diff --git a/app/Http/Controllers/Auth/ConfirmPasswordController.php b/app/Http/Controllers/Auth/ConfirmPasswordController.php new file mode 100644 index 0000000..3559954 --- /dev/null +++ b/app/Http/Controllers/Auth/ConfirmPasswordController.php @@ -0,0 +1,39 @@ +middleware('auth'); + } +} diff --git a/app/Http/Controllers/Auth/ForgotPasswordController.php b/app/Http/Controllers/Auth/ForgotPasswordController.php new file mode 100644 index 0000000..465c39c --- /dev/null +++ b/app/Http/Controllers/Auth/ForgotPasswordController.php @@ -0,0 +1,22 @@ +middleware('guest')->except('logout'); + $this->middleware('auth')->only('logout'); + } +} diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php new file mode 100644 index 0000000..961ea36 --- /dev/null +++ b/app/Http/Controllers/Auth/RegisterController.php @@ -0,0 +1,72 @@ +middleware('guest'); + } + + /** + * Get a validator for an incoming registration request. + * + * @param array $data + * @return \Illuminate\Contracts\Validation\Validator + */ + protected function validator(array $data) + { + return Validator::make($data, [ + 'name' => ['required', 'string', 'max:255'], + 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'], + 'password' => ['required', 'string', 'min:8', 'confirmed'], + ]); + } + + /** + * Create a new user instance after a valid registration. + * + * @param array $data + * @return \App\Models\User + */ + protected function create(array $data) + { + return User::create([ + 'name' => $data['name'], + 'email' => $data['email'], + 'password' => Hash::make($data['password']), + ]); + } +} diff --git a/app/Http/Controllers/Auth/ResetPasswordController.php b/app/Http/Controllers/Auth/ResetPasswordController.php new file mode 100644 index 0000000..fe965b2 --- /dev/null +++ b/app/Http/Controllers/Auth/ResetPasswordController.php @@ -0,0 +1,29 @@ +middleware('auth'); + $this->middleware('signed')->only('verify'); + $this->middleware('throttle:6,1')->only('verify', 'resend'); + } +} diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php new file mode 100644 index 0000000..7cbc2c3 --- /dev/null +++ b/app/Http/Controllers/HomeController.php @@ -0,0 +1,28 @@ +middleware('auth'); + } + + /** + * Show the application dashboard. + * + * @return \Illuminate\Contracts\Support\Renderable + */ + public function index() + { + return view('home'); + } +} diff --git a/composer.json b/composer.json index 5b40f87..7cf2ae9 100644 --- a/composer.json +++ b/composer.json @@ -9,7 +9,8 @@ "guzzlehttp/guzzle": "^7.2", "laravel/framework": "^10.0", "laravel/sanctum": "^3.2", - "laravel/tinker": "^2.8" + "laravel/tinker": "^2.8", + "laravel/ui": "^4.6" }, "require-dev": { "fakerphp/faker": "^1.9.1", diff --git a/composer.lock b/composer.lock index 788945f..d56f6e2 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "bfe12996eeecb6fdc8713a9fd9d431f8", + "content-hash": "8fac62fa000557439a1027c0c1519c98", "packages": [ { "name": "brick/math", @@ -1512,6 +1512,69 @@ }, "time": "2025-01-27T14:24:01+00:00" }, + { + "name": "laravel/ui", + "version": "v4.6.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/ui.git", + "reference": "7d6ffa38d79f19c9b3e70a751a9af845e8f41d88" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/ui/zipball/7d6ffa38d79f19c9b3e70a751a9af845e8f41d88", + "reference": "7d6ffa38d79f19c9b3e70a751a9af845e8f41d88", + "shasum": "" + }, + "require": { + "illuminate/console": "^9.21|^10.0|^11.0|^12.0", + "illuminate/filesystem": "^9.21|^10.0|^11.0|^12.0", + "illuminate/support": "^9.21|^10.0|^11.0|^12.0", + "illuminate/validation": "^9.21|^10.0|^11.0|^12.0", + "php": "^8.0", + "symfony/console": "^6.0|^7.0" + }, + "require-dev": { + "orchestra/testbench": "^7.35|^8.15|^9.0|^10.0", + "phpunit/phpunit": "^9.3|^10.4|^11.5" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Ui\\UiServiceProvider" + ] + }, + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\Ui\\": "src/", + "Illuminate\\Foundation\\Auth\\": "auth-backend/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel UI utilities and presets.", + "keywords": [ + "laravel", + "ui" + ], + "support": { + "source": "https://github.com/laravel/ui/tree/v4.6.1" + }, + "time": "2025-01-28T15:15:29+00:00" + }, { "name": "league/commonmark", "version": "2.6.1", diff --git a/database/migrations/2014_10_12_100000_create_password_resets_table.php b/database/migrations/2014_10_12_100000_create_password_resets_table.php new file mode 100644 index 0000000..fcacb80 --- /dev/null +++ b/database/migrations/2014_10_12_100000_create_password_resets_table.php @@ -0,0 +1,32 @@ +string('email')->index(); + $table->string('token'); + $table->timestamp('created_at')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('password_resets'); + } +}; diff --git a/package.json b/package.json index 3a76ed0..2055b69 100644 --- a/package.json +++ b/package.json @@ -5,8 +5,13 @@ "build": "vite build" }, "devDependencies": { + "@popperjs/core": "^2.11.6", + "@vitejs/plugin-vue": "^4.5.0", "axios": "^1.1.2", + "bootstrap": "^5.2.3", "laravel-vite-plugin": "^0.7.2", - "vite": "^4.0.0" + "sass": "^1.56.1", + "vite": "^4.0.0", + "vue": "^3.2.37" } } diff --git a/public/assets/build/build-bundle.js b/public/assets/build/build-bundle.js new file mode 100644 index 0000000..d030d1a --- /dev/null +++ b/public/assets/build/build-bundle.js @@ -0,0 +1,31 @@ +var gulp = require('gulp'); +var gutil = require('gulp-util'); +var build = require('./build'); +var func = require('./compile'); + +// merge with default parameters +var args = Object.assign({ + 'prod': false +}, gutil.env); + +if (args['prod'] !== false) { + // force disable debug for production + build.config.debug = false; +} + +// task to bundle js/css +gulp.task('build-bundle', function (done) { + console.log('==================> Generating bundles...'); + + func.objectBuildTree(build.build, function (val) { + if (typeof val.src !== 'undefined') { + if (typeof val.bundle !== 'undefined') { + func.bundle(val); + } + if (typeof val.output !== 'undefined') { + func.output(val); + } + } + }); + done(); +}); \ No newline at end of file diff --git a/public/assets/build/build-html.js b/public/assets/build/build-html.js new file mode 100644 index 0000000..74363a5 --- /dev/null +++ b/public/assets/build/build-html.js @@ -0,0 +1,44 @@ +// for html +var gulp = require('gulp'); +var hb = require('gulp-hb'); +var prettify = require('gulp-prettify'); +var rename = require('gulp-rename'); +var build = require('./build'); + +gulp.task('build-html', function (done) { + console.log('==================> Building HTML pages'); + + gulp + /* handlebar page src */ + .src(build.config.path.src + '/content/**/*.hbs') + .pipe(hb({ + partials: build.config.path.src + '/template/**/*.hbs', + helpers: build.config.path.src + '/template/_helpers/*.js', + data: build.config.data + })) + /* compile handlebars to html pages */ + .pipe(rename({ + extname: '.html' + })) + /* clear directory names */ + .pipe(rename({ + dirname: '' + })) + /* write html files */ + .pipe(prettify({ + indent_handlebars: true, + indent_inner_html: true, + preserve_newlines: true, + end_with_newline: true, + max_preserve_newlines: 0, + brace_style: 'expand', + indent_char: ' ', + indent_size: 2 + })) + .pipe(gulp.dest(build.config.dist.theme.path)) + .on('end', function () { + //log('=======> Building HTML pages...DONE!'); + console.log('==================> Building HTML pages...DONE!'); + done(); + }); +}); \ No newline at end of file diff --git a/public/assets/build/build-lang-template.js b/public/assets/build/build-lang-template.js new file mode 100644 index 0000000..096e25c --- /dev/null +++ b/public/assets/build/build-lang-template.js @@ -0,0 +1,79 @@ +const gulp = require('gulp'); +const { src, dest } = require("gulp"); +const through = require("through2"); +const build = require('./build'); + +// gulp task +function json() { + return src(build.config.path.src + '/nav.json') + .pipe( + through.obj((file, enc, cb) => { + // get content of json file + const rawJSON = file.contents.toString(); + + // parse raw json into javscript object + const parsed = JSON.parse(rawJSON); + + // transform json into desired shape + const transformed = transformJson(parsed); + + // make string from javascript obj + const stringified = JSON.stringify(transformed, null, 2); + + // make bufer from string and attach it as current file content + file.contents = Buffer.from(stringified); + + // pass transformed file into next gulp pipe + cb(null, file); + }) + ) + .pipe(dest("dest")); +} + +// transformation +function transformJson(input) { + const result = { nav: {} }; + + // read json field by field + Object.keys(input).forEach(topLevelKey => { + // current object + const topLevelItem = input[topLevelKey]; + + // in your design topLevelItems are arrays + topLevelItem.forEach(menuItem => { + if (menuItem.title) { + // make url either from item href or title + const itemUrl = makeUrl(menuItem.href || menuItem.title); + result.nav[itemUrl] = menuItem.title; + } + + // prcoess children + if (menuItem.items) { + menuItem.items + .filter(child => !!child.title) // process only child items with title + .forEach(child => { + const childUrl = makeUrl(child.href || child.title); + result.nav[childUrl] = child.title; + }); + } + }); + }); + + return result; +} + +// helper func +function makeUrl(href) { + return href + .toLowerCase() + .replace(/\.html$/, "") + .replace(/\s/g, "_"); +} + +// export for use in command line +exports.json = json; + +gulp.task('build-lang', function (done) { + json(); + done(); +}); diff --git a/public/assets/build/build-navigation.js b/public/assets/build/build-navigation.js new file mode 100644 index 0000000..72ce55a --- /dev/null +++ b/public/assets/build/build-navigation.js @@ -0,0 +1,21 @@ +"use strict"; + +var gulp = require("gulp"); +var nav = require('./../src/nav'); +var build = require('./build'); +var func = require('./compile'); +var menu = func.fillProperties({ + groups: nav.lists, + seedOnly: build.config.compile.seedOnly +}); + +// push nav objects +gulp.task("build-nav", function (done) { + console.log('==================> Generating nav.hbs...'); + func.writeNavigation(menu, build.config.path.exportPath); + func.formatOutput({ + inputPath: build.config.path.exportPath, + outputPath: build.config.path.outputPath + }); + done(); +}); \ No newline at end of file diff --git a/public/assets/build/build-tree.js b/public/assets/build/build-tree.js new file mode 100644 index 0000000..cf58d8a --- /dev/null +++ b/public/assets/build/build-tree.js @@ -0,0 +1,18 @@ +"use strict"; + +const gulp = require("gulp"); +const dirTree = require('dir-tree-creator') + +/*dirTree('some/dir', { label: 'custom label' }, (err, tr) => { + if (err) return console.error(err) + console.log(tr) +}) +*/ +gulp.task("dirTree", function (done) { + console.log('==================> Generating diretoryTreeToObj...'); + dirTree('./src/', { label: 'SmartAdmin Source' }, (err, tr) => { + if (err) return console.error(err) + console.log(tr) + }) + done(); +}); \ No newline at end of file diff --git a/public/assets/build/build.js b/public/assets/build/build.js new file mode 100644 index 0000000..f7cae88 --- /dev/null +++ b/public/assets/build/build.js @@ -0,0 +1,21 @@ +var gulp = require('gulp'); +var log = require('fancy-log'); +var config = require('./../build.json'); + +module.exports = config; + +// entry point +gulp.task('build', function (done) { + var tasks = [ + 'build-bundle', + 'build-nav', + 'build-html', + 'watch', + 'connect']; + // clean first and then start bundling + return gulp.series(tasks, function (seriesDone) { + seriesDone(); + done(); + log('Build Completed!'); + })(); +}); \ No newline at end of file diff --git a/public/assets/build/compile.js b/public/assets/build/compile.js new file mode 100644 index 0000000..de93460 --- /dev/null +++ b/public/assets/build/compile.js @@ -0,0 +1,449 @@ +'use strict'; + +var gulp = require('gulp'); +var sass = require('gulp-sass'); +var sassGlob = require('gulp-sass-glob'); +var rewrite = require('gulp-rewrite-css'); +var concat = require('gulp-concat'); +var lazypipe = require('lazypipe'); +var gulpif = require('gulp-if'); +var uglify = require('gulp-uglify'); +var cleancss = require('gulp-clean-css'); +var sourcemaps = require('gulp-sourcemaps'); +var path = require('path'); +var gutil = require('gulp-util'); +var autoprefixer = require('gulp-autoprefixer'); +var prettify = require('gulp-prettify'); +var fs = require('fs'); +var build = require('./build'); +var args = Object.assign({ + 'prod': false +}, gutil.env); + +if (args['prod'] !== false) { + build.config.debug = false; + build.config.compile.jsUglify = true; + build.config.compile.cssMinify = true; +} + +module.exports = { + config: Object.assign({}, { + debug: true, + compile: { + jsUglify: false, + cssMinify: false, + jsSourcemaps: true, + cssSourcemaps: true, + autoprefixer: true, + seedOnly: false + }, + 'path': { + 'src': './src', + 'node_modules': './node_modules' + }, + 'dist': { + 'theme': { + 'path': './dist' + } + } + }, build.config), + objectBuildTree: function (array, funcname, userdata) { + if (!array || typeof array !== 'object') { + return false; + } + if (typeof funcname !== 'function') { + return false; + } + for (var key in array) { + if (Object.prototype.toString.call(array[key]) === '[object Object]') { + var funcArgs = [array[key], funcname]; + if (arguments.length > 2) { + funcArgs.push(userdata); + } + if (module.exports.objectBuildTree.apply(null, funcArgs) === false) { + return false; + } + } + try { + if (arguments.length > 2) { + funcname(array[key], key, userdata); + } else { + funcname(array[key], key); + } + } catch (e) { + return false; + } + } + return true; + }, + jsOutput: function () { + var config = this.config.compile; + return lazypipe() + .pipe(function () { + return gulpif(config.jsSourcemaps, sourcemaps.init({ + loadMaps: true, + debug: config.debug + })); + }) + .pipe(function () { + return gulpif(config.jsUglify, uglify()); + }) + .pipe(function () { + return gulpif(config.jsSourcemaps, sourcemaps.write('./')); + }); + }, + cssOutput: function () { + var config = this.config.compile; + return lazypipe() + /* .pipe(function () { + return gulpif(config.cssSourcemaps, sourcemaps.init({loadMaps: true, debug: config.debug})); + }) */ + .pipe(function () { + return gulpif(config.cssMinify, cleancss({ + debug: config.debug + })); + }) + .pipe(function () { + return gulpif(config.autoprefixer, autoprefixer({ + browsers: ['last 2 versions'] + })); + }) + .pipe(function () { + return gulpif(config.cssSourcemaps, sourcemaps.write('./')); + }); + }, + outputStream: function (path, outputFile) { + if (typeof outputFile === 'undefined') outputFile = ''; + var piping = lazypipe(); + var outputPaths = []; + var regex = new RegExp(/\{\$.*?\}/); + var matched = path.match(regex); + if (matched) { + for (var app in build.config.dist) { + if (!build.config.dist.hasOwnProperty(app)) continue; + var output = build.config.dist[app].path; + outputPaths.push(path.replace(matched[0], output).replace(outputFile, '')); + } + } + outputPaths.forEach(function (output) { + (function (_output) { + piping = piping.pipe(function () { + return gulp.dest(_output); + }); + })(output); + }); + return piping; + }, + streamPath: function (path) { + var regex = new RegExp(/\{\$(.*?)\}/); + var dot = function (obj, i) { + return obj[i]; + }; + var matched = path.match(regex); + if (matched) { + var realpath = matched[1].split('.').reduce(dot, build); + path = path.replace(matched[0], realpath); + return path; + } + return path; + }, + streamPaths: function (paths) { + paths.forEach(function (path, i) { + paths[i] = module.exports.streamPath(path); + }); + }, + cssRewritePaths: function (folder) { + var imgRegex = new RegExp(/\.(gif|jpg|jpeg|tiff|png|ico)$/i); + //var fontRegex = new RegExp(/\.(otf|eot|svg|ttf|woff|woff2)$/i); + var config = this.config; + return lazypipe().pipe(function () { + // rewrite css relative path + return rewrite({ + destination: folder, + debug: config.debug, + adaptPath: function (ctx) { + var isCss = ctx.sourceFile.match(/\.[css]+$/i); + // process css only + if (isCss[0] === '.css') { + var pieces = ctx.sourceDir.split('\\'); + var vendor = pieces[pieces.indexOf('node_modules') + 1]; + if (pieces.indexOf('node_modules') === -1) { + vendor = pieces[pieces.indexOf('vendors') + 1]; + } + var file = module.exports.baseName(ctx.targetFile); + var extension = 'webfonts/'; + if (imgRegex.test(file)) { + extension = 'img/'; + } + return path.join(extension, file); + } + } + }); + }); + }, + baseName: function (path) { + var maybeFile = path.split('/').pop(); + if (maybeFile.indexOf('.') !== -1) { + return maybeFile; + } + return ''; + }, + bundle: function (bundle) { + var _self = this; + var tasks = []; + if (typeof bundle.src !== 'undefined' && typeof bundle.bundle !== 'undefined') { + // images and fonts for vendor + if ('required' in bundle.src && 'optional' in bundle.src) { + var vendors = {}; + for (var key in bundle.src) { + if (!bundle.src.hasOwnProperty(key)) continue; + vendors = Object.assign(vendors, bundle.src[key]); + } + for (var vendor in vendors) { + if (!vendors.hasOwnProperty(vendor)) continue; + var vendorObj = vendors[vendor]; + for (var type in vendorObj) { + if (!vendorObj.hasOwnProperty(type)) continue; + _self.streamPaths(vendorObj[type]); + switch (type) { + case 'fonts': + gulp.src(vendorObj[type]) + .pipe(_self.outputStream(bundle.bundle.fonts)()); + break; + case 'images': + gulp.src(vendorObj[type]) + .pipe(_self.outputStream(bundle.bundle.images)()); + break; + case 'json': + gulp.src(vendorObj[type]) + .pipe(_self.outputStream(bundle.bundle.json)()); + break; + case 'media': + gulp.src(vendorObj[type]) + .pipe(_self.outputStream(bundle.bundle.media)()); + break; + } + } + } + } + if (!('styles' in bundle.src) && !('scripts' in bundle.src)) { + var src = { + styles: [], + scripts: [] + }; + _self.objectBuildTree(bundle.src, function (paths, type) { + switch (type) { + case 'styles': + case 'scripts': + src[type] = src[type].concat(paths); + break; + } + }); + bundle.src = src; + } + for (var type in bundle.src) { + if (!bundle.src.hasOwnProperty(type)) continue; + if (Object.prototype.toString.call(bundle.src[type]) !== '[object Array]') continue; + if (typeof bundle.bundle[type] === 'undefined') continue; + _self.streamPaths(bundle.src[type]); + var outputFile = _self.baseName(bundle.bundle[type]); + switch (type) { + case 'styles': + gulp.src(bundle.src[type]) + .pipe(_self.cssRewritePaths(bundle.bundle[type])()) + .pipe(concat(outputFile)) + .pipe(sourcemaps.init()) + .pipe(sassGlob()) + .pipe(sass({ + errLogToConsole: true + }).on('error', sass.logError)) + .pipe(_self.cssOutput()()) + .pipe(_self.outputStream(bundle.bundle[type], outputFile)()); + break; + case 'scripts': + return gulp.src(bundle.src[type]) + .pipe(concat(outputFile)) + .pipe(_self.jsOutput()()) + .pipe(_self.outputStream(bundle.bundle[type], outputFile)()); + default: + break; + } + } + } + return tasks; + }, + output: function (bundle) { + var _self = this; + if (typeof bundle.src !== 'undefined' && typeof bundle.output !== 'undefined') { + for (var type in bundle.src) { + if (!bundle.src.hasOwnProperty(type)) continue; + _self.streamPaths(bundle.src[type]); + switch (type) { + case 'styles': + gulp.src(bundle.src[type]) + .pipe(sassGlob()) + .pipe(sass({ + errLogToConsole: true + }).on('error', sass.logError)) + .pipe(_self.outputStream(bundle.output[type])()); + break; + default: + gulp.src(bundle.src[type]) + .pipe(_self.outputStream(bundle.output[type])()); + break; + } + } + } + }, + getDirs: function (dir) { + return fs.readdirSync(dir) + .filter(function (file) { + return fs.statSync(path.join(dir, file)).isDirectory(); + }); + }, + formatOutput: function (_ref) { + var inputPath = _ref.inputPath, + outputPath = _ref.outputPath; + // prettify the generated hbs file + gulp.src(inputPath).pipe(prettify({ + indent_handlebars: true, + end_with_newline: true, + max_preserve_newlines: 0, + brace_style: 'expand', + indent_char: ' ', + indent_size: 2 + })).pipe(gulp.dest(outputPath, { + overwrite: true + })); + }, + fillProperties: function (_ref2) { + var _self = this; + var groups = _ref2.groups, + seedOnly = _ref2.seedOnly, + parent = _ref2.parent, + result = []; + + if (groups === undefined) { + return groups; + } + + groups.forEach(function (group) { + group.text = group.text || group.title; + group.tags = group.tags || ""; + if (parent === undefined) { + group.tags = "".concat( (group.title + " " + group.tags).toLowerCase().replace(/[, ]+/g, " ").trim() ); + group.i18n = "nav.".concat(group.title.toLowerCase().split(' ').join('_')); + } else { + group.tags = "".concat(parent.tags, " ").concat( (group.title + " " + group.tags).toLowerCase().replace(/[, ]+/g, " ").trim() ); + group.i18n = "".concat(parent.i18n, "_").concat(group.title.toLowerCase().split(' ').join('_')); + } + group.showOnSeed = group.showOnSeed === undefined ? true : group.showOnSeed; + group.items = _self.fillProperties({ + groups: group.items, + seedOnly: seedOnly, + parent: group + }); + if (!seedOnly || group.showOnSeed) { + result.push(group); + } + }); + return result; + }, + writeNavigation: function(menu, filePath) { + + var lines = []; + lines.push(''); + var dirname = path.dirname(filePath); + if (!fs.existsSync(dirname)) { + fs.mkdirSync(dirname); + } + fs.writeFileSync(filePath, lines.join('\n')); + + } +}; \ No newline at end of file diff --git a/public/assets/build/connect.js b/public/assets/build/connect.js new file mode 100644 index 0000000..42104a2 --- /dev/null +++ b/public/assets/build/connect.js @@ -0,0 +1,12 @@ +var gulp = require('gulp'); +var connect = require('gulp-connect'); + +gulp.task('connect', function (done) { + connect.server({ + root: 'dist/', + livereload: false, + port: 4000, + fallback: 'dist/intel_analytics_dashboard.html' + }); + done(); +}) \ No newline at end of file diff --git a/public/assets/build/watch.js b/public/assets/build/watch.js new file mode 100644 index 0000000..c7cdb62 --- /dev/null +++ b/public/assets/build/watch.js @@ -0,0 +1,33 @@ +var gulp = require('gulp'); +var path = require('path'); +var build = require('./build'); + +/** + * run and watch file changes + */ +gulp.task('watch', function (done) { + console.log('==================> Watching file changes...'); + + // watch `.hbs` changes and compile new pages + gulp.watch([build.config.path.src + '/**/*.hbs'], gulp.series('build-html')) + .on('change', function (event) { + var file = path.parse(event); + console.log('==================> File changed: ' + file.name + ' (' + file.ext + ')...'); + }); + + // watch `.js` changes & avoiding `.min.js` + gulp.watch([build.config.path.src + '/**/*.js', build.config.path.src + '/**/*.scss'], gulp.series('build-bundle')) + .on('change', function (event) { + var file = path.parse(event); + console.log('==================> File changed: ' + file.name + ' (' + file.ext + ')...'); + }); + + // watch `nav.json` changes and compile new nav + /*gulp.watch(['nav.json'], gulp.series('build-nav')) + .on('change', function (event) { + var file = path.parse(event); + console.log('==================> File changed: ' + file.name + ' (' + file.ext + ')...'); + }); */ + + done(); +}) \ No newline at end of file diff --git a/public/assets/css/app.bundle.css b/public/assets/css/app.bundle.css new file mode 100644 index 0000000..45b0145 --- /dev/null +++ b/public/assets/css/app.bundle.css @@ -0,0 +1,7724 @@ +@charset "UTF-8"; +/* #GLOBAL IMPORTS +========================================================================== */ +/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins +========================================================================== */ +/*--------------------------------------------------- + SASS ELements (based on LESS Elements 0.9 http://lesselements.com) + -------------------------------- ------------------- + LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net) + SASS port by Samuel Beek (http://samuelbeek.com) + ---------------------------------------------------*/ +/*------------------------ + Usage + + h1 { + font-size: rem(32); + } + + OR: + + h1 { + font-size: rem(32px); + } +------------------------*/ +/*------------------------ + FADE IN + e.g. @include fadeIn( 2s ); +------------------------*/ +/*------------------------ +mixin that calculates if text needs to be light or dark +depending on the background color passed. + +From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast + +usage: +@include text-contrast($bgcolor) + +Color brightness is determined by the following formula: +((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000 +------------------------*/ +/*------------------------ + color factory + eg: @include paint($blue-grey-50, bg-blue-grey-50); +------------------------*/ +/* backface visibility */ +/* generate theme button */ +/* #BASE - Base Variable file along with font library, and colors. +========================================================================== */ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900"); +body { +/* font-family: "Roboto", "Helvetica Neue", Helvetica, Arial;*/ + font-family: "Poppins", Arial, sans-serif; + font-size: 0.8125rem; + letter-spacing: 0.1px; } + +.page-content { + color: #666666; } + +h1, h2, h3, h4, h5, h6 { + line-height: 1.3; + font-weight: 400; } + +strong { + font-weight: 500; } + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small { + font-weight: 300; + display: block; + font-size: 0.9375rem; + line-height: 1.5; + margin: 2px 0 1.5rem; } + +h2 small, +h3 small, +.h2 small, +.h3 small { + font-size: 0.9375rem; } + +h4 small, +.h4 small { + font-size: 0.875rem; } + +h5 small, +h6 small, +.h5 small, +.h6 small { + font-size: 0.8125rem; } + +/* contrast text */ +.text-contrast { + color: #333333; } + +/* text-gradient */ +.text-gradient { + background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #6e4e9e), color-stop(50%, #62468d), color-stop(75%, #0c7cd5), to(#0960a5)); + background: linear-gradient(180deg, #6e4e9e 25%, #62468d 50%, #0c7cd5 75%, #0960a5 100%); + color: #886ab5; + background-clip: text; + text-fill-color: transparent; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + text-shadow: none; } + +/* looking for font size? Check _helpers.scss */ +/* PLACEHOLDER +============================================= + +EXAMPLE: + +%bg-image { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.image-one { + @extend %bg-image; + background-image:url(/img/image-one.jpg"); +} + +RESULT: + +.image-one, .image-two { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +*/ +.page-logo, .page-sidebar, .nav-footer, .bg-brand-gradient { +/* background-image: -webkit-gradient(linear, right top, left top, from(rgba(51, 148, 225, 0.18)), to(transparent));*/ +/* background-image: linear-gradient(270deg, rgba(51, 148, 225, 0.18), transparent);*/ + background-color: #3E7B27; } + +/* +%shadow-hover { + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24); + transition: all 0.2s ease-in-out; + + &:hover { + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23); + } +} +*/ +.btn-default { + background-color: #f5f5f5; + background-image: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(#f1f1f1)); + background-image: linear-gradient(to top, #f5f5f5, #f1f1f1); + color: #444; + border: 1px solid rgba(0, 0, 0, 0.1); + -webkit-box-shadow: none; + box-shadow: none; } + .btn-default:hover { + -webkit-box-shadow: none; + box-shadow: none; + border: 1px solid #c6c6c6; + color: #333; + z-index: 2; } + .btn-default:focus { + border-color: #b19dce !important; + z-index: 3; } + .active.btn-default { + background: #a38cc6; + color: #fff; + -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset !important; + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset !important; } + +.custom-scroll, +.custom-scrollbar { + overflow: hidden; + overflow-y: scroll; + -webkit-overflow-scrolling: touch; } + .custom-scroll::-webkit-scrollbar-track-piece, + .custom-scrollbar::-webkit-scrollbar-track-piece { + background-color: transparent; } + .custom-scroll::-webkit-scrollbar-thumb:vertical, + .custom-scrollbar::-webkit-scrollbar-thumb:vertical { + background-color: #666; } + .custom-scroll::-webkit-scrollbar, + .custom-scrollbar::-webkit-scrollbar { + height: 4px; + width: 4px; } + .custom-scroll::-webkit-scrollbar-corner, + .custom-scrollbar::-webkit-scrollbar-corner { + width: 40px; } + .custom-scroll::-webkit-scrollbar-thumb:vertical, + .custom-scrollbar::-webkit-scrollbar-thumb:vertical { + background-color: #666; } + +.page-logo, body:not(.header-function-fixed) .page-logo, .header-function-fixed:not(.nav-function-top) .page-header, #msgr_listfilter_input, .msgr-list, .msgr-list + .msgr:before { + -webkit-transition: all 470ms cubic-bezier(0.34, 1.25, 0.3, 1); + transition: all 470ms cubic-bezier(0.34, 1.25, 0.3, 1); } + +.breadcrumb > li.breadcrumb-item { + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; } + +.btn-switch, [class*="btn-outline-"], .panel-toolbar .btn-panel, .settings-panel .list, .settings-panel .list .onoffswitch, +.settings-panel .list:hover .onoffswitch, .color-disp-demo tr td, .icon-demo li { + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; } + +.info-card img.cover { + -webkit-transition: opacity 0.5s ease-in-out; + transition: opacity 0.5s ease-in-out; } + +.header-function-fixed .btn-switch[data-class="header-function-fixed"], .nav-function-fixed .btn-switch[data-class="nav-function-fixed"], .nav-function-minify .btn-switch[data-class="nav-function-minify"], .nav-function-hidden .btn-switch[data-class="nav-function-hidden"], .nav-function-top .btn-switch[data-class="nav-function-top"], .nav-mobile-push .btn-switch[data-class="nav-mobile-push"], .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"], .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"], .mod-main-boxed .btn-switch[data-class="mod-main-boxed"], .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"], .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"], .mod-pace-custom .btn-switch[data-class="mod-pace-custom"], .mod-bigger-font .btn-switch[data-class="mod-bigger-font"], .mod-high-contrast .btn-switch[data-class="mod-high-contrast"], .mod-color-blind .btn-switch[data-class="mod-color-blind"], .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"], .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"], .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"], .mod-disable-animation .btn-switch[data-class="mod-disable-animation"], .mod-nav-link .btn-switch[data-class="mod-nav-link"], .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] { + color: #fff; + background: #886ab5 !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"]:before, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"]:before, .nav-function-minify .btn-switch[data-class="nav-function-minify"]:before, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"]:before, .nav-function-top .btn-switch[data-class="nav-function-top"]:before, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"]:before, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"]:before, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"]:before, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"]:before, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"]:before, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"]:before, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"]:before, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"]:before, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"]:before, .mod-color-blind .btn-switch[data-class="mod-color-blind"]:before, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"]:before, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"]:before, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"]:before, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"]:before, .mod-nav-link .btn-switch[data-class="mod-nav-link"]:before, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"]:before { + content: "ON" !important; + left: 7px !important; + right: auto !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"]:after, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"]:after, .nav-function-minify .btn-switch[data-class="nav-function-minify"]:after, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"]:after, .nav-function-top .btn-switch[data-class="nav-function-top"]:after, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"]:after, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"]:after, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"]:after, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"]:after, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"]:after, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"]:after, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"]:after, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"]:after, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"]:after, .mod-color-blind .btn-switch[data-class="mod-color-blind"]:after, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"]:after, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"]:after, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"]:after, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"]:after, .mod-nav-link .btn-switch[data-class="mod-nav-link"]:after, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"]:after { + content: " " !important; + right: 0 !important; + left: auto !important; + background: #fff !important; + color: #886ab5 !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"] + .onoffswitch-title, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"] + .onoffswitch-title, .nav-function-minify .btn-switch[data-class="nav-function-minify"] + .onoffswitch-title, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"] + .onoffswitch-title, .nav-function-top .btn-switch[data-class="nav-function-top"] + .onoffswitch-title, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"] + .onoffswitch-title, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"] + .onoffswitch-title, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"] + .onoffswitch-title, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"] + .onoffswitch-title, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"] + .onoffswitch-title, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"] + .onoffswitch-title, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"] + .onoffswitch-title, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"] + .onoffswitch-title, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"] + .onoffswitch-title, .mod-color-blind .btn-switch[data-class="mod-color-blind"] + .onoffswitch-title, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"] + .onoffswitch-title, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"] + .onoffswitch-title, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"] + .onoffswitch-title, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"] + .onoffswitch-title, .mod-nav-link .btn-switch[data-class="mod-nav-link"] + .onoffswitch-title, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] + .onoffswitch-title { + font-weight: 500; + color: #886ab5; } + +.info-card img.cover { + background-size: cover; } + +.nav-mobile-slide-out #nmp, +.nav-mobile-slide-out #nmno, .nav-function-top #mnl, +.nav-function-minify #mnl, +.mod-hide-nav-icons #mnl, .nav-function-top #nfh, .nav-function-top #mhni, +.nav-function-minify #mhni { + position: relative; } + .nav-mobile-slide-out #nmp .onoffswitch-title, .nav-mobile-slide-out #nmno .onoffswitch-title, .nav-function-top #mnl .onoffswitch-title, .nav-function-minify #mnl .onoffswitch-title, .mod-hide-nav-icons #mnl .onoffswitch-title, .nav-function-top #nfh .onoffswitch-title, .nav-function-top #mhni .onoffswitch-title, .nav-function-minify #mhni .onoffswitch-title { + color: #d58100 !important; } + .nav-mobile-slide-out #nmp .onoffswitch-title-desc, .nav-mobile-slide-out #nmno .onoffswitch-title-desc, .nav-function-top #mnl .onoffswitch-title-desc, .nav-function-minify #mnl .onoffswitch-title-desc, .mod-hide-nav-icons #mnl .onoffswitch-title-desc, .nav-function-top #nfh .onoffswitch-title-desc, .nav-function-top #mhni .onoffswitch-title-desc, .nav-function-minify #mhni .onoffswitch-title-desc { + color: #ec9f28 !important; } + .nav-mobile-slide-out #nmp:after, + .nav-mobile-slide-out #nmno:after, .nav-function-top #mnl:after, + .nav-function-minify #mnl:after, + .mod-hide-nav-icons #mnl:after, .nav-function-top #nfh:after, .nav-function-top #mhni:after, + .nav-function-minify #mhni:after { + content: "DISABLED"; } + +/*%fixed-header-shadow { + @include box-shadow(0 2px 2px -1px rgba(0,0,0,.1)); +}*/ +.dropdown-icon-menu > ul > li .btn, .header-btn { + border-radius: 4px; + border: 1px solid gainsboro; + height: 2.25rem; + width: 3.25rem; + vertical-align: middle; + line-height: 2.125rem; + margin-right: 0.9375rem; + font-size: 21px; + padding: 0 11px; + cursor: default; + color: #a6a6a6; + position: relative; + /* + &.active { + @extend %header-btn-active; + }*/ } + .dropdown-icon-menu > ul > li .btn:hover, .header-btn:hover { + -webkit-box-shadow: none; + box-shadow: none; + border-color: #886ab5; + background: #a38cc6; + color: #fff; } + +.settings-panel .expanded { + -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.125); + border-bottom: 1px solid rgba(0, 0, 0, 0.06); + border-width: 0 0 1px 0; + background: #fff; + padding: 16px 16px 10px; } + +.nav-function-fixed:not(.nav-function-top) .page-header [data-class="nav-function-fixed"] { + background: #505050; + border-color: #363636 !important; + -webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.37); + box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.37); + color: #fff !important; } + +/* %selected-dot { + &:before { + content: " "; + display: block; + border-radius: 50%; + background: inherit; + background-image: none; + border: 2px solid rgba(0,0,0,0.2); + position: absolute; + top: 15px; + left: 15px; + height: 20px; + width: 20px; + } + &:after { + content: " "; + height: inherit; + width: inherit; + border: 5px solid rgba(0,0,0,0.1); + position: absolute; + left: 0; + top: 0; + border-radius: 50%; + } + }*/ +.saving #saving { + margin: 5px; + height: 20px; + width: 20px; + -webkit-animation: spin 0.5s infinite linear; + animation: spin 0.5s infinite linear; + border: 2px solid #886ab5; + border-right-color: transparent; + border-radius: 50%; } + +.nav-mobile-slide-out #nmp:after, +.nav-mobile-slide-out #nmno:after, .nav-function-top #mnl:after, +.nav-function-minify #mnl:after, +.mod-hide-nav-icons #mnl:after, .nav-function-top #nfh:after, .nav-function-top #mhni:after, +.nav-function-minify #mhni:after { + display: block; + position: absolute; + background: #ffebc1; + font-size: 10px; + width: 65px; + text-align: center; + border: 1px solid #ffb20e; + height: 22px; + line-height: 20px; + border-radius: 10px; + right: 13px; + top: 26%; + color: #1d1d1d; } + +/* patterns */ +.mod-color-blind .page-sidebar .primary-nav .nav-menu > li.active > a, +.mod-color-blind [class*="bg-danger-"], +.mod-color-blind .btn-danger, +.mod-color-blind .btn-outline-danger, +.mod-color-blind .alert-danger, +.pattern-0 { + background-size: 10px 10px; + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.07) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.07) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent); + -pie-background: linear-gradient(45deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent) 0 0/10px 10px transparent; } + +.mod-color-blind .page-sidebar .primary-nav .nav-menu > li.active > a + ul > li.active > a, +.pattern-1 { + background-size: 5px 5px; + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.04) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.04) 50%, rgba(255, 255, 255, 0.04) 75%, transparent 75%, transparent); + -pie-background: linear-gradient(45deg, rgba(255, 255, 255, 0.04) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.04) 50%, rgba(255, 255, 255, 0.04) 75%, transparent 75%, transparent) 0 0/5px 5px transparent; } + +.mod-color-blind [class*="bg-primary-"], +.mod-color-blind .btn-primary, +.mod-color-blind .btn-outline-primary, +.mod-color-blind .alert-primary, +.pattern-2 { + background-size: 15px 15px; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(50%, transparent), to(transparent)); + background-image: linear-gradient(rgba(255, 255, 255, 0.2) 50%, transparent 50%, transparent); + -pie-background: linear-gradient(rgba(255, 255, 255, 0.2) 50%, transparent 50%, transparent) 0 0/15px transparent; } + +.mod-color-blind [class*="bg-success-"], +.mod-color-blind .btn-success, +.mod-color-blind .btn-outline-success, +.mod-color-blind .alert-success, +.pattern-3 { + background-size: 15px 15px; + background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(50%, transparent), to(transparent)); + background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.2) 50%, transparent 50%, transparent); + -pie-background: linear-gradient(90deg, rgba(255, 255, 255, 0.2) 50%, transparent 50%, transparent) 0 0/15px 15px transparent; } + +.mod-color-blind [class*="bg-info-"], +.mod-color-blind .btn-info, +.mod-color-blind .btn-outline-info, +.mod-color-blind .alert-info, +.pattern-4 { + background-size: 37px 37px; + background-position: 0 0, 18.5px 18.5px; + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.2) 75%, rgba(255, 255, 255, 0.2)), linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.2) 75%, rgba(255, 255, 255, 0.2)); + -pie-background: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.2) 75%, rgba(255, 255, 255, 0.2)) 0 0/37px, linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.2) 75%, rgba(255, 255, 255, 0.2)) 37px 37px/74px, transparent; } + +.mod-color-blind [class*="bg-warning-"], +.mod-color-blind .btn-warning, +.mod-color-blind .btn-outline-warning, +.mod-color-blind .alert-warning, +.pattern-5 { + background-size: 37px 37px; + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.2) 75%, rgba(255, 255, 255, 0.2)), linear-gradient(135deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.2) 75%, rgba(255, 255, 255, 0.2)); + -pie-background: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.2) 75%, rgba(255, 255, 255, 0.2)) 0 0/60px, linear-gradient(135deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, 0.2) 75%, rgba(255, 255, 255, 0.2)) 0 0/60px, #eee; } + +/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order) + DOC: you can disable unused _modules +========================================================================== */ +/* contains root variables to be used with css (see docs) */ +:root { + --theme-primary: #886ab5; + --theme-secondary: #868e96; + --theme-success: #1dc9b7; + --theme-info: #2196F3; + --theme-warning: #ffc241; + --theme-danger: #fd3995; + --theme-light: #fff; + --theme-dark: #505050; + --theme-primary-50: #ccbfdf; + --theme-primary-100: #beaed7; + --theme-primary-200: #b19dce; + --theme-primary-300: #a38cc6; + --theme-primary-400: #967bbd; + --theme-primary-500: #886ab5; + --theme-primary-600: #7a59ad; + --theme-primary-700: #6e4e9e; + --theme-primary-800: #62468d; + --theme-primary-900: #563d7c; + --theme-success-50: #7aece0; + --theme-success-100: #63e9db; + --theme-success-200: #4de5d5; + --theme-success-300: #37e2d0; + --theme-success-400: #21dfcb; + --theme-success-500: #1dc9b7; + --theme-success-600: #1ab3a3; + --theme-success-700: #179c8e; + --theme-success-800: #13867a; + --theme-success-900: #107066; + --theme-info-50: #9acffa; + --theme-info-100: #82c4f8; + --theme-info-200: #6ab8f7; + --theme-info-300: #51adf6; + --theme-info-400: #39a1f4; + --theme-info-500: #2196F3; + --theme-info-600: #0d8aee; + --theme-info-700: #0c7cd5; + --theme-info-800: #0a6ebd; + --theme-info-900: #0960a5; + --theme-warning-50: #ffebc1; + --theme-warning-100: #ffe3a7; + --theme-warning-200: #ffdb8e; + --theme-warning-300: #ffd274; + --theme-warning-400: #ffca5b; + --theme-warning-500: #ffc241; + --theme-warning-600: #ffba28; + --theme-warning-700: #ffb20e; + --theme-warning-800: #f4a500; + --theme-warning-900: #da9400; + --theme-danger-50: #feb7d9; + --theme-danger-100: #fe9ecb; + --theme-danger-200: #fe85be; + --theme-danger-300: #fe6bb0; + --theme-danger-400: #fd52a3; + --theme-danger-500: #fd3995; + --theme-danger-600: #fd2087; + --theme-danger-700: #fc077a; + --theme-danger-800: #e7026e; + --theme-danger-900: #ce0262; + --theme-fusion-50: #909090; + --theme-fusion-100: #838383; + --theme-fusion-200: #767676; + --theme-fusion-300: dimgray; + --theme-fusion-400: #5d5d5d; + --theme-fusion-500: #505050; + --theme-fusion-600: #434343; + --theme-fusion-700: #363636; + --theme-fusion-800: #2a2a2a; + --theme-fusion-900: #1d1d1d; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1399px; } + +/* resets DOM elements to its natural state */ +/* for IE */ +main { + display: block; } + +/* removes dotted lines for focus */ +a, a:active, a:focus, +button, button:focus, button:active, +.btn, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus { + outline: none; + outline: 0; } + +input::-moz-focus-inner { + border: 0; } + +/* html and body base styles */ +html body { + direction: ltr; + text-rendering: optimizeLegibility; + background-color: #fff; } + +/* app header */ +.header-icon { + color: #666666; + height: 4.125rem; + display: block; + line-height: 4.125rem; + text-decoration: none; + position: relative; } + .header-icon:not(.btn) { + min-width: 3.125rem; + text-align: center; + overflow: visible; } + .header-icon:not(.btn) > [class*='fa-']:first-child, + .header-icon:not(.btn) > .ni:first-child { + color: #886ab5; + vertical-align: middle; } + .header-icon:not(.btn) > [class*='fa-']:first-child { + font-size: 21px; } + .header-icon:not(.btn) > .ni:first-child { + font-size: 21px; } + .header-icon:not(.btn):hover > [class*='fa-']:only-child, + .header-icon:not(.btn):hover > .ni { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"] { + /* header dropdowns */ + /* note: important rules to override popper's inline classes */ + /* end header dropdowns */ } + .header-icon:not(.btn)[data-toggle="dropdown"][data-toggle="dropdown"]:after { + content: " "; + width: 1.5rem; + height: 1.5rem; + position: absolute; + background: #dae1e8; + border-radius: 50%; + top: 1.3125rem; + z-index: -1; + left: 0.9375rem; + opacity: 0; + -webkit-transition: all 100ms ease-in; + transition: all 100ms ease-in; } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] { + color: #404040; + /* new lines for arrow visibility */ + position: relative; + z-index: 1001; + font-weight: 500; } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"]:after { + content: " "; + width: 2.5rem; + height: 2.5rem; + top: 0.8125rem; + z-index: -1; + left: 0.3125rem; + opacity: 1; } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > [class*='fa-']:first-child, + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > .ni:first-child { + color: #404040 !important; + -webkit-background-clip: initial; + -webkit-text-fill-color: initial; + background: none; } + .header-icon:not(.btn)[data-toggle="dropdown"] + .dropdown-menu { + position: absolute; + border: 0px solid #ccc; + right: 2rem; + top: 4.0625rem !important; + left: auto !important; + padding: 0; + margin: 0; } + .header-icon:not(.btn) .profile-image { + width: 2rem; + height: auto; } + .header-icon:hover { + cursor: default; + color: #404040; } + +.page-header { + background-color: #fff; + -webkit-box-shadow: 0px 0px 28px 0px rgba(86, 61, 124, 0.13); + box-shadow: 0px 0px 28px 0px rgba(86, 61, 124, 0.13); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + height: 4.125rem; + position: relative; + z-index: 1000; + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } + .page-header .page-logo { + display: none; } + .page-header .badge-icon { + left: 1.5625rem; + top: 1.09375rem; } + .page-header .badge-icon:only-child { + position: relative; + left: auto; + right: auto; + font-size: 14px; + height: 26px; + width: 26px; + line-height: 21px; + top: 20px; + margin: 0 auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + +/* app logo */ +.page-logo { + height: 4.125rem; + width: 16.875rem; + -webkit-box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.13); + box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.13); + overflow: hidden; + text-align: center; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -ms-flex-positive: 0; + -webkit-box-flex: 0; + flex-grow: 0; + -ms-flex-negative: 0; + flex-shrink: 0; + min-height: 1px; + padding: 0 2rem; } + .page-logo img { + width: auto; + height: auto; } + .page-logo .page-logo-link { + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; } + +.page-logo-text { + margin-left: 0.5rem; + font-weight: 300; + font-size: 1rem; + color: #fff; + display: block; + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + text-align: left; } + +/* app search */ +.search { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; } + .search .app-forms { + padding: 0; } + .search .app-forms.has-length { + position: relative; } + .search .app-forms:before { + content: none; } + +#search-field { + max-width: 21.875rem; + height: 2.625rem; + line-height: normal; + border-radius: 4px; + background: transparent; + border: 1px solid transparent; + -webkit-box-shadow: none; + box-shadow: none; + font-size: 0.9375rem; + padding: 0.38rem; } + +/* icon menu with user options */ +.dropdown-icon-menu > .btn { + z-index: 1; } + +.dropdown-icon-menu > ul { + opacity: 0; + list-style: none; + margin: 0; + position: absolute; + background: #fff; + height: 2.25rem; + padding: 2.75rem 4px 5px; + width: 3.75rem; + margin-left: 1px; + margin-top: -2.5rem; + left: -5px; + overflow: hidden; + -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.12), 0 0 3px rgba(0, 0, 0, 0.24); + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.12), 0 0 3px rgba(0, 0, 0, 0.24); + border-radius: 0.25rem; + -webkit-transition: all 270ms cubic-bezier(0.34, 1.25, 0.3, 1); + transition: all 270ms cubic-bezier(0.34, 1.25, 0.3, 1); } + .dropdown-icon-menu > ul > li { + margin-bottom: 4px; + position: relative; } + .dropdown-icon-menu > ul > li:last-child { + margin-bottom: 0; } + +.dropdown-icon-menu:hover > ul { + display: block; + opacity: 1; + /* + * n = number of buttons minus 1 + * eg. $header-btn-height * 2n + */ + height: 7.75rem; } + .dropdown-icon-menu:hover > ul:hover { + overflow: visible; } + +/* dropdown notification in the app header */ +.tab-notification { + height: 363px; } + .tab-notification .tab-pane { + height: 100%; } + +.notification { + padding: 0; + margin: 0; + list-style: none; + position: relative; } + .notification li { + position: relative; + background: #fff; } + .notification li.unread { + background: #fffaee; } + .notification li.unread .name { + font-weight: 500; } + .notification li > :first-child { + padding: 0.75rem 1.5rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.06); } + .notification li > :first-child:hover { + text-decoration: none; + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 33, 41, 0.03)), to(rgba(29, 33, 41, 0.04))); + background-image: linear-gradient(rgba(29, 33, 41, 0.03), rgba(29, 33, 41, 0.04)); } + .notification li > :first-child:focus { + text-decoration: none; } + .notification li > :first-child > span { + position: relative; } + .notification li > :first-child > span > span { + /* IE fix */ + display: block; } + .notification li:last-child > a { + border: 0; } + .notification .name { + color: #222222; + font-weight: 400; + font-size: 0.8125rem; } + .notification .msg-a, + .notification .msg-b { + color: #555555; } + .notification.notification-layout-2 li { + background: #f9f9f9; } + .notification.notification-layout-2 li.unread { + background: #fff; } + .notification.notification-layout-2 li.unread .name { + font-weight: bold; } + .notification.notification-layout-2 li > :first-child { + position: relative; + border-bottom: 1px solid rgba(0, 0, 0, 0.04); + z-index: 1; } + .notification.notification-layout-2 li > :first-child:hover { + background: transparent; } + .notification.notification-layout-2 li > :first-child:hover:after { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: -1; + -webkit-box-shadow: inset 1px 0 0 #dadce0, inset -1px 0 0 #dadce0, 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15); + box-shadow: inset 1px 0 0 #dadce0, inset -1px 0 0 #dadce0, 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15); } + .notification.notification-layout-2 li .name { + font-size: 0.875rem; } + .notification.notification-layout-2:hover { + cursor: pointer; } + .notification:not(.notification-loading):before { + content: "No new messages"; + position: absolute; + top: 0; + left: 0; + z-index: 0; + padding: 1.5rem; + width: 100%; + display: block; } + +/* icon menu with stacked icons located in the app header */ +.app-list { + margin: 0 auto; + display: block; + width: 21.875rem !important; + height: 22.5rem !important; + font-size: 0; + padding: 0.5rem 1rem; + text-align: center; } + .app-list > li { + display: inline-block; + text-align: center; + padding: 0; } + +.app-list-item { + height: 5.9375rem; + width: 6.25rem; + display: block; + text-decoration: none; + color: #666666; + margin: 10px 2px; + border: 1px solid transparent !important; + outline: none; + border-radius: 3px; + padding-top: 8px; + border-radius: 100%; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; } + .app-list-item .icon-stack { + font-size: 3.125rem; + margin-top: 4px; } + .app-list-item:hover { + border: 1px solid #e3e3e3; + padding-top: 7px; } + .app-list-item:hover > .icon-stack { + font-size: 3.1875rem; } + .app-list-item:active { + border-color: #886ab5; + padding-top: 8px; } + .app-list-item:active > .icon-stack { + font-size: 3.125rem; } + +.app-list-name { + text-align: center; + font-size: 0.8125rem; + text-overflow: ellipsis; + display: block; + white-space: nowrap; + overflow: hidden; } + +/* app header stays fixed */ +.header-function-fixed:not(.nav-function-top) .page-header { + left: 0; + position: fixed !important; + right: 0; + top: 0; } + +.header-function-fixed:not(.nav-function-top) .page-content { + margin-top: 4.125rem; } + +.header-function-fixed:not(.nav-function-top):not(.nav-function-fixed) { + /* bug fix for nav hidden other than chrome...*/ } + .header-function-fixed:not(.nav-function-top):not(.nav-function-fixed) .page-logo { + width: 16.875rem; + position: fixed; + top: 0; + z-index: 950; } + .header-function-fixed:not(.nav-function-top):not(.nav-function-fixed) .page-sidebar .primary-nav { + margin-top: 4.125rem; } + .header-function-fixed:not(.nav-function-top):not(.nav-function-fixed).desktop.nav-function-hidden .page-logo { + position: absolute; + -webkit-transition: none !important; + transition: none !important; } + +@media (min-width: 992px) { + .header-function-fixed:not(.nav-function-top) .page-header { + margin-left: 16.875rem; } + .header-function-fixed:not(.nav-function-top).nav-function-minify .page-sidebar .page-logo { + width: 4.6875rem; } + .header-function-fixed.nav-function-top { + /*.page-wrapper { + padding-top: $header-height-nav-top; + }*/ } + .header-function-fixed.nav-function-top .page-header { + position: fixed !important; + /*top: 0; + right: 0; + left: 0;*/ + -webkit-box-shadow: 0px 0px 28px 2px rgba(86, 61, 124, 0.13); + box-shadow: 0px 0px 28px 2px rgba(86, 61, 124, 0.13); + /*chrome flickering solution*/ + -webkit-transform: translateZ(0); } } + +/* app far left panel */ +.page-sidebar { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + width: 16.875rem; + max-width: 16.875rem; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + z-index: 1002; + will-change: left, right; } + +/* app navigation */ +.primary-nav { + overflow: auto; + overflow-x: hidden; + -webkit-overflow-scrolling: touch; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + .primary-nav .nav-menu:last-of-type { + margin: 0; } + .primary-nav .nav-menu:first-of-type { + margin-top: 1rem; + margin-bottom: 1rem; } + +.nav-title { + text-transform: uppercase; + margin: 0; + color: #fff; + padding: 1rem 2rem; + margin-top: 1.5rem; + font-size: 0.7rem; + letter-spacing: 1px; + font-weight: 500; } + +.nav-menu { + padding: 0; + list-style: none; + margin: 0; } + .nav-menu a, + .nav-menu a > [class*='fa-'], + .nav-menu a > .ni { + -webkit-transition: all 0.3s ease-out; + transition: all 0.3s ease-out; } + .nav-menu b.collapse-sign { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + color: #fff; } + .nav-menu b.collapse-sign > [class*='fa-'], + .nav-menu b.collapse-sign > .ni { + font-size: inherit; } + .nav-menu ul { + padding-left: 0; + list-style: none; + display: none; } + .nav-menu li { + position: relative; } + .nav-menu li.open > a { + color: white; } + .nav-menu li.active { + /* arrow that appears next to active/selected items */ } + .nav-menu li.active > a { + color: white; + background-color: #333; + -webkit-box-shadow: inset 3px 0 0 #886ab5; + box-shadow: inset 3px 0 0 #886ab5; + font-weight: 400; } + .nav-menu li.active > a:hover > [class*='fa-'], + .nav-menu li.active > a:hover > .ni { + color: #fff; } + .nav-menu li.active > ul { + display: block; } + .nav-menu li.active:not(.open) > a:before { + content: '\f413'; + font-family: 'nextgen-icons'; + position: absolute; + top: calc(50% - 5px); + right: 11px; + font-size: 7px; + height: 10px; + width: auto; + color: #F2AE66; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-line-pack: center; + align-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .nav-menu li a { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + /*new*/ + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + /*new*/ + outline: 0; + padding: 0.8125rem 2rem; + font-size: 0.875rem; + color: #bdafd1; + font-weight: 400; + text-decoration: none; + position: relative; + /* needed for mod-nav-hiarchiy*/ + /*> .badge { + + @extend %ping-badge; + + & + [class*='fa-'], + & + .ni { + display: none; + } + + }*/ + /*> [class*='fa-'] { + font-size: $nav-font-icon-size - 2; + }*/ + /*> img { + background: $primary-500; + padding: 0.125rem; + width: 20px; + height: 20px; + margin-left: 5px; + margin-right: $nav-icon-margin-right + 0.1875rem; + }*/ + /*> .badge:not(.clear-badge):first-child { + position: static; + display: inline-block; + border-radius: 5px; + margin-right: 10px; + width: 28px; + height: auto; + padding: 4px 0; + font-size: rem($fs-base); + }*/ } + .nav-menu li a .dl-ref { + font-size: 0.625rem; + text-align: center; + min-width: 1.25rem; + display: inline-block; + border-radius: 4px; + letter-spacing: 0.5px; + margin-left: -2.1875rem; + margin-right: 0.9375rem; + font-weight: 500; + overflow: hidden; + padding: 0 4px; + -webkit-font-smoothing: subpixel-antialiased; } + .nav-menu li a .dl-ref.label { + margin-left: 0; + margin-right: 0; + font-weight: 400; + color: rgba(255, 255, 255, 0.7); } + .nav-menu li a > [class*='fa-'], + .nav-menu li a > .ni { + margin-right: 0.25rem; + font-size: 1.125rem; + width: 1.75rem; + color: #fff; } + .nav-menu li a > .nav-link-text { + color: #fff; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + /*new*/ + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + line-height: normal; } + .nav-menu li a.collapsed .nav-menu-btn-sub-collapse { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + .nav-menu li a:hover { + color: white; + text-decoration: none; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li a:hover .badge { + color: #fff; } + .nav-menu li a:hover > [class*='fa-'], + .nav-menu li a:hover > .ni { + color: #a8a6ac; } + .nav-menu li a:hover > .badge { + -webkit-box-shadow: 0 0 0 1px rgba(107, 83, 143, 0.8); + box-shadow: 0 0 0 1px rgba(107, 83, 143, 0.8); + border: 1px solid rgba(107, 83, 143, 0.8); } + .nav-menu li a:focus { + color: white; } + .nav-menu li a:focus .badge { + color: #fff; } + .nav-menu li > ul { + background-color: rgba(0, 0, 0, 0.1); + padding-top: 10px; + padding-bottom: 10px; } + .nav-menu li > ul li a { + color: #fff; + padding: 0.8125rem 2rem 0.8125rem 4rem; } + .nav-menu li > ul li a b.collapse-sign > [class*='fa-'], + .nav-menu li > ul li a b.collapse-sign > .ni { + font-size: inherit-2; } + .nav-menu li > ul li a > [class*='fa-'], + .nav-menu li > ul li a > .ni { + margin-left: -2.1875rem; + margin-right: 0.9375rem; + color: #876fab; + font-size: 0.875rem; + width: 1.25rem; + text-align: center; } + .nav-menu li > ul li a > .badge { + color: #fff; + background-color: #fd3995; + border: 1px solid #505050; } + .nav-menu li > ul li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li a:hover > .nav-link-text > .ni { + color: #a8a6ac; } + .nav-menu li > ul li.active > a { + color: white; + background-color: #333; + -webkit-box-shadow: none; + box-shadow: none; + font-weight: 400; } + .nav-menu li > ul li.active > a > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a > .nav-link-text > .ni { + color: white; } + .nav-menu li > ul li.active > a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a:hover > .nav-link-text > .ni { + color: #a8a6ac; } + .nav-menu li > ul li:last-child > ul { + padding-bottom: 0; } + .nav-menu li > ul li > ul li.active > a { + color: white; } + .nav-menu li > ul li > ul li a { + color: #aa99c4; + padding: 0.8125rem 2rem 0.8125rem 4.75rem; } + .nav-menu li > ul li > ul li a .dl-ref { + margin-left: 0; + margin-right: 0.20833rem; } + .nav-menu li > ul li > ul li a > [class*='fa-'], + .nav-menu li > ul li > ul li a > .ni { + margin-left: 0; + margin-right: 0.20833rem; } + .nav-menu li > ul li > ul li a:hover { + color: white; } + .nav-menu li > ul li > ul li a > .badge { + color: #fff; + background-color: #fd3995; + border: 1px solid #505050; } + .nav-menu li:last-child { + margin-bottom: 0; } + .nav-menu:last-child { + margin-bottom: 0; } + +/* nav hover elements +.nav-menu-hover { + + li > ul { + background-color: rgba(0,0,0,0.17) !important; + } + + li { + a { + color: rgba(255,255,255,0.90); + span { + color: rgba(255,255,255,0.90); + } + + + &:hover { + background:rgba(255,255,255,0.09) !important; + color: $white !important; + span { + color: $white; + } + + } + } + } +}*/ +/* nav clean elements */ +.nav-menu-clean { + background: #fff; } + .nav-menu-clean ul { + background: transparent !important; + padding-bottom: 0 !important; } + .nav-menu-clean li a { + background: transparent !important; + color: #505050 !important; } + .nav-menu-clean li a span { + color: #505050 !important; } + .nav-menu-clean li a:hover { + background-color: #f4f4f4 !important; } + .nav-menu-clean li a { + border-bottom: 1px solid transparent; } + .nav-menu-clean li > ul li > ul > li:not(:last-child) a { + border-bottom: none; } + +/* nav bordered elements */ +.nav-menu-bordered { + border: 1px solid rgba(0, 0, 0, 0.08); } + .nav-menu-bordered li a { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); } + .nav-menu-bordered li > ul li > ul > li:not(:last-child) a { + border-bottom: none; } + +/* nav compact elements */ +.nav-menu-compact li a { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; } + +.nav-menu-compact li li a { + padding-left: 2rem !important; } + +.nav-menu-compact li li li a { + padding-left: 2.5rem !important; } + +.nav-menu.nav-menu-reset li a:not(:hover), +.nav-menu.nav-menu-reset .collapse-sign { + color: rgba(255, 255, 255, 0.7) !important; } + +/*body:not(.nav-function-top) { + + .primary-nav { + + .nav-menu { + + a, + a:hover, + a:focus { + + .badge-detached { + + display: inline-block; + font-family: 'helvetica neue', helvetica, arial, sans-serif; + font-size: rem($fs-nano); + min-height: 13px; + min-width: $nav-badge-height + 4; + background-color: #fff; + border: 1px solid #33383e; + border-radius: 3px; + color: #33383E; + padding: 1px 5px; + right: 15px; + left: auto; + top: 13px; + width: auto; + max-width: 0; + height: auto; + + -webkit-font-smoothing: subpixel-antialiased; + } + } + } + } +}*/ +@media (min-width: 1399px) { + .page-sidebar .primary-nav .nav-menu > li > a { + font-size: 0.875rem; } } + +/* app navigation filter */ +.nav-filter { + margin: 0; + opacity: 0; + visibility: hidden; + overflow: hidden; + height: 0px; + position: relative; + -webkit-transform: scale(0.3); + transform: scale(0.3); + -webkit-transition: all 400ms cubic-bezier(0.34, 1.25, 0.3, 1); + transition: all 400ms cubic-bezier(0.34, 1.25, 0.3, 1); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .nav-filter input[type="text"] { + padding: 8px 40px 8px 14px; + width: 14.625rem; + background: rgba(0, 0, 0, 0.4); + color: #fff; } + .nav-filter input[type="text"]:not(:focus) { + border-color: rgba(0, 0, 0, 0.1); } + .nav-filter input[type="text"]:focus { + border-color: #775c9f; } + +.list-filter-active { + /* these classes are triggered by JS */ } + .list-filter-active .info-card { + height: calc(9.53rem - 9.53rem); + -webkit-transition: all 400ms cubic-bezier(0.34, 1.25, 0.3, 1); + transition: all 400ms cubic-bezier(0.34, 1.25, 0.3, 1); } + .list-filter-active .nav-filter { + opacity: 1; + visibility: visible; + height: 60px; + -webkit-box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.13); + box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.13); + -webkit-transform: scale(1); + transform: scale(1); } + .list-filter-active .nav-title { + display: none; } + .list-filter-active .nav-menu { + margin: 0; } + .list-filter-active .nav-menu li > ul { + padding: 0; } + .list-filter-active .js-filter-hide { + display: none; } + .list-filter-active .js-filter-show { + display: block; } + +/* only show filter message if lister filter is active */ +.page-sidebar:not(.list-filter-active) .filter-message { + display: none; } + +@media (min-width: 992px) { + .nav-function-top .page-sidebar, + .nav-function-minify .page-sidebar { + /*.js-filter-hide, + .js-filter-show { + display:block; + }*/ } + .nav-function-top .page-sidebar .filter-message, + .nav-function-top .page-sidebar .nav-filter, + .nav-function-minify .page-sidebar .filter-message, + .nav-function-minify .page-sidebar .nav-filter { + display: none; } } + +/* app info card inside navigation */ +.info-card { + position: relative; + width: 16.875rem; + height: 9.53rem; + color: #fff; + overflow: hidden; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 0 2rem; + -webkit-transition: all 700ms cubic-bezier(0.34, 1.25, 0.3, 1); + transition: all 700ms cubic-bezier(0.34, 1.25, 0.3, 1); } + .info-card img.cover { + opacity: 0.5; + top: 0; + left: 0; + bottom: 0; + right: 0; + position: absolute; + height: auto; } + .info-card .profile-image { + width: 3.125rem; + height: auto; + display: inline-block; + z-index: 2; + position: relative; } + .info-card .info-card-text { + margin-left: 1rem; + color: inherit; + text-shadow: #000 0 1px; + z-index: 1; + position: relative; + line-height: normal; } + .info-card .info-card-text > span { + font-weight: 300; } + +@media (min-width: 1399px) { + .info-card:hover { + -webkit-transition: all 0.1s ease-in-out; + transition: all 0.1s ease-in-out; + will-change: opacity; } + .info-card:hover img.cover { + opacity: 0.7; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } } + +.info-card-text { + font-size: 0.875rem; + display: inline-block; + vertical-align: middle; + font-weight: 500; + line-height: 1.35; } + .info-card-text > span { + font-size: 0.875rem; + display: block; + font-weight: 300; } + +/* app navigation made horizontal */ +.nav-padel-left, +.nav-padel-right { + display: none; } + +@media (min-width: 992px) { + .nav-function-top { + /* digitally created elements */ + /* hide elements when nav-function-top */ + /* correct search field color */ + /* reorder */ } + .nav-function-top .nav-menu-wrapper { + -webkit-box-flex: 0; + -ms-flex: 0 1 100%; + flex: 0 1 100%; } + .nav-function-top .hidden-nav-function-top { + display: none !important; } + .nav-function-top #search-field { + color: #fff; } + .nav-function-top:not(.header-function-fixed) #nff { + position: relative; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title { + color: #d58100; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title-desc { + color: #ec9f28; } + .nav-function-top:not(.header-function-fixed) #nff:after { + content: "DISABLED"; + display: block; + position: absolute; + background: #ffebc1; + font-size: 10px; + width: 65px; + text-align: center; + border: 1px solid #ffb20e; + height: 22px; + line-height: 20px; + border-radius: 10px; + right: 13px; + top: 26%; + color: #1d1d1d; } + .nav-function-top .page-header { + margin-top: 0; + height: 4.125rem; + background-image: -webkit-gradient(linear, right top, left top, from(rgba(51, 148, 225, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(51, 148, 225, 0.18), transparent); + background-color: #3E7B27; + position: absolute; + top: 0; + right: 0; + left: 0; + -webkit-box-shadow: 0px 0px 14px 0px rgba(86, 61, 124, 0.13); + box-shadow: 0px 0px 14px 0px rgba(86, 61, 124, 0.13); } + .nav-function-top .page-header .dropdown-icon-menu { + display: none; } + .nav-function-top .page-header #search-field { + margin: 0 !important; } + .nav-function-top .page-header .page-logo { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: auto; + width: initial; + padding-left: 0; + background: transparent; + -webkit-box-shadow: none; + box-shadow: none; } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child { + color: #a38cc6; } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child:hover, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child:hover { + color: #beaed7; } + .nav-function-top .page-header .badge.badge-icon { + -webkit-box-shadow: 0 0 0 1px #7a59ad; + box-shadow: 0 0 0 1px #7a59ad; } + .nav-function-top .page-header .header-icon:not(.btn)[data-toggle="dropdown"] + .dropdown-menu { + top: 4.125rem !important; } + .nav-function-top .page-content-wrapper { + margin-top: 7.625rem; } + .nav-function-top .page-wrapper { + padding-left: 0; } + .nav-function-top .page-wrapper .page-footer { + width: 100%; } + .nav-function-top .page-sidebar { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; + max-width: 100%; + height: 3.5rem; + z-index: 999; + padding: 0 0.625rem; + background: #fff; + -webkit-box-shadow: 0px 0px 14px 0px rgba(86, 61, 124, 0.13); + box-shadow: 0px 0px 14px 0px rgba(86, 61, 124, 0.13); + position: absolute; + top: 4.125rem; + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; } + .nav-function-top .page-sidebar .page-logo, + .nav-function-top .page-sidebar .nav-filter, + .nav-function-top .page-sidebar .info-card, + .nav-function-top .page-sidebar .nav-title { + display: none; } + .nav-function-top .page-sidebar .primary-nav { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + font-size: 0; + /* Make an auto-hiding scroller for the 3 people using a IE */ + -ms-overflow-style: -ms-autohiding-scrollbar; + /* Remove the default scrollbar for WebKit implementations */ } + .nav-function-top .page-sidebar .primary-nav::-webkit-scrollbar { + display: none; } + .nav-function-top .page-sidebar .primary-nav .nav-menu { + margin: 0; + margin-left: 2.90rem; + /* this will get overriden with JS script, but we add it here as a counter weight for the flickering effect */ + padding: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + -webkit-box-flex: 0; + -ms-flex: 0 1 100%; + flex: 0 1 100%; + -webkit-transition: margin 0.5s ease-out 0s; + transition: margin 0.5s ease-out 0s; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li { + display: inline-block; + position: static; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li.nav-title { + display: none; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li.active > a { + -webkit-box-shadow: none; + box-shadow: none; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li.active > a:before { + content: '\f413'; + font-family: 'nextgen-icons'; + position: absolute; + top: calc(50% + 15px); + right: calc(50% - 5px); + font-size: 7px; + height: 10px; + width: auto; + color: #24b3a4; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a { + padding: .75rem 1.5rem .75rem 1rem; + text-align: center; + height: 100%; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .ni, + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > [class*='fa-'] { + width: inherit; + margin: 0; + margin-right: .5rem !important; + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: left; + -ms-flex-pack: left; + justify-content: left; + color: inherit; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .nav-link-text { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + line-height: normal; + vertical-align: text-top; + font-weight: 400; + display: inline-block; + /*override inline-flex*/ + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .badge, + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .badge.clear-badge { + left: 53%; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .collapse-sign { + margin-left: 0.5rem; + color: #a492c0; + position: absolute; + right: 0.5rem; + top: 0; + bottom: 0; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .collapse-sign > em:before { + content: "\f107"; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .badge:first-child { + max-width: none; + width: 25px !important; + height: 25px !important; + line-height: 16px !important; + font-size: 0.8125rem !important; + display: block !important; + margin: 0 auto 4px !important; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li a { + font-size: .9rem; + color: #3E7B27; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul { + display: none !important; + width: 13rem; + height: auto !important; + top: 3.5rem; + position: absolute; + background: #68518c; + border-radius: 10px; + -webkit-box-shadow: 0px 0px 40px 0px rgba(82, 63, 105, 0.15); + box-shadow: 0px 0px 40px 0px rgba(82, 63, 105, 0.15); + padding: 1rem 0; + margin-top: 1rem; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li { + width: 100%; + position: relative; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li a { + padding: 0.65rem 1.25rem; + width: 100%; + color: #bdafd1; + max-height: none; + -webkit-box-shadow: none; + box-shadow: none; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li a .nav-link-text { + display: block; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li a .nav-link-text > .dl-ref { + margin-left: 0; + margin-right: 5px; + display: none; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li a .nav-link-text > .ni > [class*='fa-'] { + margin-left: 6px; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li ul { + background: #68518c; + padding: 0; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li ul li a { + padding-left: 2rem; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li:hover > a { + background: rgba(0, 0, 0, 0.1); + color: #fff; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:after { + content: ""; + display: block; + width: calc(100% + 100px); + height: calc(100% + 120px); + position: absolute; + z-index: -1; + left: -50px; + top: -1rem; + background: transparent; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:before { + content: "\f1c8"; + font-family: 'nextgen-icons'; + position: absolute; + font-size: 5rem; + color: #68518c; + overflow: hidden; + display: block; + top: -1.7rem; + left: 0; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li:hover > a { + color: #886ab5; + background: transparent; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li:hover > a + ul { + display: block !important; + animation: animateFadeInUp 0.5s; + -webkit-animation: animateFadeInUp 0.5s; } + .nav-function-top .page-sidebar .nav-footer { + display: none; } + .nav-function-top.nav-function-minify .page-sidebar .primary-nav .nav-menu > li > a > .nav-link-text { + display: none; } + .nav-function-top.nav-function-minify .page-sidebar .primary-nav .nav-menu > li > a > .badge { + left: 24px; } + .nav-function-top.nav-function-minify .page-sidebar .primary-nav .nav-menu > li > a > .ni, + .nav-function-top.nav-function-minify .page-sidebar .primary-nav .nav-menu > li > a > [class*='fa-'] { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .nav-function-top .page-header { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } + .nav-function-top .page-wrapper { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; } + .nav-function-top .page-sidebar { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; } + .nav-function-top .page-content { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; } } + +@media (min-width: 1399px) { + .nav-function-top .page-sidebar .primary-nav .nav-menu { + /*li { + ul { + li { + a { + font-size: rem($fs-base); + } + } + } + }*/ } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .badge:first-child { + max-width: none; + width: 27px !important; + height: 27px !important; + line-height: 18px !important; + margin: 0 auto 2px !important; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .ni, + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > [class*='fa-'], + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > img { + font-size: 22px; + height: 22px; } } + +/* app navgation stays hidden */ +@media (min-width: 992px) { + .nav-function-hidden:not(.nav-function-top) .page-wrapper { + padding-left: 0.625rem; } + .nav-function-hidden:not(.nav-function-top) .page-sidebar { + left: -16.25rem; + z-index: 1001; + -webkit-transition: all 470ms cubic-bezier(0.34, 1.25, 0.3, 1); + transition: all 470ms cubic-bezier(0.34, 1.25, 0.3, 1); + position: absolute; + top: 0; + bottom: 0; + will-change: left, right; + /* apply invisible hit area to reveal nav */ } + .nav-function-hidden:not(.nav-function-top) .page-sidebar:after { + content: ""; + background: transparent; + height: 100%; + display: block; + position: fixed; + z-index: 1; + top: 0; + bottom: 0; + left: 16.875rem; + width: 2.1rem; } + .nav-function-hidden:not(.nav-function-top) .page-sidebar:hover { + left: 0; + -webkit-transition: 450ms cubic-bezier(0.9, 0.01, 0.09, 1); + transition: 450ms cubic-bezier(0.9, 0.01, 0.09, 1); } + .nav-function-hidden:not(.nav-function-top) .page-sidebar:hover:after { + content: ""; + z-index: -1; } + .nav-function-hidden:not(.nav-function-top) .page-header { + margin-left: 0; + /* active button state for "nav-function-hidden" */ } + .nav-function-hidden:not(.nav-function-top) .page-header [data-class="nav-function-hidden"] { + background: #505050; + border-color: #363636 !important; + -webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.37); + box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.37); + color: #fff !important; } + .nav-function-hidden:not(.nav-function-top).nav-function-fixed .page-sidebar { + /* apply invisible hit area to reveal nav */ } + .nav-function-hidden:not(.nav-function-top).nav-function-fixed .page-sidebar:after { + left: 0.625rem; } + .nav-function-hidden.header-function-fixed:not(.nav-function-top) .page-header { + margin-left: 0.625rem; } } + +/* app navigation stays fixed */ +.nav-function-fixed:not(.nav-function-top) .page-sidebar { + position: fixed !important; + top: 0; + bottom: 0; } + .nav-function-fixed:not(.nav-function-top) .page-sidebar .primary-nav { + overflow: auto; + overflow-x: hidden; + -webkit-overflow-scrolling: touch; + height: calc(100% - 6.9375rem); } + .nav-function-fixed:not(.nav-function-top) .page-sidebar .slimScrollDiv { + height: calc(100% - 6.9375rem) !important; } + .nav-function-fixed:not(.nav-function-top) .page-sidebar .slimScrollDiv .primary-nav { + padding-bottom: 0; } + +@media (min-width: 992px) { + .nav-function-fixed { + /* + * top navigation fixed for larger screens with nav on LEFT + */ + /* + * top navigation fixed for larger screens with nav on TOP + */ + /* + * center for left nav fixed with boxed layout + */ } + .nav-function-fixed:not(.nav-function-top).mod-main-boxed .page-sidebar { + position: fixed !important; } + .nav-function-fixed:not(.nav-function-top):not(.nav-function-hidden):not(.nav-function-minify) .page-content-wrapper { + padding-left: 16.875rem; } + .nav-function-fixed.nav-function-top.header-function-fixed .page-sidebar { + position: fixed !important; + -webkit-box-shadow: 0px 0px 28px 2px rgba(86, 61, 124, 0.13); + box-shadow: 0px 0px 28px 2px rgba(86, 61, 124, 0.13); } + .nav-function-fixed.nav-function-top.mod-main-boxed .page-sidebar { + right: 0; + left: 0; + margin-right: auto; + margin-left: auto; + max-width: 1397px; } } + +@media (min-width: 1399px) { + .nav-function-fixed { + /* + * top navigation fixed for extra large screens with nav on LEFT + */ } + .nav-function-fixed:not(.nav-function-top).mod-main-boxed .page-sidebar { + position: absolute !important; } } + +/* app navigation stays minified */ +@media (min-width: 992px) { + .nav-function-minify:not(.nav-function-top) { + /* hide elements when nav-function-minify */ } + .nav-function-minify:not(.nav-function-top) .hidden-nav-function-minify { + display: none !important; } + .nav-function-minify:not(.nav-function-top) .page-sidebar { + width: 4.6875rem; + z-index: 1001; + will-change: width; + -webkit-transition: all 470ms cubic-bezier(0.34, 1.25, 0.3, 1); + transition: all 470ms cubic-bezier(0.34, 1.25, 0.3, 1); } + .nav-function-minify:not(.nav-function-top) .page-sidebar .page-logo { + width: 4.6875rem; + padding: 0; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .page-logo .page-logo-link { + -webkit-box-flex: 0; + -ms-flex: none; + flex: none; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .page-logo .page-logo-text { + display: none; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .page-logo .page-logo-text + * { + display: none !important; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .info-card { + height: 5.9375rem; + width: 100%; + padding: 1.21324rem 0; + text-align: center; + overflow: hidden; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .info-card .profile-image + div { + position: absolute; + top: 0; + width: 14.0625rem; + text-align: left; + display: none; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav { + overflow: hidden; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-title { + display: none; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu { + margin: 0; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu li.active.open > a:before { + content: '\f413'; + font-family: 'nextgen-icons'; + position: absolute; + top: calc(50% - 5px); + right: 11px; + font-size: 7px; + height: 10px; + width: auto; + color: #24b3a4; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-line-pack: center; + align-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu li ul { + /*.dl-ref { + display:none !important; + }*/ } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a { + text-align: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding-left: 0; + padding-right: 0; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a > [class*='fa-'], + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a > .ni { + font-size: 1.2375rem; + margin: 0; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a > .badge { + left: 2.34375rem; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a:not(.livicon) > .badge:not(.clear-badge):first-child { + margin-right: 0; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a > .nav-link-text { + display: none; + position: absolute; + text-align: left; + background: trasparent; + padding-left: 1.375rem; + color: #fff; + top: 0; + left: 5.6875rem; + height: 100%; + width: 13.75rem; + font-weight: 500; + margin-top: -1.563rem; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a > b.collapse-sign { + display: none; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul { + position: absolute; + width: 13.75rem; + left: 5.6875rem; + background-color: #3E7B27; + margin-top: -5rem; + padding-top: 3.75rem; + border-radius: 4px .5rem .5rem .5rem; + padding-bottom: 1rem; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul:before { + content: "\f1c8"; + font-family: 'nextgen-icons'; + position: absolute; + font-size: 3.5rem; + left: -0.4125rem; + color: #3E7B27; + z-index: -1; + -webkit-transform: rotate(270deg); + transform: rotate(270deg); + overflow: hidden; + display: block; + top: 1rem; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul > li > a { + padding-left: 1.375rem; + padding-top: 0.6rem; + padding-bottom: 0.6rem; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul > li > a > b.collapse-sign > [class*='fa-'], + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul > li > a > b.collapse-sign > .ni { + display: inline-block !important; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul > li > a + ul > li > a { + padding-left: 1.71875rem; + padding-top: 0.6rem; + padding-bottom: 0.6rem; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul > li .nav-link-text > [class*='fa-'], + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul > li .nav-link-text > .ni { + display: none; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > ul { + display: none !important; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover { + overflow: visible; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a { + background: #614b82; + color: #fff; + overflow: visible; + z-index: 10; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + overflow: hidden; + animation: animateFadeInLeft 0.5s; + -webkit-animation: animateFadeInLeft 0.5s; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child { + top: 26px; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + background: #3E7B27; + overflow: visible; + border-radius: 4px 10px 10px 4px; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child:before { + content: "\f1c8"; + font-family: 'nextgen-icons'; + position: absolute; + font-size: 3.5rem; + left: -7px; + color: #3E7B27; + z-index: -1; + -webkit-transform: rotate(270deg); + transform: rotate(270deg); + overflow: hidden; + display: block; + top: -9px; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > ul { + display: block !important; + z-index: 1; + animation: animateFadeInLeft 0.5s; + -webkit-animation: animateFadeInLeft 0.5s; + -webkit-box-shadow: 0px 0px 40px 0px rgba(82, 63, 105, 0.15); + box-shadow: 0px 0px 40px 0px rgba(82, 63, 105, 0.15); } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > ul:after { + content: ""; + display: block; + position: absolute; + height: calc(100% + 180px); + width: calc(100% + 80px); + top: -4.125rem; + z-index: -1; + left: -1rem; } + .nav-function-minify:not(.nav-function-top) .page-header [data-class="nav-function-minify"] { + background: #505050; + border-color: #363636 !important; + -webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.37); + box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.37); + color: #fff !important; } + .nav-function-minify:not(.nav-function-top).nav-function-hidden .page-wrapper { + padding-left: 0.625rem; } + .nav-function-minify:not(.nav-function-top).nav-function-hidden .page-sidebar { + left: -4.0625rem; + overflow: visible; } + .nav-function-minify:not(.nav-function-top).nav-function-hidden .page-sidebar:hover { + left: 0; } + .nav-function-minify:not(.nav-function-top).nav-function-hidden .page-header { + margin-left: 0; } + .nav-function-minify:not(.nav-function-top).nav-function-fixed:not(.nav-function-hidden) .page-content-wrapper { + padding-left: 4.6875rem; } + .nav-function-minify:not(.nav-function-top).header-function-fixed .page-header { + margin-left: 4.6875rem; } + .nav-function-minify:not(.nav-function-top).header-function-fixed.nav-function-hidden .page-header { + margin-left: 0.625rem; } + .nav-function-minify:not(.nav-function-top).header-function-fixed.nav-function-fixed:not(.nav-function-hidden) .page-content-wrapper { + padding-left: 4.6875rem; } + .nav-function-minify:not(.nav-function-top).header-function-fixed.nav-function-fixed:not(.nav-function-hidden).mod-main-boxed .page-content-wrapper { + padding-left: 0; } } + +/* app navigation footer */ +.nav-footer { + /*background-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent); + background-image: linear-gradient(270deg, $nav-background-shade, transparent); + background-color: $nav-background;*/ + height: 2.8125rem; + bottom: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; } + .nav-footer .nav-footer-buttons > li > a { + display: block; + color: #9782b7; + height: 1.8125rem; + line-height: 1.8125rem; + margin-top: 1px; + padding: 0 13px; + overflow: visible; + font-size: 1rem; } + .nav-footer [data-class="nav-function-minify"] { + display: none; } + +.nav-function-fixed .nav-footer { + background: #3E7B27; + border: 0; } + .nav-function-fixed .nav-footer:before { + content: ' '; + height: 1px; + position: inherit; + width: inherit; + background: rgba(112, 87, 149, 0.2); + background: -webkit-gradient(linear, left top, right top, from(#3E7B27), color-stop(50%, #7c62a4), color-stop(50%, #7c62a4), to(#3E7B27)); + background: linear-gradient(to right, #3E7B27 0%, #7c62a4 50%, #7c62a4 50%, #3E7B27 100%); + opacity: 0.5; } + .nav-function-fixed .nav-footer:after { + opacity: 0.1; } + +@media (min-width: 992px) { + .nav-function-minify .nav-footer { + background-color: #53406f; } + .nav-function-minify .nav-footer [data-class="nav-function-minify"] { + display: block; + width: 100%; + height: 2.8125rem; + line-height: 2.8125rem; + font-size: 1.1875rem; + vertical-align: middle; + color: #876fab; + text-align: center; + text-decoration: none; + position: relative; + -webkit-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; } + .nav-function-minify .nav-footer [data-class="nav-function-minify"] > :first-child { + margin-right: -4px; } + .nav-function-minify .nav-footer [data-class="nav-function-minify"] > :only-child { + margin: 0; } + .nav-function-minify .nav-footer:hover { + background-color: #5f497f; } + .nav-function-minify .nav-footer:hover [data-class="nav-function-minify"] { + color: #a8a6ac; + margin-left: 7px; } + .nav-function-minify .nav-footer .nav-footer-buttons { + display: none; } } + +/* app wrapper */ +.page-wrapper { + position: relative; } + +.page-inner { + min-height: 100vh; } + +.page-wrapper, .page-inner { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 100%; } + +.page-content-wrapper { + background-color: #faf8fb; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 0; + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + width: 0; + min-width: 0; + max-width: 100%; + min-height: 1px; } + +/* app content heading */ +.subheader { + margin-bottom: calc(1.5rem + 0.625rem); + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + +.subheader-icon { + color: #a8a6ac; + margin-right: 0.25rem; } + +.subheader-title { + font-size: 1.375rem; + font-weight: 500; + color: #505050; + text-shadow: #fff 0 1px; + margin: 0; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; } + .subheader-title sup.badge { + text-shadow: none; + position: absolute; + margin-top: 0.4rem; + margin-left: 0.25rem; + font-size: 40%; + padding: 2px 5px; + line-height: normal; } + .subheader-title small { + font-weight: 400; + color: #838383; + margin-bottom: 0; + font-size: 0.875rem; } + +/* app content */ +.page-content { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + position: relative; } + +/*@include media-breakpoint-up($mobile-breakpoint) { + + .nav-function-top { + .page-content { + min-height: calc(100vh - 10.4375rem) + } + } + +} + +*/ +/* app footer */ +.page-footer { + height: 2.8125rem; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + background: #fff; + color: #4d4d4d; + font-size: 0.8125rem; + padding: 0 2rem; + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; } + +/* app error page */ +.alt { + padding: 0 !important; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + min-height: 100vh; } + .alt .page-footer { + width: 100% !important; } + +.page-error { + font-size: 600% !important; + font-weight: bold !important; } + .page-error small { + font-size: 40%; + font-weight: 500; } + +.h-alt-f { + height: calc(100vh - 11.4375rem); + width: 100%; } + +.h-alt-hf { + height: calc(100vh - 15.5625rem); + width: 100%; } + +.nav-function-top .h-alt-hf { + height: calc(100vh - 19.0625rem); } + +/* various app components (see docs for the full list) */ +.accordion .card .card-header { + cursor: pointer; + margin: 0; + padding: 0; + border-bottom: 0; + background-color: #f7f9fa; } + .accordion .card .card-header .card-title { + padding: 1rem 1rem; + margin: 0; + font-size: 0.875rem; + font-weight: 500; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + color: #886ab5; } + .accordion .card .card-header .card-title.collapsed { + color: #838383; } + +.accordion.accordion-clean:not(.accordion-outline):not(.accordion-hover) .card-title, +.accordion.accordion-clean:not(.accordion-outline):not(.accordion-hover) .card-body { + padding-left: 0 !important; + padding-right: 0 !important; } + +.accordion.accordion-clean:not(.accordion-outline):not(.accordion-hover) .card-body { + padding-top: 0; } + +.accordion.accordion-clean .card-header { + background: #fff; } + +.accordion.accordion-clean .card { + border-left: 0; + border-right: 0; } + .accordion.accordion-clean .card:first-child { + border-top: 0; } + .accordion.accordion-clean .card:last-child { + border-bottom: 0; } + +.accordion.accordion-clean.accordion-outline .card-title, +.accordion.accordion-clean.accordion-outline .card-body, .accordion.accordion-clean.accordion-hover .card-title, +.accordion.accordion-clean.accordion-hover .card-body { + padding-left: 1rem !important; + padding-right: 1rem !important; } + +.accordion.accordion-outline .card { + margin-bottom: 1rem; + border: 2px solid rgba(0, 0, 0, 0.08) !important; + border-radius: 4px !important; } + +.accordion.accordion-hover .card-title { + -webkit-transition: background-color 0.5s ease; + transition: background-color 0.5s ease; } + +.accordion.accordion-hover .card-header { + background: #fff; } + .accordion.accordion-hover .card-header:hover .card-title.collapsed { + color: #fff; + background-color: #a38cc6; } + +.accordion.accordion-hover .card-title:not(.collapsed) { + color: #fff; + background-color: #886ab5; } + +/* DEV NOTE: The reason why we had to add this layer for alert colors is because BS4 + does not allow you to add your own alert colors via variable control rather + through a systemetic agent that changes the theme colors. + + REF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218 +*/ +.alert-primary { + color: dimgray; + background-color: #f3f1f5; + border-color: #d6d3da; } + +.alert-success { + color: #45a197; + background-color: #f7fdfc; + border-color: #a3ebe4; } + +.alert-danger { + color: #e7026e; + background-color: #ffe5f1; + border-color: #fe9ecb; } + +.alert-warning { + color: #c18300; + background-color: #fff8e9; + border-color: #ffcd65; } + +.alert-info { + color: #0a6ebd; + background-color: #e3f2fd; + border-color: #82c4f8; } + +.alert-secondary { + color: #505050; + background-color: #fbfbfb; + border-color: gainsboro; } + +.alert-icon { + width: 2.5rem; } + .alert-icon > i { + font-size: 1.75rem; } + .alert-icon + div { + padding-left: 0.25rem; } + +.badge.badge-icon { + position: absolute; + display: inline-block; + background-color: #fd3995; + color: #fff; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; + cursor: default; + border: 1px solid transparent; + font-size: 0.625rem; + min-width: 1rem; + max-width: 1.6875rem; + padding: 0 3px; + border-radius: 1.25rem; + font-weight: 500; + line-height: normal; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; + /* when self is relative */ + vertical-align: middle; } + +/* parent position needs to be relative, and turn off waves function */ +.btn-icon .badge { + top: auto; } + .btn-icon .badge.pos-top { + margin-top: -4px; } + .btn-icon .badge.pos-bottom { + margin-bottom: -4px; } + .btn-icon .badge.pos-left { + margin-left: -4px; } + .btn-icon .badge.pos-right { + margin-right: -4px; } + +.page-breadcrumb { + padding: 0; + background: transparent; + margin: 0 0 1.5rem; + position: relative; + text-shadow: #fff 0 1px; } + +.breadcrumb > li > a { + text-decoration: none !important; } + +.breadcrumb > li.breadcrumb-item { + max-width: 130px; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; } + .breadcrumb > li.breadcrumb-item:hover { + max-width: 200px !important; + cursor: default; } + +[data-breadcrumb-seperator] + [data-breadcrumb-seperator]:before { + content: attr(data-breadcrumb-seperator); } + +.breadcrumb-lg > li { + font-size: 1rem; } + +.breadcrumb-sm > li { + font-size: 0.6875rem; } + +[class*='breadcrumb-seperator-'] .breadcrumb-item + .breadcrumb-item:before { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + font-weight: 400; + line-height: 1; + font-family: Font Awesome\ 5 Pro; } + +.breadcrumb-seperator-1 .breadcrumb-item + .breadcrumb-item:before { + content: "\f105"; } + +.breadcrumb-seperator-2 .breadcrumb-item + .breadcrumb-item:before { + content: "\f178"; } + +.breadcrumb-seperator-3 .breadcrumb-item + .breadcrumb-item:before { + content: "\f054"; } + +.breadcrumb-arrow { + padding: 0; + background: transparent; } + .breadcrumb-arrow li.active { + font-weight: 500; + opacity: 0.5; } + .breadcrumb-arrow li a { + color: white; + display: inline-block; + background: #838383; + text-decoration: none; + position: relative; + height: 2.5em; + line-height: 2.5em; + padding: 0 10px 0 5px; + text-align: center; + margin-right: 22px; } + .breadcrumb-arrow li:nth-child(even) a { + background-color: #838383; } + .breadcrumb-arrow li:nth-child(even) a:before { + border-color: #838383; + border-left-color: transparent; } + .breadcrumb-arrow li:nth-child(even) a:after { + border-left-color: #838383; } + .breadcrumb-arrow li:first-child a { + padding-left: 0.938em; + border-radius: 4px 0 0 4px; } + .breadcrumb-arrow li:first-child a:before { + border: none; } + .breadcrumb-arrow li:last-child a { + padding-right: 0.938em; + border-radius: 0 4px 4px 0; } + .breadcrumb-arrow li:last-child a:after { + border: none; } + .breadcrumb-arrow li a:before, .breadcrumb-arrow li a:after { + content: ""; + position: absolute; + top: 0; + border: 0 solid #838383; + border-width: 1.250em 10px; + width: 0; + height: 0; } + .breadcrumb-arrow li a:before { + left: -20px; + border-left-color: transparent; } + .breadcrumb-arrow li a:after { + left: 100%; + border-color: transparent; + border-left-color: #838383; } + .breadcrumb-arrow li a:hover { + background-color: #886ab5; } + .breadcrumb-arrow li a:hover:before { + border-color: #886ab5; + border-left-color: transparent; } + .breadcrumb-arrow li a:hover:after { + border-left-color: #886ab5; } + .breadcrumb-arrow li a:active { + background-color: #838383; } + .breadcrumb-arrow li a:active:before { + border-color: #838383; + border-left-color: transparent; } + .breadcrumb-arrow li a:active:after { + border-left-color: #838383; } + +/* btn switch */ +.btn-switch { + background: dimgray; + padding: 2px 8px 1px 22px; + font-size: 10px; + line-height: 15px; + border-radius: 20px; + text-transform: uppercase; + color: white; + font-weight: 500; + min-width: 55px; + height: 20px; + margin-top: 5%; + position: relative; + overflow: hidden; } + .btn-switch:hover { + -webkit-transform: scale(1.1); + transform: scale(1.1); + color: white; } + .btn-switch:before { + content: "OFF"; + position: absolute; + right: 7px; } + .btn-switch:after { + content: " "; + text-align: center; + color: white; + width: 16px; + height: 16px; + position: absolute; + background: #fff; + padding: 1px; + left: 0; + top: 0; + line-height: normal; + margin: 1px; + border-radius: 50%; + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + .btn-switch.active { + color: #fff; + background: #886ab5; } + .btn-switch.active:before { + content: "ON"; + left: 7px; + right: auto; + color: white; } + .btn-switch.active:after { + content: " "; + right: 0; + left: auto; + background: #fff; + color: #886ab5; } + +/* button used to close filter and mobile search */ +.btn-search-close { + position: absolute !important; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding: 0px 5px; + border-radius: 3px; + color: #fff; + right: 8px; + top: 0; + left: 0; + bottom: 0; + margin: auto 0 auto auto; + width: 20px; + height: 20px; } + +/* buttons used in the header section of the page */ +.header-btn[data-class='mobile-nav-on'] { + border-color: #fc077a; + background-color: #fd2087; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fd2087), to(#e7026e)); + background-image: linear-gradient(to top, #fd2087, #e7026e); + color: #fff; + width: 3.875rem; } + +/* btn widths */ +.btn-w-m { + min-width: 85px; } + +.btn-w-l { + min-width: 130px; } + +.btn-m-s { + margin: 3px 1px; } + +.btn-m-l { + margin: 3px 2.5px; } + +/* dropdown btn */ +/* used on info card pulldown filter */ +.pull-trigger-btn { + position: absolute !important; + top: -5px; + left: 0; + right: 0; + margin-left: auto; + margin-right: auto; + background: rgba(0, 0, 0, 0.4); + padding: 0px 9px; + border: 1px solid rgba(0, 0, 0, 0.4); + border-radius: 0 0 20px 20px; + text-decoration: none; + font-size: 17px; + height: 21px; + width: 31px; + color: #fff !important; + line-height: 20px; + text-align: center; + -webkit-transition: all 200ms cubic-bezier(0.34, 1.25, 0.6, 1); + transition: all 200ms cubic-bezier(0.34, 1.25, 0.6, 1); + -webkit-box-shadow: 0px 0px 2px rgba(136, 106, 181, 0.3); + box-shadow: 0px 0px 2px rgba(136, 106, 181, 0.3); + opacity: 1; } + .pull-trigger-btn:hover { + font-size: 23px; + height: 25px; + width: 35px; + line-height: 23px; + background: #886ab5; + border-color: #7a59ad; + -webkit-box-shadow: 0px 0px 10px #5790b3; + box-shadow: 0px 0px 10px #5790b3; } + +/* buttons dropshadow */ +/*[class*='btn-']:not(.btn-switch):not(.btn-group):not([class*='btn-w-']), +[class*='btn-']:not(.btn-switch):not(.btn-group):not([class*='btn-w-']):focus {*/ +.btn-shadow, +.btn-shadow:focus { + -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05); } + .btn-shadow:active, + .btn-shadow .active, + .btn-shadow:focus:active, + .btn-shadow:focus .active { + -webkit-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.3) !important; + box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.3) !important; } + .btn-shadow:not(.disabled):not([disabled]):hover, + .btn-shadow:focus:not(.disabled):not([disabled]):hover { + -webkit-box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3); + box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3); } + +.btn:active { + -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset !important; + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset !important; } + +/*.btn-group { + [class*='btn-'] { + box-shadow: 0 0px 0px 0 rgba(0,0,0,.3) !important; + } +}*/ +.btn-light { + border-color: rgba(0, 0, 0, 0.15); } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .btn-light:hover { + border-color: rgba(0, 0, 0, 0.25); } + +.show > .btn-light.dropdown-toggle { + border-color: rgba(0, 0, 0, 0.25); } + +/* btn misc */ +.btn-outline-default { + background-color: transparent; + color: #212529; + border-color: #E5E5E5; } + .btn-outline-default:hover, .btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, + .show > .btn-outline-default.dropdown-toggle { + color: #212529; + background-color: #f9f9f9; + border-color: #E5E5E5; } + .btn-outline-default.disabled, .btn-outline-default:disabled { + color: #212529; + background-color: transparent; } + +.btn-pills { + border-radius: 15px; } + +/* new btn size */ +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 0.844rem; + font-size: .7rem; + line-height: 1.5; + border-radius: .25rem; } + +/* btn shadows */ +.btn-primary { + -webkit-box-shadow: 0 2px 6px 0 rgba(136, 106, 181, 0.5); + box-shadow: 0 2px 6px 0 rgba(136, 106, 181, 0.5); } + +.btn-secondary { + -webkit-box-shadow: 0 2px 6px 0 rgba(134, 142, 150, 0.5); + box-shadow: 0 2px 6px 0 rgba(134, 142, 150, 0.5); } + +.btn-success { + -webkit-box-shadow: 0 2px 6px 0 rgba(29, 201, 183, 0.5); + box-shadow: 0 2px 6px 0 rgba(29, 201, 183, 0.5); } + +.btn-info { + -webkit-box-shadow: 0 2px 6px 0 rgba(33, 150, 243, 0.5); + box-shadow: 0 2px 6px 0 rgba(33, 150, 243, 0.5); } + +.btn-warning { + -webkit-box-shadow: 0 2px 6px 0 rgba(255, 194, 65, 0.5); + box-shadow: 0 2px 6px 0 rgba(255, 194, 65, 0.5); } + +.btn-danger { + -webkit-box-shadow: 0 2px 6px 0 rgba(253, 57, 149, 0.5); + box-shadow: 0 2px 6px 0 rgba(253, 57, 149, 0.5); } + +.btn-light { + -webkit-box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); + box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); } + +.btn-dark { + -webkit-box-shadow: 0 2px 6px 0 rgba(80, 80, 80, 0.5); + box-shadow: 0 2px 6px 0 rgba(80, 80, 80, 0.5); } + +/* btn icon */ +.btn-icon { + width: calc(2.1rem + 2px); + padding: 0; + line-height: 2.1rem; } + .btn-icon:not([class*="-primary"]):not([class*="-secondary"]):not([class*="-default"]):not([class*="-success"]):not([class*="-info"]):not([class*="-warning"]):not([class*="-danger"]):not([class*="-dark"]):not([class*="-light"]):not(.nav-item):hover { + background-color: rgba(0, 0, 0, 0.05); + border-color: transparent; } + .btn-icon:not([class*="-primary"]):not([class*="-secondary"]):not([class*="-default"]):not([class*="-success"]):not([class*="-info"]):not([class*="-warning"]):not([class*="-danger"]):not([class*="-dark"]):not([class*="-light"]):not(.nav-item):not(.active):not(:active):not(:hover):not(:focus) { + background: transparent; + color: #434343; } + .btn-icon:not([class*="-primary"]):not([class*="-secondary"]):not([class*="-default"]):not([class*="-success"]):not([class*="-info"]):not([class*="-warning"]):not([class*="-danger"]):not([class*="-dark"]):not([class*="-light"]):not(.nav-item):focus { + border-color: rgba(80, 80, 80, 0.1) !important; } + .btn-icon.btn-xs { + width: calc(1.15rem + 2px); + line-height: 1.15rem; } + .btn-icon.btn-sm { + width: calc(1.5rem + 2px); + line-height: 1.5rem; } + .btn-icon.btn-lg { + width: calc(3rem + 2px); + line-height: 3rem; } + +.btn-icon-light { + color: rgba(255, 255, 255, 0.7) !important; + border-color: transparent !important; } + .btn-icon-light:not(.active):not(:active):not(:hover):not(:focus) { + color: rgba(255, 255, 255, 0.7) !important; } + .btn-icon-light:hover { + color: #fff !important; + background-color: rgba(255, 255, 255, 0.2) !important; } + +.card-header { + color: inherit; + background-color: #f7f9fa; } + .card-header small { + margin: 0; + opacity: 0.8; + font-weight: 400; + font-size: 85%; } + +/* remove extra margin in card child items */ +.card, +.card-group { + -webkit-box-shadow: 0px 0px 13px 0px rgba(74, 53, 107, 0.08); + box-shadow: 0px 0px 13px 0px rgba(74, 53, 107, 0.08); } + .card > :last-child, + .card-group > :last-child { + margin-bottom: 0px; } + +.accordion > .card { + -webkit-box-shadow: none; + box-shadow: none; } + +.card-group > .card { + -webkit-box-shadow: none; + box-shadow: none; } + +/* remove wierd line height issue */ +.card-header-pills, +.card-header-tabs { + font-size: 0; } + .card-header-pills .nav-link, + .card-header-tabs .nav-link { + font-size: 0.8125rem; } + +/* card title */ +.card-title { + font-size: 0.9375rem; } + +.card-header .card-title { + display: inline-block; + padding: 0; + margin: 0 0.5rem 0 0; } + +.carousel-indicators li { + border-radius: 50%; } + +.carousel-control-prev:hover { + /*background: -moz-linear-gradient(left, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 45%); + background: -webkit-linear-gradient(left, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); */ + background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to right, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +.carousel-control-next:hover { + /*background: -moz-linear-gradient(right, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 45%); + background: -webkit-linear-gradient(right, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%);*/ + background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to left, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +.dropdown-header.bg-trans-gradient { + padding: 1.25rem 1.5rem; } + +/* dropdown-item hover menu*/ +.dropdown-menu-animated { + -webkit-transform: scale(0.8) !important; + transform: scale(0.8) !important; + -webkit-transition: all 270ms cubic-bezier(0.34, 1.25, 0.3, 1); + transition: all 270ms cubic-bezier(0.34, 1.25, 0.3, 1); + opacity: 0; + visibility: hidden; + display: block; } + +/* various sizes */ +.dropdown-menu { + -webkit-box-shadow: 0 0 15px 1px rgba(90, 80, 105, 0.2); + box-shadow: 0 0 15px 1px rgba(90, 80, 105, 0.2); + -webkit-user-select: text; } + .dropdown-menu .dropdown-item { + font-weight: 400; + cursor: pointer; } + .dropdown-menu.dropdown-sm { + width: 8rem; + height: auto; } + .dropdown-menu.dropdown-md { + width: 14rem; + height: auto; } + .dropdown-menu.dropdown-lg { + width: 17.5rem; + height: auto; } + .dropdown-menu.dropdown-xl { + width: 21.875rem; + height: auto; } + .dropdown-menu .dropdown-item:first-child, .dropdown-menu .dropdown-item:last-child { + border-top-right-radius: 0px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + +/* replace bootstrap's default arrow */ +.dropdown-toggle:after, +.dropleft .dropdown-toggle:before { + text-align: center; + display: inline; + border: 0 !important; + font-family: 'Font Awesome 5 Pro'; + content: "\f107" !important; + vertical-align: top !important; + position: relative; } + +.dropup .dropdown-toggle:after { + content: "\f106" !important; } + +.dropright .dropdown-toggle:after { + content: "\f105" !important; } + +.dropleft .dropdown-toggle:before { + content: "\f104" !important; } + +.nav-item .dropdown-toggle:after { + font-size: 0.90em; } + +/* remove arrow */ +.dropdown-toggle.no-arrow:before, .dropdown-toggle.no-arrow:after { + display: none !important; } + +/* dropdown menu multi-level */ +.dropdown-menu .dropdown-menu { + margin: 0; + padding: 0; + border-radius: 0; + position: absolute; + top: -1px; + left: 100%; + background: #fff; + -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); + -webkit-transform: scale(0.8); + transform: scale(0.8); + -webkit-transition: all 270ms cubic-bezier(0.34, 1.25, 0.3, 1); + transition: all 270ms cubic-bezier(0.34, 1.25, 0.3, 1); + -webkit-transition-delay: 500ms; + transition-delay: 500ms; + opacity: 0; + visibility: hidden; + display: block; } + .dropdown-menu .dropdown-menu .dropdown-item { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; } + +.dropdown-menu .dropdown-multilevel { + position: relative; + /* it is displayed on right by default */ + /* add arrow */ } + .dropdown-menu .dropdown-multilevel.dropdown-multilevel-left > .dropdown-menu { + right: 100%; + left: auto; } + .dropdown-menu .dropdown-multilevel > .dropdown-item:first-child:after { + content: "\f2fb"; + font-family: 'nextgen-icons'; + font-size: inherit; + position: absolute; + right: 0; + top: 0; + bottom: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding-right: 1.5rem; } + .dropdown-menu .dropdown-multilevel:hover > .dropdown-item:not(.disabled) { + background: #f8f9fa; + color: #6e4e9e; } + .dropdown-menu .dropdown-multilevel:hover > .dropdown-item:not(.disabled) + .dropdown-menu { + -webkit-transition-delay: 0ms; + transition-delay: 0ms; + -webkit-transform: scale(1); + transform: scale(1); + -webkit-transform-origin: 29px -50px; + transform-origin: 29px -50px; + opacity: 1; + visibility: visible; } + +.icon-stack { + position: relative; + display: inline-block; + width: 1em; + height: 1em; + line-height: 1em; + vertical-align: middle; + text-align: center; } + +.icon-stack-1x, +.icon-stack-2x, +.icon-stack-3x { + position: absolute; + left: 0; + bottom: 0; + width: 100%; + text-align: center; + line-height: inherit !important; } + +.icon-stack-1x { + font-size: 0.5em; } + +.icon-stack-2x { + font-size: 0.70em; + /*padding-right: 0.025em;*/ } + +.icon-stack-3x { + font-size: 1em; } + +.icon-stack-xl { + font-size: 3.125rem; } + +.icon-stack-lg { + font-size: 2.5rem; } + +.icon-stack-md { + font-size: 2.125rem; } + +.icon-stack-sm { + font-size: 1.875rem; } + +.filter-message { + display: block; + text-align: center; + padding: 2px; + font-size: 0.6875rem; + text-transform: capitalize; + font-style: italic; + width: calc(100% - 60px); + max-width: 180px; + border-radius: 4px; + margin: 1rem auto; } + .filter-message:empty { + display: none; } + +.js-list-filter:not(.primary-nav) { + /* these classes are triggered by JS */ + /*.js-filter-show { + display:block !important; + }*/ } + .js-list-filter:not(.primary-nav) .js-filter-hide { + display: none !important; } + +.js-list-filter.nav-menu:not(.primary-nav) .js-filter-show { + display: block !important; } + +.loader { + display: none; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + background: rgba(255, 255, 255, 0.5); + color: inherit; + z-index: 10; + /* + The use of translate3d pushes CSS animations into hardware acceleration. + Even if you're looking to do a basic 2d translation, use translate3d for more power! + If your animation is still flickering after switching to the transform above, + you can use a few little-known CSS properties to try to fix the problem: + */ + /*-webkit-transform: translate3d(0, 0, 0); + -webkit-backface-visibility: hidden; + -webkit-perspective: 1000; */ } + +/*:not(.enable-loader) .loader { + > * { + animation: pause; + } +}*/ +.enable-loader:before { + content: ''; + background-color: rgba(255, 255, 255, 0.7); + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; } + +.enable-loader .loader { + display: -webkit-box; + display: -ms-flexbox; + display: flex; } + +#msgr_listfilter_input { + width: calc(100% - 1rem); + margin: 0 auto; + margin-top: -41px; + padding-left: 41px; + margin-bottom: 10px; + opacity: 0; + background: transparent; + -webkit-transition-delay: 100ms; + transition-delay: 100ms; } + +.msgr-list { + width: 14.563rem; + right: -11.438rem; + z-index: 101; + -webkit-transition-delay: 100ms; + transition-delay: 100ms; } + .msgr-list + .msgr { + width: calc(100% - 3.125rem); + height: 100%; } + .msgr-list + .msgr:before { + content: ''; + height: 100%; + width: 100%; + background: rgba(255, 255, 255, 0.4); + position: absolute; + z-index: 100; + -webkit-transition-delay: 100ms; + transition-delay: 100ms; + opacity: 0; + visibility: hidden; } + .msgr-list:hover { + right: 0; + border-left-color: rgba(0, 0, 0, 0.1); } + .msgr-list:hover #msgr_listfilter_input { + opacity: 1; } + .msgr-list:hover + .msgr:before { + opacity: 1; + visibility: visible; } + +/*.msgr-chatinput { + + min-height: 110px; + max-height: 160px; + + [contenteditable="true"] { + min-height:50px; + max-height:110px; + } + +}*/ +/*.msgr-chatinput-icons { + height: 40px; +}*/ +/*.msgr-chatinput-container { + > div { + border-top: 1px solid rgba($black,0.07); + } +}*/ +/* IE HACK */ +/*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + [contenteditable="true"] { + height: 110px; + } +}*/ +.chat-segment-get { + text-align: left; + position: relative; + margin: 0 2rem 0.5rem 0; } + .chat-segment-get.chat-start .chat-message { + border-bottom-left-radius: 3px; } + .chat-segment-get.chat-start + :not(.chat-end) .chat-message { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; } + .chat-segment-get.chat-end .chat-message { + border-top-left-radius: 3px; } + .chat-segment-get .chat-message { + background: #f1f0f0; + color: rgba(0, 0, 0, 0.8); + text-align: left; } + +.chat-segment-sent { + text-align: right; + position: relative; + margin: 0 0 .5rem 3rem; } + .chat-segment-sent.chat-start .chat-message { + border-bottom-right-radius: 3px; } + .chat-segment-sent.chat-start + :not(.chat-end) .chat-message { + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; } + .chat-segment-sent.chat-end .chat-message { + border-top-right-radius: 3px; } + .chat-segment-sent .chat-message { + background: #1dc9b7; + color: white; + text-align: left; } + +.chat-message { + padding: 0.75rem 1rem; + border-radius: 0.625rem; + position: relative; + display: inline-block; } + .chat-message > p { + padding: 0.75rem 0 0; + margin: 0; } + .chat-message > p:first-child { + padding-top: 0; } + +.chat-start { + margin-bottom: 3px !important; } + .chat-start .time-stamp { + display: none; } + .chat-start + .chat-segment:not(.chat-end) { + margin-bottom: 3px !important; } + .chat-start + .chat-segment:not(.chat-end) .time-stamp { + display: none; } + +/* modal shadow */ +.modal-content { + -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2); } + +/* adjustments */ +.modal.show .modal-dialog { + -webkit-transform: none; + transform: none; } + +/* alert modal */ +.modal-alert { + padding: 0 !important; + /* overriding bootstrap generated style */ + /*.modal-body { + padding: 0.5rem 0; + } +*/ } + .modal-alert .modal-dialog { + max-width: 100% !important; + /* overriding bootstrap css for all media queries */ + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - 3.5rem); + -webkit-transform: none !important; + transform: none !important; + /* overriding bootstrap css */ } + .modal-alert .modal-content { + background-color: rgba(0, 0, 0, 0.8); + border-radius: 0; + padding: 1.5rem 1rem 1rem; } + .modal-alert .modal-title { + font-size: 1.5rem; + font-weight: 300; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -ms-flex-wrap: wrap; + flex-wrap: wrap; } + .modal-alert .modal-header, + .modal-alert .modal-body, + .modal-alert .modal-footer { + /*left: 20%; + width: 60%;*/ + width: 100%; + max-width: 992px; + margin: 0 auto; + padding: 0; + color: #fff; + position: relative; } + .modal-alert .close { + color: #fff; + text-shadow: 0 1px 0 #000; } + +/* transparent modal */ +.modal-transparent .modal-content { + -webkit-box-shadow: 0 1px 15px 1px rgba(86, 61, 124, 0.3); + box-shadow: 0 1px 15px 1px rgba(86, 61, 124, 0.3); } + +.modal-transparent .modal-content { + background: rgba(40, 36, 47, 0.85); } + +/* transparent backdrop */ +.modal-backdrop-transparent { + background: transparent; } + +/* fullscreen modal */ +.modal-fullscreen { + padding: 0 !important; } + .modal-fullscreen .modal-content { + border-radius: 0; + border-width: 0; } + .modal-fullscreen .modal-dialog { + max-width: calc(100vw - 40px); + max-height: calc(100vh - 80px); } + .modal-fullscreen .modal-dialog .modal-content { + height: calc(100vh - 80px); } + +/* top */ +.modal-dialog-top, +.modal-dialog-bottom { + position: absolute; + top: 0; + margin: 0; + min-width: 100%; } + .modal-dialog-top .modal-dialog, + .modal-dialog-bottom .modal-dialog { + width: 100%; + max-width: 100%; + margin: 0; } + .modal-dialog-top .modal-content, + .modal-dialog-bottom .modal-content { + border-radius: 0px; + border: 0; } + +.modal-dialog-bottom { + top: auto; + bottom: 0; } + .modal.fade .modal-dialog-bottom { + -webkit-transform: translate(0, 25%); + transform: translate(0, 25%); } + +/* left */ +.modal-dialog-left { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + margin: 0 !important; } + .modal-dialog-left .modal-content { + min-height: 100%; + border-width: 0; + border-radius: 0; } + .modal.fade .modal-dialog-left { + -webkit-transform: translate(-25%, 0); + transform: translate(-25%, 0); } + +/* right */ +.modal-dialog-right { + position: absolute; + top: 0; + right: 0; + width: 100%; + height: 100%; + margin: 0 !important; + border-width: 0px; } + .modal-dialog-right .modal-content { + min-height: 100%; + border-width: 0; + border-radius: 0; } + .modal.fade .modal-dialog-right { + -webkit-transform: translate(25%, 0); + transform: translate(25%, 0); } + +.modal.show .modal-dialog { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); } + +/* modal size */ +.modal-md { + max-width: 350px; } + +.pagination .page-item:not(:first-child) { + margin-left: 0.4rem; } + +.pagination .page-item:first-child:not(.active) .page-link, +.pagination .page-item:last-child:not(.active) .page-link, +.pagination .page-item.disabled .page-link { + background: #e7e1f0; } + +.pagination .page-link { + border-radius: 4px; + border-width: 0px; } + .pagination .page-link:hover { + background-color: #886ab5 !important; + color: #fff; } + +.pagination.pagination-xs .page-link { + padding: 0.2rem 0.5rem; + font-size: 0.75rem; } + +.panel-fullscreen { + overflow: hidden; + max-width: 100%; } + +.panel { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + position: relative; + background-color: #fff; + -webkit-box-shadow: 0px 0px 13px 0px rgba(62, 44, 90, 0.08); + box-shadow: 0px 0px 13px 0px rgba(62, 44, 90, 0.08); + margin-bottom: 1.5rem; + border-radius: 4px; + border: 1px solid rgba(0, 0, 0, 0.09); + border-bottom: 1px solid #e0e0e0; + border-radius: 4px; + -webkit-transition: border 500ms ease-out; + transition: border 500ms ease-out; + /* panel container */ + /* panel refresh */ + /* panel fullscreen */ + /* panel collapse */ + /*&.panel-collapsed:not(.panel-fullscreen) { + + .panel-container { + display:none; + } + + }*/ + /* panel locked */ } + .panel .panel-container { + position: relative; + border-radius: 0 0 4px 4px; } + .panel .panel-container .panel-content { + padding: 1rem 1rem; } + .panel .panel-container .panel-content:only-child, .panel .panel-container .panel-content:last-child { + border-radius: 0 0 4px 4px; } + .panel.panel-refresh .js-panel-refresh { + opacity: 0.5; + cursor: wait; } + .panel.panel-fullscreen { + position: fixed !important; + /* there is a bug with jquery ui, so we have to add !important rule here */ + z-index: 2055; + top: 0; + left: 0; + right: 0; + height: 100vh !important; + max-height: 100vh !important; + width: 100vw !important; + max-width: 100vw !important; + border-radius: 0; + border: 0; + /*display: flex; + flex-direction: column;*/ + /* make panel header bigger */ } + .panel.panel-fullscreen [data-action="panel-collapse"], + .panel.panel-fullscreen .js-panel-collapse, + .panel.panel-fullscreen [data-action="panel-close"], + .panel.panel-fullscreen .js-panel-close { + display: none; } + .panel.panel-fullscreen .panel-hdr { + height: 4.125rem; + border-radius: 0; + -webkit-box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(74, 53, 107, 0.1); + box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(74, 53, 107, 0.1); + /* make panel header bigger */ } + .panel.panel-fullscreen .panel-hdr h2 { + font-size: 1.125rem; + font-weight: 400; } + .panel.panel-fullscreen .js-panel-locked { + display: none; } + .panel.panel-fullscreen .btn-panel[data-action="panel-fullscreen"], + .panel.panel-fullscreen .js-panel-fullscreen { + width: 1.5rem; + height: 1.5rem; } + .panel.panel-fullscreen .panel-container { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + overflow-y: auto; + border-radius: 0; + display: block !important; } + .panel.panel-locked:not(.panel-fullscreen) .js-panel-locked { + font-weight: bold; } + .panel.panel-locked:not(.panel-fullscreen) .panel-hdr h2:before { + font-family: 'nextgen-icons'; + content: "\f2ae"; + position: absolute; + top: 0; + bottom: 0; + right: 5px; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + font-size: 1.1rem; + color: #fd3995; } + .panel.ui-sortable-helper { + -webkit-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.05), 0 5px 20px 0 rgba(0, 0, 0, 0.09); + box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.05), 0 5px 20px 0 rgba(0, 0, 0, 0.09); + /*.panel-toolbar { + -webkit-filter: grayscale(100%); Safari 6.0 - 9.0 + filter: grayscale(100%); + }*/ } + +/* panel tag can be used globally */ +.panel-tag { + padding: 1rem 1rem; + margin-bottom: 2rem; + border-left: 3px solid #1dc9b7; + background: #eef7fd; + opacity: 0.8; + font-weight: 400; + font-size: 0.875rem; + border-radius: 0px 8px 8px 0px; } + .panel-tag > *:last-child, + .panel-tag > *:only-child { + margin-bottom: 0; } + .panel-tag:only-child { + margin-bottom: 0; } + +/* panel header */ +.panel-hdr { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + background: #fff; + min-height: 3rem; + border-bottom: 1px solid rgba(0, 0, 0, 0.07); + border-radius: 4px 4px 0 0; + -webkit-transition: background-color 0.4s ease-out; + transition: background-color 0.4s ease-out; + /* add padding to first and last child */ + /* adjusts title */ } + .panel-collapsed .panel-hdr { + border-radius: 4px; } + .panel-hdr > :first-child { + padding-left: 1rem; } + .panel-hdr > :last-child { + padding-right: 1rem; } + .panel-hdr h2 { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + font-size: 0.875rem; + margin: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + line-height: 3rem; + color: inherit; + color: #333; + position: relative; + font-weight: 500; + /* panel header icon */ } + .panel-hdr h2:not(:only-child) { + margin-right: 0.66667rem; } + .panel-hdr h2 > [class*='fw-'] { + margin-left: 4px; } + .panel-hdr h2 small { + display: inline-block; + margin: 0; + opacity: 0.8; + font-weight: 400; + font-size: 0.75rem; + margin-left: 0.5rem; } + .panel-hdr h2 .panel-icon { + margin-right: 0.5rem; } + +.panel-hdr[class^="bg-"] h2, +.panel-hdr[class*=" bg-"] h2 { + color: inherit; } + +/* panel tap highlight */ +.panel-sortable:not(.panel-locked).ui-sortable-helper { + /*.panel-hdr { + &:active { + border-top-color: rgba($primary-300, 0.7); + border-left-color: rgba($primary-500, 0.7); + border-right-color: rgba($primary-500, 0.7); + + & + .panel-container { + + border-color: transparent rgba($primary-500, 0.7) rgba($primary-600, 0.7); + } + } + }*/ } + .panel-sortable:not(.panel-locked).ui-sortable-helper:active { + border-color: rgba(0, 0, 0, 0.15); } + +/*.panel-sortable .panel-hdr:active, +.panel-sortable .panel-hdr:active + .panel-container { + @include transition-border(0.4s, ease-out); +}*/ +.panel-sortable.panel-locked { + /*.panel-hdr { + &:active { + border-top-color: $danger-300; + border-left-color: $danger; + border-right-color: $danger; + + & + .panel-container { + border-color: transparent $danger $danger; + } + } + }*/ } + +/* panel toolbar (sits inside panel header) */ +.panel-toolbar { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + /* we curve the last button to make it seamless with panel's border radius */ } + .panel-toolbar .btn-panel { + margin-left: 0.3rem; + padding: 0; + width: 1rem; + height: 1rem; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border-radius: 50%; + opacity: 0.8; + /* add default colors for action buttons */ + /*&:after { + content: ""; + position: absolute; + border: 1px solid rgba($white, 0.6); + border-radius: 50%; + width: calc(100% + 2px); + height: calc(100% + 2px); + right: -1px; + top: -1px; + }*/ } + .panel-toolbar .btn-panel:hover { + opacity: 1; } + .panel-toolbar .btn-panel[data-action="panel-collapse"], .panel-toolbar .btn-panel.js-panel-collapse { + background: #1dc9b7; } + .panel-toolbar .btn-panel[data-action="panel-fullscreen"], .panel-toolbar .btn-panel.js-panel-fullscreen { + background: #ffc241; } + .panel-toolbar .btn-panel[data-action="panel-close"], .panel-toolbar .btn-panel.js-panel-close { + background: #fd3995; } + .panel-toolbar .btn-toolbar-master { + height: 3rem; + width: 1.826875rem; + /* stop flickering bug due to cpu latency */ + border-radius: 0; + margin-right: -1rem; + border-top-right-radius: 3px; + margin-left: 0.5rem; + padding: 0 13px; + background: transparent; + border: 0; + font-size: 1.5625rem; + color: inherit; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .panel-toolbar .btn-toolbar-master[aria-expanded="true"] { + -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset; + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset; } + .panel-toolbar .btn-toolbar-master + .dropdown-menu { + right: 0; + top: 3rem; + left: auto !important; + margin: 0; + border-radius: 0; } + .panel-toolbar .btn-panel-flat:last-child { + border-top-right-radius: 3px; } + +.panel-sortable:not(.panel-fullscreen):not(.panel-locked) .ui-sortable-handle { + cursor: move; } + +/* placeholder */ +.panel-placeholder { + background-color: #e8e6ec; + -webkit-box-sizing: border-box; + box-sizing: border-box; + margin-bottom: 1.5rem; + border-radius: 5px; + position: relative; + overflow: hidden; + border: 1px solid transparent; + /* placeholder border animation */ } + .panel-placeholder:before, .panel-placeholder:after { + content: " "; + background-image: url(data:image/gif;base64,R0lGODlhCAAIAJAAAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQECgD/ACwAAAAACAAIAAACD4SDYZB6udpiaMJYsXuoAAAh+QQECgD/ACwAAAAACAAIAAACDYQRGadrzVRMB9FZ5SwAIfkEBAoA/wAsAAAAAAgACAAAAg8MDqGYaudeW9ChyOyltQAAIfkEBAoA/wAsAAAAAAgACAAAAg9MgGCXm+rQYtC0WGl9oQAAIfkEBAoA/wAsAAAAAAgACAAAAg+MgWCRernaYmjCWLF7qAAAIfkEBAoA/wAsAAAAAAgACAAAAg2MAwmna81UTAfRWeUsACH5BAQKAP8ALAAAAAAIAAgAAAIPRB6gmGrnXlvQocjspbUAACH5BAQKAP8ALAAAAAAIAAgAAAIPBIJhl5vq0GLQtFhpfaAAADs=); + border-radius: 5px; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + opacity: 0.3; } + .panel-placeholder:before { + background: #e8e6ec; + margin: 1px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + opacity: 1; + z-index: 1; } + +.mod-panel-clean { + /*.panel-container { + .panel-content:first-child { + padding-top: $p-1; + } + }*/ } + .mod-panel-clean .panel-hdr { + background: #fff; + background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#fff)); + background-image: linear-gradient(to bottom, #f7f7f7, #fff); + -webkit-box-shadow: none; + box-shadow: none; } + .mod-panel-clean .panel-hdr h2 { + color: #333; + font-weight: 500; } + +@media only screen and (max-width: 420px) { + /* making mobile spacing a little narrow */ + .panel .panel-hdr { + font-size: 0.875rem; + min-height: -1rem; } + .panel .panel-hdr > :first-child { + padding-left: 10px; } + .panel .panel-hdr > :last-child { + padding-right: 10px; } + .panel .panel-hdr .panel-toolbar .btn-toolbar-master { + margin-right: -10px; } + .panel .panel-container .panel-content:first-child { + padding: 10px; } } + +/* print only selected panel when on fullscreen */ +@media print { + .panel-fullscreen .subheader, + .panel-fullscreen .page-breadcrumb, + .panel-fullscreen .page-content .panel:not(.panel-fullscreen) { + display: none; } + .panel-fullscreen .panel-hdr, + .panel-fullscreen .panel-container, + .panel-fullscreen .panel-content, + .panel-fullscreen h2 { + border: none; + padding: 0 !important; } + .panel-fullscreen .panel { + margin: 0; } } + +.popover { + -webkit-box-shadow: 0 0 15px 1px rgba(90, 80, 105, 0.2); + box-shadow: 0 0 15px 1px rgba(90, 80, 105, 0.2); + margin: 12px; } + .popover .arrow { + border-color: inherit; } + .popover .popover-header { + font-weight: 500; + font-size: 0.875rem; + border-radius: 0.5rem 0.5rem 0 0; + border-bottom-width: 0px; } + .popover .popover-body { + padding: 0; } + +.popover-body:not(:empty) { + padding: 0 1rem 1rem; } + +.popover-header:empty + .popover-body { + padding-top: 1rem; } + +.progress-xs { + height: 5px; } + +.progress-sm { + height: 8px; } + +.progress-md { + height: 14px; } + +.progress-lg { + height: 20px; } + +.progress-xl { + height: 30px; } + +.menu-item, +label.menu-open-button { + background: #886ab5; + border-radius: 50%; + width: 45px; + height: 45px; + position: absolute !important; + padding: 0; + right: 0; + bottom: 0; + color: #fff !important; + text-align: center; + line-height: 45px; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + -webkit-transition: -webkit-transform ease-out 200ms; + transition: -webkit-transform ease-out 200ms; + transition: transform ease-out 200ms; + transition: transform ease-out 200ms, -webkit-transform ease-out 200ms; + -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 10px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1); } + .menu-item:hover, + label.menu-open-button:hover { + background: #6e4e9e; } + +.shortcut-menu { + position: fixed; + right: 1.5rem; + bottom: 4.3125rem; + z-index: 931; } + +.menu-open { + display: none; } + +.menu-item, +label.menu-open-button { + font-size: 16px; } + +label.menu-open-button { + z-index: 932; + -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); + transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); + -webkit-transition-duration: 400ms; + transition-duration: 400ms; + cursor: pointer; + margin: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + +.app-shortcut-icon { + width: 5px; + height: 5px; + background: #ecf0f1; + color: #ecf0f1; + -webkit-transition: .3s; + transition: .3s; + -webkit-box-shadow: -8px -8px, 0 -8px, 8px -8px, -8px 0, 8px 0, -8px 8px, 0 8px, 8px 8px; + box-shadow: -8px -8px, 0 -8px, 8px -8px, -8px 0, 8px 0, -8px 8px, 0 8px, 8px 8px; } + +.menu-open:checked + .menu-open-button { + -webkit-transition-timing-function: linear; + transition-timing-function: linear; + -webkit-transition-duration: 200ms; + transition-duration: 200ms; + -webkit-transform: scale(0.9, 0.9) translate3d(0, 0, 0); + transform: scale(0.9, 0.9) translate3d(0, 0, 0); + background: #505050; } + .menu-open:checked + .menu-open-button .app-shortcut-icon { + -webkit-box-shadow: 0 -5px, 0 -8px, 5px 0, -5px 0, 8px 0, -8px 0, 0 8px, 0 5px !important; + box-shadow: 0 -5px, 0 -8px, 5px 0, -5px 0, 8px 0, -8px 0, 0 8px, 0 5px !important; + -webkit-transform: rotate3d(0, 0, 1, -45deg) scale3d(0.8, 0.8, 0.8); + transform: rotate3d(0, 0, 1, -45deg) scale3d(0.8, 0.8, 0.8); } + +.menu-open:checked ~ .menu-item { + -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); + transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); } + .menu-open:checked ~ .menu-item:nth-child(3) { + -webkit-transition-duration: 150ms; + transition-duration: 150ms; + -webkit-transform: translate3d(0, -48px, 0); + transform: translate3d(0, -48px, 0); } + .menu-open:checked ~ .menu-item:nth-child(4) { + -webkit-transition-duration: 250ms; + transition-duration: 250ms; + -webkit-transform: translate3d(0, -96px, 0); + transform: translate3d(0, -96px, 0); } + .menu-open:checked ~ .menu-item:nth-child(5) { + -webkit-transition-duration: 350ms; + transition-duration: 350ms; + -webkit-transform: translate3d(0, -144px, 0); + transform: translate3d(0, -144px, 0); } + .menu-open:checked ~ .menu-item:nth-child(6) { + -webkit-transition-duration: 450ms; + transition-duration: 450ms; + -webkit-transform: translate3d(0, -192px, 0); + transform: translate3d(0, -192px, 0); } + .menu-open:checked ~ .menu-item:nth-child(7) { + -webkit-transition-duration: 550ms; + transition-duration: 550ms; + -webkit-transform: translate3d(0, -240px, 0); + transform: translate3d(0, -240px, 0); } + +/* set base height for slider */ +.slide-on-mobile { + width: 15rem; } + +@media only screen and (max-width: 992px) { + /* SIDE PANELS */ + .slide-on-mobile { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + z-index: 950; + position: absolute !important; + top: 0; + bottom: 0; + background-color: #f8f9fa; + -webkit-transition: all 470ms cubic-bezier(0.34, 1.25, 0.3, 1); + transition: all 470ms cubic-bezier(0.34, 1.25, 0.3, 1); } + .slide-backdrop { + background: transparent; + -webkit-transition: background 300ms; + transition: background 300ms; } + .slide-on-mobile-left { + border-right: 1px solid rgba(0, 0, 0, 0.09); + /* new solution */ + left: -15rem; } + .slide-on-mobile-left-show { + left: 0; } + .slide-on-mobile-right { + border-left: 1px solid rgba(0, 0, 0, 0.09); + right: -15rem; } + .slide-on-mobile-right-show { + right: 0; } + /* place the backdrop right after these classes */ + .slide-on-mobile-right-show + .slide-backdrop, + .slide-on-mobile-left-show + .slide-backdrop { + background: rgba(0, 0, 0, 0.09); + position: absolute; + z-index: 948; + left: 0; + right: 0; + bottom: 0; + top: 0; } } + +/* bootstrap override table stripe */ +.table.table-striped:not(.table-bordered) th, +.table.table-striped:not(.table-bordered) tbody th, +.table.table-striped:not(.table-bordered) tbody td { + border: 0; } + +.table thead[class^="bg-"] tr > th, +.table thead[class*=" bg-"] tr > th { + border-top: 0; + border-bottom: 0; } + +.table tr[class^="bg-"] > td, +.table tr[class^="bg-"] > th, +.table tr[class*=" bg-"] > td, +.table tr[class*=" bg-"] > th { + border-top: 0 !important; } + +.thead-themed { + background-color: #f2f2f2; + background-image: -webkit-gradient(linear, left bottom, left top, from(#f2f2f2), to(#fafafa)); + background-image: linear-gradient(to top, #f2f2f2, #fafafa); } + +.table-dark .thead-themed { + background-color: #363636; + background-image: -webkit-gradient(linear, left bottom, left top, from(#363636), to(#2a2a2a)); + background-image: linear-gradient(to top, #363636, #2a2a2a); } + +.table-bordered[class*=" bg-"], +.table-bordered[class*=" bg-"] td, +.table-bordered[class*=" bg-"] th, .table-bordered[class^="bg-"], +.table-bordered[class^="bg-"] td, +.table-bordered[class^="bg-"] th { + border: 1px solid rgba(255, 255, 255, 0.1); } + +.table-bordered [class*=" bg-"] td, +.table-bordered [class*=" bg-"] th, +.table-bordered [class^="bg-"] td, +.table-bordered [class^="bg-"] th { + border: 1px solid rgba(0, 0, 0, 0.1); } + +/* table hover */ +.table-hover tbody tr:hover { + -webkit-box-shadow: inset 1px 0 0 #dadce0, inset -1px 0 0 #dadce0, 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15); + box-shadow: inset 1px 0 0 #dadce0, inset -1px 0 0 #dadce0, 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15); + z-index: 1; } + +/* reset table (global) */ +th { + font-weight: 500; } + +.table-clean { + background: transparent; + border: none; } + .table-clean tr, + .table-clean td, + .table-clean th { + border: none; + background: none; } + +.table-scale-border-top { + border-top: 2px solid #505050 !important; } + +.table-scale-border-bottom { + border-bottom: 2px solid #505050 !important; } + +/* nav tabs panel */ +.nav-tabs-clean { + height: 45px; + border-bottom: 1px solid rgba(0, 0, 0, 0.1); } + .nav-tabs-clean .nav-item .nav-link { + border-radius: 0; + border: 0; + height: 45px; + /*font-size: rem($fs-md); + font-weight: 500;*/ + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + border-bottom: 1px solid transparent; } + .nav-tabs-clean .nav-item .nav-link.active { + border-bottom: 1px solid #886ab5; + color: #886ab5; } + .nav-tabs-clean .nav-item .nav-link:hover { + color: #886ab5; } + +/* hack for waves effect breaking tabs */ +/*.nav-tabs .nav-item > .nav-link.waves-effect { + height: 100% !important; + display: block; +}*/ +/* fontsize for tabs */ +.nav-tabs .nav-item .nav-link:not(:hover) { + color: inherit; } + +.nav-tabs .nav-item .nav-link.active:not(:hover) { + color: #333; } + +.nav-tabs .nav-item .nav-link:hover:not(.active) { + color: inherit; } + +.nav .nav-link:not([class^="btn-"]):not([class*=" btn-"]) { + font-weight: 500; + font-size: 0.8125rem; } + +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #886ab5; } + +.tooltip-inner { + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial; + font-weight: 500; + -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); } + +/*.tooltip .arrow { + display: none; +}*/ +/* #MISC - misc styles, helpers, effects and hacks +========================================================================== */ +/* height & width auto */ +.h-auto { + height: auto !important; } + +.w-auto { + width: auto !important; } + +.min-height-reset { + min-height: initial !important; } + +.max-width-reset { + max-width: none !important; } + +.max-height-reset { + max-height: none !important; } + +/* width preset */ +.min-width-0 { + min-width: 0; } + +.width-0 { + width: 0; } + +.width-1 { + width: 1.5rem; } + +.width-2 { + width: 2rem; } + +.width-3 { + width: 2.5rem; } + +.width-4 { + width: 2.75rem; } + +.width-5 { + width: 3rem; } + +.width-6 { + width: 3.25rem; } + +.width-7 { + width: 3.5rem; } + +.width-8 { + width: 3.75rem; } + +.width-9 { + width: 4rem; } + +.width-10 { + width: 4.25rem; } + +.width-xs { + min-width: 5rem; } + +.width-sm { + min-width: 10rem; } + +.width-lg { + min-width: 15rem; } + +.width-xl { + min-width: 20rem; } + +.height-0 { + height: 0; } + +.height-1 { + height: 1.5rem; } + +.height-2 { + height: 2rem; } + +.height-3 { + height: 2.5rem; } + +.height-4 { + height: 2.75rem; } + +.height-5 { + height: 3rem; } + +.height-6 { + height: 3.25rem; } + +.height-7 { + height: 3.5rem; } + +.height-8 { + height: 3.75rem; } + +.height-9 { + height: 4rem; } + +.height-10 { + height: 4.25rem; } + +.height-xs { + min-height: 5rem; } + +.height-sm { + min-height: 10rem; } + +.height-lg { + min-height: 15rem; } + +.height-xl { + min-height: 20rem; } + +/* line-heights */ +.l-h-n { + line-height: normal; } + +/* no bg image */ +.bg-img-none { + background-image: none !important; } + +/* flex */ +.flex-1 { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; } + +/* margins */ +.m-g { + margin: 1.5rem; } + +.mb-g { + margin-bottom: 1.5rem !important; } + +.mb-gb { + margin-bottom: 3rem; } + +/* paddings */ +.p-g { + padding: 1.5rem; } + +/* text turncaters */ +.text-truncate-header { + max-width: 6.0625rem; } + +.text-truncate-xs { + max-width: 4.5625rem; } + +.text-truncate-sm { + max-width: 117px; } + +.text-truncate-md { + max-width: 160px; } + +.text-truncate-default { + max-width: 180px; } + +.text-truncate-lg { + max-width: 200px; } + +/* blur text */ +.text-blur { + color: transparent !important; + text-shadow: 0 0 5px rgba(0, 0, 0, 0.5); } + +a.text-blur { + text-shadow: 0 0 5px rgba(136, 106, 181, 0.5); } + +/* positions usage: + .position-absolute|relative|static|fixed .pos-top|left|right|bottom */ +.pos-top { + top: 0; } + +.pos-left { + left: 0; } + +.pos-right { + right: 0; } + +.pos-bottom { + bottom: 0; } + +/* font weights */ +.fw-300 { + font-weight: 300 !important; } + +.fw-400 { + font-weight: 400 !important; } + +.fw-500 { + font-weight: 500 !important; } + +.fw-700 { + font-weight: 700 !important; } + +.fw-900 { + font-weight: 900 !important; } + +.fw-n { + font-weight: normal !important; } + +/* font sizes */ +.fs-nano { + font-size: 0.6875rem !important; } + +/* 10px */ +.fs-xs { + font-size: 0.75rem !important; } + +/* 12px */ +.fs-sm { + font-size: 0.78125rem !important; } + +/* 12.5px */ +.fs-b { + font-size: 0.8125rem !important; } + +/* 13px */ +.fs-md { + font-size: 0.875rem !important; } + +/* 14px */ +.fs-lg { + font-size: 0.9375rem !important; } + +/* 15px */ +.fs-xl { + font-size: 1rem !important; } + +/* 16px */ +.fs-xxl { + font-size: 1.75rem !important; } + +/* page header */ +/* alphas */ +.opacity-5 { + opacity: 0.05; } + +.opacity-10 { + opacity: 0.1; } + +.opacity-15 { + opacity: 0.15; } + +.opacity-20 { + opacity: 0.2; } + +.opacity-25 { + opacity: 0.25; } + +.opacity-30 { + opacity: 0.3; } + +.opacity-35 { + opacity: 0.35; } + +.opacity-40 { + opacity: 0.4; } + +.opacity-45 { + opacity: 0.45; } + +.opacity-50 { + opacity: 0.5; } + +.opacity-55 { + opacity: 0.55; } + +.opacity-60 { + opacity: 0.6; } + +.opacity-65 { + opacity: 0.65; } + +.opacity-70 { + opacity: 0.7; } + +.opacity-75 { + opacity: 0.75; } + +.opacity-80 { + opacity: 0.8; } + +.opacity-85 { + opacity: 0.85; } + +.opacity-90 { + opacity: 0.9; } + +.opacity-95 { + opacity: 0.95; } + +.opacity-100 { + opacity: 1; } + +/* backgrounds */ +.bg-white { + background-color: #fff; + color: #666666; } + +.bg-faded { + background-color: #f7f9fa; } + +.bg-offwhite-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#f8f8f8)); + background-image: linear-gradient(to top, #fff, #f8f8f8); } + +.bg-subtlelight { + background-color: white; } + +.bg-subtlelight-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#f5fcff)); + background-image: linear-gradient(to top, #fff, #f5fcff); } + +.bg-highlight { + background-color: #fffaee; } + +.bg-gray-50 { + background-color: #f9f9f9; } + +.bg-gray-100 { + background-color: #f8f9fa; } + +.bg-gray-200 { + background-color: #f3f3f3; } + +.bg-gray-300 { + background-color: #dee2e6; } + +.bg-gray-400 { + background-color: #ced4da; } + +.bg-gray-500 { + background-color: #adb5bd; } + +.bg-gray-600 { + background-color: #868e96; } + +.bg-gray-700 { + background-color: #495057; } + +.bg-gray-800 { + background-color: #343a40; } + +.bg-gray-900 { + background-color: #212529; } + +/* borders */ +.border-faded { + border: 1px solid rgba(29, 29, 29, 0.07); } + +.border-transparent { + border: 1px solid transparent !important; } + +/* border radius */ +.border-top-left-radius-0 { + border-top-left-radius: 0 !important; } + +.border-bottom-left-radius-0 { + border-bottom-left-radius: 0 !important; } + +.border-top-right-radius-0 { + border-top-right-radius: 0 !important; } + +.border-bottom-right-radius-0 { + border-bottom-right-radius: 0 !important; } + +.rounded-plus { + border-radius: 10px; } + +.rounded-bottom { + border-radius: 0 0 4px; } + +.rounded-top { + border-radius: 4px 4px 0 0; } + +/* progressbars */ +/*.progress-xs { height: 5px } +.progress-sm { height: 8px } +.progress-md { height: 14px } +.progress-lg { height: 20px } +.progress-xl { height: 30px }*/ +/* rotate */ +.rotate-90 { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); } + +.rotate-180 { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + +.rotate-270 { + -webkit-transform: rotate(270deg); + transform: rotate(270deg); } + +/* shadows */ +.shadow-0 { + -webkit-box-shadow: none !important; + box-shadow: none !important; } + +.shadow-1, .shadow-hover-1:hover { + -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.1); } + +.shadow-2, .shadow-hover-2:hover { + -webkit-box-shadow: 0 0.1rem 0.15rem rgba(0, 0, 0, 0.1); + box-shadow: 0 0.1rem 0.15rem rgba(0, 0, 0, 0.1); } + +.shadow-3, .shadow-hover-3:hover { + -webkit-box-shadow: 0 0.1rem 0.15rem rgba(0, 0, 0, 0.125); + box-shadow: 0 0.1rem 0.15rem rgba(0, 0, 0, 0.125); } + +.shadow-4, .shadow-hover-4:hover { + -webkit-box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.125); + box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.125); } + +.shadow-5, .shadow-hover-5:hover { + -webkit-box-shadow: 0 0.125rem 0.325rem rgba(0, 0, 0, 0.175); + box-shadow: 0 0.125rem 0.325rem rgba(0, 0, 0, 0.175); } + +.shadow-inset-1, .shadow-hover-inset-1:hover { + -webkit-box-shadow: inset 0 0.25rem 0.125rem 0 rgba(33, 37, 41, 0.025); + box-shadow: inset 0 0.25rem 0.125rem 0 rgba(33, 37, 41, 0.025); } + +.shadow-inset-2, .shadow-hover-inset-2:hover { + -webkit-box-shadow: inset 0 0.2rem 0.325rem rgba(0, 0, 0, 0.04); + box-shadow: inset 0 0.2rem 0.325rem rgba(0, 0, 0, 0.04); } + +.shadow-inset-3, .shadow-hover-inset-3:hover { + -webkit-box-shadow: inset 0 0.2rem 0.325rem rgba(0, 0, 0, 0.05); + box-shadow: inset 0 0.2rem 0.325rem rgba(0, 0, 0, 0.05); } + +.shadow-inset-4, .shadow-hover-inset-4:hover { + -webkit-box-shadow: inset 0 0.25rem 0.5rem rgba(0, 0, 0, 0.06); + box-shadow: inset 0 0.25rem 0.5rem rgba(0, 0, 0, 0.06); } + +.shadow-inset-5, .shadow-hover-inset-5:hover { + -webkit-box-shadow: inset 0 0.35rem 0.5rem rgba(0, 0, 0, 0.07); + box-shadow: inset 0 0.35rem 0.5rem rgba(0, 0, 0, 0.07); } + +.shadow-sm-hover:hover { + -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; } + +.shadow-hover:hover { + -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; } + +.shadow-lg-hover:hover { + -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; } + +/*.shadow-unique-hover { + @extend %shadow-hover; +}*/ +/* hover any bg */ +/* inherits the parent background on hover */ +.hover-bg { + background: #fff; + -webkit-transition: all .1s ease-in; + transition: all .1s ease-in; + color: inherit; } + .hover-bg:hover { + background: inherit; + color: inherit; } + +/* hover alpha effect */ +/* example found in the buttons page */ +/* example of use could be found inside panel buttons top right */ +.hover-effect-dot { + position: relative; } + .hover-effect-dot:before { + content: ""; + background: rgba(0, 0, 0, 0.2); + width: 0%; + height: 0%; + display: block; + position: absolute; + top: 50%; + left: 50%; + border-radius: 100%; + -webkit-transition: all 100ms ease-in; + transition: all 100ms ease-in; } + .hover-effect-dot:hover:before { + width: 75%; + height: 75%; + top: 12%; + left: 12%; } + +/* hover light bg effect */ +.hover-highlight:hover { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 33, 41, 0.03)), to(rgba(29, 33, 41, 0.04))); + background-image: linear-gradient(rgba(29, 33, 41, 0.03), rgba(29, 33, 41, 0.04)); } + +.hover-highlight:active { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 33, 41, 0.05)), to(rgba(29, 33, 41, 0.06))); + background-image: linear-gradient(rgba(29, 33, 41, 0.05), rgba(29, 33, 41, 0.06)); } + +/* hover and hide items on show */ +.show-child-on-hover .show-on-hover-parent { + display: none; } + +.show-child-on-hover:hover .show-on-hover-parent { + display: block; } + +.hide-child-on-hover .hide-on-hover-parent { + display: block; } + +.hide-child-on-hover:hover .hide-on-hover-parent { + display: none; } + +/* z-indexes */ +.z-index-space { + z-index: 1000; } + +.z-index-cloud { + z-index: 950; } + +.z-index-ground { + z-index: 0; } + +.z-index-water { + z-index: -99; } + +/* cursor + usage: cursor-default; +*/ +.cursor-auto { + cursor: auto !important; + /* had to insert important since bootstrap has some peculiar classes */ } + +.cursor-crosshair { + cursor: crosshair !important; + /* had to insert important since bootstrap has some peculiar classes */ } + +.cursor-default { + cursor: default !important; + /* had to insert important since bootstrap has some peculiar classes */ } + +.cursor-e-resize { + cursor: e-resize !important; + /* had to insert important since bootstrap has some peculiar classes */ } + +.cursor-help { + cursor: help !important; + /* had to insert important since bootstrap has some peculiar classes */ } + +.cursor-move { + cursor: move !important; + /* had to insert important since bootstrap has some peculiar classes */ } + +.cursor-n-resize { + cursor: n-resize !important; + /* had to insert important since bootstrap has some peculiar classes */ } + +.cursor-ne-resize { + cursor: ne-resize !important; + /* had to insert important since bootstrap has some peculiar classes */ } + +.cursor-nw-resize { + cursor: nw-resize !important; + /* had to insert important since bootstrap has some peculiar classes */ } + +.cursor-pointer { + cursor: pointer !important; + /* had to insert important since bootstrap has some peculiar classes */ } + +.cursor-progress { + cursor: progress !important; + /* had to insert important since bootstrap has some peculiar classes */ } + +.cursor-s-resize { + cursor: s-resize !important; + /* had to insert important since bootstrap has some peculiar classes */ } + +.cursor-se-resize { + cursor: se-resize !important; + /* had to insert important since bootstrap has some peculiar classes */ } + +.cursor-sw-resize { + cursor: sw-resize !important; + /* had to insert important since bootstrap has some peculiar classes */ } + +.cursor-text { + cursor: text !important; + /* had to insert important since bootstrap has some peculiar classes */ } + +.cursor-w-resize { + cursor: w-resize !important; + /* had to insert important since bootstrap has some peculiar classes */ } + +.cursor-wait { + cursor: wait !important; + /* had to insert important since bootstrap has some peculiar classes */ } + +.cursor-inherit { + cursor: inherit !important; + /* had to insert important since bootstrap has some peculiar classes */ } + +/* states */ +.state-selected { + background: #e7f4fe !important; } + +/* collapse toggle to reveal and hide elements */ +[aria-expanded="false"] ~ .collapsed-reveal { + display: none; } + +[aria-expanded="false"] .collapsed-reveal { + display: none; } + +[aria-expanded="false"] ~ .collapsed-hidden { + display: block; } + +[aria-expanded="false"] .collapsed-hidden { + display: block; } + +[aria-expanded="true"] ~ .collapsed-reveal { + display: block; } + +[aria-expanded="true"] .collapsed-reveal { + display: block; } + +[aria-expanded="true"] ~ .collapsed-hidden { + display: none; } + +[aria-expanded="true"] .collapsed-hidden { + display: none; } + +/* demo window */ +.demo-window { + position: relative; + z-index: 1; + overflow: hidden; + padding-top: 23px; + -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + .demo-window:before, .demo-window:after, + .demo-window .demo-window-content:before, + .demo-window .demo-window-content:after { + content: ""; + position: absolute; + display: block; } + .demo-window:before { + top: 0; + right: 0; + left: 0; + z-index: 3; + height: 23px; + background: #e5e5e5; } + .demo-window:after, + .demo-window .demo-window-content:before, + .demo-window .demo-window-content:after { + left: 10px; + background: #ccc; + top: 6px; + z-index: 4; + width: 11px; + height: 11px; + border-radius: 50%; } + .demo-window .demo-window-content { + width: 100%; } + .demo-window .demo-window-content img { + display: block; + width: 100%; } + .demo-window .demo-window-content:before { + left: 26px; } + .demo-window .demo-window-content:after { + left: 43px; } + +/* layout composed */ +.layout-composed .page-content { + padding: 0 !important; } + .layout-composed .page-content .page-breadcrumb, + .layout-composed .page-content .subheader { + display: none; } + +/* responsive helpers */ +@media only screen and (max-width: 992px) { + /* layout composed mobile only */ + .layout-composed-mobile .page-content { + padding: 0 !important; } + .layout-composed-mobile .page-content .page-breadcrumb, + .layout-composed-mobile .page-content .subheader { + display: none; } + /* positions on mobile view */ + .position-on-mobile-absolute { + position: absolute !important; } + .position-on-mobile-relative { + position: relative !important; } + .position-on-mobile-static { + position: static !important; } + /* RESET HEIGHTS */ + .height-mobile-auto { + height: auto; + min-height: auto; + max-height: auto; } + .width-mobile-auto { + width: auto; + min-width: auto; + max-width: auto; } + /* FULL HEIGHT ON MOBILE */ + .expand-full-height-on-mobile { + height: calc(100vh - 4.125rem) !important; } + .expand-full-width-on-mobile { + width: 100vw !important; + max-width: 100vw !important; } } + +/* row grid */ +.row-grid { + overflow: hidden; } + .row-grid > .col, + .row-grid > [class^="col-"], + .row-grid > [class*=" col-"], + .row-grid > [class^="col "], + .row-grid > [class*=" col "], + .row-grid > [class$=" col"], + .row-grid > [class="col"] { + position: relative; } + .row-grid > .col:after, + .row-grid > [class^="col-"]:after, + .row-grid > [class*=" col-"]:after, + .row-grid > [class^="col "]:after, + .row-grid > [class*=" col "]:after, + .row-grid > [class$=" col"]:after, + .row-grid > [class="col"]:after { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: -1px; + display: block; + width: 0; + border-left: 1px solid rgba(29, 29, 29, 0.07); } + .row-grid > .col:before, + .row-grid > [class^="col-"]:before, + .row-grid > [class*=" col-"]:before, + .row-grid > [class^="col "]:before, + .row-grid > [class*=" col "]:before, + .row-grid > [class$=" col"]:before, + .row-grid > [class="col"]:before { + content: ""; + position: absolute; + right: 0; + bottom: -1px; + left: 0; + display: block; + height: 0; + border-top: 1px solid rgba(29, 29, 29, 0.07); } + +/* List table */ +.list-table { + height: auto; + display: table; + margin: 0; + padding: 0; } + .list-table > li { + display: table-cell; + vertical-align: middle; + position: relative; + padding: 0; } + .list-table > li.search { + position: static; } + +/* mostly used for nav items */ +.disabled:not(.btn), +.disabled:not(.btn) > * { + -webkit-filter: grayscale(80%); + filter: grayscale(80%); + opacity: 0.80; + cursor: not-allowed; } + .disabled:not(.btn) ul, + .disabled:not(.btn) .collapse-sign, + .disabled:not(.btn) > * ul, + .disabled:not(.btn) > * .collapse-sign { + display: none; } + +ul.list-verticle { + margin: 0; + padding: 0; + list-style: none; } + +.show > .dropdown-menu-animated { + -webkit-transform: scale(1) !important; + transform: scale(1) !important; + -webkit-transform-origin: 29px -50px; + transform-origin: 29px -50px; + opacity: 1; + visibility: visible; } + +hr { + border: none; + border-bottom: 1px dashed #eee; } + hr.hr-xl { + margin: 3rem 0; } + +.bg-trans-gradient { + background: linear-gradient(250deg, #3e93d6, #8a75aa); } + +/* custom scroll */ +/* table no border */ +.table-border-0 th, +.table-border-0 td { + border: 0 !important; } + +/* table calendar */ +.table-calendar { + table-layout: fixed; } + .table-calendar th { + border: 0px !important; + font-weight: 500; } + .table-calendar tr td:first-child { + border-left: 0; } + .table-calendar tr td:last-child { + border-right: 0; + padding-right: 10px; } + .table-calendar td, .table-calendar th { + text-align: right; + vertical-align: top; + padding: 5px 8px; + position: relative; } + +/* list spaced */ +.list-spaced li { + margin-top: 7px; + margin-bottom: 7px; } + .list-spaced li:first-child { + margin-top: 0; } + .list-spaced li:last-child { + margin-bottom: 0; } + +.list-spaced > li { + padding: 0 0 0.2rem; } + +/* profile images */ +.profile-image { + width: 3.125rem; + height: 3.125rem; } + +.profile-image-md { + width: 2rem; + height: 2rem; } + +.profile-image-sm { + width: 1.5625rem; + height: 1.5625rem; } + +/* image share */ +.img-share { + width: auto; + height: 2.8125rem; } + +span.img-share { + width: 4.12594rem; + height: 2.8125rem; } + +.notes { + padding: 5px; + background: #f9f4b5; } + +/* +.shadow-2 { + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +.shadow-3 { + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); +} +.shadow-4 { + box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22); +} +.shadow-5 { + box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22); +}*/ +/* disclaimer class */ +.disclaimer { + padding-left: 10px; + font-size: 0.5rem; + color: #a2a2a2; + letter-spacing: 1px; + text-transform: uppercase; + font-style: italic; } + +/* horizontal scrolling */ +.scrolling-wrapper { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + .scrolling-wrapper .card { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; } + .scrolling-wrapper::-webkit-scrollbar { + display: none; } + +/* online status */ +.status { + position: relative; } + .status:before { + content: " "; + position: absolute; + width: 15px; + height: 15px; + display: block; + top: -2px; + right: -2px; + background: #505050; + border-radius: 50%; + border: 2px solid #fff; } + .status.status-sm:before { + width: 10px; + height: 10px; + border-width: 1px; + top: 0; + right: 0; } + .status.status-success:before { + background: #1dc9b7; } + .status.status-danger:before { + background: #fd3995; } + .status.status-warning:before { + background: #ffc241; } + +/* containers */ +.container.container-sm { + max-width: 576px; } + +.container.container-md { + max-width: 768px; } + +.container.container-lg { + max-width: 992px; } + +/* responsive visibility */ +/* https://getbootstrap.com/docs/3.4/css/#responsive-utilities */ +.hidden-xs-up { + display: none !important; } + +@media (max-width: 575.98px) { + .hidden-xs-down { + display: none !important; } } + +@media (min-width: 576px) { + .hidden-sm-up { + display: none !important; } } + +@media (max-width: 767.98px) { + .hidden-sm-down { + display: none !important; } } + +@media (min-width: 768px) { + .hidden-md-up { + display: none !important; } } + +@media (max-width: 991.98px) { + .hidden-md-down { + display: none !important; } } + +@media (min-width: 992px) { + .hidden-lg-up { + display: none !important; } } + +@media (max-width: 1398.98px) { + .hidden-lg-down { + display: none !important; } } + +@media (min-width: 1399px) { + .hidden-xl-up { + display: none !important; } } + +.hidden-xl-down { + display: none !important; } + +/* display frame */ +.frame-heading { + font-size: 0.8125rem; + margin-bottom: 1rem; + color: #a1a1a1; + font-weight: 500; } + .frame-heading small { + font-size: 0.8125rem; + margin-bottom: 0.5rem; } + +.frame-wrap { + background: white; + padding: 0; + margin-bottom: 3rem; } + +* > .frame-wrap:last-child { + margin-bottom: 0 !important; } + +/* time stamp */ +.time-stamp { + font-size: 0.78125rem; + margin: 0.25rem 0 0 0; + color: #767676; + font-weight: 300; } + +/* data-hasmore */ +[data-hasmore] { + position: relative; + color: #fff; } + [data-hasmore]:before { + content: attr(data-hasmore); + border-radius: inherit; + background: rgba(0, 0, 0, 0.4); + height: inherit; + width: 100%; + position: absolute; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + font-weight: 500; + font-size: inherit; } + +/* code */ +code { + background: #f8f8f8; + padding: 4px 7px; + border-radius: 4px; } + +/* star checkbox */ +.star { + visibility: hidden; + font-size: 1.5em; + cursor: pointer; } + +.star:before { + content: "☆"; + position: absolute; + visibility: visible; } + +.star:checked:before { + content: "★"; + position: absolute; } + +.shadow-top:after, +.shadow-bottom:after, +.mobile-view-activated.header-function-fixed .page-header:after, +.mobile-view-activated.header-function-fixed .page-footer:after { + content: ""; + height: 6px; + position: absolute; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPYAAAAICAMAAAD9VPKTAAAATlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEoqZZAAAAGnRSTlMACRVXPCMeNMEsdZ98SZBDbFDIrZhkXreCiM2g9MAAAAD1SURBVDjLzZHbDoIwEAVdEC94raLi//+otD1Lu4tgCWqYhPC0J5np4jeQ+2gKYWZukCLrYTWKvpVOl/9AAeVUMNuWtWA5AnkZFgtGlaHA901jTeEYa50cB4/x5A6Tp2H478GU342ziBJRBsqmNIAqaVWIwpMVW7l7w81y9pSS/QdKCUbcoF1GEMTgDm0ETqALpPraA6nLskKVRWEZzOq6fjYcQQV2CVSAb+1OMxeaoANHEAk4gNQn6A+/sBDu+kayrApPKMLuCh6ezQhwwgvogRSowAmiAG/ttXyPs35lLW0MpNOstfJlEK2e5g1xY7S4fnUPzF+TRjAMoku43AAAAABJRU5ErkJggg==); + background-size: cover; + top: -5px; + left: 0; + right: 0; + opacity: 0.06; } + +.shadow-bottom:after, +.mobile-view-activated.header-function-fixed .page-header:after { + top: auto; + bottom: -5px; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPYAAAAICAMAAAD9VPKTAAAANlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3dmhyAAAAEnRSTlMACRUgPnjDV51MNCxhkIVsrbfUWo5iAAAA/UlEQVQ4y8zR7WqEMBCF4Xy4HeNos73/m605M+HQlIB2oeyjP5XwngQTXTLZqOp2WqCAiOxQa32Yz+Zo1u5pvpqPP8CPT7N2R4PDHqbWuoOIFFhgO6lqNslEFwaoHsKV4cXCpZl3H+z2cLidjGjozfNqaX5F6xANYSKO8aDjtXMAqJwAK8Dh1hXvNf41oJKdUL2VsZNeBp8Pii+Inp9cdsoBTHECe1fN4yXV7J1AYSpjUesSeyHcF8EXcLlT2HwFKj+IKXJNYRwt4LZGITO1i8Dc10VKjjNwCa5Byw0beR8bmUmRwv+IgzSRb0kTcRDezfcYwRhEUAKgxtAEAACGmyM6KW9inQAAAABJRU5ErkJggg==); } + +.shadow-bottom-line, +.shadow-top-line { + position: relative; } + .shadow-bottom-line:after, + .shadow-top-line:after { + content: ""; + width: 100%; + height: 5px; + position: absolute; + bottom: -5px; + left: 0; + right: 0; + background-color: rgba(80, 80, 80, 0.09); + background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(80, 80, 80, 0.09)), to(transparent)); + background-image: linear-gradient(to top, rgba(80, 80, 80, 0.09), transparent); + /*background-image: -webkit-linear-gradient(top, rgba($fusion-500, 0.09), transparent); + background-image: linear-gradient(top, rgba($fusion-500, 0.09), transparent);*/ } + +.shadow-top-line:after { + content: ""; + top: -5px; + background-color: transparent; + background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(rgba(80, 80, 80, 0.09))); + background-image: linear-gradient(to top, transparent, rgba(80, 80, 80, 0.09)); + /*background-image: -webkit-linear-gradient(top, transparent, rgba($fusion-500, 0.09)); + background-image: linear-gradient(top, transparent, rgba($fusion-500, 0.09));*/ } + +/* press animation */ +.press-scale-down { + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; } + .press-scale-down:active { + -webkit-transform: scale(0.95); + transform: scale(0.95); } + +.hover-white:hover { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 33, 41, 0.03)), to(rgba(29, 33, 41, 0.04))); + background-image: linear-gradient(rgba(29, 33, 41, 0.03), rgba(29, 33, 41, 0.04)); } + +.hover-white:active { + background: #e7e7e7; } + +/* + + DOC: In Bootstrap there is a small snippet added by the team for IE10 in windows 8 the + following comments by the author states: + + IE10 in Windows (Phone) 8 + + Support for responsive views via media queries is kind of borked in IE10, for + Surface/desktop in split view and for Windows Phone 8. This particular fix + must be accompanied by a snippet of JavaScript to sniff the user agent and + apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at + our Getting Started page for more information on this bug. + + For more information, see the following: + + Issue: https://github.com/twbs/bootstrap/issues/10497 + Docs: http://getbootstrap.com/getting-started/#support-ie10-width + Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/ + Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/ + + @-ms-viewport { + width: device-width; + } + + Solution: + http://msdn.microsoft.com/en-us/library/ie/hh771902(v=vs.85).aspx + We add the following instead: + +*/ +body.desktop-detected { + -ms-overflow-style: scrollbar; } + +/* Reset elms pos when js-waves-off is used */ +/*.js-waves-off { + position: relative; + overflow: hidden; + user-select: none; + z-index: 0; +}*/ +/*.btn { + box-shadow: 0 1px 10px rgba(0, 0, 0, 0.05), + 0 1px 2px rgba(0, 0, 0, 0.1); + + &:hover, + &:active { + box-shadow: none; + } +}*/ +/* change the white to any color ;) */ +input:-webkit-autofill { + -webkit-box-shadow: 0 0 0px 1000px white inset; + -webkit-text-fill-color: inherit !important; } + +/* select background */ +::-moz-selection { + background: #505050; + color: #fff; } +::selection { + background: #505050; + color: #fff; } + +::-moz-selection { + background: #505050; + color: #fff; } + +/* remove dotted line from focus */ +input:focus, +select:focus, +textarea:focus, +button:focus { + outline: none; } + +/* IE input clear field "X" input remove */ +::-ms-clear { + width: 0; + height: 0; } + +/* links */ +a { + text-decoration: none !important; } + +/* touch action */ +a, area, button, [role="button"], input, label, select, summary, textarea { + -ms-touch-action: manipulation; + touch-action: manipulation; } + +a[target]:not(.btn) { + font-weight: 500; + -webkit-text-decoration-skip: ink; + text-decoration-skip-ink: auto; + text-decoration: underline !important; } + +/* btn active */ +/*.btn.active, +.btn:active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125); + box-shadow: inset 0 3px 5px rgba(0,0,0,.125); +}*/ +/* dot bullet */ +.dot { + /*width: 4px; + height: 4px; + display: inline-block; + line-height: 0; + border-radius: 100%;*/ + font-size: 4px !important; + margin-right: 0.5rem !important; + margin-left: -8px !important; } + +/* forms */ +/* fix alignment for custom controls */ +/*.custom-control { + display: flex; + align-items: center; +}*/ +select.custom-select { + -webkit-appearance: none; + -moz-appearance: none; + text-indent: 1px; + text-overflow: ''; } + +select.custom-select::-ms-expand { + display: none; } + +/* bootstrap modal remove padding */ +/* you need to disable this if you do not plan on using _addon-custom-scrollbar.scss */ +body:not(.mod-main-boxed):not(.mobile-view-activated).chrome.modal-open { + padding-right: 8px !important; } + +body:not(.mobile-view-activated).mod-main-boxed.modal-open { + padding-right: 0px !important; } + +/* hover adjustment for close buttons */ +.close:not(:disabled):not(.disabled):hover, +.close:not(:disabled):not(.disabled):focus { + color: inherit; } + +/* add borders to button groups */ +.btn-group .btn:not([class*="btn-outline-"]):not(.btn-icon):not(.btn-light) { + border-right: 1px solid rgba(0, 0, 0, 0.1); + border-left: 1px solid rgba(0, 0, 0, 0.1); } + +.input-group-prepend .btn:not([class*="btn-outline-"]):not(.btn-icon):not(:first-child) { + border-left: 1px solid rgba(0, 0, 0, 0.1); } + +.input-group-append .btn:not([class*="btn-outline-"]):not(.btn-icon):not(:first-child) { + border-left: 1px solid rgba(0, 0, 0, 0.1); } + +.btn-group-vertical .btn:not([class*="btn-outline-"]):not(:first-child), +.btn-group-vertical .btn-group { + border-top: 1px solid rgba(0, 0, 0, 0.1); } + +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + /* IE10+ CSS styles go here */ + .text-gradient { + background: transparent; } + .nav-function-minify:not(.nav-function-top) .primary-nav .nav-menu > li > a + ul:before { + left: -0.25rem !important; } + .ie-only { + display: inline-block !important; } + /* table hover */ + .table-hover tbody tr:hover { + -webkit-box-shadow: none; + box-shadow: none; + background-color: #fffaee; } + /* Counters IE bug + DOC: If you've ever used CSS transitions on structural elements on your page, + you may have noticed a case where a transition occur immideately after page load. + As a result the user may experience the illusion of "broken page elements" + + Below solution insures that pace's indication of "everything loaded" before applying the CSS transitions + */ + .pace-running .page-sidebar, + .pace-running .page-sidebar *, + .pace-running .page-content-wrapper { + -webkit-transition: none !important; + -moz-transition: none !important; + -ms-transition: none !important; + -o-transition: none !important; } } + +/* #MOBILE - mobile media related styles +========================================================================== */ +/* contains most of the responsive styles for the app */ +/******************************************************** + RESPONSIVE REFERENCES + +.col-xs- .col-sm- .col-md- .col-lg- .col-xl- +<544px ≥544px ≥768px ≥992px ≥1200px + +$grid-breakpoints: ( + // Extra small screen / phone + xs: 0, + // Small screen / phone + sm: 544px, + // Medium screen / tablet + md: 768px, + // Large screen / desktop + lg: 992px, + // Extra large screen / wide desktop + xl: 1200px +) !default; + +*********************************************************/ +@media (min-width: 992px) { + .page-header { + padding: 0 2rem; } + .page-content { + padding: 1.5rem 2rem; } + .page-content .panel { + margin-bottom: 1.5rem; } } + +/*@include media-breakpoint-up(xl) { + .page-header { + padding: 0 $header-inner-padding-x; + } + .page-content { + padding: 1.5rem 2rem; + + .card.panel { + margin-bottom: 1.5rem; + } + } +}*/ +@media only screen and (max-width: 992px) { + /*html { + font-size: 18px; + }*/ + .dropdown-menu .dropdown-menu { + position: static; + padding: .5rem 0 0 .75rem; + width: 100%; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + -webkit-transition: none; + transition: none; } + .show .dropdown-menu .dropdown-menu { + visibility: visible; } + .dropdown-menu .dropdown-multilevel > .dropdown-item:first-child:after { + display: none; } + body { + overflow-x: hidden; } + .page-logo-text { + font-size: 1rem; } + .page-content-overlay { + background: transparent; + -webkit-transition: background 300ms; + transition: background 300ms; + position: fixed; + z-index: 1001; } + .page-wrapper { + padding-left: 0; + background: #fff; } + .page-wrapper .page-header { + padding: 0 1.5rem; + width: 100%; + border-bottom: 1px solid rgba(0, 0, 0, 0.09); } + .page-wrapper .page-header [data-toggle="dropdown"] + .dropdown-menu { + right: 1.5rem; } + .page-wrapper .page-sidebar { + z-index: 2000; + -webkit-transition: all 470ms cubic-bezier(0.34, 1.25, 0.3, 1); + transition: all 470ms cubic-bezier(0.34, 1.25, 0.3, 1); + -webkit-transform: translate3d(-16.875rem, 0, 0); + transform: translate3d(-16.875rem, 0, 0); + position: fixed !important; + top: 0; + bottom: 0; } + .page-wrapper .page-sidebar .primary-nav { + overflow: auto; + overflow-x: hidden; + -webkit-overflow-scrolling: touch; + height: calc(100% - 6.9375rem); } + .page-wrapper .page-sidebar .primary-nav .nav-menu .dl-ref { + vertical-align: text-top; } + .page-wrapper .page-content { + padding: 1.5rem 1.5rem; + color: #222; + font-size: 14px; + min-height: calc(100vh - 6.9375rem); } + .page-wrapper .page-content .breadcrumb > .breadcrumb-item { + max-width: 80px; } + .page-wrapper .page-content .subheader { + margin-bottom: 1.5rem; } + .page-wrapper .page-content .subheader .subheader-title { + line-height: 32px; + font-weight: 300; + color: #22282d; } + .page-wrapper .page-content .subheader .subheader-title small { + font-size: 68%; + letter-spacing: normal; + margin-top: 0px; + color: #181c21; + overflow: hidden; + width: calc(100% - 30px); + font-weight: 300; } + .page-wrapper .page-content .p-g { + padding: 1.5rem; } + .page-wrapper .page-footer { + border-top: 1px solid rgba(0, 0, 0, 0.09); } + .header-function-fixed { + /* this was conflicting with the new DOM change where we swtiched header with nav */ + /*&:not(.nav-function-fixed) { + + .page-sidebar { + .page-logo { + position: absolute !important; + top:0px !important; + } + } + + }*/ } + .header-function-fixed .page-header { + margin-left: 0; + left: 0; + position: fixed; + right: 0; + top: 0; + -webkit-transition: all 470ms cubic-bezier(0.34, 1.25, 0.3, 1); + transition: all 470ms cubic-bezier(0.34, 1.25, 0.3, 1); } + .header-function-fixed .page-header, + .header-function-fixed .page-logo { + -webkit-box-shadow: none !important; + box-shadow: none !important; } + .header-function-fixed .page-content { + margin-top: 4.125rem; } + /* Push content */ + .nav-mobile-push:not(.nav-mobile-slide-out) .page-wrapper .page-sidebar { + -webkit-transform: translate3d(-16.875rem, 0, 0); + transform: translate3d(-16.875rem, 0, 0); } + .nav-mobile-push:not(.nav-mobile-slide-out) .page-wrapper .page-header, + .nav-mobile-push:not(.nav-mobile-slide-out) .page-wrapper .page-content, + .nav-mobile-push:not(.nav-mobile-slide-out) .page-wrapper .page-footer, + .nav-mobile-push:not(.nav-mobile-slide-out) .page-wrapper .page-footer-push { + -webkit-transition: all 470ms cubic-bezier(0.34, 1.25, 0.3, 1); + transition: all 470ms cubic-bezier(0.34, 1.25, 0.3, 1); } + /* Off canvas */ + .nav-mobile-slide-out { + min-height: 100vh !important; + /*new*/ } + .nav-mobile-slide-out .page-wrapper .page-sidebar { + z-index: 0; + -webkit-transition: none; + transition: none; + -webkit-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); } + .nav-mobile-slide-out .page-wrapper .page-header, + .nav-mobile-slide-out .page-wrapper .page-content, + .nav-mobile-slide-out .page-wrapper .page-footer, + .nav-mobile-slide-out .page-wrapper .page-footer-push { + -webkit-transition: all 470ms cubic-bezier(0.34, 1.25, 0.3, 1); + transition: all 470ms cubic-bezier(0.34, 1.25, 0.3, 1); + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + .nav-mobile-slide-out .page-wrapper .page-content { + /* min-height: calc(100vh - 6.9375rem); no longer needed here */ + background: #faf8fb; } + /* mobile nav show & hide button */ + /* general */ + .mobile-nav-on { + -ms-touch-action: none; + touch-action: none; + overflow: hidden; + height: 100vh; + /*.page-content:before { + content:" "; + position:fixed; + z-index: $space; + background:rgba(0,0,0,0); + display: block; + height: 100vh; + width: 100vw; + left: 0; + top: 0; + }*/ + /* Push content */ + /* Off canvas turned ON*/ + /* 'not' is ON by default */ } + .mobile-nav-on .page-sidebar { + border-right: 1px solid rgba(0, 0, 0, 0.03); + -webkit-box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); + box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); } + .mobile-nav-on .page-content-overlay { + top: 0; + right: 0; + bottom: 0; + left: 0; + background: rgba(0, 0, 0, 0.09); } + .mobile-nav-on:not(.nav-mobile-push) .page-sidebar { + -webkit-transform: translate3d(0px, 0, 0) !important; + transform: translate3d(0px, 0, 0) !important; } + .mobile-nav-on:not(.nav-mobile-push).nav-function-fixed:not(.nav-function-top) .page-sidebar { + -webkit-transform: translate3d(0px, 0, 0) !important; + transform: translate3d(0px, 0, 0) !important; } + .mobile-nav-on.nav-mobile-push:not(.nav-mobile-slide-out) .page-wrapper .page-sidebar { + left: 0; + -webkit-transform: translate3d(0px, 0, 0); + transform: translate3d(0px, 0, 0); } + .mobile-nav-on.nav-mobile-push:not(.nav-mobile-slide-out) .page-wrapper .page-header, + .mobile-nav-on.nav-mobile-push:not(.nav-mobile-slide-out) .page-wrapper .page-content, + .mobile-nav-on.nav-mobile-push:not(.nav-mobile-slide-out) .page-wrapper .page-footer, + .mobile-nav-on.nav-mobile-push:not(.nav-mobile-slide-out) .page-wrapper .page-footer-push { + -webkit-transform: translate3d(16.875rem, 0, 0); + transform: translate3d(16.875rem, 0, 0); } + .mobile-nav-on.nav-mobile-slide-out .page-wrapper { + overflow: hidden; + /*.page-content:before { + background:transparent !important; + }*/ } + .mobile-nav-on.nav-mobile-slide-out .page-wrapper .page-header, + .mobile-nav-on.nav-mobile-slide-out .page-wrapper .page-content, + .mobile-nav-on.nav-mobile-slide-out .page-wrapper .page-footer, + .mobile-nav-on.nav-mobile-slide-out .page-wrapper .page-footer-push { + -webkit-transform: translate3d(16.875rem, 0, 0); + transform: translate3d(16.875rem, 0, 0); } + .mobile-nav-on.nav-mobile-slide-out .page-wrapper .page-content-overlay { + background: transparent !important; + top: 0; + right: 0; + bottom: 0; + left: 0; + left: 16.875rem; } + .mobile-nav-on.nav-mobile-slide-out .page-wrapper .page-header, + .mobile-nav-on.nav-mobile-slide-out .page-wrapper .page-content, + .mobile-nav-on.nav-mobile-slide-out .page-wrapper .page-footer, + .mobile-nav-on.nav-mobile-slide-out .page-wrapper .page-footer-push { + -webkit-box-shadow: 0 9px 0px 0px #faf8fb, 0 -9px 0px 0px #faf8fb, 12px 0 15px -4px rgba(0, 0, 0, 0.32), -12px 0 15px -4px rgba(0, 0, 0, 0.32); + box-shadow: 0 9px 0px 0px #faf8fb, 0 -9px 0px 0px #faf8fb, 12px 0 15px -4px rgba(0, 0, 0, 0.32), -12px 0 15px -4px rgba(0, 0, 0, 0.32); } + .mobile-nav-on.nav-mobile-no-overlay .page-wrapper { + /*.page-content:before { + background:rgba(0,0,0,0.3); + }*/ } + .mobile-nav-on.nav-mobile-no-overlay .page-wrapper .page-content-overlay { + background: transparent; + top: 0; + right: 0; + bottom: 0; + left: 0; } } + +@media only screen and (max-width: 576px) { + /* here we turn on mobile font for smaller screens */ + /*body { + font-family: $mobile-page-font !important; + }*/ + /* mobile nav search */ + .mobile-search-on:not(.mobile-nav-on) .page-header > * { + display: none !important; } + .mobile-search-on:not(.mobile-nav-on) .search { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; } + .mobile-search-on:not(.mobile-nav-on) .search .app-forms { + display: block !important; + position: relative !important; + width: 100%; } + .mobile-search-on:not(.mobile-nav-on) .search .app-forms .btn-search-close { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + right: 10px; + width: 26px; + height: 26px; + font-size: 1rem; } + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field { + border: 1px solid #886ab5; + padding-left: 1rem; + padding-right: 3rem; + width: 100%; + max-width: none; + background: #fff; } + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field:focus { + border-color: #886ab5; } + .mobile-search-on:not(.mobile-nav-on) [data-class="mobile-nav-on"] { + display: none !important; } + .page-header [data-toggle="dropdown"] + .dropdown-menu { + width: calc(100% - 2rem) !important; + right: 1rem !important; } + .page-header, + .page-content { + padding-left: 1rem !important; + padding-right: 1rem !important; } + .primary-nav .nav-menu li a > .badge { + font-size: 10px !important; } + .card .card-header, + .card .card-body { + padding: 1rem; } + .alert, + .panel .panel-tag, + .accordion .card .card-header .card-title { + padding: 1rem; } } + +/* changes content colors based on ambience light source of the user (experimental) */ +/* DOCS : https://developer.mozilla.org/en-US/docs/Web/CSS/%40media/light-level */ +/* The device is used in a environment with a light level in the ideal range for the screen, + * and which does not necessitate any particular adjustment.. */ +/* The device is used in a dim environment, where excessive contrast and brightness would be + * distracting or uncomfortable to the reader. For example: night time, or a dimly + * illuminated indoor environment. */ +/* The device is used in an exceptionally bright environment, causing the screen to be washed + * out and difficult to read. For example: bright daylight. */ +/* #FORMS (customized bootstrap form elems) +========================================================================== */ +/* text area */ +.form-content-editable[contenteditable="true"] { + overflow: auto; + -webkit-user-modify: read-write-plaintext-only; + line-height: normal; } + .form-content-editable[contenteditable="true"]:focus { + outline: 0; } + .form-content-editable[contenteditable="true"]:empty:not(:focus):before { + content: attr(data-placeholder); + color: #909090; } + .form-content-editable[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + .form-content-editable[contenteditable="true"]::selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + .form-content-editable[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +/*.form-control:not(.form-control-sm), +.custom-select:not(.custom-select-sm), +.input-group:not(.input-group-sm) { + min-height: calc(2.25rem + 2px); +}*/ +.form-label { + font-weight: 500; } + +/* select arrow */ +/*select:not(.custom-select):not([multiple]) { + background-image: + linear-gradient(45deg, transparent 50%, red 60%), + linear-gradient(135deg, red 40%, transparent 50%) !important; + background-position: + calc(100% - 30px) 14px, + calc(100% - 20px) 14px, + 100% 0; + background-size: + 10px 10px, + 10px 10px; + background-repeat: no-repeat; + -webkit-appearance: none; + -moz-appearance: none; +}*/ +/* fix */ +.custom-range { + -webkit-appearance: none; + -moz-appearance: none; } + +.custom-range::-moz-range-thumb { + -moz-appearance: none; } + +.custom-range::-webkit-slider-thumb { + -webkit-appearance: none; } + +/* add background to focused inpur prepend and append */ +.form-control:focus ~ .input-group-prepend { + background: #886ab5; } + +.has-length .input-group-text { + border-color: #886ab5; } + .has-length .input-group-text + .input-group-text { + border-left: 1px solid rgba(0, 0, 0, 0.1); } + +.has-length .input-group-text:not([class^="bg-"]):not([class*=" bg-"]) { + background: #886ab5; + color: #fff !important; } + +.input-group-text { + -webkit-transition: all 0.15s ease-in-out; + transition: all 0.15s ease-in-out; } + +/* input group animation for multiple inputs */ +.input-group.input-group-multi-transition input[type="text"] { + -webkit-transition: width 470ms cubic-bezier(0.34, 1.25, 0.3, 1); + transition: width 470ms cubic-bezier(0.34, 1.25, 0.3, 1); } + .input-group.input-group-multi-transition input[type="text"]:focus { + width: 50%; } + +/* BS form hack for checkbox tick mark */ +.custom-checkbox .custom-control-label::after { + background-size: 50% 50%; } + +/* circle checkbox */ +.custom-checkbox-circle .custom-control-label:before { + border-radius: 50%; } + +/* rounded radio */ +.custom-radio-rounded .custom-control-label:before { + border-radius: 4px; } + +/* not sure if we need this? */ +/*.custom-control { + min-height: $custom-control-indicator-size; +}*/ +/* make checked label bold */ +input[type="radio"]:checked + .custom-control-label, +input[type="checkbox"]:checked + .custom-control-label { + font-weight: 500; } + +/* help block and validation feedback texts*/ +.help-block { + color: #909090; } + +/* on feedback error */ +.help-block, .invalid-feedback, .valid-feedback { + font-size: 0.6875rem; + margin-top: 0.325rem; } + +/* when form group is last child show now margin */ +.form-group:last-child, +.form-group:only-child { + margin-bottom: 0; } + +/* fix alignment for generic checkbox and radio */ +.form-check-input { + margin-top: 0; } + +.form-check-label { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + +.form-check { + margin: 5px 0; } + +/* #COMPONENTS (can be removed but may or may not impact other components) +========================================================================== */ +/*@import '_modules/_form-switches';*/ +@media (min-width: 1399px) { + .page-sidebar { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + .header-function-fixed .page-wrapper, + .header-function-fixed .page-sidebar, + .nav-function-fixed .page-wrapper, + .nav-function-fixed .page-sidebar, + .header-function-fixed.nav-function-fixed .page-wrapper, + .header-function-fixed.nav-function-fixed .page-sidebar { + transform: none; + -webkit-transform: none; + -ms-transform: none; } } + +/* #DEMO ELEMS - elements mostly used for demo (can be removed) +========================================================================== */ +@media only screen and (max-width: 992px) { + .mobile-view-activated #nff, + .mobile-view-activated #nfm, + .mobile-view-activated #nfh, + .mobile-view-activated #nft, + .mobile-view-activated #mmb { + position: relative; } + .mobile-view-activated #nff .onoffswitch-title, + .mobile-view-activated #nfm .onoffswitch-title, + .mobile-view-activated #nfh .onoffswitch-title, + .mobile-view-activated #nft .onoffswitch-title, + .mobile-view-activated #mmb .onoffswitch-title { + color: #d58100 !important; } + .mobile-view-activated #nff .onoffswitch-title-desc, + .mobile-view-activated #nfm .onoffswitch-title-desc, + .mobile-view-activated #nfh .onoffswitch-title-desc, + .mobile-view-activated #nft .onoffswitch-title-desc, + .mobile-view-activated #mmb .onoffswitch-title-desc { + color: #ec9f28 !important; } + .mobile-view-activated #nff:after, + .mobile-view-activated #nfm:after, + .mobile-view-activated #nfh:after, + .mobile-view-activated #nft:after, + .mobile-view-activated #mmb:after { + content: "DISABLED"; + font-size: 10px; + position: absolute; + background: #ffebc1; + width: 65px; + text-align: center; + border: 1px solid #ffb20e; + height: 22px; + line-height: 20px; + border-radius: 10px; + display: block; + right: 13px; + top: 26%; + color: #1d1d1d; } } + +.settings-panel .expanded.theme-colors { + display: block; + -webkit-box-shadow: none; + box-shadow: none; + border: 0; + background: transparent; + /*@include theme-button-color ($theme-1-fusion, $theme-1-primary, $theme-1-info, $theme-1-success, $theme-1-warning, $theme-1-danger)*/ } + .settings-panel .expanded.theme-colors > ul { + height: auto; } + .settings-panel .expanded.theme-colors > ul > li [data-action] { + width: 36px; + height: 36px; + margin-right: 4px; + margin-bottom: 4px; + border-radius: 4px; } + .settings-panel .expanded.theme-colors > ul > li [data-action]:hover { + opacity: 1; } + .settings-panel .expanded.theme-colors > ul:last-child { + margin-right: 0; } + .settings-panel .expanded.theme-colors #myapp-0 { + background: #886ab5; + -webkit-box-shadow: inset 0 0 0 3px #2ba1ff; + box-shadow: inset 0 0 0 3px #2ba1ff; } + .settings-panel .expanded.theme-colors #myapp-1 { + background: #b56a9f; } + .settings-panel .expanded.theme-colors #myapp-2 { + background: #9fcb3d; } + .settings-panel .expanded.theme-colors #myapp-3 { + background: #4679cc; } + .settings-panel .expanded.theme-colors #myapp-4 { + background: #2198F3; } + .settings-panel .expanded.theme-colors #myapp-5 { + background: #6ab5b4; } + .settings-panel .expanded.theme-colors #myapp-6 { + background: #dd5293; } + .settings-panel .expanded.theme-colors #myapp-7 { + background: #868e96; } + .settings-panel .expanded.theme-colors #myapp-8 { + background: #7c91df; } + .settings-panel .expanded.theme-colors #myapp-9 { + background: #e59c6c; } + .settings-panel .expanded.theme-colors #myapp-10 { + background: #778c85; } + .settings-panel .expanded.theme-colors #myapp-11 { + background: #a2b077; } + .settings-panel .expanded.theme-colors #myapp-12 { + background: #7976b3; } + .settings-panel .expanded.theme-colors #myapp-13 { + background: #55ce5f; } + .settings-panel .expanded.theme-colors #myapp-14 { + background: #5c4581; } + .settings-panel .expanded.theme-colors #myapp-15 { + background: #5c4581; } + +.settings-panel:first-child h5 { + margin-top: 0; + padding-top: 5px; } + +.settings-panel h5 { + margin: 0; + font-weight: 500; + font-size: 0.875rem; + padding: 1rem 1rem 5px; + -webkit-box-sizing: content-box; + box-sizing: content-box; + display: block; + overflow: hidden; + text-decoration: none; + margin-top: 5px; + color: #505050; + text-align: left; } + .settings-panel h5 small { + display: inline; } + +.settings-panel .list { + font-weight: 400; + min-height: 45px; + padding: 0.25rem 1rem 0.25rem 2rem; + color: #666666; + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .settings-panel .list:hover { + color: #333333; + background: rgba(255, 255, 255, 0.7); } + .settings-panel .list:hover .onoffswitch { + -webkit-transform: scale(1.13); + transform: scale(1.13); } + .settings-panel .list .btn-switch { + position: absolute; + right: 1rem; + margin: 0; + top: 30%; } + .settings-panel .list .onoffswitch-title { + margin-top: 0.5px; + font-size: 0.8125rem; + display: block; } + .settings-panel .list .onoffswitch-title-desc { + display: block; + font-size: 0.75rem; + color: #989da5; + text-transform: lowercase; } + +.settings-panel .expanded { + position: relative; + display: none; } + .settings-panel .expanded:before { + border-bottom-color: #5d5d5d; + bottom: 1px; } + .settings-panel .expanded > ul { + padding: 0; + margin: 0; + margin: 0 0 0 1rem; + height: 50px; } + .settings-panel .expanded > ul > li { + display: inline-block; + margin: 0; + padding: 0; } + .settings-panel .expanded > ul > li [data-action] { + width: 50px; + height: 50px; + border-radius: 50%; + margin-right: 2px; + display: block; + cursor: pointer; + position: relative; + -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 10px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1); } + .settings-panel .expanded .list { + padding: 0; + min-height: auto; + margin: 0.5rem 0 0 1rem; } + .settings-panel .expanded .list .btn-switch { + margin-top: 2px; + top: -2px; + right: 0; } + .settings-panel .expanded .list:hover { + background: transparent; } + +#saving { + position: absolute; + z-index: 1; + top: 0; + left: -40px; + display: none; } + +/* localstorage success fade animation */ +.saving #saving { + display: block; } + +.saving [data-action="app-reset"] { + opacity: 0.5; + cursor: not-allowed !important; } + +.color-disp-demo tr:first-child td { + height: 100px; + -webkit-box-shadow: inset 0 -5px 0 rgba(255, 255, 255, 0.8); + box-shadow: inset 0 -5px 0 rgba(255, 255, 255, 0.8); } + +.color-disp-demo tr td { + border: none; + padding-top: 7px; + padding-bottom: 7px; } + .color-disp-demo tr td:hover { + -webkit-transform: scale(1.1); + transform: scale(1.1); + font-weight: 500; } + +.cr-c { + width: 21px; + height: 21px; + display: block; + border-radius: 50%; } + +.icon-demo { + list-style: none; + padding: 0; } + .icon-demo li { + border: 1px solid #7f8995; + padding: 10px; + display: inline-block; + font-size: 20px; + width: 60px; + height: 60px; + overflow: hidden; + margin: 0 6px 0 0; + text-align: center; + background: #fff; } + .icon-demo li:hover { + -webkit-transform: scale(1.4); + transform: scale(1.4); } + +code[class*="language-"], +pre[class*="language-"] { + display: none !important; } + +.show-codes code[class*="language-"], +.show-codes pre[class*="language-"] { + display: block !important; } + +.container-demo { + max-width: 100%; + width: 100%; } + +.bd-example { + position: relative; + padding: 1rem 0; } + +.bd-example-row-flex-cols .row { + min-height: 10rem; + background-color: rgba(255, 0, 0, 0.1); } + +.bd-example-row .row > .col, +.bd-example-row .row > [class^=col-] { + padding-top: .75rem; + padding-bottom: .75rem; + background-color: rgba(86, 61, 124, 0.15); + border: 1px solid rgba(86, 61, 124, 0.2); } + +.bd-example-row .row + .row { + margin-top: 1rem; } + +.bd-highlight { + background-color: rgba(86, 61, 124, 0.2); + border: 1px solid rgba(86, 61, 124, 0.2); } + +.demo { + margin: 0; } + .demo > * { + margin: 0 .375rem 1rem 0 !important; } + .demo.demo-no-mb > * { + margin-bottom: 0 !important; } + +.demo-v-spacing-sm > * + *, +.demo-v-spacing > * + *, +.demo-v-spacing-lg > * + * { + margin-top: 0.875rem !important; + margin-bottom: 0 !important; } + +.demo-v-spacing-sm > *, +.demo-v-spacing > *, +.demo-v-spacing-lg > * { + margin-bottom: 0 !important; } + +.demo-v-spacing > * + * { + margin-top: 1rem !important; } + +.demo-v-spacing-lg > * + * { + margin-top: 1.5rem !important; } + +.demo-h-spacing > *:not(last-child):not(only-child) { + margin-right: 1rem !important; } + +/*.demo-vh-spacing > *:not(last-child):not(only-child) { + margin: 0 .375rem 1rem 0 !important; +}*/ +/* #_extensions - Components imported in alphabetical order (remove extensions from directory if not needed) +========================================================================== */ +body:not(.mod-pace-custom) .pace { + -webkit-pointer-events: none; + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + body:not(.mod-pace-custom) .pace .pace-progress { + background: #886ab5; + position: fixed; + z-index: 2000; + top: 0; + right: 100%; + width: 100%; + height: 3px; } + +body:not(.mod-pace-custom) .pace-inactive { + display: none; } + +body.mod-pace-custom { + /*&.pace-done { + .page-content { + &:before{ + z-index:-2; + display: none; + } + } + }*/ } + body.mod-pace-custom .pace { + -webkit-pointer-events: none; + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + z-index: 2000; + position: fixed; + margin: auto; + top: 45vh; + left: 0; + right: 0; + height: 13px; + border: 2px solid #fff; + width: 15.18902rem; + background: #fff; + overflow: hidden; } + body.mod-pace-custom .pace .pace-progress { + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + max-width: 15.18902rem; + z-index: 2000; + display: block; + position: absolute; + top: 0; + right: 100%; + height: 100%; + width: 100%; + background-color: #886ab5; + background-image: linear-gradient(135deg, #886ab5 0%, #886ab5 25%, #6e4e9e 25%, #6e4e9e 50%, #886ab5 50%, #886ab5 75%, #6e4e9e 75%, #6e4e9e 100%); + background-repeat: repeat; + background-position: 0 0; + background-size: 13px 13px; + background-clip: content-box; + animation: loading 0.5s linear infinite; + -o-animation: loading 0.5s linear infinite; + -moz-animation: loading 0.5s linear infinite; + -webkit-animation: loading 0.5s linear infinite; } + body.mod-pace-custom .pace-inactive { + display: none; } + body.mod-pace-custom.pace-running .page-content:before { + content: ''; + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: #faf8fb; + z-index: 1; } + +@keyframes loading { + from { + background-position: 0 0; } + to { + background-position: -13px 0; } } + +@-webkit-keyframes loading { + from { + background-position: 0 0; } + to { + background-position: -13px 0; } } + +.slimScrollBar { + border-radius: 3px !important; } + +body:not(.no-slimscroll) .custom-scroll { + overflow: hidden; } + +/*! + * Waves v0.7.6 + * http://fian.my.id/Waves + * + * Copyright 2014-2018 Alfiana E. Sibuea and other contributors + * Released under the MIT license + * https://github.com/fians/Waves/blob/master/LICENSE */ +.waves-effect { + position: relative; + cursor: pointer; + display: inline-block; + overflow: hidden; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: transparent; } + .waves-effect .waves-ripple { + position: absolute; + border-radius: 50%; + width: 100px; + height: 100px; + margin-top: -50px; + margin-left: -50px; + opacity: 0; + background: rgba(255, 255, 255, 0.6); + background: radial-gradient(rgba(255, 255, 255, 0.3) 0, rgba(255, 255, 255, 0.4) 40%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0) 70%); + -webkit-transition: all 0.5s ease-out; + transition: all 0.5s ease-out; + -webkit-transition-property: -webkit-transform, opacity; + -webkit-transition-property: opacity, -webkit-transform; + transition-property: opacity, -webkit-transform; + transition-property: transform, opacity; + transition-property: transform, opacity, -webkit-transform; + -webkit-transform: scale(0) translate(0, 0); + transform: scale(0) translate(0, 0); + pointer-events: none; } + +.waves-notransition { + -webkit-transition: none !important; + transition: none !important; } + +.waves-themed.btn-warning .waves-ripple, .waves-themed.btn-default .waves-ripple, .waves-themed.btn-outline-default .waves-ripple { + background: rgba(0, 0, 0, 0.6); + background: radial-gradient(rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0) 70%); } + +.waves-themed.btn-primary .waves-ripple, .waves-themed.btn-outline-primary .waves-ripple, .waves-themed.btn-info .waves-ripple, .waves-themed.btn-outline-info .waves-ripple, .waves-themed.btn-danger .waves-ripple, .waves-themed.btn-outline-danger .waves-ripple, .waves-themed.btn-success .waves-ripple, .waves-themed.btn-outline-success .waves-ripple, .waves-themed.btn-dark .waves-ripple, .waves-themed.btn-outline-dark .waves-ripple { + background: rgba(255, 255, 255, 0.6); + background: radial-gradient(rgba(255, 255, 255, 0.3) 0, rgba(255, 255, 255, 0.4) 40%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0) 70%); } + +.page-sidebar .primary-nav .nav-menu li a.waves-themed .waves-ripple { + background: rgba(39, 28, 55, 0.6); + background: radial-gradient(rgba(39, 28, 55, 0.2) 0, rgba(39, 28, 55, 0.3) 40%, rgba(39, 28, 55, 0.4) 50%, rgba(39, 28, 55, 0.5) 60%, rgba(39, 28, 55, 0) 70%); } + +.panel-hdr:not([class^="bg-"]):not([class*=" bg-"]) .waves-themed.btn-toolbar-master .waves-ripple, +.waves-themed.nav-link .waves-ripple { + background: rgba(136, 106, 181, 0.6); + background: radial-gradient(rgba(136, 106, 181, 0.2) 0, rgba(136, 106, 181, 0.3) 40%, rgba(136, 106, 181, 0.4) 50%, rgba(136, 106, 181, 0.5) 60%, rgba(136, 106, 181, 0) 70%); } + +/* #_plugins - Components imported in alphabetical order (remove plugins from directory if not needed) +========================================================================== */ +/*@import '_plugins/_plugin-*.scss';*/ +/* #ANIMATION - CSS animations and keyframes +========================================================================== */ +@-webkit-keyframes seconds { + 0% { + opacity: 1; } + 100% { + opacity: 0; } } + +@keyframes seconds { + 0% { + opacity: 1; } + 100% { + opacity: 0; } } + +@-webkit-keyframes delayed { + 99% { + visibility: hidden; } + 100% { + visibility: visible; } } + +@keyframes delayed { + 99% { + visibility: hidden; } + 100% { + visibility: visible; } } + +@keyframes subtle { + 0% { + opacity: 1; } + 100% { + opacity: 0.2; } } + +@-webkit-keyframes subtle { + 0% { + opacity: 1; } + 100% { + opacity: 0.2; } } + +@-webkit-keyframes highlight { + from { + background: #ffebc1; } + to { + background: transparent; } } + +@keyframes highlight { + from { + background: #ffebc1; } + to { + background: transparent; } } + +.highlight { + -webkit-animation: highlight 1.5s; + animation: highlight 1.5s; } + +@-webkit-keyframes spin { + from { + -webkit-transform: rotate(0deg); } + to { + -webkit-transform: rotate(360deg); } } + +@keyframes spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +/*.spinner { + margin: 5px; + height: 20px; + width: 20px; + animation: rotate 0.7s infinite linear; + border: 2px solid $color-primary; + border-right-color: transparent; + border-radius: 50%; +}*/ +.fa-spin-4x { + -webkit-animation: spin 0.5s infinite linear; + animation: spin 0.5s infinite linear; } + +.fa-spin-2x { + -webkit-animation: spin 1s infinite linear; + animation: spin 1s infinite linear; } + +/*=== Animations start here ===*/ +/*=== FADE IN DOWN ===*/ +@-webkit-keyframes animateFadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); } + to { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +@keyframes animateFadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); } + to { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +/*==== FADE IN UP ===*/ +@-webkit-keyframes animateFadeInUp { + from { + opacity: 0; + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); } + to { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +@keyframes animateFadeInUp { + from { + opacity: 0; + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); } + to { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +/*=== FADE IN LEFT ===*/ +@-webkit-keyframes animateFadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); } + to { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +@keyframes animateFadeInLeft { + from { + opacity: 0; + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); } + to { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +/*==== FADE IN RIGHT ===*/ +@-webkit-keyframes animateFadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); } + to { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +@keyframes animateFadeInRight { + from { + opacity: 0; + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); } + to { + opacity: 1; + -webkit-transform: none; + transform: none; } } + +/* remove transition delay */ +.no-transition-delay { + -webkit-transition-delay: 0ms !important; + transition-delay: 0ms !important; } + +/* fade transitions for page elements */ +.page-content > .alert { + animation: animateFadeInUp 0.3s; + -webkit-animation: animateFadeInUp 0.3s; } + +.page-content > .card, +.page-content > .row { + animation: animateFadeInUp 0.7s; + -webkit-animation: animateFadeInUp 0.7s; } + +.tab-content > .active:not(.fade) { + animation: animateFadeInUp 0.5s; + -webkit-animation: animateFadeInUp 0.5s; } + +/* repeated transitions */ +.fadeinup { + animation: animateFadeInUp 0.5s; + -webkit-animation: animateFadeInUp 0.5s; } + +.fadeindown { + animation: animateFadeInDown 0.5s; + -webkit-animation: animateFadeInDown 0.5s; } + +.fadeinleft { + animation: animateFadeInLeft 0.5s; + -webkit-animation: animateFadeInLeft 0.5s; } + +.fadeinright { + animation: animateFadeInRight 0.5s; + -webkit-animation: animateFadeInRight 0.5s; } + +/* #MODS - Layout manipulation +========================================================================== */ +@media (min-width: 1399px) { + .mod-main-boxed.mod-bg-1 [data-class="mod-bg-1"]:before, + .mod-main-boxed.mod-bg-2 [data-class="mod-bg-2"]:before, + .mod-main-boxed.mod-bg-3 [data-class="mod-bg-3"]:before, + .mod-main-boxed.mod-bg-4 [data-class="mod-bg-4"]:before { + content: " "; + display: block; + border-radius: 50%; + background: inherit; + background-image: none; + border: 2px solid rgba(0, 0, 0, 0.2); + position: absolute; + top: 15px; + left: 15px; + height: 20px; + width: 20px; } + .mod-main-boxed.mod-bg-1 [data-class="mod-bg-1"]:after, + .mod-main-boxed.mod-bg-2 [data-class="mod-bg-2"]:after, + .mod-main-boxed.mod-bg-3 [data-class="mod-bg-3"]:after, + .mod-main-boxed.mod-bg-4 [data-class="mod-bg-4"]:after { + content: " "; + height: inherit; + width: inherit; + border: 5px solid rgba(0, 0, 0, 0.1); + position: absolute; + left: 0; + top: 0; + border-radius: 50%; } + .mod-main-boxed .settings-panel .expanded { + display: block; } + .mod-main-boxed .settings-panel .expanded > ul > li { + display: inline-block; + margin: 0; + padding: 0; } + .mod-main-boxed .settings-panel .expanded > ul > li [data-action][data-class="mod-bg-1"] { + background-image: url("../img/backgrounds/prev-bg-1.png"); } + .mod-main-boxed .settings-panel .expanded > ul > li [data-action][data-class="mod-bg-2"] { + background-image: url("../img/backgrounds/prev-bg-2.png"); } + .mod-main-boxed .settings-panel .expanded > ul > li [data-action][data-class="mod-bg-3"] { + background-image: url("../img/backgrounds/prev-bg-3.png"); } + .mod-main-boxed .settings-panel .expanded > ul > li [data-action][data-class="mod-bg-4"] { + background-image: url("../img/backgrounds/prev-bg-4.png"); } + .mod-main-boxed .settings-panel .expanded > ul > li:last-child [data-action="toggle"] { + margin-right: 0; } + .mod-main-boxed.mod-bg-1 { + background-image: url("../img/backgrounds/bg-1.png"); } + .mod-main-boxed.mod-bg-2 { + background-image: url("../img/backgrounds/bg-2.png"); } + .mod-main-boxed.mod-bg-3 { + background-image: url("../img/backgrounds/bg-3.png"); } + .mod-main-boxed.mod-bg-4 { + background-image: url("../img/backgrounds/bg-4.png"); } + .mod-main-boxed.mod-fixed-bg { + background-attachment: fixed; } } + +.mod-clean-page-bg .page-content-wrapper { + background: #fff !important; } + +.mod-clean-page-bg .page-header { + border-bottom-color: rgba(150, 123, 189, 0.13); } + +.mod-color-blind .page-wrapper { + -webkit-filter: grayscale(65%); + filter: grayscale(55%); } + +.mod-color-blind [class*="btn-"].active { + background-image: none !important; } + +.mod-disable-animation *, +.mod-disable-animation *:before, +.mod-disable-animation *:after { + -webkit-transition: none !important; + transition: none !important; + -webkit-animation: none !important; + animation: none !important; } + +.mod-hide-info-card { + /*.page-logo { + border-bottom: 1px solid lighten($header-logo-border-bottom, 13%); + }*/ } + .mod-hide-info-card .page-sidebar .info-card { + display: none; } + +.mod-hide-nav-icons:not(.nav-function-top):not(.nav-function-minify) .page-sidebar .primary-nav .nav-menu a > [class*='fa-'], +.mod-hide-nav-icons:not(.nav-function-top):not(.nav-function-minify) .page-sidebar .primary-nav .nav-menu a > .ni, +.mod-hide-nav-icons:not(.nav-function-top):not(.nav-function-minify) .page-sidebar .primary-nav .nav-menu a > img { + display: none; } + +.mod-hide-nav-icons:not(.nav-function-top):not(.nav-function-minify) .page-sidebar .primary-nav .nav-menu a > .badge { + right: 40px; + left: auto; + top: 30%; } + +.mod-hide-nav-icons:not(.nav-function-top):not(.nav-function-minify) .page-sidebar .primary-nav .nav-menu span > [class*='fa-'], +.mod-hide-nav-icons:not(.nav-function-top):not(.nav-function-minify) .page-sidebar .primary-nav .nav-menu span > .ni, +.mod-hide-nav-icons:not(.nav-function-top):not(.nav-function-minify) .page-sidebar .primary-nav .nav-menu span > img { + display: none; } + +.mod-hide-nav-icons:not(.nav-function-top):not(.nav-function-minify) .page-sidebar .primary-nav .nav-menu .dl-ref { + display: none; } + +.mod-hide-nav-icons:not(.nav-function-top):not(.nav-function-minify) .page-sidebar .primary-nav .nav-menu li > ul > li > a { + padding-left: 2.9375rem; } + .mod-hide-nav-icons:not(.nav-function-top):not(.nav-function-minify) .page-sidebar .primary-nav .nav-menu li > ul > li > a + ul > li > a { + padding-left: 4.1875rem; } + +.mod-high-contrast .nav-menu li a, +.mod-high-contrast .nav-title, +.mod-high-contrast .nav-menu li a [class*='fa-'], +.mod-high-contrast .nav-menu li a .ni, +.mod-high-contrast .dl-ref, +.mod-high-contrast .btn { + text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; + color: #fff !important; + font-weight: 500 !important; } + +.mod-high-contrast .subheader-title, +.mod-high-contrast h1, +.mod-high-contrast h2, +.mod-high-contrast h3, +.mod-high-contrast h4, +.mod-high-contrast h5, +.mod-high-contrast .settings-panel-title a, +.mod-high-contrast .panel-header, +.mod-high-contrast .badge-detached, +.mod-high-contrast .btn-secondary, +.mod-high-contrast .btn-default, +.mod-high-contrast .page-header .btn, +.mod-high-contrast [class*="btn-outline-"] { + text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; + color: #000 !important; + font-weight: 500; } + +.mod-high-contrast .subheader-title small, +.mod-high-contrast .breadcrumb > li > a, +.mod-high-contrast .page-content, +.mod-high-contrast h1 small, +.mod-high-contrast h2 small, +.mod-high-contrast h3 small, +.mod-high-contrast h4 small, +.mod-high-contrast h5, +.mod-high-contrast h6, +.mod-high-contrast p, +.mod-high-contrast .btn-switch + .onoffswitch-title, +.mod-high-contrast .onoffswitch-title + .onoffswitch-title-desc, +.mod-high-contrast .panel-container, +.mod-high-contrast .panel-header .btn { + text-shadow: none; + color: #000 !important; + font-weight: normal !important; } + +.mod-lean-subheader .subheader { + margin: 0; } + .mod-lean-subheader .subheader .subheader-title { + margin-top: 0; + font-size: 1rem; + display: inline-block; + font-weight: 400; + text-transform: capitalize; + margin-bottom: 1.5rem; } + .mod-lean-subheader .subheader .subheader-title:not(:only-child) { + margin-top: 23px; } + .mod-lean-subheader .subheader .subheader-title small { + font-size: 0.875rem; + display: inline-block; + text-transform: capitalize; } + .mod-lean-subheader .subheader .subheader-title small:before { + content: " - "; } + .mod-lean-subheader .subheader .breadcrumb { + position: absolute; + top: 0; } + +@media (min-width: 1399px) { + .mod-main-boxed { + /* + why did we add this again? + this was buggy when open modal with mod main boxed then click on logo for the dropdown, it won't close + &.nav-function-fixed:not(.nav-function-top):not(.header-function-fixed) { + .page-sidebar { + transform: translateX(0) !important; + box-shadow: none; + } + + .page-wrapper { + transform: translateX(0) !important; + } + + }*/ } + .mod-main-boxed .page-wrapper { + max-width: 1399px; + margin: 0 auto; } + .mod-main-boxed:not(.nav-function-top) #nff { + position: relative; } + .mod-main-boxed:not(.nav-function-top) #nff .onoffswitch-title { + color: #d58100; } + .mod-main-boxed:not(.nav-function-top) #nff .onoffswitch-title-desc { + color: #ec9f28; } + .mod-main-boxed:not(.nav-function-top) #nff:after { + content: "DISABLED"; + display: block; + position: absolute; + background: #ffebc1; + font-size: 0.625rem; + width: 65px; + text-align: center; + border: 1px solid #ffb20e; + height: 22px; + line-height: 20px; + border-radius: 10px; + right: 13px; + top: 26%; + color: #1d1d1d; } + .mod-main-boxed.header-function-fixed .page-wrapper .page-header { + width: 100%; + max-width: 1397px; + margin: 0 auto !important; } + .mod-main-boxed.header-function-fixed:not(.nav-function-top):not(.nav-function-fixed) .page-wrapper .page-sidebar { + position: absolute !important; + top: 0; + bottom: 0; } + .mod-main-boxed.header-function-fixed:not(.nav-function-top):not(.nav-function-hidden):not(.nav-function-minify) .page-wrapper .page-header { + padding-left: 18.875rem; } + .mod-main-boxed.header-function-fixed:not(.nav-function-top):not(.nav-function-hidden):not(.nav-function-minify):not(.nav-function-fixed) .page-content { + margin-left: 16.875rem; } + .mod-main-boxed.header-function-fixed.nav-function-minify:not(.nav-function-top):not(.nav-function-hidden) .page-wrapper .page-header { + padding-left: 6.6875rem; } + .mod-main-boxed.header-function-fixed.nav-function-minify:not(.nav-function-top):not(.nav-function-hidden) .page-wrapper .page-content-wrapper { + margin-left: 4.6875rem; } + .mod-main-boxed.nav-function-hidden:not(.nav-function-top) .page-sidebar:after { + position: absolute; + left: 16.875rem; } + .mod-main-boxed.nav-function-hidden.nav-function-minify .page-sidebar:after { + position: absolute; + left: 4.6875rem; } + .mod-main-boxed.nav-function-fixed:not(.nav-function-top) .page-wrapper .page-sidebar { + position: absolute; } + .mod-main-boxed.nav-function-fixed:not(.nav-function-top) .page-wrapper .page-sidebar .page-logo { + position: fixed; + top: 0; + z-index: 950; + -webkit-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1); + box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1); } + .mod-main-boxed.nav-function-fixed:not(.nav-function-top) .page-wrapper .page-sidebar .primary-nav { + margin-top: 4.125rem; } + .mod-main-boxed.nav-function-fixed:not(.nav-function-top).nav-function-hidden .page-logo { + position: absolute !important; + -webkit-transition: none; + transition: none; } + .mod-main-boxed .page-wrapper { + border-left: 1px solid rgba(0, 0, 0, 0.15); + border-right: 1px solid rgba(0, 0, 0, 0.15); + -webkit-box-shadow: 5px 0 20px 0px rgba(0, 0, 0, 0.1), -5px 0 20px 0px rgba(0, 0, 0, 0.1); + box-shadow: 5px 0 20px 0px rgba(0, 0, 0, 0.1), -5px 0 20px 0px rgba(0, 0, 0, 0.1); + overflow: hidden; + position: relative; } + .mod-main-boxed:not(.header-function-fixed):not(.nav-function-top):not(.modal-open):not(.panel-fullscreen) .page-wrapper { + -webkit-transform: translateX(0) !important; + transform: translateX(0) !important; } } + +/* Hierarchical Navigation */ +.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li a > .dl-ref:first-child { + margin-left: 0 !important; } + +.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul { + /* addressing all second, third children */ } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul:before { + content: ""; + display: block; + position: absolute; + z-index: 1; + left: 2.5625rem; + top: 44px; + bottom: 0; + border-left: 1px solid #614b82; } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul > li a:after { + content: ""; + display: block; + position: absolute; + width: 0.4rem; + height: 0.4rem; + background-color: #876fab; + left: 2.4rem; + top: calc(50% - 0.3rem); + border: 1px solid #333; + border-radius: 50%; + z-index: 1; } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul > li a:hover:after { + border-color: transparent; } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul > li li > a:after { + content: ""; + display: none; } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul li a i { + margin-left: 0 !important; } + +html:not(.root-text-sm):not(.root-text-lg):not(.root-text-xl) [data-class="root-text"] { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } + +.root-text-sm { + font-size: 15px; } + .root-text-sm [data-class="root-text-sm"] { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.root-text-lg { + font-size: 17px; } + .root-text-lg [data-class="root-text-lg"] { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.root-text-xl { + font-size: 18px; } + .root-text-xl [data-class="root-text-xl"] { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; } + +.mod-bigger-font { + font-size: 18px; } + +/* #COLORS - we place this here so it can override other colors as needed +========================================================================== */ +.bg-primary-50 { + background-color: #ccbfdf; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-100 { + background-color: #beaed7; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-200 { + background-color: #b19dce; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-300 { + background-color: #a38cc6; + color: white; } + .bg-primary-300:hover { + color: white; } + +.bg-primary-400 { + background-color: #967bbd; + color: white; } + .bg-primary-400:hover { + color: white; } + +.bg-primary-500 { + background-color: #886ab5; + color: white; } + .bg-primary-500:hover { + color: white; } + +.bg-primary-600 { + background-color: #7a59ad; + color: white; } + .bg-primary-600:hover { + color: white; } + +.bg-primary-700 { + background-color: #6e4e9e; + color: white; } + .bg-primary-700:hover { + color: white; } + +.bg-primary-800 { + background-color: #62468d; + color: white; } + .bg-primary-800:hover { + color: white; } + +.bg-primary-900 { + background-color: #563d7c; + color: white; } + .bg-primary-900:hover { + color: white; } + +.color-primary-50 { + color: #ccbfdf; } + +.color-primary-100 { + color: #beaed7; } + +.color-primary-200 { + color: #b19dce; } + +.color-primary-300 { + color: #a38cc6; } + +.color-primary-400 { + color: #967bbd; } + +.color-primary-500 { + color: #886ab5; } + +.color-primary-600 { + color: #7a59ad; } + +.color-primary-700 { + color: #6e4e9e; } + +.color-primary-800 { + color: #62468d; } + +.color-primary-900 { + color: #563d7c; } + +.bg-success-50 { + background-color: #7aece0; + color: rgba(0, 0, 0, 0.8); } + .bg-success-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-100 { + background-color: #63e9db; + color: rgba(0, 0, 0, 0.8); } + .bg-success-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-200 { + background-color: #4de5d5; + color: rgba(0, 0, 0, 0.8); } + .bg-success-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-300 { + background-color: #37e2d0; + color: rgba(0, 0, 0, 0.8); } + .bg-success-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-400 { + background-color: #21dfcb; + color: rgba(0, 0, 0, 0.8); } + .bg-success-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-500 { + background-color: #1dc9b7; + color: white; } + .bg-success-500:hover { + color: white; } + +.bg-success-600 { + background-color: #1ab3a3; + color: white; } + .bg-success-600:hover { + color: white; } + +.bg-success-700 { + background-color: #179c8e; + color: white; } + .bg-success-700:hover { + color: white; } + +.bg-success-800 { + background-color: #13867a; + color: white; } + .bg-success-800:hover { + color: white; } + +.bg-success-900 { + background-color: #107066; + color: white; } + .bg-success-900:hover { + color: white; } + +.color-success-50 { + color: #7aece0; } + +.color-success-100 { + color: #63e9db; } + +.color-success-200 { + color: #4de5d5; } + +.color-success-300 { + color: #37e2d0; } + +.color-success-400 { + color: #21dfcb; } + +.color-success-500 { + color: #1dc9b7; } + +.color-success-600 { + color: #1ab3a3; } + +.color-success-700 { + color: #179c8e; } + +.color-success-800 { + color: #13867a; } + +.color-success-900 { + color: #107066; } + +.bg-info-50 { + background-color: #9acffa; + color: rgba(0, 0, 0, 0.8); } + .bg-info-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-100 { + background-color: #82c4f8; + color: rgba(0, 0, 0, 0.8); } + .bg-info-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-200 { + background-color: #6ab8f7; + color: rgba(0, 0, 0, 0.8); } + .bg-info-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-300 { + background-color: #51adf6; + color: white; } + .bg-info-300:hover { + color: white; } + +.bg-info-400 { + background-color: #39a1f4; + color: white; } + .bg-info-400:hover { + color: white; } + +.bg-info-500 { + background-color: #2196F3; + color: white; } + .bg-info-500:hover { + color: white; } + +.bg-info-600 { + background-color: #0d8aee; + color: white; } + .bg-info-600:hover { + color: white; } + +.bg-info-700 { + background-color: #0c7cd5; + color: white; } + .bg-info-700:hover { + color: white; } + +.bg-info-800 { + background-color: #0a6ebd; + color: white; } + .bg-info-800:hover { + color: white; } + +.bg-info-900 { + background-color: #0960a5; + color: white; } + .bg-info-900:hover { + color: white; } + +.color-info-50 { + color: #9acffa; } + +.color-info-100 { + color: #82c4f8; } + +.color-info-200 { + color: #6ab8f7; } + +.color-info-300 { + color: #51adf6; } + +.color-info-400 { + color: #39a1f4; } + +.color-info-500 { + color: #2196F3; } + +.color-info-600 { + color: #0d8aee; } + +.color-info-700 { + color: #0c7cd5; } + +.color-info-800 { + color: #0a6ebd; } + +.color-info-900 { + color: #0960a5; } + +.bg-warning-50 { + background-color: #ffebc1; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-100 { + background-color: #ffe3a7; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-200 { + background-color: #ffdb8e; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-300 { + background-color: #ffd274; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-400 { + background-color: #ffca5b; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-500 { + background-color: #ffc241; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-600 { + background-color: #ffba28; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-700 { + background-color: #ffb20e; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-700:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-800 { + background-color: #f4a500; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-800:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-900 { + background-color: #da9400; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-900:hover { + color: rgba(0, 0, 0, 0.8); } + +.color-warning-50 { + color: #ffebc1; } + +.color-warning-100 { + color: #ffe3a7; } + +.color-warning-200 { + color: #ffdb8e; } + +.color-warning-300 { + color: #ffd274; } + +.color-warning-400 { + color: #ffca5b; } + +.color-warning-500 { + color: #ffc241; } + +.color-warning-600 { + color: #ffba28; } + +.color-warning-700 { + color: #ffb20e; } + +.color-warning-800 { + color: #f4a500; } + +.color-warning-900 { + color: #da9400; } + +.bg-danger-50 { + background-color: #feb7d9; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-100 { + background-color: #fe9ecb; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-200 { + background-color: #fe85be; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-300 { + background-color: #fe6bb0; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-400 { + background-color: #fd52a3; + color: white; } + .bg-danger-400:hover { + color: white; } + +.bg-danger-500 { + background-color: #fd3995; + color: white; } + .bg-danger-500:hover { + color: white; } + +.bg-danger-600 { + background-color: #fd2087; + color: white; } + .bg-danger-600:hover { + color: white; } + +.bg-danger-700 { + background-color: #fc077a; + color: white; } + .bg-danger-700:hover { + color: white; } + +.bg-danger-800 { + background-color: #e7026e; + color: white; } + .bg-danger-800:hover { + color: white; } + +.bg-danger-900 { + background-color: #ce0262; + color: white; } + .bg-danger-900:hover { + color: white; } + +.color-danger-50 { + color: #feb7d9; } + +.color-danger-100 { + color: #fe9ecb; } + +.color-danger-200 { + color: #fe85be; } + +.color-danger-300 { + color: #fe6bb0; } + +.color-danger-400 { + color: #fd52a3; } + +.color-danger-500 { + color: #fd3995; } + +.color-danger-600 { + color: #fd2087; } + +.color-danger-700 { + color: #fc077a; } + +.color-danger-800 { + color: #e7026e; } + +.color-danger-900 { + color: #ce0262; } + +.bg-fusion-50 { + background-color: #909090; + color: white; } + .bg-fusion-50:hover { + color: white; } + +.bg-fusion-100 { + background-color: #838383; + color: white; } + .bg-fusion-100:hover { + color: white; } + +.bg-fusion-200 { + background-color: #767676; + color: white; } + .bg-fusion-200:hover { + color: white; } + +.bg-fusion-300 { + background-color: dimgray; + color: white; } + .bg-fusion-300:hover { + color: white; } + +.bg-fusion-400 { + background-color: #5d5d5d; + color: white; } + .bg-fusion-400:hover { + color: white; } + +.bg-fusion-500 { + background-color: #505050; + color: white; } + .bg-fusion-500:hover { + color: white; } + +.bg-fusion-600 { + background-color: #434343; + color: white; } + .bg-fusion-600:hover { + color: white; } + +.bg-fusion-700 { + background-color: #363636; + color: white; } + .bg-fusion-700:hover { + color: white; } + +.bg-fusion-800 { + background-color: #2a2a2a; + color: white; } + .bg-fusion-800:hover { + color: white; } + +.bg-fusion-900 { + background-color: #1d1d1d; + color: white; } + .bg-fusion-900:hover { + color: white; } + +.color-fusion-50 { + color: #909090; } + +.color-fusion-100 { + color: #838383; } + +.color-fusion-200 { + color: #767676; } + +.color-fusion-300 { + color: dimgray; } + +.color-fusion-400 { + color: #5d5d5d; } + +.color-fusion-500 { + color: #505050; } + +.color-fusion-600 { + color: #434343; } + +.color-fusion-700 { + color: #363636; } + +.color-fusion-800 { + color: #2a2a2a; } + +.color-fusion-900 { + color: #1d1d1d; } + +.color-white { + color: #fff; } + +.color-black { + color: #222222; } + +.bg-primary-gradient { + background-image: linear-gradient(250deg, rgba(86, 61, 124, 0.7), transparent); } + +.bg-danger-gradient { + background-image: linear-gradient(250deg, rgba(206, 2, 98, 0.7), transparent); } + +.bg-info-gradient { + background-image: linear-gradient(250deg, rgba(9, 96, 165, 0.7), transparent); } + +.bg-warning-gradient { + background-image: linear-gradient(250deg, rgba(218, 148, 0, 0.7), transparent); } + +.bg-success-gradient { + background-image: linear-gradient(250deg, rgba(16, 112, 102, 0.7), transparent); } + +.bg-fusion-gradient { + background-image: linear-gradient(250deg, rgba(29, 29, 29, 0.7), transparent); } + +/* #APP related modules (print, fullscreen, etc) +========================================================================== */ +/* Custom Webkit Scrollbar */ +/* http://css-tricks.com/custom-scrollbars-in-webkit/ */ +body:not(.mobile-detected)::-webkit-scrollbar, +body:not(.mobile-detected).modal-open .modal::-webkit-scrollbar { + height: 8px; + width: 8px; } + +body:not(.mobile-detected)::-webkit-scrollbar:hover, +body:not(.mobile-detected).modal-open .modal::-webkit-scrollbar:hover { + background-color: rgba(0, 0, 0, 0.01); } + +body:not(.mobile-detected)::-webkit-scrollbar-track-piece, +body:not(.mobile-detected).modal-open .modal::-webkit-scrollbar-track-piece { + background-color: #efefef; } + +body:not(.mobile-detected)::-webkit-scrollbar-track-piece:hover, +body:not(.mobile-detected).modal-open .modal::-webkit-scrollbar-track-piece:hover { + background-color: #d0d0d0; } + +body:not(.mobile-detected)::-webkit-scrollbar-thumb:vertical, +body:not(.mobile-detected).modal-open .modal::-webkit-scrollbar-thumb:vertical { + background-color: #838383; } + +body:not(.mobile-detected)::-webkit-scrollbar-thumb:vertical:hover, +body:not(.mobile-detected).modal-open .modal::-webkit-scrollbar-thumb:vertical:hover { + background-color: dimgray; } + +/* + * Left Panel custom scroll + */ +.page-sidebar .primary-nav::-webkit-scrollbar-track-piece { + background-color: #efefef; } + +.page-sidebar .primary-nav::-webkit-scrollbar-thumb:vertical { + background-color: #666; } + +.page-sidebar .primary-nav::-webkit-scrollbar { + height: 4px; + width: 4px; } + +.page-sidebar .primary-nav:hover::-webkit-scrollbar-corner { + width: 40px; } + +.page-sidebar .primary-nav::-webkit-scrollbar-track-piece { + background-color: #efefef; } + +.page-sidebar .primary-nav::-webkit-scrollbar-thumb:vertical { + background-color: #666; } + +:-webkit-full-screen [data-action="app-fullscreen"] { + color: #cccccc; } + +:-moz-full-screen [data-action="app-fullscreen"] { + color: #cccccc; } + +@media print { + @page { + size: letter portrait; + margin: 1cm; + padding: 0; + border: none; + border-collapse: collapse; } + *:not(.keep-print-font) { + color: #333 !important; + background: transparent !important; + font-family: Arial, Helvetica, sans-serif !important; + letter-spacing: normal !important; + font-size: 10pt !important; + line-height: 1.7 !important; + text-transform: none !important; + -webkit-transition: none !important; + transition: none !important; } + table { + font-size: 80%; } + .card, + .card-body, + .container { + display: inline; + padding: 0; + margin: 0; + border: 0; } + a:link { + font-weight: bold; + text-decoration: underline; + color: #06c; } + .subheader-title { + font-size: 14pt !important; } + .subheader-title small { + font-size: 12pt !important; } + h1, h2, h3, h4, h5, h6 { + font-weight: bold !important; } + .page-sidebar, + .btn, + .page-header, + .page-footer { + display: none !important; } + .page-wrapper, + .page-content, + .container.card { + padding: 0; + display: block; + margin: 0; + border: 0 !important; + width: auto; + float: none; } + .panel-header > * { + font-weight: bold !important; } + .card.panel { + border-color: #333 !important; } + .clearfix:after { + content: ''; + clear: both; + display: table; } } + +/* #OVERRIDE - You can override any of the variables through this file +========================================================================== */ + +/*# sourceMappingURL=app.bundle.css.map */ diff --git a/public/assets/css/app.bundle.css.map b/public/assets/css/app.bundle.css.map new file mode 100644 index 0000000..4ae3962 --- /dev/null +++ b/public/assets/css/app.bundle.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["app.bundle.css","_imports/_global-import.scss","_mixins/mixins.scss","_modules/variables.scss","_modules/_fonts.scss","_modules/_placeholders.scss","../../node_modules/bootstrap/scss/_variables.scss","_modules/_root.scss","_modules/_reset.scss","_modules/_body.scss","_modules/_page-header.scss","_modules/_page-logo.scss","_modules/_page-search.scss","_modules/_dropdown-icon-menu.scss","_modules/_dropdown-notification.scss","_modules/_dropdown-app-list.scss","_modules/_header-function-fixed.scss","../../node_modules/bootstrap/scss/mixins/_breakpoints.scss","_modules/_left-panel.scss","_modules/_nav.scss","_modules/_nav-listfilter.scss","_modules/_nav-info-card.scss","_modules/_nav-function-top.scss","_modules/_nav-function-hidden.scss","_modules/_nav-function-fixed.scss","_modules/_nav-function-minify.scss","_modules/_nav-footer.scss","_modules/_page-wrapper.scss","_modules/_page-heading.scss","_modules/_page-content.scss","_modules/_page-footer.scss","_modules/_page-error.scss","_modules/_page-components-accordion.scss","_modules/_page-components-alerts.scss","_modules/_page-components-badge.scss","_modules/_page-components-breadcrumb.scss","_modules/_page-components-buttons.scss","_modules/_page-components-cards.scss","_modules/_page-components-carousel.scss","_modules/_page-components-dropdowns.scss","_modules/_page-components-icon-stack.scss","_modules/_page-components-listfilter.scss","_modules/_page-components-loader.scss","_modules/_page-components-messanger.scss","_modules/_page-components-modal.scss","_modules/_page-components-pagination.scss","_modules/_page-components-panels.scss","_modules/_page-components-popovers.scss","_modules/_page-components-progressbar.scss","_modules/_page-components-shortcut.scss","_modules/_page-components-side-panels.scss","_modules/_page-components-tables.scss","_modules/_page-components-tabs.scss","_modules/_page-components-tooltips.scss","_modules/_helpers.scss","_modules/_misc.scss","_modules/_effects.scss","_modules/_hack.scss","_modules/_hack-ie.scss","_modules/_responsive.scss","_modules/_light-levels.scss","_modules/_forms.scss","_modules/_translate-3d.scss","_modules/_settings-demo-incompatiblity-list.scss","_modules/_settings-demo-theme-colors.scss","_modules/_settings-demo.scss","_modules/_demo-only.scss","_extensions/_extension-pace.scss","_extensions/_extension-slimscroll.scss","_extensions/_extension-waves.scss","_modules/_keyframes-general.scss","_modules/_keyframes-highlight.scss","_modules/_keyframes-spinner.scss","_modules/_keyframes-transition.scss","_modules/_mod-bg.scss","_modules/_mod-clean-page-bg.scss","_modules/_mod-colorblind.scss","_modules/_mod-disable-animation.scss","_modules/_mod-hide-info-card.scss","_modules/_mod-hide-nav-icons.scss","_modules/_mod-high-contrast.scss","_modules/_mod-lean-page-header.scss","_modules/_mod-main-boxed.scss","_modules/_mod-nav-accessibility.scss","_modules/_mod-text-size.scss","_modules/_colors.scss","_modules/_app-custom-scrollbar.scss","_modules/_app-fullscreen.scss","_modules/_app-print.scss"],"names":[],"mappings":"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","file":"app.bundle.css","sourcesContent":["/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n@import '_imports/_global-import';\r\n\r\n/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order)\r\n DOC: you can disable unused _modules\r\n========================================================================== */\r\n/* contains root variables to be used with css (see docs) */\r\n@import '_modules/_root';\r\n/* resets DOM elements to its natural state */\r\n@import '_modules/_reset';\r\n/* html and body base styles */\r\n@import '_modules/_body';\r\n/* app header */\r\n@import '_modules/_page-header';\r\n/* app logo */\r\n@import '_modules/_page-logo';\r\n/* app search */\r\n@import '_modules/_page-search';\r\n/* icon menu with user options */\r\n@import '_modules/_dropdown-icon-menu';\r\n/* dropdown notification in the app header */\r\n@import '_modules/_dropdown-notification';\r\n/* icon menu with stacked icons located in the app header */\r\n@import '_modules/_dropdown-app-list';\r\n/* app header stays fixed */\r\n@import '_modules/_header-function-fixed';\r\n/* app far left panel */\r\n@import '_modules/_left-panel';\r\n/* app navigation */\r\n@import '_modules/_nav';\r\n/* app navigation filter */\r\n@import '_modules/_nav-listfilter';\r\n/* app info card inside navigation */\r\n@import '_modules/_nav-info-card';\r\n/* app navigation made horizontal */\r\n@import '_modules/_nav-function-top';\r\n/* app navgation stays hidden */\r\n@import '_modules/_nav-function-hidden';\r\n/* app navigation stays fixed */\r\n@import '_modules/_nav-function-fixed';\r\n/* app navigation stays minified */\r\n@import '_modules/_nav-function-minify';\r\n/* app navigation footer */\r\n@import '_modules/_nav-footer';\r\n/* app wrapper */\r\n@import '_modules/_page-wrapper';\r\n/* app content heading */\r\n@import '_modules/_page-heading';\r\n/* app content */\r\n@import '_modules/_page-content';\r\n/* app footer */\r\n@import '_modules/_page-footer';\r\n/* app error page */\r\n@import '_modules/_page-error';\r\n/* various app components (see docs for the full list) */\r\n@import \"_modules/_page-components-accordion.scss\";\n@import \"_modules/_page-components-alerts.scss\";\n@import \"_modules/_page-components-badge.scss\";\n@import \"_modules/_page-components-breadcrumb.scss\";\n@import \"_modules/_page-components-buttons.scss\";\n@import \"_modules/_page-components-cards.scss\";\n@import \"_modules/_page-components-carousel.scss\";\n@import \"_modules/_page-components-dropdowns.scss\";\n@import \"_modules/_page-components-icon-stack.scss\";\n@import \"_modules/_page-components-listfilter.scss\";\n@import \"_modules/_page-components-loader.scss\";\n@import \"_modules/_page-components-messanger.scss\";\n@import \"_modules/_page-components-modal.scss\";\n@import \"_modules/_page-components-pagination.scss\";\n@import \"_modules/_page-components-panels.scss\";\n@import \"_modules/_page-components-popovers.scss\";\n@import \"_modules/_page-components-progressbar.scss\";\n@import \"_modules/_page-components-shortcut.scss\";\n@import \"_modules/_page-components-side-panels.scss\";\n@import \"_modules/_page-components-tables.scss\";\n@import \"_modules/_page-components-tabs.scss\";\n@import \"_modules/_page-components-tooltips.scss\";\r\n\r\n/* #MISC - misc styles, helpers, effects and hacks\r\n========================================================================== */ \r\n@import '_modules/_helpers';\r\n@import '_modules/_misc';\r\n@import '_modules/_effects';\r\n@import '_modules/_hack';\r\n@import '_modules/_hack-ie';\r\n\r\n/* #MOBILE - mobile media related styles\r\n========================================================================== */ \r\n/* contains most of the responsive styles for the app */\r\n@import '_modules/_responsive';\r\n/* changes content colors based on ambience light source of the user (experimental) */\r\n@import '_modules/_light-levels';\r\n\r\n/* #FORMS (customized bootstrap form elems)\r\n========================================================================== */ \r\n@import '_modules/_forms';\r\n\r\n/* #COMPONENTS (can be removed but may or may not impact other components)\r\n========================================================================== */ \r\n/*@import '_modules/_form-switches';*/\r\n@import '_modules/_translate-3d';\r\n\r\n/* #DEMO ELEMS - elements mostly used for demo (can be removed)\r\n========================================================================== */ \r\n@import \"_modules/_settings-demo-incompatiblity-list.scss\";\n@import \"_modules/_settings-demo-theme-colors.scss\";\n@import \"_modules/_settings-demo.scss\";\r\n@import '_modules/_demo-only';\r\n\r\n/* #_extensions - Components imported in alphabetical order (remove extensions from directory if not needed)\r\n========================================================================== */ \r\n@import \"_extensions/_extension-pace.scss\";\n@import \"_extensions/_extension-slimscroll.scss\";\n@import \"_extensions/_extension-waves.scss\";\r\n\r\n/* #_plugins - Components imported in alphabetical order (remove plugins from directory if not needed)\r\n========================================================================== */ \r\n/*@import '_plugins/_plugin-*.scss';*/\r\n\r\n/* #ANIMATION - CSS animations and keyframes\r\n========================================================================== */ \r\n@import \"_modules/_keyframes-general.scss\";\n@import \"_modules/_keyframes-highlight.scss\";\n@import \"_modules/_keyframes-spinner.scss\";\n@import \"_modules/_keyframes-transition.scss\";\r\n\r\n/* #MODS - Layout manipulation\r\n========================================================================== */ \r\n@import \"_modules/_mod-bg.scss\";\n@import \"_modules/_mod-clean-page-bg.scss\";\n@import \"_modules/_mod-colorblind.scss\";\n@import \"_modules/_mod-disable-animation.scss\";\n@import \"_modules/_mod-hide-info-card.scss\";\n@import \"_modules/_mod-hide-nav-icons.scss\";\n@import \"_modules/_mod-high-contrast.scss\";\n@import \"_modules/_mod-lean-page-header.scss\";\n@import \"_modules/_mod-main-boxed.scss\";\n@import \"_modules/_mod-nav-accessibility.scss\";\n@import \"_modules/_mod-text-size.scss\";\r\n\r\n/* #COLORS - we place this here so it can override other colors as needed\r\n========================================================================== */ \r\n@import '_modules/_colors';\r\n\r\n/* #APP related modules (print, fullscreen, etc)\r\n========================================================================== */ \r\n@import \"_modules/_app-custom-scrollbar.scss\";\n@import \"_modules/_app-fullscreen.scss\";\n@import \"_modules/_app-print.scss\";\r\n\r\n/* #OVERRIDE - You can override any of the variables through this file\r\n========================================================================== */ \r\n@import '_modules/_overrides';","/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins\r\n========================================================================== */\r\n@import './node_modules/bootstrap/scss/functions';\r\n@import './node_modules/bootstrap/scss/variables'; \r\n@import './node_modules/bootstrap/scss/mixins';\r\n@import './src/scss/_mixins/mixins';\r\n\r\n/* #BASE - Base Variable file along with font library, and colors.\r\n========================================================================== */\r\n@import './src/scss/_modules/variables';\r\n@import './src/scss/_modules/_fonts';\r\n@import './src/scss/_modules/_placeholders';\r\n@import './src/scss/_modules/_custom';","/*---------------------------------------------------\r\n SASS ELements (based on LESS Elements 0.9 http://lesselements.com) \r\n -------------------------------- -------------------\r\n LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)\r\n SASS port by Samuel Beek (http://samuelbeek.com) \r\n ---------------------------------------------------*/\r\n \r\n@mixin gradient-img($start: #EEE,$stop: #FFF) {\r\n background-color: $start;\r\n background-image: -webkit-linear-gradient(top,$start,$stop);\r\n background-image: linear-gradient(to top,$start,$stop);\r\n}\r\n\r\n@mixin gradient($color: #F5F5F5,$start: #EEE,$stop: #FFF) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,$start),color-stop(1,$stop));\r\n background:-ms-linear-gradient(bottom,$start,$stop);\r\n background:-moz-linear-gradient(center bottom,$start 0%,$stop 100%);\r\n background:-o-linear-gradient($stop,$start);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$stop)\r\n}\r\n\r\n@mixin bw-gradient($color: #F5F5F5,$start: 0,$stop: 255) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(1,#000));\r\n background:-ms-linear-gradient(bottom,#000 0%,#000 100%);\r\n background:-moz-linear-gradient(center bottom,#000 0%,#000 100%);\r\n background:-o-linear-gradient(#000,#000);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgb($start,$start,$start),endColorstr=rgb($stop,$stop,$stop))\r\n}\r\n\r\n@mixin bordered($top-color: #EEE,$right-color: #EEE,$bottom-color: #EEE,$left-color: #EEE) {\r\n border-top:solid 1px $top-color;\r\n border-left:solid 1px $left-color;\r\n border-right:solid 1px $right-color;\r\n border-bottom:solid 1px $bottom-color\r\n}\r\n\r\n@mixin drop-shadow($x-axis: 0,$y-axis: 1px,$blur: 2px,$alpha: 0.1) {\r\n //-webkit-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n //-moz-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin rounded($radius: 2px) {\r\n border-radius:$radius\r\n}\r\n\r\n@mixin border-radius($topright: 0,$bottomright: 0,$bottomleft: 0,$topleft: 0) {\r\n border-top-right-radius:$topright;\r\n border-bottom-right-radius:$bottomright;\r\n border-bottom-left-radius:$bottomleft;\r\n border-top-left-radius:$topleft\r\n}\r\n\r\n@mixin opacity($opacity: 0.5) {\r\n -moz-opacity:$opacity;\r\n -khtml-opacity:$opacity;\r\n -webkit-opacity:$opacity;\r\n opacity:$opacity;\r\n $opperc:$opacity * 100\r\n/*\r\n -ms-filter: ~\"progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc})\";\r\n filter: ~\"alpha(opacity=${opperc})\";\r\n*/\r\n}\r\n\r\n@mixin transition-duration($duration: 0.2s) {\r\n -moz-transition-duration:$duration;\r\n -webkit-transition-duration:$duration;\r\n -o-transition-duration:$duration;\r\n transition-duration:$duration\r\n}\r\n\r\n@mixin transform($arguments) {\r\n -webkit-transform:$arguments;\r\n -moz-transform:$arguments;\r\n -o-transform:$arguments;\r\n -ms-transform:$arguments;\r\n transform:$arguments\r\n}\r\n\r\n@mixin rotation($deg:5deg) {\r\n}\r\n\r\n@mixin scale($ratio:1.5) {\r\n}\r\n\r\n@mixin transition($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:all $duration $ease;\r\n -moz-transition:all $duration $ease;\r\n -o-transition:all $duration $ease;\r\n transition:all $duration $ease\r\n}\r\n\r\n@mixin transition-color($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:color $duration $ease;\r\n -moz-transition:color $duration $ease;\r\n -o-transition:color $duration $ease;\r\n transition:color $duration $ease\r\n}\r\n\r\n@mixin transition-border($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:border $duration $ease;\r\n -moz-transition:border $duration $ease;\r\n -o-transition:border $duration $ease;\r\n transition:border $duration $ease\r\n}\r\n\r\n@mixin transition-background-color($duration:0.2s,$ease:ease) {\r\n -webkit-transition:background-color $duration $ease;\r\n -moz-transition:background-color $duration $ease;\r\n -o-transition:background-color $duration $ease;\r\n transition:background-color $duration $ease\r\n}\r\n\r\n@mixin transition-fill($duration:0.2s,$ease:ease) {\r\n -webkit-transition:fill $duration $ease;\r\n -moz-transition:fill $duration $ease;\r\n -o-transition:fill $duration $ease;\r\n transition:fill $duration $ease\r\n}\r\n\r\n@mixin inner-shadow($horizontal:0,$vertical:1px,$blur:2px,$alpha: 0.4) {\r\n -webkit-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n -moz-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin box-shadow($arguments) {\r\n //-webkit-box-shadow:$arguments;\r\n //-moz-box-shadow:$arguments;\r\n box-shadow:$arguments\r\n}\r\n\r\n@mixin box-sizing($sizing: border-box) {\r\n //-ms-box-sizing:$sizing;\r\n //-moz-box-sizing:$sizing;\r\n //-webkit-box-sizing:$sizing;\r\n box-sizing:$sizing\r\n}\r\n\r\n@mixin user-select($argument: none) {\r\n -webkit-user-select:$argument;\r\n -moz-user-select:$argument;\r\n -ms-user-select:$argument;\r\n user-select:$argument\r\n}\r\n\r\n@mixin columns($colwidth: 250px,$colcount: 0,$colgap: 50px,$columnRuleColor: #EEE,$columnRuleStyle: solid,$columnRuleWidth: 1px) {\r\n -moz-column-width:$colwidth;\r\n -moz-column-count:$colcount;\r\n -moz-column-gap:$colgap;\r\n -moz-column-rule-color:$columnRuleColor;\r\n -moz-column-rule-style:$columnRuleStyle;\r\n -moz-column-rule-width:$columnRuleWidth;\r\n -webkit-column-width:$colwidth;\r\n -webkit-column-count:$colcount;\r\n -webkit-column-gap:$colgap;\r\n -webkit-column-rule-color:$columnRuleColor;\r\n -webkit-column-rule-style:$columnRuleStyle;\r\n -webkit-column-rule-width:$columnRuleWidth;\r\n column-width:$colwidth;\r\n column-count:$colcount;\r\n column-gap:$colgap;\r\n column-rule-color:$columnRuleColor;\r\n column-rule-style:$columnRuleStyle;\r\n column-rule-width:$columnRuleWidth\r\n}\r\n\r\n@mixin translate($x:0,$y:0) {\r\n -webkit-transform: translate($x,$y);\r\n -moz-transform: translate($x,$y);\r\n -ms-transform: translate($x,$y);\r\n -o-transform: translate($x,$y);\r\n transform: translate($x,$y);\r\n}\r\n\r\n@mixin translate3d($x:0,$y:0,$z:0) {\r\n -webkit-transform: translate3d($x, $y, $z);\r\n -ms-transform: translate3d($x, $y, $z); \r\n transform: translate3d($x, $y, $z); \r\n}\r\n\r\n@mixin background-clip($argument: padding-box) {\r\n -moz-background-clip:$argument;\r\n -webkit-background-clip:$argument;\r\n background-clip:$argument\r\n}\r\n\r\n@mixin transform($transforms) {\r\n -moz-transform: $transforms;\r\n -o-transform: $transforms;\r\n -ms-transform: $transforms;\r\n -webkit-transform: $transforms;\r\n transform: $transforms;\r\n}\r\n// rotate\r\n@mixin rotate ($deg) {\r\n @include transform(rotate(#{$deg}deg));\r\n}\r\n \r\n// scale\r\n@mixin scale($scale) {\r\n @include transform(scale($scale));\r\n} \r\n// translate\r\n@mixin translate ($x, $y) {\r\n @include transform(translate($x, $y));\r\n}\r\n// skew\r\n@mixin skew ($x, $y) {\r\n @include transform(skew(#{$x}deg, #{$y}deg));\r\n}\r\n//transform origin\r\n@mixin transform-origin ($origin) {\r\n -moz-transform-origin: $origin;\r\n -o-transform-origin: $origin;\r\n -ms-transform-origin: $origin;\r\n -webkit-transform-origin: $origin;\r\n transform-origin: $origin;\r\n}\r\n\r\n//Rem size support\r\n\r\n/*------------------------\r\n Usage\r\n\r\n h1 {\r\n font-size: rem(32);\r\n }\r\n\r\n OR:\r\n\r\n h1 {\r\n font-size: rem(32px);\r\n }\r\n------------------------*/\r\n\r\n$browser-context: 16;\r\n\r\n@function rem($pixels, $context: $browser-context) {\r\n @if (unitless($pixels)) {\r\n $pixels: $pixels * 1px;\r\n }\r\n\r\n @if (unitless($context)) {\r\n $context: $context * 1px;\r\n }\r\n\r\n @return $pixels / $context * 1rem;\r\n}\r\n\r\n/*------------------------\r\n FADE IN\r\n e.g. @include fadeIn( 2s );\r\n------------------------*/\r\n\r\n//$prefix:'-moz-', '-webkit-', '-o-', '-ms-', '';\r\n//\r\n//@mixin keyframe-fadeIn {\r\n// 0% { opacity:0; }\r\n// 100% { opacity:1; }\r\n//}\r\n//\r\n//@-moz-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-webkit-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-o-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-ms-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//\r\n//@mixin fadeIn( $arg ) {\r\n// $keyframe-name:fadeIn;\r\n// $duration:$arg;\r\n// @each $p in $prefix {\r\n// #{$p}animation:$keyframe-name $duration;\r\n// }\r\n//}\r\n\r\n/*------------------------\r\nmixin that calculates if text needs to be light or dark\r\ndepending on the background color passed.\r\n\r\nFrom this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast\r\n\r\nusage:\r\n@include text-contrast($bgcolor)\r\n \r\nColor brightness is determined by the following formula: \r\n((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000\r\n------------------------*/\r\n\r\n@mixin text-contrast($n:#333) {\r\n $color-brightness: round((red($n) * 299) + (green($n) * 587) + (blue($n) * 114) / 1000);\r\n $light-color: round((red(#ffffff) * 299) + (green(#ffffff) * 587) + (blue(#ffffff) * 114) / 1000);\r\n \r\n @if abs($color-brightness) < ($light-color/1.70){\r\n color: rgba(255,255,255,1);\r\n }\r\n\r\n @else {\r\n color: rgba(0,0,0,0.8);\r\n }\r\n}\r\n\r\n/*------------------------\r\n color factory \r\n eg: @include paint($blue-grey-50, bg-blue-grey-50);\r\n------------------------*/\r\n\r\n\r\n@mixin paint($paint:#333333,$make:bg-blue-grey-50) {\r\n\r\n .#{$make} {\r\n background-color: $paint;\r\n @include text-contrast($paint)\r\n &:hover {\r\n @include text-contrast($paint)\r\n }\r\n }\r\n}\r\n\r\n@mixin brush($brush: #333,$make: red-50) {\r\n .#{$make} {\r\n color: $brush;\r\n }\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin set-settings($class-element: nav-function-fixed) {\r\n\r\n .#{$class-element} .btn-switch[data-class=\"#{$class-element}\"] {\r\n @extend %set-settings;\r\n }\r\n\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin paint-gradient($paint: $fusion-500, $make:bg-fusion-gradient) {\r\n\r\n .#{$make} {\r\n background-image: -webkit-linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n background-image: linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n }\r\n\r\n}\r\n\r\n/* backface visibility */\r\n@mixin backface-visibility($argument: none) {\r\n -webkit-backface-visibility: hidden;\r\n -moz-backface-visibility: hidden;\r\n -ms-backface-visibility: hidden;\r\n backface-visibility: hidden;\r\n}\r\n\r\n/* generate theme button */\r\n@mixin theme-button-color ($theme-fusion:none, $theme-primary:none, $theme-info:none, $theme-success:none, $theme-warning:none, $theme-danger:none) {\r\n background-image: -webkit-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -moz-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -ms-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: linear-gradient(to right, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n}\r\n\r\n// IE flexbox details:\r\n//\r\n// - Flexbox in IE 10:\r\n// https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx\r\n//\r\n// - IE 11 flexbox changes (includes property/value names for IE 10)\r\n// https://msdn.microsoft.com/library/dn265027(v=vs.85).aspx\r\n\r\n@mixin flexbox ($important: false) {\r\n display: unquote(\"-ms-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin inline-flexbox ($important: false) {\r\n display: unquote(\"-ms-inline-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"inline-flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin align-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-line-pack: map-get($ms-map, $value) or $value;\r\n align-content: $value;\r\n}\r\n\r\n@mixin align-items ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-align: map-get($ms-map, $value) or $value;\r\n align-items: $value;\r\n}\r\n\r\n@mixin align-self ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-item-align: map-get($ms-map, $value) or $value;\r\n align-self: $value;\r\n}\r\n\r\n@mixin flex ($value) {\r\n -ms-flex: $value;\r\n flex: $value;\r\n}\r\n\r\n@mixin flex-direction ($value) {\r\n -ms-flex-direction: $value;\r\n flex-direction: $value;\r\n}\r\n\r\n@mixin flex-wrap ($value) {\r\n $ms-map: (\r\n nowrap: none\r\n );\r\n -ms-flex-wrap: map-get($ms-map, $value) or $value;\r\n flex-wrap: $value;\r\n}\r\n\r\n@mixin justify-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end,\r\n space-around: distribute,\r\n space-between: justify\r\n );\r\n -ms-flex-pack: map-get($ms-map, $value) or $value;\r\n justify-content: $value;\r\n}\r\n\r\n@mixin order ($value) {\r\n -ms-flex-order: $value;\r\n order: $value;\r\n}","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5;\r\n$color-success:\t\t\t\t\t\t#1dc9b7;\r\n$color-info:\t\t\t\t\t\t#2196F3;\r\n$color-warning:\t\t\t\t\t\t#ffc241;\r\n$color-danger:\t\t\t\t\t\t#fd3995;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd;\r\n$gray-600:\t\t\t\t\t\t\t#868e96;\r\n$gray-700:\t\t\t\t\t\t\t#495057;\r\n$gray-800:\t\t\t\t\t\t\t#343a40;\r\n$gray-900:\t\t\t\t\t\t\t#212529;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","@import url($font-import);\r\n\r\nbody {\r\n\tfont-family: $page-font;\r\n\tfont-size: rem($fs-base);\r\n\tletter-spacing: 0.1px;\r\n}\r\n\r\n.page-content {\r\n\tcolor: $base-text-color;\r\n}\r\n\r\nh1, h2, h3, h4, h5, h6 {\r\n\tline-height: 1.3;\r\n\tfont-weight: 400;\r\n\t//color:$fusion-500;\r\n}\r\n\r\nstrong {\r\n\tfont-weight: 500;\r\n}\r\n\r\nh1 small, \r\nh2 small, \r\nh3 small, \r\nh4 small, \r\nh5 small, \r\nh6 small, \r\n.h1 small, \r\n.h2 small, \r\n.h3 small, \r\n.h4 small, \r\n.h5 small, \r\n.h6 small {\r\n font-weight: 300;\r\n display: block;\r\n\tfont-size: rem($fs-lg);\r\n line-height: 1.5;\r\n //letter-spacing: -0.2px;\r\n margin:2px 0 ($grid-gutter-width-base / 2);\r\n}\r\n\r\nh2 small, \r\nh3 small, \r\n.h2 small, \r\n.h3 small, {\r\n\tfont-size: rem($fs-lg);\r\n}\r\n\r\nh4 small, \r\n.h4 small {\r\n\tfont-size: rem($fs-md);\r\n}\r\n\r\nh5 small, \r\nh6 small, \r\n.h5 small, \r\n.h6 small {\r\n\tfont-size: rem($fs-base);\t\r\n}\r\n\r\n/* contrast text */\r\n.text-contrast {\r\n\tcolor: lighten($black, 20%);\r\n}\r\n\r\n/* text-gradient */\r\n.text-gradient {\r\n\tbackground: -webkit-linear-gradient(180deg, $primary-700 25%, $primary-800 50%, $info-700 75%, $info-900 100%);\r\n\tbackground: linear-gradient(180deg, $primary-700 25%, $primary-800 50%, $info-700 75%, $info-900 100%);\r\n\tcolor: $primary-500;\r\n background-clip: text;\r\n text-fill-color: transparent;\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n text-shadow: none;\r\n}\r\n\r\n/* looking for font size? Check _helpers.scss */","/* PLACEHOLDER \r\n============================================= \r\n\r\nEXAMPLE:\r\n\r\n%bg-image {\r\n\t\twidth: 100%;\r\n\t\tbackground-position: center center;\r\n\t\tbackground-size: cover;\r\n\t\tbackground-repeat: no-repeat;\r\n}\r\n\r\n.image-one {\r\n\t\t@extend %bg-image;\r\n\t\tbackground-image:url(/img/image-one.jpg\");\r\n}\r\n\r\nRESULT:\r\n\r\n.image-one, .image-two {\r\n\t\twidth: 100%;\r\n\t\tbackground-position: center center;\r\n\t\tbackground-size: cover;\r\n\t\tbackground-repeat: no-repeat;\r\n}\r\n\r\n*/\r\n\r\n%nav-bg {\r\n\tbackground-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n\tbackground-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n\tbackground-color: $nav-background;\r\n}\r\n\r\n/*\r\n%shadow-hover {\r\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);\r\n\ttransition: all 0.2s ease-in-out;\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);\r\n\t}\r\n}\r\n*/\r\n%btn-default {\r\n\t@include gradient-img($start: #f5f5f5,$stop: #f1f1f1);\r\n\tcolor: #444;\r\n\tborder: 1px solid rgba(0,0,0,0.1);\r\n\tbox-shadow: none;\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: none;\r\n\t\tborder: 1px solid #c6c6c6;\r\n\t\tcolor: #333;\r\n\t\tz-index: 2;\r\n\t}\r\n\r\n\t&:focus {\r\n\t\tborder-color: $primary-200 !important;\r\n\t\tz-index: 3;\r\n\t}\r\n\r\n\t&.active {\r\n\t\tbackground: $primary-300;\r\n\t\tcolor: $white;\r\n\t\tbox-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset !important;\r\n\t}\r\n}\r\n\r\n%custom-scroll {\r\n\r\n\t&::-webkit-scrollbar-track-piece {\r\n\t\tbackground-color: transparent;\r\n\t}\r\n\r\n &::-webkit-scrollbar-thumb:vertical {\r\n\t\tbackground-color: #666;\r\n\t}\r\n\r\n\t&::-webkit-scrollbar {\r\n\t\theight: 4px;\r\n\t\twidth: 4px;\r\n\t}\r\n\r\n &::-webkit-scrollbar-corner {\r\n\t\twidth: 40px;\r\n\t}\r\n\r\n\t&::-webkit-scrollbar-thumb:vertical {\r\n\tbackground-color: #666;\r\n\t}\r\n\r\n\toverflow: hidden;\r\n\toverflow-y: scroll;\r\n\t-webkit-overflow-scrolling: touch;\r\n\r\n}\r\n\r\n%user-select {\r\n\t\t-webkit-user-select: none; \r\n\t\t\t -moz-user-select: none; \r\n\t\t\t\t-ms-user-select: none;\r\n}\r\n\r\n%content-box {\r\n\tbox-sizing: content-box;\r\n}\r\n\r\n%flex-0-0-auto {\r\n\tflex: 0 0 auto;\r\n}\r\n\r\n%transform-3d {\r\n\t@include translate3d(0,0,0);\r\n}\r\n\r\n\r\n%stop-transform-3d {\r\n\t\t\t\t\t\ttransform: none;\r\n\t\t-webkit-transform: none;\r\n\t\t\t\t-ms-transform: none;\r\n}\r\n\r\n%general-animation {\r\n\ttransition: $nav-hide-animate; \r\n}\r\n\r\n%common-animation-slow {\r\n\t@include transition(0.3s,ease-in-out);\r\n\r\n}\r\n\r\n%common-animation {\r\n\t@include transition(0.2s,ease-in-out);\r\n}\r\n\r\n%common-animation-easeout {\r\n\t@include transition(0.4s,ease-out);\r\n}\r\n\r\n%common-animation-opacity {\r\n\ttransition: opacity 0.5s ease-in-out;\r\n}\r\n\r\n%common-animation-opacity-faster {\r\n\ttransition: opacity 0.1s ease-in-out;\r\n}\r\n\r\n%stop-animation {\r\n\ttransition: none;\r\n}\r\n\r\n%font-smoothing {\r\n\t\t -webkit-font-smoothing: antialiased;\r\n\t\t-moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n%set-settings {\r\n\tcolor:$white;\r\n\tbackground:$color-primary !important;\r\n\t&:before {\r\n\t\tcontent:\"ON\" !important;\r\n\t\tleft:7px !important;\r\n\t\tright:auto !important;\r\n\t}\r\n\t&:after {\r\n\t\tcontent: \" \" !important;\r\n\t\tright:0 !important;\r\n\t\tleft:auto !important;\r\n\t\tbackground:$white !important;\r\n\t\tcolor:$color-primary !important;\r\n\t}\r\n\r\n\t+ .onoffswitch-title {\r\n\t\tfont-weight:500;\r\n\t\tcolor: $primary-500;\r\n\t}\r\n}\r\n\r\n%bg-img-cover {\r\n\tbackground-size: cover;\r\n}\r\n\r\n%not-compatible {\r\n\t\tposition:relative;\r\n\t\t\r\n\t\t.onoffswitch-title {\r\n\t\t\tcolor: $settings-incompat-title !important;\r\n\t\t}\r\n\t\t.onoffswitch-title-desc {\r\n\t\t\tcolor: $settings-incompat-desc !important;\r\n\t\t}\r\n\t\t&:after {\r\n\t\t\tcontent: \"DISABLED\";\r\n\t\t\t@extend %incompatible;\r\n\t\t}\r\n}\r\n\r\n%not-compatible-override {\r\n\t\t&:before {\r\n\t\t\tdisplay:none !important;\r\n\t\t}\r\n}\r\n\r\n%ping-badge {\r\n\tposition: absolute;\r\n\tdisplay: block;\r\n\tborder-radius: 1rem;\r\n\tbackground-color: $nav-badge-bg-color;\r\n\tcolor: $nav-badge-color;\r\n\ttext-align: center;\r\n\tcursor: pointer;\r\n\t@include box-shadow(0 0 0 1px $nav-background);\r\n\tborder: 1px solid $nav-background;\r\n\tmin-width: 2rem;\r\n\tmax-width: 1.5rem;\r\n\tpadding: 2px;\r\n\tfont-weight: 500;\r\n\tline-height: normal;\r\n\ttext-overflow: ellipsis;\r\n\twhite-space: nowrap;\r\n\toverflow: hidden;\r\n}\r\n\r\n\r\n\r\n/*%fixed-header-shadow {\r\n\t@include box-shadow(0 2px 2px -1px rgba(0,0,0,.1));\r\n}*/\r\n\r\n%header-btn {\r\n\t//@extend %btn-default;\r\n\t@include rounded($header-btn-border-radius);\r\n\tborder: 1px solid lighten($fusion-50, 30%);\r\n\theight: $header-btn-height;\r\n\twidth: $header-btn-width;\r\n\tvertical-align: middle;\r\n\tline-height: $header-btn-height - 0.125rem;\r\n\tmargin-right: $grid-gutter-width-base/4 + 0.1875rem;\r\n\tfont-size: $header-btn-font-size;\r\n\tpadding: $list-table-padding-y $list-table-padding-x;\r\n\tcursor: default;\r\n\tcolor:$header-btn-color;\r\n\tposition: relative;\r\n\t\t//background: $primary-200;\r\n\t\t//color:$primary-200;\r\n/*\r\n\t&.active {\r\n\t\t@extend %header-btn-active;\r\n\t}*/\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: none;\r\n\t\tborder-color: $primary-500;\r\n\t\tbackground: $primary-300;\r\n\t\tcolor:$white;\r\n\r\n\t}\r\n\r\n}\r\n\r\n%expanded-box {\r\n\tbox-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.125);\r\n\tborder-bottom: 1px solid rgba(0,0,0,0.06);\r\n\tborder-width: 0 0 1px 0;\r\n\tbackground: $white;\r\n\tpadding: 16px 16px 10px;\r\n}\r\n\r\n%header-btn-active {\r\n\tbackground: $header-btn-active-bg;\r\n\tborder-color: darken($header-btn-active-bg, 10%) !important;\r\n\t@include box-shadow(inset 0 0 3px 1px rgba(0,0,0,.37));\r\n\tcolor:$header-btn-active-color !important;\r\n}\r\n\r\n//@include media-breakpoint-up($mobile-breakpoint) {\r\n/* %selected-dot {\r\n\t\t&:before {\r\n\t\t\tcontent: \" \";\r\n\t\t\tdisplay: block;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\tbackground: inherit;\r\n\t\t\tbackground-image: none;\r\n\t\t\tborder: 2px solid rgba(0,0,0,0.2);\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 15px;\r\n\t\t\tleft: 15px;\r\n\t\t\theight: 20px;\r\n\t\t\twidth: 20px;\r\n\t\t}\r\n\t\t&:after {\r\n\t\t\tcontent: \" \";\r\n\t\t\theight: inherit;\r\n\t\t\twidth: inherit;\r\n\t\t\tborder: 5px solid rgba(0,0,0,0.1);\r\n\t\t\tposition: absolute;\r\n\t\t\tleft: 0;\r\n\t\t\ttop: 0;\r\n\t\t\tborder-radius: 50%;\r\n\t\t} \r\n\t}*/\r\n//}\r\n\r\n%spin-loader {\r\n\tmargin: 5px;\r\n\theight: 20px;\r\n\twidth: 20px;\r\n\tanimation: spin 0.5s infinite linear;\r\n\tborder: 2px solid $color-primary;\r\n\tborder-right-color: transparent;\r\n\tborder-radius: 50%;\r\n}\r\n\r\n%incompatible {\r\n\tdisplay: block;\r\n\tposition: absolute;\r\n\tbackground: $settings-incompat-bg;\r\n\tfont-size: 10px;\r\n\twidth: 65px;\r\n\ttext-align: center;\r\n\tborder: 1px solid $settings-incompat-border;\r\n\theight: 22px;\r\n\tline-height: 20px;\r\n\tborder-radius: $border-radius-plus;\r\n\tright: 13px;\r\n\ttop: 26%;\r\n\tcolor:$fusion-900;\r\n}\r\n\r\n/* patterns */\r\n%pattern-0 {\r\n\tbackground-size: 10px 10px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .07) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .07) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 10px 10px transparent;\r\n}\r\n\r\n%pattern-1 {\r\n\tbackground-size: 5px 5px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 5px 5px transparent;\r\n}\r\n\r\n%pattern-2 {\r\n\tbackground-size: 15px 15px;\r\n\tbackground-image: -webkit-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: -moz-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\t-pie-background: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent) 0 0 / 15px transparent;\r\n}\r\n\r\n%pattern-3 {\r\n\tbackground-size: 15px 15px;\r\n\tbackground-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: linear-gradient(90deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\t-pie-background: linear-gradient(90deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent) 0 0 / 15px 15px transparent;\r\n}\r\n\r\n%pattern-4 {\r\n\tbackground-size: 37px 37px;\r\n\tbackground-position: 0 0, 18.5px 18.5px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\tlinear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 37px,\r\n\t\t\t\t\t\t\t\t\t linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 37px 37px / 74px,\r\n\t\t\t\t\t\t\t\t\t transparent;\r\n}\r\n\r\n%pattern-5 {\r\n\tbackground-size: 37px 37px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-webkit-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-moz-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\tlinear-gradient(135deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 60px,\r\n\t\t\t\t\t\t\t\t\t linear-gradient(135deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 60px,\r\n\t\t\t\t\t\t\t\t\t #eee;\r\n}\r\n\r\n%pattern-6 {\r\n\tbackground-size: 50px 50px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 50px 50px transparent;\r\n}\r\n\r\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' 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\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' 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\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n",":root {\r\n @each $theme-colors, $value in $theme-colors {\r\n --theme-#{$theme-colors}: #{$value};\r\n }\r\n\r\n @each $theme-colors-extended, $value in $theme-colors-extended {\r\n --theme-#{$theme-colors-extended}: #{$value};\r\n }\r\n \r\n @each $bp, $value in $grid-breakpoints {\r\n --breakpoint-#{$bp}: #{$value};\r\n }\t\r\n}","/* for IE */ \r\nmain {\r\n\tdisplay:block;\r\n}\r\n/* removes dotted lines for focus */\r\na, a:active, a:focus, \r\nbutton, button:focus, button:active, \r\n.btn, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus {\r\n outline: none;\r\n outline: 0;\r\n}\r\ninput::-moz-focus-inner {\r\n border: 0;\r\n} ","html {\r\n\tbody {\t\r\n\t\tdirection: ltr;\r\n\t\ttext-rendering: optimizeLegibility;\r\n\t\tbackground-color: $body-background-color;\r\n\t}\r\n}",".header-icon {\t\t\r\n\tcolor: $base-text-color;\r\n\theight: $header-height;\r\n\tdisplay: block;\r\n\tline-height: $header-height;\r\n\ttext-decoration: none;\r\n\tposition: relative;\r\n\r\n\t&:not(.btn) {\r\n\t\tmin-width: $header-non-btn-width;\r\n\t\ttext-align: center;\r\n\t\toverflow: visible;\r\n\r\n\t\t>[class*='fa-']:first-child,\r\n\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\tcolor: $header-link-color;\r\n\t\t vertical-align: middle;\r\n\t\t\t}\r\n\t\t\t>[class*='fa-']:first-child {\r\n\t\t\t\tfont-size: $header-icon-size;\r\n\t\t\t}\r\n\t\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\tfont-size: $header-icon-size;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\r\n\t\t\t\t&>[class*='fa-']:only-child,\r\n\t\t\t\t&>.#{$cust-icon-prefix} {\r\n\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\t\t&[data-toggle=\"dropdown\"] {\r\n\r\n\t\t\t&[data-toggle=\"dropdown\"] {\r\n\t\t\t\t&:after {\r\n\t\t\t\t\tcontent: \" \";\r\n\t\t\t\t\twidth: 1.5rem;\r\n\t\t\t\t\theight: 1.5rem;\r\n\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\tbackground: #dae1e8;\r\n\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\ttop: ($header-height - 1.5rem) /2;\r\n\t\t\t\t\tz-index: -1;\r\n\t\t\t\t\tleft: 0.9375rem;\r\n\t\t\t\t\topacity: 0;\r\n\t\t\t\t\ttransition: all 100ms ease-in;\r\n\t\t\t\t}\t\r\n\t\t\t}\r\n\r\n\r\n\t\t\t&[aria-expanded=\"true\"] {\r\n\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t/* new lines for arrow visibility */\r\n\t\t\t\tposition: relative;\r\n\t\t\t\tz-index: $depth-header + 1;\r\n\r\n\t\t\t\t\r\n\t\t\t\tfont-weight: 500;\r\n\t\t\t\t\r\n\r\n\t\t\t\t&:after {\r\n\t\t\t\t\tcontent: \" \";\r\n\t\t\t\t\twidth: 2.5rem;\r\n\t\t\t\t\theight: 2.5rem;\r\n\t\t\t\t\ttop: ($header-height - 2.5rem ) /2;\r\n\t\t\t\t\tz-index: -1;\r\n\t\t\t\t\tleft: 0.3125rem;\r\n\t\t\t\t\topacity: 1;\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t\t>[class*='fa-']:first-child,\r\n\t\t\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\t\tcolor: $header-link-hover-color !important;\r\n\t\t\t\t\t-webkit-background-clip: initial;\r\n\t\t\t\t\t-webkit-text-fill-color: initial;\r\n\t\t\t\t\tbackground: none;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t/* header dropdowns */\r\n\t\t\t/* note: important rules to override popper's inline classes */\r\n\t\t\t& + .dropdown-menu {\r\n\t\t\t\tposition:absolute;\r\n\t\t\t\tborder: $theme-border-utility-size solid $header-border-color;\r\n\t\t\t\tright: 2rem; //same as page padding\r\n\t\t\t\ttop: $header-height - 0.0625rem !important;\r\n\t\t\t\tleft: auto !important;\r\n\t\t\t\tpadding: 0;\r\n\t\t\t\tmargin: 0;\r\n\t\t\t}\r\n\r\n\t\t\t/* end header dropdowns */\r\n\t\t\t\r\n\t\t}\r\n\r\n\t\t.profile-image {\r\n\t\t\twidth: $profile-image-width-md;\r\n\t\t\theight:auto;\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t&:hover{\r\n\t\tcursor:default;\r\n\t\tcolor:$header-link-hover-color;\r\n\t}\r\n}\r\n\r\n.page-header {\r\n\tbackground-color: $header-bg;\r\n\tbox-shadow: 0px 0px 28px 0px $header-border-bottom-color;\r\n\tdisplay: flex;\r\n\r\n\tflex: 0 0 auto;\r\n\r\n\talign-items:center;\r\n\r\n\theight: $header-height;\r\n\tposition: relative;\r\n\tz-index: $depth-header;\r\n\r\n\torder: 1;\r\n\r\n\t.page-logo {\r\n\t\tdisplay: none;\r\n\t}\r\n\r\n\t.badge-icon {\r\n\t\t\r\n\t\tleft: $header-badge-left;\r\n\t\ttop: $header-badge-top;\t\r\n\r\n\t\t&:only-child {\r\n\t\t\tposition: relative;\r\n\t\t\tleft: auto;\r\n\t\t\tright: auto;\r\n\t\t\tfont-size: $fs-md;\r\n\t\t\theight: 26px;\r\n\t\t\twidth: 26px;\r\n\t\t\tline-height: 21px;\r\n\t\t\ttop: 20px;\r\n\t\t\tmargin: 0 auto;\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\t\t}\r\n\t}\r\n\t\r\n}",".page-logo {\r\n\theight: $header-height;\r\n\twidth: $nav-width;\r\n\r\n\t@extend %nav-bg;\r\n\r\n\tbox-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.13);\r\n\r\n\toverflow: hidden; \r\n\ttext-align: center;\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\r\n -ms-flex-positive: 0;\r\n flex-grow: 0;\r\n\r\n -ms-flex-negative: 0;\r\n flex-shrink: 0;\r\n\r\n min-height: 1px;\r\n\r\n\tpadding: 0 $nav-padding-x;\r\n\r\n\t@extend %general-animation;\r\n\r\n\timg {\r\n\t\twidth: $header-logo-width;\r\n\t\theight: $header-logo-height;\r\n\t}\r\n\r\n\t.page-logo-link {\r\n\t\tflex: 1 0 auto;\r\n\t}\r\n\r\n}\r\n\r\n.page-logo-text {\r\n\tmargin-left: 0.5rem;\r\n\tfont-weight: 300;\r\n\tfont-size: 1rem; //1.125rem; this is the old size for the previous name\r\n\tcolor: $white;\r\n\tdisplay: block;\r\n\tflex: 1 0 auto;\r\n\ttext-align: left;\r\n}\r\n\r\nbody:not(.header-function-fixed) {\r\n\t.page-logo {\r\n\t\t@extend %general-animation;\r\n\t}\r\n}\r\n\r\n",".search{\r\n\tflex: 1;\r\n\r\n\t.app-forms {\r\n\t\tpadding:0;\r\n\r\n\t\t&.has-length {\r\n\t\t\tposition: relative;\r\n\t\t}\r\n\r\n\t\t&:before {\r\n\t\t\tcontent: none;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n#search-field {\r\n\tmax-width: $header-search-width - 3.125rem;\r\n\theight: $header-search-height;\r\n\tline-height: normal;\r\n\tborder-radius: $header-btn-border-radius;\r\n\tbackground: $header-search-bg;\r\n\tborder: 1px solid $header-search-border-color;\r\n\tbox-shadow: none;\r\n\tfont-size: rem($header-search-font-size);\r\n\tpadding: $header-search-padding;\r\n}",".dropdown-icon-menu {\r\n\r\n\t> .btn {\r\n\t\tz-index: 1;\r\n\t}\r\n\r\n\t> ul {\r\n\t\topacity: 0;\r\n\t\tlist-style: none;\r\n\t\tmargin: 0;\r\n\t\tposition: absolute;\r\n\t\tbackground: $white;\r\n\t\theight:$header-btn-height;\r\n\t\tpadding: ($header-btn-height + 0.5rem) 4px 5px;\r\n\t\twidth: $header-btn-width + 0.5rem;\r\n\t\tmargin-left: 1px;\r\n\t\tmargin-top: -($header-btn-height + 0.25rem);\r\n\t\tleft: -5px;\r\n\t\toverflow: hidden;\r\n\t\tbox-shadow: 0 3px 3px rgba(0,0,0,.12),0 0 3px rgba(0,0,0,.24);\r\n\r\n\t\t@include rounded(rem($header-btn-border-radius));\r\n\r\n\t\ttransition: all 270ms cubic-bezier(0.34, 1.25, 0.3, 1);\r\n\r\n\t\t> li {\r\n\t\t\tmargin-bottom: 4px;\r\n\t\t\tposition: relative;\r\n\t\t\t\r\n\t\t\t.btn {\r\n\t\t\t\t@extend %header-btn;\r\n\t\t\t}\r\n\r\n\r\n\t\t\t&:last-child {\r\n\t\t\t\tmargin-bottom:0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t&:hover {\r\n\r\n\t\t> ul {\r\n\t\t\tdisplay: block;\r\n\t\t\topacity: 1;\r\n\t\t\t/*\r\n\t\t\t * n = number of buttons minus 1 \r\n\t\t\t * eg. $header-btn-height * 2n\r\n\t\t\t */\r\n\t\t\theight: ($header-btn-height + ($header-btn-height * 2) + 1rem); \t\t\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\toverflow: visible;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}",".tab-notification {\r\n\theight: 363px;\r\n\r\n\t.tab-pane {\r\n\t\theight: 100%;\r\n\t}\r\n}\r\n\r\n\r\n.notification {\r\n\tpadding:0;\r\n\tmargin: 0;\r\n\tlist-style: none;\r\n\tposition: relative;\r\n\r\n\tli {\r\n\t\tposition: relative;\r\n\t\tbackground: $white;\r\n\r\n\t\t&.unread {\r\n\t\t\t\r\n\t\t\tbackground: lighten($warning-50, 9%);\r\n\r\n\t\t\t.name {\r\n\t\t\t\tfont-weight:500;\r\n\t\t\t}\r\n\t\t\t\r\n\t\t}\r\n\r\n\t\t> :first-child {\r\n\t\t\tpadding: $p-1+$p-2 $p-4;\r\n\t\t\tborder-bottom: 1px solid rgba($black, 0.06);\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\ttext-decoration: none;\r\n\t\t\t\tbackground-image: linear-gradient(rgba(29, 33, 41, .03), rgba(29, 33, 41, .04));\r\n\t\t\t}\r\n\t\t\t&:focus {\r\n\t\t\t\ttext-decoration: none;\r\n\t\t\t}\r\n\r\n\t\t\t> span {\r\n\t\t\t\tposition: relative;\r\n\r\n\t\t\t\t> span {\r\n\t\t\t\t\t/* IE fix */\r\n\t\t\t\t\tdisplay: block;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\t&:last-child {\r\n\t\t\t> a {\r\n\t\t\t\tborder:0;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.name {\r\n\t\tcolor: lighten($black, 13.5%);\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: rem($fs-base);\r\n\t}\r\n\r\n\t.msg-a,\r\n\t.msg-b {\r\n\t\tcolor: lighten($black, 33.5%);\r\n\t}\r\n\r\n\t&.notification-layout-2 {\r\n\t\tli {\r\n\t\t\tbackground: $gray-50;\r\n\r\n\t\t\t&.unread {\r\n\t\t\t\tbackground: $white;\r\n\t\t\t\t.name {\r\n\t\t\t\t\tfont-weight: bold;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t> :first-child {\r\n\t\t\t\tposition: relative;\r\n\t\t\t\tborder-bottom: 1px solid rgba($black, 0.04);\r\n\t\t\t\tz-index: 1;\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\tbackground: transparent;\r\n\t\t\t\t\t&:after {\r\n\t\t\t\t\t\tcontent: \"\";\r\n\t\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\t\ttop:0;\r\n\t\t\t\t\t\tbottom: 0;\r\n\t\t\t\t\t\tleft: 0;\r\n\t\t\t\t\t\tright: 0;\r\n\t\t\t\t\t\t//background: #ed1c24;\r\n\t\t\t\t\t\tz-index: -1;\r\n\t\t\t\t\t\tbox-shadow: inset 1px 0 0 #dadce0, inset -1px 0 0 #dadce0, 0 1px 2px 0 rgba(60,64,67,.3), 0 1px 3px 1px rgba(60,64,67,.15);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t.name {\r\n\t\t\t\tfont-size: rem($fs-base + 1px);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&:hover {\r\n\t\t\tcursor: pointer;\r\n\t\t}\r\n\t}\r\n\r\n\t\r\n\t&:not(.notification-loading) {\r\n\r\n\t\t&:before {\r\n\t\t\tcontent: \"No new messages\";\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tz-index: 0;\r\n\t\t\tpadding: 1.5rem;\r\n\t\t\twidth: 100%;\r\n\t\t\tdisplay: block;\r\n\t\t}\r\n\r\n\t}\r\n\r\n}",".app-list {\r\n\tmargin:0 auto;\r\n\tdisplay: block;\r\n\twidth: $header-applist-rows-width !important;\r\n\theight: $header-applist-rows-height !important;\r\n\tfont-size:0; //removes wierd spacing\r\n\tpadding: $header-applist-box-padding-x $header-applist-box-padding-y;\r\n\ttext-align: center;\r\n\r\n\t> li {\r\n\t\tdisplay: inline-block;\r\n\t\ttext-align: center;\r\n\t\tpadding:0;\r\n\t}\r\n}\r\n\r\n.app-list-item {\r\n\theight: $header-applist-link-block-height;\r\n\twidth: $header-applist-link-block-width;\r\n\tdisplay: block;\r\n\ttext-decoration: none;\r\n\tcolor:$base-text-color;\r\n\tmargin: 10px 2px;\r\n\tborder: 1px solid transparent !important;\r\n\toutline: none;\r\n\t@include rounded($border-radius - 1);\r\n\tpadding-top: 8px;\r\n\r\n\tborder-radius: 100%;\r\n\t\r\n\r\n\talign-items: center;\r\n\tjustify-content: center;\r\n\tflex-direction: column;\r\n\r\n\t.icon-stack {\r\n\t\tfont-size: $header-applist-icon-size;\r\n\t\tmargin-top:4px;\r\n\t}\r\n\r\n\t&:hover {\r\n\t\tborder: 1px solid lighten(lighten($black, 75%), 14%);\r\n\t\tpadding-top: 7px;\r\n\r\n\t\t> .icon-stack {\r\n\t\t\tfont-size: $header-applist-icon-size + 0.0625rem;\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t&:active {\r\n\t\tborder-color: $primary-500;\r\n\t\tpadding-top: 8px;\r\n\r\n\t\t> .icon-stack {\r\n\t\t\tfont-size: $header-applist-icon-size;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.app-list-name {\r\n\ttext-align: center;\r\n\tfont-size: rem($fs-base);\r\n\ttext-overflow: ellipsis;\r\n\tdisplay: block;\r\n\twhite-space: nowrap;\r\n\toverflow: hidden;\r\n}",".header-function-fixed {\r\n\r\n\t&:not(.nav-function-top) {\r\n\r\n\t\t.page-header {\r\n\t\t\tleft:0;\r\n\t\t\tposition:fixed !important;\r\n\t\t\tright:0;\r\n\t\t\ttop:0;\r\n\t\t\t\r\n\t\t\t@extend %general-animation;\r\n\t\t}\r\n\r\n\t\t.page-content {\r\n\t\t\tmargin-top: $header-height;\r\n\t\t}\r\n\r\n\t\t&:not(.nav-function-fixed) {\r\n\r\n\t\t\t.page-logo {\r\n\t\t\t\twidth:$nav-width;\r\n\t\t\t\tposition:fixed;\r\n\t\t\t\ttop:0;\r\n\t\t\t\tz-index: $cloud;\r\n\r\n\t\t\t\t//@extend %fixed-header-shadow;\r\n\t\t\t}\r\n\r\n\t\t\t.page-sidebar {\r\n\t\t\t\t.primary-nav {\r\n\t\t\t\t\tmargin-top:$header-height;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t/* bug fix for nav hidden other than chrome...*/\r\n\t\t\t&.desktop.nav-function-hidden {\r\n\t\t\t\t.page-logo {\r\n\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\ttransition: none !important;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.header-function-fixed {\r\n\r\n\t\t&:not(.nav-function-top) {\r\n\r\n\t\t\t.page-header {\r\n\t\t\t\tmargin-left: $nav-width;\r\n\t\t\t}\r\n\r\n\t\t\t&.nav-function-minify {\r\n\t\t\t\t.page-sidebar {\r\n\t\t\t\t\t.page-logo {\r\n\t\t\t\t\t\twidth: $nav-minify-width;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.nav-function-top {\r\n\t\t\t.page-header {\r\n\t\t\t\tposition: fixed !important;\r\n\t\t\t\t/*top: 0;\r\n\t\t\t\tright: 0;\r\n\t\t\t\tleft: 0;*/\r\n\r\n\t\t\t\tbox-shadow: 0px 0px 28px 2px $header-border-bottom-color;\r\n\r\n\t\t\t\t/*chrome flickering solution*/\r\n\t\t\t\t-webkit-transform: translateZ(0);\r\n\t\t\t}\r\n\t\t\t/*.page-wrapper {\r\n\t\t\t\tpadding-top: $header-height-nav-top;\r\n\t\t\t}*/\t\t\t\r\n\t\t}\r\n\t}\r\n}","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n",".page-sidebar {\r\n\r\n\t@extend %nav-bg;\r\n\r\n\tposition: relative;\r\n\tflex: 1 0 auto;\r\n\twidth: $nav-width;\r\n\tmax-width: $nav-width;\r\n flex-direction: column;\r\n display: flex;\r\n\r\n\tz-index: $depth-nav;\r\n\r\n\twill-change: left, right;\r\n}",".primary-nav { \r\n\toverflow: auto;\r\n\toverflow-x: hidden;\r\n\t-webkit-overflow-scrolling: touch;\r\n\t-webkit-backface-visibility: hidden; \r\n\t\tbackface-visibility: hidden;\r\n\r\n\t.nav-menu:last-of-type {\r\n\t\tmargin: 0;\r\n\t}\r\n\r\n\t.nav-menu:first-of-type {\r\n\t\tmargin-top: 1rem;\r\n\t\tmargin-bottom: 1rem;\r\n\t}\t\r\n}\r\n\r\n.nav-title {\r\n\ttext-transform: uppercase;\r\n\tmargin:0;\r\n\tcolor: $nav-title-color;\r\n\tpadding: 1rem $nav-padding-x;\r\n\tmargin-top: 1.5rem;\r\n\tfont-size: rem($nav-title-font-size);\r\n\tletter-spacing: 1px;\r\n\tfont-weight: 500;\r\n}\r\n\r\n.nav-menu {\r\n\tpadding: 0;\r\n\tlist-style: none;\r\n\tmargin: 0;\r\n\r\n\ta,\r\n\ta > [class*='fa-'],\r\n\ta > .#{$cust-icon-prefix} {\r\n\t\t@include transition(0.3s,ease-out);\r\n\t}\r\n\r\n\r\n\tb.collapse-sign {\r\n\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\r\n\t\tcolor: $primary-400;\r\n\r\n\t\t> [class*='fa-'],\r\n\t\t>.#{$cust-icon-prefix} {\r\n\t\t\tfont-size: $nav-collapse-sign-font-size;\r\n \t}\r\n\t}\r\n\r\n\tul {\r\n\t\tpadding-left: 0;\r\n\t\tlist-style: none;\r\n\t\tdisplay:none;\r\n\t}\r\n\r\n\tli {\r\n\t\tposition: relative;\r\n\r\n\t\t&.open {\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.active {\r\n\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t\tbackground-color: rgba($white,0.04);\r\n\t\t\t\t@include box-shadow(inset 3px 0 0 $color-primary);\r\n\t\t\t\tfont-weight: 400;\r\n\r\n\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t color: $nav-icon-hover-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t> ul {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t}\r\n\r\n\t\t\t/* arrow that appears next to active/selected items */\r\n\t\t\t&:not(.open) > a:before {\r\n\t\t\t\tcontent: '\\f413';\r\n\t\t\t\tfont-family: 'nextgen-icons';\r\n\t\t\t\tposition: absolute;\r\n\t\t\t\ttop: calc(50% - 5px);\r\n\t\t\t\tright: 11px;\r\n\t\t\t\tfont-size: 7px;\r\n\t\t\t\theight: 10px;\r\n\t\t\t\twidth: auto;\r\n\t\t\t\tcolor: #24b3a4;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-content: center;\r\n\t\t\t\talign-items: center;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\ta {\r\n\t\t\tdisplay: flex; /*new*/\r\n\t\t\talign-items:center; /*new*/\r\n\t\t\toutline: 0;\r\n\t\t\tpadding: $nav-padding-y $nav-padding-x;\r\n\t\t\tfont-size: rem($nav-font-link-size);\r\n\t\t\tcolor: $nav-link-color;\r\n\t\t\tfont-weight: 400;\r\n\t\t\ttext-decoration: none;\r\n\r\n\t\t\tposition: relative; /* needed for mod-nav-hiarchiy*/\r\n\r\n\t\t\t.dl-ref {\r\n\t\t\t\tfont-size: $nav-dl-font-size;\r\n\t\t\t\ttext-align: center;\r\n\t\t\t\tmin-width: $nav-dl-width;\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t\tborder-radius: $border-radius;\r\n\t\t\t\tletter-spacing: 0.5px;\r\n\t\t\t\tmargin-left: -$nav-dl-margin-left;\r\n\t\t\t\tmargin-right: $nav-dl-margin-right;\r\n\t\t\t\tfont-weight: 500;\r\n\t\t\t\toverflow:hidden;\r\n\t\t\t\tpadding: 0 4px;\r\n\t\t\t\t-webkit-font-smoothing: subpixel-antialiased;\r\n\r\n\t\t\t\t&.label {\r\n\t\t\t\t\tmargin-left: 0;\r\n\t\t\t\t\tmargin-right: 0;\r\n\t\t\t\t\tfont-weight: 400;\r\n\t\t\t\t\tcolor: rgba(255,255,255,0.7);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t/*> .badge {\r\n\r\n\t\t\t\t@extend %ping-badge;\r\n\r\n\t\t\t\t& + [class*='fa-'],\r\n\t\t\t\t& + .#{$cust-icon-prefix} {\r\n\t\t\t\t\tdisplay: none;\r\n\t\t\t\t}\r\n\r\n\t\t\t}*/\r\n\r\n\t\t\t>[class*='fa-'],\r\n\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\tmargin-right: $nav-icon-margin-right;\r\n\t\t\t\tfont-size: $nav-font-icon-size;\r\n\t\t\t\twidth: $nav-icon-width;\r\n\t\t\t color:$nav-icon-color;\r\n\t\t\t} \r\n\r\n\t\t\t/*> [class*='fa-'] {\r\n\t\t\t\tfont-size: $nav-font-icon-size - 2;\r\n\t\t\t}*/\r\n\r\n\t\t\t/*> img {\r\n\t\t\t\tbackground: $primary-500;\r\n\t\t\t\tpadding: 0.125rem;\r\n\t\t\t\twidth: 20px;\r\n\t\t\t\theight: 20px;\r\n\t\t\t\tmargin-left: 5px;\r\n\t\t\t\tmargin-right: $nav-icon-margin-right + 0.1875rem;\r\n\t\t\t}*/\r\n\r\n\t\t\t> .nav-link-text {\r\n\r\n\t\t\t\tflex: 1; /*new*/\r\n\t\t\t\tdisplay: inline-flex;\r\n\t\t\t\talign-items:center;\r\n\t\t\t\tline-height: normal;\r\n\t\t\t}\r\n\r\n\t\t\t/*> .badge:not(.clear-badge):first-child {\r\n\t\t\t\tposition: static;\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t\tborder-radius: 5px;\r\n\t\t\t\tmargin-right: 10px;\r\n\t\t\t\twidth: 28px;\r\n\t\t\t\theight: auto;\r\n\t\t\t\tpadding: 4px 0;\r\n\t\t\t\tfont-size: rem($fs-base);\r\n\t\t\t}*/\r\n\r\n\t\t\t&.collapsed {\r\n\t\t\t\t.nav-menu-btn-sub-collapse {\r\n\t\t\t\t\t@include rotate(180);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t@include text-contrast(rgba(lighten($nav-base-color, 1%), (80/100)))\r\n\t\t\t\ttext-decoration: none;\r\n\t\t\t\tbackground-color: rgba($black, 0.1);\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor:$nav-icon-hover-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t> .badge {\r\n\t\t\t\t\tbox-shadow: 0 0 0 1px rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t\tborder: 1px solid rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t}\r\n\t\t\t\r\n\t\t\t}\r\n\r\n\t\t\t&:focus {\r\n\t\t\t\t@include text-contrast( rgba(darken($nav-base-color, 5% ), (50/100)) );\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t\t// Sub nav level 1\r\n\t\t> ul {\r\n\t\t\tbackground-color: rgba($black,0.1);\r\n\t\t\tpadding-top: 10px;\r\n\t\t\tpadding-bottom: 10px;\r\n\r\n\t\t\tli {\r\n\r\n\t\t\t\ta {\r\n\t\t\t\t\tcolor: darken($nav-link-color, 5%);\r\n\r\n\t\t\t\t\tpadding: $nav-padding-y $nav-padding-x $nav-padding-y $nav-padding-x + $nav-icon-width + $nav-icon-margin-right;\r\n\r\n\t\t\t\t\tb.collapse-sign {\r\n\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\tfont-size: $nav-collapse-sign-font-size - 2; \r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\tmargin-left: -2.1875rem;\r\n\t\t\t\t\t\tmargin-right: $nav-dl-margin-right;\r\n\t\t\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t\t\t\tfont-size: $nav-font-icon-size-sub - 0.25rem;\r\n\t\t\t\t\t\twidth: $nav-dl-width;\r\n\t\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t\tborder: 1px solid darken($color-fusion, 0%);\r\n\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t@include text-contrast(rgba(($black), (10/100)));\r\n\t\t\t\t\t\tbackground-color: rgba(($black), (10/100));\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&.active {\r\n\t\t\t\t\t\r\n\t\t\t\t\t> a {\r\n\t\t\t\t\t\t@include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)))\r\n\r\n\t\t\t\t\t\tbackground-color:transparent;\r\n\t\t\t\t\t\tbox-shadow:none;\r\n\r\n\t\t\t\t\t\tfont-weight: 400;\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t @include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)));\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&:last-child {\r\n\t\t\t\t\t> ul {\r\n\t\t\t\t\t\tpadding-bottom:0;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// Sub nav level 2\r\n\t\t\t\t> ul {\r\n\r\n\r\n\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (20/100)) )\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: darken($nav-link-color, 7%);\r\n\t\t\t\t\t\t\tpadding: $nav-padding-y $nav-padding-x $nav-padding-y ($nav-padding-x + $nav-icon-width + $nav-icon-margin-right + 0.75rem);\r\n\r\n\t\t\t\t\t\t\t.dl-ref {\r\n\t\t\t\t\t\t\t\tmargin-left: 0;\r\n\t\t\t\t\t\t\t\tmargin-right: $nav-icon-margin-right / 1.2;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t\tmargin-left: 0;\r\n\t\t\t\t\t\t\t\tmargin-right: $nav-icon-margin-right / 1.2;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)) )\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t\t\t\tborder: 1px solid darken($color-fusion, 0%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t\t&:last-child {\r\n\t\t\tmargin-bottom:0;\r\n\t\t}\r\n\t}\r\n\r\n\t&:last-child {\r\n\t\tmargin-bottom:0;\r\n\t}\r\n} \r\n\r\n/* nav hover elements \r\n.nav-menu-hover {\r\n\r\n\tli > ul {\r\n\t\tbackground-color: rgba(0,0,0,0.17) !important;\r\n\t}\r\n\r\n\tli {\r\n\t\ta {\r\n\t\t\tcolor: rgba(255,255,255,0.90);\r\n\t\t\tspan {\r\n\t\t\t\tcolor: rgba(255,255,255,0.90);\r\n\t\t\t}\r\n\t\t\t\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground:rgba(255,255,255,0.09) !important;\r\n\t\t\t\tcolor: $white !important;\r\n\t\t\t\tspan {\r\n\t\t\t\t\tcolor: $white;\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}*/\r\n\r\n/* nav clean elements */\r\n.nav-menu-clean {\r\n\tbackground:$white;\r\n\t\r\n\tul {\r\n\t\tbackground: transparent !important;\r\n\t\tpadding-bottom: 0 !important;\r\n\t}\r\n\r\n\tli {\r\n\t\ta {\r\n\t\t\tbackground: transparent !important;\r\n\t\t\tcolor: $fusion-500 !important;\r\n\t\t\tspan {\r\n\t\t\t\tcolor: $fusion-500 !important;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: #f4f4f4 !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n\r\n\tli a {\r\n\t\tborder-bottom: 1px solid transparent;\r\n\t}\r\n\r\n\tli > ul li > ul > li:not(:last-child) a {\r\n\t\tborder-bottom: none;\r\n\t}\r\n}\r\n\r\n/* nav bordered elements */\r\n.nav-menu-bordered {\r\n\tborder: 1px solid $card-border-color;\r\n\r\n\tli a {\r\n\t\tborder-bottom: 1px solid $card-border-color;\r\n\t}\r\n\r\n\tli > ul li > ul > li:not(:last-child) a {\r\n\t\tborder-bottom: none;\r\n\t}\r\n\r\n}\r\n\r\n/* nav compact elements */\r\n.nav-menu-compact {\r\n\tli a { padding-left: 1.5rem !important; padding-right: 1.5rem !important;}\r\n\tli li a { padding-left: 2rem !important; }\r\n\tli li li a { padding-left: 2.5rem !important; }\r\n}\r\n\r\n.nav-menu.nav-menu-reset {\r\n\tli a:not(:hover),\r\n\t.collapse-sign {\r\n\t\tcolor: rgba(255,255,255,0.7) !important;\r\n\t}\r\n}\r\n\r\n/*body:not(.nav-function-top) {\r\n\r\n\t.primary-nav {\r\n\r\n\t\t.nav-menu {\r\n\r\n\t\t\ta,\r\n\t\t\ta:hover,\r\n\t\t\ta:focus {\r\n\r\n\t\t\t\t.badge-detached {\r\n\t\t\t\t\t\r\n\t\t\t\t\tdisplay: inline-block;\r\n\t\t\t\t\tfont-family: 'helvetica neue', helvetica, arial, sans-serif;\r\n\t\t\t\t\tfont-size: rem($fs-nano);\r\n\t\t\t\t\tmin-height: 13px;\r\n\t\t\t\t\tmin-width: $nav-badge-height + 4;\r\n\t\t\t\t\tbackground-color: #fff;\r\n\t\t\t\t\tborder: 1px solid #33383e;\r\n\t\t\t\t\tborder-radius: 3px;\r\n\t\t\t\t\tcolor: #33383E;\r\n\t\t\t\t\tpadding: 1px 5px;\r\n\t\t\t\t\tright: 15px;\r\n\t\t\t\t\tleft: auto;\r\n\t\t\t\t\ttop: 13px;\r\n\t\t\t\t\twidth: auto;\r\n\t\t\t\t\tmax-width: 0;\r\n\t\t\t\t\theight: auto;\r\n\r\n\t\t\t\t\t-webkit-font-smoothing: subpixel-antialiased;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}*/\r\n\r\n\r\n@include media-breakpoint-up(xl) {\r\n\t\r\n\t.page-sidebar {\r\n\r\n\t\t.primary-nav {\r\n\r\n\t\t\t.nav-menu {\r\n\r\n\t\t\t\t> li {\r\n\r\n\t\t\t\t\t> a {\r\n\t\t\t\t\t\tfont-size: rem($nav-font-link-size);\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".nav-filter {\r\n\t//background: lighten($nav-background, 5%);\r\n\tmargin: 0;\r\n\topacity: 0;\r\n\tvisibility: hidden;\r\n\toverflow: hidden;\r\n height: 0px;\r\n position: relative;\r\n\ttransform: scale(0.3);\r\n\ttransition: all 400ms cubic-bezier(0.34, 1.25, 0.3, 1);\r\n\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tjustify-content: center;\r\n\r\n\tinput[type=\"text\"] {\r\n\t\tpadding: 8px 40px 8px 14px; \r\n\t\twidth: $nav-width - 2.25rem;\r\n\t\tbackground: rgba($black, 0.4); \r\n\t\tcolor: $white;\r\n\r\n\t\t&:not(:focus) {\r\n\t\t\tborder-color: rgba(0, 0, 0, 0.1);\r\n\t\t}\r\n\r\n\t\t&:focus {\r\n\t\t\tborder-color: lighten($nav-background, 13%);\r\n\t\t}\r\n\t\t\r\n\t}\r\n}\r\n\r\n// when the dropdown button is clicked for the filter input\r\n.list-filter-active {\r\n\r\n\t//hides info card temporarily\r\n\t.info-card {\r\n\t\theight: calc(#{$nav-infocard-height} - #{$nav-infocard-height});\r\n\t\ttransition: all 400ms cubic-bezier(0.34, 1.25, 0.3, 1);\r\n\t}\r\n\r\n\t//nav-filter visibility\r\n\t.nav-filter {\r\n\t\topacity: 1;\r\n\t\tvisibility: visible;\r\n\t\theight: 60px;\r\n\t\t//border-bottom: 1px solid;\r\n\t\tbox-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.13);\r\n\t\ttransform: scale(1);\r\n\t}\r\n\r\n\t//hides all nav title\r\n\t.nav-title {\r\n\t\tdisplay: none;\r\n\t}\r\n\r\n\t.nav-menu {\r\n\t\tmargin:0;\r\n\r\n\t\tli > ul {\r\n\t\t\tpadding: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t/* these classes are triggered by JS */\r\n\t.js-filter-hide {\r\n\t\tdisplay:none;\r\n\t}\r\n\r\n\t.js-filter-show {\r\n\t\tdisplay:block;\r\n\t}\r\n\r\n}\r\n\r\n/* only show filter message if lister filter is active */\r\n.page-sidebar:not(.list-filter-active) {\r\n\t.filter-message {\r\n\t\tdisplay: none;\r\n\t}\t\r\n}\r\n\r\n@include media-breakpoint-up(lg) {\r\n\t.nav-function-top,\r\n\t.nav-function-minify {\r\n\t\t.page-sidebar {\r\n\t\t\t/*.js-filter-hide,\r\n\t\t\t.js-filter-show {\r\n\t\t\t\tdisplay:block;\r\n\t\t\t}*/\r\n\t\t\t.filter-message,\r\n\t\t\t.nav-filter {\r\n\t\t\t\tdisplay: none;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n}",".info-card {\r\n\tposition: relative;\r\n\twidth: $nav-width;\r\n\theight: $nav-infocard-height;\r\n\tcolor:$white;\r\n\toverflow: hidden;\r\n\r\n display: flex;\r\n flex-direction: row;\r\n align-items: center;\r\n\r\n padding: 0 $nav-padding-x;\r\n\r\n\ttransition: all 700ms cubic-bezier(0.34, 1.25, 0.3, 1);\r\n\r\n\timg.cover {\r\n\t\topacity: 0.5;\r\n\t\ttop: 0;\r\n\t\tleft: 0;\r\n\t\tbottom: 0;\r\n\t\tright: 0;\r\n\t\tposition: absolute;\r\n\t\t@extend %bg-img-cover;\r\n\t\t@extend %common-animation-opacity;\r\n\r\n\t\t//height: 100%; //it was pixelating\r\n\t\theight: auto;\r\n\t}\r\n\r\n\t.profile-image {\r\n\t\twidth: $profile-image-width;\r\n\t\theight: auto;\r\n\t\tdisplay: inline-block;\r\n\t\tz-index: 2;\r\n\t\tposition: relative;\r\n\t}\t\r\n\r\n\t.info-card-text {\r\n\t\tmargin-left: 1rem;\r\n\t\tcolor: inherit;\r\n\t\ttext-shadow: $black 0 1px;\r\n\t\tz-index: 1;\r\n\t\tposition: relative;\r\n\t\tline-height: normal;\r\n\r\n\t\t> span {\r\n\t\t\tfont-weight: 300;\r\n\t\t}\r\n\t}\r\n\t\r\n}\r\n\r\n@include media-breakpoint-up(xl) {\r\n\t.info-card {\r\n\r\n\t\t&:hover {\r\n\t\t\t@include transition(0.10s,ease-in-out); \r\n\t\t\twill-change: opacity;\r\n\t\t}\r\n\r\n\t\t&:hover {\r\n\t\t\timg.cover {\r\n\t\t\t\topacity: 0.7;\r\n\t\t\t\t@include backface-visibility;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.info-card-text {\r\n\tfont-size: rem($fs-md);\r\n\tdisplay: inline-block;\r\n\tvertical-align: middle;\r\n\tfont-weight: 500;\r\n\tline-height: 1.35;\r\n\r\n\t> span {\r\n\t\tfont-size: rem($fs-md);\r\n\t\tdisplay: block;\r\n\t\tfont-weight: 300;\r\n\t}\r\n}\r\n","$nav-function-top-item-padding: 8px;\r\n$nav-function-top-logo-width-sm: 28px;\r\n$nav-function-top-logo-width-lg: 28px;\r\n$nav-function-top-menu-item-bg: $primary-500;\r\n\r\n.nav-padel-left,\r\n.nav-padel-right {\r\n\tdisplay: none;\r\n}\r\n\r\n@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-top {\r\n\r\n\t\t/* digitally created elements */\r\n\t\t.nav-menu-wrapper {\r\n\t\t\tflex: 0 1 100%;\r\n\t\t}\r\n\r\n\t\t/* hide elements when nav-function-top */\r\n\t\t.hidden-nav-function-top {\r\n\t\t\tdisplay: none !important;\r\n\t\t}\r\n\r\n\t\t/* correct search field color */\r\n\t\t#search-field {\r\n\t\t\tcolor: $white;\r\n\t\t}\r\n\r\n\t\t&:not(.header-function-fixed) {\r\n\t\t\t\t\r\n\t\t\t#nff {\r\n\t\t\t\tposition:relative;\r\n\r\n\t\t\t\t.onoffswitch-title {\r\n\t\t\t\t\tcolor: $settings-incompat-title;\r\n\t\t\t\t}\r\n\t\t\t\t.onoffswitch-title-desc {\r\n\t\t\t\t\tcolor: $settings-incompat-desc;\r\n\t\t\t\t}\r\n\t\t\t\t&:after {\r\n\t\t\t\t\tcontent: \"DISABLED\";\r\n\t\t\t\t\tdisplay: block;\r\n\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\tbackground: $settings-incompat-bg;\r\n\t\t\t\t\tfont-size: 10px;\r\n\t\t\t\t\twidth: 65px;\r\n\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\tborder: 1px solid $settings-incompat-border;\r\n\t\t\t\t\theight: 22px;\r\n\t\t\t\t\tline-height: 20px;\r\n\t\t\t\t\tborder-radius: $border-radius-plus;\r\n\t\t\t\t\tright: 13px;\r\n\t\t\t\t\ttop: 26%;\r\n\t\t\t\t\tcolor:$fusion-900;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\tmargin-top: 0;\r\n\t\t\theight: $header-height-nav-top;\r\n\r\n\t\t\tbackground-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n\t\t\tbackground-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n\t\t\tbackground-color: $nav-background; \r\n\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 0;\r\n\t\t\tright: 0;\r\n\t\t\tleft: 0;\r\n\r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.dropdown-icon-menu {\r\n\t\t\t\tdisplay: none;\r\n\t\t\t}\r\n\r\n\t\t\t#search-field {\r\n\t\t\t\tmargin:0 !important;\r\n\t\t\t}\r\n\r\n\t\t\t.page-logo {\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\twidth: auto;\r\n \t\t\twidth: initial; //for IE, cause you know, they suck...\r\n\t\t\t\tpadding-left: 0;\r\n\t\t\t\tbackground: transparent;\r\n\t\t\t\tbox-shadow: none;\r\n\t\t\t}\r\n\r\n\r\n\t\t\t.header-icon:not(.btn) > [class*='fa-']:first-child, \r\n\t\t\t.header-icon:not(.btn) > .ni:first-child {\r\n\t\t\t\tcolor: lighten($header-link-color, 10%);\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\tcolor: lighten($header-link-color, 20%);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\r\n\t\t\t.badge.badge-icon {\r\n\t\t\t\tbox-shadow: 0 0 0 1px $primary-600;\r\n\t\t\t}\r\n\r\n\t\t\t.header-icon:not(.btn)[data-toggle=\"dropdown\"] + .dropdown-menu {\r\n\t\t\t\ttop: $header-height-nav-top !important;\r\n\t\t\t}\r\n\t\t\t\r\n\t\t}\r\n\r\n\t\t.page-content-wrapper {\r\n\t\t\tmargin-top: $nav-top-height + $header-height-nav-top;\r\n\t\t}\r\n\r\n\t\t.page-wrapper {\r\n\t\t\tpadding-left:0;\r\n\r\n\t\t\t.page-footer {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tdisplay: flex;\r\n\t\t\twidth: 100%;\r\n\t\t\tmax-width: 100%;\r\n\t\t\theight: $nav-top-height;\r\n\t\t\tz-index: $depth-header - 1;\r\n\t\t\tpadding: 0 0.625rem;\r\n\t\t\tbackground: $white;\r\n\r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: $header-height-nav-top;\r\n\r\n\t\t\torder: 2;\t\t\r\n\r\n\t\t\t.page-logo,\r\n\t\t\t.nav-filter,\r\n\t\t\t.info-card,\r\n\t\t\t.nav-title {\r\n\t\t\t\tdisplay: none;\r\n\t\t\t}\r\n\r\n\t\t\t.primary-nav {\r\n\t\t\t\tflex: 1;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: stretch; \r\n\t\t\t\tfont-size: 0;\r\n\r\n\t\t\t\t/* Make an auto-hiding scroller for the 3 people using a IE */\r\n\t\t\t\t-ms-overflow-style: -ms-autohiding-scrollbar;\r\n\t\t\t\t/* Remove the default scrollbar for WebKit implementations */\r\n\r\n\r\n\t\t\t\t&::-webkit-scrollbar {\r\n\t\t\t\t\tdisplay: none;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.nav-menu {\r\n\t\t\t\t\tmargin:0;\r\n\t\t\t\t\tmargin-left: 2.90rem; /* this will get overriden with JS script, but we add it here as a counter weight for the flickering effect */\r\n\t\t\t\t\tpadding: 0;\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tflex-direction: row;\r\n\t\t\t\t\talign-items: stretch;\r\n\t\t\t\t\tflex: 0 1 100%;\r\n\r\n\t\t\t\t\ttransition: margin 0.5s ease-out 0s;\r\n\r\n\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\tdisplay: inline-block;\r\n \t\t\t\t\tposition: static; //beacuse initial don't work in fking IE\r\n\r\n\t\t\t\t\t\t&.nav-title {\r\n\t\t\t\t\t\t\tdisplay: none;\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\tbox-shadow: none;\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcontent: '\\f413';\r\n\t\t\t\t\t\t\t\t\tfont-family: 'nextgen-icons';\r\n\t\t\t\t\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\t\t\t\t\ttop: calc(50% + 15px);\r\n\t\t\t\t\t\t\t\t\tright: calc(50% - 5px);\r\n\t\t\t\t\t\t\t\t\tfont-size: 7px;\r\n\t\t\t\t\t\t\t\t\theight: 10px;\r\n\t\t\t\t\t\t\t\t\twidth: auto;\r\n\t\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\r\n\r\n\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\tpadding: .75rem 1.5rem .75rem 1rem;\r\n\t\t\t\t\t\t\ttext-align: center;\r\n\r\n\t\t\t\t\t\t\theight: 100%;\r\n\t\t\t\t\t\t\t\r\n\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix},\r\n\t\t\t\t\t\t\t>[class*='fa-'] {\r\n\t\t\t\t\t\t\t\twidth: inherit;\r\n\t\t\t\t\t\t\t\tmargin: 0 ;\r\n\t\t\t\t\t\t\t\tmargin-right: .5rem !important;\r\n\t\t\t\t\t\t\t\tdisplay: flex !important;\t\t\t\t\t\r\n\t\t\t\t\t\t\t\talign-items: center;\r\n\t\t\t\t\t\t\t\tjustify-content: left;\r\n\t\t\t\t\t\t\t\tcolor: inherit;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\toverflow: hidden;\r\n\t\t\t\t\t\t\t\twhite-space: nowrap;\r\n\t\t\t\t\t\t\t\ttext-overflow: ellipsis;\r\n\t\t\t\t\t\t\t\tline-height: normal;\r\n\t\t\t\t\t\t\t\tvertical-align: text-top;\r\n\t\t\t\t\t\t\t\tfont-weight: 400;\r\n\r\n\t\t\t\t\t\t\t\tdisplay: inline-block; /*override inline-flex*/\r\n\r\n\t\t\t\t\t\t\t\t// this is needed\r\n\t\t\t\t\t\t\t\tflex: 0 1 auto;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t>.badge,\r\n\t\t\t\t\t\t\t>.badge.clear-badge {\r\n\t\t\t\t\t\t\t\tleft: 53%;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t>.collapse-sign {\r\n\t\t\t\t\t\t\t\tmargin-left: 0.5rem;\r\n\t\t\t\t\t\t\t\tcolor: lighten($nav-background, 30%);\r\n\t\t\t\t\t\t\t\tposition: absolute;\r\n \t\t\t\t\t\t\tright: 0.5rem;\r\n\t\t\t\t\t\t\t\ttop: 0;\r\n\t\t\t\t\t\t\t\tbottom: 0;\r\n\r\n\t\t\t\t\t\t\t\t//force down arrow on all parent\r\n\t\t\t\t\t\t\t\t> em {\r\n\t\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\t\tcontent: \"\\f107\";\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t> .badge:first-child {\r\n\t\t\t\t\t\t\t\tmax-width: none;\r\n\t\t\t\t\t\t\t\twidth: 25px !important;\r\n\t\t\t\t\t\t\t\theight: 25px !important;\r\n\t\t\t\t\t\t\t\tline-height: 16px !important;\r\n\t\t\t\t\t\t\t\tfont-size: rem($fs-base) !important;\r\n\t\t\t\t\t\t\t\tdisplay: block !important;\r\n\t\t\t\t\t\t\t\tmargin: 0 auto 4px !important;\r\n\r\n\t\t\t\t\t\t\t\t// unfortunately we do need '!important' here :(\r\n\t\t\t\t\t\t\t}\r\n\r\n\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t// all children\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tfont-size: .9rem;\r\n\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t> ul {\r\n\t\t\t\t\t\t\tdisplay: none !important; //force invisibility to override plugin clicks\r\n\t\t\t\t\t\t\twidth: $nav-top-drowndown-width;\r\n\t\t\t\t\t\t\theight: auto !important; //counters the click issue\r\n\t\t\t\t\t\t\ttop: $nav-top-height;\r\n\t\t\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\tborder-radius: $border-radius-plus;\r\n\t\t\t\t\t\t\tbox-shadow: 0px 0px 40px 0px rgba(82, 63, 105, 0.15);\r\n\t\t\t\t\t\t\tpadding: 1rem 0;\r\n\t\t\t\t\t\t\tmargin-top:1rem;\r\n\r\n\t\t\t\t\t\t\tli {\r\n\t\t\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t\t\t\tposition: relative;\r\n\r\n\t\t\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\t\t\tpadding: 0.65rem 1.25rem;\r\n\t\t\t\t\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-color;\r\n\t\t\t\t\t\t\t\t\tmax-height: none;\r\n\t\t\t\t\t\t\t\t\tbox-shadow: none;\r\n\r\n\t\t\t\t\t\t\t\t\t.nav-link-text {\r\n\t\t\t\t\t\t\t\t\t\tdisplay: block;\r\n\r\n\t\t\t\t\t\t\t\t\t\t> .dl-ref {\r\n\t\t\t\t\t\t\t\t\t\t\tmargin-left: 0;\r\n\t\t\t\t\t\t\t\t\t\t\tmargin-right: 5px;\r\n\t\t\t\t\t\t\t\t\t\t\tdisplay: none;\r\n\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t> .#{$cust-icon-prefix}\r\n\t\t\t\t\t\t\t\t\t\t> [class*='fa-'] {\r\n\t\t\t\t\t\t\t\t\t\t\tmargin-left: 6px;\r\n\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t}\r\n\r\n\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\tul {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t\t\tpadding: 0;\r\n\r\n\t\t\t\t\t\t\t\t\tli {\r\n\t\t\t\t\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\t\t\t\t\tpadding-left: 2rem;\r\n\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-hover;\r\n\t\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-hover-color;\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\t\tcontent: \"\";\r\n\t\t\t\t\t\t\t\tdisplay: block;\r\n\t\t\t\t\t\t\t\twidth: calc(100% + 100px);\r\n\t\t\t\t\t\t\t\theight: calc(100% + 120px);\r\n\t\t\t\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\t\t\t\tz-index: -1;\r\n\t\t\t\t\t\t\t\tleft: -50px;\r\n\t\t\t\t\t\t\t\ttop: -1rem;\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\tcontent: \"\\f1c8\";\r\n\t\t\t\t\t\t\t\tfont-family: 'nextgen-icons';\r\n\t\t\t\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\t\t\t\tfont-size: 5rem;\r\n\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t\toverflow: hidden;\r\n\t\t\t\t\t\t\t\tdisplay: block;\r\n\t\t\t\t\t\t\t\ttop: -1.7rem;\r\n\t\t\t\t\t\t\t\tleft: 0;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t//first child hover\r\n\t\t\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\tcolor: $primary-500;\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\r\n\t\t\t\t\t\t\t\t& + ul {\r\n\r\n\t\t\t\t\t\t\t\t\tdisplay:block !important;\r\n\t\t\t\t\t\t\t\t\tanimation: animateFadeInUp 0.5s;\r\n \t\t\t\t\t\t\t\t\t-webkit-animation: animateFadeInUp 0.5s;\r\n\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t}\r\n\r\n\r\n\t\t\t}\r\n\r\n\t\t\t.nav-footer {\r\n\t\t\t\tdisplay: none;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\r\n\t\t&.nav-function-minify {\r\n\r\n\t\t\t.page-sidebar {\r\n\r\n\t\t\t\t.primary-nav {\r\n\t\t\t\t\t \r\n\t\t\t\t\t.nav-menu {\r\n\r\n\t\t\t\t\t\t> li{\r\n\r\n\t\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\t\tdisplay: none;\r\n\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\t\t\t\tleft:24px;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\t>.#{$cust-icon-prefix},\r\n\t\t\t\t\t\t\t\t>[class*='fa-'] {\r\n\t\t\t\t\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\t/* reorder */\r\n\t\t.page-header {\r\n\t\t\torder: 1;\r\n\t\t}\r\n\r\n\t\t.page-wrapper {\r\n\t\t\tdisplay: flex;\r\n\t\t\tflex-direction: column;\r\n\t\t}\r\n\r\n\t\t.page-sidebar {\r\n\t\t\torder: 2;\r\n\t\t}\r\n\r\n\t\t.page-content {\r\n\t\t\torder: 3;\r\n\t\t\talign-items: stretch;\r\n\t\t\tflex: 1 1 auto;\r\n\t\t}\r\n \r\n\t}\r\n\t\r\n}\r\n\r\n@include media-breakpoint-up(xl) {\r\n\r\n\t.nav-function-top {\r\n\t\t\r\n\t\t.page-sidebar {\r\n\r\n\t\t\t.primary-nav {\r\n\r\n\t\t\t\t.nav-menu {\r\n\r\n\t\t\t\t\t> li {\r\n\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t> .badge:first-child {\r\n\t\t\t\t\t\t\t\tmax-width: none;\r\n\t\t\t\t\t\t\t\twidth: 27px !important;\r\n\t\t\t\t\t\t\t\theight: 27px !important;\r\n\t\t\t\t\t\t\t\tline-height: 18px !important;\r\n\t\t\t\t\t\t\t\tmargin: 0 auto 2px !important;\r\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix},\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t> img {\r\n\t\t\t\t\t\t\t\tfont-size: 22px;\r\n\t\t\t\t\t\t\t\theight: 22px;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t/*li {\r\n\t\t\t\t\t\tul {\r\n\t\t\t\t\t\t\t li {\r\n\t\t\t\t\t\t\t \ta {\r\n\t\t\t\t\t\t\t \t\tfont-size: rem($fs-base);\r\n\t\t\t\t\t\t\t \t}\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}*/\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t}\t\r\n\r\n\t\t}\r\n\t}\r\n}","@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-hidden:not(.nav-function-top) {\r\n\t\t.page-wrapper {\r\n\t\t\tpadding-left: $nav-hidden-visiblity;\r\n\t\t}\r\n\t\t.page-sidebar {\r\n\t\t\tleft: $nav-hidden-visiblity - $nav-width;\r\n\t\t\tz-index: $depth-header + 1;\r\n\t\t\ttransition: $nav-hide-animate;\r\n\r\n\t\t\tposition: absolute;\r\n\r\n\t\t\ttop:0;\r\n\t\t\tbottom:0;\r\n\r\n\t\t\twill-change: left, right;\r\n\r\n\t\t\t/* apply invisible hit area to reveal nav */\r\n\t\t\t&:after {\r\n\t\t\t\tcontent: \"\";\r\n\t\t\t\tbackground: transparent;\r\n\t\t\t\theight: 100%;\r\n\t\t\t\tdisplay: block;\r\n\t\t\t\tposition: fixed;\r\n\t\t\t\tz-index: 1;\r\n\t\t\t\ttop: 0;\r\n\t\t\t\tbottom:0;\r\n\t\t\t\tleft: $nav-width;\r\n\t\t\t\twidth: $grid-gutter-width-base * 0.7;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tleft: 0;\r\n\t\t\t\ttransition: 450ms cubic-bezier(0.90, 0.01, 0.09, 1);\r\n\r\n\t\t\t\t&:after {\r\n\t\t\t\t\tcontent: \"\";\r\n\t\t\t\t\tz-index: -1;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t.page-header {\r\n\t\t\tmargin-left: 0;\r\n\r\n\t\t\t/* active button state for \"nav-function-hidden\" */\r\n\t\t\t[data-class=\"nav-function-hidden\"] {\r\n\t\t\t\tbackground: $header-btn-active-bg;\r\n\t\t\t\tborder-color: darken($header-btn-active-bg, 10%) !important;\r\n\t\t\t\t@include box-shadow(inset 0 0 3px 1px rgba(0,0,0,.37));\r\n\t\t\t\tcolor:$header-btn-active-color !important;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.nav-function-fixed {\r\n\t\t\t.page-sidebar {\r\n\t\t\t\t/* apply invisible hit area to reveal nav */\r\n\t\t\t\t&:after {\r\n\t\t\t\t\tleft: $nav-hidden-visiblity;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\r\n\r\n\t.nav-function-hidden.header-function-fixed:not(.nav-function-top) {\r\n\t\t.page-header {\r\n\t\t\tmargin-left: $nav-hidden-visiblity; \r\n\t\t}\r\n\t}\r\n\t\r\n}",".nav-function-fixed:not(.nav-function-top) {\r\n\t.page-sidebar{\r\n\t\tposition: fixed !important;\r\n\t\ttop:0;\r\n\t\tbottom:0;\r\n\r\n\t\t.primary-nav {\r\n\t\t\toverflow: auto;\r\n\t\t\toverflow-x: hidden;\r\n\t\t\t-webkit-overflow-scrolling: touch;\r\n\t\t\theight: unquote(\"calc(100% - #{$header-height + $footer-height})\");\r\n\t\t}\r\n\r\n\t\t.slimScrollDiv {\r\n\r\n\t\t\theight: unquote(\"calc(100% - #{$header-height + $footer-height})\") !important;\r\n\r\n\t\t\t.primary-nav {\r\n\t\t\t\tpadding-bottom: 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\t\r\n\t.page-header {\r\n\t\t[data-class=\"nav-function-fixed\"] {\r\n\t\t\t@extend %header-btn-active;\r\n\t\t}\r\n\t}\r\n\r\n}\t\r\n\r\n@include media-breakpoint-up(lg) {\r\n\r\n\t.nav-function-fixed {\r\n\r\n\t\t/*\r\n\t\t * top navigation fixed for larger screens with nav on LEFT\r\n\t\t */\r\n\t\t&:not(.nav-function-top){\r\n\t\t\t&.mod-main-boxed {\r\n\t\t\t\t.page-sidebar{\r\n\t\t\t\t\tposition: fixed !important;\r\n\t\t\t\t}\t\r\n\t\t\t}\r\n\r\n\t\t\t&:not(.nav-function-hidden):not(.nav-function-minify) .page-content-wrapper {\r\n\t\t\t\tpadding-left: $nav-width;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t/*\r\n\t\t * top navigation fixed for larger screens with nav on TOP\r\n\t\t */\r\n\t\t&.nav-function-top {\r\n\t\t\t&.header-function-fixed {\r\n\r\n\t\t\t\t.page-sidebar {\r\n\t\t\t\t\tposition: fixed !important;\r\n\r\n\t\t\t\t\tbox-shadow: 0px 0px 28px 2px $header-border-bottom-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\r\n\t\t/*\r\n\t\t * center for left nav fixed with boxed layout \r\n\t\t */\r\n\t\t&.nav-function-top {\r\n\t\t\t&.mod-main-boxed {\r\n\t\t\t\t.page-sidebar {\r\n\t\t\t\t\tright: 0;\r\n\t\t\t\t\tleft: 0;\r\n\t\t\t\t\tmargin-right: auto;\r\n\t\t\t\t\tmargin-left: auto;\r\n\t\t\t\t\tmax-width: $mod-main-boxed-width - 2px;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@include media-breakpoint-up(xl) {\r\n\t.nav-function-fixed {\r\n\r\n\t\t/*\r\n\t\t * top navigation fixed for extra large screens with nav on LEFT\r\n\t\t */\r\n\t\t&:not(.nav-function-top){\r\n\t\t\t&.mod-main-boxed {\r\n\t\t\t\t.page-sidebar{\r\n\t\t\t\t\tposition: absolute !important;\r\n\t\t\t\t}\t\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}","@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-minify:not(.nav-function-top) {\r\n\r\n\t\t/* hide elements when nav-function-minify */\r\n\r\n\t\t.hidden-nav-function-minify {\r\n\t\t\tdisplay: none !important;\r\n\t\t}\r\n\r\n\t\t.page-sidebar {\r\n\t\t\t\r\n\t\t\twidth: $nav-minify-width;\r\n\t\t\tz-index: $depth-header + 1;\r\n\r\n\t\t\twill-change: width;\r\n\t\t\t\r\n\t\t\ttransition: $nav-hide-animate;\r\n\r\n\t\t\t.page-logo {\r\n\r\n\t\t\t\twidth:$nav-minify-width;\r\n\t\t\t\tpadding: 0;\r\n\t\t\t\tjustify-content: center;\r\n\r\n\t\t\t\t.page-logo-link {\r\n\t\t\t\t\tflex: none;\r\n\t\t\t\t}\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t.page-logo-text {\r\n\t\t\t\t\tdisplay: none;\r\n\r\n\t\t\t\t\t& + * {\r\n\t\t\t\t\t\tdisplay: none !important;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.info-card {\r\n\t\t\t\theight: $nav-width/3 + 0.3125rem;\r\n\t\t\t\twidth:100%;\r\n\t\t\t\tpadding: $header-height/3.4 0;\r\n\t\t\t\ttext-align:center;\r\n\t\t\t\toverflow: hidden; \r\n\r\n\t\t\t\tjustify-content: center;\r\n\r\n\t\t\t\t.profile-image + div {\r\n\t\t\t\t\tposition: absolute;\r\n\t\t\t\t top: 0;\r\n\t\t\t\t width: $nav-width/1.2;\r\n\t\t\t\t text-align: left; \r\n\t\t\t\t display: none;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.primary-nav {\r\n\t\t\t\toverflow: hidden; \r\n\r\n\t\t\t\t.nav-title {\r\n\t\t\t\t\tdisplay: none;\r\n\t\t\t\t}\r\n\t\t\t\t.nav-menu {\r\n\t\t\t\t\tmargin:0;\r\n\r\n\t\t\t\t\tli {\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t&.open > a:before {\r\n\t\t\t\t\t\t\t\tcontent: '\\f413';\r\n\t\t\t\t\t\t\t\tfont-family: 'nextgen-icons';\r\n\t\t\t\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\t\t\t\ttop: calc(50% - 5px);\r\n\t\t\t\t\t\t\t\tright: 11px;\r\n\t\t\t\t\t\t\t\tfont-size: 7px;\r\n\t\t\t\t\t\t\t\theight: 10px;\r\n\t\t\t\t\t\t\t\twidth: auto;\r\n\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\t\t\talign-content: center;\r\n\t\t\t\t\t\t\t\talign-items: center;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\r\n\t\t\t\t\t\tul {\r\n\t\t\t\t\t\t\t/*.dl-ref {\r\n\t\t\t\t\t\t\t\tdisplay:none !important;\r\n\t\t\t\t\t\t\t}*/\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t// first level\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\t\t\talign-items: center;\r\n\t\t\t\t\t\t\tpadding-left: 0;\r\n\t\t\t\t\t\t\tpadding-right: 0;\r\n\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\t\r\n\t\t\t\t\t\t\t\tfont-size: $nav-font-icon-size * 1.1;\r\n\t\t\t\t\t\t\t\tmargin: 0;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\t\t\tleft: $nav-minify-width / 2;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:not(.livicon) > .badge:not(.clear-badge):first-child {\r\n\t\t\t\t\t\t\t\tmargin-right: 0;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\tdisplay: none;\t\r\n\t\t\t\t\t\t\t\tposition:absolute;\r\n\t\t\t\t\t\t\t\ttext-align: left;\r\n\t\t\t\t\t\t\t\tbackground: trasparent;\r\n\t\t\t\t\t\t\t\tpadding-left: $nav-minify-sub-width / 10;\r\n\t\t\t\t\t\t\t\tcolor: $white;\r\n\t\t\t\t\t\t\t\ttop: 0;\r\n\t\t\t\t\t\t\t left: $nav-minify-width + 1rem;\r\n\t\t\t\t\t\t\t height: 100%;\r\n\t\t\t\t\t\t\t width: $nav-minify-sub-width;\r\n\t\t\t\t\t\t\t font-weight: 500;\r\n\t\t\t\t\t\t\t margin-top: -1.563rem;\r\n\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t> b.collapse-sign {\r\n\t\t\t\t\t\t\t\tdisplay: none;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t// sub 1\r\n\t\t\t\t\t\t\t& + ul {\r\n\t\t\t\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\t\t\t\twidth: $nav-minify-sub-width;\r\n\t\t\t\t\t\t\t\tleft: $nav-minify-width + 1rem;\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\tmargin-top: -5rem;\r\n\t\t\t\t\t\t\t\tpadding-top: 3.75rem;\r\n\r\n\t\t\t\t\t\t\t\tborder-radius: 4px .5rem .5rem .5rem;\r\n\r\n\t\t\t\t\t\t\t\tpadding-bottom: 1rem;\r\n\r\n\t\t\t\t\t\t\t\t//arrow\r\n\t\t\t\t\t\t\t &:before {\r\n\t\t\t\t\t\t\t\t\tcontent: \"\\f1c8\";\r\n\t\t\t\t\t\t\t\t\tfont-family: 'nextgen-icons';\r\n\t\t\t\t\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\t\t\t\t\tfont-size: 3.5rem;\r\n\t\t\t\t\t\t\t\t\tleft: -0.4125rem;\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t\t\tz-index: -1;\r\n\t\t\t\t\t\t\t\t\ttransform: rotate(270deg);\r\n\t\t\t\t\t\t\t\t\toverflow: hidden;\r\n\t\t\t\t\t\t\t\t\tdisplay: block;\r\n\t\t\t\t\t\t\t\t\ttop: 1rem;\r\n\t\t\t\t\t\t\t }\r\n\r\n\t\t\t\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t\t\t\tpadding-left: $nav-minify-sub-width / 10;\r\n\t\t\t\t\t\t\t\t\t\tpadding-top: 0.6rem;\r\n\t\t\t\t\t\t\t\t\t\tpadding-bottom: 0.6rem;\r\n\r\n\r\n\t\t\t\t\t\t\t\t\t\t> b.collapse-sign > [class*='fa-'],\r\n\t\t\t\t\t\t\t\t\t\t> b.collapse-sign > .#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t\t\t\t\tdisplay: inline-block !important;\r\n\t\t\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\t\t\t//sub 2\r\n\t\t\t\t\t\t\t\t\t\t& + ul {\r\n\t\t\t\t\t\t\t\t\t\t\t> li {\r\n\t\t\t\t\t\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tpadding-left: $nav-minify-sub-width / 8;\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tpadding-top: 0.6rem;\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tpadding-bottom: 0.6rem;\r\n\t\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\t\t.nav-link-text {\r\n\t\t\t\t\t\t\t\t\t\t> [class*='fa-'],\r\n\t\t\t\t\t\t\t\t\t\t> .#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t\t\t\t\tdisplay:none;\r\n\t\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t& > ul {\r\n\t\t\t\t\t\t\tdisplay: none !important;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\toverflow: visible;\r\n\t\t\t\t\t\r\n\t\t\t\t\t.nav-menu > li:hover {\r\n\r\n\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\tbackground: $nav-minify-hover-bg;\r\n\t\t\t\t\t\t\tcolor: $white;\r\n\t\t\t\t\t\t\toverflow: visible;\r\n\r\n\t\t\t\t\t\t\tz-index: 10;\r\n\r\n\t\t\t\t\t\t\t>.nav-link-text {\r\n\t\t\t\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\t\t\t\toverflow:hidden;\r\n\r\n\t\t\t\t\t\t\t\t animation: animateFadeInLeft 0.5s;\r\n \t\t\t\t\t\t\t\t-webkit-animation: animateFadeInLeft 0.5s;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t>.nav-link-text:last-child {\r\n\t\t\t\t\t\t\t\t\ttop: 26px;\r\n\t\t\t\t\t\t\t\t\talign-items: center;\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-background;\r\n\t\t\t\t\t\t\t\t\toverflow: visible;\r\n\t\t\t\t\t\t\t\t\tborder-radius: 4px 10px 10px 4px;\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\t content: \"\\f1c8\";\r\n\t\t\t\t\t\t\t\t\t\tfont-family: 'nextgen-icons';\r\n\t\t\t\t\t\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\t\t\t\t\t\tfont-size: 3.5rem;\r\n\t\t\t\t\t\t\t\t\t\tleft: -7px;\r\n\t\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t\t\t\tz-index: -1;\r\n\t\t\t\t\t\t\t\t\t\ttransform: rotate(270deg);\r\n\t\t\t\t\t\t\t\t\t\toverflow: hidden;\r\n\t\t\t\t\t\t\t\t\t\tdisplay: block;\r\n\t\t\t\t\t\t\t\t\t\ttop: -9px;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\r\n\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t> ul {\r\n\t\t\t\t\t\t\tdisplay: block !important;\r\n\t\t\t\t\t\t\tz-index: 1;\r\n\r\n\t\t\t\t\t\t\tanimation: animateFadeInLeft 0.5s;\r\n \t\t\t\t\t\t\t-webkit-animation: animateFadeInLeft 0.5s;\r\n\r\n \t\t\t\t\t\t\tbox-shadow: 0px 0px 40px 0px rgba(82, 63, 105, 0.15);\r\n\r\n \t\t\t\t\t\t\t// increase hit area\r\n \t\t\t\t\t\t\t// decreases user error if mouse goes out of menu\r\n\t\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\t\tcontent: \"\";\r\n\t\t\t\t\t\t\t\tdisplay: block;\r\n\t\t\t\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\t\t\t\theight: calc(100% + 180px);\r\n\t\t\t\t\t\t\t\twidth: calc(100% + 80px);\r\n\t\t\t\t\t\t\t\ttop: -$header-height;\r\n\t\t\t\t\t\t\t\tz-index: -1;\r\n\t\t\t\t\t\t\t\tleft:-1rem;\r\n\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} \r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tbackground: $header-btn-active-bg;\r\n\t\t\t\tborder-color: darken($header-btn-active-bg, 10%) !important;\r\n\t\t\t\t@include box-shadow(inset 0 0 3px 1px rgba(0,0,0,.37));\r\n\t\t\t\tcolor:$header-btn-active-color !important;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.nav-function-hidden {\r\n\t\t\t.page-wrapper {\r\n\t\t\t\tpadding-left: $nav-hidden-visiblity;\r\n\t\t\t}\r\n\t\t\t.page-sidebar {\r\n\t\t\t\tleft: $nav-hidden-visiblity - $nav-minify-width;\r\n\t\t\t\toverflow: visible;\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\tleft: 0;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t.page-header {\r\n\t\t\t\tmargin-left: 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.nav-function-fixed:not(.nav-function-hidden) {\r\n\t\t\t.page-content-wrapper {\r\n\t\t\t\tpadding-left: $nav-minify-width;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.header-function-fixed {\r\n\t\t\t.page-header {\r\n\t\t\t\tmargin-left: $nav-minify-width;\r\n\t\t\t}\r\n\r\n\t\t\t&.nav-function-hidden {\r\n\t\t\t\t.page-header {\r\n\t\t\t\t\tmargin-left: $nav-hidden-visiblity;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&.nav-function-fixed:not(.nav-function-hidden) {\r\n\t\t\t\t.page-content-wrapper {\r\n\t\t\t\t\tpadding-left: $nav-minify-width;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&.mod-main-boxed {\r\n\t\t\t\t\t.page-content-wrapper {\r\n\t\t\t\t\t\tpadding-left: 0;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\t\t}\r\n\t\r\n\r\n\t}\r\n\r\n}\r\n",".nav-footer {\r\n\t//position: absolute;\r\n\t/*background-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n\tbackground-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n\tbackground-color: $nav-background;*/\r\n\t\r\n\t@extend %nav-bg;\r\n\r\n //width: 100%;\r\n height: $footer-height;\r\n bottom: 0;\r\n display: flex;\r\n\r\n @include transition(0.3s,ease-in-out);\r\n\r\n\t.nav-footer-buttons {\r\n\r\n\t\t> li {\r\n\t\t\t> a {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t\tcolor:lighten($nav-background, 25%);\r\n\t\t\t\theight:$footer-height - 1;\r\n\t\t\t\tline-height: $footer-height - 1;\r\n\t\t\t\tmargin-top: 1px;\r\n\t\t\t\tpadding: 0 13px;\r\n\t\t\t\toverflow: visible;\r\n\t\t\t\tfont-size: rem($fs-xl);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t[data-class=\"nav-function-minify\"] {\r\n\t\tdisplay: none;\r\n\t}\r\n}\r\n\r\n.nav-function-fixed {\r\n\r\n\t.nav-footer {\r\n\r\n\t\tbackground: $nav-background;\r\n\t\tborder:0;\r\n\r\n\t\t&:before {\r\n\t\t\tcontent:' ';\r\n\t\t\theight: 1px;\r\n\t\t\tposition:inherit;\r\n\t\t\twidth:inherit;\r\n\t\t\tbackground: rgba($nav-title-border-bottom-color, 0.2);\r\n\t\t\tbackground: -moz-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: -webkit-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: linear-gradient(to right, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\topacity: 0.5;\r\n\t\t}\r\n\r\n\t &:after {\r\n\t\t\topacity: 0.1;\t\t \t\r\n\t }\r\n\r\n\t}\r\n\r\n}\r\n\r\n@include media-breakpoint-up(lg) {\r\n\r\n\t.nav-function-minify {\r\n\r\n\t\t.nav-footer {\r\n\r\n\t\t\tbackground-color: darken($nav-background, 2%);\r\n\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t\twidth:100%;\r\n\t\t\t\theight:$footer-height;\r\n\t\t\t\tline-height: $footer-height;\r\n\t\t\t\tfont-size: rem($nav-font-link-size+5);\r\n\t\t\t\tvertical-align: middle;\r\n\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t\ttext-align: center;\r\n\t\t\t\ttext-decoration: none;\r\n\t\t\t\tposition: relative;\r\n\r\n\t\t\t\t@include transition(0.3s,ease-in-out);\r\n\r\n\t\t\t\t> :first-child {\r\n\t\t\t\t\tmargin-right: -4px;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t> :only-child {\r\n\t\t\t\t\tmargin:0;\r\n\t\t\t\t}\r\n\t\t\r\n\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: lighten($nav-background, 3%);\r\n\r\n\t\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\t\tcolor: $nav-icon-hover-color;\r\n\t\t\t\t\tmargin-left:7px;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.nav-footer-buttons {\r\n\t\t\t\tdisplay: none;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".page-wrapper {\r\n\t//overflow: hidden; //disabled because the menu items was not showing \r\n\tposition: relative;\r\n}\r\n\r\n.page-inner {\r\n\tmin-height: 100vh;\r\n}\r\n\r\n.page-wrapper, .page-inner {\r\n display: flex;\r\n align-items: stretch;\r\n flex: 1 1 auto;\r\n width: 100%;\r\n}\r\n\r\n.page-content-wrapper {\r\n\tbackground-color: $page-bg;\r\n display: flex;\r\n align-items: stretch;\r\n flex: 1 1 auto;\r\n padding: 0;\r\n\r\n flex-basis: 100%;\r\n flex-direction: column;\r\n width: 0;\r\n min-width: 0;\r\n max-width: 100%;\r\n\r\n min-height: 1px; \r\n}",".subheader {\r\n\tmargin-bottom: calc(1.5rem + 0.625rem); //moved the 0.625rem; from .subheader-title > small\r\n\tposition: relative;\r\n\r\n\tdisplay: flex;\r\n\tflex-direction: row;\r\n\talign-items: center; \r\n}\r\n\r\n.subheader-icon {\r\n\tcolor: $nav-icon-hover-color;\r\n\tmargin-right: 0.25rem;\r\n}\r\n\r\n.subheader-title {\r\n\tfont-size: 1.375rem; //unquote(\"calc(16px + 5 * ((100vw - 320px) / 680))\") //$fs-xxl;\r\n\tfont-weight: 500;\r\n\tcolor: $fusion-500;\r\n\ttext-shadow: $white 0 1px;\r\n\tmargin: 0;\r\n\r\n\tflex: 1;\r\n\r\n\tsup.badge {\r\n\t\ttext-shadow: none;\r\n\t\tposition: absolute;\r\n\t\tmargin-top: 0.4rem;\r\n\t\tmargin-left: $p-1;\r\n\t\tfont-size: 40%;\r\n \tpadding: 2px 5px;\r\n \tline-height: normal;\r\n\t}\r\n\r\n\tsmall {\r\n\t\tfont-weight: 400;\r\n\t\tcolor: $fusion-100; //$fusion-100;\r\n\t\tmargin-bottom: 0;\r\n\t\tfont-size: 0.875rem;\r\n\t}\r\n}",".page-content {\r\n\t//align-items: stretch;\r\n flex: 1 1 auto;\r\n order: 3;\r\n\r\n display: flex;\r\n flex-direction: column;\r\n position: relative;\r\n\r\n //min-height: calc(100vh - #{$header-height + $footer-height}) //spoonfeeding IE\r\n}\r\n\r\n/*@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-top {\r\n\t\t.page-content {\r\n\t\t\tmin-height: calc(100vh - #{$header-height-nav-top + $nav-top-height + $footer-height})\r\n\t\t}\r\n\t}\r\n\r\n}\r\n\r\n*/",".page-footer {\r\n\theight: $footer-height;\r\n\tdisplay: flex;\r\n\tflex: 0 0 auto;\r\n\talign-items:center;\r\n\tbackground: $footer-bg;\r\n color:$footer-text-color;\r\n font-size: rem($footer-font-size);\r\n padding: 0 $header-inner-padding-x;\r\n order: 4;\r\n}\r\n",".alt {\r\n padding: 0 !important;\r\n flex-direction: column;\r\n\r\n min-height: 100vh;\r\n\r\n .page-footer {\r\n width: 100% !important;\r\n }\r\n}\r\n\r\n.page-error {\r\n font-size: 600% !important;\r\n font-weight: bold !important;\r\n\r\n small {\r\n font-size:40%;\r\n font-weight: 500;\r\n }\r\n}\r\n\r\n.h-alt-f {\r\n height: calc(100vh - #{$footer-height + ( (map-get($grid-gutter-widths, xl) + 2.8125rem ) * 2) });\r\n width: 100%;\r\n}\r\n\r\n.h-alt-hf {\r\n height: calc(100vh - #{ $footer-height + $header-height + ( (map-get($grid-gutter-widths, xl) + 2.8125rem ) * 2) }); \r\n width: 100%;\r\n\r\n\r\n}\r\n\r\n.nav-function-top {\r\n .h-alt-hf {\r\n height: calc(100vh - #{ $footer-height + $header-height-nav-top + $nav-top-height + ( (map-get($grid-gutter-widths, xl) + 2.8125rem ) * 2) }); \r\n }\r\n}",".accordion {\r\n\t.card {\r\n\t\t.card-header {\r\n\t\t\tcursor: pointer;\r\n\t\t\tmargin: 0;\r\n\t\t\tpadding: 0;\r\n\t\t\tborder-bottom: 0;\r\n\t\t\tbackground-color: $frame-border-color;\r\n\t\t\t.card-title {\r\n\t\t\t\tpadding: 1rem $card-spacer-x;\r\n\t\t\t\tmargin: 0;\r\n\t\t\t\tfont-size: $h6-font-size;\t\r\n\t\t\t\tfont-weight: 500;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\tjustify-content: flex-start;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tcolor: $primary-500;\r\n\r\n\t\t\t\t&.collapsed {\r\n\t\t\t\t\tcolor: $fusion-100;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t&.accordion-clean {\r\n\r\n\t\t&:not(.accordion-outline):not(.accordion-hover) {\r\n\t\t\t.card-title,\r\n\t\t\t.card-body {\r\n\t\t\t\tpadding-left: 0 !important;\r\n\t\t\t\tpadding-right: 0 !important;\r\n\t\t\t}\r\n\t\t\t.card-body {\r\n\t\t\t\tpadding-top:0;\r\n\t\t\t}\t\t\t\r\n\t\t}\r\n\r\n\t\t.card-header {\r\n\t\t\tbackground: $white;\r\n\t\t}\r\n\t\t.card {\r\n\t\t\tborder-left: 0;\r\n \t\tborder-right: 0;\r\n\r\n \t\t&:first-child {\r\n \t\t\tborder-top: 0;\r\n \t\t}\r\n \t\t&:last-child {\r\n \t\t\tborder-bottom: 0;\r\n \t\t}\r\n\t\t}\r\n\r\n\t\t&.accordion-outline,\r\n\t\t&.accordion-hover {\r\n\t\t\t.card-title,\r\n\t\t\t.card-body {\r\n\t\t\t\tpadding-left: $card-spacer-x !important;\r\n\t\t\t\tpadding-right: $card-spacer-x !important;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t&.accordion-outline {\r\n\t\t.card {\r\n\t\t\tmargin-bottom: 1rem;\r\n\t\t\tborder: 2px solid $card-border-color !important;\r\n\t\t\tborder-radius: $border-radius !important;\r\n\t\t}\r\n\t}\r\n\t&.accordion-hover {\r\n\t\t.card-title {\r\n\t\t\ttransition: background-color 0.5s ease\r\n\t\t}\r\n\t\t.card-header {\r\n\t\t\tbackground:$white;\r\n\t\t\t&:hover {\r\n\t\t\t\t.card-title.collapsed {\r\n\t\t\t\t\tcolor: $white;\r\n\t\t\t\t\tbackground-color: $primary-300;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t.card-title:not(.collapsed) {\r\n\t\t\tcolor: $white;\r\n\t\t\tbackground-color: $primary-500;\r\n\t\t\t\r\n\t\t}\r\n\t}\r\n}\r\n","/* \tDEV NOTE: The reason why we had to add this layer for alert colors is because BS4 \r\n\tdoes not allow you to add your own alert colors via variable control rather \r\n\tthrough a systemetic agent that changes the theme colors. \r\n\r\n\tREF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218\r\n*/\r\n\r\n.alert-primary {\r\n\tcolor: desaturate($primary-800, 45%);\r\n\tbackground-color: desaturate(lighten($primary-500, 39%), 17%);\r\n\tborder-color: desaturate(lighten($primary-500, 28%), 25%);\r\n}\r\n\r\n.alert-success {\r\n\tcolor: desaturate($success-500, 35%);\r\n\tbackground-color: desaturate(lighten($success-500, 53%), 15%);\r\n\tborder-color: desaturate(lighten($success-500, 33%), 10%);\r\n}\r\n\r\n.alert-danger {\r\n\tcolor: $danger-800;\r\n\tbackground-color: lighten($danger-500, 34%);\r\n\tborder-color: lighten($danger-500, 20%);\r\n}\r\n\r\n\r\n.alert-warning {\r\n\tcolor: darken($warning-900, 5%);\r\n\tbackground-color: lighten($warning-500, 33%);\r\n\tborder-color: lighten($warning-500, 7%);\r\n}\r\n\r\n\r\n.alert-info {\r\n\tcolor: $info-800;\r\n\tbackground-color: lighten($info-500, 40%);\r\n\tborder-color: lighten($info-500, 20%);\r\n}\r\n\r\n\r\n.alert-secondary {\r\n\tcolor: $fusion-500;\r\n\tbackground-color: lighten($fusion-50, 42%);\r\n\tborder-color: lighten($fusion-500, 55%);\r\n}\r\n\r\n\r\n.alert-icon {\r\n\twidth: $p-4 + $p-3;\r\n\r\n\t> i {\r\n\t\tfont-size: rem($fs-xxl);\r\n\t}\r\n\r\n\t& + div {\r\n\t\tpadding-left: $p-1;\r\n\t}\r\n}",".badge.badge-icon {\r\n\tposition: absolute;\r\n\tdisplay: inline-block;\r\n\tbackground-color: $nav-badge-bg-color;\r\n\tcolor: $nav-badge-color;\t\r\n\t@include box-shadow(0 0 0 1px $header-bg);\r\n\tcursor: default;\r\n\tborder: 1px solid transparent;\r\n\tfont-size: rem(10px);\r\n\tmin-width: 1rem;\r\n\tmax-width: $header-badge-min-width + 0.4375rem;\r\n\tpadding: 0 3px;\r\n\tborder-radius: $header-badge-min-width;\r\n\tfont-weight: 500;\r\n\tline-height: normal;\r\n\ttext-overflow: ellipsis;\r\n\twhite-space: nowrap;\r\n\toverflow: hidden;\r\n\t/* when self is relative */\r\n\tvertical-align: middle;\r\n}\r\n\r\n/* parent position needs to be relative, and turn off waves function */\r\n.btn-icon .badge {\r\n\ttop: auto;\r\n\t&.pos-top {\r\n\t\tmargin-top: -4px;\r\n\t}\r\n\t&.pos-bottom {\r\n\t\tmargin-bottom: -4px;\r\n\t}\r\n\t&.pos-left {\r\n\t\tmargin-left: -4px;\r\n\t}\r\n\t&.pos-right {\r\n\t\tmargin-right: -4px;\r\n\t}\r\n}",".page-breadcrumb {\r\n\tpadding:0;\r\n\tbackground:transparent;\r\n\tmargin:0 0 1.5rem;\r\n\tposition: relative;\r\n\ttext-shadow: $white 0 1px;\r\n}\r\n\r\n.breadcrumb {\r\n\t> li {\r\n\r\n\t\t> a {\r\n\t\t\ttext-decoration: none !important;\r\n\t\t}\r\n\r\n\t\t&.breadcrumb-item {\r\n\t\t\tmax-width: $page-breadcrumb-maxwidth - 70px;\r\n\t\t\ttext-overflow: ellipsis;\r\n\t\t\twhite-space: nowrap;\r\n\t\t\toverflow: hidden;\r\n\r\n\t\t\t@extend %common-animation-slow;\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tmax-width: $page-breadcrumb-maxwidth !important;\r\n\t\t\t\tcursor: default;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n[data-breadcrumb-seperator] + [data-breadcrumb-seperator]:before {\r\n\t\tcontent: attr(data-breadcrumb-seperator);\r\n}\r\n\r\n.breadcrumb-lg > li {\r\n\tfont-size: rem($fs-xl);\r\n}\r\n\r\n.breadcrumb-sm > li {\r\n\tfont-size: rem($fs-nano);\r\n}\r\n\r\n[class*='breadcrumb-seperator-'] .breadcrumb-item + .breadcrumb-item:before {\r\n -moz-osx-font-smoothing: grayscale;\r\n -webkit-font-smoothing: antialiased;\r\n display: inline-block;\r\n font-style: normal;\r\n font-variant: normal;\r\n font-weight: 400;\r\n line-height: 1;\r\n font-family: Font Awesome\\ 5 Pro; \r\n}\r\n\r\n.breadcrumb-seperator-1 .breadcrumb-item + .breadcrumb-item:before { content:\"\\f105\"; }\r\n.breadcrumb-seperator-2 .breadcrumb-item + .breadcrumb-item:before { content:\"\\f178\"; }\r\n.breadcrumb-seperator-3 .breadcrumb-item + .breadcrumb-item:before { content:\"\\f054\"; }\r\n\r\n$breadcrumb-arrow-color: $fusion-100;\r\n$breadcrumb-arrow-color-hover: $primary-500;\r\n\r\n.breadcrumb-arrow {\r\n\r\n\tpadding: 0;\r\n\tbackground: transparent;\r\n\r\n\tli{\r\n\r\n\t\t&.active {\r\n\t\t\tfont-weight: 500;\r\n\t\t\topacity: 0.5\r\n\t\t}\r\n\r\n\t\ta {\r\n\t\t\t@include text-contrast($breadcrumb-arrow-color)\r\n\t\t\tdisplay:inline-block;\r\n\t\t\tbackground: $breadcrumb-arrow-color;\r\n\t\t\ttext-decoration: none;\r\n\t\t\tposition:relative;\r\n\t\t\theight: 2.5em;\r\n\t\t\tline-height: 2.5em;\r\n\t\t\tpadding: 0 10px 0 5px;\r\n\t\t\ttext-align: center;\r\n\t\t\tmargin-right: 22px;\r\n\t\t}\r\n\t\t&:nth-child(even){\r\n\t\t\ta {\r\n\t\t\t\tbackground-color: $breadcrumb-arrow-color;\r\n\r\n\t\t\t\t&:before{\r\n\t\t\t\t\tborder-color: $breadcrumb-arrow-color;\r\n\t\t\t\t\tborder-left-color:transparent;\r\n\t\t\t\t}\r\n\t\t\t\t&:after{\r\n\t\t\t\t\tborder-left-color: $breadcrumb-arrow-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t&:first-child{\r\n\t\t\ta {\r\n\t\t\t\tpadding-left:0.938em;\r\n\r\n\t\t\t\tborder-radius: $border-radius 0 0 $border-radius;\r\n\r\n\t\t\t\t&:before{\r\n\t\t\t\t\tborder: none;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t&:last-child{\r\n\t\t\ta {\r\n\t\t\t\tpadding-right:0.938em;\r\n\r\n\t\t\t\tborder-radius: 0 $border-radius $border-radius 0;\r\n\r\n\t\t\t\t\t&:after{\r\n\t\t\t\t\t\tborder: none;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\ta { \r\n\t\t\t&:before,\r\n\t\t\t&:after{\r\n\t\t\t\tcontent: \"\";\r\n\t\t\t\tposition:absolute;\r\n\t\t\t\ttop: 0;\r\n\t\t\t\tborder:0 solid $breadcrumb-arrow-color;\r\n\t\t\t\tborder-width:1.250em 10px;\r\n\t\t\t\twidth: 0;\r\n\t\t\t\theight: 0;\r\n\t\t\t}\r\n\t\t\t&:before{\r\n\t\t\t\tleft:-20px;\r\n\t\t\t\t\tborder-left-color:transparent;\r\n\t\t\t\t}\r\n\t\t\t\t&:after{\r\n\t\t\t\t\tleft:100%;\r\n\t\t\t\t\tborder-color:transparent;\r\n\t\t\t\t\tborder-left-color: $breadcrumb-arrow-color;\r\n\t\t\t\t}\r\n\t\t\t\t&:hover{\r\n\t\t\t\t\tbackground-color: $breadcrumb-arrow-color-hover;\r\n\r\n\t\t\t\t&:before{\r\n\t\t\t\t\tborder-color: $breadcrumb-arrow-color-hover;\r\n\t\t\t\t\tborder-left-color:transparent;\r\n\t\t\t\t }\r\n\t\t\t\t&:after{\r\n\t\t\t\t\tborder-left-color: $breadcrumb-arrow-color-hover;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t&:active{\r\n\t\t\t\tbackground-color: $breadcrumb-arrow-color;\r\n\r\n\t\t\t\t&:before{\r\n\t\t\t\t\tborder-color: $breadcrumb-arrow-color;\r\n\t\t\t\t\tborder-left-color:transparent;\r\n\t\t\t\t}\r\n\t\t\t\t&:after{\r\n\t\t\t\t\tborder-left-color: $breadcrumb-arrow-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}","/* btn switch */\r\n.btn-switch {\r\n\tbackground: $fusion-300;\r\n\tpadding: 2px 8px 1px 22px;\r\n\tfont-size: 10px;\r\n\tline-height: 15px;\r\n\tborder-radius: 20px;\r\n\ttext-transform: uppercase;\r\n\t@include text-contrast($fusion-300);\r\n\tfont-weight: 500;\r\n\tmin-width:55px;\r\n\theight:20px;\r\n\tmargin-top:5%;\r\n\tposition:relative;\r\n\toverflow: hidden;\r\n\t\r\n\t@extend %common-animation;\r\n\r\n\t&:hover{\r\n\t\t@include scale(1.10);\r\n\t\t@include text-contrast($fusion-300);\r\n\t}\r\n\r\n\t&:before {\r\n\t\tcontent:\"OFF\";\r\n\t\tposition:absolute;\r\n\t\tright:7px;\r\n\t}\r\n\r\n\t&:after{\r\n\t\tcontent: \" \";\r\n\t\ttext-align: center;\r\n\t\t@include text-contrast(#828282);\r\n\t\twidth: 16px;\r\n\t\theight: 16px;\r\n\t\tposition: absolute;\r\n\t\tbackground: $white;\r\n\t\tpadding:1px;\r\n\t\tleft: 0;\r\n\t\ttop: 0;\r\n\t\tline-height: normal;\r\n\t\tmargin: 1px;\r\n\t\tborder-radius: 50%;\r\n\t\tbox-shadow: 0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);\r\n\t}\r\n\r\n\t&.active {\r\n\t\tcolor:$white;\r\n\t\tbackground:$color-primary;\r\n\t\t&:before {\r\n\t\t\tcontent:\"ON\";\r\n\t\t\tleft:7px;\r\n\t\t\tright:auto;\r\n\t\t\t@include text-contrast($color-primary);\r\n\t\t}\r\n\r\n\t\t&:after {\r\n\t\t\tcontent: \" \";\r\n\t\t\tright:0;\r\n\t\t\tleft:auto;\r\n\t\t\tbackground:$white;\r\n\t\t\tcolor:$color-primary;\r\n\t\t}\r\n\r\n\t}\r\n}\r\n\r\n/* button used to close filter and mobile search */\r\n.btn-search-close {\r\n\tposition: absolute !important;\r\n\tdisplay: flex;\r\n\talign-items:center;\r\n\tjustify-content:center;\r\n\tpadding: 0px 5px;\r\n\tborder-radius: $border-radius - 1px;\r\n\tcolor: $white;\r\n\tright: 8px;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\tbottom: 0;\r\n\tmargin: auto 0 auto auto;\r\n\twidth: 20px;\r\n\theight: 20px;\r\n}\r\n\r\n/* buttons used in the header section of the page */\r\n.header-btn {\r\n\t@extend %header-btn;\r\n\r\n\t&[data-class='mobile-nav-on'] {\r\n\t\tborder-color: $danger-700;\r\n\t\t@include gradient-img($start: $danger-600,$stop: $danger-800);\r\n\t\tcolor:$white;\r\n\t\twidth: $header-btn-width + 0.625rem;\r\n\t}\r\n\r\n}\r\n\r\n/* btn widths */\r\n.btn-w-m {\r\n\tmin-width: 85px;\r\n}\r\n\r\n.btn-w-l {\r\n\tmin-width: 130px;\r\n}\r\n\r\n.btn-m-s {\r\n\tmargin: 3px 1px;\r\n}\r\n\r\n.btn-m-l {\r\n\tmargin: 3px 2.5px;\r\n}\r\n\r\n/* dropdown btn */\r\n/* used on info card pulldown filter */\r\n.pull-trigger-btn {\r\n\tposition: absolute !important;\r\n\ttop: -5px;\r\n\tleft: 0;\r\n\tright: 0;\r\n\tmargin-left: auto;\r\n\tmargin-right: auto;\r\n\tbackground: rgba($black, .4);\r\n\tpadding: 0px 9px;\r\n\tborder: 1px solid rgba($black, .4);\r\n\tborder-radius: 0 0 20px 20px;\r\n\ttext-decoration: none;\r\n\tfont-size: 17px;\r\n\theight: 21px;\r\n\twidth: 31px;\r\n\tcolor: $white !important;\r\n\tline-height: 20px;\r\n\ttext-align: center;\r\n\ttransition: all 200ms cubic-bezier(0.34, 1.25, 0.6, 1);\r\n\tbox-shadow: 0px 0px 2px rgba($primary-500, 0.3);\r\n\topacity: 1;\r\n\r\n\t&:hover {\r\n\t\tfont-size: 23px;\r\n\t\theight: 25px;\r\n\t\twidth: 35px;\r\n\t\tline-height: 23px;\r\n\t\tbackground: $primary-500;\r\n\t\tborder-color: $primary-600;\r\n\t\tbox-shadow: 0px 0px 10px #5790b3;\r\n\t}\r\n}\r\n\r\n/* buttons dropshadow */\r\n/*[class*='btn-']:not(.btn-switch):not(.btn-group):not([class*='btn-w-']),\r\n[class*='btn-']:not(.btn-switch):not(.btn-group):not([class*='btn-w-']):focus {*/\r\n.btn-shadow,\r\n.btn-shadow:focus {\t\r\n\tbox-shadow: 0 2px 6px rgba(0,0,0,.2), 0 2px 3px rgba(0,0,0,.05);\r\n\r\n\t&:active,\r\n\t.active {\r\n\t\tbox-shadow: 0 0px 0px 0 rgba(0,0,0,.3) !important;\r\n\t}\r\n\r\n\t&:not(.disabled):not([disabled]) {\r\n\t\t&:hover {\r\n\t\t\tbox-shadow: 0 6px 17px 0 rgba(0,0,0,.3);\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.btn:active {\r\n\tbox-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset !important;\r\n}\r\n\r\n/*.btn-group {\r\n\t[class*='btn-'] {\r\n\t\tbox-shadow: 0 0px 0px 0 rgba(0,0,0,.3) !important;\r\n\t}\r\n}*/\r\n\r\n.btn-light {\r\n\tborder-color: rgba(0, 0, 0, 0.15);\r\n\t&:not(:disabled):not(.disabled):active,\r\n\t&:not(:disabled):not(.disabled).active,\r\n\t&:hover {\r\n\t\tborder-color: rgba($black, 0.25);\r\n\t}\r\n}\r\n.show > .btn-light.dropdown-toggle {\r\n\tborder-color: rgba($black, 0.25);\r\n}\r\n\r\n/* btn misc */\r\n.btn-default {\r\n\t@extend %btn-default;\r\n}\r\n\r\n.btn-outline-default {\r\n\t//@include button-outline-variant($body-color, $body-color, lighten($input-border-color, 8%), $input-border-color);\r\n\tbackground-color: transparent;\r\n\tcolor: $body-color;\r\n\tborder-color: $input-border-color;\r\n\r\n\t&:hover,\r\n\t&:not(:disabled):not(.disabled):active,\r\n\t&:not(:disabled):not(.disabled).active,\r\n\t.show > &.dropdown-toggle {\r\n\t\tcolor: $body-color;\r\n\t\tbackground-color: lighten($input-border-color, 8%);\r\n\t\tborder-color: $input-border-color;\r\n\t}\r\n\r\n\t&.disabled,\r\n\t&:disabled {\r\n\t\tcolor: $body-color;\r\n\t\tbackground-color: transparent;\r\n\t}\r\n\r\n}\r\n\r\n[class*=\"btn-outline-\"] {\r\n\t@extend %common-animation;\r\n}\r\n\r\n.btn-pills {\r\n\t@include rounded(15px);\r\n}\r\n\r\n/* new btn size */\r\n.btn-xs, \r\n.btn-group-xs > .btn {\r\n\tpadding: 1px $input-btn-padding-x-sm;\r\n\tfont-size: .7rem;\r\n\tline-height: 1.5;\r\n\tborder-radius: .25rem;\r\n}\r\n\r\n/* btn shadows */\r\n@mixin button-shadow($value) {\r\n box-shadow: 0 2px 6px 0 rgba($value, .5);\r\n}\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n\t@include button-shadow($value);\r\n }\r\n}\r\n\r\n/* btn icon */\r\n.btn-icon {\r\n\twidth: calc(2.1rem + 2px);\r\n\tpadding: 0;\r\n\tline-height: 2.1rem;\r\n\r\n\t&:not([class*=\"-primary\"]):not([class*=\"-secondary\"]):not([class*=\"-default\"]):not([class*=\"-success\"]):not([class*=\"-info\"]):not([class*=\"-warning\"]):not([class*=\"-danger\"]):not([class*=\"-dark\"]):not([class*=\"-light\"]):not(.nav-item) {\r\n\t\t&:hover {\r\n\t\t\tbackground-color: rgba($black,0.05);\r\n\t\t\tborder-color: transparent;\r\n\t\t}\r\n\r\n\t\t&:not(.active):not(:active):not(:hover):not(:focus) {\r\n\t\t\tbackground: transparent;\r\n\t\t\tcolor: $fusion-600;\r\n\t\t}\r\n\r\n\t\t&:focus {\r\n\t\t\tborder-color: rgba($fusion-500, 0.1) !important;\r\n\t\t}\r\n\t}\r\n\r\n\t&.btn-xs {\r\n\t\twidth: calc(1.15rem + 2px);\r\n\t\tline-height: 1.15rem;\r\n\t}\r\n\r\n\t&.btn-sm {\r\n\t\twidth: calc(1.5rem + 2px);\r\n\t\tline-height: 1.5rem;\r\n\t}\r\n\r\n\t&.btn-lg {\r\n\t\twidth: calc(3rem + 2px);\r\n\t\tline-height: 3rem;\r\n\t}\r\n}\r\n\r\n.btn-icon-light {\r\n\r\n\tcolor: rgba($white, 0.7) !important;\r\n\tborder-color: transparent !important;\r\n\r\n\t&:not(.active):not(:active):not(:hover):not(:focus) {\r\n\t\tcolor: rgba($white, 0.7) !important;\r\n\t}\r\n\r\n\t&:hover {\r\n\t\tcolor: $white !important;\r\n\t\tbackground-color: rgba($white,0.2) !important;\r\n\t\t\r\n\t}\t\r\n}",".card-header {\r\n\tcolor: inherit;\r\n\tbackground-color: $frame-border-color;\r\n\tsmall {\r\n\t\tmargin:0;\r\n\t\topacity: 0.8;\r\n\t\tfont-weight: 400;\r\n\t\tfont-size: 85%;\r\n\t}\r\n} \r\n\r\n/* remove extra margin in card child items */\r\n.card,\r\n.card-group {\r\n\tbox-shadow: 0px 0px 13px 0px rgba(darken($primary-800, 10%), (8/100));\r\n\r\n\t> :last-child {\r\n\t\tmargin-bottom: 0px;\r\n\t}\r\n}\r\n\r\n.accordion > .card {\r\n\tbox-shadow: none;\r\n}\r\n\r\n.card-group > .card {\r\n\tbox-shadow: none;\r\n}\r\n\r\n/* remove wierd line height issue */\r\n.card-header-pills,\r\n.card-header-tabs {\r\n\tfont-size: 0;\r\n\r\n\t.nav-link {\r\n\t\tfont-size: $font-size-base;\r\n\t}\r\n}\r\n\r\n/* card title */\r\n.card-title {\r\n\tfont-size: $h5-font-size;\t\r\n}\r\n\r\n.card-header .card-title {\r\n\tdisplay: inline-block;\r\n\tpadding: 0;\r\n\tmargin: 0 0.5rem 0 0;\r\n}",".carousel-indicators li {\r\n\tborder-radius: 50%;\r\n}\r\n\r\n.carousel-control-prev:hover {\r\n\t/*background: -moz-linear-gradient(left, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 45%);\r\n\tbackground: -webkit-linear-gradient(left, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); */\r\n\tbackground: linear-gradient(to right, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}\r\n\r\n.carousel-control-next:hover {\r\n\t/*background: -moz-linear-gradient(right, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 45%); \r\n\tbackground: -webkit-linear-gradient(right, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%);*/ \r\n\tbackground: linear-gradient(to left, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}",".dropdown-header.bg-trans-gradient {\r\n\tpadding: 1.25rem 1.5rem;\r\n}\r\n\r\n/* dropdown-item hover menu*/\r\n.dropdown-menu-animated {\r\n\t@include transform( scale(0.8) !important);\r\n\ttransition: all 270ms cubic-bezier(0.34, 1.25, 0.3, 1);\r\n\topacity: 0;\r\n\tvisibility: hidden;\r\n\tdisplay: block;\r\n}\r\n\r\n/* various sizes */\r\n.dropdown-menu {\r\n\tbox-shadow: $dropdown-shadow;\r\n\t-webkit-user-select: text;\r\n\r\n\t.dropdown-item {\r\n\t\tfont-weight: 400;\r\n\t\tcursor: pointer;\r\n\t}\r\n\r\n\t&.dropdown-sm {\r\n\t\twidth: $dropdown-sm-width;\r\n\t\theight: auto;\r\n\t}\r\n\r\n\t&.dropdown-md {\r\n\t\twidth: $dropdown-md-width;\r\n\t\theight: auto;\r\n\t} \r\n\r\n\t&.dropdown-lg {\r\n\t\twidth: $dropdown-lg-width;\r\n\t\theight: auto;\r\n\t} \r\n\r\n\t&.dropdown-xl {\r\n\t\twidth: $dropdown-xl-width;\r\n\t\theight: auto;\r\n\t}\t\r\n\r\n\t.dropdown-item {\r\n\r\n\t\t&:first-child,\r\n\t\t&:last-child {\r\n\t\t\t@include border-radius(0px);\r\n\t\t}\r\n\r\n\t}\r\n}\r\n\r\n/* replace bootstrap's default arrow */\r\n.dropdown-toggle:after,\r\n.dropleft .dropdown-toggle:before {\r\n\ttext-align: center;\r\n\tdisplay: inline;\r\n\tborder: 0 !important;\r\n\tfont-family: 'Font Awesome 5 Pro';\r\n\tcontent: \"\\f107\" !important;\r\n\tvertical-align: top !important;\r\n\tposition: relative;\t\r\n}\r\n\r\n.dropup .dropdown-toggle:after {\r\n\tcontent: \"\\f106\" !important;\r\n}\r\n\r\n.dropright .dropdown-toggle:after {\r\n\tcontent: \"\\f105\" !important;\r\n}\r\n\r\n.dropleft .dropdown-toggle:before {\r\n\tcontent: \"\\f104\" !important;\r\n}\r\n\r\n//very wierd bug... \r\n.nav-item .dropdown-toggle:after {\r\n\tfont-size: 0.90em;\r\n}\r\n\r\n\r\n/* remove arrow */\r\n.dropdown-toggle {\r\n\t&.no-arrow {\r\n\t\t&:before,\r\n\t\t&:after {\r\n\t\t\tdisplay: none !important;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* dropdown menu multi-level */\r\n.dropdown-menu {\r\n\r\n\t.dropdown-menu {\r\n\t\tmargin: 0;\r\n\t\tpadding: 0;\r\n\t\tborder-radius: 0;\r\n\t\tposition: absolute;\r\n\t\ttop: -1px;\r\n\t\tleft: 100%;\r\n\t\tbackground:$white;\r\n\t\tbox-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);\r\n\r\n\t\t@include transform( scale(0.8) );\r\n\t\ttransition: all 270ms cubic-bezier(0.34, 1.25, 0.3, 1);\r\n\t\ttransition-delay: 500ms;\r\n\t\topacity: 0;\r\n\t\tvisibility: hidden;\r\n\t\tdisplay: block;\r\n\r\n\t\t.dropdown-item {\r\n\t\t\tpadding-top: 0.5rem !important;\r\n\t\t\tpadding-bottom: 0.5rem !important;\r\n\t\t}\r\n\t}\r\n\r\n\t.dropdown-multilevel {\r\n\t\tposition: relative;\r\n\r\n\t\t/* it is displayed on right by default */\r\n\t\t&.dropdown-multilevel-left {\r\n\r\n\t\t\t> .dropdown-menu {\r\n\t\t\t\tright: 100%;\r\n\t\t\t\tleft: auto;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t/* add arrow */\r\n\t\t> .dropdown-item:first-child {\r\n\t\t\t&:after {\r\n\t\t\t\tcontent: \"\\f2fb\";\r\n\t\t\t\tfont-family: 'nextgen-icons';\r\n\t\t\t\tfont-size: inherit;\r\n\t\t\t\tposition: absolute;\r\n\t\t\t\tright: 0;\r\n\t\t\t\ttop: 0;\r\n\t\t\t\tbottom: 0;\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-items: center;\r\n\t\t\t\tpadding-right: $dropdown-item-padding-x;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&:hover {\r\n\t\t\t> .dropdown-item:not(.disabled) {\r\n\r\n\t\t\t\tbackground: $gray-100;\r\n\t\t\t\tcolor: $dropdown-link-hover-color;\r\n\r\n\t\t\t\t& + .dropdown-menu {\r\n\t\t\t\t\ttransition-delay: 0ms;\r\n\t\t\t\t\t@include transform( scale(1) );\r\n\t\t\t\t\t@include transform-origin( 29px -50px )\r\n\t\t\t\t\topacity: 1;\r\n\t\t\t\t\tvisibility: visible;\t\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t\r\n}","$icon-stack-size: 3em;\r\n\r\n.icon-stack {\r\n\tposition: relative;\r\n\tdisplay: inline-block;\r\n\twidth: 1em;\r\n\theight: 1em;\r\n\tline-height: 1em;\r\n\tvertical-align: middle;\r\n\ttext-align: center;\r\n\t//transition: $nav-hide-animate;\r\n}\r\n.icon-stack-1x,\r\n.icon-stack-2x,\r\n.icon-stack-3x {\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\tbottom:0;\r\n\twidth: 100%;\r\n\ttext-align: center;\r\n\tline-height: inherit !important;\r\n}\r\n.icon-stack-1x {\r\n\tfont-size: 0.5em;\r\n}\r\n.icon-stack-2x {\r\n\tfont-size: 0.70em;\r\n\t/*padding-right: 0.025em;*/\r\n}\r\n.icon-stack-3x {\r\n\tfont-size: 1em;\r\n}\r\n\r\n.icon-stack-xl {\r\n\tfont-size: rem(50px);\r\n}\r\n.icon-stack-lg {\r\n\tfont-size: rem(40px);\r\n}\r\n.icon-stack-md {\r\n\tfont-size: rem(34px);\r\n}\r\n.icon-stack-sm {\r\n\tfont-size: rem(30px);\r\n}",".filter-message {\r\n\tdisplay: block;\r\n\ttext-align: center;\r\n\tpadding: 2px;\r\n\tfont-size: rem($fs-nano);\r\n\ttext-transform: capitalize;\r\n\tfont-style: italic;\r\n\twidth: calc(100% - 60px);\r\n\tmax-width: 180px;\r\n\tborder-radius: $border-radius;\r\n\tmargin: $p-3 auto;\r\n\r\n\t&:empty {\r\n\t\tdisplay: none;\r\n\t}\r\n}\r\n\r\n.js-list-filter:not(.primary-nav) {\r\n\r\n\t/* these classes are triggered by JS */\r\n\t.js-filter-hide {\r\n\t\tdisplay:none !important;\r\n\t}\r\n\r\n\t// this is not needed as it will already be visible\r\n\t// -- actually its needed for nested elements\r\n\t/*.js-filter-show {\r\n\t\tdisplay:block !important;\r\n\t}*/\r\n\r\n}\r\n\r\n// we do this for nav-menu items to display parent as well\r\n.js-list-filter.nav-menu:not(.primary-nav) {\r\n\t.js-filter-show {\r\n\t\tdisplay:block !important;\r\n\t}\t\r\n}",".loader {\r\n\tdisplay: none;\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\tright: 0;\r\n\tbottom: 0;\r\n\talign-items: center;\r\n\tjustify-content: center;\r\n\tbackground: rgba(255,255,255,0.5);\r\n\tcolor: inherit;\r\n\tz-index: 10;\r\n\r\n\t/*\r\n\tThe use of translate3d pushes CSS animations into hardware acceleration.\r\n\tEven if you're looking to do a basic 2d translation, use translate3d for more power!\r\n\tIf your animation is still flickering after switching to the transform above,\r\n\tyou can use a few little-known CSS properties to try to fix the problem:\r\n\t*/\r\n\t/*-webkit-transform: translate3d(0, 0, 0);\r\n\t-webkit-backface-visibility: hidden;\r\n\t-webkit-perspective: 1000;\t*/\r\n\r\n}\r\n\r\n\r\n/*:not(.enable-loader) .loader {\r\n\t> * {\r\n\t\tanimation: pause;\r\n\t}\r\n}*/\r\n\r\n.enable-loader {\r\n\t&:before {\r\n\t\tcontent: '';\r\n\t\tbackground-color: rgba($white, 0.7);\r\n\t\tposition: absolute;\r\n\t\ttop: 0;\r\n\t\tleft: 0;\r\n\t\tright: 0;\r\n\t\tbottom: 0;\r\n\t}\r\n\r\n\t.loader {\r\n\t\tdisplay: flex;\r\n\t}\r\n}\r\n\r\n\r\n","#msgr_listfilter_input {\r\n\twidth: calc(100% - #{$p-3});\r\n\tmargin: 0 auto;\r\n\tmargin-top: -41px;\r\n\tpadding-left: 41px;\r\n\tmargin-bottom: 10px;\r\n\topacity: 0; \r\n\tbackground: transparent;\r\n\t@extend %general-animation;\r\n\ttransition-delay: $msgr-animation-delay; \t\r\n}\r\n\r\n.msgr-list {\r\n\twidth: $msgr-list-width;\r\n right: $msgr-list-width-collapsed - $msgr-list-width;\r\n z-index: 101;\r\n\r\n @extend %general-animation;\r\n transition-delay: $msgr-animation-delay;\r\n\r\n\t& + .msgr {\r\n\r\n\t\twidth: calc(100% - #{$msgr-list-width-collapsed});\r\n\t\theight: 100%;\r\n\r\n\t\t&:before {\r\n\t\t\tcontent:'';\r\n\t\t\theight:100%;\r\n\t\t\twidth:100%;\r\n\t\t\tbackground:rgba($white, 0.4);\t\r\n\t\t\tposition:absolute;\r\n\t\t\tz-index: 100;\r\n\r\n\t\t\t@extend %general-animation;\r\n\t\t\ttransition-delay: $msgr-animation-delay;\r\n\r\n\t\t\topacity: 0;\r\n\t\t\tvisibility: hidden;\r\n\t\t}\r\n\t}\r\n\r\n &:hover {\r\n \tright: 0;\r\n \tborder-left-color: rgba(0,0,0,0.1);\r\n\r\n \t#msgr_listfilter_input {\r\n \t\topacity: 1;\r\n \t}\r\n\r\n \t& + .msgr {\r\n\r\n \t\t&:before {\r\n \t\t\topacity: 1;\r\n \t\t\tvisibility: visible;\r\n \t\t}\r\n \t}\r\n }\r\n}\r\n\r\n/*.msgr-chatinput {\r\n\r\n\tmin-height: 110px;\r\n\tmax-height: 160px;\r\n\r\n\t[contenteditable=\"true\"] {\r\n\t\tmin-height:50px;\r\n\t\tmax-height:110px;\r\n\t}\r\n\r\n}*/\r\n\r\n/*.msgr-chatinput-icons {\r\n\theight: 40px;\r\n}*/\r\n\r\n/*.msgr-chatinput-container {\r\n\t> div {\r\n\t\tborder-top: 1px solid rgba($black,0.07);\r\n\t}\r\n}*/\r\n\r\n\r\n/* IE HACK */\r\n/*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\r\n\t[contenteditable=\"true\"] {\r\n\t\theight: 110px;\r\n\t}\r\n}*/\r\n\r\n.chat-segment-get {\r\n\r\n\ttext-align: left;\r\n\tposition: relative;\r\n\r\n\tmargin: 0 2rem 0.5rem 0;\r\n\r\n\t&.chat-start {\r\n\r\n\t\t.chat-message {\r\n\t\t\tborder-bottom-left-radius: 3px;\r\n\t\t}\r\n\r\n\t\t+ :not(.chat-end) {\r\n\t\t\t.chat-message {\r\n\t\t\t\tborder-bottom-left-radius: 3px;\r\n\t\t\t\tborder-top-left-radius: 3px;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&.chat-end {\r\n\t\t.chat-message {\r\n\t\t\tborder-top-left-radius: 3px;\r\n\t\t}\r\n\t}\r\n\r\n\t.chat-message {\r\n\t\tbackground: $msgr-get-background;\r\n\t\t@include text-contrast($msgr-get-background);\t\r\n\r\n\t\ttext-align: left;\t\t\t\r\n\t}\r\n}\r\n\r\n.chat-segment-sent {\r\n\r\n\ttext-align: right;\r\n\tposition: relative;\r\n\r\n\tmargin: 0 0 .5rem 3rem;\r\n\r\n\t&.chat-start {\r\n\r\n\t\t.chat-message {\r\n\t\t\tborder-bottom-right-radius: 3px;\r\n\t\t}\r\n\r\n\t\t+ :not(.chat-end) {\r\n\t\t\t.chat-message {\r\n\t\t\t\tborder-bottom-right-radius: 3px;\r\n\t\t\t\tborder-top-right-radius: 3px;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&.chat-end {\r\n\t\t.chat-message {\r\n\t\t\tborder-top-right-radius: 3px;\r\n\t\t}\r\n\t}\r\n\r\n\t.chat-message {\r\n\t\tbackground: $msgr-sent-background;\r\n\t\t@include text-contrast($msgr-sent-background);\r\n\r\n\t\ttext-align: left;\t\t\t\r\n\t}\r\n\r\n}\r\n\r\n.chat-message {\r\n\tpadding: 0.75rem 1rem;\r\n\tborder-radius: 0.625rem;\r\n\r\n\tposition: relative;\r\n\r\n\tdisplay: inline-block;\r\n\r\n\t> p {\r\n\t\tpadding: $p-2 + $p-1 0 0;\r\n\t\tmargin:0;\r\n\t}\r\n\r\n\t> p:first-child {\r\n\t\tpadding-top: 0;\r\n\t}\r\n}\r\n\r\n.chat-start {\r\n\r\n\tmargin-bottom: 3px !important;\r\n\t\r\n\t.time-stamp {\r\n\t\tdisplay: none;\r\n\t}\r\n\r\n\t& + .chat-segment:not(.chat-end) {\r\n\r\n\t\tmargin-bottom: 3px !important;\r\n\r\n\t\t.time-stamp {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\r\n\t}\r\n}","/* modal shadow */\r\n.modal-content {\r\n\tbox-shadow: 0 0 20px 0 rgba($black, 0.2); \r\n}\r\n\r\n/* adjustments */\r\n.modal-dialog {\r\n\t.modal.show & {\t\t\r\n\t\ttransform: none;\t\t\r\n\t}\r\n}\r\n\r\n/* alert modal */\r\n.modal-alert {\r\n\tpadding: 0 !important; /* overriding bootstrap generated style */\r\n\r\n\t.modal-dialog {\r\n\t\tmax-width: 100% !important; /* overriding bootstrap css for all media queries */\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tmin-height: calc(100% - 3.5rem);\r\n\t\ttransform: none !important; /* overriding bootstrap css */\r\n\t}\r\n\r\n\t.modal-content {\r\n\t\tbackground-color: rgba($black,0.8);\r\n\t\tborder-radius: 0;\r\n\t\tpadding: 1.5rem 1rem 1rem;\r\n\t}\r\n\r\n\t.modal-title {\r\n\t\tfont-size: 1.5rem;\r\n \tfont-weight: 300;\r\n\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tflex-wrap: wrap;\r\n\t}\r\n\r\n\t.modal-header,\r\n\t.modal-body,\r\n\t.modal-footer {\r\n\t\t/*left: 20%;\r\n\t\twidth: 60%;*/\r\n\t\twidth: 100%;\r\n\t\tmax-width: map-get($grid-breakpoints, lg);\r\n\t\tmargin: 0 auto;\r\n\t\tpadding: 0;\r\n\t\tcolor: $white;\r\n\t\tposition: relative;\r\n\t}\r\n\r\n\t/*.modal-body {\r\n\t\tpadding: 0.5rem 0;\r\n\t}\r\n*/\r\n\t.close {\r\n\t\tcolor: $white;\r\n\t\ttext-shadow: 0 1px 0 $black;\r\n\t}\r\n}\r\n\r\n/* transparent modal */\r\n.modal-transparent {\r\n\t.modal-content {\r\n\t\tbox-shadow: 0 1px 15px 1px rgba($primary-900, 0.3);\r\n\t}\r\n\t.modal-content {\r\n\t\tbackground: rgba(desaturate(darken($primary-800, 25%), 20%), 0.85); \r\n\t}\r\n}\r\n\r\n/* transparent backdrop */\r\n.modal-backdrop-transparent {\r\n\tbackground: transparent;\r\n}\r\n\r\n/* fullscreen modal */\r\n.modal-fullscreen {\r\n\t\r\n\tpadding: 0 !important;\r\n\r\n\t.modal-content {\r\n\t\tborder-radius: 0;\r\n\t\tborder-width: 0;\r\n\t}\r\n\r\n\t.modal-dialog {\r\n\t\tmax-width: unquote(\"calc(100vw - 40px)\");\r\n\t\tmax-height: unquote(\"calc(100vh - 80px)\");\r\n\r\n\t\t.modal-content {\r\n\t\t\theight: unquote(\"calc(100vh - 80px)\");\r\n\t\t}\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* top */\r\n.modal-dialog-top,\r\n.modal-dialog-bottom {\r\n\t\tposition: absolute;\r\n\t\ttop: 0;\r\n\t\tmargin: 0;\r\n\t\tmin-width: 100%;\r\n\t\r\n\t.modal-dialog {\r\n\t\twidth: 100%;\r\n\t\tmax-width: 100%;\r\n\t\tmargin: 0;\r\n\t}\r\n\r\n\t.modal-content {\r\n\t\tborder-radius: 0px;\r\n\t\tborder:0;\r\n\t}\r\n}\r\n\r\n.modal-dialog-bottom {\r\n\ttop: auto;\r\n\tbottom: 0;\r\n\r\n\t.modal.fade & {\r\n\t\ttransform: translate(0,25%);\r\n\t}\r\n}\r\n\r\n/* left */\r\n.modal-dialog-left {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tmargin: 0 !important;\r\n\r\n\t.modal-content {\r\n\t\tmin-height: 100%;\r\n\t\tborder-width: 0;\r\n\t\tborder-radius: 0;\r\n\t}\r\n\r\n\t.modal.fade & {\r\n\t\ttransform: translate(-25%, 0);\r\n\t}\r\n}\r\n\r\n/* right */\r\n.modal-dialog-right {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tright: 0;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tmargin: 0 !important;\r\n\tborder-width: 0px;\r\n\r\n\t.modal-content {\r\n\t\tmin-height: 100%;\r\n\t\tborder-width: 0;\r\n\t\tborder-radius: 0;\r\n\t}\r\n\r\n\t.modal.fade & {\r\n\t\ttransform: translate(25%, 0);\r\n\t}\r\n}\r\n\r\n.modal.show .modal-dialog {\r\n\ttransform: translate(0, 0);\r\n}\r\n\r\n/* modal size */\r\n.modal-md {\tmax-width: 350px; }\r\n\r\n\r\n\r\n\t ",".pagination {\r\n\t.page-item:not(:first-child) {\r\n\t\tmargin-left: 0.4rem;\r\n\t}\r\n\r\n\t.page-item:first-child:not(.active),\r\n\t.page-item:last-child:not(.active),\r\n\t.page-item.disabled {\r\n\t\t.page-link {\r\n\t\t\tbackground: lighten($primary-50, 10%);\r\n\t\t}\r\n\t}\r\n\r\n\t.page-link {\r\n\t\tborder-radius: $border-radius;\r\n\t\tborder-width: 0px;\r\n\r\n\t\t&:hover {\r\n\t\t\tbackground-color: $primary-500 !important;\r\n\t\t\tcolor: $white;\r\n\t\t}\r\n\t}\r\n\r\n\t&.pagination-xs {\r\n\t\t.page-link {\r\n\t\t\tpadding: 0.2rem 0.5rem;\r\n\t\t\tfont-size: rem($fs-xs)\r\n\t\t}\r\n\t} \r\n\r\n}\r\n\r\n\r\n",".panel-fullscreen {\r\n\toverflow:hidden;\r\n\tmax-width: 100%;\r\n}\r\n\r\n.panel {\r\n display: flex;\r\n flex-direction: column;\r\n\r\n\tposition: relative;\r\n\tbackground-color: $white;\r\n\tbox-shadow: 0px 0px 13px 0px rgba(darken($primary-800, 15%), (8/100));\r\n \r\n\tmargin-bottom: $grid-gutter-width;\r\n\tborder-radius: $border-radius;\r\n\r\n\t//experimental ...\r\n\tborder: 1px solid rgba(0, 0, 0, 0.09);\r\n\tborder-bottom: 1px solid #e0e0e0;\r\n\r\n\tborder-radius: $panel-edge-radius;\r\n\r\n\ttransition : border 500ms ease-out;\r\n\r\n\t/* panel container */\r\n\t.panel-container {\r\n\r\n\t\t//this cosigns with header animation 'all'\r\n\t\t//@include transition-border(0.4s, ease-out);\r\n\r\n\t\tposition: relative;\r\n\r\n\t\t//border: 1px solid transparent;\r\n\t\t//border-top-width: 0;\r\n\r\n \tborder-radius: 0 0 $panel-edge-radius $panel-edge-radius;\r\n\r\n\t\t.panel-content {\r\n\t\t\tpadding: $panel-spacer-y $panel-spacer-x;\r\n\r\n\t\t\t&:only-child,\r\n\t\t\t&:last-child {\r\n\t\t\t\tborder-radius: 0 0 $panel-edge-radius $panel-edge-radius;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t/* panel refresh */\r\n\t&.panel-refresh {\r\n\r\n\t\t.js-panel-refresh {\r\n\t\t\topacity: 0.5;\r\n\t\t\tcursor: wait;\r\n\t\t}\r\n\t}\r\n\r\n\t/* panel fullscreen */\r\n\t&.panel-fullscreen {\r\n\t\tposition: fixed !important; /* there is a bug with jquery ui, so we have to add !important rule here */\r\n\t\tz-index: $zindex-panel-fullscreen;\r\n\t\ttop: 0;\r\n\t\tleft: 0;\r\n\t\tright: 0;\r\n\t\theight: 100vh !important;\r\n\t\tmax-height: 100vh !important;\r\n \twidth: 100vw !important;\r\n \tmax-width: 100vw !important;\r\n\t\tborder-radius: 0;\r\n\t\tborder:0;\r\n\r\n\t\t/*display: flex;\r\n\t\tflex-direction: column;*/\r\n\r\n\t\t[data-action=\"panel-collapse\"],\r\n\t\t.js-panel-collapse,\r\n\t\t[data-action=\"panel-close\"],\r\n\t\t.js-panel-close {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\r\n\t\t/* make panel header bigger */\r\n\t\t.panel-hdr {\r\n\t\t\theight: $header-height;\r\n\t\t\tborder-radius: 0;\r\n\t\t\tbox-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(darken($primary-800, 10%), (10/100));\r\n\r\n\t\t\t/* make panel header bigger */\r\n\t\t\th2 {\r\n\t\t\t\tfont-size: rem($panel-hdr-font-size + 4);\r\n\t\t\t\tfont-weight:400;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.js-panel-locked {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\r\n\t\t.btn-panel[data-action=\"panel-fullscreen\"],\r\n\t\t.js-panel-fullscreen {\r\n\t\t\twidth:$panel-hdr-height/2;\r\n\t\t\theight:$panel-hdr-height/2;\r\n\t\t}\r\n\r\n\t\t.panel-container {\r\n\t\t\tflex: 1;\r\n\t\t\toverflow-y: auto;\r\n\t\t\tborder-radius: 0;\r\n\t\t\tdisplay: block !important; //incase user had it collapsed\r\n\t\t}\r\n\t}\r\n\r\n\t/* panel collapse */\r\n\t/*&.panel-collapsed:not(.panel-fullscreen) {\r\n\r\n\t\t.panel-container {\r\n\t\t\tdisplay:none;\r\n\t\t}\r\n\r\n\t}*/\r\n\r\n\t/* panel locked */\r\n\t&.panel-locked:not(.panel-fullscreen) {\r\n\r\n\t\t.js-panel-locked {\r\n\t\t\tfont-weight: bold;\r\n\t\t}\r\n\r\n\t\t.panel-hdr {\r\n\t\t\t//&:active {\r\n\r\n\t\t\t\th2:before {\r\n\t\t\t\t\tfont-family: 'nextgen-icons';\r\n\t\t\t\t\tcontent: \"\\f2ae\";\r\n\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\ttop: 0;\r\n\t\t\t\t\tbottom: 0;\r\n\t\t\t\t\tright: 5px;\r\n\t\t\t\t\tdisplay: inline-flex;\r\n\t\t\t\t\talign-items: center;\r\n\t\t\t\t\tjustify-content: center;\r\n\t\t\t\t\tfont-size: 1.1rem;\r\n\t\t\t\t\tcolor: $danger-500;\r\n\t\t\t\t}\r\n\t\t\t//}\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t&.ui-sortable-helper {\r\n\t\tbox-shadow: 0 5px 16px 0 rgba(0,0,0,0.05), 0 5px 20px 0 rgba(0,0,0,0.09);\r\n\t\t/*.panel-toolbar {\r\n\t\t\t-webkit-filter: grayscale(100%); Safari 6.0 - 9.0 \r\n\t\t\tfilter: grayscale(100%);\r\n\t\t}*/\r\n\t}\r\n}\r\n\r\n/* panel tag can be used globally */\r\n.panel-tag {\r\n\tpadding: 1rem $panel-spacer-x;\r\n\tmargin-bottom: 2rem;\r\n\tborder-left: 3px solid $success-500;\r\n\tbackground: #eef7fd;\r\n\topacity: 0.8;\r\n\tfont-weight: 400;\r\n\tfont-size: 0.875rem;\r\n\tborder-radius: 0px 8px 8px 0px;\t\r\n\r\n\t//remove p tag margin\r\n\t>*:last-child,\r\n\t>*:only-child {\r\n\t\tmargin-bottom: 0;\r\n\t}\t\r\n\r\n\t&:only-child {\r\n\t\tmargin-bottom: 0;\r\n\t}\r\n}\r\n\r\n/* panel header */\r\n.panel-hdr {\r\n\tdisplay: flex;\r\n\talign-items:center;\r\n\tbackground: $panel-hdr-background;\r\n\tmin-height: $panel-hdr-height;\r\n\t//@include box-sizing(border-box); //why did we need this?\r\n\t//border: 1px solid transparent;\r\n\tborder-bottom: 1px solid rgba(0, 0, 0, 0.07);\r\n\t//box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.05);\r\n\tborder-radius: $panel-edge-radius $panel-edge-radius 0 0;\r\n\r\n\t//@extend %common-animation-easeout;\r\n\r\n\t@include transition-background-color(0.4s, ease-out)\r\n\r\n\t.panel-collapsed & {\r\n\t\tborder-radius: $panel-edge-radius;\r\n\t}\r\n\t\r\n\t/* add padding to first and last child */\r\n\t> :first-child {\r\n\t\tpadding-left: $panel-spacer-x;\r\n\t}\r\n\t> :last-child {\r\n\t\tpadding-right: $panel-spacer-x;\r\n\t}\r\n\r\n\t/* adjusts title */\r\n\th2 {\r\n\t\tflex: 1;\r\n\t\tfont-size: rem($panel-hdr-font-size);\r\n\t\tmargin: 0;\r\n\t\tdisplay: flex;\r\n\t\talign-items:center;\r\n\t\tline-height: $panel-hdr-height;\r\n\t\tcolor: inherit;\r\n\t\tcolor: #333;\r\n\t\tposition: relative;\r\n\r\n\t\tfont-weight: 500;\r\n\r\n\t\t&:not(:only-child) {\r\n\t\t\tmargin-right: $panel-spacer-x / 1.5;\r\n\t\t}\r\n\r\n\t\t> [class*='fw-'] {\r\n\t\t\tmargin-left: 4px;\r\n\t\t}\r\n\r\n\t\tsmall {\r\n\t\t\tdisplay: inline-block;\r\n\t\t\tmargin:0;\r\n\t\t\topacity: 0.8;\r\n\t\t\tfont-weight: 400;\r\n\t\t\tfont-size: rem($panel-hdr-font-size - 2);\r\n\t\t\tmargin-left: $spacer * 0.5;\r\n\t\t}\r\n\r\n\t\t/* panel header icon */\r\n\t\t.panel-icon {\r\n\t\t\tmargin-right: $p-2;\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n.panel-hdr[class^=\"bg-\"], \r\n.panel-hdr[class*=\" bg-\"] {\r\n\th2 {\r\n\t\tcolor: inherit;\r\n\t}\r\n}\r\n\r\n\r\n\r\n/* panel tap highlight */\r\n.panel-sortable:not(.panel-locked).ui-sortable-helper {\r\n\r\n\t&:active {\r\n\t\tborder-color: rgba($black, 0.15);\r\n\t}\r\n\r\n\t/*.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: rgba($primary-300, 0.7);\r\n\t\t\tborder-left-color: rgba($primary-500, 0.7);\r\n\t\t\tborder-right-color: rgba($primary-500, 0.7);\r\n\r\n\t\t\t& + .panel-container {\r\n\r\n\t\t\t\tborder-color: transparent rgba($primary-500, 0.7) rgba($primary-600, 0.7);\r\n\t\t\t}\r\n\t\t}\r\n\t}*/\r\n}\r\n\r\n/*.panel-sortable .panel-hdr:active,\r\n.panel-sortable .panel-hdr:active + .panel-container {\r\n\t@include transition-border(0.4s, ease-out);\r\n}*/\r\n\r\n.panel-sortable.panel-locked {\r\n\t/*.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: $danger-300;\r\n\t\t\tborder-left-color: $danger;\r\n\t\t\tborder-right-color: $danger;\r\n\r\n\t\t\t& + .panel-container {\r\n\t\t\t\tborder-color: transparent $danger $danger;\r\n\t\t\t}\r\n\t\t}\r\n\t}*/\r\n}\r\n\r\n/* panel toolbar (sits inside panel header) */\r\n.panel-toolbar {\r\n\tdisplay: flex;\r\n\talign-items:center;\r\n\r\n\t.btn-panel {\r\n\t\tmargin-left: $panel-btn-spacing;\r\n\r\n\t\tpadding: 0;\r\n\t\twidth: $panel-btn-size;\r\n\t\theight: $panel-btn-size;\r\n\r\n\t\t@include box-sizing(border-box);\r\n\r\n\t\tborder-radius: 50%;\r\n\t\topacity: 0.8;\r\n\r\n\t\t@extend %common-animation;\r\n\r\n\t\t&:hover {\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\r\n\t\t/* add default colors for action buttons */\r\n\t\t&[data-action=\"panel-collapse\"],\r\n\t\t&.js-panel-collapse {\r\n\t\t\tbackground: $success-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-fullscreen\"],\r\n\t\t&.js-panel-fullscreen {\r\n\t\t\tbackground: $warning-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-close\"],\r\n\t\t&.js-panel-close {\r\n\t\t\tbackground: $danger-500;\r\n\t\t}\r\n\r\n\t\t/*&:after {\r\n\t\t\tcontent: \"\";\r\n\t\t\tposition: absolute;\r\n\t\t\tborder: 1px solid rgba($white, 0.6);\r\n\t\t\tborder-radius: 50%;\r\n\t\t\twidth: calc(100% + 2px);\r\n\t\t\theight: calc(100% + 2px);\r\n\t\t\tright: -1px;\r\n\t\t\ttop: -1px;\r\n\t\t}*/\r\n\r\n\t}\r\n\r\n\t.btn-toolbar-master {\r\n\t\theight: $panel-hdr-height;\r\n\t\twidth: 1.826875rem; /* stop flickering bug due to cpu latency */\r\n\t\tborder-radius: 0;\r\n\t\tmargin-right: -$panel-spacer-x;\r\n\t\tborder-top-right-radius: 3px;\r\n\t\tmargin-left: 0.5rem;\r\n\t\tpadding: 0 13px;\r\n\t\tbackground: transparent;\r\n\t\tborder: 0;\r\n\t\tfont-size: $panel-toolbar-icon;\r\n\t\tcolor: inherit;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\r\n\t\t&[aria-expanded=\"true\"] {\r\n\t\t\tbox-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset\r\n\t\t}\r\n\r\n\t\t& + .dropdown-menu {\r\n\t\t\tright: 0;\r\n\t\t\ttop: $panel-hdr-height;\r\n\t\t\tleft: auto !important;\r\n\t\t\tmargin:0;\r\n\t\t\tborder-radius:0;\r\n\t\t\t//min-width: 150px;\r\n\t\t}\r\n\t}\r\n\r\n\t/* we curve the last button to make it seamless with panel's border radius */\r\n\t.btn-panel-flat:last-child {\r\n\t\tborder-top-right-radius: $border-radius - 1px;\r\n\t}\r\n\r\n}\r\n\r\n.panel-sortable:not(.panel-fullscreen):not(.panel-locked) .ui-sortable-handle {\r\n\tcursor: move;\r\n}\r\n\r\n/* placeholder */\r\n.panel-placeholder {\r\n\tbackground-color: $panel-placeholder-color;\r\n\tbox-sizing: border-box;\r\n\tmargin-bottom: $grid-gutter-width;\r\n\tborder-radius: $border-radius + 1;\r\n\tposition: relative;\r\n\toverflow: hidden;\r\n\t//exprimental...\r\n\tborder: 1px solid transparent;\r\n\t/* placeholder border animation */\r\n\t&:before,\r\n\t&:after {\r\n\t\tcontent:\" \";\r\n\t\tbackground-image: url(data:image/gif;base64,R0lGODlhCAAIAJAAAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQECgD/ACwAAAAACAAIAAACD4SDYZB6udpiaMJYsXuoAAAh+QQECgD/ACwAAAAACAAIAAACDYQRGadrzVRMB9FZ5SwAIfkEBAoA/wAsAAAAAAgACAAAAg8MDqGYaudeW9ChyOyltQAAIfkEBAoA/wAsAAAAAAgACAAAAg9MgGCXm+rQYtC0WGl9oQAAIfkEBAoA/wAsAAAAAAgACAAAAg+MgWCRernaYmjCWLF7qAAAIfkEBAoA/wAsAAAAAAgACAAAAg2MAwmna81UTAfRWeUsACH5BAQKAP8ALAAAAAAIAAgAAAIPRB6gmGrnXlvQocjspbUAACH5BAQKAP8ALAAAAAAIAAgAAAIPBIJhl5vq0GLQtFhpfaAAADs=);\r\n\t\tborder-radius: $border-radius + 1;\r\n\t\tposition: absolute;\r\n\t\ttop:0;\r\n\t\tright:0;\r\n\t\tbottom:0;\r\n\t\tleft:0;\r\n\t\topacity: 0.3;\r\n\t}\r\n\r\n\t&:before {\r\n\t\tbackground: $panel-placeholder-color;\r\n\t\tmargin: 1px;\r\n\t\tbox-sizing: border-box;\r\n\t\topacity: 1;\r\n\t\tz-index: 1;\r\n\t}\r\n}\r\n\r\n.mod-panel-clean {\r\n\r\n\t.panel-hdr {\r\n\t\tbackground: $white;\r\n\t\tbackground-image: linear-gradient(to bottom,#f7f7f7, $white);\r\n\t\tbox-shadow: none;\r\n\t\t\r\n\t\th2 {\r\n\t\t\tcolor: #333;\r\n\t\t\tfont-weight: 500;\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/*.panel-container {\r\n\t\t.panel-content:first-child {\r\n\t\t\tpadding-top: $p-1;\r\n\t\t}\r\n\t}*/\r\n\t\r\n}\t\r\n\r\n@media only screen and ( max-width: 420px ){\r\n\t/* making mobile spacing a little narrow */\r\n\t.panel {\r\n\t\t.panel-hdr {\r\n\t\t\tfont-size: rem($panel-hdr-font-size);\r\n\t\t\t//color: #060606;\r\n\t\t\tmin-height: $panel-hdr-height - 4;\r\n\r\n\t\t\t> :first-child {\r\n\t\t\t\tpadding-left: 10px;\r\n\t\t\t}\r\n\t\t\t> :last-child {\r\n\t\t\t \tpadding-right: 10px;\r\n\t\t\t}\r\n\r\n\t\t\t.panel-toolbar .btn-toolbar-master {\r\n\t\t\t\tmargin-right: -10px;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\r\n\r\n\t\t.panel-container {\r\n\t\t\t.panel-content:first-child {\r\n\t\t\t\tpadding: 10px;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* print only selected panel when on fullscreen */\r\n@media print {\r\n\t.panel-fullscreen {\r\n\t\t.subheader,\r\n\t\t.page-breadcrumb,\r\n\t\t.page-content .panel:not(.panel-fullscreen) {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\r\n\t\t.panel-hdr,\r\n\t\t.panel-container,\r\n\t\t.panel-content,\r\n\t\th2 {\r\n\t\t\tborder: none;\r\n\t\t\tpadding: 0 !important;\r\n\t\t}\r\n\r\n\t\t.panel {\r\n\t\t\tmargin: 0;\r\n\t\t}\r\n\t}\r\n}",".popover {\r\n\tbox-shadow: $dropdown-shadow;\r\n\tmargin: 12px;\r\n\r\n\t.arrow {\r\n\t\tborder-color: $popover-arrow-outer-color;\r\n\r\n\t}\r\n\r\n\t.popover-header {\r\n\t\tfont-weight: 500;\r\n\t\tfont-size: rem($popover-font-size);\r\n\t\tborder-radius: $popover-border-radius $popover-border-radius 0 0;\r\n\t\tborder-bottom-width:0px;\r\n\t}\r\n\r\n\t.popover-body {\r\n\t\tpadding: 0;\r\n\t}\r\n}\r\n\r\n\r\n.popover-body:not(:empty) {\r\n\tpadding: 0 $popover-header-padding-x $popover-header-padding-y;\r\n}\r\n\r\n.popover-header:empty + .popover-body {\r\n\tpadding-top: $popover-header-padding-y;\r\n}",".progress-xs { height: 5px }\r\n.progress-sm { height: 8px }\r\n.progress-md { height: 14px }\r\n.progress-lg { height: 20px }\r\n.progress-xl { height: 30px }","$app-shortcut-btn-size: 49px;\r\n\r\n$menu-item-size: 45px;\r\n$menu-items:5;\r\n$menu-grid-icon: 5px;\r\n$menu-item-direction: 'top'; //top or left\r\n\r\n%ball{\r\n background:$primary-500;\r\n border-radius:50%;\r\n width:$menu-item-size;\r\n height:$menu-item-size;\r\n position:absolute !important;\r\n padding:0;\r\n right:0;\r\n bottom:0;\r\n color:$white !important;\r\n text-align:center;\r\n line-height:$menu-item-size;\r\n transform:translate3d(0,0,0);\r\n transition:transform ease-out 200ms;\r\n box-shadow: 0 1px 10px rgba(0, 0, 0, 0.05), \r\n 0 1px 2px rgba(0, 0, 0, 0.1);\r\n\r\n &:hover {\r\n background: $primary-700;\r\n }\r\n}\r\n\r\n.shortcut-menu {\r\n position:fixed;\r\n right: $grid-gutter-width;\r\n bottom: $footer-height + $grid-gutter-width;\r\n z-index: $footer-zindex + 1; \r\n}\r\n\r\n.menu-open {\r\n display:none;\r\n}\r\n\r\n.menu-item,\r\nlabel.menu-open-button {\r\n @extend %ball;\r\n font-size: 16px;\r\n}\r\n\r\nlabel.menu-open-button {\r\n z-index: $footer-zindex + 2;\r\n transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);\r\n transition-duration: 400ms;\r\n cursor:pointer;\r\n margin:0;\r\n\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n\r\n.app-shortcut-icon {\r\n width: $menu-grid-icon;\r\n height: $menu-grid-icon;\r\n background: #ecf0f1;\r\n color: #ecf0f1;\r\n transition: .3s;\r\n box-shadow: -8px -8px, 0 -8px, 8px -8px, -8px 0, 8px 0, -8px 8px, 0 8px, 8px 8px;\r\n}\r\n\r\n.menu-open:checked+.menu-open-button{\r\n transition-timing-function: linear;\r\n transition-duration: 200ms;\r\n transform: scale(0.9,0.9) translate3d(0,0,0);\r\n background: $fusion-500;\r\n\r\n .app-shortcut-icon {\r\n box-shadow: 0 -5px, 0 -8px, 5px 0, -5px 0, 8px 0, -8px 0, 0 8px, 0 5px !important;\r\n -webkit-transform: rotate3d(0,0,1,-45deg) scale3d(.8,.8,.8);\r\n transform: rotate3d(0,0,1,-45deg) scale3d(.8,.8,.8);\r\n }\r\n}\r\n\r\n.menu-open:checked~.menu-item{\r\n transition-timing-function:cubic-bezier(0.165, 0.840, 0.440, 1.000);\r\n\r\n @if $menu-item-direction == 'top' {\r\n\r\n @for $i from 1 through $menu-items{\r\n &:nth-child(#{$i+2}){\r\n transition-duration:50ms+(100ms*$i);\r\n transform:translate3d(0,-($menu-item-size+3)*$i,0);\r\n }\r\n }\r\n\r\n } @else {\r\n\r\n @for $i from 1 through $menu-items{\r\n &:nth-child(#{$i+2}){\r\n transition-duration:50ms+(100ms*$i);\r\n transform:translate3d(-($menu-item-size+3)*$i,0,0);\r\n }\r\n }\r\n }\r\n}","/* set base height for slider */\r\n.slide-on-mobile {\r\n width: $slider-width;\r\n}\r\n\r\n@media only screen and ( max-width: $mobile-breakpoint-size ){\r\n /* SIDE PANELS */\r\n .slide-on-mobile {\r\n @include translate3d(0,0,0);\r\n z-index: $cloud;\r\n position: absolute !important;\r\n top:0;\r\n bottom:0;\r\n\r\n background-color: $gray-100; \r\n\r\n transition: $nav-hide-animate;\r\n }\r\n\r\n .slide-backdrop {\r\n background: transparent;\r\n transition: background 300ms;\r\n }\r\n\r\n .slide-on-mobile-left {\r\n //@include translate3d(-$slider-width,0,0); /* issue with translate 3d with padding */\r\n border-right: 1px solid rgba($black,0.09);\r\n\r\n /* new solution */\r\n left: -$slider-width;\r\n }\r\n\r\n .slide-on-mobile-left-show {\r\n //@include translate3d(0,0,0);\r\n left:0;\r\n }\r\n\r\n .slide-on-mobile-right {\r\n //@include translate3d(calc(100vw), 0, 0); /* issue with translate 3d with padding */\r\n border-left: 1px solid rgba($black,0.09);\r\n\r\n right: -$slider-width;\r\n }\r\n\r\n .slide-on-mobile-right-show {\r\n //@include translate3d(calc(100vw - #{$slider-width}), 0, 0); /* issue with translate 3d with padding */\r\n right: 0;\r\n }\r\n\r\n /* place the backdrop right after these classes */\r\n .slide-on-mobile-right-show,\r\n .slide-on-mobile-left-show {\r\n & + .slide-backdrop {\r\n background: rgba($black,0.09);\r\n position: absolute;\r\n z-index: $cloud - 2;\r\n left: 0;\r\n right: 0;\r\n bottom: 0;\r\n top: 0;\r\n }\r\n }\t\r\n}","/* bootstrap override table stripe */\r\n.table {\r\n\t&.table-striped:not(.table-bordered) {\r\n\t\tth, \r\n\t\ttbody th,\r\n\t\ttbody td {\r\n\t\t\t border: 0;\r\n\t\t}\r\n\t}\r\n\r\n\tthead[class^=\"bg-\"] tr > th,\r\n\tthead[class*=\" bg-\"] tr > th {\r\n\t\tborder-top: 0;\r\n\t\tborder-bottom: 0; \t\r\n\t}\r\n\r\n\ttr[class^=\"bg-\"] > td,\r\n\ttr[class^=\"bg-\"] > th,\r\n\ttr[class*=\" bg-\"] > td,\r\n\ttr[class*=\" bg-\"] > th {\r\n\t\tborder-top:0 !important;\r\n\t}\r\n}\r\n\r\n.thead-themed {\r\n\t@include gradient-img(#f2f2f2,#fafafa)\r\n}\r\n\r\n.table-dark {\r\n\t.thead-themed {\r\n\t\t@include gradient-img($fusion-700,$fusion-800)\r\n\t}\r\n}\r\n\r\n.table-bordered {\r\n\t&[class*=\" bg-\"],\r\n\t&[class*=\" bg-\"] td,\r\n\t&[class*=\" bg-\"] th,\r\n\t&[class^=\"bg-\"],\r\n\t&[class^=\"bg-\"] td,\r\n\t&[class^=\"bg-\"] th {\r\n\t\tborder: 1px solid rgba($white, 0.1);\r\n\t}\r\n\r\n\t[class*=\" bg-\"] td,\r\n\t[class*=\" bg-\"] th,\r\n\t[class^=\"bg-\"] td,\r\n\t[class^=\"bg-\"] th, {\r\n\t\tborder: 1px solid rgba($black, 0.1);\r\n\t}\r\n}\r\n/* table hover */\r\n.table-hover {\r\n\ttbody {\r\n\t\ttr {\r\n\t\t\t&:hover {\r\n\t\t\t\tbox-shadow: inset 1px 0 0 #dadce0, inset -1px 0 0 #dadce0, 0 1px 2px 0 rgba(60,64,67,.3), 0 1px 3px 1px rgba(60,64,67,.15);\r\n\t\t\t\tz-index: 1;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* reset table (global) */\r\nth {\r\n font-weight: 500;\r\n}\r\n\r\n.table-clean {\r\n\tbackground: transparent;\r\n\tborder: none;\r\n\r\n\ttr,\r\n\ttd,\r\n\tth {\r\n\t\tborder: none;\r\n\t\tbackground: none;\r\n\t}\r\n}\r\n\r\n.table-scale-border-top {\r\n\tborder-top: 2px solid $fusion-500 !important;\r\n}\r\n.table-scale-border-bottom {\r\n\tborder-bottom: 2px solid $fusion-500 !important;\r\n}\r\n","/* nav tabs panel */\r\n.nav-tabs-clean {\r\n\r\n\theight: $nav-tabs-clean-link-height;\r\n\tborder-bottom: 1px solid rgba(0, 0, 0, 0.1);\r\n\r\n\t.nav-item {\r\n\r\n\t\t.nav-link {\r\n\t\t\tborder-radius: 0;\r\n\t\t\tborder: 0;\r\n\t\t\theight: $nav-tabs-clean-link-height;\r\n\r\n\t\t\t/*font-size: rem($fs-md);\r\n\t\t\tfont-weight: 500;*/\r\n\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tborder-bottom: 1px solid transparent;\r\n\r\n\t\t\t&.active {\r\n\t\t\t\tborder-bottom: 1px solid $primary-500;\r\n\t\t\t\tcolor: $primary-500;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tcolor: $primary-500;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* hack for waves effect breaking tabs */\r\n/*.nav-tabs .nav-item > .nav-link.waves-effect {\r\n\theight: 100% !important;\r\n\tdisplay: block;\r\n}*/\r\n\r\n/* fontsize for tabs */\r\n.nav-tabs .nav-item .nav-link {\r\n\t&:not(:hover) {\r\n\t\tcolor: inherit;\r\n\t}\r\n\r\n\t&.active:not(:hover) {\r\n\t\tcolor: #333;\r\n\t}\r\n\t&:hover:not(.active) {\r\n\t\tcolor: inherit;\r\n\t}\r\n}\r\n\r\n.nav .nav-link:not([class^=\"btn-\"]):not([class*=\" btn-\"]) {\r\n\tfont-weight: 500;\r\n\tfont-size: rem($fs-base);\r\n}\r\n\r\n.nav-tabs .nav-link.active, \r\n.nav-tabs .nav-item.show .nav-link {\r\n\tcolor: $primary-500;\r\n}",".tooltip-inner {\r\n\tfont-family: $page-font;\r\n\tfont-weight: 500;\r\n\tbox-shadow: $box-shadow-sm;\r\n}\r\n/*.tooltip .arrow {\r\n\tdisplay: none;\r\n}*/","/* height & width auto */\r\n.h-auto { height: auto !important }\r\n.w-auto { width: auto !important }\r\n.min-height-reset { min-height: initial !important}\r\n.max-width-reset { max-width: none !important;}\r\n.max-height-reset { max-height: none !important;}\r\n\r\n/* width preset */\r\n.min-width-0 { min-width: 0 }\r\n\r\n.width-0 { width: 0}\r\n.width-1 { width: 1.5rem }\r\n.width-2 { width: 2rem }\r\n.width-3 { width: 2.5rem }\r\n.width-4 { width: 2.75rem }\r\n.width-5 { width: 3rem }\r\n.width-6 { width: 3.25rem }\r\n.width-7 { width: 3.5rem }\r\n.width-8 { width: 3.75rem }\r\n.width-9 { width: 4rem }\r\n.width-10 { width: 4.25rem }\r\n\r\n.width-xs { min-width: 5rem;}\r\n.width-sm { min-width: 10rem;}\r\n.width-lg { min-width: 15rem;}\r\n.width-xl { min-width: 20rem;}\r\n\r\n.height-0 { height: 0}\r\n.height-1 { height: 1.5rem }\r\n.height-2 { height: 2rem }\r\n.height-3 { height: 2.5rem }\r\n.height-4 { height: 2.75rem; }\r\n.height-5 { height: 3rem }\r\n.height-6 { height: 3.25rem }\r\n.height-7 { height: 3.5rem }\r\n.height-8 { height: 3.75rem }\r\n.height-9 { height: 4rem }\r\n.height-10 { height: 4.25rem }\r\n\r\n.height-xs { min-height: 5rem;}\r\n.height-sm { min-height: 10rem;}\r\n.height-lg { min-height: 15rem;}\r\n.height-xl { min-height: 20rem;}\r\n\r\n/* line-heights */\r\n.l-h-n { line-height:normal }\r\n\r\n/* no bg image */\r\n.bg-img-none { background-image: none !important;}\r\n\r\n/* flex */\r\n.flex-1 { flex:1 }\r\n\r\n/* margins */\r\n.m-g { margin: map-get($grid-gutter-widths, xl) }\r\n.mb-g { margin-bottom: map-get($grid-gutter-widths, xl) !important }\r\n.mb-gb { margin-bottom:$grid-gutter-width-base }\r\n\r\n/* paddings */\r\n.p-g { padding: map-get($grid-gutter-widths, xl) }\r\n\r\n/* text turncaters */\r\n.text-truncate-header {\tmax-width: map-get($grid-gutter-widths, xl) + 4.5625rem }\r\n.text-truncate-xs {\tmax-width: 4.5625rem }\r\n.text-truncate-sm {\tmax-width: 117px }\r\n.text-truncate-md {\tmax-width: 160px; }\r\n.text-truncate-default { max-width: 180px }\r\n.text-truncate-lg {\tmax-width: 200px }\r\n\r\n/* blur text */\r\n.text-blur {\r\n\tcolor: transparent !important;\r\n\ttext-shadow: 0 0 5px rgba(0,0,0,0.5);\r\n}\r\na.text-blur {\r\n\ttext-shadow: 0 0 5px rgba($primary-500,0.5);\r\n}\r\n\r\n/* positions usage: \r\n .position-absolute|relative|static|fixed .pos-top|left|right|bottom */\r\n.pos-top { top: 0 }\r\n.pos-left { left: 0 }\r\n.pos-right { right: 0 }\r\n.pos-bottom { bottom: 0 }\r\n\r\n/* font weights */\r\n.fw-300 { font-weight: 300 !important }\r\n.fw-400 { font-weight: 400 !important }\r\n.fw-500 { font-weight: 500 !important }\r\n.fw-700 { font-weight: 700 !important }\r\n.fw-900 { font-weight: 900 !important }\r\n.fw-n { font-weight:normal !important }\r\n\r\n/* font sizes */\r\n.fs-nano { font-size: rem($fs-nano) !important} /* 10px */\r\n.fs-xs { font-size: rem($fs-xs) !important} /* 12px */\r\n.fs-sm { font-size: rem($fs-sm) !important} /* 12.5px */\r\n.fs-b { font-size: rem($fs-base) !important} \t /* 13px */\r\n.fs-md { font-size: rem($fs-md) !important} /* 14px */\r\n.fs-lg { font-size: rem($fs-lg) !important} /* 15px */\r\n.fs-xl { font-size: rem($fs-xl) !important} /* 16px */\r\n.fs-xxl { font-size: rem($fs-xxl) !important} /* page header */\r\n\r\n/* alphas */\r\n.opacity-5 { opacity: 0.05 }\r\n.opacity-10 { opacity: 0.1 }\r\n.opacity-15 { opacity: 0.15 }\r\n.opacity-20 { opacity: 0.2 }\r\n.opacity-25 { opacity: 0.25 }\r\n.opacity-30 { opacity: 0.3 }\r\n.opacity-35 { opacity: 0.35 }\r\n.opacity-40 { opacity: 0.4 }\r\n.opacity-45 { opacity: 0.45 }\r\n.opacity-50 { opacity: 0.5 }\r\n.opacity-55 { opacity: 0.55 }\r\n.opacity-60 { opacity: 0.6 }\r\n.opacity-65 { opacity: 0.65 }\r\n.opacity-70 { opacity: 0.7 }\r\n.opacity-75 { opacity: 0.75 }\r\n.opacity-80 { opacity: 0.8 }\r\n.opacity-85 { opacity: 0.85 }\r\n.opacity-90 { opacity: 0.9 }\r\n.opacity-95 { opacity: 0.95 }\r\n.opacity-100 { opacity: 1 }\r\n\r\n/* backgrounds */\r\n.bg-white { background-color: $white; color: $base-text-color}\r\n.bg-faded {\tbackground-color: $frame-border-color }\r\n.bg-offwhite-fade {\t@include gradient-img($white, lighten($color-fusion, 66%)) }\r\n.bg-subtlelight { background-color: lighten($color-primary, 44%) }\r\n.bg-subtlelight-fade { @include gradient-img($white, #f5fcff)\t}\r\n.bg-highlight { background-color: lighten($warning-50, 9%)}\r\n\r\n\r\n.bg-gray-50 { background-color: $gray-50; }\r\n.bg-gray-100 { background-color: $gray-100; }\r\n.bg-gray-200 { background-color: $gray-200; }\r\n.bg-gray-300 { background-color: $gray-300; }\r\n.bg-gray-400 { background-color: $gray-400; }\r\n.bg-gray-500 { background-color: $gray-500; }\r\n.bg-gray-600 { background-color: $gray-600; }\r\n.bg-gray-700 { background-color: $gray-700; }\r\n.bg-gray-800 { background-color: $gray-800; }\r\n.bg-gray-900 { background-color: $gray-900; }\r\n\r\n/* borders */\r\n.border-faded { border: 1px solid rgba($fusion-900, 0.07) }\r\n.border-transparent {border: 1px solid transparent !important;}\r\n\r\n/* border radius */\r\n//.border-radius-0 { border-radius:0 !important }\r\n.border-top-left-radius-0 { border-top-left-radius: 0 !important;}\r\n.border-bottom-left-radius-0 { border-bottom-left-radius: 0 !important; }\r\n.border-top-right-radius-0 { border-top-right-radius: 0 !important; }\r\n.border-bottom-right-radius-0 { border-bottom-right-radius: 0 !important; }\r\n.rounded-plus { border-radius: $border-radius-plus }\r\n.rounded-bottom { border-radius: 0 0 $panel-edge-radius }\r\n.rounded-top { border-radius: $panel-edge-radius $panel-edge-radius 0 0; }\r\n\r\n/* progressbars */\r\n/*.progress-xs { height: 5px }\r\n.progress-sm { height: 8px }\r\n.progress-md { height: 14px }\r\n.progress-lg { height: 20px }\r\n.progress-xl { height: 30px }*/\r\n\r\n/* rotate */\r\n.rotate-90 { @include rotate (90) }\r\n.rotate-180 { @include rotate (180) }\r\n.rotate-270 { @include rotate (270) }\r\n\r\n/* shadows */\r\n.shadow-0 { box-shadow: none !important}\r\n.shadow-1, .shadow-hover-1:hover { box-shadow: 0 2px 3px rgba(0, 0, 0, 0.02), 0 1px 2px rgba(0, 0, 0, 0.10) }\r\n.shadow-2, .shadow-hover-2:hover { box-shadow: 0 0.1rem 0.15rem rgba(0, 0, 0, 0.1) }\r\n.shadow-3, .shadow-hover-3:hover { box-shadow: 0 0.1rem 0.15rem rgba(0, 0, 0, 0.125) }\r\n.shadow-4, .shadow-hover-4:hover { box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.125) }\r\n.shadow-5, .shadow-hover-5:hover { box-shadow: 0 0.125rem 0.325rem rgba(0, 0, 0, 0.175) }\r\n\r\n.shadow-inset-1, .shadow-hover-inset-1:hover { box-shadow: inset 0 .25rem .125rem 0 rgba(33, 37, 41, .025) }\r\n.shadow-inset-2, .shadow-hover-inset-2:hover { box-shadow: inset 0 0.2rem 0.325rem rgba(0, 0, 0, 0.04) }\r\n.shadow-inset-3, .shadow-hover-inset-3:hover { box-shadow: inset 0 0.2rem 0.325rem rgba(0, 0, 0, 0.05) }\r\n.shadow-inset-4, .shadow-hover-inset-4:hover { box-shadow: inset 0 0.25rem 0.5rem rgba(0, 0, 0, 0.06) }\r\n.shadow-inset-5, .shadow-hover-inset-5:hover { box-shadow: inset 0 0.35rem 0.5rem rgba(0, 0, 0, 0.07) }\r\n\r\n.shadow-sm-hover {\r\n\t&:hover {\r\n\t\tbox-shadow: $box-shadow-sm !important;\r\n\t}\r\n}\r\n.shadow-hover {\r\n\t&:hover {\r\n\t\tbox-shadow: $box-shadow !important;\r\n\t}\r\n}\r\n.shadow-lg-hover {\r\n\t&:hover {\r\n\t\tbox-shadow: $box-shadow-lg !important;\r\n\t}\r\n}\r\n\r\n\r\n/*.shadow-unique-hover {\r\n @extend %shadow-hover;\r\n}*/\r\n\r\n\r\n/* hover any bg */\r\n/* inherits the parent background on hover */\r\n.hover-bg {\r\n\tbackground: $white;\r\n\ttransition: all .1s ease-in;\r\n\tcolor: inherit;\r\n\t\r\n\t&:hover {\r\n\t\tbackground: inherit;\r\n\t\tcolor: inherit;\r\n\t}\r\n}\r\n\r\n/* hover alpha effect */\r\n/* example found in the buttons page */\r\n/* example of use could be found inside panel buttons top right */\r\n.hover-effect-dot {\r\n\tposition: relative;\r\n\t&:before {\r\n\t\tcontent: \"\";\r\n\t\tbackground: rgba(0, 0, 0, 0.2);\r\n\t\twidth: 0%;\r\n\t\theight: 0%;\r\n\t\tdisplay: block;\r\n\t\tposition: absolute;\r\n\t\ttop: 50%;\r\n\t\tleft: 50%;\r\n\t\tborder-radius: 100%;\r\n\t\ttransition: all 100ms ease-in;\r\n\t}\r\n\r\n\t&:hover {\r\n\t\t&:before {\r\n\t\t\twidth: 75%;\r\n\t\t\theight: 75%;\r\n\t\t\ttop: 12%;\r\n\t\t\tleft: 12%;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* hover light bg effect */\r\n.hover-highlight {\r\n\t&:hover {\r\n\t\tbackground-image: linear-gradient(rgba(29, 33, 41, .03), rgba(29, 33, 41, .04));\r\n\t}\r\n\t&:active {\r\n\t\tbackground-image: linear-gradient(rgba(29, 33, 41, .05), rgba(29, 33, 41, .06));\r\n\t}\r\n}\r\n\r\n/* hover and hide items on show */\r\n.show-child-on-hover {\r\n\t.show-on-hover-parent {\r\n\t display:none; \r\n\t}\r\n\r\n\t&:hover {\r\n\t\t.show-on-hover-parent {\r\n\t\t\tdisplay: block; //changed from flex\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.hide-child-on-hover {\r\n\t.hide-on-hover-parent {\r\n\t display: block; //changed from flex \r\n\t}\r\n\r\n\t&:hover {\r\n\t\t.hide-on-hover-parent {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* z-indexes */\r\n.z-index-space {z-index: $space}\r\n.z-index-cloud {z-index: $cloud}\r\n.z-index-ground {z-index: $ground}\r\n.z-index-water {z-index: $water}\r\n\r\n/* cursor \r\n\tusage: cursor-default;\r\n*/\r\n$cursor: (\r\n\tauto,\r\n\tcrosshair,\r\n\tdefault,\r\n\te-resize,\r\n\thelp,\r\n\tmove,\r\n\tn-resize,\r\n\tne-resize,\r\n\tnw-resize,\r\n\tpointer,\r\n\tprogress,\r\n\ts-resize,\r\n\tse-resize,\r\n\tsw-resize,\r\n\ttext,\r\n\tw-resize,\r\n\twait,\r\n\tinherit\r\n);\r\n\r\n@each $i in $cursor {\r\n .cursor-#{nth($i, 1)} {\r\n\tcursor: nth($i, 1) !important; /* had to insert important since bootstrap has some peculiar classes */\r\n }\r\n}\r\n\r\n/* states */\r\n.state-selected {\r\n\tbackground: lighten($info-500, 41%) !important;\r\n}\r\n\r\n/* collapse toggle to reveal and hide elements */\r\n[aria-expanded=\"false\"] {\r\n\t& ~ .collapsed-reveal {\r\n\t\tdisplay: none;\r\n\t}\r\n\t.collapsed-reveal {\r\n\t\tdisplay: none;\r\n\t}\r\n\t& ~ .collapsed-hidden {\r\n\t\tdisplay: block;\r\n\t}\r\n\t.collapsed-hidden {\r\n\t\tdisplay: block;\r\n\t}\r\n\r\n}\r\n[aria-expanded=\"true\"] {\r\n\t& ~ .collapsed-reveal {\r\n\t\tdisplay: block;\r\n\t}\r\n\t.collapsed-reveal {\r\n\t\tdisplay: block;\r\n\t}\r\n\t& ~ .collapsed-hidden {\r\n\t\tdisplay: none;\r\n\t}\r\n\t.collapsed-hidden {\r\n\t\tdisplay: none;\r\n\t}\r\n}\r\n\r\n/* demo window */\r\n.demo-window {\r\n\tposition: relative;\r\n\tz-index: 1;\r\n\toverflow: hidden;\r\n\tpadding-top: 23px;\r\n\tbox-shadow: 0 2px 10px rgba(0,0,0,0.12);\r\n\tuser-select: none;\r\n\r\n\t&:before,\r\n\t&:after,\r\n\t.demo-window-content:before,\r\n\t.demo-window-content:after {\r\n\t\tcontent: \"\";\r\n\t\tposition: absolute;\r\n\t\tdisplay: block;\r\n\t}\r\n\r\n\t&:before {\r\n\t\ttop: 0;\r\n\t\tright: 0;\r\n\t\tleft: 0;\r\n\t\tz-index: 3;\r\n\t\theight: 23px;\r\n\t\tbackground: #e5e5e5;\r\n\t}\r\n\r\n\t&:after,\r\n\t.demo-window-content:before,\r\n\t.demo-window-content:after {\r\n\t\tleft: 10px;\r\n\t\tbackground: #ccc;\r\n\t\ttop: 6px;\r\n\t\tz-index: 4;\r\n\t\twidth: 11px;\r\n\t\theight: 11px;\r\n\t\tborder-radius: 50%;\r\n\t}\r\n\r\n\t.demo-window-content {\r\n\t\twidth: 100%;\r\n\r\n\t\timg {\r\n\t\t\tdisplay: block;\r\n\t\t\twidth: 100%;\r\n\t\t}\r\n\r\n\t\t&:before {\r\n\t\t\tleft: 26px;\r\n\t\t}\r\n\t\t&:after {\r\n\t\t\tleft: 43px;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* layout composed */\r\n.layout-composed {\r\n\t.page-content {\r\n\t\t.page-breadcrumb,\r\n\t\t.subheader {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t\tpadding: 0 !important;\r\n\t}\r\n}\r\n\r\n/* responsive helpers */\r\n@media only screen and ( max-width: $mobile-breakpoint-size ){\r\n\r\n\t/* layout composed mobile only */\r\n\t.layout-composed-mobile {\r\n\t\t.page-content {\r\n\t\t\t.page-breadcrumb,\r\n\t\t\t.subheader {\r\n\t\t\t\tdisplay: none;\r\n\t\t\t}\r\n\t\t\tpadding: 0 !important;\r\n\t\t}\r\n\t}\t\r\n\r\n\t/* positions on mobile view */\r\n\t.position-on-mobile-absolute {\r\n\t\tposition: absolute !important;\r\n\t}\r\n\t.position-on-mobile-relative {\r\n\t\tposition: relative !important;\r\n\t}\r\n\t.position-on-mobile-static {\r\n\t\tposition: static !important;\r\n\t}\r\n\r\n\t/* RESET HEIGHTS */\r\n\t.height-mobile-auto {\r\n\t\theight: auto;\r\n\t\tmin-height: auto;\r\n\t\tmax-height: auto;\r\n\t}\r\n\r\n\t.width-mobile-auto {\r\n\t\twidth: auto;\r\n\t\tmin-width: auto;\r\n\t\tmax-width: auto; \r\n\t}\r\n\r\n\t/* FULL HEIGHT ON MOBILE */\r\n\t.expand-full-height-on-mobile {\r\n\t\theight: calc(100vh - #{$header-height}) !important;\r\n\t}\r\n\t.expand-full-width-on-mobile {\r\n\t\twidth: 100vw !important;\r\n\t\tmax-width: 100vw !important;\r\n\t}\r\n\r\n}\r\n\r\n/* row grid */\r\n.row-grid {\r\n > {\r\n \t.col, \r\n\t[class^=\"col-\"], \r\n\t[class*=\" col-\"], \r\n\t[class^=\"col \"], \r\n\t[class*=\" col \"], \r\n\t[class$=\" col\"], \r\n\t[class=\"col\"] {\r\n\t\tposition: relative;\r\n\t}\r\n\t.col:after, \r\n\t[class^=\"col-\"]:after, \r\n\t[class*=\" col-\"]:after, \r\n\t[class^=\"col \"]:after, \r\n\t[class*=\" col \"]:after, \r\n\t[class$=\" col\"]:after, \r\n\t[class=\"col\"]:after {\r\n\t\tcontent: \"\";\r\n\t\tposition: absolute;\r\n\t\ttop: 0;\r\n\t\tbottom: 0;\r\n\t\tleft: -1px;\r\n\t\tdisplay: block;\r\n\t\twidth: 0;\r\n\t\tborder-left: 1px solid rgba($fusion-900, 0.07);\r\n\t}\r\n\t.col:before, \r\n\t[class^=\"col-\"]:before, \r\n\t[class*=\" col-\"]:before, \r\n\t[class^=\"col \"]:before, \r\n\t[class*=\" col \"]:before, \r\n\t[class$=\" col\"]:before, \r\n\t[class=\"col\"]:before {\r\n\t\tcontent: \"\";\r\n\t\tposition: absolute;\r\n\t\tright: 0;\r\n\t\tbottom: -1px;\r\n\t\tleft: 0;\r\n\t\tdisplay: block;\r\n\t\theight: 0;\r\n\t\tborder-top: 1px solid rgba($fusion-900, 0.07);\r\n\t}\r\n }\r\n\toverflow: hidden;\r\n}\r\n","/* List table */\r\n.list-table {\r\n\theight: auto;\r\n\tdisplay:table;\r\n\tmargin: 0;\r\n\tpadding:0;\r\n\t> li {\r\n\t\tdisplay: table-cell;\r\n\t\tvertical-align: middle;\r\n\t\tposition: relative;\r\n\t\tpadding:0;\r\n\r\n\t\t&.search {\r\n\t\t\tposition: static;\r\n\t\t}\r\n\r\n\t}\r\n}\r\n\r\n/* mostly used for nav items */\r\n.disabled:not(.btn),\r\n.disabled:not(.btn) > * {\t\r\n\tfilter: grayscale(80%);\r\n\topacity: 0.80;\r\n\tcursor: not-allowed;\r\n\r\n\tul,\r\n\t.collapse-sign {\r\n\t\tdisplay: none;\r\n\t}\r\n}\r\n\r\nul.list-verticle {\r\n\tmargin:0;\r\n\tpadding:0;\r\n\tlist-style: none; \r\n}\r\n\r\n.show {\r\n\t& > .dropdown-menu-animated {\r\n\t\t@include transform( scale(1) !important);\r\n\t\t@include transform-origin( 29px -50px )\r\n\t\topacity: 1;\r\n\t\tvisibility: visible;\r\n\t}\r\n}\r\n\r\nhr {\r\n\tborder: none;\r\n\tborder-bottom: 1px dashed #eee;\r\n\r\n\t&.hr-xl {\r\n\t\tmargin: 3rem 0;\r\n\t}\r\n}\r\n\r\n\r\n.bg-trans-gradient {\r\n\tbackground: -webkit-linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n\tbackground: linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n}\r\n\r\n.bg-brand-gradient {\r\n\t@extend %nav-bg;\r\n}\r\n\r\n/* custom scroll */\r\n.custom-scroll,\r\n.custom-scrollbar {\r\n\t@extend %custom-scroll;\r\n}\r\n\r\n/* table no border */\r\n.table-border-0 {\r\n\tth,\r\n\ttd {\r\n\t\tborder:0 !important;\r\n\t}\r\n}\r\n\r\n/* table calendar */\r\n.table-calendar {\r\n\r\n\ttable-layout:fixed;\r\n\r\n\tth {\r\n\t\tborder: 0px !important;\r\n\t\tfont-weight: 500;\r\n\t}\r\n\r\n\ttr {\r\n\t\ttd:first-child {\r\n\t\t\tborder-left:0;\r\n\t\t}\r\n\t\ttd:last-child {\r\n\t\t\tborder-right:0;\r\n\t\t\tpadding-right:10px;\r\n\t\t}\r\n\t}\r\n\r\n\ttd, th {\r\n\t\ttext-align: right;\r\n\t\tvertical-align: top;\r\n\t\tpadding: 5px 8px;\r\n\t\tposition: relative;\r\n\t}\r\n}\r\n\r\n/* list spaced */\r\n.list-spaced {\r\n\tli {\r\n\t\tmargin-top: 7px;\r\n\t\tmargin-bottom: 7px;\r\n\r\n\t\t&:first-child {\r\n\t\t\tmargin-top:0;\r\n\t\t}\r\n\t\t&:last-child {\r\n\t\t\tmargin-bottom:0;\r\n\t\t}\r\n\t}\r\n}\r\n.list-spaced {\r\n\t> li {\r\n\t\tpadding: 0 0 $spacer * 0.2;\r\n\t}\r\n}\r\n\r\n/* profile images */\r\n.profile-image {\r\n\twidth: $profile-image-width;\r\n\theight: $profile-image-width;\r\n}\r\n\r\n.profile-image-md {\r\n\twidth: $profile-image-width-md;\r\n\theight: $profile-image-width-md;\r\n}\r\n\r\n.profile-image-sm {\r\n\twidth: $profile-image-width-sm;\r\n\theight: $profile-image-width-sm;\r\n}\r\n\r\n/* image share */\r\n.img-share {\r\n\twidth: auto;\r\n\theight: $image-share-height;\r\n}\r\nspan.img-share {\r\n\twidth: $image-share-height + ($image-share-height * 0.4670);\r\n\theight: $image-share-height;\r\n}\r\n\r\n.notes {\r\n\tpadding: 5px;\r\n\tbackground: #f9f4b5;\r\n}\r\n\r\n\r\n/*\r\n.shadow-2 {\r\n box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);\r\n}\r\n.shadow-3 {\r\n box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);\r\n}\r\n.shadow-4 {\r\n box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\r\n}\r\n.shadow-5 {\r\n box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);\r\n}*/\r\n\r\n/* disclaimer class */\r\n.disclaimer {\r\n\tpadding-left: 10px;\r\n\tfont-size: rem($fs-base - 5);\r\n\tcolor: #a2a2a2;\r\n\tletter-spacing: 1px;\r\n\ttext-transform: uppercase;\r\n\tfont-style: italic;\r\n}\r\n\r\n/* horizontal scrolling */\r\n.scrolling-wrapper {\r\n\tdisplay: flex;\r\n\tflex-wrap: nowrap;\r\n\toverflow-x: auto;\r\n\r\n\t-webkit-overflow-scrolling: touch;\r\n\r\n .card {\r\n flex: 0 0 auto;\r\n }\r\n\t&::-webkit-scrollbar {\r\n\t\tdisplay: none;\r\n\t}\r\n}\r\n\r\n\r\n/* online status */\r\n.status {\r\n\tposition: relative;\r\n\r\n\t&:before {\r\n\t\tcontent: \" \";\r\n\t\tposition: absolute;\r\n\t\twidth: 15px;\r\n\t\theight: 15px;\r\n\t\tdisplay: block;\r\n\t\ttop: -2px;\r\n\t\tright: -2px;\r\n\t\tbackground: $fusion-500;\r\n\t\tborder-radius: 50%;\r\n\t\tborder: 2px solid #fff;\r\n\t}\r\n\r\n\t&.status-sm:before {\r\n\t\twidth: 10px;\r\n\t\theight: 10px;\t\r\n\t\tborder-width: 1px;\r\n\t\ttop:0;\r\n\t\tright:0;\r\n\t}\r\n\r\n\t&.status-success:before {\r\n\t\tbackground: $success-500;\r\n\t}\r\n\r\n\t&.status-danger:before {\r\n\t\tbackground: $danger-500;\r\n\t}\r\n\r\n\t&.status-warning:before {\r\n\t\tbackground: $warning-500;\r\n\t}\r\n}\r\n\r\n/* containers */\r\n.container {\r\n\r\n\t&.container-sm {\r\n\t\tmax-width: map-get($grid-breakpoints, sm)\r\n\t}\r\n\r\n\t&.container-md {\r\n\t\tmax-width: map-get($grid-breakpoints, md)\r\n\t}\r\n\r\n\t&.container-lg {\r\n\t\tmax-width: map-get($grid-breakpoints, lg)\r\n\t}\r\n\r\n}\r\n\r\n/* responsive visibility */\r\n/* https://getbootstrap.com/docs/3.4/css/#responsive-utilities */\r\n@each $bp in map-keys($grid-breakpoints) {\r\n .hidden-#{$bp}-up {\r\n\t@include media-breakpoint-up($bp) {\r\n\t display: none !important;\r\n\t}\r\n }\r\n .hidden-#{$bp}-down {\r\n\t@include media-breakpoint-down($bp) {\r\n\t display: none !important;\r\n\t}\r\n }\r\n}\r\n\r\n/* display frame */\r\n.frame-heading {\r\n\tfont-size: rem($fs-base);\r\n\tmargin-bottom: 1rem;\r\n\tcolor: lighten($fusion-50, 7%);\r\n\tfont-weight: 500;\r\n\t\r\n\tsmall {\r\n\t\tfont-size: rem($fs-base);\r\n\t\tmargin-bottom: 0.5rem;\r\n\t}\r\n}\r\n.frame-wrap {\r\n\tbackground: white;\r\n\tpadding: 0;\r\n\tmargin-bottom: 3rem;\r\n}\r\n* > .frame-wrap:last-child {\r\n\tmargin-bottom:0 !important;\r\n}\r\n\r\n/* time stamp */\r\n.time-stamp {\r\n\tfont-size: rem($fs-sm);\r\n\tmargin: $p-1 0 0 0;\r\n\tcolor: $fusion-200;\r\n\tfont-weight: 300;\r\n}\r\n\r\n/* data-hasmore */\r\n[data-hasmore] {\r\n\tposition: relative;\r\n\tcolor: $white;\r\n\t&:before {\r\n\t\tcontent: attr(data-hasmore);\r\n\t\tborder-radius: inherit;\r\n\t\tbackground: rgba($black, 0.4);\r\n\t\theight: inherit;\r\n\t\twidth: 100%;\r\n\t\tposition: absolute;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tfont-weight: 500;\r\n\t\tfont-size: inherit;\r\n\t}\r\n}\r\n\r\n/* code */\r\ncode {\r\n\tbackground: lighten(desaturate($primary-800, 60%), 56%);\r\n\tpadding: 4px 7px;\r\n\tborder-radius: 4px;\r\n}\r\n\r\n\r\n/* star checkbox */\r\n.star {\r\n visibility:hidden;\r\n font-size:1.5em;\r\n cursor:pointer;\r\n}\r\n.star:before {\r\n content: \"☆\";\r\n position: absolute;\r\n visibility:visible;\r\n}\r\n.star:checked:before {\r\n content: \"★\";\r\n position: absolute;\r\n}",".shadow-top,\r\n.shadow-bottom,\r\n.mobile-view-activated.header-function-fixed .page-header,\r\n.mobile-view-activated.header-function-fixed .page-footer {\r\n\t&:after {\r\n\t\tcontent: \"\";\r\n\t\theight: 6px;\r\n\t\tposition: absolute;\r\n\t\tbackground-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPYAAAAICAMAAAD9VPKTAAAATlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEoqZZAAAAGnRSTlMACRVXPCMeNMEsdZ98SZBDbFDIrZhkXreCiM2g9MAAAAD1SURBVDjLzZHbDoIwEAVdEC94raLi//+otD1Lu4tgCWqYhPC0J5np4jeQ+2gKYWZukCLrYTWKvpVOl/9AAeVUMNuWtWA5AnkZFgtGlaHA901jTeEYa50cB4/x5A6Tp2H478GU342ziBJRBsqmNIAqaVWIwpMVW7l7w81y9pSS/QdKCUbcoF1GEMTgDm0ETqALpPraA6nLskKVRWEZzOq6fjYcQQV2CVSAb+1OMxeaoANHEAk4gNQn6A+/sBDu+kayrApPKMLuCh6ezQhwwgvogRSowAmiAG/ttXyPs35lLW0MpNOstfJlEK2e5g1xY7S4fnUPzF+TRjAMoku43AAAAABJRU5ErkJggg==);\r\n\t -webkit-background-size: cover;\r\n\t -moz-background-size: cover;\r\n\t -o-background-size: cover;\r\n\t background-size: cover;\r\n\t\ttop: -5px;\r\n\t\tleft: 0;\r\n\t\tright: 0;\r\n\t\topacity: 0.06;\t\t \t\r\n\t}\r\n}\r\n\r\n.shadow-bottom,\r\n.mobile-view-activated.header-function-fixed .page-header {\r\n\t&:after {\r\n\t\ttop: auto;\r\n\t\tbottom: -5px;\r\n\t\tbackground-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPYAAAAICAMAAAD9VPKTAAAANlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3dmhyAAAAEnRSTlMACRUgPnjDV51MNCxhkIVsrbfUWo5iAAAA/UlEQVQ4y8zR7WqEMBCF4Xy4HeNos73/m605M+HQlIB2oeyjP5XwngQTXTLZqOp2WqCAiOxQa32Yz+Zo1u5pvpqPP8CPT7N2R4PDHqbWuoOIFFhgO6lqNslEFwaoHsKV4cXCpZl3H+z2cLidjGjozfNqaX5F6xANYSKO8aDjtXMAqJwAK8Dh1hXvNf41oJKdUL2VsZNeBp8Pii+Inp9cdsoBTHECe1fN4yXV7J1AYSpjUesSeyHcF8EXcLlT2HwFKj+IKXJNYRwt4LZGITO1i8Dc10VKjjNwCa5Byw0beR8bmUmRwv+IgzSRb0kTcRDezfcYwRhEUAKgxtAEAACGmyM6KW9inQAAAABJRU5ErkJggg==)\r\n\t}\r\n}\r\n\r\n.shadow-bottom-line,\r\n.shadow-top-line {\r\n\tposition: relative;\r\n\t&:after {\r\n\t\tcontent: \"\";\r\n\t\twidth: 100%;\r\n\t\theight: 5px;\r\n\t\tposition: absolute;\r\n\t\tbottom: -5px;\r\n\t\tleft: 0;\r\n\t\tright: 0;\r\n\t\t@include gradient-img(rgba($fusion-500, 0.09), transparent)\r\n\r\n\t\t/*background-image: -webkit-linear-gradient(top, rgba($fusion-500, 0.09), transparent);\r\n\t\tbackground-image: linear-gradient(top, rgba($fusion-500, 0.09), transparent);*/\r\n\t}\r\n}\r\n\r\n.shadow-top-line {\r\n\t&:after {\r\n\t\tcontent: \"\";\r\n\t\ttop: -5px;\r\n\r\n\t\t@include gradient-img(transparent, rgba($fusion-500, 0.09))\r\n\r\n\t\t/*background-image: -webkit-linear-gradient(top, transparent, rgba($fusion-500, 0.09));\r\n\t\tbackground-image: linear-gradient(top, transparent, rgba($fusion-500, 0.09));*/\r\n\t}\t\r\n}\r\n\r\n/* press animation */\r\n.press-scale-down {\r\n\t//transition: transform 0.2s ease;\r\n\r\n\t@include transition (0.2s,ease)\r\n\r\n\t&:active {\r\n\t\t@include scale(0.95);\r\n\t}\r\n}\r\n\r\n.hover-white {\r\n\t&:hover {\r\n\t\tbackground-image: linear-gradient(rgba(29,33,41,.03),rgba(29,33,41,.04));\r\n\t}\r\n\t&:active {\r\n\t\tbackground: darken(lighten($black, 95.5%), 5%);\r\n\t}\r\n}","/*\r\n\r\n\tDOC: In Bootstrap there is a small snippet added by the team for IE10 in windows 8 the \r\n\tfollowing comments by the author states:\r\n\r\n\t\tIE10 in Windows (Phone) 8\r\n\r\n\t\tSupport for responsive views via media queries is kind of borked in IE10, for\r\n\t\tSurface/desktop in split view and for Windows Phone 8. This particular fix\r\n\t\tmust be accompanied by a snippet of JavaScript to sniff the user agent and\r\n\t\tapply some conditional CSS to *only* the Surface/desktop Windows 8. Look at\r\n\t\tour Getting Started page for more information on this bug.\r\n\r\n\t\tFor more information, see the following:\r\n\r\n\t\tIssue: https://github.com/twbs/bootstrap/issues/10497\r\n\t\tDocs: http://getbootstrap.com/getting-started/#support-ie10-width\r\n\t\tSource: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/\r\n\t\tSource: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/\r\n\r\n\t\t@-ms-viewport {\r\n\t\twidth: device-width;\r\n\t\t}\r\n\r\n\tSolution: \r\n\thttp://msdn.microsoft.com/en-us/library/ie/hh771902(v=vs.85).aspx\r\n\tWe add the following instead:\r\n\r\n*/\r\nbody.desktop-detected {\r\n -ms-overflow-style: scrollbar;\r\n}\r\n\r\n/* Reset elms pos when js-waves-off is used */\r\n/*.js-waves-off {\r\n\tposition: relative;\r\n overflow: hidden;\r\n user-select: none;\r\n z-index: 0;\r\n}*/\r\n\r\n/*.btn {\r\n\tbox-shadow: 0 1px 10px rgba(0, 0, 0, 0.05), \r\n\t\t\t\t0 1px 2px rgba(0, 0, 0, 0.1);\r\n\r\n\t&:hover,\r\n\t&:active {\r\n\t\tbox-shadow: none;\r\n\t}\r\n}*/\r\n\r\n/* change the white to any color ;) */\r\ninput:-webkit-autofill {\r\n -webkit-box-shadow: 0 0 0px 1000px white inset;\r\n -webkit-text-fill-color: inherit !important;\r\n}\r\n/* select background */\r\n::selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}\r\n::-moz-selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}\r\n/* remove dotted line from focus */\r\ninput:focus,\r\nselect:focus,\r\ntextarea:focus,\r\nbutton:focus {\r\n outline: none;\r\n}\r\n/* IE input clear field \"X\" input remove */\r\n::-ms-clear {\r\n width : 0;\r\n height: 0;\r\n}\r\n/* links */\r\na { text-decoration: none !important }\r\n/* touch action */\r\na, area, button, [role=\"button\"], input, label, select, summary, textarea {\r\n touch-action: manipulation;\r\n}\r\na[target]:not(.btn){\r\n\tfont-weight:500;\r\n text-decoration-skip-ink: auto;\r\n text-decoration: underline !important;\r\n}\r\n/* btn active */\r\n/*.btn.active, \r\n.btn:active {\r\n background-image: none;\r\n outline: 0;\r\n -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);\r\n box-shadow: inset 0 3px 5px rgba(0,0,0,.125);\r\n}*/\r\n/* dot bullet */\r\n.dot {\r\n\t/*width: 4px;\r\n\theight: 4px;\r\n\tdisplay: inline-block;\r\n\tline-height: 0;\r\n\tborder-radius: 100%;*/\r\n\tfont-size: 4px !important;\r\n\tmargin-right: $p-2 !important;\r\n\tmargin-left: -8px !important;\r\n}\r\n/* forms */\r\n/* fix alignment for custom controls */\r\n/*.custom-control {\r\n\tdisplay: flex;\r\n align-items: center;\r\n}*/\r\nselect.custom-select {\r\n -webkit-appearance: none;\r\n -moz-appearance: none;\r\n text-indent: 1px;\r\n text-overflow: '';\r\n}\r\nselect.custom-select::-ms-expand {\r\n display: none;\r\n}\r\n/* bootstrap modal remove padding */\r\n/* you need to disable this if you do not plan on using _addon-custom-scrollbar.scss */\r\nbody:not(.mod-main-boxed):not(.mobile-view-activated).chrome.modal-open {\r\n\tpadding-right: 8px !important;\r\n}\r\nbody:not(.mobile-view-activated).mod-main-boxed.modal-open {\r\n\tpadding-right: 0px !important;\r\n}\r\n\r\n/* hover adjustment for close buttons */\r\n.close:not(:disabled):not(.disabled):hover, \r\n.close:not(:disabled):not(.disabled):focus {\r\n color: inherit;\r\n}\r\n\r\n/* add borders to button groups */\r\n.btn-group .btn:not([class*=\"btn-outline-\"]):not(.btn-icon):not(.btn-light) {\r\n\tborder-right: 1px solid rgba($black, 0.1);\r\n\tborder-left: 1px solid rgba($black, 0.1);\r\n}\r\n\r\n.input-group-prepend .btn:not([class*=\"btn-outline-\"]):not(.btn-icon):not(:first-child) {\r\n\tborder-left: 1px solid rgba($black, 0.1);\r\n}\r\n.input-group-append .btn:not([class*=\"btn-outline-\"]):not(.btn-icon):not(:first-child) {\r\n\tborder-left: 1px solid rgba($black, 0.1);\r\n}\r\n\r\n.btn-group-vertical .btn:not([class*=\"btn-outline-\"]):not(:first-child),\r\n.btn-group-vertical .btn-group {\r\n\tborder-top: 1px solid rgba($black, 0.1);\r\n}","@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\r\n /* IE10+ CSS styles go here */\r\n .text-gradient {\r\n \tbackground: transparent;\r\n }\r\n\r\n .nav-function-minify:not(.nav-function-top) .primary-nav .nav-menu > li > a + ul:before {\r\n \tleft: -0.25rem !important;\r\n }\r\n\r\n .ie-only {\r\n \tdisplay: inline-block !important;\r\n }\r\n\r\n\t/* table hover */\r\n\t.table-hover {\r\n\t\ttbody {\r\n\t\t\ttr {\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\tbox-shadow:none;\r\n\t\t\t\t\tbackground-color: lighten($warning-50, 9%);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t/* Counters IE bug\r\n\t\tDOC: If you've ever used CSS transitions on structural elements on your page, \r\n\t\tyou may have noticed a case where a transition occur immideately after page load.\r\n\t\tAs a result the user may experience the illusion of \"broken page elements\"\r\n\r\n\t\tBelow solution insures that pace's indication of \"everything loaded\" before applying the CSS transitions\r\n\t*/\r\n\t.pace-running .page-sidebar,\r\n\t.pace-running .page-sidebar *,\r\n\t.pace-running .page-content-wrapper {\r\n\t\t-webkit-transition: none !important;\r\n\t\t-moz-transition: none !important;\r\n\t\t-ms-transition: none !important;\r\n\t\t-o-transition: none !important;\r\n\t}\t\r\n\t// encounters BUG when .nav-function-minified & .mod-main-boxed\r\n}\r\n\r\n@supports (-ms-accelerator:true) {\r\n\r\n}","/********************************************************\r\n\t\t\t\t\tRESPONSIVE REFERENCES\r\n\r\n.col-xs-\t.col-sm-\t.col-md-\t.col-lg-\t.col-xl-\r\n<544px\t\t≥544px\t\t≥768px\t\t≥992px\t\t≥1200px\r\n\r\n$grid-breakpoints: (\r\n // Extra small screen / phone\r\n xs: 0,\r\n // Small screen / phone\r\n sm: 544px,\r\n // Medium screen / tablet\r\n md: 768px,\r\n // Large screen / desktop\r\n lg: 992px,\r\n // Extra large screen / wide desktop\r\n xl: 1200px\r\n) !default;\r\n\r\n*********************************************************/\r\n\r\n@include media-breakpoint-up(lg) {\r\n\t.page-header {\r\n\t\tpadding: 0 $header-inner-padding-x;\r\n\t}\r\n\t.page-content {\r\n\t\tpadding: 1.5rem 2rem;\r\n\r\n\t\t.panel {\r\n\t\t\tmargin-bottom: 1.5rem;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/*@include media-breakpoint-up(xl) {\r\n\t.page-header {\r\n\t\tpadding: 0 $header-inner-padding-x;\r\n\t}\r\n\t.page-content {\r\n\t\tpadding: 1.5rem 2rem;\r\n\r\n\t\t.card.panel {\r\n\t\t\tmargin-bottom: 1.5rem;\r\n\t\t}\r\n\t}\r\n}*/\r\n\r\n\r\n\r\n@media only screen and ( max-width: $mobile-breakpoint-size ){\r\n\r\n\t//casuing some issues so disabled it.\r\n\t/*html {\r\n\t\tfont-size: 18px;\r\n\t}*/\r\n\r\n\t.dropdown-menu .dropdown-menu {\r\n\t\tposition: static;\r\n\t\t//display: block;\r\n\t\t//margin: 0;\r\n\t\tpadding: .5rem 0 0 .75rem;\r\n\t\twidth: 100%;\r\n\t\tborder: 0;\r\n\t\tbox-shadow: none;\r\n\r\n\t\t@include transform( scale(1) );\r\n\t\topacity: 1;\r\n\t\t//visibility: visible;\r\n\t\ttransition: none;\r\n\t}\r\n\r\n\t.show .dropdown-menu .dropdown-menu {\r\n\t\tvisibility: visible;\r\n\t}\r\n\r\n\t.dropdown-menu .dropdown-multilevel > .dropdown-item:first-child:after {\r\n\t\tdisplay: none;\r\n\t}\r\n\r\n\tbody {\r\n\t\toverflow-x: hidden;\r\n\t}\t\r\n\r\n\t.page-logo-text {\r\n\t\tfont-size: 1rem;\r\n\t}\r\n\r\n\t.page-content-overlay {\r\n\t\tbackground: transparent;\r\n\t\ttransition: background 300ms;\r\n\t\tposition: fixed;\r\n\t\tz-index: $depth-nav - 1;\r\n\t}\r\n\t\r\n\t.page-wrapper {\r\n\t\tpadding-left:0;\r\n\t\tbackground: $white;\r\n\r\n\t\t.page-header {\r\n\t\t\tpadding:0 $grid-gutter-width-base/2;\r\n\t\t\twidth:100%;\r\n\t\t\tborder-bottom: 1px solid rgba($black,0.09);\r\n\r\n\t\t\t[data-toggle=\"dropdown\"] + .dropdown-menu {\r\n\t\t\t\tright: 1.5rem;\r\n\t\t\t}\r\n\t\r\n\t\t}\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tz-index: $space + 1000;\r\n\t\t\ttransition: $nav-hide-animate;\r\n\t\t\t@include translate3d (-$nav-width, 0, 0);\r\n\r\n\t\t\tposition: fixed !important;\r\n\t\t\ttop:0;\r\n\t\t\tbottom:0;\r\n\r\n\t\t\t.primary-nav {\r\n\t\t\t\toverflow: auto;\r\n\t\t\t\toverflow-x: hidden;\r\n\t\t\t\t-webkit-overflow-scrolling: touch;\r\n\t\t\t\theight: unquote(\"calc(100% - #{$header-height + $footer-height})\");\r\n\r\n\t\t\t\t.nav-menu {\r\n\t\t\t\t\t.dl-ref {\r\n\t\t\t\t\t\tvertical-align: text-top;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-content {\r\n\t\t\tpadding: map-get($grid-gutter-widths, lg) $grid-gutter-width-base/2;\r\n\t\t\tcolor: #222;\r\n\t\t\tfont-size: $fs-base + 1;\r\n\r\n\t\t\tmin-height: calc(100vh - #{$header-height + $footer-height});\r\n\r\n\t\t\t.breadcrumb > .breadcrumb-item {\r\n\t\t\t\tmax-width: $page-breadcrumb-maxwidth/2 - 20px;\r\n\t\t\t}\r\n\r\n\t\t\t.subheader {\r\n\t\t\t\tmargin-bottom: 1.5rem;\r\n\r\n\t\t\t\t.subheader-title {\r\n\t\t\t\t\tline-height: 32px;\r\n\t\t\t\t\tfont-weight: 300;\r\n\t\t\t\t\tcolor: #22282d;\r\n\r\n\t\t\t\t\tsmall {\r\n\t\t\t\t\t\tfont-size: 68%;\r\n\t\t\t\t\t\tletter-spacing: normal;\r\n\t\t\t\t\t\tmargin-top: 0px;\r\n\t\t\t\t\t\tcolor: #181c21;\r\n\t\t\t\t\t\toverflow: hidden;\r\n\t\t\t\t\t\twidth: calc(100% - 30px);\r\n\t\t\t\t\t\tfont-weight: 300;\r\n\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.p-g {\r\n\t\t\t\tpadding: map-get($grid-gutter-widths, xs);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-footer {\r\n\t\t\tborder-top: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t&.header-function-fixed {\r\n\r\n\t\t.page-header {\r\n\t\t\tmargin-left: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tposition: fixed;\r\n\t\t\tright: 0;\r\n\t\t\ttop: 0;\r\n\t\t \r\n\t\t transition: $nav-hide-animate;\r\n\t\t}\r\n\r\n\t\t.page-header,\r\n\t\t.page-logo {\r\n\t\t\tbox-shadow: none !important;\r\n\r\n\t\t} \r\n\t\t\r\n\t\t/* this was conflicting with the new DOM change where we swtiched header with nav */\r\n\t\t/*&:not(.nav-function-fixed) {\r\n\r\n\t\t\t.page-sidebar {\r\n\t\t\t\t.page-logo {\r\n\t\t\t\t\tposition: absolute !important;\r\n\t\t\t\t\ttop:0px !important;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t}*/\r\n\r\n\t\t.page-content {\r\n\t\t\tmargin-top: $header-height;\r\n\t\t}\r\n\t}\r\n\r\n\t/* Push content */\r\n\t&.nav-mobile-push:not(.nav-mobile-slide-out) {\r\n\r\n\t\t.page-wrapper {\r\n\t\t\t.page-sidebar {\r\n\t\t\t\t@include translate3d (-$nav-width, 0, 0);\r\n\t\t\t}\r\n\t\t\t.page-header,\r\n\t\t\t.page-content,\r\n\t\t\t.page-footer,\r\n\t\t\t.page-footer-push {\r\n\t\t\t\ttransition: $nav-hide-animate;\r\n\t\t\t\t//@include translate3d (0px, 0, 0);\r\n\t\t\t}\t\t\r\n\t\t}\r\n\t\t\r\n\t}\r\n\r\n\t/* Off canvas */\r\n\t&.nav-mobile-slide-out {\r\n\r\n\t\tmin-height: 100vh !important; /*new*/\r\n\r\n\t\t.page-wrapper {\r\n\t\t\t.page-sidebar {\r\n\t\t\t\tz-index: 0;\r\n\t\t\t\ttransition:none;\r\n\t\t\t\t@include translate3d (0px, 0, 0);\t\r\n\t\t\t}\r\n\r\n\t\t\t.page-header,\r\n\t\t\t.page-content,\r\n\t\t\t.page-footer,\r\n\t\t\t.page-footer-push {\r\n transition: $nav-hide-animate;\r\n\t\t\t @include translate3d (0, 0, 0); \t\t \r\n\t\t\t}\r\n\r\n\t\t\t.page-content {\r\n\t\t\t\t/* min-height: calc(100vh - #{$header-height + $footer-height}); no longer needed here */\r\n\t\t\t\tbackground: $page-bg;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t/* mobile nav show & hide button */\r\n\t/* general */\r\n\t&.mobile-nav-on {\r\n\r\n\t\ttouch-action: none;\r\n\t\t\r\n\t\toverflow: hidden;\r\n\t\theight: 100vh;\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tborder-right:1px solid rgba(0,0,0,0.03);\r\n\t\t\t@include box-shadow( 0 3px 35px 3px rgba(0,0,0,0.52) );\r\n\t\t}\r\n\r\n\t\t/*.page-content:before {\r\n\t\t\tcontent:\" \";\r\n\t\t\tposition:fixed;\r\n\t\t\tz-index: $space;\r\n\t\t\tbackground:rgba(0,0,0,0);\r\n\t\t\tdisplay: block;\r\n\t\t\theight: 100vh;\r\n\t\t\twidth: 100vw;\r\n\t\t\tleft: 0;\r\n\t\t\ttop: 0;\r\n\t\t}*/\r\n\r\n\t\t.page-content-overlay {\r\n\t\t\ttop: 0;\r\n\t\t\tright: 0;\r\n\t\t\tbottom: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tbackground: rgba($black,0.09);\r\n\t\t}\t\t\r\n\t\t\r\n\t\t&:not(.nav-mobile-push) {\r\n\r\n\t\t\t.page-sidebar {\r\n\r\n\t\t-webkit-transform: translate3d(0px, 0, 0) !important;\r\n\t\t -ms-transform: translate3d(0px, 0, 0) !important;\r\n\t\t transform: translate3d(0px, 0, 0) !important;\r\n\r\n\t\t\t}\r\n\r\n\t\t\t&.nav-function-fixed:not(.nav-function-top) {\r\n\r\n\t\t\t\t.page-sidebar {\r\n\r\n\t\t-webkit-transform: translate3d(0px, 0, 0) !important;\r\n\t\t -ms-transform: translate3d(0px, 0, 0) !important;\r\n\t\t transform: translate3d(0px, 0, 0) !important;\r\n\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t/* Push content */\r\n\t\t&.nav-mobile-push:not(.nav-mobile-slide-out) {\r\n\r\n\t\t\t.page-wrapper {\r\n\r\n\t\t\t\t.page-sidebar {\r\n\t\t\t\t\tleft:0;\r\n\t\t\t\t\t@include translate3d (0px, 0, 0);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.page-header,\r\n\t\t\t\t.page-content,\r\n\t\t\t\t.page-footer,\r\n\t\t\t\t.page-footer-push {\r\n\t\t\t\t\t@include translate3d ($nav-width, 0, 0);\r\n\t\t\t\t}\t\r\n\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\t/* Off canvas turned ON*/\r\n\t\t&.nav-mobile-slide-out {\r\n\r\n\t\t\t.page-wrapper {\r\n\r\n\t\t\t\toverflow: hidden;\r\n\r\n\t\t\t\t.page-header,\r\n\t\t\t\t.page-content,\r\n\t\t\t\t.page-footer,\r\n\t\t\t\t.page-footer-push {\r\n\t\t\t\t\t@include translate3d ($nav-width, 0, 0);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t/*.page-content:before {\r\n\t\t\t\t\tbackground:transparent !important;\r\n\t\t\t\t}*/\r\n\r\n\t\t\t\t.page-content-overlay {\r\n\t\t\t\t\tbackground: transparent !important;\r\n\t\t\t\t\ttop: 0;\r\n\t\t\t\t\tright: 0;\r\n\t\t\t\t\tbottom: 0;\r\n\t\t\t\t\tleft: 0;\r\n\t\t\t\t\tleft: $nav-width;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.page-header,\r\n\t\t\t\t.page-content,\r\n\t\t\t\t.page-footer,\r\n\t\t\t\t.page-footer-push {\r\n\t\t\t\t\tbox-shadow: 0 9px 0px 0px $page-bg, 0 -9px 0px 0px $page-bg, 12px 0 15px -4px rgba(0, 0, 0, 0.32), -12px 0 15px -4px rgba(0, 0, 0, 0.32); \r\n\t\t\t\t}\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t/* 'not' is ON by default */\r\n\t\t&.nav-mobile-no-overlay {\r\n\r\n\t\t\t.page-wrapper {\r\n\r\n\t\t\t\t/*.page-content:before {\r\n\t\t\t\t\tbackground:rgba(0,0,0,0.3);\r\n\t\t\t\t}*/\r\n\r\n\t\t\t\t.page-content-overlay {\r\n\t\t\t\t\tbackground: transparent;\r\n\t\t\t\t\ttop: 0;\r\n\t\t\t\t\tright: 0;\r\n\t\t\t\t\tbottom: 0;\r\n\t\t\t\t\tleft: 0;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n@media only screen and ( max-width: map-get($grid-breakpoints, sm) ){\r\n\r\n\t/* here we turn on mobile font for smaller screens */\r\n\t/*body {\r\n\t\tfont-family: $mobile-page-font !important;\r\n\t}*/\r\n\r\n\t/* mobile nav search */\r\n\t.mobile-search-on:not(.mobile-nav-on) {\r\n\r\n\t\t.page-header > * {\r\n\t\t\tdisplay: none !important;\r\n\t\t}\r\n\r\n\t\t.search {\r\n\t\t\tdisplay: flex !important;\r\n\t\t\tflex: 1;\r\n\r\n\t\t\t.app-forms {\r\n\t\t\t\tdisplay: block !important;\r\n\t\t\t\tposition: relative !important;\r\n\t\t\t\twidth: 100%;\r\n\r\n\t\t\t\t.btn-search-close {\r\n\t\t\t\t\tdisplay: flex !important;\r\n\t\t\t\t\tright:10px;\r\n\t\t\t\t\twidth: 26px;\r\n\t\t\t\t\theight: 26px;\r\n\t\t\t\t\tfont-size: 1rem;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t#search-field {\r\n\t\t\t\t\tborder: 1px solid $primary-500;\r\n\t\t\t\t\tpadding-left: 1rem;\r\n\t\t\t\t\tpadding-right: 3rem;\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t\tmax-width: none;\r\n\t\t\t\t\tbackground: $white;\r\n\r\n\r\n\t\t\t\t\t&:focus {\r\n\t\t\t\t\t\tborder-color: $primary-500;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t[data-class=\"mobile-nav-on\"] {\r\n\t\t\tdisplay: none !important;\r\n\t\t}\t\t\r\n\r\n\t}\r\n\r\n\t.page-header {\r\n\r\n\t\t[data-toggle=\"dropdown\"] + .dropdown-menu {\r\n\t\t\twidth: calc(100% - #{$grid-gutter-width-base / 1.5}) !important;\r\n\t\t\tright: $grid-gutter-width-base / 3 !important;\r\n\t\t}\r\n\t}\r\n\r\n\t.page-header,\r\n\t.page-content {\r\n\t\tpadding-left: $grid-gutter-width-base/3 !important;\r\n\t\tpadding-right: $grid-gutter-width-base/3 !important;\r\n\t}\r\n\r\n\t.primary-nav .nav-menu li a > .badge {\r\n\t\tfont-size: 10px !important;\r\n\t}\r\n\r\n\r\n\t.card {\r\n\t\t.card-header,\r\n\t\t.card-body {\r\n\t\t\tpadding: 1rem;\r\n\t\t}\r\n\t}\r\n\t.alert,\r\n\t.panel .panel-tag,\r\n\t.accordion .card .card-header .card-title {\r\n\t\tpadding: 1rem;\r\n\t}\r\n}\r\n","/* DOCS : https://developer.mozilla.org/en-US/docs/Web/CSS/%40media/light-level */\r\n\r\n/* The device is used in a environment with a light level in the ideal range for the screen, \r\n * and which does not necessitate any particular adjustment.. */\r\n@media (light-level: normal) {\r\n \r\n}\r\n\r\n/* The device is used in a dim environment, where excessive contrast and brightness would be \r\n * distracting or uncomfortable to the reader. For example: night time, or a dimly \r\n * illuminated indoor environment. */\r\n@media (light-level: dim) {\r\n \r\n}\r\n\r\n/* The device is used in an exceptionally bright environment, causing the screen to be washed \r\n * out and difficult to read. For example: bright daylight. */\r\n@media (light-level: washed) {\r\n \r\n}","/* text area */\r\n.form-content-editable[contenteditable=\"true\"] {\r\n\toverflow:auto;\r\n\t-webkit-user-modify: read-write-plaintext-only;\r\n\r\n\tline-height: normal;\r\n\r\n\t&:focus {\r\n\t\toutline: 0;\r\n\t}\r\n\r\n\t&:empty:not(:focus):before{\r\n\t\tcontent: attr(data-placeholder);\r\n\t\tcolor: $fusion-50;\r\n\t}\r\n\r\n\t&::selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n\r\n\t&::-moz-selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n}\r\n\r\n//why did we need this?\r\n/*.form-control:not(.form-control-sm),\r\n.custom-select:not(.custom-select-sm),\r\n.input-group:not(.input-group-sm) {\r\n\tmin-height: calc(2.25rem + 2px);\r\n}*/\r\n\r\n.form-label {\r\n\tfont-weight: 500;\r\n}\r\n\r\n/* select arrow */\r\n\r\n/*select:not(.custom-select):not([multiple]) {\r\n background-image:\r\n linear-gradient(45deg, transparent 50%, red 60%),\r\n linear-gradient(135deg, red 40%, transparent 50%) !important;\r\n background-position:\r\n calc(100% - 30px) 14px,\r\n calc(100% - 20px) 14px,\r\n 100% 0;\r\n background-size:\r\n 10px 10px,\r\n 10px 10px;\r\n background-repeat: no-repeat;\r\n -webkit-appearance: none;\r\n -moz-appearance: none;\r\n}*/\r\n\r\n/* fix */\r\n.custom-range {\r\n\t-webkit-appearance: none; \r\n\t-moz-appearance: none;\r\n}\r\n.custom-range::-moz-range-thumb {\r\n\t-moz-appearance: none;\r\n}\r\n.custom-range::-webkit-slider-thumb {\r\n\t-webkit-appearance: none;\r\n}\r\n\r\n/* add background to focused inpur prepend and append */\r\n.form-control:focus ~ .input-group-prepend {\r\n\tbackground: $primary-500;\r\n}\r\n.has-length {\r\n\t.input-group-text {\r\n\t\tborder-color: $primary-500;\r\n\t\t& + .input-group-text {\r\n\t\t\tborder-left: 1px solid rgba($black, 0.1);\r\n\t\t}\r\n\t}\r\n\t.input-group-text:not([class^=\"bg-\"]):not([class*=\" bg-\"]) {\r\n\t\tbackground: $primary-500;\r\n\t\tcolor: $white !important;\r\n\t}\r\n\r\n}\r\n.input-group-text {\r\n\ttransition: all 0.15s ease-in-out, \r\n}\r\n\r\n/* input group animation for multiple inputs */\r\n.input-group.input-group-multi-transition {\r\n\tinput[type=\"text\"] {\r\n\r\n\t\ttransition: width 470ms cubic-bezier(0.34, 1.25, 0.3, 1);\r\n\t\t&:focus {\r\n\t\t\twidth:50%;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* BS form hack for checkbox tick mark */\r\n.custom-checkbox .custom-control-label::after {\r\n\tbackground-size: $custom-control-indicator-bg-size-checkbox;\r\n}\r\n\r\n/* circle checkbox */\r\n.custom-checkbox-circle {\r\n\t.custom-control-label:before {\r\n\t\tborder-radius: 50%;\r\n\t}\r\n}\r\n/* rounded radio */\r\n.custom-radio-rounded {\r\n\t.custom-control-label:before {\r\n\t\tborder-radius: 4px;\r\n\t}\r\n}\r\n\r\n/* not sure if we need this? */\r\n/*.custom-control {\r\n\tmin-height: $custom-control-indicator-size;\r\n}*/\r\n\r\n/* make checked label bold */\r\ninput[type=\"radio\"]:checked + .custom-control-label, \r\ninput[type=\"checkbox\"]:checked + .custom-control-label {\r\n\tfont-weight: 500;\r\n}\r\n\r\n/* help block and validation feedback texts*/\r\n.help-block {\r\n\tcolor: $fusion-50;\r\n}\r\n\r\n/* on feedback error */\r\n.help-block, .invalid-feedback, .valid-feedback {\r\n\tfont-size: rem($fs-nano);\r\n\tmargin-top: 0.325rem;\r\n}\r\n\r\n/* when form group is last child show now margin */\r\n.form-group:last-child,\r\n.form-group:only-child {\r\n\tmargin-bottom: 0;\r\n}\r\n\r\n/* fix alignment for generic checkbox and radio */\r\n.form-check-input {\r\n\tmargin-top: 0;\r\n} \r\n.form-check-label {\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n}\r\n.form-check {\r\n\tmargin: 5px 0;\r\n}","// here we are attemping to fool the browser and harness the power of GPU usage\r\n// using \"transform: translate3d(0, 0, 0);\" will use the Graphic Processor (GPU) and avoid the CSS transition using CPU...\r\n\r\n@include media-breakpoint-up(xl) {\r\n\t.page-sidebar {\r\n\t\t@include translate3d(0,0,0);\r\n\t}\r\n\r\n\t&.header-function-fixed,\r\n\t&.nav-function-fixed,\r\n\t&.header-function-fixed.nav-function-fixed {\r\n\t\t .page-wrapper,\r\n\t\t .page-sidebar {\r\n transform: none;\r\n -webkit-transform: none;\r\n -ms-transform: none;\r\n\t\t }\r\n\t}\r\n}",".nav-mobile-slide-out {\r\n\t#nmp,\r\n\t#nmno {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n.nav-function-top,\r\n.nav-function-minify,\r\n.mod-hide-nav-icons {\r\n\t#mnl {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n@include media-breakpoint-up($mobile-breakpoint-size) {\r\n\t.nav-function-top {\r\n\t\t#nfh {\r\n\t\t\t@extend %not-compatible;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: $mobile-breakpoint-size) {\r\n\r\n\t.mobile-view-activated {\r\n\t\t#nff,\r\n\t\t#nfm,\r\n\t\t#nfh,\r\n\t\t#nft,\r\n\t\t#mmb {\r\n\t\t position:relative;\r\n\t\t \r\n\t\t .onoffswitch-title {\r\n\t\t color: $settings-incompat-title !important; \r\n\t\t }\r\n\t\t .onoffswitch-title-desc {\r\n\t\t color: $settings-incompat-desc !important;\r\n\t\t }\r\n\t\t &:after {\r\n\t\t content: \"DISABLED\";\r\n\t\t font-size: 10px;\r\n\t\t position: absolute;\r\n\t\t background: $settings-incompat-bg;\r\n\t\t width: 65px;\r\n\t\t text-align: center;\r\n\t\t border: 1px solid $settings-incompat-border;\r\n\t\t height: 22px;\r\n\t\t line-height: 20px;\r\n\t\t border-radius: $border-radius-plus;\r\n\t\t display: block;\r\n\t\t right: 13px;\r\n\t\t top: 26%;\r\n\t\t color:$fusion-900;\r\n\t\t }\r\n\t\t}\r\n\t}\r\n}\r\n",".settings-panel {\r\n\t.expanded {\r\n\t\t&.theme-colors {\r\n\t\t\tdisplay: block;\r\n\t\t\tbox-shadow: none;\r\n\t\t\tborder: 0;\r\n\t\t\tbackground: transparent;\r\n\r\n\r\n\r\n\t\t\t> ul {\r\n\t\t\t\theight: auto;\r\n\r\n\t\t\t\t> li {\r\n\r\n\t\t\t\t\t[data-action] {\r\n\r\n\r\n\t\t\t\t\t\twidth: 36px;\r\n\t\t\t\t\t\theight: 36px;\r\n\t\t\t\t\t\tmargin-right: 4px;\r\n\t\t\t\t\t\tmargin-bottom: 4px;\r\n\t\t\t\t\t\tborder-radius: 4px;\r\n\r\n\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\topacity: 1;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&:last-child {\r\n\t\t\t\t\tmargin-right:0;\r\n\t\t\t\t}\r\n\t\t\t}\t\r\n\r\n\t\t\t/*@include theme-button-color ($theme-1-fusion, $theme-1-primary, $theme-1-info, $theme-1-success, $theme-1-warning, $theme-1-danger)*/\r\n\r\n\t\t\t#myapp-0 { \r\n\t\t\t\tbackground: #886ab5;\r\n\t\t\t\tbox-shadow: inset 0 0 0 3px rgb(43, 161, 255);\r\n\t\t\t }\r\n\t\t\t#myapp-1 { \r\n\t\t\t\tbackground: #b56a9f;\r\n\t\t\t }\r\n\t\t\t#myapp-2 { \r\n\t\t\t\tbackground: #9fcb3d;\r\n\t\t\t} \r\n\t\t\t#myapp-3 { \r\n\t\t\t\tbackground: #4679cc;\r\n\t\t\t} \r\n\t\t\t#myapp-4 { \r\n\t\t\t\tbackground: #2198F3;\r\n\t\t\t}\r\n\t\t\t#myapp-5 { \r\n\t\t\t\tbackground: #6ab5b4;\r\n\t\t\t}\r\n\t\t\t#myapp-6 { \r\n\t\t\t\tbackground: #dd5293;\r\n\t\t\t}\r\n\t\t\t#myapp-7 { \r\n\t\t\t\tbackground: #868e96;\r\n\t\t\t}\r\n\t\t\t#myapp-8 { \r\n\t\t\t\tbackground: #7c91df;\r\n\t\t\t}\r\n\t\t\t#myapp-9 { \r\n\t\t\t\tbackground: #e59c6c;\r\n\t\t\t}\r\n\t\t\t#myapp-10 { \r\n\t\t\t\tbackground: #778c85;\r\n\t\t\t}\r\n\t\t\t#myapp-11 { \r\n\t\t\t\tbackground: #a2b077;\r\n\t\t\t}\r\n\t\t\t#myapp-12 { \r\n\t\t\t\tbackground: #7976b3;\r\n\t\t\t}\r\n\t\t\t#myapp-13 { \r\n\t\t\t\tbackground: #55ce5f;\r\n\t\t\t}\r\n\t\t\t#myapp-14 { \r\n\t\t\t\tbackground: #5c4581;\r\n\t\t\t}\r\n\t\t\t#myapp-15 { \r\n\t\t\t\tbackground: #5c4581;\r\n\t\t\t}\r\n\r\n\t\t}\r\n\t}\r\n}\r\n\t\t\t\t\t\t\t",".settings-panel {\r\n\r\n\t&:first-child {\r\n\t\th5 {\r\n\t\t\tmargin-top:0;\r\n\t\t\tpadding-top:5px;\r\n\t\t}\r\n\t}\r\n\r\n\th5 {\r\n\t\tmargin:0;\r\n\t\tfont-weight:500;\r\n\t\tfont-size: rem($fs-base + 1);\r\n\t\tpadding: $p-3 $p-3 5px;\r\n\t\tbox-sizing: content-box;\r\n\t\tdisplay: block;\r\n\t\toverflow:hidden;\r\n\t\ttext-decoration: none;\r\n\t\tmargin-top: 5px;\r\n\t\tcolor: $fusion-500;\r\n\t\ttext-align: left;\r\n\r\n\t\tsmall {\r\n\t\t\tdisplay: inline;\r\n\t\t}\r\n\t}\r\n\r\n\t.list {\r\n\t\tfont-weight: 400;\r\n\t\tmin-height: 45px;\r\n\t\tpadding: 0.25rem 1rem 0.25rem 2rem;\r\n\t\tcolor:darken($white, 60%);\r\n\t\tposition: relative;\r\n\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: center;\r\n\r\n\t\t@extend %common-animation;\r\n\r\n\t\t&:hover{\r\n\t\t\tcolor:darken($white, 80%);\r\n\t\t\tbackground:rgba( $white, .7 );\r\n\r\n\t\t\t.onoffswitch {\r\n\t\t\t\t@include scale(1.13);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.onoffswitch,\r\n\t\t&:hover .onoffswitch {\r\n\t\t\t@extend %common-animation;\r\n\t\t}\r\n\r\n\t\t.btn-switch {\r\n\t\t\tposition: absolute;\r\n\t\t\tright: 1rem;\r\n\t\t\tmargin: 0;\r\n\t\t\ttop: 30%;\r\n\t\t}\r\n\r\n\t\t.onoffswitch-title {\r\n\t\t\tmargin-top:0.5px;\r\n\t\t\tfont-size: rem($fs-base);\r\n\t\t\tdisplay: block;\r\n\t\t}\r\n\r\n\t\t.onoffswitch-title-desc {\r\n\t\t\tdisplay: block;\r\n\t\t\tfont-size: rem(12px);\r\n\t\t\tcolor: #989da5;\r\n\t\t\ttext-transform: lowercase;\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t.expanded {\r\n\t\t@extend %expanded-box;\r\n\t\tposition: relative;\r\n\t\tdisplay: none;\r\n\r\n\t\t&:before {\r\n\t\t\tborder-bottom-color: $fusion-400;\r\n\t\t\tbottom: 1px;\r\n\t\t}\r\n\r\n\t\t> ul {\r\n\t\t\tpadding: 0;\r\n\t\t\tmargin: 0;\r\n\t\t\tmargin: 0 0 0 1rem;\r\n\t\t\theight: 50px;\r\n\t\t\t\r\n\t\t\t> li {\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t\tmargin:0;\r\n\t\t\t\tpadding:0;\r\n\r\n\t\t\t\t[data-action] {\r\n\t\t\t\t\twidth: 50px;\r\n\t\t\t\t\theight: 50px;\r\n\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\tmargin-right: 2px;\r\n\t\t\t\t\tdisplay: block;\r\n\t\t\t\t\tcursor: pointer;\r\n\t\t\t\t\tposition: relative;\r\n\r\n\t\t\t\t\tbox-shadow: 0 1px 10px rgba(0,0,0,0.05), 0 1px 2px rgba(0,0,0,0.1);\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.list {\r\n\t\t\tpadding: 0;\r\n\t\t\tmin-height: auto;\r\n\t\t\tmargin: 0.5rem 0 0 1rem;\r\n\r\n\t\t\t.btn-switch {\r\n\t\t\t\tmargin-top:2px;\r\n\t\t\t\ttop: -2px;\r\n\t\t\t\tright: 0;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground:transparent;\r\n\t\t\t}\r\n\t\t} \r\n\t}\r\n}\r\n\r\n#saving {\r\n\tposition: absolute;\r\n\tz-index: 1;\r\n\ttop: 0;\r\n\tleft: -40px;\r\n\tdisplay: none;\r\n}\r\n\r\n/* localstorage success fade animation */\r\n.saving {\r\n\r\n\t#saving {\r\n\t\t@extend %spin-loader;\r\n\t\tdisplay: block;\r\n\t}\r\n\r\n\t[data-action=\"app-reset\"] {\r\n\t\topacity: 0.5;\r\n\t\tcursor: not-allowed !important;\r\n\t}\r\n\r\n}\r\n\r\n@include set-settings(header-function-fixed);\r\n@include set-settings(nav-function-fixed);\r\n@include set-settings(nav-function-minify);\r\n@include set-settings(nav-function-hidden);\r\n@include set-settings(nav-function-top);\r\n@include set-settings(nav-mobile-push);\r\n@include set-settings(nav-mobile-no-overlay);\r\n@include set-settings(nav-mobile-slide-out);\r\n@include set-settings(mod-main-boxed);\r\n@include set-settings(mod-fixed-bg);\r\n@include set-settings(mod-clean-page-bg);\r\n@include set-settings(mod-pace-custom);\r\n@include set-settings(mod-bigger-font);\r\n@include set-settings(mod-high-contrast);\r\n@include set-settings(mod-color-blind);\r\n@include set-settings(mod-hide-nav-icons);\r\n@include set-settings(mod-hide-info-card);\r\n@include set-settings(mod-lean-subheader);\r\n@include set-settings(mod-disable-animation);\r\n@include set-settings(mod-nav-link);\r\n@include set-settings(mod-app-rtl);",".color-disp-demo {\r\n\ttr {\r\n\r\n\t\t&:first-child {\r\n\t\t\ttd {\r\n\t\t\t\theight: 100px;\r\n\t\t\t\tbox-shadow: inset 0 -5px 0 rgba(255,255,255,0.8);\r\n\t\t\t}\r\n\t\t}\r\n\t\ttd {\r\n\t\t\tborder:none;\r\n\t\t\tpadding-top: 7px;\r\n\t\t\tpadding-bottom: 7px;\r\n\r\n\t\t\t@extend %common-animation;\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t@include transform( scale(1.1) );\r\n\t\t\t\tfont-weight: 500;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n}\r\n\r\n.cr-c {\r\n\twidth: 21px;\r\n\theight: 21px;\r\n\tdisplay: block;\r\n\tborder-radius: 50%;\r\n}\r\n\r\n.icon-demo {\r\n\tlist-style: none;\r\n\tpadding:0;\r\n\tli {\r\n\t\tborder:1px solid #7f8995;\r\n\t\tpadding:10px;\r\n\t\tdisplay: inline-block;\r\n\t\tfont-size:20px;\r\n\t\twidth:60px;\r\n\t\theight:60px;\r\n\t\t//line-height: 43px;\r\n\t\toverflow: hidden;\r\n\t\tmargin: 0 6px 0 0;\r\n\t\ttext-align: center;\r\n\t\tbackground:#fff;\r\n\r\n\t\t@extend %common-animation;\r\n\r\n\t\t&:hover {\r\n\t\t\t@include transform( scale(1.4) );\r\n\t\t}\r\n\t}\r\n}\r\n\r\n//display demo codes\r\n//works with vendor/prism/prism.css\r\n\tcode[class*=\"language-\"],\r\n\tpre[class*=\"language-\"] {\r\n\t\tdisplay: none !important;\r\n\t}\r\n\r\n.show-codes {\r\n\tcode[class*=\"language-\"],\r\n\tpre[class*=\"language-\"] {\r\n\t\tdisplay: block !important;\r\n\t}\r\n}\r\n\r\n.container-demo {\r\n\tmax-width:100%;\r\n\twidth:100%;\r\n}\r\n\r\n.bd-example {\r\n position: relative;\r\n padding: 1rem 0;\r\n}\r\n\r\n.bd-example-row-flex-cols .row {\r\n min-height: 10rem;\r\n background-color: rgba(255,0,0,.1);\r\n}\r\n.bd-example-row .row>.col, \r\n.bd-example-row .row>[class^=col-] {\r\n padding-top: .75rem;\r\n padding-bottom: .75rem;\r\n background-color: rgba(86,61,124,.15);\r\n border: 1px solid rgba(86,61,124,.2);\r\n}\r\n\r\n.bd-example-row .row+.row {\r\n margin-top: 1rem;\r\n}\r\n\r\n.bd-highlight {\r\n background-color: rgba(86,61,124,.2);\r\n border: 1px solid rgba(86,61,124,.2);\r\n}\r\n\r\n//demo\r\n\r\n.demo {\r\n\tmargin: 0;\r\n\r\n\t> * {\r\n\t\tmargin: 0 .375rem 1rem 0 !important;\r\n\t}\r\n\r\n\t&.demo-no-mb {\r\n\t\t> * {\r\n\t\tmargin-bottom: 0 !important;\r\n\t\t}\r\n\t}\r\n\r\n}\r\n\r\n.demo-v-spacing-sm,\r\n.demo-v-spacing,\r\n.demo-v-spacing-lg {\r\n\t> * + * {\r\n\t\tmargin-top: 0.875rem !important;\r\n\t\tmargin-bottom: 0 !important;\r\n\t}\r\n\r\n\t> * {\r\n\t\tmargin-bottom: 0 !important;\r\n\t}\r\n}\r\n\r\n\r\n\r\n.demo-v-spacing {\r\n\t> * + * {\r\n\t\tmargin-top: 1rem !important;\r\n\t}\r\n}\r\n\r\n.demo-v-spacing-lg {\r\n\t> * + * {\r\n\t\tmargin-top: 1.5rem !important;\r\n\t}\r\n}\r\n\r\n.demo-h-spacing > *:not(last-child):not(only-child) {\r\n\tmargin-right: 1rem !important;\r\n}\r\n\r\n/*.demo-vh-spacing > *:not(last-child):not(only-child) {\r\n\tmargin: 0 .375rem 1rem 0 !important;\r\n}*/\r\n","$pace-height: 3px;\r\n$pace-incontent-height: 13px;\r\n\r\nbody:not(.mod-pace-custom) {\r\n\t.pace {\r\n\t\t-webkit-pointer-events: none;\r\n\t\tpointer-events: none;\r\n\r\n\t\t-webkit-user-select: none;\r\n\t\t-moz-user-select: none;\r\n\t\tuser-select: none;\r\n\r\n\t .pace-progress {\r\n\t\t\tbackground: $color-primary;\r\n\t\t\tposition: fixed;\r\n\t\t\tz-index: 2000;\r\n\t\t\ttop: 0;\r\n\t\t\tright: 100%;\r\n\t\t\twidth: 100%;\r\n\t\t\theight: $pace-height;\r\n\t\t}\r\n\t}\r\n\r\n\t.pace-inactive {\r\n\t display: none;\r\n\t}\r\n\r\n}\r\n\r\nbody.mod-pace-custom {\r\n\r\n\t.pace {\r\n\t\t-webkit-pointer-events: none;\r\n\t\tpointer-events: none;\r\n\r\n\t\t-webkit-user-select: none;\r\n\t\t-moz-user-select: none;\r\n\t\tuser-select: none;\r\n\r\n\t z-index: 2000;\r\n\t position: fixed;\r\n\t \tmargin: auto;\r\n\t top: 45vh;\r\n\t left: 0;\r\n\t right: 0;\r\n\t //right: unquote(\"calc( (100% - #{$nav-width}) / 2 )\")\r\n\t height: $pace-incontent-height;\r\n\t border: 2px solid $white;\r\n\t width: $nav-width / 1.111;\r\n\t background: $white;\r\n\t overflow: hidden; \r\n\r\n\t\t.pace-progress {\r\n\t\t box-sizing: border-box;\r\n\r\n\t\t @include translate3d (0, 0, 0);\r\n\r\n\t\t max-width: $nav-width / 1.111;\r\n\t\t z-index: 2000;\r\n\t\t display: block;\r\n\t\t position: absolute;\r\n\t\t top: 0;\r\n\t\t right: 100%;\r\n\t\t height: 100%;\r\n\t\t width: 100%;\r\n\t\t background-color:$color-primary;\r\n\t\t background-image: linear-gradient(135deg, $color-primary 0%, $color-primary 25%, darken($color-primary,10%) 25%, darken($color-primary,10%)\r\n\t\t 50%, $color-primary 50%, $color-primary 75%, darken($color-primary,10%) 75%, darken($color-primary,10%) 100%);\r\n\t\t background-repeat: repeat;\r\n\t\t background-position: 0 0;\r\n\t\t background-size: $pace-incontent-height $pace-incontent-height;\r\n\t\t background-clip: content-box;\r\n\r\n\t\t animation: loading 0.5s linear infinite;\r\n\t\t -o-animation: loading 0.5s linear infinite;\r\n\t\t -moz-animation: loading 0.5s linear infinite;\r\n\t\t -webkit-animation: loading 0.5s linear infinite;\r\n\r\n\t\t}\r\n\t}\r\n\r\n\t.pace-inactive {\r\n\t display: none; \r\n\t}\r\n\r\n\t&.pace-running {\r\n\t\t.page-content {\r\n\t\t\t&:before {\r\n\t\t\t\tcontent: '';\r\n\t\t\t position: fixed;\r\n\t\t\t top: 0;\r\n\t\t\t bottom: 0;\r\n\t\t\t left: 0;\r\n\t\t\t right: 0;\r\n\t\t\t background-color:$page-bg;\r\n\t\t\t z-index: 1;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t\r\n\t/*&.pace-done {\r\n\t\t.page-content {\r\n\t\t\t&:before{\r\n\t\t\t\tz-index:-2;\r\n\t\t\t\tdisplay: none;\r\n\t\t\t}\r\n\t\t}\r\n\t}*/\r\n}\r\n\r\n\r\n@keyframes loading {\r\n\tfrom {\r\n\t\tbackground-position: 0 0;\r\n\t}\r\n\tto {\r\n\t\tbackground-position: -$pace-incontent-height 0;\r\n\t}\r\n}\r\n@-webkit-keyframes loading {\r\n\tfrom {\r\n\t\tbackground-position: 0 0;\r\n\t}\r\n\tto {\r\n\t\tbackground-position:-$pace-incontent-height 0;\r\n\t}\r\n}\r\n@-moz-keyframes loading {\r\n\tfrom {\r\n\t\tbackground-position: 0 0;\r\n\t}\r\n\tto {\r\n\t\tbackground-position: -$pace-incontent-height 0;\r\n\t}\r\n}\r\n@-o-keyframes loading {\r\n\tfrom {\r\n\t\tbackground-position: 0 0;\r\n\t}\r\n\tto {\r\n\t\tbackground-position: -$pace-incontent-height 0;\r\n\t}\r\n}",".slimScrollBar {\r\n\tborder-radius: 3px !important;\r\n}\r\n\r\nbody:not(.no-slimscroll) {\r\n\r\n\t.custom-scroll {\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n}\r\n\r\n","/*!\r\n * Waves v0.7.6\r\n * http://fian.my.id/Waves \r\n * \r\n * Copyright 2014-2018 Alfiana E. Sibuea and other contributors \r\n * Released under the MIT license \r\n * https://github.com/fians/Waves/blob/master/LICENSE */\r\n\r\n@mixin waves-transition($transition){\r\n -webkit-transition: $transition;\r\n -moz-transition: $transition; \r\n -o-transition: $transition;\r\n transition: $transition; \r\n}\r\n\r\n@mixin waves-transform($string){\r\n -webkit-transform: $string;\r\n -moz-transform: $string;\r\n -ms-transform: $string;\r\n -o-transform: $string;\r\n transform: $string;\r\n}\r\n\r\n@mixin waves-box-shadow($shadow){\r\n -webkit-box-shadow: $shadow;\r\n box-shadow: $shadow;\r\n}\r\n\r\n.waves-effect {\r\n position: relative;\r\n cursor: pointer;\r\n display: inline-block;\r\n overflow: hidden;\r\n -webkit-user-select: none;\r\n -moz-user-select: none;\r\n -ms-user-select: none;\r\n user-select: none;\r\n -webkit-tap-highlight-color: transparent;\r\n \r\n .waves-ripple {\r\n position: absolute;\r\n border-radius: 50%;\r\n width: 100px;\r\n height: 100px;\r\n margin-top:-50px;\r\n margin-left:-50px;\r\n opacity: 0;\r\n\t\t$bgcolor: $white;\r\n\t\tbackground: rgba($bgcolor,0.6);\r\n\t\t$gradient: rgba($bgcolor,0.3) 0,rgba($bgcolor,.4) 40%,rgba($bgcolor,.5) 50%,rgba($bgcolor,.6) 60%,rgba($bgcolor,0) 70%;\r\n\t\tbackground: -webkit-radial-gradient($gradient);\r\n\t\tbackground: radial-gradient($gradient);\r\n @include waves-transition(all 0.5s ease-out);\r\n -webkit-transition-property: -webkit-transform, opacity;\r\n -moz-transition-property: -moz-transform, opacity;\r\n -o-transition-property: -o-transform, opacity;\r\n transition-property: transform, opacity;\r\n @include waves-transform(scale(0) translate(0,0));\r\n pointer-events: none;\r\n }\r\n\r\n}\r\n\r\n.waves-notransition {\r\n @include waves-transition(none #{\"!important\"});\r\n}\r\n\r\n\r\n.waves-themed {\r\n\r\n\t&.btn-warning,\r\n\t&.btn-default,\r\n\t&.btn-outline-default {\r\n\t\t.waves-ripple {\r\n\t\t\t$bgcolor: $black;\r\n\t\t\tbackground: rgba($bgcolor,0.6);\r\n\t\t\t$gradient: rgba($bgcolor,0.1) 0,rgba($bgcolor,.2) 40%,rgba($bgcolor,.3) 50%,rgba($bgcolor,.4) 60%,rgba($bgcolor,0) 70%;\r\n\t\t\tbackground: -webkit-radial-gradient($gradient);\r\n\t\t\tbackground: radial-gradient($gradient);\r\n\t\t}\r\n\t}\r\n\r\n\t&.btn-primary,\r\n\t&.btn-outline-primary,\r\n\t&.btn-info,\r\n\t&.btn-outline-info,\r\n\t&.btn-danger,\r\n\t&.btn-outline-danger,\r\n\t&.btn-success,\r\n\t&.btn-outline-success,\r\n\t&.btn-dark,\r\n\t&.btn-outline-dark {\r\n\t\t.waves-ripple {\r\n\t\t\t$bgcolor: $white;\r\n\t\t\tbackground: rgba($bgcolor,0.6);\r\n\t\t\t$gradient: rgba($bgcolor,0.3) 0,rgba($bgcolor,.4) 40%,rgba($bgcolor,.5) 50%,rgba($bgcolor,.6) 60%,rgba($bgcolor,0) 70%;\r\n\t\t\tbackground: -webkit-radial-gradient($gradient);\r\n\t\t\tbackground: radial-gradient($gradient);\r\n\t\t}\r\n\t}\r\n\r\n}\r\n\r\n\r\n.page-sidebar .primary-nav .nav-menu li a.waves-themed .waves-ripple {\r\n\t$bgcolor: darken($primary-800, 25%);\r\n\tbackground: rgba($bgcolor,0.6);\r\n\t$gradient: rgba($bgcolor,0.2) 0,rgba($bgcolor,.3) 40%,rgba($bgcolor,.4) 50%,rgba($bgcolor,.5) 60%,rgba($bgcolor,0) 70%;\r\n\tbackground: -webkit-radial-gradient($gradient);\r\n\tbackground: radial-gradient($gradient);\r\n}\r\n\r\n.panel-hdr:not([class^=\"bg-\"]):not([class*=\" bg-\"]) .waves-themed.btn-toolbar-master,\r\n.waves-themed.nav-link {\r\n\t.waves-ripple {\r\n\t\t$bgcolor: $primary-500;\r\n\t\tbackground: rgba($bgcolor,0.6);\r\n\t\t$gradient: rgba($bgcolor,0.2) 0,rgba($bgcolor,.3) 40%,rgba($bgcolor,.4) 50%,rgba($bgcolor,.5) 60%,rgba($bgcolor,0) 70%;\r\n\t\tbackground: -webkit-radial-gradient($gradient);\r\n\t\tbackground: radial-gradient($gradient);\r\n\t}\r\n}\r\n","// fade\r\n@-webkit-keyframes seconds {\r\n 0% {\r\n opacity: 1;\r\n }\r\n 100% {\r\n opacity: 0;\r\n }\r\n}\r\n\r\n@keyframes seconds {\r\n 0% {\r\n opacity: 1;\r\n }\r\n 100% {\r\n opacity: 0;\r\n }\r\n}\r\n\r\n//delayed entry\r\n@-webkit-keyframes delayed {\r\n 99% {\r\n visibility: hidden;\r\n }\r\n 100% {\r\n visibility: visible;\r\n }\r\n}\r\n@keyframes delayed {\r\n 99% {\r\n visibility: hidden;\r\n }\r\n 100% {\r\n visibility: visible;\r\n }\r\n}\r\n\r\n@keyframes subtle{\r\n 0% { opacity:1; }\r\n 100% { opacity:0.2; }\r\n}\r\n\r\n@-webkit-keyframes subtle{\r\n 0% { opacity:1; }\r\n 100% { opacity:0.2; }\r\n}","//highlight on-demand\r\n@-webkit-keyframes highlight {\r\n from { background: $warning-50; }\r\n to { background: transparent; }\r\n}\r\n\r\n@keyframes highlight {\r\n from { background: $warning-50; }\r\n to { background: transparent; }\r\n}\r\n\r\n.highlight {\r\n -webkit-animation: highlight 1.5s;\r\n -moz-animation: highlight 1.5s;\r\n animation: highlight 1.5s;\r\n}","// infinite spin\r\n@-webkit-keyframes spin {\r\n from { \r\n -webkit-transform: rotate(0deg); \r\n }\r\n\r\n to { \r\n -webkit-transform: rotate(360deg); \r\n }\r\n}\r\n\r\n@keyframes spin {\r\n from {\r\n transform:rotate(0deg);\r\n }\r\n\r\n to {\r\n transform:rotate(360deg);\r\n }\r\n}\r\n\r\n\r\n// spin loader\r\n/*.spinner {\r\n margin: 5px;\r\n height: 20px;\r\n width: 20px;\r\n animation: rotate 0.7s infinite linear;\r\n border: 2px solid $color-primary;\r\n border-right-color: transparent;\r\n border-radius: 50%;\r\n}*/\r\n\r\n// fontawesome spinner faster\r\n.fa-spin-4x {\r\n animation: spin 0.5s infinite linear;\r\n}\r\n\r\n.fa-spin-2x {\r\n animation: spin 1s infinite linear;\r\n}","$animateFadeInDown_distance: 5px;\r\n\r\n\r\n/*=== Animations start here ===*/\r\n\r\n/*=== FADE IN DOWN ===*/\r\n@-webkit-keyframes animateFadeInDown {\r\n\tfrom {\r\n\t\topacity: 0;\r\n\t\t-webkit-transform: translate3d(0, -$animateFadeInDown_distance, 0);\r\n\t\ttransform: translate3d(0, -$animateFadeInDown_distance, 0);\r\n\t}\r\n\r\n\tto {\r\n\t\topacity: 1;\r\n\t\t-webkit-transform: none;\r\n\t\ttransform: none;\r\n\t}\r\n}\r\n@keyframes animateFadeInDown {\r\n\tfrom {\r\n\t\topacity: 0;\r\n\t\t-webkit-transform: translate3d(0, -$animateFadeInDown_distance, 0);\r\n\t\ttransform: translate3d(0, -$animateFadeInDown_distance, 0);\r\n\t}\r\n\r\n\tto {\r\n\t\topacity: 1;\r\n\t\t-webkit-transform: none;\r\n\t\ttransform: none;\r\n\t}\r\n}\r\n\r\n/*==== FADE IN UP ===*/\r\n@-webkit-keyframes animateFadeInUp {\r\n\tfrom {\r\n\t\topacity: 0;\r\n\t\t-webkit-transform: translate3d(0, $animateFadeInDown_distance, 0);\r\n\t\ttransform: translate3d(0, $animateFadeInDown_distance, 0);\r\n\t}\r\n\r\n\tto {\r\n\t\topacity: 1;\r\n\t\t-webkit-transform: none;\r\n\t\ttransform: none;\r\n\t}\r\n}\r\n@keyframes animateFadeInUp {\r\n\tfrom {\r\n\t\topacity: 0;\r\n\t\t-webkit-transform: translate3d(0, $animateFadeInDown_distance, 0);\r\n\t\ttransform: translate3d(0, $animateFadeInDown_distance, 0);\r\n\t}\r\n\r\n\tto {\r\n\t\topacity: 1;\r\n\t\t-webkit-transform: none;\r\n\t\ttransform: none;\r\n\t}\r\n}\r\n\r\n/*=== FADE IN LEFT ===*/\r\n@-webkit-keyframes animateFadeInLeft {\r\n\tfrom {\r\n\t\topacity: 0;\r\n\t\t-webkit-transform: translate3d(-$animateFadeInDown_distance, 0, 0);\r\n\t\ttransform: translate3d(-$animateFadeInDown_distance, 0, 0);\r\n\t}\r\n\r\n\tto {\r\n\t\topacity: 1;\r\n\t\t-webkit-transform: none;\r\n\t\ttransform: none;\r\n\t}\r\n}\r\n@keyframes animateFadeInLeft {\r\n\tfrom {\r\n\t\topacity: 0;\r\n\t\t-webkit-transform: translate3d(-$animateFadeInDown_distance, 0, 0);\r\n\t\ttransform: translate3d(-$animateFadeInDown_distance, 0, 0);\r\n\t}\r\n\r\n\tto {\r\n\t\topacity: 1;\r\n\t\t-webkit-transform: none;\r\n\t\ttransform: none;\r\n\t}\r\n}\r\n\r\n/*==== FADE IN RIGHT ===*/\r\n@-webkit-keyframes animateFadeInRight {\r\n\tfrom {\r\n\t\topacity: 0;\r\n\t\t-webkit-transform: translate3d($animateFadeInDown_distance, 0, 0);\r\n\t\ttransform: translate3d($animateFadeInDown_distance, 0, 0);\r\n\t}\r\n\r\n\tto {\r\n\t\topacity: 1;\r\n\t\t-webkit-transform: none;\r\n\t\ttransform: none;\r\n\t}\r\n}\r\n@keyframes animateFadeInRight {\r\n\tfrom {\r\n\t\topacity: 0;\r\n\t\t-webkit-transform: translate3d($animateFadeInDown_distance, 0, 0);\r\n\t\ttransform: translate3d($animateFadeInDown_distance, 0, 0);\r\n\t}\r\n\r\n\tto {\r\n\t\topacity: 1;\r\n\t\t-webkit-transform: none;\r\n\t\ttransform: none;\r\n\t}\r\n}\r\n\r\n/* remove transition delay */\r\n.no-transition-delay {\r\n\ttransition-delay: 0ms !important;\r\n}\r\n\r\n/* fade transitions for page elements */\r\n.page-content > .alert {\r\n\tanimation: animateFadeInUp 0.3s;\r\n\t-webkit-animation: animateFadeInUp 0.3s;\r\n}\r\n\r\n.page-content > .card,\r\n.page-content > .row {\r\n\tanimation: animateFadeInUp 0.7s;\r\n\t-webkit-animation: animateFadeInUp 0.7s;\r\n}\r\n\r\n.tab-content >.active:not(.fade) {\r\n\tanimation: animateFadeInUp 0.5s;\r\n\t-webkit-animation: animateFadeInUp 0.5s;\r\n}\r\n\r\n/* repeated transitions */\r\n.fadeinup {\r\n\tanimation: animateFadeInUp 0.5s;\r\n\t-webkit-animation: animateFadeInUp 0.5s; \r\n}\r\n.fadeindown {\r\n\tanimation: animateFadeInDown 0.5s;\r\n\t-webkit-animation: animateFadeInDown 0.5s; \r\n}\r\n.fadeinleft {\r\n\tanimation: animateFadeInLeft 0.5s;\r\n\t-webkit-animation: animateFadeInLeft 0.5s; \r\n}\r\n.fadeinright {\r\n\tanimation: animateFadeInRight 0.5s;\r\n\t-webkit-animation: animateFadeInRight 0.5s; \r\n}","$mod-bg-1: url(\"#{$baseURL}img/backgrounds/bg-1.png\") !default;\r\n$mod-bg-1-prev: url(\"#{$baseURL}img/backgrounds/prev-bg-1.png\") !default;\r\n\r\n$mod-bg-2: url(\"#{$baseURL}img/backgrounds/bg-2.png\") !default;\r\n$mod-bg-2-prev: url(\"#{$baseURL}img/backgrounds/prev-bg-2.png\") !default;\r\n\r\n$mod-bg-3: url(\"#{$baseURL}img/backgrounds/bg-3.png\") !default;\r\n$mod-bg-3-prev: url(\"#{$baseURL}img/backgrounds/prev-bg-3.png\") !default;\r\n\r\n$mod-bg-4: url(\"#{$baseURL}img/backgrounds/bg-4.png\") !default;\r\n$mod-bg-4-prev: url(\"#{$baseURL}img/backgrounds/prev-bg-4.png\") !default;\r\n\r\n@include media-breakpoint-up(xl) {\r\n\r\n\t.mod-main-boxed.mod-bg-1 [data-class=\"mod-bg-1\"],\r\n\t.mod-main-boxed.mod-bg-2 [data-class=\"mod-bg-2\"],\r\n\t.mod-main-boxed.mod-bg-3 [data-class=\"mod-bg-3\"],\r\n\t.mod-main-boxed.mod-bg-4 [data-class=\"mod-bg-4\"] {\r\n\t\t&:before {\r\n\t\t\tcontent: \" \";\r\n\t\t\tdisplay: block;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\tbackground: inherit;\r\n\t\t\tbackground-image: none;\r\n\t\t\tborder: 2px solid rgba(0,0,0,0.2);\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 15px;\r\n\t\t\tleft: 15px;\r\n\t\t\theight: 20px;\r\n\t\t\twidth: 20px;\r\n\t\t}\r\n\t\t&:after {\r\n\t\t\tcontent: \" \";\r\n\t\t\theight: inherit;\r\n\t\t\twidth: inherit;\r\n\t\t\tborder: 5px solid rgba(0,0,0,0.1);\r\n\t\t\tposition: absolute;\r\n\t\t\tleft: 0;\r\n\t\t\ttop: 0;\r\n\t\t\tborder-radius: 50%;\r\n\t\t} \t\t\t\r\n\t}\r\n\r\n\r\n\t.mod-main-boxed {\r\n\t\t.settings-panel {\r\n\t\t\t.expanded {\r\n\t\t\t\tdisplay: block;\r\n\r\n\t\t\t\t> ul {\r\n\r\n\t\t\t\t\t> li {\r\n\t\t\t\t\t\tdisplay: inline-block;\r\n\t\t\t\t\t\tmargin:0;\r\n\t\t\t\t\t\tpadding:0;\r\n\r\n\t\t\t\t\t\t[data-action] {\r\n\r\n\t\t\t\t\t\t\t&[data-class=\"mod-bg-1\"] {\r\n\t\t\t\t\t\t\t\tbackground-image: $mod-bg-1-prev;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t&[data-class=\"mod-bg-2\"] {\r\n\t\t\t\t\t\t\t\tbackground-image: $mod-bg-2-prev;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t&[data-class=\"mod-bg-3\"] {\r\n\t\t\t\t\t\t\t\tbackground-image: $mod-bg-3-prev;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t&[data-class=\"mod-bg-4\"] {\r\n\t\t\t\t\t\t\t\tbackground-image: $mod-bg-4-prev;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t&:last-child {\r\n\t\t\t\t\t\t\t[data-action=\"toggle\"] {\r\n\t\t\t\t\t\t\t\tmargin-right:0;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t&.mod-bg-1 {\r\n\t\t\tbackground-image: $mod-bg-1;\r\n\t\t}\r\n\t\t&.mod-bg-2 {\r\n\t\t\tbackground-image: $mod-bg-2;\r\n\t\t}\r\n\t\t&.mod-bg-3 {\r\n\t\t\tbackground-image: $mod-bg-3;\r\n\t\t}\r\n\t\t&.mod-bg-4 {\r\n\t\t\tbackground-image: $mod-bg-4;\r\n\t\t}\r\n\t\t&.mod-fixed-bg {\r\n\t\t\tbackground-attachment: fixed;\r\n\t\t}\r\n\t}\r\n}",".mod-clean-page-bg {\r\n\t.page-content-wrapper {\r\n\t\tbackground: $white !important;\r\n\t}\r\n\t.page-header {\r\n\t\tborder-bottom-color: lighten($header-border-bottom-color, 25%);\r\n\t}\r\n}",".mod-color-blind .page-wrapper {\r\n\t-webkit-filter: grayscale(65%);\r\n\tfilter: grayscale(55%);\r\n}\r\n\r\n.mod-color-blind .page-sidebar .primary-nav .nav-menu > li.active > a + ul > li.active > a,\r\n.pattern-1 {\r\n\t@extend %pattern-1;\r\n}\r\n\r\n.mod-color-blind .page-sidebar .primary-nav .nav-menu > li.active > a,\r\n.mod-color-blind [class*=\"bg-danger-\"],\r\n.mod-color-blind .btn-danger,\r\n.mod-color-blind .btn-outline-danger,\r\n.mod-color-blind .alert-danger,\r\n.pattern-0 {\r\n\t@extend %pattern-0;\r\n}\r\n\r\n.mod-color-blind [class*=\"bg-primary-\"],\r\n.mod-color-blind .btn-primary,\r\n.mod-color-blind .btn-outline-primary,\r\n.mod-color-blind .alert-primary,\r\n.pattern-2 {\r\n\t@extend %pattern-2;\r\n}\r\n\r\n.mod-color-blind [class*=\"bg-success-\"],\r\n.mod-color-blind .btn-success,\r\n.mod-color-blind .btn-outline-success,\r\n.mod-color-blind .alert-success,\r\n.pattern-3 {\r\n\t@extend %pattern-3;\r\n}\r\n\r\n.mod-color-blind [class*=\"bg-info-\"],\r\n.mod-color-blind .btn-info,\r\n.mod-color-blind .btn-outline-info,\r\n.mod-color-blind .alert-info,\r\n.pattern-4 {\r\n\t@extend %pattern-4;\r\n}\r\n\r\n.mod-color-blind [class*=\"bg-warning-\"],\r\n.mod-color-blind .btn-warning,\r\n.mod-color-blind .btn-outline-warning,\r\n.mod-color-blind .alert-warning,\r\n.pattern-5 {\r\n\t@extend %pattern-5;\r\n}\r\n\r\n.mod-color-blind [class*=\"btn-\"].active {\r\n\tbackground-image: none !important;\r\n}\r\n",".mod-disable-animation *,\r\n.mod-disable-animation *:before,\r\n.mod-disable-animation *:after {\r\n -webkit-transition: none !important;\r\n -moz-transition: none !important;\r\n -ms-transition: none !important;\r\n -o-transition: none !important;\r\n transition: none !important;\r\n\r\n -webkit-animation: none !important; \r\n animation: none !important;\r\n}",".mod-hide-info-card {\r\n\t/*.page-logo {\r\n\t\tborder-bottom: 1px solid lighten($header-logo-border-bottom, 13%);\r\n\t}*/\r\n\t.page-sidebar {\r\n\t\t.info-card {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t}\r\n}",".mod-hide-nav-icons:not(.nav-function-top):not(.nav-function-minify) {\r\n\t.page-sidebar {\r\n\t\t.primary-nav {\r\n\t\t\t.nav-menu {\r\n\r\n\t\t\t\ta {\r\n\t\t\t\t\t> [class*='fa-'], \r\n\t\t\t\t\t> .#{$cust-icon-prefix},\r\n\t\t\t\t\t> img {\r\n\t\t\t\t\t\tdisplay: none;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\tright: 40px;\r\n\t\t\t\t\t\tleft: auto;\r\n\t\t\t\t\t\ttop: 30%;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\tspan {\r\n\t\t\t\t\t> [class*='fa-'], \r\n\t\t\t\t\t> .#{$cust-icon-prefix},\r\n\t\t\t\t\t> img {\r\n\t\t\t\t\t\tdisplay: none;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.dl-ref {\r\n\t\t\t\t\tdisplay: none;\r\n\t\t\t\t}\r\n\r\n\t\t\t\tli > ul > li > a {\r\n\t\t\t\t\tpadding-left: $nav-padding-x + 0.9375rem;\r\n\t\t\t\t\t& + ul > li > a {\r\n\t\t\t\t\t\tpadding-left: $nav-padding-x + 2.1875rem;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.nav-function-top,\r\n.nav-function-minify {\r\n\t#mhni {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}",".mod-high-contrast {\r\n\r\n\t.nav-menu li a,\r\n\t.nav-title,\r\n\t.nav-menu li a [class*='fa-'], \r\n\t.nav-menu li a .#{$cust-icon-prefix},\r\n\t.dl-ref,\r\n\t.btn {\r\n\t\ttext-shadow:\r\n\t\t\t -1px -1px 0 $black, \r\n\t\t\t 1px -1px 0 $black,\r\n\t\t\t -1px 1px 0 $black,\r\n\t\t\t 1px 1px 0 $black;\r\n\t\tcolor: $white !important;\r\n\t\tfont-weight:500 !important;\r\n\t}\r\n\r\n\t.subheader-title,\r\n\th1,\r\n\th2,\r\n\th3,\r\n\th4,\r\n\th5,\r\n\t.settings-panel-title a,\r\n\t.panel-header,\r\n\t.badge-detached,\r\n\t.btn-secondary,\r\n\t.btn-default,\r\n\t.page-header .btn,\r\n\t[class*=\"btn-outline-\"] {\r\n\t\ttext-shadow:\r\n\t\t\t -1px -1px 0 $white, \r\n\t\t\t 1px -1px 0 $white,\r\n\t\t\t -1px 1px 0 $white,\r\n\t\t\t 1px 1px 0 $white;\r\n\t\tcolor: $black !important;\r\n\t\tfont-weight:500;\r\n\t}\r\n\r\n\r\n\t.subheader-title small,\r\n\t.breadcrumb > li > a,\r\n\t.page-content,\r\n\th1 small,\r\n\th2 small,\r\n\th3 small,\r\n\th4 small,\r\n\th5,\r\n\th6,\r\n\tp,\r\n\t.btn-switch + .onoffswitch-title,\r\n\t.onoffswitch-title + .onoffswitch-title-desc,\r\n\t.panel-container,\r\n\t.panel-header .btn {\r\n\t\ttext-shadow: none;\r\n\t\tcolor: $black !important;\r\n\t\tfont-weight: normal !important;\r\n\t}\r\n\r\n}",".mod-lean-subheader {\r\n\t.subheader {\r\n\t\tmargin:0;\r\n\r\n\t\t.subheader-title {\r\n\r\n\t\t\tmargin-top: 0;\r\n\t\t\tfont-size:1rem;\r\n\t\t\tdisplay: inline-block;\r\n\t\t\tfont-weight: 400;\r\n\t\t\ttext-transform: capitalize;\r\n\t\t\tmargin-bottom: 1.5rem;\r\n\r\n\t\t\t&:not(:only-child) {\r\n\t\t\t\tmargin-top: 23px;\r\n\t\t\t}\r\n\r\n\t\t\tsmall {\r\n\r\n\t\t\t\tfont-size: 0.875rem;\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t\ttext-transform: capitalize;\r\n\r\n\t\t\t\t&:before {\r\n\t\t\t\t\tcontent:\" - \";\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.breadcrumb {\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 0;\r\n\t\t}\r\n\t}\r\n}","\r\n//$mod-main-boxed-width: map-get($grid-breakpoints, xxl);\r\n\r\n@include media-breakpoint-up(xl) {\r\n\r\n\t.mod-main-boxed {\r\n\t\t.page-wrapper {\r\n\t\t\tmax-width: $mod-main-boxed-width;\r\n\t\t\tmargin: 0 auto;\t\t\r\n\t\t}\r\n\r\n\t\t&:not(.nav-function-top) {\r\n\t\t\t\r\n\t\t\t#nff {\r\n\t\t\t\tposition:relative;\r\n\r\n\t\t\t\t.onoffswitch-title {\r\n\t\t\t\t\tcolor: $settings-incompat-title;\r\n\t\t\t\t}\r\n\t\t\t\t.onoffswitch-title-desc {\r\n\t\t\t\t\tcolor: $settings-incompat-desc;\r\n\t\t\t\t}\r\n\t\t\t\t&:after {\r\n\t\t\t\t\tcontent: \"DISABLED\";\r\n\t\t\t\t\tdisplay: block;\r\n\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\tbackground: $settings-incompat-bg;\r\n\t\t\t\t\tfont-size: rem($fs-base - 3);\r\n\t\t\t\t\twidth: 65px;\r\n\t\t\t\t\ttext-align: center;\r\n\t\t\t\t\tborder: 1px solid $settings-incompat-border;\r\n\t\t\t\t\theight: 22px;\r\n\t\t\t\t\tline-height: 20px;\r\n\t\t\t\t\tborder-radius: $border-radius-plus;\r\n\t\t\t\t\tright: 13px;\r\n\t\t\t\t\ttop: 26%;\r\n\t\t\t\t\tcolor:$fusion-900;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t\r\n\t\t}\r\n\r\n\t\t&.header-function-fixed {\r\n\t\t\t.page-wrapper {\r\n\t\t\t\t.page-header {\r\n\t\t\t\t\twidth: 100%; //IE bug.\r\n\t\t\t\t\tmax-width: $mod-main-boxed-width - 2px; //targets borders\r\n\t\t\t\t\tmargin: 0 auto !important;\r\n\t\t\t\t}\t\t\t\r\n\t\t\t}\r\n\r\n\t\t\t&:not(.nav-function-top):not(.nav-function-fixed) {\r\n\t\t\t\t.page-wrapper {\r\n\t\t\t\t\t.page-sidebar {\r\n\t\t\t\t\t\tposition: absolute !important;\r\n\t\t\t\t\t\ttop:0;\r\n\t\t\t\t\t\tbottom:0;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&:not(.nav-function-top):not(.nav-function-hidden):not(.nav-function-minify) {\r\n\t\t\t\t.page-wrapper {\r\n\t\t\t\t\t.page-header {\r\n\t\t\t\t\t\tpadding-left: $nav-width + $header-inner-padding-x; \r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&:not(.nav-function-fixed) {\r\n\t\t\t\t\t.page-content {\r\n\t\t\t\t\t\tmargin-left: $nav-width;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&.nav-function-minify:not(.nav-function-top):not(.nav-function-hidden) {\r\n\t\t\t\t.page-wrapper {\r\n\t\t\t\t\t.page-header {\r\n\t\t\t\t\t\tpadding-left:$nav-minify-width + $header-inner-padding-x;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t.page-content-wrapper {\r\n\t\t\t\t\t\tmargin-left: $nav-minify-width;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\t&.nav-function-hidden {\r\n\r\n\t\t\t&:not(.nav-function-top) {\r\n\t\t\t\t.page-sidebar:after {\r\n\t\t\t\t\tposition:absolute;\r\n\t\t\t\t\tleft: $nav-width;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&.nav-function-minify {\r\n\t\t\t\t.page-sidebar:after {\r\n\t\t\t\t\tposition:absolute;\r\n\t\t\t\t\tleft: $nav-minify-width;\r\n\t\t\t\t}\r\n\t\t\t}\t\t\t\r\n\r\n\t\t}\r\n\r\n\t\t/*\r\n\t\twhy did we add this again?\r\n\t\tthis was buggy when open modal with mod main boxed then click on logo for the dropdown, it won't close\r\n\t\t&.nav-function-fixed:not(.nav-function-top):not(.header-function-fixed) {\r\n\t\t\t.page-sidebar {\r\n\t\t\t\ttransform: translateX(0) !important;\r\n\t\t\t\tbox-shadow: none;\r\n\t\t\t}\r\n\r\n\t\t\t.page-wrapper {\r\n\t\t\t\ttransform: translateX(0) !important;\r\n\t\t\t}\r\n\r\n\t\t}*/\r\n\r\n\t\t&.nav-function-fixed {\r\n\t\t\t&:not(.nav-function-top) {\r\n\t\t\t\t.page-wrapper {\r\n\t\t\t\t\t.page-sidebar {\r\n\t\t\t\t\t\tposition:absolute;\r\n\r\n\t\t\t\t\t\t.page-logo {\r\n\t\t\t\t\t\t\tposition:fixed;\r\n\t\t\t\t\t\t\ttop:0;\r\n\t\t\t\t\t\t\tz-index: $cloud;\r\n\t\t\t\t\t\t\t@include box-shadow(0 2px 2px -1px rgba(0,0,0,.1));\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t.primary-nav {\r\n\t\t\t\t\t\t\tmargin-top: $header-height;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&.nav-function-hidden {\r\n\r\n\t\t\t\t\t.page-logo {\r\n\t\t\t\t\t\tposition: absolute !important;\r\n\t\t\t\t\t\ttransition: none;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-wrapper{\r\n\t\t\tborder-left:1px solid rgba($black, .15);\r\n\t\t\tborder-right:1px solid rgba($black, .15);\r\n\t\t\tbox-shadow: 5px 0 20px 0px rgba(0, 0, 0, 0.1), -5px 0 20px 0px rgba(0, 0, 0, 0.1);\r\n\t\t\toverflow: hidden;\r\n\t\t\tposition: relative;\r\n\t\t}\r\n\r\n\t\t&:not(.header-function-fixed):not(.nav-function-top):not(.modal-open):not(.panel-fullscreen) {\r\n\t\t\t.page-wrapper{\r\n\t\t\t\ttransform: translateX(0) !important;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n","/* Hierarchical Navigation */\r\n\r\n.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) {\r\n\r\n\tul.nav-menu:not(.nav-menu-compact) {\r\n\r\n\t\t> li {\r\n\r\n\t\t\ta {\r\n\t\t\t\t> .dl-ref:first-child {\r\n\t\t\t\t\tmargin-left:0 !important;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t> ul {\r\n\t\t\t\t&:before {\r\n\t\t\t\t\tcontent: \"\";\r\n\t\t\t\t\tdisplay: block;\r\n\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\tz-index: 1;\r\n\t\t\t\t\tleft: $nav-padding-x + 0.5625rem;\r\n\t\t\t\t\ttop: 44px;\r\n\t\t\t\t\tbottom: 0;\r\n\t\t\t\t\tborder-left: 1px solid darken($nav-icon-color, 15%);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t/* addressing all second, third children */\r\n\t\t\t\t> li {\r\n\t\t\t\t\ta {\r\n\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\tcontent: \"\";\r\n\t\t\t\t\t\t\tdisplay: block;\r\n\t\t\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\t\t\twidth: 0.4rem;\r\n\t\t\t\t\t\t\theight: 0.4rem;\r\n\t\t\t\t\t\t\tbackground-color: $nav-icon-color;\r\n\t\t\t\t\t\t\tleft: $nav-padding-x + 0.4rem;\r\n\t\t\t\t\t\t\ttop: unquote(\"calc(50% - 0.3rem)\");\r\n\t\t\t\t\t\t\tborder: 1px solid #333;\r\n\t\t\t\t\t\t\tborder-radius: 50%;\r\n\t\t\t\t\t\t\tz-index: 1;\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t&:hover:after {\r\n\t\t\t\t\t\t\tborder-color: transparent;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\tli {\r\n\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t&:after{\r\n\t\t\t\t\t\t\t\tcontent: \"\";\r\n\t\t\t\t\t\t\t\tdisplay: none;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\tli {\r\n\t\t\t\t\ta {\r\n\t\t\t\t\t\ti {\r\n\t\t\t\t\t\t\tmargin-left: 0 !important;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t}\r\n\t}\r\n}","html:not(.root-text-sm):not(.root-text-lg):not(.root-text-xl) [data-class=\"root-text\"] {\r\n\tbox-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\t\r\n}\r\n\r\n.root-text-sm {\r\n\tfont-size: 15px;\r\n\r\n\t[data-class=\"root-text-sm\"] {\r\n\t\tbox-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;\r\n\t}\r\n}\r\n\r\n.root-text-lg {\r\n\tfont-size: 17px;\r\n\r\n\t[data-class=\"root-text-lg\"] {\r\n\t\tbox-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;\r\n\t}\r\n}\r\n\r\n.root-text-xl {\r\n\tfont-size: 18px;\r\n\r\n\t[data-class=\"root-text-xl\"] {\r\n\t\tbox-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;\r\n\t}\r\n}\r\n\r\n.mod-bigger-font {\r\n\tfont-size: 18px;\r\n}","// primary\r\n@include paint($primary-50, bg-primary-50);\r\n@include paint($primary-100, bg-primary-100);\r\n@include paint($primary-200, bg-primary-200);\r\n@include paint($primary-300, bg-primary-300);\r\n@include paint($primary-400, bg-primary-400);\r\n@include paint($primary-500, bg-primary-500);\r\n@include paint($primary-600, bg-primary-600);\r\n@include paint($primary-700, bg-primary-700);\r\n@include paint($primary-800, bg-primary-800);\r\n@include paint($primary-900, bg-primary-900);\r\n\r\n@include brush($primary-50, color-primary-50);\r\n@include brush($primary-100, color-primary-100);\r\n@include brush($primary-200, color-primary-200);\r\n@include brush($primary-300, color-primary-300);\r\n@include brush($primary-400, color-primary-400);\r\n@include brush($primary-500, color-primary-500);\r\n@include brush($primary-600, color-primary-600);\r\n@include brush($primary-700, color-primary-700);\r\n@include brush($primary-800, color-primary-800);\r\n@include brush($primary-900, color-primary-900);\r\n\r\n// success\r\n@include paint($success-50, bg-success-50);\r\n@include paint($success-100, bg-success-100);\r\n@include paint($success-200, bg-success-200);\r\n@include paint($success-300, bg-success-300);\r\n@include paint($success-400, bg-success-400);\r\n@include paint($success-500, bg-success-500);\r\n@include paint($success-600, bg-success-600);\r\n@include paint($success-700, bg-success-700);\r\n@include paint($success-800, bg-success-800);\r\n@include paint($success-900, bg-success-900);\r\n\r\n@include brush($success-50, color-success-50);\r\n@include brush($success-100, color-success-100);\r\n@include brush($success-200, color-success-200);\r\n@include brush($success-300, color-success-300);\r\n@include brush($success-400, color-success-400);\r\n@include brush($success-500, color-success-500);\r\n@include brush($success-600, color-success-600);\r\n@include brush($success-700, color-success-700);\r\n@include brush($success-800, color-success-800);\r\n@include brush($success-900, color-success-900);\r\n\r\n// info\r\n@include paint($info-50, bg-info-50);\r\n@include paint($info-100, bg-info-100);\r\n@include paint($info-200, bg-info-200);\r\n@include paint($info-300, bg-info-300);\r\n@include paint($info-400, bg-info-400);\r\n@include paint($info-500, bg-info-500);\r\n@include paint($info-600, bg-info-600);\r\n@include paint($info-700, bg-info-700);\r\n@include paint($info-800, bg-info-800);\r\n@include paint($info-900, bg-info-900);\r\n\r\n@include brush($info-50, color-info-50);\r\n@include brush($info-100, color-info-100);\r\n@include brush($info-200, color-info-200);\r\n@include brush($info-300, color-info-300);\r\n@include brush($info-400, color-info-400);\r\n@include brush($info-500, color-info-500);\r\n@include brush($info-600, color-info-600);\r\n@include brush($info-700, color-info-700);\r\n@include brush($info-800, color-info-800);\r\n@include brush($info-900, color-info-900);\r\n\r\n// warning\r\n@include paint($warning-50, bg-warning-50);\r\n@include paint($warning-100, bg-warning-100);\r\n@include paint($warning-200, bg-warning-200);\r\n@include paint($warning-300, bg-warning-300);\r\n@include paint($warning-400, bg-warning-400);\r\n@include paint($warning-500, bg-warning-500);\r\n@include paint($warning-600, bg-warning-600);\r\n@include paint($warning-700, bg-warning-700);\r\n@include paint($warning-800, bg-warning-800);\r\n@include paint($warning-900, bg-warning-900);\r\n\r\n@include brush($warning-50, color-warning-50);\r\n@include brush($warning-100, color-warning-100);\r\n@include brush($warning-200, color-warning-200);\r\n@include brush($warning-300, color-warning-300);\r\n@include brush($warning-400, color-warning-400);\r\n@include brush($warning-500, color-warning-500);\r\n@include brush($warning-600, color-warning-600);\r\n@include brush($warning-700, color-warning-700);\r\n@include brush($warning-800, color-warning-800);\r\n@include brush($warning-900, color-warning-900);\r\n\r\n// danger\r\n@include paint($danger-50, bg-danger-50);\r\n@include paint($danger-100, bg-danger-100);\r\n@include paint($danger-200, bg-danger-200);\r\n@include paint($danger-300, bg-danger-300);\r\n@include paint($danger-400, bg-danger-400);\r\n@include paint($danger-500, bg-danger-500);\r\n@include paint($danger-600, bg-danger-600);\r\n@include paint($danger-700, bg-danger-700);\r\n@include paint($danger-800, bg-danger-800);\r\n@include paint($danger-900, bg-danger-900);\r\n\r\n@include brush($danger-50, color-danger-50);\r\n@include brush($danger-100, color-danger-100);\r\n@include brush($danger-200, color-danger-200);\r\n@include brush($danger-300, color-danger-300);\r\n@include brush($danger-400, color-danger-400);\r\n@include brush($danger-500, color-danger-500);\r\n@include brush($danger-600, color-danger-600);\r\n@include brush($danger-700, color-danger-700);\r\n@include brush($danger-800, color-danger-800);\r\n@include brush($danger-900, color-danger-900);\r\n\r\n// fusion\r\n@include paint($fusion-50, bg-fusion-50);\r\n@include paint($fusion-100, bg-fusion-100);\r\n@include paint($fusion-200, bg-fusion-200);\r\n@include paint($fusion-300, bg-fusion-300);\r\n@include paint($fusion-400, bg-fusion-400);\r\n@include paint($fusion-500, bg-fusion-500);\r\n@include paint($fusion-600, bg-fusion-600);\r\n@include paint($fusion-700, bg-fusion-700);\r\n@include paint($fusion-800, bg-fusion-800);\r\n@include paint($fusion-900, bg-fusion-900);\r\n\r\n@include brush($fusion-50, color-fusion-50);\r\n@include brush($fusion-100, color-fusion-100);\r\n@include brush($fusion-200, color-fusion-200);\r\n@include brush($fusion-300, color-fusion-300);\r\n@include brush($fusion-400, color-fusion-400);\r\n@include brush($fusion-500, color-fusion-500);\r\n@include brush($fusion-600, color-fusion-600);\r\n@include brush($fusion-700, color-fusion-700);\r\n@include brush($fusion-800, color-fusion-800);\r\n@include brush($fusion-900, color-fusion-900);\r\n\r\n//white\r\n@include brush($white, color-white);\r\n@include brush(lighten($black, 13.5%), color-black);\r\n\r\n\r\n@include paint-gradient($primary-900, bg-primary-gradient);\r\n@include paint-gradient($danger-900, bg-danger-gradient);\r\n@include paint-gradient($info-900, bg-info-gradient);\r\n@include paint-gradient($warning-900, bg-warning-gradient);\r\n@include paint-gradient($success-900, bg-success-gradient);\r\n@include paint-gradient($fusion-900, bg-fusion-gradient);","/* Custom Webkit Scrollbar */\r\n/* http://css-tricks.com/custom-scrollbars-in-webkit/ */\r\n\r\n$trackPieceColor: #efefef;\r\n$handleBar: $fusion-100;\r\n$handleBarHover: darken($handleBar, 10%);\r\n$modalScrollSize: 8px;\r\n\r\nbody:not(.mobile-detected),\r\nbody:not(.mobile-detected).modal-open .modal {\r\n &::-webkit-scrollbar {\r\n height: $modalScrollSize;\r\n width: $modalScrollSize;\r\n }\r\n\r\n &::-webkit-scrollbar:hover{\r\n \tbackground-color:rgba(0,0,0,.01)\r\n }\r\n\r\n &::-webkit-scrollbar-track-piece {\r\n background-color: $trackPieceColor;\r\n }\r\n\r\n &::-webkit-scrollbar-track-piece:hover {\r\n background-color: darken($trackPieceColor, 12%);\r\n }\r\n\r\n &::-webkit-scrollbar-thumb:vertical {\r\n background-color: $handleBar;\r\n }\r\n\r\n &::-webkit-scrollbar-thumb:vertical:hover {\r\n background-color: $handleBarHover;\r\n }\r\n}\r\n\r\n/* \r\n * Left Panel custom scroll \r\n */\r\n\r\n.page-sidebar .primary-nav::-webkit-scrollbar-track-piece {\r\n background-color: $trackPieceColor;\r\n}\r\n\r\n.page-sidebar .primary-nav::-webkit-scrollbar-thumb:vertical {\r\n background-color: #666;\r\n}\r\n\r\n.page-sidebar .primary-nav::-webkit-scrollbar {\r\n height: $modalScrollSize/2;\r\n width: $modalScrollSize/2;\r\n}\r\n\r\n.page-sidebar .primary-nav:hover::-webkit-scrollbar-corner {\r\n width: 40px;\r\n}\r\n\r\n.page-sidebar .primary-nav::-webkit-scrollbar-track-piece {\r\n\tbackground-color: $trackPieceColor;\r\n}\r\n\r\n.page-sidebar .primary-nav::-webkit-scrollbar-thumb:vertical {\r\n\tbackground-color: #666;\r\n}",":-webkit-full-screen {\r\n \t[data-action=\"app-fullscreen\"] {\r\n\t\tcolor: $disabled;\r\n\t} \r\n}\r\n\r\n:-moz-full-screen {\r\n \t[data-action=\"app-fullscreen\"] {\r\n\t\tcolor: $disabled;\r\n\t} \r\n}","@media print {\r\n @page {\r\n size: $print-page-size $print-page-type;\r\n margin: $print-page-margin;\r\n\t\tpadding: 0;\r\n\t\tborder: none;\r\n\t\tborder-collapse: collapse;\r\n }\r\n\r\n *:not(.keep-print-font) {\r\n \tcolor:#333 !important;\r\n \tbackground: transparent !important;\r\n \tfont-family: Arial, Helvetica, sans-serif !important;\r\n \tletter-spacing: normal !important;\r\n \tfont-size: 10pt !important;\r\n \tline-height: 1.7 !important;\r\n \ttext-transform: none !important;\r\n \ttransition: none !important;\r\n }\r\n\r\n table { font-size: 80%; }\r\n\r\n .card,\r\n .card-body,\r\n .container {\r\n \tdisplay: inline;\r\n \tpadding: 0;\r\n \tmargin: 0;\r\n \tborder: 0;\r\n }\r\n\r\n\r\n\ta:link { \r\n\t\tfont-weight: bold; \r\n\t\ttext-decoration: underline; \r\n\t\tcolor: #06c;\r\n\t}\r\n\r\n\t.subheader-title {\r\n\t\tfont-size: 14pt !important;\r\n\r\n\t\tsmall {\r\n\t\t\tfont-size: 12pt !important;\r\n\t\t}\r\n\t}\r\n\r\n\th1, h2, h3, h4, h5, h6 {\r\n\t\tfont-weight: bold !important;\r\n\t}\r\n\r\n\t.page-sidebar,\r\n\t.btn,\r\n\t.page-header,\r\n\t.page-footer {\r\n\t\tdisplay: none !important;\r\n\t}\r\n\r\n\t.page-wrapper,\r\n\t.page-content,\r\n\t.container.card {\r\n\t \tpadding: 0;\r\n\t \tdisplay: block;\r\n\t \tmargin:0;\r\n\t \tborder:0 !important;\r\n\t \twidth:auto;\r\n\t \tfloat: none;\r\n\t}\r\n\t.panel-header > * {\r\n\t\tfont-weight: bold !important;\r\n\t}\r\n\t.card.panel {\r\n\t\tborder-color: #333 !important;\r\n\t}\r\n\r\n\t.clearfix:after {\r\n\t content: '';\r\n\t clear: both;\r\n\t display: table;\r\n\t}\r\n}"]} \ No newline at end of file diff --git a/public/assets/css/datagrid/datatables/datatables.bundle.css b/public/assets/css/datagrid/datatables/datatables.bundle.css new file mode 100644 index 0000000..a6be404 --- /dev/null +++ b/public/assets/css/datagrid/datatables/datatables.bundle.css @@ -0,0 +1,1410 @@ +table.dataTable { + clear: both; + margin-top: 6px !important; + margin-bottom: 6px !important; + max-width: none !important; + border-collapse: separate !important; + border-spacing: 0; } + +table.dataTable td, +table.dataTable th { + -webkit-box-sizing: content-box; + box-sizing: content-box; } + +table.dataTable td.dataTables_empty, +table.dataTable th.dataTables_empty { + text-align: center; } + +table.dataTable.nowrap th, +table.dataTable.nowrap td { + white-space: nowrap; } + +div.dataTables_wrapper div.dataTables_length label { + font-weight: normal; + text-align: left; + white-space: nowrap; } + +div.dataTables_wrapper div.dataTables_length select { + width: auto; + display: inline-block; } + +div.dataTables_wrapper div.dataTables_filter { + text-align: right; } + +div.dataTables_wrapper div.dataTables_filter label { + font-weight: normal; + white-space: nowrap; + text-align: left; } + +div.dataTables_wrapper div.dataTables_filter input { + margin-left: 0.5em; + display: inline-block; + width: auto; } + +div.dataTables_wrapper div.dataTables_info { + padding-top: 0.85em; + white-space: nowrap; } + +div.dataTables_wrapper div.dataTables_paginate { + margin: 0; + white-space: nowrap; + text-align: right; } + +div.dataTables_wrapper div.dataTables_paginate ul.pagination { + margin: 2px 0; + white-space: nowrap; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; } + +div.dataTables_wrapper div.dataTables_processing { + position: absolute; + top: 50%; + left: 50%; + width: 200px; + margin-left: -100px; + margin-top: -26px; + text-align: center; + padding: 1em 0; } + +table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, +table.dataTable thead > tr > td.sorting_asc, +table.dataTable thead > tr > td.sorting_desc, +table.dataTable thead > tr > td.sorting { + padding-right: 30px; } + +table.dataTable thead > tr > th:active, +table.dataTable thead > tr > td:active { + outline: none; } + +table.dataTable thead .sorting, +table.dataTable thead .sorting_asc, +table.dataTable thead .sorting_desc, +table.dataTable thead .sorting_asc_disabled, +table.dataTable thead .sorting_desc_disabled { + cursor: pointer; + position: relative; } + +table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, +table.dataTable thead .sorting_asc:before, +table.dataTable thead .sorting_asc:after, +table.dataTable thead .sorting_desc:before, +table.dataTable thead .sorting_desc:after, +table.dataTable thead .sorting_asc_disabled:before, +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:before, +table.dataTable thead .sorting_desc_disabled:after { + position: absolute; + bottom: 0.9em; + display: block; + opacity: 0.3; } + +table.dataTable thead .sorting:before, +table.dataTable thead .sorting_asc:before, +table.dataTable thead .sorting_desc:before, +table.dataTable thead .sorting_asc_disabled:before, +table.dataTable thead .sorting_desc_disabled:before { + right: 1em; + content: "\2191"; } + +table.dataTable thead .sorting:after, +table.dataTable thead .sorting_asc:after, +table.dataTable thead .sorting_desc:after, +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:after { + right: 0.5em; + content: "\2193"; } + +table.dataTable thead .sorting_asc:before, +table.dataTable thead .sorting_desc:after { + opacity: 1; } + +table.dataTable thead .sorting_asc_disabled:before, +table.dataTable thead .sorting_desc_disabled:after { + opacity: 0; } + +div.dataTables_scrollHead table.dataTable { + margin-bottom: 0 !important; } + +div.dataTables_scrollBody table { + border-top: none; + margin-top: 0 !important; + margin-bottom: 0 !important; } + +div.dataTables_scrollBody table thead .sorting:before, +div.dataTables_scrollBody table thead .sorting_asc:before, +div.dataTables_scrollBody table thead .sorting_desc:before, +div.dataTables_scrollBody table thead .sorting:after, +div.dataTables_scrollBody table thead .sorting_asc:after, +div.dataTables_scrollBody table thead .sorting_desc:after { + display: none; } + +div.dataTables_scrollBody table tbody tr:first-child th, +div.dataTables_scrollBody table tbody tr:first-child td { + border-top: none; } + +div.dataTables_scrollFoot > .dataTables_scrollFootInner { + -webkit-box-sizing: content-box; + box-sizing: content-box; } + +div.dataTables_scrollFoot > .dataTables_scrollFootInner > table { + margin-top: 0 !important; + border-top: none; } + +@media screen and (max-width: 767px) { + div.dataTables_wrapper div.dataTables_length, + div.dataTables_wrapper div.dataTables_filter, + div.dataTables_wrapper div.dataTables_info, + div.dataTables_wrapper div.dataTables_paginate { + text-align: center; } } + +table.dataTable.table-sm > thead > tr > th { + padding-right: 20px; } + +table.dataTable.table-sm .sorting:before, +table.dataTable.table-sm .sorting_asc:before, +table.dataTable.table-sm .sorting_desc:before { + top: 5px; + right: 0.85em; } + +table.dataTable.table-sm .sorting:after, +table.dataTable.table-sm .sorting_asc:after, +table.dataTable.table-sm .sorting_desc:after { + top: 5px; } + +table.table-bordered.dataTable th, +table.table-bordered.dataTable td { + border-left-width: 0; } + +table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, +table.table-bordered.dataTable td:last-child, +table.table-bordered.dataTable td:last-child { + border-right-width: 0; } + +table.table-bordered.dataTable tbody th, +table.table-bordered.dataTable tbody td { + border-bottom-width: 0; } + +div.dataTables_scrollHead table.table-bordered { + border-bottom-width: 0; } + +div.table-responsive > div.dataTables_wrapper > div.row { + margin: 0; } + +div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child { + padding-left: 0; } + +div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child { + padding-right: 0; } + +div.dt-autofill-handle { + position: absolute; + height: 8px; + width: 8px; + z-index: 102; + -webkit-box-sizing: border-box; + box-sizing: border-box; + background: #0275d8; + cursor: pointer; } + +div.dtk-focus-alt div.dt-autofill-handle { + background: #ff8b33; } + +div.dt-autofill-select { + position: absolute; + z-index: 1001; + background-color: #0275d8; + background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px); } + +div.dt-autofill-select.top, div.dt-autofill-select.bottom { + height: 3px; + margin-top: -1px; } + +div.dt-autofill-select.left, div.dt-autofill-select.right { + width: 3px; + margin-left: -1px; } + +div.dt-autofill-list { + position: fixed; + top: 50%; + left: 50%; + width: 500px; + margin-left: -250px; + background-color: white; + border-radius: 6px; + -webkit-box-shadow: 0 0 5px #555; + box-shadow: 0 0 5px #555; + border: 2px solid #444; + z-index: 11; + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 1.5em 2em; } + +div.dt-autofill-list ul { + display: table; + margin: 0; + padding: 0; + list-style: none; + width: 100%; } + +div.dt-autofill-list ul li { + display: table-row; } + +div.dt-autofill-list ul li:last-child div.dt-autofill-question, div.dt-autofill-list ul li:last-child div.dt-autofill-button { + border-bottom: none; } + +div.dt-autofill-list ul li:hover { + background-color: #f6f6f6; } + +div.dt-autofill-list div.dt-autofill-question { + display: table-cell; + padding: 0.5em 0; + border-bottom: 1px solid #ccc; } + +div.dt-autofill-list div.dt-autofill-question input[type=number] { + padding: 6px; + width: 30px; + margin: -2px 0; } + +div.dt-autofill-list div.dt-autofill-button { + display: table-cell; + padding: 0.5em 0; + border-bottom: 1px solid #ccc; } + +div.dt-autofill-background { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.7); + background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%); + z-index: 10; } + +div.dt-autofill-list div.dt-autofill-question input[type=number] { + padding: 6px; + width: 60px; + margin: -2px 0; } + +@keyframes dtb-spinner { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@-webkit-keyframes dtb-spinner { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +div.dt-button-info { + position: fixed; + top: 50%; + left: 50%; + width: 400px; + margin-top: -100px; + margin-left: -200px; + background-color: white; + border: 2px solid #111; + -webkit-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3); + box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3); + border-radius: 3px; + text-align: center; + z-index: 21; } + +div.dt-button-info h2 { + padding: 0.5em; + margin: 0; + font-weight: normal; + border-bottom: 1px solid #ddd; + background-color: #f3f3f3; } + +div.dt-button-info > div { + padding: 1em; } + +div.dt-button-collection-title { + text-align: center; + padding: 0.3em 0 0.5em; + font-size: 0.9em; } + +div.dt-button-collection-title:empty { + display: none; } + +div.dt-button-collection.dropdown-menu { + display: block; + z-index: 2002; + -webkit-column-gap: 8px; + -moz-column-gap: 8px; + -ms-column-gap: 8px; + -o-column-gap: 8px; + column-gap: 8px; } + +div.dt-button-collection.dropdown-menu.fixed { + position: fixed; + top: 50%; + left: 50%; + margin-left: -75px; + border-radius: 0; } + +div.dt-button-collection.dropdown-menu.fixed.two-column { + margin-left: -150px; } + +div.dt-button-collection.dropdown-menu.fixed.three-column { + margin-left: -225px; } + +div.dt-button-collection.dropdown-menu.fixed.four-column { + margin-left: -300px; } + +div.dt-button-collection.dropdown-menu > * { + -webkit-column-break-inside: avoid; + -moz-column-break-inside: avoid; + break-inside: avoid; } + +div.dt-button-collection.dropdown-menu.two-column { + width: 300px; + padding-bottom: 1px; + -webkit-column-count: 2; + -moz-column-count: 2; + -ms-column-count: 2; + -o-column-count: 2; + column-count: 2; } + +div.dt-button-collection.dropdown-menu.three-column { + width: 450px; + padding-bottom: 1px; + -webkit-column-count: 3; + -moz-column-count: 3; + -ms-column-count: 3; + -o-column-count: 3; + column-count: 3; } + +div.dt-button-collection.dropdown-menu.four-column { + width: 600px; + padding-bottom: 1px; + -webkit-column-count: 4; + -moz-column-count: 4; + -ms-column-count: 4; + -o-column-count: 4; + column-count: 4; } + +div.dt-button-collection.dropdown-menu .dt-button { + border-radius: 0; } + +div.dt-button-collection { + -webkit-column-gap: 8px; + -moz-column-gap: 8px; + -ms-column-gap: 8px; + -o-column-gap: 8px; + column-gap: 8px; } + +div.dt-button-collection.fixed { + position: fixed; + top: 50%; + left: 50%; + margin-left: -75px; + border-radius: 0; } + +div.dt-button-collection.fixed.two-column { + margin-left: -150px; } + +div.dt-button-collection.fixed.three-column { + margin-left: -225px; } + +div.dt-button-collection.fixed.four-column { + margin-left: -300px; } + +div.dt-button-collection > * { + -webkit-column-break-inside: avoid; + -moz-column-break-inside: avoid; + break-inside: avoid; } + +div.dt-button-collection.two-column { + width: 300px; + padding-bottom: 1px; + -webkit-column-count: 2; + -moz-column-count: 2; + -ms-column-count: 2; + -o-column-count: 2; + column-count: 2; } + +div.dt-button-collection.three-column { + width: 450px; + padding-bottom: 1px; + -webkit-column-count: 3; + -moz-column-count: 3; + -ms-column-count: 3; + -o-column-count: 3; + column-count: 3; } + +div.dt-button-collection.four-column { + width: 600px; + padding-bottom: 1px; + -webkit-column-count: 4; + -moz-column-count: 4; + -ms-column-count: 4; + -o-column-count: 4; + column-count: 4; } + +div.dt-button-collection .dt-button { + border-radius: 0; } + +div.dt-button-collection.fixed { + max-width: none; } + +div.dt-button-collection.fixed:before, div.dt-button-collection.fixed:after { + display: none; } + +div.dt-button-background { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 999; } + +@media screen and (max-width: 767px) { + div.dt-buttons { + float: none; + width: 100%; + text-align: center; + margin-bottom: 0.5em; } + div.dt-buttons a.btn { + float: none; } } + +div.dt-buttons button.btn.processing, +div.dt-buttons div.btn.processing, +div.dt-buttons a.btn.processing { + color: rgba(0, 0, 0, 0.2); } + +div.dt-buttons button.btn.processing:after, +div.dt-buttons div.btn.processing:after, +div.dt-buttons a.btn.processing:after { + position: absolute; + top: 50%; + left: 50%; + width: 16px; + height: 16px; + margin: -8px 0 0 -8px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: block; + content: ' '; + border: 2px solid #282828; + border-radius: 50%; + border-left-color: transparent; + border-right-color: transparent; + animation: dtb-spinner 1500ms infinite linear; + -o-animation: dtb-spinner 1500ms infinite linear; + -ms-animation: dtb-spinner 1500ms infinite linear; + -webkit-animation: dtb-spinner 1500ms infinite linear; + -moz-animation: dtb-spinner 1500ms infinite linear; } + +table.DTCR_clonedTable.dataTable { + position: absolute !important; + background-color: rgba(255, 255, 255, 0.7); + z-index: 202; } + +div.DTCR_pointer { + width: 1px; + background-color: #0275d8; + z-index: 201; } + +table.DTFC_Cloned tr { + background-color: white; + margin-bottom: 0; } + +div.DTFC_LeftHeadWrapper table, +div.DTFC_RightHeadWrapper table { + border-bottom: none !important; + margin-bottom: 0 !important; + background-color: white; } + +div.DTFC_LeftBodyWrapper table, +div.DTFC_RightBodyWrapper table { + border-top: none; + margin: 0 !important; } + +div.DTFC_LeftBodyWrapper table thead .sorting:after, +div.DTFC_LeftBodyWrapper table thead .sorting_asc:after, +div.DTFC_LeftBodyWrapper table thead .sorting_desc:after, +div.DTFC_LeftBodyWrapper table thead .sorting:after, +div.DTFC_LeftBodyWrapper table thead .sorting_asc:after, +div.DTFC_LeftBodyWrapper table thead .sorting_desc:after, +div.DTFC_RightBodyWrapper table thead .sorting:after, +div.DTFC_RightBodyWrapper table thead .sorting_asc:after, +div.DTFC_RightBodyWrapper table thead .sorting_desc:after, +div.DTFC_RightBodyWrapper table thead .sorting:after, +div.DTFC_RightBodyWrapper table thead .sorting_asc:after, +div.DTFC_RightBodyWrapper table thead .sorting_desc:after { + display: none; } + +div.DTFC_LeftBodyWrapper table tbody tr:first-child th, +div.DTFC_LeftBodyWrapper table tbody tr:first-child td, +div.DTFC_RightBodyWrapper table tbody tr:first-child th, +div.DTFC_RightBodyWrapper table tbody tr:first-child td { + border-top: none; } + +div.DTFC_LeftFootWrapper table, +div.DTFC_RightFootWrapper table { + border-top: none; + margin-top: 0 !important; + background-color: white; } + +div.DTFC_Blocker { + background-color: white; } + +table.dataTable.table-striped.DTFC_Cloned tbody { + background-color: white; } + +table.dataTable.fixedHeader-floating, +table.dataTable.fixedHeader-locked { + background-color: white; + margin-top: 0 !important; + margin-bottom: 0 !important; } + +table.dataTable.fixedHeader-floating { + position: fixed !important; } + +table.dataTable.fixedHeader-locked { + position: absolute !important; } + +@media print { + table.fixedHeader-floating { + display: none; } } + +table.dataTable tbody th.focus, +table.dataTable tbody td.focus { + -webkit-box-shadow: inset 0 0 1px 2px #0275d8; + box-shadow: inset 0 0 1px 2px #0275d8; } + +div.dtk-focus-alt table.dataTable tbody th.focus, +div.dtk-focus-alt table.dataTable tbody td.focus { + -webkit-box-shadow: inset 0 0 1px 2px #ff8b33; + box-shadow: inset 0 0 1px 2px #ff8b33; } + +table.dataTable.dtr-inline.collapsed > tbody > tr > td.child, +table.dataTable.dtr-inline.collapsed > tbody > tr > th.child, +table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty { + cursor: default !important; } + +table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before { + display: none !important; } + +table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child, +table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child { + position: relative; + padding-left: 30px; + cursor: pointer; } + +table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before { + top: 12px; + left: 4px; + height: 14px; + width: 14px; + display: block; + position: absolute; + color: white; + border: 2px solid white; + border-radius: 14px; + -webkit-box-shadow: 0 0 3px #444; + box-shadow: 0 0 3px #444; + -webkit-box-sizing: content-box; + box-sizing: content-box; + text-align: center; + text-indent: 0 !important; + font-family: 'Courier New', Courier, monospace; + line-height: 14px; + content: '+'; + background-color: #0275d8; } + +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before { + content: '-'; + background-color: #d33333; } + +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child, +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child { + padding-left: 27px; } + +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before, +table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before { + top: 5px; + left: 4px; + height: 14px; + width: 14px; + border-radius: 14px; + line-height: 14px; + text-indent: 3px; } + +table.dataTable.dtr-column > tbody > tr > td.control, +table.dataTable.dtr-column > tbody > tr > th.control { + position: relative; + cursor: pointer; } + +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + top: 50%; + left: 50%; + height: 16px; + width: 16px; + margin-top: -10px; + margin-left: -10px; + display: block; + position: absolute; + color: white; + border: 2px solid white; + border-radius: 14px; + -webkit-box-shadow: 0 0 3px #444; + box-shadow: 0 0 3px #444; + -webkit-box-sizing: content-box; + box-sizing: content-box; + text-align: center; + text-indent: 0 !important; + font-family: 'Courier New', Courier, monospace; + line-height: 14px; + content: '+'; + background-color: #0275d8; } + +table.dataTable.dtr-column > tbody > tr.parent td.control:before, +table.dataTable.dtr-column > tbody > tr.parent th.control:before { + content: '-'; + background-color: #d33333; } + +table.dataTable > tbody > tr.child { + padding: 0.5em 1em; } + +table.dataTable > tbody > tr.child:hover { + background: transparent !important; } + +table.dataTable > tbody > tr.child ul.dtr-details { + display: inline-block; + list-style-type: none; + margin: 0; + padding: 0; } + +table.dataTable > tbody > tr.child ul.dtr-details > li { + border-bottom: 1px solid #efefef; + padding: 0.5em 0; } + +table.dataTable > tbody > tr.child ul.dtr-details > li:first-child { + padding-top: 0; } + +table.dataTable > tbody > tr.child ul.dtr-details > li:last-child { + border-bottom: none; } + +table.dataTable > tbody > tr.child span.dtr-title { + display: inline-block; + min-width: 75px; + font-weight: bold; } + +div.dtr-modal { + position: fixed; + -webkit-box-sizing: border-box; + box-sizing: border-box; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 100; + padding: 10em 1em; } + +div.dtr-modal div.dtr-modal-display { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + width: 50%; + height: 50%; + overflow: auto; + margin: auto; + z-index: 102; + overflow: auto; + background-color: #f5f5f7; + border: 1px solid black; + border-radius: 0.5em; + -webkit-box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); + box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); } + +div.dtr-modal div.dtr-modal-content { + position: relative; + padding: 1em; } + +div.dtr-modal div.dtr-modal-close { + position: absolute; + top: 6px; + right: 6px; + width: 22px; + height: 22px; + border: 1px solid #eaeaea; + background-color: #f9f9f9; + text-align: center; + border-radius: 3px; + cursor: pointer; + z-index: 12; } + +div.dtr-modal div.dtr-modal-close:hover { + background-color: #eaeaea; } + +div.dtr-modal div.dtr-modal-background { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 101; + background: rgba(0, 0, 0, 0.6); } + +@media screen and (max-width: 767px) { + div.dtr-modal div.dtr-modal-display { + width: 95%; } } + +div.dtr-bs-modal table.table tr:first-child td { + border-top: none; } + +table.dataTable tr.dtrg-group td { + background-color: #e0e0e0; } + +table.dataTable tr.dtrg-group.dtrg-level-0 td { + font-weight: bold; } + +table.dataTable tr.dtrg-group.dtrg-level-1 td, +table.dataTable tr.dtrg-group.dtrg-level-2 td { + background-color: #f0f0f0; + padding-top: 0.25em; + padding-bottom: 0.25em; + padding-left: 2em; + font-size: 0.9em; } + +table.dataTable tr.dtrg-group.dtrg-level-2 td { + background-color: #f3f3f3; } + +table.dt-rowReorder-float { + position: absolute !important; + opacity: 0.8; + table-layout: fixed; + outline: 2px solid #0275d8; + outline-offset: -2px; + z-index: 2001; } + +tr.dt-rowReorder-moving { + outline: 2px solid #888888; + outline-offset: -2px; } + +body.dt-rowReorder-noOverflow { + overflow-x: hidden; } + +table.dataTable td.reorder { + text-align: center; + cursor: move; } + +div.dts { + display: block !important; } + +div.dts tbody th, +div.dts tbody td { + white-space: nowrap; } + +div.dts div.dts_loading { + z-index: 1; } + +div.dts div.dts_label { + position: absolute; + right: 10px; + background: rgba(0, 0, 0, 0.8); + color: white; + -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5); + box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5); + text-align: right; + border-radius: 3px; + padding: 0.4em; + z-index: 2; + display: none; } + +div.dts div.dataTables_scrollBody { + background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, white 10px, white 20px); } + +div.dts div.dataTables_scrollBody table { + z-index: 2; } + +div.dts div.dataTables_paginate, +div.dts div.dataTables_length { + display: none; } + +div.DTS div.dataTables_scrollBody table { + background-color: white; } + +table.dataTable tbody > tr.selected, +table.dataTable tbody > tr > .selected { + background-color: #0275d8; } + +table.dataTable.stripe tbody > tr.odd.selected, +table.dataTable.stripe tbody > tr.odd > .selected, table.dataTable.display tbody > tr.odd.selected, +table.dataTable.display tbody > tr.odd > .selected { + background-color: #0172d2; } + +table.dataTable.hover tbody > tr.selected:hover, +table.dataTable.hover tbody > tr > .selected:hover, table.dataTable.display tbody > tr.selected:hover, +table.dataTable.display tbody > tr > .selected:hover { + background-color: #0170d0; } + +table.dataTable.order-column tbody > tr.selected > .sorting_1, +table.dataTable.order-column tbody > tr.selected > .sorting_2, +table.dataTable.order-column tbody > tr.selected > .sorting_3, +table.dataTable.order-column tbody > tr > .selected, table.dataTable.display tbody > tr.selected > .sorting_1, +table.dataTable.display tbody > tr.selected > .sorting_2, +table.dataTable.display tbody > tr.selected > .sorting_3, +table.dataTable.display tbody > tr > .selected { + background-color: #0172d3; } + +table.dataTable.display tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 { + background-color: #016ecc; } + +table.dataTable.display tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_2 { + background-color: #016fcd; } + +table.dataTable.display tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_3 { + background-color: #0170cf; } + +table.dataTable.display tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1 { + background-color: #0172d3; } + +table.dataTable.display tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_2 { + background-color: #0173d5; } + +table.dataTable.display tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_3 { + background-color: #0174d7; } + +table.dataTable.display tbody > tr.odd > .selected, table.dataTable.order-column.stripe tbody > tr.odd > .selected { + background-color: #016ecc; } + +table.dataTable.display tbody > tr.even > .selected, table.dataTable.order-column.stripe tbody > tr.even > .selected { + background-color: #0172d3; } + +table.dataTable.display tbody > tr.selected:hover > .sorting_1, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_1 { + background-color: #016bc6; } + +table.dataTable.display tbody > tr.selected:hover > .sorting_2, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_2 { + background-color: #016cc7; } + +table.dataTable.display tbody > tr.selected:hover > .sorting_3, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_3 { + background-color: #016dca; } + +table.dataTable.display tbody > tr:hover > .selected, +table.dataTable.display tbody > tr > .selected:hover, table.dataTable.order-column.hover tbody > tr:hover > .selected, +table.dataTable.order-column.hover tbody > tr > .selected:hover { + background-color: #016bc6; } + +table.dataTable tbody td.select-checkbox, +table.dataTable tbody th.select-checkbox { + position: relative; } + +table.dataTable tbody td.select-checkbox:before, table.dataTable tbody td.select-checkbox:after, +table.dataTable tbody th.select-checkbox:before, +table.dataTable tbody th.select-checkbox:after { + display: block; + position: absolute; + top: 1.2em; + left: 50%; + width: 12px; + height: 12px; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +table.dataTable tbody td.select-checkbox:before, +table.dataTable tbody th.select-checkbox:before { + content: ' '; + margin-top: -6px; + margin-left: -6px; + border: 1px solid black; + border-radius: 3px; } + +table.dataTable tr.selected td.select-checkbox:after, +table.dataTable tr.selected th.select-checkbox:after { + content: '\2714'; + margin-top: -11px; + margin-left: -4px; + text-align: center; + text-shadow: 1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9; } + +div.dataTables_wrapper span.select-info, +div.dataTables_wrapper span.select-item { + margin-left: 0.5em; } + +@media screen and (max-width: 640px) { + div.dataTables_wrapper span.select-info, + div.dataTables_wrapper span.select-item { + margin-left: 0; + display: block; } } + +table.dataTable tbody tr.selected, +table.dataTable tbody th.selected, +table.dataTable tbody td.selected { + color: white; } + +table.dataTable tbody tr.selected a, +table.dataTable tbody th.selected a, +table.dataTable tbody td.selected a { + color: #a2d4ed; } + +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +table.dataTable > tbody > tr.child ul.dtr-details { + width: 100%; } + +.sorting_asc, +.sorting_desc, +.even .sorting_1 { + background-color: rgba(136, 106, 181, 0.03); } + +.odd .sorting_1 { + background-color: rgba(136, 106, 181, 0.04); } + +.table-dark .sorting_asc, +.table-dark .sorting_desc, +.table-dark .even .sorting_1 { + background-color: rgba(255, 194, 65, 0.15); } + +.table-dark .odd .sorting_1 { + background-color: rgba(255, 194, 65, 0.15); } + +/* some idiot put "important" rule on the main css file now I have to put important here to override it... eghhh */ +/* I had to set it to 0 because auto fill cannot "compute" for the margin ... nice job Allan >.> */ +table.dataTable { + margin-top: 0 !important; + margin-bottom: 1rem !important; } + +table.dataTable.dtr-column > tbody > tr > td.control, +table.dataTable.dtr-column > tbody > tr > th.control { + padding-left: 30px; } + +table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before, +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + top: 0; + bottom: 0; + left: 0; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + height: 100%; + width: 1rem; + -webkit-box-shadow: none; + box-shadow: none; + border-radius: 0; + border: 0; + margin: 0; + background-color: #886ab5; } + +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before, +table.dataTable.dtr-column > tbody > tr.parent td.control:before, +table.dataTable.dtr-column > tbody > tr.parent th.control:before { + background-color: #1dc9b7; } + +table.dataTable thead .sorting:before, +table.dataTable thead .sorting_asc:before, +table.dataTable thead .sorting_desc:before, +table.dataTable thead .sorting_asc_disabled:before, +table.dataTable thead .sorting_desc_disabled:before { + right: 1rem !important; + content: "\f175"; + font-size: 14px; + font-family: 'Font Awesome 5 Pro'; } + +table.dataTable thead .sorting:after, +table.dataTable thead .sorting_asc:after, +table.dataTable thead .sorting_desc:after, +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:after { + right: 0.5rem !important; + content: "\f176"; + font-size: 14px; + font-family: 'Font Awesome 5 Pro'; } + +.dataTables_empty { + color: #fd3995; + font-size: 2rem; + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; } + +.dataTables_wrapper .dataTables_filter label { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; } + +.dataTables_wrapper tr.child td.child { + padding: 0; } + .dataTables_wrapper tr.child td.child .dtr-details { + padding: 1rem 1rem 1.5rem 1.95rem; + position: relative; } + .dataTables_wrapper tr.child td.child .dtr-details:before { + content: "\f149"; + font-family: 'Font Awesome 5 Pro'; + color: #21dfcb; + width: 20px; + height: 30px; + position: absolute; + top: -15px; + right: 0px; + font-size: 1.2rem; } + .dataTables_wrapper tr.child td.child .dtr-details:after { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 1rem; + background: #4de5d5; } + +@media screen and (max-width: 767px) { + div.dataTables_wrapper div.dataTables_length, + div.dataTables_wrapper div.dataTables_filter, + div.dataTables_wrapper div.dataTables_info, + div.dataTables_wrapper div.dataTables_paginate { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } } + +.paginate_button.page-item.disabled .page-link { + background: transparent; } + +.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + height: 1.85rem; + min-width: 1.85rem; + padding: 0.5rem; + font-size: 0.825rem; + line-height: 0.825rem; } + +div.dataTables_wrapper div.dataTables_filter { + text-align: inherit; } + +/* AutoFill */ +div.dt-autofill-list { + border-width: 0px; + padding: 1rem 0; + -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2); } + div.dt-autofill-list div.dt-autofill-question, + div.dt-autofill-list div.dt-autofill-button { + border-width: 0px; } + div.dt-autofill-list .dt-autofill-button { + text-align: right !important; } + +div.dt-autofill-background { + opacity: 0.2; + background-color: #000; } + +.dt-autofill-question { + padding-left: 2rem !important; } + +.dt-autofill-button { + padding-right: 2rem !important; } + +div.dt-autofill-handle { + background: #886ab5; + height: 0.875rem; + width: 0.875rem; } + +div.dt-autofill-select { + background-color: #886ab5; } + +/* FixedColumns */ +.DTFC_LeftHeadWrapper:before, +.DTFC_LeftBodyWrapper:before, +.DTFC_LeftFootWrapper:before { + content: ""; + position: absolute; + right: 0px; + top: 1px; + bottom: 0px; + width: 1px; + background: #fd3995; + z-index: 1; + -webkit-box-shadow: -4px 0px 4px rgba(0, 0, 0, 0.4); + box-shadow: -4px 0px 4px rgba(0, 0, 0, 0.4); } + +.DTFC_LeftHeadWrapper table.table-bordered, +.DTFC_LeftBodyWrapper table.table-bordered, +.DTFC_LeftFootWrapper table.table-bordered { + border-right-width: 0; } + +/* KeyTable */ +table.dataTable tbody th.focus, +table.dataTable tbody td.focus { + -webkit-box-shadow: inset 0 0 0px 1px #886ab5; + box-shadow: inset 0 0 0px 1px #886ab5; + background: rgba(136, 106, 181, 0.1); + font-weight: 500; } + +/* RowGroup */ +table.dataTable tr.dtrg-group td { + background: transparent; + font-size: 1rem; + font-weight: 400; + padding-top: 1.25rem; } + +table.dataTable.table-sm tr.dtrg-group td { + padding-top: 1rem; } + +table.dataTable:not(.table-dark) tr.dtrg-group td { + background: #fff; } + +/* FixedHeader */ +table.dataTable.fixedHeader-floating { + opacity: 0.9; } + +/* RowReorder */ +table.dataTable td.reorder { + text-align: inherit; } + +tr.dt-rowReorder-moving { + outline: 2px solid #1dc9b7; + outline-offset: -2px; } + +table.dt-rowReorder-float { + outline: 2px solid #886ab5; + outline-offset: -2px; } + +/* w-100 bug for some tables */ +.DTCR_clonedTable.w-100, +.dt-rowReorder-float.w-100, +.fixedHeader-floating.w-100 { + width: inherit !important; } + +/* fix z-index for processing message */ +.dataTables_processing { + z-index: 2; } + +/* Select */ +table.dataTable.table-bordered .selected td { + border-color: rgba(0, 0, 0, 0.1); } + +table.dataTable.table-bordered td.selected { + border-color: rgba(0, 0, 0, 0.1); } + +table.dataTable tbody > tr.selected, +table.dataTable tbody > tr > .selected { + -webkit-box-shadow: inset 0 0 0px 1px #886ab5; + box-shadow: inset 0 0 0px 1px #886ab5; + background: rgba(136, 106, 181, 0.1); + font-weight: 500; + color: inherit; } + +/*# sourceMappingURL=datatables.bundle.css.map */ diff --git a/public/assets/css/datagrid/datatables/datatables.bundle.css.map b/public/assets/css/datagrid/datatables/datatables.bundle.css.map new file mode 100644 index 0000000..ba8cf7d --- /dev/null +++ b/public/assets/css/datagrid/datatables/datatables.bundle.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["datatables.bundle.css","../../../scss/_modules/variables.scss"],"names":[],"mappings":"AAAA;EACE,WAAW;EACX,0BAA0B;EAC1B,6BAA6B;EAC7B,0BAA0B;EAC1B,oCAAoC;EACpC,iBAAiB,EAAA;;AAEnB;;EAEE,+BAA+B;EAC/B,uBAAuB,EAAA;;AAEzB;;EAEE,kBAAkB,EAAA;;AAEpB;;EAEE,mBAAmB,EAAA;;AAGrB;EACE,mBAAmB;EACnB,gBAAgB;EAChB,mBAAmB,EAAA;;AAErB;EACE,WAAW;EACX,qBAAqB,EAAA;;AAEvB;EACE,iBAAiB,EAAA;;AAEnB;EACE,mBAAmB;EACnB,mBAAmB;EACnB,gBAAgB,EAAA;;AAElB;EACE,kBAAkB;EAClB,qBAAqB;EACrB,WAAW,EAAA;;AAEb;EACE,mBAAmB;EACnB,mBAAmB,EAAA;;AAErB;EACE,SAAS;EACT,mBAAmB;EACnB,iBAAiB,EAAA;;AAEnB;EACE,aAAa;EACb,mBAAmB;EACnB,qBAAyB;MAAzB,kBAAyB;UAAzB,yBAAyB,EAAA;;AAE3B;EACE,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,YAAY;EACZ,mBAAmB;EACnB,iBAAiB;EACjB,kBAAkB;EAClB,cAAc,EAAA;;AAGhB;;;;EAIE,mBAAmB,EAAA;;AAErB;;EAEE,aAAa,EAAA;;AAEf;;;;;EAKE,eAAe;EACf,kBAAkB,EAAA;;AAEpB;;;;;;;;;EASE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,YAAY,EAAA;;AAEd;;;;;EAKE,UAAU;EACV,gBAAgB,EAAA;;AAElB;;;;;EAKE,YAAY;EACZ,gBAAgB,EAAA;;AAElB;;EAEE,UAAU,EAAA;;AAEZ;;EAEE,UAAU,EAAA;;AAGZ;EACE,2BAA2B,EAAA;;AAG7B;EACE,gBAAgB;EAChB,wBAAwB;EACxB,2BAA2B,EAAA;;AAE7B;;;;;;EAME,aAAa,EAAA;;AAEf;;EAEE,gBAAgB,EAAA;;AAGlB;EACE,+BAAuB;UAAvB,uBAAuB,EAAA;;AAEzB;EACE,wBAAwB;EACxB,gBAAgB,EAAA;;AAGlB;EACE;;;;IAIE,kBAAkB,EAAA,EACnB;;AAEH;EACE,mBAAmB,EAAA;;AAErB;;;EAGE,QAAQ;EACR,aAAa,EAAA;;AAEf;;;EAGE,QAAQ,EAAA;;AAGV;;EAEE,oBAAoB,EAAA;;AAEtB;;;EAGE,qBAAqB,EAAA;;AAEvB;;EAEE,sBAAsB,EAAA;;AAGxB;EACE,sBAAsB,EAAA;;AAGxB;EACE,SAAS,EAAA;;AAEX;EACE,eAAe,EAAA;;AAEjB;EACE,gBAAgB,EAAA;;AAGlB;EACE,kBAAkB;EAClB,WAAW;EACX,UAAU;EACV,YAAY;EACZ,8BAAsB;UAAtB,sBAAsB;EACtB,mBAAmB;EACnB,eAAe,EAAA;;AAGjB;EACE,mBAAmB,EAAA;;AAGrB;EACE,kBAAkB;EAClB,aAAa;EACb,yBAAyB;EACzB,6IAA6I,EAAA;;AAE/I;EACE,WAAW;EACX,gBAAgB,EAAA;;AAElB;EACE,UAAU;EACV,iBAAiB,EAAA;;AAGnB;EACE,eAAe;EACf,QAAQ;EACR,SAAS;EACT,YAAY;EACZ,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;EAClB,gCAAwB;UAAxB,wBAAwB;EACxB,sBAAsB;EACtB,WAAW;EACX,8BAAsB;UAAtB,sBAAsB;EACtB,kBAAkB,EAAA;;AAEpB;EACE,cAAc;EACd,SAAS;EACT,UAAU;EACV,gBAAgB;EAChB,WAAW,EAAA;;AAEb;EACE,kBAAkB,EAAA;;AAEpB;EACE,mBAAmB,EAAA;;AAErB;EACE,yBAAyB,EAAA;;AAE3B;EACE,mBAAmB;EACnB,gBAAgB;EAChB,6BAA6B,EAAA;;AAE/B;EACE,YAAY;EACZ,WAAW;EACX,cAAc,EAAA;;AAEhB;EACE,mBAAmB;EACnB,gBAAgB;EAChB,6BAA6B,EAAA;;AAG/B;EACE,eAAe;EACf,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;EACZ,8BAA8B;EAC9B,8GAA8G;EAC9G,WAAW,EAAA;;AAGb;EACE,YAAY;EACZ,WAAW;EACX,cAAc,EAAA;;AAGhB;EACE;IACE,iCAAyB;YAAzB,yBAAyB,EAAA,EAAA;;AAe7B;EACE;IACE,iCAAiC;IACjC,yBAAyB,EAAA,EAAA;;AAS7B;EACE,eAAe;EACf,QAAQ;EACR,SAAS;EACT,YAAY;EACZ,kBAAkB;EAClB,mBAAmB;EACnB,uBAAuB;EACvB,sBAAsB;EACtB,kDAA0C;UAA1C,0CAA0C;EAC1C,kBAAkB;EAClB,kBAAkB;EAClB,WAAW,EAAA;;AAEb;EACE,cAAc;EACd,SAAS;EACT,mBAAmB;EACnB,6BAA6B;EAC7B,yBAAyB,EAAA;;AAE3B;EACE,YAAY,EAAA;;AAGd;EACE,kBAAkB;EAClB,sBAAsB;EACtB,gBAAgB,EAAA;;AAGlB;EACE,aAAa,EAAA;;AAGf;EACE,cAAc;EACd,aAAa;EACb,uBAAuB;EACvB,oBAAoB;EACpB,mBAAmB;EACnB,kBAAkB;EAClB,eAAe,EAAA;;AAEjB;EACE,eAAe;EACf,QAAQ;EACR,SAAS;EACT,kBAAkB;EAClB,gBAAgB,EAAA;;AAElB;EACE,mBAAmB,EAAA;;AAErB;EACE,mBAAmB,EAAA;;AAErB;EACE,mBAAmB,EAAA;;AAErB;EACE,kCAAkC;EAClC,+BAAmB;OAAnB,mBAAmB,EAAA;;AAErB;EACE,YAAY;EACZ,mBAAmB;EACnB,uBAAuB;EACvB,oBAAoB;EACpB,mBAAmB;EACnB,kBAAkB;EAClB,eAAe,EAAA;;AAEjB;EACE,YAAY;EACZ,mBAAmB;EACnB,uBAAuB;EACvB,oBAAoB;EACpB,mBAAmB;EACnB,kBAAkB;EAClB,eAAe,EAAA;;AAEjB;EACE,YAAY;EACZ,mBAAmB;EACnB,uBAAuB;EACvB,oBAAoB;EACpB,mBAAmB;EACnB,kBAAkB;EAClB,eAAe,EAAA;;AAEjB;EACE,gBAAgB,EAAA;;AAGlB;EACE,uBAAuB;EACvB,oBAAoB;EACpB,mBAAmB;EACnB,kBAAkB;EAClB,eAAe,EAAA;;AAEjB;EACE,eAAe;EACf,QAAQ;EACR,SAAS;EACT,kBAAkB;EAClB,gBAAgB,EAAA;;AAElB;EACE,mBAAmB,EAAA;;AAErB;EACE,mBAAmB,EAAA;;AAErB;EACE,mBAAmB,EAAA;;AAErB;EACE,kCAAkC;EAClC,+BAAmB;OAAnB,mBAAmB,EAAA;;AAErB;EACE,YAAY;EACZ,mBAAmB;EACnB,uBAAuB;EACvB,oBAAoB;EACpB,mBAAmB;EACnB,kBAAkB;EAClB,eAAe,EAAA;;AAEjB;EACE,YAAY;EACZ,mBAAmB;EACnB,uBAAuB;EACvB,oBAAoB;EACpB,mBAAmB;EACnB,kBAAkB;EAClB,eAAe,EAAA;;AAEjB;EACE,YAAY;EACZ,mBAAmB;EACnB,uBAAuB;EACvB,oBAAoB;EACpB,mBAAmB;EACnB,kBAAkB;EAClB,eAAe,EAAA;;AAEjB;EACE,gBAAgB,EAAA;;AAElB;EACE,eAAe,EAAA;;AAEjB;EACE,aAAa,EAAA;;AAGf;EACE,eAAe;EACf,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;EACZ,YAAY,EAAA;;AAGd;EACE;IACE,WAAW;IACX,WAAW;IACX,kBAAkB;IAClB,oBAAoB,EAAA;EAEtB;IACE,WAAW,EAAA,EACZ;;AAEH;;;EAGE,yBAAyB,EAAA;;AAE3B;;;EAGE,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,WAAW;EACX,YAAY;EACZ,qBAAqB;EACrB,8BAAsB;UAAtB,sBAAsB;EACtB,cAAc;EACd,YAAY;EACZ,yBAAyB;EACzB,kBAAkB;EAClB,8BAA8B;EAC9B,+BAA+B;EAC/B,6CAA6C;EAC7C,gDAAgD;EAChD,iDAAiD;EACjD,qDAAqD;EACrD,kDAAkD,EAAA;;AAGpD;EACE,6BAA6B;EAC7B,0CAA0C;EAC1C,YAAY,EAAA;;AAGd;EACE,UAAU;EACV,yBAAyB;EACzB,YAAY,EAAA;;AAGd;EACE,uBAAuB;EACvB,gBAAgB,EAAA;;AAGlB;;EAEE,8BAA8B;EAC9B,2BAA2B;EAC3B,uBAAuB,EAAA;;AAGzB;;EAEE,gBAAgB;EAChB,oBAAoB,EAAA;;AAEtB;;;;;;;;;;;;EAYE,aAAa,EAAA;;AAEf;;;;EAIE,gBAAgB,EAAA;;AAGlB;;EAEE,gBAAgB;EAChB,wBAAwB;EACxB,uBAAuB,EAAA;;AAGzB;EACE,uBAAuB,EAAA;;AAGzB;EACE,uBAAuB,EAAA;;AAGzB;;EAEE,uBAAuB;EACvB,wBAAwB;EACxB,2BAA2B,EAAA;;AAG7B;EACE,0BAA0B,EAAA;;AAG5B;EACE,6BAA6B,EAAA;;AAG/B;EACE;IACE,aAAa,EAAA,EACd;;AAGH;;EAEE,6CAAqC;UAArC,qCAAqC,EAAA;;AAGvC;;EAEE,6CAAqC;UAArC,qCAAqC,EAAA;;AAGvC;;;EAGE,0BAA0B,EAAA;;AAE5B;;;EAGE,wBAAwB,EAAA;;AAE1B;;EAEE,kBAAkB;EAClB,kBAAkB;EAClB,eAAe,EAAA;;AAEjB;;EAEE,SAAS;EACT,SAAS;EACT,YAAY;EACZ,WAAW;EACX,cAAc;EACd,kBAAkB;EAClB,YAAY;EACZ,uBAAuB;EACvB,mBAAmB;EACnB,gCAAwB;UAAxB,wBAAwB;EACxB,+BAAuB;UAAvB,uBAAuB;EACvB,kBAAkB;EAClB,yBAAyB;EACzB,8CAA8C;EAC9C,iBAAiB;EACjB,YAAY;EACZ,yBAAyB,EAAA;;AAE3B;;EAEE,YAAY;EACZ,yBAAyB,EAAA;;AAE3B;;EAEE,kBAAkB,EAAA;;AAEpB;;EAEE,QAAQ;EACR,SAAS;EACT,YAAY;EACZ,WAAW;EACX,mBAAmB;EACnB,iBAAiB;EACjB,gBAAgB,EAAA;;AAElB;;EAEE,kBAAkB;EAClB,eAAe,EAAA;;AAEjB;;EAEE,QAAQ;EACR,SAAS;EACT,YAAY;EACZ,WAAW;EACX,iBAAiB;EACjB,kBAAkB;EAClB,cAAc;EACd,kBAAkB;EAClB,YAAY;EACZ,uBAAuB;EACvB,mBAAmB;EACnB,gCAAwB;UAAxB,wBAAwB;EACxB,+BAAuB;UAAvB,uBAAuB;EACvB,kBAAkB;EAClB,yBAAyB;EACzB,8CAA8C;EAC9C,iBAAiB;EACjB,YAAY;EACZ,yBAAyB,EAAA;;AAE3B;;EAEE,YAAY;EACZ,yBAAyB,EAAA;;AAE3B;EACE,kBAAkB,EAAA;;AAEpB;EACE,kCAAkC,EAAA;;AAEpC;EACE,qBAAqB;EACrB,qBAAqB;EACrB,SAAS;EACT,UAAU,EAAA;;AAEZ;EACE,gCAAgC;EAChC,gBAAgB,EAAA;;AAElB;EACE,cAAc,EAAA;;AAEhB;EACE,mBAAmB,EAAA;;AAErB;EACE,qBAAqB;EACrB,eAAe;EACf,iBAAiB,EAAA;;AAGnB;EACE,eAAe;EACf,8BAAsB;UAAtB,sBAAsB;EACtB,MAAM;EACN,OAAO;EACP,YAAY;EACZ,WAAW;EACX,YAAY;EACZ,iBAAiB,EAAA;;AAEnB;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,SAAS;EACT,QAAQ;EACR,UAAU;EACV,WAAW;EACX,cAAc;EACd,YAAY;EACZ,YAAY;EACZ,cAAc;EACd,yBAAyB;EACzB,uBAAuB;EACvB,oBAAoB;EACpB,kDAA0C;UAA1C,0CAA0C,EAAA;;AAE5C;EACE,kBAAkB;EAClB,YAAY,EAAA;;AAEd;EACE,kBAAkB;EAClB,QAAQ;EACR,UAAU;EACV,WAAW;EACX,YAAY;EACZ,yBAAyB;EACzB,yBAAyB;EACzB,kBAAkB;EAClB,kBAAkB;EAClB,eAAe;EACf,WAAW,EAAA;;AAEb;EACE,yBAAyB,EAAA;;AAE3B;EACE,eAAe;EACf,MAAM;EACN,OAAO;EACP,QAAQ;EACR,SAAS;EACT,YAAY;EACZ,8BAA8B,EAAA;;AAGhC;EACE;IACE,UAAU,EAAA,EACX;;AAEH;EACE,gBAAgB,EAAA;;AAGlB;EACE,yBAAyB,EAAA;;AAG3B;EACE,iBAAiB,EAAA;;AAGnB;;EAEE,yBAAyB;EACzB,mBAAmB;EACnB,sBAAsB;EACtB,iBAAiB;EACjB,gBAAgB,EAAA;;AAGlB;EACE,yBAAyB,EAAA;;AAG3B;EACE,6BAA6B;EAC7B,YAAY;EACZ,mBAAmB;EACnB,0BAA0B;EAC1B,oBAAoB;EACpB,aAAa,EAAA;;AAGf;EACE,0BAA0B;EAC1B,oBAAoB,EAAA;;AAGtB;EACE,kBAAkB,EAAA;;AAGpB;EACE,kBAAkB;EAClB,YAAY,EAAA;;AAGd;EACE,yBAAyB,EAAA;;AAE3B;;EAEE,mBAAmB,EAAA;;AAErB;EACE,UAAU,EAAA;;AAEZ;EACE,kBAAkB;EAClB,WAAW;EACX,8BAA8B;EAC9B,YAAY;EACZ,mDAA2C;UAA3C,2CAA2C;EAC3C,iBAAiB;EACjB,kBAAkB;EAClB,cAAc;EACd,UAAU;EACV,aAAa,EAAA;;AAEf;EACE,2FAA2F,EAAA;;AAE7F;EACE,UAAU,EAAA;;AAEZ;;EAEE,aAAa,EAAA;;AAGf;EACE,uBAAuB,EAAA;;AAGzB;;EAEE,yBAAyB,EAAA;;AAE3B;;;EAGE,yBAAyB,EAAA;;AAE3B;;;EAGE,yBAAyB,EAAA;;AAE3B;;;;;;;EAOE,yBAAyB,EAAA;;AAE3B;EACE,yBAAyB,EAAA;;AAE3B;EACE,yBAAyB,EAAA;;AAE3B;EACE,yBAAyB,EAAA;;AAE3B;EACE,yBAAyB,EAAA;;AAE3B;EACE,yBAAyB,EAAA;;AAE3B;EACE,yBAAyB,EAAA;;AAE3B;EACE,yBAAyB,EAAA;;AAE3B;EACE,yBAAyB,EAAA;;AAE3B;EACE,yBAAyB,EAAA;;AAE3B;EACE,yBAAyB,EAAA;;AAE3B;EACE,yBAAyB,EAAA;;AAE3B;;;EAGE,yBAAyB,EAAA;;AAE3B;;EAEE,kBAAkB,EAAA;;AAEpB;;;EAGE,cAAc;EACd,kBAAkB;EAClB,UAAU;EACV,SAAS;EACT,WAAW;EACX,YAAY;EACZ,8BAAsB;UAAtB,sBAAsB,EAAA;;AAExB;;EAEE,YAAY;EACZ,gBAAgB;EAChB,iBAAiB;EACjB,uBAAuB;EACvB,kBAAkB,EAAA;;AAEpB;;EAEE,gBAAgB;EAChB,iBAAiB;EACjB,iBAAiB;EACjB,kBAAkB;EAClB,mFAAmF,EAAA;;AAGrF;;EAEE,kBAAkB,EAAA;;AAGpB;EACE;;IAEE,cAAc;IACd,cAAc,EAAA,EACf;;AAEH;;;EAGE,YAAY,EAAA;;AAEd;;;EAGE,cAAc,EAAA;;AC9+BhB;4EDk7B4E;ACh7B5E,+CAAA;AAQA;;;;;;kFDg7BkF;ACx6BlF;4ED06B4E;ACp6B5E;4EDs6B4E;ACp6B5E,cAAA;AAYA,kBAAA;AAYA,iBAAA;AAYA,kBAAA;AAYA,cAAA;AAYA,eAAA;AAYA,kBAAA;AA6EA;4EDwxB4E;ACpxB5E;4EDsxB4E;ACvwBR,kGAAA;AACG,2EAAA;AAavE,+BAAA;AAgBA,6BAAA;AACA,wFAAA;AAQA;4EDuuB4E;AC9sB5E,oCAAA;AAYA,UAAA;AACA,wIAAA;AASA,UAAA;AAIA,aAAA;AAMA,qDAAA;AAGA,mCAAA;AAGA,oBAAA;AAKA,iBAAA;AASA,WAAA;AAEA,UAAA;AAIA,UAAA;AAOA,gBAAA;AAMA,UAAA;AAKA,UAAA;AAKA,eAAA;AAIA,iBAAA;AAUA,aAAA;AAIA,qBAAA;AAKA,WAAA;AASA,cAAA;AASA,oBAAA;AAOA,aAAA;AAcA,aAAA;AAYA,UAAA;AAUA;;;;;;;;;;;;;;;;;;;;;;;;;;;CD8lBC;ACjkBD,UAAA;AAuBA,aAAA;AAIA;4ED0iB4E;ACliB5E,6EAAA;AAEiC,WAAA;AACD,WAAA;AACA,WAAA;AACA,WAAA;AACA,WAAA;AACA,WAAA;AACC,WAAA;AAEjC;4EDkiB4E;AChiBlE,mFAAA;AAOV;4ED4hB4E;AC1hBG,mEAAA;AAE/E;4ED2hB4E;ACrhB5E,oEAAA;AAUA;4ED8gB4E;AC1gB5E;4ED4gB4E;AC1gB5B,0BAAA;AACH,iBAAA;AAG7C;4ED0gB4E;ACrgB5E;4EDugB4E;ACjgB5E;4EDmgB4E;AC/f5E;4EDigB4E;AC9f5E,WAAA;AAOA,WAAA;AAMA,SAAA;AAEoD,6DAAA;AACC,8DAAA;AACC,qDAAA;AAEtD,gCAAA;AAGA,qBAAA;AAC4D,uBAAA;AAO5D,QAAA;AAYA,uBAAA;AASA,UAAA;AAKA,sBAAA;AAGA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4ED8e4E;AC/c5E,oBAAA;AACA,eAAA;AAMA,uBAAA;AAOA,mBAAA;AAOA,kBAAA;AAIA,cAAA;AAIA,cAAA;AAKA,eAAA;AAIA,gCAAA;AAGA,qBAAA;AACA,mCAAA;AAGA,mBAAA;AAQA,2CAAA;AAK6C,kBAAA;AAE7C,gCAAA;AAKyE,+CAAA;AAEzE;4ED8Z4E;AC5Z5E,eAAA;AAIA;4ED2Z4E;ACpZ5E;4EDsZ4E;AClZ5E;4EDoZ4E;ACvY5E;4EDyY4E;AClY5E;4EDoY4E;AC5X5E;4ED8X4E;ACtX5E;4EDwX4E;ACnX5E,oBAAA;ADkPA;EAAoD,WAAY,EAAA;;AAEhE;;;EAGC,2CCr/B2B,EAAA;;ADw/B5B;EACC,2CCz/B2B,EAAA;;AD4/B5B;;;EAIE,0CC7/B0B,EAAA;;ADy/B5B;EAQE,0CCjgC0B,EAAA;;ADqgC5B,kHAAA;AACA,kGAAA;AACA;EACC,wBAAwB;EACxB,8BAA8B,EAAA;;AAI/B;;EAEC,kBAAkB,EAAA;;AAGnB;;;;EAKC,MAAM;EACN,SAAS;EACT,OAAO;EACP,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,yBAAmB;MAAnB,sBAAmB;UAAnB,mBAAmB;EACnB,wBAAuB;MAAvB,qBAAuB;UAAvB,uBAAuB;EACvB,YAAW;EACX,WAAW;EACX,wBAAgB;UAAhB,gBAAgB;EAChB,gBAAgB;EAChB,SAAS;EACT,SAAS;EACT,yBCtiC2B,EAAA;;ADyiC5B;;;;EAIC,yBC5iC2B,EAAA;;AD+iC5B;;;;;EAKC,sBAAsB;EACtB,gBAAgB;EAChB,eAAe;EACf,iCAAiC,EAAA;;AAElC;;;;;EAKC,wBAAwB;EACxB,gBAAgB;EAChB,eAAe;EACf,iCAAiC,EAAA;;AAGlC;EACC,cClkC0B;EDmkC1B,eAAe;EACf,8BAA8B;EAC9B,iCAAiC,EAAA;;AAGlC;EACC,2BAAoB;EAApB,2BAAoB;EAApB,oBAAoB,EAAA;;AAGrB;EACC,UAAU,EAAA;EADX;IAIE,iCAAiC;IACjC,kBAAkB,EAAA;IALpB;MAQG,gBAAgB;MAChB,iCAAiC;MACjC,cCtiC2C;MDuiC3C,WAAW;MACX,YAAY;MACZ,kBAAkB;MAClB,UAAU;MACV,UAAU;MACV,iBAAiB,EAAA;IAhBpB;MAoBG,WAAW;MACX,kBAAkB;MAClB,MAAM;MACN,SAAS;MACT,OAAO;MACP,WAAW;MACX,mBCxjC4C,EAAA;;AD+jC/C;EACC;;;;IAIC,oBAAa;IAAb,oBAAa;IAAb,aAAa;IACb,wBAAuB;QAAvB,qBAAuB;YAAvB,uBAAuB,EAAA,EACvB;;AAKF;EACC,uBAAuB,EAAA;;AAGxB;EACC,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,wBAAuB;MAAvB,qBAAuB;UAAvB,uBAAuB;EACvB,yBAAmB;MAAnB,sBAAmB;UAAnB,mBAAmB;EACnB,eAAe;EACf,kBAAkB;EAClB,eAAe;EACf,mBAAmB;EACnB,qBAAqB,EAAA;;AAGtB;EACC,mBAAmB,EAAA;;AAGpB,aAAA;AACA;EACC,iBAAiB;EACjB,eAAe;EAEf,iDCnoCkB;UDmoClB,yCCnoCkB,EAAA;ED+nCnB;;IAQE,iBAAiB,EAAA;EARnB;IAYE,4BAA4B,EAAA;;AAI9B;EACC,YAAY;EACZ,sBCjpCkB,EAAA;;ADopCnB;EACC,6BAA6B,EAAA;;AAG9B;EACC,8BAA8B,EAAA;;AAG/B;EACC,mBC/qC2B;EDgrC3B,gBAAgB;EACb,eAAe,EAAA;;AAGnB;EACE,yBCrrC0B,EAAA;;ADwrC5B,iBAAA;AACA;;;EAKE,WAAU;EACV,kBAAiB;EACjB,UAAS;EACT,QAAO;EACP,WAAU;EACV,UAAS;EACT,mBChsCyB;EDisCzB,UAAU;EACP,mDCprCc;UDorCd,2CCprCc,EAAA;;ADuqCnB;;;EAiBE,qBAAqB,EAAA;;AAKvB,aAAA;AACA;;EAEI,6CCltCwB;UDktCxB,qCCltCwB;EDmtCxB,oCCntCwB;EDotCxB,gBAAgB,EAAA;;AAGpB,aAAA;AACA;EACC,uBAAuB;EACvB,eAAe;EACZ,gBAAgB;EAChB,oBAAoB,EAAA;;AAGxB;EACC,iBAAiB,EAAA;;AAGlB;EACC,gBCntCkB,EAAA;;ADstCnB,gBAAA;AACA;EACC,YAAY,EAAA;;AAGb,eAAA;AACA;EACC,mBAAmB,EAAA;;AAGpB;EACE,0BCjvC0B;EDkvC1B,oBAAoB,EAAA;;AAEtB;EACE,0BCtvC0B;EDuvC1B,oBAAoB,EAAA;;AAGtB,8BAAA;AACA;;;EAGC,yBAAyB,EAAA;;AAG1B,uCAAA;AACA;EACC,UAAU,EAAA;;AAGX,WAAA;AACA;EAKI,gCC1vCe,EAAA;;ADqvCnB;EASG,gCC9vCgB,EAAA;;ADqvCnB;;EAgBG,6CCvxCyB;UDuxCzB,qCCvxCyB;EDwxCzB,oCCxxCyB;EDyxCzB,gBAAgB;EAChB,cAAc,EAAA","file":"datatables.bundle.css","sourcesContent":["table.dataTable {\n clear: both;\n margin-top: 6px !important;\n margin-bottom: 6px !important;\n max-width: none !important;\n border-collapse: separate !important;\n border-spacing: 0;\n}\ntable.dataTable td,\ntable.dataTable th {\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n}\ntable.dataTable td.dataTables_empty,\ntable.dataTable th.dataTables_empty {\n text-align: center;\n}\ntable.dataTable.nowrap th,\ntable.dataTable.nowrap td {\n white-space: nowrap;\n}\n\ndiv.dataTables_wrapper div.dataTables_length label {\n font-weight: normal;\n text-align: left;\n white-space: nowrap;\n}\ndiv.dataTables_wrapper div.dataTables_length select {\n width: auto;\n display: inline-block;\n}\ndiv.dataTables_wrapper div.dataTables_filter {\n text-align: right;\n}\ndiv.dataTables_wrapper div.dataTables_filter label {\n font-weight: normal;\n white-space: nowrap;\n text-align: left;\n}\ndiv.dataTables_wrapper div.dataTables_filter input {\n margin-left: 0.5em;\n display: inline-block;\n width: auto;\n}\ndiv.dataTables_wrapper div.dataTables_info {\n padding-top: 0.85em;\n white-space: nowrap;\n}\ndiv.dataTables_wrapper div.dataTables_paginate {\n margin: 0;\n white-space: nowrap;\n text-align: right;\n}\ndiv.dataTables_wrapper div.dataTables_paginate ul.pagination {\n margin: 2px 0;\n white-space: nowrap;\n justify-content: flex-end;\n}\ndiv.dataTables_wrapper div.dataTables_processing {\n position: absolute;\n top: 50%;\n left: 50%;\n width: 200px;\n margin-left: -100px;\n margin-top: -26px;\n text-align: center;\n padding: 1em 0;\n}\n\ntable.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,\ntable.dataTable thead > tr > td.sorting_asc,\ntable.dataTable thead > tr > td.sorting_desc,\ntable.dataTable thead > tr > td.sorting {\n padding-right: 30px;\n}\ntable.dataTable thead > tr > th:active,\ntable.dataTable thead > tr > td:active {\n outline: none;\n}\ntable.dataTable thead .sorting,\ntable.dataTable thead .sorting_asc,\ntable.dataTable thead .sorting_desc,\ntable.dataTable thead .sorting_asc_disabled,\ntable.dataTable thead .sorting_desc_disabled {\n cursor: pointer;\n position: relative;\n}\ntable.dataTable thead .sorting:before, table.dataTable thead .sorting:after,\ntable.dataTable thead .sorting_asc:before,\ntable.dataTable thead .sorting_asc:after,\ntable.dataTable thead .sorting_desc:before,\ntable.dataTable thead .sorting_desc:after,\ntable.dataTable thead .sorting_asc_disabled:before,\ntable.dataTable thead .sorting_asc_disabled:after,\ntable.dataTable thead .sorting_desc_disabled:before,\ntable.dataTable thead .sorting_desc_disabled:after {\n position: absolute;\n bottom: 0.9em;\n display: block;\n opacity: 0.3;\n}\ntable.dataTable thead .sorting:before,\ntable.dataTable thead .sorting_asc:before,\ntable.dataTable thead .sorting_desc:before,\ntable.dataTable thead .sorting_asc_disabled:before,\ntable.dataTable thead .sorting_desc_disabled:before {\n right: 1em;\n content: \"\\2191\";\n}\ntable.dataTable thead .sorting:after,\ntable.dataTable thead .sorting_asc:after,\ntable.dataTable thead .sorting_desc:after,\ntable.dataTable thead .sorting_asc_disabled:after,\ntable.dataTable thead .sorting_desc_disabled:after {\n right: 0.5em;\n content: \"\\2193\";\n}\ntable.dataTable thead .sorting_asc:before,\ntable.dataTable thead .sorting_desc:after {\n opacity: 1;\n}\ntable.dataTable thead .sorting_asc_disabled:before,\ntable.dataTable thead .sorting_desc_disabled:after {\n opacity: 0;\n}\n\ndiv.dataTables_scrollHead table.dataTable {\n margin-bottom: 0 !important;\n}\n\ndiv.dataTables_scrollBody table {\n border-top: none;\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\ndiv.dataTables_scrollBody table thead .sorting:before,\ndiv.dataTables_scrollBody table thead .sorting_asc:before,\ndiv.dataTables_scrollBody table thead .sorting_desc:before,\ndiv.dataTables_scrollBody table thead .sorting:after,\ndiv.dataTables_scrollBody table thead .sorting_asc:after,\ndiv.dataTables_scrollBody table thead .sorting_desc:after {\n display: none;\n}\ndiv.dataTables_scrollBody table tbody tr:first-child th,\ndiv.dataTables_scrollBody table tbody tr:first-child td {\n border-top: none;\n}\n\ndiv.dataTables_scrollFoot > .dataTables_scrollFootInner {\n box-sizing: content-box;\n}\ndiv.dataTables_scrollFoot > .dataTables_scrollFootInner > table {\n margin-top: 0 !important;\n border-top: none;\n}\n\n@media screen and (max-width: 767px) {\n div.dataTables_wrapper div.dataTables_length,\n div.dataTables_wrapper div.dataTables_filter,\n div.dataTables_wrapper div.dataTables_info,\n div.dataTables_wrapper div.dataTables_paginate {\n text-align: center;\n }\n}\ntable.dataTable.table-sm > thead > tr > th {\n padding-right: 20px;\n}\ntable.dataTable.table-sm .sorting:before,\ntable.dataTable.table-sm .sorting_asc:before,\ntable.dataTable.table-sm .sorting_desc:before {\n top: 5px;\n right: 0.85em;\n}\ntable.dataTable.table-sm .sorting:after,\ntable.dataTable.table-sm .sorting_asc:after,\ntable.dataTable.table-sm .sorting_desc:after {\n top: 5px;\n}\n\ntable.table-bordered.dataTable th,\ntable.table-bordered.dataTable td {\n border-left-width: 0;\n}\ntable.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,\ntable.table-bordered.dataTable td:last-child,\ntable.table-bordered.dataTable td:last-child {\n border-right-width: 0;\n}\ntable.table-bordered.dataTable tbody th,\ntable.table-bordered.dataTable tbody td {\n border-bottom-width: 0;\n}\n\ndiv.dataTables_scrollHead table.table-bordered {\n border-bottom-width: 0;\n}\n\ndiv.table-responsive > div.dataTables_wrapper > div.row {\n margin: 0;\n}\ndiv.table-responsive > div.dataTables_wrapper > div.row > div[class^=\"col-\"]:first-child {\n padding-left: 0;\n}\ndiv.table-responsive > div.dataTables_wrapper > div.row > div[class^=\"col-\"]:last-child {\n padding-right: 0;\n}\n\ndiv.dt-autofill-handle {\n position: absolute;\n height: 8px;\n width: 8px;\n z-index: 102;\n box-sizing: border-box;\n background: #0275d8;\n cursor: pointer;\n}\n\ndiv.dtk-focus-alt div.dt-autofill-handle {\n background: #ff8b33;\n}\n\ndiv.dt-autofill-select {\n position: absolute;\n z-index: 1001;\n background-color: #0275d8;\n background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px);\n}\ndiv.dt-autofill-select.top, div.dt-autofill-select.bottom {\n height: 3px;\n margin-top: -1px;\n}\ndiv.dt-autofill-select.left, div.dt-autofill-select.right {\n width: 3px;\n margin-left: -1px;\n}\n\ndiv.dt-autofill-list {\n position: fixed;\n top: 50%;\n left: 50%;\n width: 500px;\n margin-left: -250px;\n background-color: white;\n border-radius: 6px;\n box-shadow: 0 0 5px #555;\n border: 2px solid #444;\n z-index: 11;\n box-sizing: border-box;\n padding: 1.5em 2em;\n}\ndiv.dt-autofill-list ul {\n display: table;\n margin: 0;\n padding: 0;\n list-style: none;\n width: 100%;\n}\ndiv.dt-autofill-list ul li {\n display: table-row;\n}\ndiv.dt-autofill-list ul li:last-child div.dt-autofill-question, div.dt-autofill-list ul li:last-child div.dt-autofill-button {\n border-bottom: none;\n}\ndiv.dt-autofill-list ul li:hover {\n background-color: #f6f6f6;\n}\ndiv.dt-autofill-list div.dt-autofill-question {\n display: table-cell;\n padding: 0.5em 0;\n border-bottom: 1px solid #ccc;\n}\ndiv.dt-autofill-list div.dt-autofill-question input[type=number] {\n padding: 6px;\n width: 30px;\n margin: -2px 0;\n}\ndiv.dt-autofill-list div.dt-autofill-button {\n display: table-cell;\n padding: 0.5em 0;\n border-bottom: 1px solid #ccc;\n}\n\ndiv.dt-autofill-background {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: rgba(0, 0, 0, 0.7);\n background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);\n z-index: 10;\n}\n\ndiv.dt-autofill-list div.dt-autofill-question input[type=number] {\n padding: 6px;\n width: 60px;\n margin: -2px 0;\n}\n\n@keyframes dtb-spinner {\n 100% {\n transform: rotate(360deg);\n }\n}\n@-o-keyframes dtb-spinner {\n 100% {\n -o-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@-ms-keyframes dtb-spinner {\n 100% {\n -ms-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@-webkit-keyframes dtb-spinner {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@-moz-keyframes dtb-spinner {\n 100% {\n -moz-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\ndiv.dt-button-info {\n position: fixed;\n top: 50%;\n left: 50%;\n width: 400px;\n margin-top: -100px;\n margin-left: -200px;\n background-color: white;\n border: 2px solid #111;\n box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);\n border-radius: 3px;\n text-align: center;\n z-index: 21;\n}\ndiv.dt-button-info h2 {\n padding: 0.5em;\n margin: 0;\n font-weight: normal;\n border-bottom: 1px solid #ddd;\n background-color: #f3f3f3;\n}\ndiv.dt-button-info > div {\n padding: 1em;\n}\n\ndiv.dt-button-collection-title {\n text-align: center;\n padding: 0.3em 0 0.5em;\n font-size: 0.9em;\n}\n\ndiv.dt-button-collection-title:empty {\n display: none;\n}\n\ndiv.dt-button-collection.dropdown-menu {\n display: block;\n z-index: 2002;\n -webkit-column-gap: 8px;\n -moz-column-gap: 8px;\n -ms-column-gap: 8px;\n -o-column-gap: 8px;\n column-gap: 8px;\n}\ndiv.dt-button-collection.dropdown-menu.fixed {\n position: fixed;\n top: 50%;\n left: 50%;\n margin-left: -75px;\n border-radius: 0;\n}\ndiv.dt-button-collection.dropdown-menu.fixed.two-column {\n margin-left: -150px;\n}\ndiv.dt-button-collection.dropdown-menu.fixed.three-column {\n margin-left: -225px;\n}\ndiv.dt-button-collection.dropdown-menu.fixed.four-column {\n margin-left: -300px;\n}\ndiv.dt-button-collection.dropdown-menu > * {\n -webkit-column-break-inside: avoid;\n break-inside: avoid;\n}\ndiv.dt-button-collection.dropdown-menu.two-column {\n width: 300px;\n padding-bottom: 1px;\n -webkit-column-count: 2;\n -moz-column-count: 2;\n -ms-column-count: 2;\n -o-column-count: 2;\n column-count: 2;\n}\ndiv.dt-button-collection.dropdown-menu.three-column {\n width: 450px;\n padding-bottom: 1px;\n -webkit-column-count: 3;\n -moz-column-count: 3;\n -ms-column-count: 3;\n -o-column-count: 3;\n column-count: 3;\n}\ndiv.dt-button-collection.dropdown-menu.four-column {\n width: 600px;\n padding-bottom: 1px;\n -webkit-column-count: 4;\n -moz-column-count: 4;\n -ms-column-count: 4;\n -o-column-count: 4;\n column-count: 4;\n}\ndiv.dt-button-collection.dropdown-menu .dt-button {\n border-radius: 0;\n}\n\ndiv.dt-button-collection {\n -webkit-column-gap: 8px;\n -moz-column-gap: 8px;\n -ms-column-gap: 8px;\n -o-column-gap: 8px;\n column-gap: 8px;\n}\ndiv.dt-button-collection.fixed {\n position: fixed;\n top: 50%;\n left: 50%;\n margin-left: -75px;\n border-radius: 0;\n}\ndiv.dt-button-collection.fixed.two-column {\n margin-left: -150px;\n}\ndiv.dt-button-collection.fixed.three-column {\n margin-left: -225px;\n}\ndiv.dt-button-collection.fixed.four-column {\n margin-left: -300px;\n}\ndiv.dt-button-collection > * {\n -webkit-column-break-inside: avoid;\n break-inside: avoid;\n}\ndiv.dt-button-collection.two-column {\n width: 300px;\n padding-bottom: 1px;\n -webkit-column-count: 2;\n -moz-column-count: 2;\n -ms-column-count: 2;\n -o-column-count: 2;\n column-count: 2;\n}\ndiv.dt-button-collection.three-column {\n width: 450px;\n padding-bottom: 1px;\n -webkit-column-count: 3;\n -moz-column-count: 3;\n -ms-column-count: 3;\n -o-column-count: 3;\n column-count: 3;\n}\ndiv.dt-button-collection.four-column {\n width: 600px;\n padding-bottom: 1px;\n -webkit-column-count: 4;\n -moz-column-count: 4;\n -ms-column-count: 4;\n -o-column-count: 4;\n column-count: 4;\n}\ndiv.dt-button-collection .dt-button {\n border-radius: 0;\n}\ndiv.dt-button-collection.fixed {\n max-width: none;\n}\ndiv.dt-button-collection.fixed:before, div.dt-button-collection.fixed:after {\n display: none;\n}\n\ndiv.dt-button-background {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 999;\n}\n\n@media screen and (max-width: 767px) {\n div.dt-buttons {\n float: none;\n width: 100%;\n text-align: center;\n margin-bottom: 0.5em;\n }\n div.dt-buttons a.btn {\n float: none;\n }\n}\ndiv.dt-buttons button.btn.processing,\ndiv.dt-buttons div.btn.processing,\ndiv.dt-buttons a.btn.processing {\n color: rgba(0, 0, 0, 0.2);\n}\ndiv.dt-buttons button.btn.processing:after,\ndiv.dt-buttons div.btn.processing:after,\ndiv.dt-buttons a.btn.processing:after {\n position: absolute;\n top: 50%;\n left: 50%;\n width: 16px;\n height: 16px;\n margin: -8px 0 0 -8px;\n box-sizing: border-box;\n display: block;\n content: ' ';\n border: 2px solid #282828;\n border-radius: 50%;\n border-left-color: transparent;\n border-right-color: transparent;\n animation: dtb-spinner 1500ms infinite linear;\n -o-animation: dtb-spinner 1500ms infinite linear;\n -ms-animation: dtb-spinner 1500ms infinite linear;\n -webkit-animation: dtb-spinner 1500ms infinite linear;\n -moz-animation: dtb-spinner 1500ms infinite linear;\n}\n\ntable.DTCR_clonedTable.dataTable {\n position: absolute !important;\n background-color: rgba(255, 255, 255, 0.7);\n z-index: 202;\n}\n\ndiv.DTCR_pointer {\n width: 1px;\n background-color: #0275d8;\n z-index: 201;\n}\n\ntable.DTFC_Cloned tr {\n background-color: white;\n margin-bottom: 0;\n}\n\ndiv.DTFC_LeftHeadWrapper table,\ndiv.DTFC_RightHeadWrapper table {\n border-bottom: none !important;\n margin-bottom: 0 !important;\n background-color: white;\n}\n\ndiv.DTFC_LeftBodyWrapper table,\ndiv.DTFC_RightBodyWrapper table {\n border-top: none;\n margin: 0 !important;\n}\ndiv.DTFC_LeftBodyWrapper table thead .sorting:after,\ndiv.DTFC_LeftBodyWrapper table thead .sorting_asc:after,\ndiv.DTFC_LeftBodyWrapper table thead .sorting_desc:after,\ndiv.DTFC_LeftBodyWrapper table thead .sorting:after,\ndiv.DTFC_LeftBodyWrapper table thead .sorting_asc:after,\ndiv.DTFC_LeftBodyWrapper table thead .sorting_desc:after,\ndiv.DTFC_RightBodyWrapper table thead .sorting:after,\ndiv.DTFC_RightBodyWrapper table thead .sorting_asc:after,\ndiv.DTFC_RightBodyWrapper table thead .sorting_desc:after,\ndiv.DTFC_RightBodyWrapper table thead .sorting:after,\ndiv.DTFC_RightBodyWrapper table thead .sorting_asc:after,\ndiv.DTFC_RightBodyWrapper table thead .sorting_desc:after {\n display: none;\n}\ndiv.DTFC_LeftBodyWrapper table tbody tr:first-child th,\ndiv.DTFC_LeftBodyWrapper table tbody tr:first-child td,\ndiv.DTFC_RightBodyWrapper table tbody tr:first-child th,\ndiv.DTFC_RightBodyWrapper table tbody tr:first-child td {\n border-top: none;\n}\n\ndiv.DTFC_LeftFootWrapper table,\ndiv.DTFC_RightFootWrapper table {\n border-top: none;\n margin-top: 0 !important;\n background-color: white;\n}\n\ndiv.DTFC_Blocker {\n background-color: white;\n}\n\ntable.dataTable.table-striped.DTFC_Cloned tbody {\n background-color: white;\n}\n\ntable.dataTable.fixedHeader-floating,\ntable.dataTable.fixedHeader-locked {\n background-color: white;\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\ntable.dataTable.fixedHeader-floating {\n position: fixed !important;\n}\n\ntable.dataTable.fixedHeader-locked {\n position: absolute !important;\n}\n\n@media print {\n table.fixedHeader-floating {\n display: none;\n }\n}\n\ntable.dataTable tbody th.focus,\ntable.dataTable tbody td.focus {\n box-shadow: inset 0 0 1px 2px #0275d8;\n}\n\ndiv.dtk-focus-alt table.dataTable tbody th.focus,\ndiv.dtk-focus-alt table.dataTable tbody td.focus {\n box-shadow: inset 0 0 1px 2px #ff8b33;\n}\n\ntable.dataTable.dtr-inline.collapsed > tbody > tr > td.child,\ntable.dataTable.dtr-inline.collapsed > tbody > tr > th.child,\ntable.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {\n cursor: default !important;\n}\ntable.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,\ntable.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,\ntable.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {\n display: none !important;\n}\ntable.dataTable.dtr-inline.collapsed > tbody > tr[role=\"row\"] > td:first-child,\ntable.dataTable.dtr-inline.collapsed > tbody > tr[role=\"row\"] > th:first-child {\n position: relative;\n padding-left: 30px;\n cursor: pointer;\n}\ntable.dataTable.dtr-inline.collapsed > tbody > tr[role=\"row\"] > td:first-child:before,\ntable.dataTable.dtr-inline.collapsed > tbody > tr[role=\"row\"] > th:first-child:before {\n top: 12px;\n left: 4px;\n height: 14px;\n width: 14px;\n display: block;\n position: absolute;\n color: white;\n border: 2px solid white;\n border-radius: 14px;\n box-shadow: 0 0 3px #444;\n box-sizing: content-box;\n text-align: center;\n text-indent: 0 !important;\n font-family: 'Courier New', Courier, monospace;\n line-height: 14px;\n content: '+';\n background-color: #0275d8;\n}\ntable.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,\ntable.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {\n content: '-';\n background-color: #d33333;\n}\ntable.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child,\ntable.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {\n padding-left: 27px;\n}\ntable.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before,\ntable.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {\n top: 5px;\n left: 4px;\n height: 14px;\n width: 14px;\n border-radius: 14px;\n line-height: 14px;\n text-indent: 3px;\n}\ntable.dataTable.dtr-column > tbody > tr > td.control,\ntable.dataTable.dtr-column > tbody > tr > th.control {\n position: relative;\n cursor: pointer;\n}\ntable.dataTable.dtr-column > tbody > tr > td.control:before,\ntable.dataTable.dtr-column > tbody > tr > th.control:before {\n top: 50%;\n left: 50%;\n height: 16px;\n width: 16px;\n margin-top: -10px;\n margin-left: -10px;\n display: block;\n position: absolute;\n color: white;\n border: 2px solid white;\n border-radius: 14px;\n box-shadow: 0 0 3px #444;\n box-sizing: content-box;\n text-align: center;\n text-indent: 0 !important;\n font-family: 'Courier New', Courier, monospace;\n line-height: 14px;\n content: '+';\n background-color: #0275d8;\n}\ntable.dataTable.dtr-column > tbody > tr.parent td.control:before,\ntable.dataTable.dtr-column > tbody > tr.parent th.control:before {\n content: '-';\n background-color: #d33333;\n}\ntable.dataTable > tbody > tr.child {\n padding: 0.5em 1em;\n}\ntable.dataTable > tbody > tr.child:hover {\n background: transparent !important;\n}\ntable.dataTable > tbody > tr.child ul.dtr-details {\n display: inline-block;\n list-style-type: none;\n margin: 0;\n padding: 0;\n}\ntable.dataTable > tbody > tr.child ul.dtr-details > li {\n border-bottom: 1px solid #efefef;\n padding: 0.5em 0;\n}\ntable.dataTable > tbody > tr.child ul.dtr-details > li:first-child {\n padding-top: 0;\n}\ntable.dataTable > tbody > tr.child ul.dtr-details > li:last-child {\n border-bottom: none;\n}\ntable.dataTable > tbody > tr.child span.dtr-title {\n display: inline-block;\n min-width: 75px;\n font-weight: bold;\n}\n\ndiv.dtr-modal {\n position: fixed;\n box-sizing: border-box;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n z-index: 100;\n padding: 10em 1em;\n}\ndiv.dtr-modal div.dtr-modal-display {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n width: 50%;\n height: 50%;\n overflow: auto;\n margin: auto;\n z-index: 102;\n overflow: auto;\n background-color: #f5f5f7;\n border: 1px solid black;\n border-radius: 0.5em;\n box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);\n}\ndiv.dtr-modal div.dtr-modal-content {\n position: relative;\n padding: 1em;\n}\ndiv.dtr-modal div.dtr-modal-close {\n position: absolute;\n top: 6px;\n right: 6px;\n width: 22px;\n height: 22px;\n border: 1px solid #eaeaea;\n background-color: #f9f9f9;\n text-align: center;\n border-radius: 3px;\n cursor: pointer;\n z-index: 12;\n}\ndiv.dtr-modal div.dtr-modal-close:hover {\n background-color: #eaeaea;\n}\ndiv.dtr-modal div.dtr-modal-background {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 101;\n background: rgba(0, 0, 0, 0.6);\n}\n\n@media screen and (max-width: 767px) {\n div.dtr-modal div.dtr-modal-display {\n width: 95%;\n }\n}\ndiv.dtr-bs-modal table.table tr:first-child td {\n border-top: none;\n}\n\ntable.dataTable tr.dtrg-group td {\n background-color: #e0e0e0;\n}\n\ntable.dataTable tr.dtrg-group.dtrg-level-0 td {\n font-weight: bold;\n}\n\ntable.dataTable tr.dtrg-group.dtrg-level-1 td,\ntable.dataTable tr.dtrg-group.dtrg-level-2 td {\n background-color: #f0f0f0;\n padding-top: 0.25em;\n padding-bottom: 0.25em;\n padding-left: 2em;\n font-size: 0.9em;\n}\n\ntable.dataTable tr.dtrg-group.dtrg-level-2 td {\n background-color: #f3f3f3;\n}\n\ntable.dt-rowReorder-float {\n position: absolute !important;\n opacity: 0.8;\n table-layout: fixed;\n outline: 2px solid #0275d8;\n outline-offset: -2px;\n z-index: 2001;\n}\n\ntr.dt-rowReorder-moving {\n outline: 2px solid #888888;\n outline-offset: -2px;\n}\n\nbody.dt-rowReorder-noOverflow {\n overflow-x: hidden;\n}\n\ntable.dataTable td.reorder {\n text-align: center;\n cursor: move;\n}\n\ndiv.dts {\n display: block !important;\n}\ndiv.dts tbody th,\ndiv.dts tbody td {\n white-space: nowrap;\n}\ndiv.dts div.dts_loading {\n z-index: 1;\n}\ndiv.dts div.dts_label {\n position: absolute;\n right: 10px;\n background: rgba(0, 0, 0, 0.8);\n color: white;\n box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);\n text-align: right;\n border-radius: 3px;\n padding: 0.4em;\n z-index: 2;\n display: none;\n}\ndiv.dts div.dataTables_scrollBody {\n background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, white 10px, white 20px);\n}\ndiv.dts div.dataTables_scrollBody table {\n z-index: 2;\n}\ndiv.dts div.dataTables_paginate,\ndiv.dts div.dataTables_length {\n display: none;\n}\n\ndiv.DTS div.dataTables_scrollBody table {\n background-color: white;\n}\n\ntable.dataTable tbody > tr.selected,\ntable.dataTable tbody > tr > .selected {\n background-color: #0275d8;\n}\ntable.dataTable.stripe tbody > tr.odd.selected,\ntable.dataTable.stripe tbody > tr.odd > .selected, table.dataTable.display tbody > tr.odd.selected,\ntable.dataTable.display tbody > tr.odd > .selected {\n background-color: #0172d2;\n}\ntable.dataTable.hover tbody > tr.selected:hover,\ntable.dataTable.hover tbody > tr > .selected:hover, table.dataTable.display tbody > tr.selected:hover,\ntable.dataTable.display tbody > tr > .selected:hover {\n background-color: #0170d0;\n}\ntable.dataTable.order-column tbody > tr.selected > .sorting_1,\ntable.dataTable.order-column tbody > tr.selected > .sorting_2,\ntable.dataTable.order-column tbody > tr.selected > .sorting_3,\ntable.dataTable.order-column tbody > tr > .selected, table.dataTable.display tbody > tr.selected > .sorting_1,\ntable.dataTable.display tbody > tr.selected > .sorting_2,\ntable.dataTable.display tbody > tr.selected > .sorting_3,\ntable.dataTable.display tbody > tr > .selected {\n background-color: #0172d3;\n}\ntable.dataTable.display tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 {\n background-color: #016ecc;\n}\ntable.dataTable.display tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_2 {\n background-color: #016fcd;\n}\ntable.dataTable.display tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_3 {\n background-color: #0170cf;\n}\ntable.dataTable.display tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1 {\n background-color: #0172d3;\n}\ntable.dataTable.display tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_2 {\n background-color: #0173d5;\n}\ntable.dataTable.display tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_3 {\n background-color: #0174d7;\n}\ntable.dataTable.display tbody > tr.odd > .selected, table.dataTable.order-column.stripe tbody > tr.odd > .selected {\n background-color: #016ecc;\n}\ntable.dataTable.display tbody > tr.even > .selected, table.dataTable.order-column.stripe tbody > tr.even > .selected {\n background-color: #0172d3;\n}\ntable.dataTable.display tbody > tr.selected:hover > .sorting_1, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_1 {\n background-color: #016bc6;\n}\ntable.dataTable.display tbody > tr.selected:hover > .sorting_2, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_2 {\n background-color: #016cc7;\n}\ntable.dataTable.display tbody > tr.selected:hover > .sorting_3, table.dataTable.order-column.hover tbody > tr.selected:hover > .sorting_3 {\n background-color: #016dca;\n}\ntable.dataTable.display tbody > tr:hover > .selected,\ntable.dataTable.display tbody > tr > .selected:hover, table.dataTable.order-column.hover tbody > tr:hover > .selected,\ntable.dataTable.order-column.hover tbody > tr > .selected:hover {\n background-color: #016bc6;\n}\ntable.dataTable tbody td.select-checkbox,\ntable.dataTable tbody th.select-checkbox {\n position: relative;\n}\ntable.dataTable tbody td.select-checkbox:before, table.dataTable tbody td.select-checkbox:after,\ntable.dataTable tbody th.select-checkbox:before,\ntable.dataTable tbody th.select-checkbox:after {\n display: block;\n position: absolute;\n top: 1.2em;\n left: 50%;\n width: 12px;\n height: 12px;\n box-sizing: border-box;\n}\ntable.dataTable tbody td.select-checkbox:before,\ntable.dataTable tbody th.select-checkbox:before {\n content: ' ';\n margin-top: -6px;\n margin-left: -6px;\n border: 1px solid black;\n border-radius: 3px;\n}\ntable.dataTable tr.selected td.select-checkbox:after,\ntable.dataTable tr.selected th.select-checkbox:after {\n content: '\\2714';\n margin-top: -11px;\n margin-left: -4px;\n text-align: center;\n text-shadow: 1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9;\n}\n\ndiv.dataTables_wrapper span.select-info,\ndiv.dataTables_wrapper span.select-item {\n margin-left: 0.5em;\n}\n\n@media screen and (max-width: 640px) {\n div.dataTables_wrapper span.select-info,\n div.dataTables_wrapper span.select-item {\n margin-left: 0;\n display: block;\n }\n}\ntable.dataTable tbody tr.selected,\ntable.dataTable tbody th.selected,\ntable.dataTable tbody td.selected {\n color: white;\n}\ntable.dataTable tbody tr.selected a,\ntable.dataTable tbody th.selected a,\ntable.dataTable tbody td.selected a {\n color: #a2d4ed;\n}\n\n@import \"./src/scss/_modules/variables\";\r\n\r\ntable.dataTable > tbody > tr.child ul.dtr-details { width: 100% }\r\n\r\n.sorting_asc,\r\n.sorting_desc, \r\n.even .sorting_1 {\r\n\tbackground-color: rgba($primary-500, 0.03);\r\n}\r\n\r\n.odd .sorting_1 {\r\n\tbackground-color: rgba($primary-500, 0.04);\r\n}\r\n\r\n.table-dark {\r\n\t.sorting_asc,\r\n\t.sorting_desc, \r\n\t.even .sorting_1 {\r\n\t\tbackground-color: rgba($warning-500, 0.15);\r\n\t}\r\n\r\n\t.odd .sorting_1 {\r\n\t\tbackground-color: rgba($warning-500, 0.15);\r\n\t}\r\n}\r\n\r\n/* some idiot put \"important\" rule on the main css file now I have to put important here to override it... eghhh */\r\n/* I had to set it to 0 because auto fill cannot \"compute\" for the margin ... nice job Allan >.> */\r\ntable.dataTable {\r\n\tmargin-top: 0 !important;\r\n\tmargin-bottom: 1rem !important;\r\n}\r\n\r\n\r\ntable.dataTable.dtr-column > tbody > tr > td.control, \r\ntable.dataTable.dtr-column > tbody > tr > th.control {\r\n\tpadding-left: 30px;\r\n}\r\n\r\ntable.dataTable.dtr-inline.collapsed > tbody > tr[role=\"row\"] > td:first-child:before, \r\ntable.dataTable.dtr-inline.collapsed > tbody > tr[role=\"row\"] > th:first-child:before,\r\ntable.dataTable.dtr-column > tbody > tr > td.control:before, \r\ntable.dataTable.dtr-column > tbody > tr > th.control:before {\r\n\r\n\ttop: 0;\r\n\tbottom: 0;\r\n\tleft: 0;\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tjustify-content: center;\r\n\theight:100%;\r\n\twidth: 1rem;\r\n\tbox-shadow: none;\r\n\tborder-radius: 0;\r\n\tborder: 0;\r\n\tmargin: 0;\r\n\tbackground-color: $primary-500;\r\n}\r\n\r\ntable.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, \r\ntable.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before,\r\ntable.dataTable.dtr-column > tbody > tr.parent td.control:before, \r\ntable.dataTable.dtr-column > tbody > tr.parent th.control:before {\r\n\tbackground-color: $success-500;\r\n}\r\n\r\ntable.dataTable thead .sorting:before,\r\ntable.dataTable thead .sorting_asc:before,\r\ntable.dataTable thead .sorting_desc:before,\r\ntable.dataTable thead .sorting_asc_disabled:before,\r\ntable.dataTable thead .sorting_desc_disabled:before {\r\n\tright: 1rem !important;\r\n\tcontent: \"\\f175\";\r\n\tfont-size: 14px;\r\n\tfont-family: 'Font Awesome 5 Pro';\r\n}\r\ntable.dataTable thead .sorting:after,\r\ntable.dataTable thead .sorting_asc:after,\r\ntable.dataTable thead .sorting_desc:after,\r\ntable.dataTable thead .sorting_asc_disabled:after,\r\ntable.dataTable thead .sorting_desc_disabled:after {\r\n\tright: 0.5rem !important;\r\n\tcontent: \"\\f176\";\r\n\tfont-size: 14px;\r\n\tfont-family: 'Font Awesome 5 Pro';\r\n}\r\n\r\n.dataTables_empty {\r\n\tcolor: $danger-500;\r\n\tfont-size: 2rem;\r\n\tpadding-top: 2.5rem !important;\r\n\tpadding-bottom: 2.5rem !important;\r\n}\r\n\r\n.dataTables_wrapper .dataTables_filter label {\r\n\tdisplay: inline-flex;\r\n}\r\n\r\n.dataTables_wrapper tr.child td.child {\r\n\tpadding: 0;\r\n\r\n\t.dtr-details {\r\n\t\tpadding: 1rem 1rem 1.5rem 1.95rem;\r\n\t\tposition: relative;\r\n\r\n\t\t&:before {\r\n\t\t\tcontent: \"\\f149\";\r\n\t\t\tfont-family: 'Font Awesome 5 Pro';\r\n\t\t\tcolor: $success-400;\r\n\t\t\twidth: 20px;\r\n\t\t\theight: 30px;\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: -15px;\r\n\t\t\tright: 0px;\r\n\t\t\tfont-size: 1.2rem;\r\n\t\t}\r\n\r\n\t\t&:after {\r\n\t\t\tcontent: \"\";\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 0;\r\n\t\t\tbottom: 0;\r\n\t\t\tleft: 0;\r\n\t\t\twidth: 1rem;\r\n\t\t\tbackground: $success-200;\r\n\r\n\t\t}\r\n\t}\r\n\r\n}\r\n\r\n@media screen and (max-width: 767px) {\r\n\tdiv.dataTables_wrapper div.dataTables_length,\r\n\tdiv.dataTables_wrapper div.dataTables_filter,\r\n\tdiv.dataTables_wrapper div.dataTables_info,\r\n\tdiv.dataTables_wrapper div.dataTables_paginate {\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: center;\r\n\t}\r\n}\r\n\r\n\r\n//take out elipsis background during pagination\r\n.paginate_button.page-item.disabled .page-link {\r\n\tbackground: transparent;\r\n}\r\n\r\n.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link {\r\n\tdisplay: flex;\r\n\tjustify-content: center;\r\n\talign-items: center;\r\n\theight: 1.85rem;\r\n\tmin-width: 1.85rem;\r\n\tpadding: 0.5rem;\r\n\tfont-size: 0.825rem;\r\n\tline-height: 0.825rem;\r\n}\r\n\r\ndiv.dataTables_wrapper div.dataTables_filter {\r\n\ttext-align: inherit;\r\n}\r\n\r\n/* AutoFill */\r\ndiv.dt-autofill-list {\r\n\tborder-width: 0px;\r\n\tpadding: 1rem 0;\r\n\r\n\tbox-shadow: 0 0 20px 0 rgba($black, 0.2); \r\n\r\n\tdiv.dt-autofill-question,\r\n\tdiv.dt-autofill-button {\r\n\t\tborder-width: 0px;\r\n\t}\r\n\r\n\t.dt-autofill-button {\r\n\t\ttext-align: right !important;\r\n\t}\r\n}\r\n\r\ndiv.dt-autofill-background {\r\n\topacity: 0.2;\r\n\tbackground-color: $black;\r\n}\r\n\r\n.dt-autofill-question {\r\n\tpadding-left: 2rem !important;\r\n}\r\n\r\n.dt-autofill-button {\r\n\tpadding-right: 2rem !important;\r\n}\r\n\r\ndiv.dt-autofill-handle {\r\n\tbackground: $primary-500;\r\n\theight: 0.875rem;\r\n width: 0.875rem;\r\n}\r\n\r\ndiv.dt-autofill-select {\r\n background-color: $primary-500;\r\n}\r\n\r\n/* FixedColumns */\r\n.DTFC_LeftHeadWrapper,\r\n.DTFC_LeftBodyWrapper,\r\n.DTFC_LeftFootWrapper {\r\n\t\r\n\t&:before {\r\n\t\tcontent:\"\";\r\n\t\tposition:absolute;\r\n\t\tright:0px;\r\n\t\ttop:1px;\r\n\t\tbottom:0px;\r\n\t\twidth:1px;\r\n\t\tbackground: $danger-500;\r\n\t\tz-index: 1;\r\n \tbox-shadow: -4px 0px 4px rgba($black,0.4);\r\n\t}\r\n\r\n\ttable.table-bordered {\r\n\t\tborder-right-width: 0;\r\n\t}\r\n\r\n}\r\n\r\n/* KeyTable */\r\ntable.dataTable tbody th.focus, \r\ntable.dataTable tbody td.focus {\r\n box-shadow: inset 0 0 0px 1px $primary-500;\r\n background: rgba($primary-500, 0.1);\r\n font-weight: 500;\r\n}\r\n\r\n/* RowGroup */\r\ntable.dataTable tr.dtrg-group td {\r\n\tbackground: transparent;\r\n\tfont-size: 1rem;\r\n font-weight: 400;\t\r\n padding-top: 1.25rem;\r\n}\r\n\r\ntable.dataTable.table-sm tr.dtrg-group td {\r\n\tpadding-top: 1rem;\r\n}\r\n\r\ntable.dataTable:not(.table-dark) tr.dtrg-group td {\r\n\tbackground: $white;\r\n}\r\n\r\n/* FixedHeader */\r\ntable.dataTable.fixedHeader-floating {\r\n\topacity: 0.9;\r\n}\r\n\r\n/* RowReorder */\r\ntable.dataTable td.reorder {\r\n\ttext-align: inherit;\r\n}\r\n\r\ntr.dt-rowReorder-moving {\r\n outline: 2px solid $success-500;\r\n outline-offset: -2px; }\r\n\r\ntable.dt-rowReorder-float {\r\n outline: 2px solid $primary-500;\r\n outline-offset: -2px; } \r\n\r\n\r\n/* w-100 bug for some tables */\r\n.DTCR_clonedTable.w-100,\r\n.dt-rowReorder-float.w-100,\r\n.fixedHeader-floating.w-100 {\r\n\twidth: inherit !important;\r\n}\r\n\r\n/* fix z-index for processing message */\r\n.dataTables_processing {\r\n\tz-index: 2;\r\n}\r\n\r\n/* Select */\r\ntable.dataTable {\r\n\r\n\t&.table-bordered {\r\n\t\t.selected {\r\n\t\t\ttd {\r\n\t\t\t\tborder-color: rgba($black,0.1);\r\n\t\t\t}\r\n\t\t}\r\n\t\ttd.selected {\r\n\t\t\tborder-color: rgba($black,0.1);\r\n\t\t}\r\n\t}\r\n\r\n\ttbody {\r\n\t\t> tr.selected, \r\n\t\t> tr > .selected {\r\n\t\t\tbox-shadow: inset 0 0 0px 1px $primary-500;\r\n\t\t\tbackground: rgba($primary-500, 0.1);\r\n\t\t\tfont-weight: 500;\r\n\t\t\tcolor: inherit;\r\n\t\t}\r\n\t}\r\n\r\n\t\t\r\n}\r\n\r\n","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5;\r\n$color-success:\t\t\t\t\t\t#1dc9b7;\r\n$color-info:\t\t\t\t\t\t#2196F3;\r\n$color-warning:\t\t\t\t\t\t#ffc241;\r\n$color-danger:\t\t\t\t\t\t#fd3995;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd;\r\n$gray-600:\t\t\t\t\t\t\t#868e96;\r\n$gray-700:\t\t\t\t\t\t\t#495057;\r\n$gray-800:\t\t\t\t\t\t\t#343a40;\r\n$gray-900:\t\t\t\t\t\t\t#212529;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;"]} \ No newline at end of file diff --git a/public/assets/css/fa-brands.css b/public/assets/css/fa-brands.css new file mode 100644 index 0000000..512dfaa --- /dev/null +++ b/public/assets/css/fa-brands.css @@ -0,0 +1,15 @@ +/*! + * Font Awesome Pro 5.0.7 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Commercial License) + */ +@font-face { + font-family: 'Font Awesome 5 Brands'; + font-style: normal; + font-weight: normal; + src: url("../webfonts/fa-brands-400.eot"); + src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); } + +.fab { + font-family: 'Font Awesome 5 Brands'; } + +/*# sourceMappingURL=fa-brands.css.map */ diff --git a/public/assets/css/fa-brands.css.map b/public/assets/css/fa-brands.css.map new file mode 100644 index 0000000..a5888ce --- /dev/null +++ b/public/assets/css/fa-brands.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["fa-brands.scss","fa-brands.css"],"names":[],"mappings":"AAAA;;;ECGE;ADGF;EACE,oCAAoC;EACpC,kBAAkB;EAClB,mBAAmB;EACnB,yCAA8C;EAC9C,mTAImE,EAAA;;AAGrE;EACE,oCAAoC,EAAA","file":"fa-brands.css","sourcesContent":["/*!\r\n * Font Awesome Pro 5.0.7 by @fontawesome - https://fontawesome.com\r\n * License - https://fontawesome.com/license (Commercial License)\r\n */\r\n@import 'variables';\r\n\r\n@font-face {\r\n font-family: 'Font Awesome 5 Brands';\r\n font-style: normal;\r\n font-weight: normal;\r\n src: url('#{$fa-font-path}/fa-brands-400.eot');\r\n src: url('#{$fa-font-path}/fa-brands-400.eot?#iefix') format('embedded-opentype'),\r\n url('#{$fa-font-path}/fa-brands-400.woff2') format('woff2'),\r\n url('#{$fa-font-path}/fa-brands-400.woff') format('woff'),\r\n url('#{$fa-font-path}/fa-brands-400.ttf') format('truetype'),\r\n url('#{$fa-font-path}/fa-brands-400.svg#fontawesome') format('svg');\r\n}\r\n\r\n.fab {\r\n font-family: 'Font Awesome 5 Brands';\r\n}\r\n","/*!\r\n * Font Awesome Pro 5.0.7 by @fontawesome - https://fontawesome.com\r\n * License - https://fontawesome.com/license (Commercial License)\r\n */\n@font-face {\n font-family: 'Font Awesome 5 Brands';\n font-style: normal;\n font-weight: normal;\n src: url(\"../webfonts/fa-brands-400.eot\");\n src: url(\"../webfonts/fa-brands-400.eot?#iefix\") format(\"embedded-opentype\"), url(\"../webfonts/fa-brands-400.woff2\") format(\"woff2\"), url(\"../webfonts/fa-brands-400.woff\") format(\"woff\"), url(\"../webfonts/fa-brands-400.ttf\") format(\"truetype\"), url(\"../webfonts/fa-brands-400.svg#fontawesome\") format(\"svg\"); }\n\n.fab {\n font-family: 'Font Awesome 5 Brands'; }\n"]} \ No newline at end of file diff --git a/public/assets/css/fa-regular.css b/public/assets/css/fa-regular.css new file mode 100644 index 0000000..bce1eec --- /dev/null +++ b/public/assets/css/fa-regular.css @@ -0,0 +1,16 @@ +/*! + * Font Awesome Pro 5.0.7 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Commercial License) + */ +@font-face { + font-family: 'Font Awesome 5 Pro'; + font-style: normal; + font-weight: 400; + src: url("../webfonts/fa-regular-400.eot"); + src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); } + +.far { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; } + +/*# sourceMappingURL=fa-regular.css.map */ diff --git a/public/assets/css/fa-regular.css.map b/public/assets/css/fa-regular.css.map new file mode 100644 index 0000000..3b1c102 --- /dev/null +++ b/public/assets/css/fa-regular.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["fa-regular.scss","fa-regular.css"],"names":[],"mappings":"AAAA;;;ECGE;ADGF;EACE,iCAAiC;EACjC,kBAAkB;EAClB,gBAAgB;EAChB,0CAA+C;EAC/C,wTAIoE,EAAA;;AAGtE;EACE,iCAAiC;EACjC,gBAAgB,EAAA","file":"fa-regular.css","sourcesContent":["/*!\r\n * Font Awesome Pro 5.0.7 by @fontawesome - https://fontawesome.com\r\n * License - https://fontawesome.com/license (Commercial License)\r\n */\r\n@import 'variables';\r\n\r\n@font-face {\r\n font-family: 'Font Awesome 5 Pro';\r\n font-style: normal;\r\n font-weight: 400;\r\n src: url('#{$fa-font-path}/fa-regular-400.eot');\r\n src: url('#{$fa-font-path}/fa-regular-400.eot?#iefix') format('embedded-opentype'),\r\n url('#{$fa-font-path}/fa-regular-400.woff2') format('woff2'),\r\n url('#{$fa-font-path}/fa-regular-400.woff') format('woff'),\r\n url('#{$fa-font-path}/fa-regular-400.ttf') format('truetype'),\r\n url('#{$fa-font-path}/fa-regular-400.svg#fontawesome') format('svg');\r\n}\r\n\r\n.far {\r\n font-family: 'Font Awesome 5 Pro';\r\n font-weight: 400;\r\n}\r\n","/*!\r\n * Font Awesome Pro 5.0.7 by @fontawesome - https://fontawesome.com\r\n * License - https://fontawesome.com/license (Commercial License)\r\n */\n@font-face {\n font-family: 'Font Awesome 5 Pro';\n font-style: normal;\n font-weight: 400;\n src: url(\"../webfonts/fa-regular-400.eot\");\n src: url(\"../webfonts/fa-regular-400.eot?#iefix\") format(\"embedded-opentype\"), url(\"../webfonts/fa-regular-400.woff2\") format(\"woff2\"), url(\"../webfonts/fa-regular-400.woff\") format(\"woff\"), url(\"../webfonts/fa-regular-400.ttf\") format(\"truetype\"), url(\"../webfonts/fa-regular-400.svg#fontawesome\") format(\"svg\"); }\n\n.far {\n font-family: 'Font Awesome 5 Pro';\n font-weight: 400; }\n"]} \ No newline at end of file diff --git a/public/assets/css/fa-solid.css b/public/assets/css/fa-solid.css new file mode 100644 index 0000000..d12ec59 --- /dev/null +++ b/public/assets/css/fa-solid.css @@ -0,0 +1,17 @@ +/*! + * Font Awesome Pro 5.0.7 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Commercial License) + */ +@font-face { + font-family: 'Font Awesome 5 Pro'; + font-style: normal; + font-weight: 900; + src: url("../webfonts/fa-solid-900.eot"); + src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); } + +.fa, +.fas { + font-family: 'Font Awesome 5 Pro'; + font-weight: 900; } + +/*# sourceMappingURL=fa-solid.css.map */ diff --git a/public/assets/css/fa-solid.css.map b/public/assets/css/fa-solid.css.map new file mode 100644 index 0000000..1b99bce --- /dev/null +++ b/public/assets/css/fa-solid.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["fa-solid.scss","fa-solid.css"],"names":[],"mappings":"AAAA;;;ECGE;ADGF;EACE,iCAAiC;EACjC,kBAAkB;EAClB,gBAAgB;EAChB,wCAA6C;EAC7C,8SAIkE,EAAA;;AAGpE;;EAEE,iCAAiC;EACjC,gBAAgB,EAAA","file":"fa-solid.css","sourcesContent":["/*!\r\n * Font Awesome Pro 5.0.7 by @fontawesome - https://fontawesome.com\r\n * License - https://fontawesome.com/license (Commercial License)\r\n */\r\n@import 'variables';\r\n\r\n@font-face {\r\n font-family: 'Font Awesome 5 Pro';\r\n font-style: normal;\r\n font-weight: 900;\r\n src: url('#{$fa-font-path}/fa-solid-900.eot');\r\n src: url('#{$fa-font-path}/fa-solid-900.eot?#iefix') format('embedded-opentype'),\r\n url('#{$fa-font-path}/fa-solid-900.woff2') format('woff2'),\r\n url('#{$fa-font-path}/fa-solid-900.woff') format('woff'),\r\n url('#{$fa-font-path}/fa-solid-900.ttf') format('truetype'),\r\n url('#{$fa-font-path}/fa-solid-900.svg#fontawesome') format('svg');\r\n}\r\n\r\n.fa,\r\n.fas {\r\n font-family: 'Font Awesome 5 Pro';\r\n font-weight: 900;\r\n}\r\n","/*!\r\n * Font Awesome Pro 5.0.7 by @fontawesome - https://fontawesome.com\r\n * License - https://fontawesome.com/license (Commercial License)\r\n */\n@font-face {\n font-family: 'Font Awesome 5 Pro';\n font-style: normal;\n font-weight: 900;\n src: url(\"../webfonts/fa-solid-900.eot\");\n src: url(\"../webfonts/fa-solid-900.eot?#iefix\") format(\"embedded-opentype\"), url(\"../webfonts/fa-solid-900.woff2\") format(\"woff2\"), url(\"../webfonts/fa-solid-900.woff\") format(\"woff\"), url(\"../webfonts/fa-solid-900.ttf\") format(\"truetype\"), url(\"../webfonts/fa-solid-900.svg#fontawesome\") format(\"svg\"); }\n\n.fa,\n.fas {\n font-family: 'Font Awesome 5 Pro';\n font-weight: 900; }\n"]} \ No newline at end of file diff --git a/public/assets/css/formplugins/bootstrap-colorpicker/bootstrap-colorpicker.css b/public/assets/css/formplugins/bootstrap-colorpicker/bootstrap-colorpicker.css new file mode 100644 index 0000000..02cf321 --- /dev/null +++ b/public/assets/css/formplugins/bootstrap-colorpicker/bootstrap-colorpicker.css @@ -0,0 +1,403 @@ +/*! + * Bootstrap Colorpicker - Bootstrap Colorpicker is a modular color picker plugin for Bootstrap 4. + * @package bootstrap-colorpicker + * @version v3.1.2 + * @license MIT + * @link https://farbelous.github.io/bootstrap-colorpicker/ + * @link https://github.com/farbelous/bootstrap-colorpicker.git + */ +.colorpicker { + position: relative; + display: none; + font-size: inherit; + color: inherit; + text-align: left; + list-style: none; + background-color: #ffffff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + padding: .75rem .75rem; + width: 148px; + border-radius: 4px; + -webkit-box-sizing: content-box; + box-sizing: content-box; } + +.colorpicker.colorpicker-disabled, +.colorpicker.colorpicker-disabled * { + cursor: default !important; } + +.colorpicker div { + position: relative; } + +.colorpicker-popup { + position: absolute; + top: 100%; + left: 0; + float: left; + margin-top: 1px; + z-index: 1060; } + +.colorpicker-popup.colorpicker-bs-popover-content { + position: relative; + top: auto; + left: auto; + float: none; + margin: 0; + z-index: initial; + border: none; + padding: 0.25rem 0; + border-radius: 0; + background: none; + -webkit-box-shadow: none; + box-shadow: none; } + +.colorpicker:before, +.colorpicker:after { + content: ""; + display: table; + clear: both; + line-height: 0; } + +.colorpicker-clear { + clear: both; + display: block; } + +.colorpicker:before { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #ccc; + border-bottom-color: rgba(0, 0, 0, 0.2); + position: absolute; + top: -7px; + left: auto; + right: 6px; } + +.colorpicker:after { + content: ''; + display: inline-block; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #ffffff; + position: absolute; + top: -6px; + left: auto; + right: 7px; } + +.colorpicker.colorpicker-with-alpha { + width: 170px; } + +.colorpicker.colorpicker-with-alpha .colorpicker-alpha { + display: block; } + +.colorpicker-saturation { + position: relative; + width: 126px; + height: 126px; + /* FF3.6+ */ + /* Chrome,Safari4+ */ + /* Chrome10+,Safari5.1+ */ + /* Opera 11.10+ */ + /* IE10+ */ + background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black)), -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0))); + background: linear-gradient(to bottom, transparent 0%, black 100%), linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%); + /* W3C */ + cursor: crosshair; + float: left; + -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); + margin-bottom: 6px; } + +.colorpicker-saturation .colorpicker-guide { + display: block; + height: 6px; + width: 6px; + border-radius: 6px; + border: 1px solid #000; + -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8); + box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8); + position: absolute; + top: 0; + left: 0; + margin: -3px 0 0 -3px; } + +.colorpicker-hue, +.colorpicker-alpha { + position: relative; + width: 16px; + height: 126px; + float: left; + cursor: row-resize; + margin-left: 6px; + margin-bottom: 6px; } + +.colorpicker-alpha-color { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; } + +.colorpicker-hue, +.colorpicker-alpha-color { + -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); } + +.colorpicker-hue .colorpicker-guide, +.colorpicker-alpha .colorpicker-guide { + display: block; + height: 4px; + background: rgba(255, 255, 255, 0.8); + border: 1px solid rgba(0, 0, 0, 0.4); + position: absolute; + top: 0; + left: 0; + margin-left: -2px; + margin-top: -2px; + right: -2px; + z-index: 1; } + +.colorpicker-hue { + /* FF3.6+ */ + /* Chrome,Safari4+ */ + /* Chrome10+,Safari5.1+ */ + /* Opera 11.10+ */ + /* IE10+ */ + background: -webkit-gradient(linear, left bottom, left top, from(red), color-stop(8%, #ff8000), color-stop(17%, yellow), color-stop(25%, #80ff00), color-stop(33%, lime), color-stop(42%, #00ff80), color-stop(50%, cyan), color-stop(58%, #0080ff), color-stop(67%, blue), color-stop(75%, #8000ff), color-stop(83%, magenta), color-stop(92%, #ff0080), to(red)); + background: linear-gradient(to top, red 0%, #ff8000 8%, yellow 17%, #80ff00 25%, lime 33%, #00ff80 42%, cyan 50%, #0080ff 58%, blue 67%, #8000ff 75%, magenta 83%, #ff0080 92%, red 100%); + /* W3C */ } + +.colorpicker-alpha { + background: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), white; + background-size: 10px 10px; + background-position: 0 0, 5px 5px; + display: none; } + +.colorpicker-bar { + min-height: 16px; + margin: 6px 0 0 0; + clear: both; + text-align: center; + font-size: 10px; + line-height: normal; + max-width: 100%; + -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); } + +.colorpicker-bar:before { + content: ""; + display: table; + clear: both; } + +.colorpicker-bar.colorpicker-bar-horizontal { + height: 126px; + width: 16px; + margin: 0 0 6px 0; + float: left; } + +.colorpicker-input-addon { + position: relative; } + +.colorpicker-input-addon i { + display: inline-block; + cursor: pointer; + vertical-align: text-top; + height: 16px; + width: 16px; + position: relative; } + +.colorpicker-input-addon:before { + content: ""; + position: absolute; + width: 16px; + height: 16px; + display: inline-block; + vertical-align: text-top; + background: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), white; + background-size: 10px 10px; + background-position: 0 0, 5px 5px; } + +.colorpicker.colorpicker-inline { + position: relative; + display: inline-block; + float: none; + z-index: auto; + vertical-align: text-bottom; } + +.colorpicker.colorpicker-horizontal { + width: 126px; + height: auto; } + +.colorpicker.colorpicker-horizontal .colorpicker-bar { + width: 126px; } + +.colorpicker.colorpicker-horizontal .colorpicker-saturation { + float: none; + margin-bottom: 0; } + +.colorpicker.colorpicker-horizontal .colorpicker-hue, +.colorpicker.colorpicker-horizontal .colorpicker-alpha { + float: none; + width: 126px; + height: 16px; + cursor: col-resize; + margin-left: 0; + margin-top: 6px; + margin-bottom: 0; } + +.colorpicker.colorpicker-horizontal .colorpicker-hue .colorpicker-guide, +.colorpicker.colorpicker-horizontal .colorpicker-alpha .colorpicker-guide { + position: absolute; + display: block; + bottom: -2px; + left: 0; + right: auto; + height: auto; + width: 4px; } + +.colorpicker.colorpicker-horizontal .colorpicker-hue { + /* FF3.6+ */ + /* Chrome,Safari4+ */ + /* Chrome10+,Safari5.1+ */ + /* Opera 11.10+ */ + /* IE10+ */ + background: -webkit-gradient(linear, right top, left top, from(red), color-stop(8%, #ff8000), color-stop(17%, yellow), color-stop(25%, #80ff00), color-stop(33%, lime), color-stop(42%, #00ff80), color-stop(50%, cyan), color-stop(58%, #0080ff), color-stop(67%, blue), color-stop(75%, #8000ff), color-stop(83%, magenta), color-stop(92%, #ff0080), to(red)); + background: linear-gradient(to left, red 0%, #ff8000 8%, yellow 17%, #80ff00 25%, lime 33%, #00ff80 42%, cyan 50%, #0080ff 58%, blue 67%, #8000ff 75%, magenta 83%, #ff0080 92%, red 100%); + /* W3C */ } + +.colorpicker.colorpicker-horizontal .colorpicker-alpha { + background: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), white; + background-size: 10px 10px; + background-position: 0 0, 5px 5px; } + +.colorpicker-inline:before, +.colorpicker-no-arrow:before, +.colorpicker-popup.colorpicker-bs-popover-content:before { + content: none; + display: none; } + +.colorpicker-inline:after, +.colorpicker-no-arrow:after, +.colorpicker-popup.colorpicker-bs-popover-content:after { + content: none; + display: none; } + +.colorpicker-alpha, +.colorpicker-saturation, +.colorpicker-hue { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + +.colorpicker.colorpicker-visible, +.colorpicker-alpha.colorpicker-visible, +.colorpicker-saturation.colorpicker-visible, +.colorpicker-hue.colorpicker-visible, +.colorpicker-bar.colorpicker-visible { + display: block; } + +.colorpicker.colorpicker-hidden, +.colorpicker-alpha.colorpicker-hidden, +.colorpicker-saturation.colorpicker-hidden, +.colorpicker-hue.colorpicker-hidden, +.colorpicker-bar.colorpicker-hidden { + display: none; } + +.colorpicker-inline.colorpicker-visible { + display: inline-block; } + +.colorpicker.colorpicker-disabled:after { + border: none; + content: ''; + display: block; + width: 100%; + height: 100%; + background: rgba(233, 236, 239, 0.33); + top: 0; + left: 0; + right: auto; + z-index: 2; + position: absolute; } + +.colorpicker.colorpicker-disabled .colorpicker-guide { + display: none; } + +/** EXTENSIONS **/ +.colorpicker-preview { + background: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), white; + background-size: 10px 10px; + background-position: 0 0, 5px 5px; } + +.colorpicker-preview > div { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; } + +.colorpicker-bar.colorpicker-swatches { + -webkit-box-shadow: none; + box-shadow: none; + height: auto; } + +.colorpicker-swatches--inner { + clear: both; + margin-top: -6px; } + +.colorpicker-swatch { + position: relative; + cursor: pointer; + float: left; + height: 16px; + width: 16px; + margin-right: 6px; + margin-top: 6px; + margin-left: 0; + display: block; + -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); + background: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), white; + background-size: 10px 10px; + background-position: 0 0, 5px 5px; } + +.colorpicker-swatch--inner { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; } + +.colorpicker-swatch:nth-of-type(7n+0) { + margin-right: 0; } + +.colorpicker-with-alpha .colorpicker-swatch:nth-of-type(7n+0) { + margin-right: 6px; } + +.colorpicker-with-alpha .colorpicker-swatch:nth-of-type(8n+0) { + margin-right: 0; } + +.colorpicker-horizontal .colorpicker-swatch:nth-of-type(6n+0) { + margin-right: 0; } + +.colorpicker-horizontal .colorpicker-swatch:nth-of-type(7n+0) { + margin-right: 6px; } + +.colorpicker-horizontal .colorpicker-swatch:nth-of-type(8n+0) { + margin-right: 6px; } + +.colorpicker-swatch:last-of-type:after { + content: ""; + display: table; + clear: both; } + +*[dir='rtl'] .colorpicker-element input, +.colorpicker-element[dir='rtl'] input, +.colorpicker-element input[dir='rtl'] { + direction: ltr; + text-align: right; } + +/*# sourceMappingURL=bootstrap-colorpicker.css.map */ + +/*# sourceMappingURL=bootstrap-colorpicker.css.map */ diff --git a/public/assets/css/formplugins/bootstrap-colorpicker/bootstrap-colorpicker.css.map b/public/assets/css/formplugins/bootstrap-colorpicker/bootstrap-colorpicker.css.map new file mode 100644 index 0000000..c205fd6 --- /dev/null +++ b/public/assets/css/formplugins/bootstrap-colorpicker/bootstrap-colorpicker.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap-colorpicker.css"],"names":[],"mappings":"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","file":"bootstrap-colorpicker.css","sourcesContent":["/*!\n * Bootstrap Colorpicker - Bootstrap Colorpicker is a modular color picker plugin for Bootstrap 4.\n * @package bootstrap-colorpicker\n * @version v3.1.2\n * @license MIT\n * @link https://farbelous.github.io/bootstrap-colorpicker/\n * @link https://github.com/farbelous/bootstrap-colorpicker.git\n */\n.colorpicker {\n position: relative;\n display: none;\n font-size: inherit;\n color: inherit;\n text-align: left;\n list-style: none;\n background-color: #ffffff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n padding: .75rem .75rem;\n width: 148px;\n border-radius: 4px;\n -webkit-box-sizing: content-box;\n box-sizing: content-box; }\n\n.colorpicker.colorpicker-disabled,\n.colorpicker.colorpicker-disabled * {\n cursor: default !important; }\n\n.colorpicker div {\n position: relative; }\n\n.colorpicker-popup {\n position: absolute;\n top: 100%;\n left: 0;\n float: left;\n margin-top: 1px;\n z-index: 1060; }\n\n.colorpicker-popup.colorpicker-bs-popover-content {\n position: relative;\n top: auto;\n left: auto;\n float: none;\n margin: 0;\n z-index: initial;\n border: none;\n padding: 0.25rem 0;\n border-radius: 0;\n background: none;\n -webkit-box-shadow: none;\n box-shadow: none; }\n\n.colorpicker:before,\n.colorpicker:after {\n content: \"\";\n display: table;\n clear: both;\n line-height: 0; }\n\n.colorpicker-clear {\n clear: both;\n display: block; }\n\n.colorpicker:before {\n content: '';\n display: inline-block;\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid #ccc;\n border-bottom-color: rgba(0, 0, 0, 0.2);\n position: absolute;\n top: -7px;\n left: auto;\n right: 6px; }\n\n.colorpicker:after {\n content: '';\n display: inline-block;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid #ffffff;\n position: absolute;\n top: -6px;\n left: auto;\n right: 7px; }\n\n.colorpicker.colorpicker-with-alpha {\n width: 170px; }\n\n.colorpicker.colorpicker-with-alpha .colorpicker-alpha {\n display: block; }\n\n.colorpicker-saturation {\n position: relative;\n width: 126px;\n height: 126px;\n /* FF3.6+ */\n /* Chrome,Safari4+ */\n /* Chrome10+,Safari5.1+ */\n /* Opera 11.10+ */\n /* IE10+ */\n background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black)), -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));\n background: linear-gradient(to bottom, transparent 0%, black 100%), linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);\n /* W3C */\n cursor: crosshair;\n float: left;\n -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);\n margin-bottom: 6px; }\n .colorpicker-saturation .colorpicker-guide {\n display: block;\n height: 6px;\n width: 6px;\n border-radius: 6px;\n border: 1px solid #000;\n -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8);\n box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8);\n position: absolute;\n top: 0;\n left: 0;\n margin: -3px 0 0 -3px; }\n\n.colorpicker-hue,\n.colorpicker-alpha {\n position: relative;\n width: 16px;\n height: 126px;\n float: left;\n cursor: row-resize;\n margin-left: 6px;\n margin-bottom: 6px; }\n\n.colorpicker-alpha-color {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%; }\n\n.colorpicker-hue,\n.colorpicker-alpha-color {\n -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n\n.colorpicker-hue .colorpicker-guide,\n.colorpicker-alpha .colorpicker-guide {\n display: block;\n height: 4px;\n background: rgba(255, 255, 255, 0.8);\n border: 1px solid rgba(0, 0, 0, 0.4);\n position: absolute;\n top: 0;\n left: 0;\n margin-left: -2px;\n margin-top: -2px;\n right: -2px;\n z-index: 1; }\n\n.colorpicker-hue {\n /* FF3.6+ */\n /* Chrome,Safari4+ */\n /* Chrome10+,Safari5.1+ */\n /* Opera 11.10+ */\n /* IE10+ */\n background: -webkit-gradient(linear, left bottom, left top, from(red), color-stop(8%, #ff8000), color-stop(17%, yellow), color-stop(25%, #80ff00), color-stop(33%, lime), color-stop(42%, #00ff80), color-stop(50%, cyan), color-stop(58%, #0080ff), color-stop(67%, blue), color-stop(75%, #8000ff), color-stop(83%, magenta), color-stop(92%, #ff0080), to(red));\n background: linear-gradient(to top, red 0%, #ff8000 8%, yellow 17%, #80ff00 25%, lime 33%, #00ff80 42%, cyan 50%, #0080ff 58%, blue 67%, #8000ff 75%, magenta 83%, #ff0080 92%, red 100%);\n /* W3C */ }\n\n.colorpicker-alpha {\n background: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), white;\n background-size: 10px 10px;\n background-position: 0 0, 5px 5px;\n display: none; }\n\n.colorpicker-bar {\n min-height: 16px;\n margin: 6px 0 0 0;\n clear: both;\n text-align: center;\n font-size: 10px;\n line-height: normal;\n max-width: 100%;\n -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }\n .colorpicker-bar:before {\n content: \"\";\n display: table;\n clear: both; }\n\n.colorpicker-bar.colorpicker-bar-horizontal {\n height: 126px;\n width: 16px;\n margin: 0 0 6px 0;\n float: left; }\n\n.colorpicker-input-addon {\n position: relative; }\n\n.colorpicker-input-addon i {\n display: inline-block;\n cursor: pointer;\n vertical-align: text-top;\n height: 16px;\n width: 16px;\n position: relative; }\n\n.colorpicker-input-addon:before {\n content: \"\";\n position: absolute;\n width: 16px;\n height: 16px;\n display: inline-block;\n vertical-align: text-top;\n background: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), white;\n background-size: 10px 10px;\n background-position: 0 0, 5px 5px; }\n\n.colorpicker.colorpicker-inline {\n position: relative;\n display: inline-block;\n float: none;\n z-index: auto;\n vertical-align: text-bottom; }\n\n.colorpicker.colorpicker-horizontal {\n width: 126px;\n height: auto; }\n\n.colorpicker.colorpicker-horizontal .colorpicker-bar {\n width: 126px; }\n\n.colorpicker.colorpicker-horizontal .colorpicker-saturation {\n float: none;\n margin-bottom: 0; }\n\n.colorpicker.colorpicker-horizontal .colorpicker-hue,\n.colorpicker.colorpicker-horizontal .colorpicker-alpha {\n float: none;\n width: 126px;\n height: 16px;\n cursor: col-resize;\n margin-left: 0;\n margin-top: 6px;\n margin-bottom: 0; }\n\n.colorpicker.colorpicker-horizontal .colorpicker-hue .colorpicker-guide,\n.colorpicker.colorpicker-horizontal .colorpicker-alpha .colorpicker-guide {\n position: absolute;\n display: block;\n bottom: -2px;\n left: 0;\n right: auto;\n height: auto;\n width: 4px; }\n\n.colorpicker.colorpicker-horizontal .colorpicker-hue {\n /* FF3.6+ */\n /* Chrome,Safari4+ */\n /* Chrome10+,Safari5.1+ */\n /* Opera 11.10+ */\n /* IE10+ */\n background: -webkit-gradient(linear, right top, left top, from(red), color-stop(8%, #ff8000), color-stop(17%, yellow), color-stop(25%, #80ff00), color-stop(33%, lime), color-stop(42%, #00ff80), color-stop(50%, cyan), color-stop(58%, #0080ff), color-stop(67%, blue), color-stop(75%, #8000ff), color-stop(83%, magenta), color-stop(92%, #ff0080), to(red));\n background: linear-gradient(to left, red 0%, #ff8000 8%, yellow 17%, #80ff00 25%, lime 33%, #00ff80 42%, cyan 50%, #0080ff 58%, blue 67%, #8000ff 75%, magenta 83%, #ff0080 92%, red 100%);\n /* W3C */ }\n\n.colorpicker.colorpicker-horizontal .colorpicker-alpha {\n background: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), white;\n background-size: 10px 10px;\n background-position: 0 0, 5px 5px; }\n\n.colorpicker-inline:before,\n.colorpicker-no-arrow:before,\n.colorpicker-popup.colorpicker-bs-popover-content:before {\n content: none;\n display: none; }\n\n.colorpicker-inline:after,\n.colorpicker-no-arrow:after,\n.colorpicker-popup.colorpicker-bs-popover-content:after {\n content: none;\n display: none; }\n\n.colorpicker-alpha,\n.colorpicker-saturation,\n.colorpicker-hue {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none; }\n\n.colorpicker.colorpicker-visible,\n.colorpicker-alpha.colorpicker-visible,\n.colorpicker-saturation.colorpicker-visible,\n.colorpicker-hue.colorpicker-visible,\n.colorpicker-bar.colorpicker-visible {\n display: block; }\n\n.colorpicker.colorpicker-hidden,\n.colorpicker-alpha.colorpicker-hidden,\n.colorpicker-saturation.colorpicker-hidden,\n.colorpicker-hue.colorpicker-hidden,\n.colorpicker-bar.colorpicker-hidden {\n display: none; }\n\n.colorpicker-inline.colorpicker-visible {\n display: inline-block; }\n\n.colorpicker.colorpicker-disabled:after {\n border: none;\n content: '';\n display: block;\n width: 100%;\n height: 100%;\n background: rgba(233, 236, 239, 0.33);\n top: 0;\n left: 0;\n right: auto;\n z-index: 2;\n position: absolute; }\n\n.colorpicker.colorpicker-disabled .colorpicker-guide {\n display: none; }\n\n/** EXTENSIONS **/\n.colorpicker-preview {\n background: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), white;\n background-size: 10px 10px;\n background-position: 0 0, 5px 5px; }\n\n.colorpicker-preview > div {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%; }\n\n.colorpicker-bar.colorpicker-swatches {\n -webkit-box-shadow: none;\n box-shadow: none;\n height: auto; }\n\n.colorpicker-swatches--inner {\n clear: both;\n margin-top: -6px; }\n\n.colorpicker-swatch {\n position: relative;\n cursor: pointer;\n float: left;\n height: 16px;\n width: 16px;\n margin-right: 6px;\n margin-top: 6px;\n margin-left: 0;\n display: block;\n -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);\n background: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 75%, rgba(0, 0, 0, 0.1) 75%, rgba(0, 0, 0, 0.1) 0), white;\n background-size: 10px 10px;\n background-position: 0 0, 5px 5px; }\n\n.colorpicker-swatch--inner {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%; }\n\n.colorpicker-swatch:nth-of-type(7n+0) {\n margin-right: 0; }\n\n.colorpicker-with-alpha .colorpicker-swatch:nth-of-type(7n+0) {\n margin-right: 6px; }\n\n.colorpicker-with-alpha .colorpicker-swatch:nth-of-type(8n+0) {\n margin-right: 0; }\n\n.colorpicker-horizontal .colorpicker-swatch:nth-of-type(6n+0) {\n margin-right: 0; }\n\n.colorpicker-horizontal .colorpicker-swatch:nth-of-type(7n+0) {\n margin-right: 6px; }\n\n.colorpicker-horizontal .colorpicker-swatch:nth-of-type(8n+0) {\n margin-right: 6px; }\n\n.colorpicker-swatch:last-of-type:after {\n content: \"\";\n display: table;\n clear: both; }\n\n*[dir='rtl'] .colorpicker-element input,\n.colorpicker-element[dir='rtl'] input,\n.colorpicker-element input[dir='rtl'] {\n direction: ltr;\n text-align: right; }\n\n/*# sourceMappingURL=bootstrap-colorpicker.css.map */\n"]} \ No newline at end of file diff --git a/public/assets/css/formplugins/bootstrap-datepicker/bootstrap-datepicker.css b/public/assets/css/formplugins/bootstrap-datepicker/bootstrap-datepicker.css new file mode 100644 index 0000000..dda75f2 --- /dev/null +++ b/public/assets/css/formplugins/bootstrap-datepicker/bootstrap-datepicker.css @@ -0,0 +1,1121 @@ +/*! + * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker) + * + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ +@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900"); +.datepicker { + border-radius: 4px; + direction: ltr; } + +.datepicker-inline { + width: 220px; } + +.datepicker-rtl { + direction: rtl; } + +.datepicker-rtl.dropdown-menu { + left: auto; } + +.datepicker-rtl table tr td span { + float: right; } + +.datepicker-dropdown { + top: 0; + left: 0; + padding: 4px; } + +.datepicker-dropdown:before { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid rgba(0, 0, 0, 0.15); + border-top: 0; + border-bottom-color: rgba(0, 0, 0, 0.2); + position: absolute; } + +.datepicker-dropdown:after { + content: ''; + display: inline-block; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #fff; + border-top: 0; + position: absolute; } + +.datepicker-dropdown.datepicker-orient-left:before { + left: 6px; } + +.datepicker-dropdown.datepicker-orient-left:after { + left: 7px; } + +.datepicker-dropdown.datepicker-orient-right:before { + right: 6px; } + +.datepicker-dropdown.datepicker-orient-right:after { + right: 7px; } + +.datepicker-dropdown.datepicker-orient-bottom:before { + top: -7px; } + +.datepicker-dropdown.datepicker-orient-bottom:after { + top: -6px; } + +.datepicker-dropdown.datepicker-orient-top:before { + bottom: -7px; + border-bottom: 0; + border-top: 7px solid rgba(0, 0, 0, 0.15); } + +.datepicker-dropdown.datepicker-orient-top:after { + bottom: -6px; + border-bottom: 0; + border-top: 6px solid #fff; } + +.datepicker table { + margin: 0; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + +.datepicker table tr td, +.datepicker table tr th { + text-align: center; + width: 30px; + height: 30px; + border-radius: 4px; + border: none; } + +.table-striped .datepicker table tr td, +.table-striped .datepicker table tr th { + background-color: transparent; } + +.datepicker table tr td.old, +.datepicker table tr td.new { + color: #777777; } + +.datepicker table tr td.day:hover, +.datepicker table tr td.focused { + background: #eeeeee; + cursor: pointer; } + +.datepicker table tr td.disabled, +.datepicker table tr td.disabled:hover { + background: none; + color: #777777; + cursor: default; } + +.datepicker table tr td.highlighted { + color: #000; + background-color: #d9edf7; + border-color: #85c5e5; + border-radius: 0; } + +.datepicker table tr td.highlighted:focus, +.datepicker table tr td.highlighted.focus { + color: #000; + background-color: #afd9ee; + border-color: #298fc2; } + +.datepicker table tr td.highlighted:hover { + color: #000; + background-color: #afd9ee; + border-color: #52addb; } + +.datepicker table tr td.highlighted:active, +.datepicker table tr td.highlighted.active { + color: #000; + background-color: #afd9ee; + border-color: #52addb; } + +.datepicker table tr td.highlighted:active:hover, +.datepicker table tr td.highlighted.active:hover, +.datepicker table tr td.highlighted:active:focus, +.datepicker table tr td.highlighted.active:focus, +.datepicker table tr td.highlighted:active.focus, +.datepicker table tr td.highlighted.active.focus { + color: #000; + background-color: #91cbe8; + border-color: #298fc2; } + +.datepicker table tr td.highlighted.disabled:hover, +.datepicker table tr td.highlighted[disabled]:hover, +fieldset[disabled] .datepicker table tr td.highlighted:hover, +.datepicker table tr td.highlighted.disabled:focus, +.datepicker table tr td.highlighted[disabled]:focus, +fieldset[disabled] .datepicker table tr td.highlighted:focus, +.datepicker table tr td.highlighted.disabled.focus, +.datepicker table tr td.highlighted[disabled].focus, +fieldset[disabled] .datepicker table tr td.highlighted.focus { + background-color: #d9edf7; + border-color: #85c5e5; } + +.datepicker table tr td.highlighted.focused { + background: #afd9ee; } + +.datepicker table tr td.highlighted.disabled, +.datepicker table tr td.highlighted.disabled:active { + background: #d9edf7; + color: #777777; } + +.datepicker table tr td.today { + color: #000; + background-color: #ffdb99; + border-color: #ffb733; } + +.datepicker table tr td.today:focus, +.datepicker table tr td.today.focus { + color: #000; + background-color: #ffc966; + border-color: #b37400; } + +.datepicker table tr td.today:hover { + color: #000; + background-color: #ffc966; + border-color: #f59e00; } + +.datepicker table tr td.today:active, +.datepicker table tr td.today.active { + color: #000; + background-color: #ffc966; + border-color: #f59e00; } + +.datepicker table tr td.today:active:hover, +.datepicker table tr td.today.active:hover, +.datepicker table tr td.today:active:focus, +.datepicker table tr td.today.active:focus, +.datepicker table tr td.today:active.focus, +.datepicker table tr td.today.active.focus { + color: #000; + background-color: #ffbc42; + border-color: #b37400; } + +.datepicker table tr td.today.disabled:hover, +.datepicker table tr td.today[disabled]:hover, +fieldset[disabled] .datepicker table tr td.today:hover, +.datepicker table tr td.today.disabled:focus, +.datepicker table tr td.today[disabled]:focus, +fieldset[disabled] .datepicker table tr td.today:focus, +.datepicker table tr td.today.disabled.focus, +.datepicker table tr td.today[disabled].focus, +fieldset[disabled] .datepicker table tr td.today.focus { + background-color: #ffdb99; + border-color: #ffb733; } + +.datepicker table tr td.today.focused { + background: #ffc966; } + +.datepicker table tr td.today.disabled, +.datepicker table tr td.today.disabled:active { + background: #ffdb99; + color: #777777; } + +.datepicker table tr td.range { + color: #000; + background-color: #eeeeee; + border-color: #bbbbbb; + border-radius: 0; } + +.datepicker table tr td.range:focus, +.datepicker table tr td.range.focus { + color: #000; + background-color: #d5d5d5; + border-color: #7c7c7c; } + +.datepicker table tr td.range:hover { + color: #000; + background-color: #d5d5d5; + border-color: #9d9d9d; } + +.datepicker table tr td.range:active, +.datepicker table tr td.range.active { + color: #000; + background-color: #d5d5d5; + border-color: #9d9d9d; } + +.datepicker table tr td.range:active:hover, +.datepicker table tr td.range.active:hover, +.datepicker table tr td.range:active:focus, +.datepicker table tr td.range.active:focus, +.datepicker table tr td.range:active.focus, +.datepicker table tr td.range.active.focus { + color: #000; + background-color: #c3c3c3; + border-color: #7c7c7c; } + +.datepicker table tr td.range.disabled:hover, +.datepicker table tr td.range[disabled]:hover, +fieldset[disabled] .datepicker table tr td.range:hover, +.datepicker table tr td.range.disabled:focus, +.datepicker table tr td.range[disabled]:focus, +fieldset[disabled] .datepicker table tr td.range:focus, +.datepicker table tr td.range.disabled.focus, +.datepicker table tr td.range[disabled].focus, +fieldset[disabled] .datepicker table tr td.range.focus { + background-color: #eeeeee; + border-color: #bbbbbb; } + +.datepicker table tr td.range.focused { + background: #d5d5d5; } + +.datepicker table tr td.range.disabled, +.datepicker table tr td.range.disabled:active { + background: #eeeeee; + color: #777777; } + +.datepicker table tr td.range.highlighted { + color: #000; + background-color: #e4eef3; + border-color: #9dc1d3; } + +.datepicker table tr td.range.highlighted:focus, +.datepicker table tr td.range.highlighted.focus { + color: #000; + background-color: #c1d7e3; + border-color: #4b88a6; } + +.datepicker table tr td.range.highlighted:hover { + color: #000; + background-color: #c1d7e3; + border-color: #73a6c0; } + +.datepicker table tr td.range.highlighted:active, +.datepicker table tr td.range.highlighted.active { + color: #000; + background-color: #c1d7e3; + border-color: #73a6c0; } + +.datepicker table tr td.range.highlighted:active:hover, +.datepicker table tr td.range.highlighted.active:hover, +.datepicker table tr td.range.highlighted:active:focus, +.datepicker table tr td.range.highlighted.active:focus, +.datepicker table tr td.range.highlighted:active.focus, +.datepicker table tr td.range.highlighted.active.focus { + color: #000; + background-color: #a8c8d8; + border-color: #4b88a6; } + +.datepicker table tr td.range.highlighted.disabled:hover, +.datepicker table tr td.range.highlighted[disabled]:hover, +fieldset[disabled] .datepicker table tr td.range.highlighted:hover, +.datepicker table tr td.range.highlighted.disabled:focus, +.datepicker table tr td.range.highlighted[disabled]:focus, +fieldset[disabled] .datepicker table tr td.range.highlighted:focus, +.datepicker table tr td.range.highlighted.disabled.focus, +.datepicker table tr td.range.highlighted[disabled].focus, +fieldset[disabled] .datepicker table tr td.range.highlighted.focus { + background-color: #e4eef3; + border-color: #9dc1d3; } + +.datepicker table tr td.range.highlighted.focused { + background: #c1d7e3; } + +.datepicker table tr td.range.highlighted.disabled, +.datepicker table tr td.range.highlighted.disabled:active { + background: #e4eef3; + color: #777777; } + +.datepicker table tr td.range.today { + color: #000; + background-color: #f7ca77; + border-color: #f1a417; } + +.datepicker table tr td.range.today:focus, +.datepicker table tr td.range.today.focus { + color: #000; + background-color: #f4b747; + border-color: #815608; } + +.datepicker table tr td.range.today:hover { + color: #000; + background-color: #f4b747; + border-color: #bf800c; } + +.datepicker table tr td.range.today:active, +.datepicker table tr td.range.today.active { + color: #000; + background-color: #f4b747; + border-color: #bf800c; } + +.datepicker table tr td.range.today:active:hover, +.datepicker table tr td.range.today.active:hover, +.datepicker table tr td.range.today:active:focus, +.datepicker table tr td.range.today.active:focus, +.datepicker table tr td.range.today:active.focus, +.datepicker table tr td.range.today.active.focus { + color: #000; + background-color: #f2aa25; + border-color: #815608; } + +.datepicker table tr td.range.today.disabled:hover, +.datepicker table tr td.range.today[disabled]:hover, +fieldset[disabled] .datepicker table tr td.range.today:hover, +.datepicker table tr td.range.today.disabled:focus, +.datepicker table tr td.range.today[disabled]:focus, +fieldset[disabled] .datepicker table tr td.range.today:focus, +.datepicker table tr td.range.today.disabled.focus, +.datepicker table tr td.range.today[disabled].focus, +fieldset[disabled] .datepicker table tr td.range.today.focus { + background-color: #f7ca77; + border-color: #f1a417; } + +.datepicker table tr td.range.today.disabled, +.datepicker table tr td.range.today.disabled:active { + background: #f7ca77; + color: #777777; } + +.datepicker table tr td.selected, +.datepicker table tr td.selected.highlighted { + color: #fff; + background-color: #777777; + border-color: #555555; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } + +.datepicker table tr td.selected:focus, +.datepicker table tr td.selected.highlighted:focus, +.datepicker table tr td.selected.focus, +.datepicker table tr td.selected.highlighted.focus { + color: #fff; + background-color: #5e5e5e; + border-color: #161616; } + +.datepicker table tr td.selected:hover, +.datepicker table tr td.selected.highlighted:hover { + color: #fff; + background-color: #5e5e5e; + border-color: #373737; } + +.datepicker table tr td.selected:active, +.datepicker table tr td.selected.highlighted:active, +.datepicker table tr td.selected.active, +.datepicker table tr td.selected.highlighted.active { + color: #fff; + background-color: #5e5e5e; + border-color: #373737; } + +.datepicker table tr td.selected:active:hover, +.datepicker table tr td.selected.highlighted:active:hover, +.datepicker table tr td.selected.active:hover, +.datepicker table tr td.selected.highlighted.active:hover, +.datepicker table tr td.selected:active:focus, +.datepicker table tr td.selected.highlighted:active:focus, +.datepicker table tr td.selected.active:focus, +.datepicker table tr td.selected.highlighted.active:focus, +.datepicker table tr td.selected:active.focus, +.datepicker table tr td.selected.highlighted:active.focus, +.datepicker table tr td.selected.active.focus, +.datepicker table tr td.selected.highlighted.active.focus { + color: #fff; + background-color: #4c4c4c; + border-color: #161616; } + +.datepicker table tr td.selected.disabled:hover, +.datepicker table tr td.selected.highlighted.disabled:hover, +.datepicker table tr td.selected[disabled]:hover, +.datepicker table tr td.selected.highlighted[disabled]:hover, +fieldset[disabled] .datepicker table tr td.selected:hover, +fieldset[disabled] .datepicker table tr td.selected.highlighted:hover, +.datepicker table tr td.selected.disabled:focus, +.datepicker table tr td.selected.highlighted.disabled:focus, +.datepicker table tr td.selected[disabled]:focus, +.datepicker table tr td.selected.highlighted[disabled]:focus, +fieldset[disabled] .datepicker table tr td.selected:focus, +fieldset[disabled] .datepicker table tr td.selected.highlighted:focus, +.datepicker table tr td.selected.disabled.focus, +.datepicker table tr td.selected.highlighted.disabled.focus, +.datepicker table tr td.selected[disabled].focus, +.datepicker table tr td.selected.highlighted[disabled].focus, +fieldset[disabled] .datepicker table tr td.selected.focus, +fieldset[disabled] .datepicker table tr td.selected.highlighted.focus { + background-color: #777777; + border-color: #555555; } + +.datepicker table tr td.active, +.datepicker table tr td.active.highlighted { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } + +.datepicker table tr td.active:focus, +.datepicker table tr td.active.highlighted:focus, +.datepicker table tr td.active.focus, +.datepicker table tr td.active.highlighted.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; } + +.datepicker table tr td.active:hover, +.datepicker table tr td.active.highlighted:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; } + +.datepicker table tr td.active:active, +.datepicker table tr td.active.highlighted:active, +.datepicker table tr td.active.active, +.datepicker table tr td.active.highlighted.active { + color: #fff; + background-color: #286090; + border-color: #204d74; } + +.datepicker table tr td.active:active:hover, +.datepicker table tr td.active.highlighted:active:hover, +.datepicker table tr td.active.active:hover, +.datepicker table tr td.active.highlighted.active:hover, +.datepicker table tr td.active:active:focus, +.datepicker table tr td.active.highlighted:active:focus, +.datepicker table tr td.active.active:focus, +.datepicker table tr td.active.highlighted.active:focus, +.datepicker table tr td.active:active.focus, +.datepicker table tr td.active.highlighted:active.focus, +.datepicker table tr td.active.active.focus, +.datepicker table tr td.active.highlighted.active.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; } + +.datepicker table tr td.active.disabled:hover, +.datepicker table tr td.active.highlighted.disabled:hover, +.datepicker table tr td.active[disabled]:hover, +.datepicker table tr td.active.highlighted[disabled]:hover, +fieldset[disabled] .datepicker table tr td.active:hover, +fieldset[disabled] .datepicker table tr td.active.highlighted:hover, +.datepicker table tr td.active.disabled:focus, +.datepicker table tr td.active.highlighted.disabled:focus, +.datepicker table tr td.active[disabled]:focus, +.datepicker table tr td.active.highlighted[disabled]:focus, +fieldset[disabled] .datepicker table tr td.active:focus, +fieldset[disabled] .datepicker table tr td.active.highlighted:focus, +.datepicker table tr td.active.disabled.focus, +.datepicker table tr td.active.highlighted.disabled.focus, +.datepicker table tr td.active[disabled].focus, +.datepicker table tr td.active.highlighted[disabled].focus, +fieldset[disabled] .datepicker table tr td.active.focus, +fieldset[disabled] .datepicker table tr td.active.highlighted.focus { + background-color: #337ab7; + border-color: #2e6da4; } + +.datepicker table tr td span { + display: block; + width: 23%; + height: 54px; + line-height: 54px; + float: left; + margin: 1%; + cursor: pointer; + border-radius: 4px; } + +.datepicker table tr td span:hover, +.datepicker table tr td span.focused { + background: #eeeeee; } + +.datepicker table tr td span.disabled, +.datepicker table tr td span.disabled:hover { + background: none; + color: #777777; + cursor: default; } + +.datepicker table tr td span.active, +.datepicker table tr td span.active:hover, +.datepicker table tr td span.active.disabled, +.datepicker table tr td span.active.disabled:hover { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } + +.datepicker table tr td span.active:focus, +.datepicker table tr td span.active:hover:focus, +.datepicker table tr td span.active.disabled:focus, +.datepicker table tr td span.active.disabled:hover:focus, +.datepicker table tr td span.active.focus, +.datepicker table tr td span.active:hover.focus, +.datepicker table tr td span.active.disabled.focus, +.datepicker table tr td span.active.disabled:hover.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; } + +.datepicker table tr td span.active:hover, +.datepicker table tr td span.active:hover:hover, +.datepicker table tr td span.active.disabled:hover, +.datepicker table tr td span.active.disabled:hover:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; } + +.datepicker table tr td span.active:active, +.datepicker table tr td span.active:hover:active, +.datepicker table tr td span.active.disabled:active, +.datepicker table tr td span.active.disabled:hover:active, +.datepicker table tr td span.active.active, +.datepicker table tr td span.active:hover.active, +.datepicker table tr td span.active.disabled.active, +.datepicker table tr td span.active.disabled:hover.active { + color: #fff; + background-color: #286090; + border-color: #204d74; } + +.datepicker table tr td span.active:active:hover, +.datepicker table tr td span.active:hover:active:hover, +.datepicker table tr td span.active.disabled:active:hover, +.datepicker table tr td span.active.disabled:hover:active:hover, +.datepicker table tr td span.active.active:hover, +.datepicker table tr td span.active:hover.active:hover, +.datepicker table tr td span.active.disabled.active:hover, +.datepicker table tr td span.active.disabled:hover.active:hover, +.datepicker table tr td span.active:active:focus, +.datepicker table tr td span.active:hover:active:focus, +.datepicker table tr td span.active.disabled:active:focus, +.datepicker table tr td span.active.disabled:hover:active:focus, +.datepicker table tr td span.active.active:focus, +.datepicker table tr td span.active:hover.active:focus, +.datepicker table tr td span.active.disabled.active:focus, +.datepicker table tr td span.active.disabled:hover.active:focus, +.datepicker table tr td span.active:active.focus, +.datepicker table tr td span.active:hover:active.focus, +.datepicker table tr td span.active.disabled:active.focus, +.datepicker table tr td span.active.disabled:hover:active.focus, +.datepicker table tr td span.active.active.focus, +.datepicker table tr td span.active:hover.active.focus, +.datepicker table tr td span.active.disabled.active.focus, +.datepicker table tr td span.active.disabled:hover.active.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; } + +.datepicker table tr td span.active.disabled:hover, +.datepicker table tr td span.active:hover.disabled:hover, +.datepicker table tr td span.active.disabled.disabled:hover, +.datepicker table tr td span.active.disabled:hover.disabled:hover, +.datepicker table tr td span.active[disabled]:hover, +.datepicker table tr td span.active:hover[disabled]:hover, +.datepicker table tr td span.active.disabled[disabled]:hover, +.datepicker table tr td span.active.disabled:hover[disabled]:hover, +fieldset[disabled] .datepicker table tr td span.active:hover, +fieldset[disabled] .datepicker table tr td span.active:hover:hover, +fieldset[disabled] .datepicker table tr td span.active.disabled:hover, +fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, +.datepicker table tr td span.active.disabled:focus, +.datepicker table tr td span.active:hover.disabled:focus, +.datepicker table tr td span.active.disabled.disabled:focus, +.datepicker table tr td span.active.disabled:hover.disabled:focus, +.datepicker table tr td span.active[disabled]:focus, +.datepicker table tr td span.active:hover[disabled]:focus, +.datepicker table tr td span.active.disabled[disabled]:focus, +.datepicker table tr td span.active.disabled:hover[disabled]:focus, +fieldset[disabled] .datepicker table tr td span.active:focus, +fieldset[disabled] .datepicker table tr td span.active:hover:focus, +fieldset[disabled] .datepicker table tr td span.active.disabled:focus, +fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, +.datepicker table tr td span.active.disabled.focus, +.datepicker table tr td span.active:hover.disabled.focus, +.datepicker table tr td span.active.disabled.disabled.focus, +.datepicker table tr td span.active.disabled:hover.disabled.focus, +.datepicker table tr td span.active[disabled].focus, +.datepicker table tr td span.active:hover[disabled].focus, +.datepicker table tr td span.active.disabled[disabled].focus, +.datepicker table tr td span.active.disabled:hover[disabled].focus, +fieldset[disabled] .datepicker table tr td span.active.focus, +fieldset[disabled] .datepicker table tr td span.active:hover.focus, +fieldset[disabled] .datepicker table tr td span.active.disabled.focus, +fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus { + background-color: #337ab7; + border-color: #2e6da4; } + +.datepicker table tr td span.old, +.datepicker table tr td span.new { + color: #777777; } + +.datepicker .datepicker-switch { + width: 145px; } + +.datepicker .datepicker-switch, +.datepicker .prev, +.datepicker .next, +.datepicker tfoot tr th { + cursor: pointer; } + +.datepicker .datepicker-switch:hover, +.datepicker .prev:hover, +.datepicker .next:hover, +.datepicker tfoot tr th:hover { + background: #eeeeee; } + +.datepicker .prev.disabled, +.datepicker .next.disabled { + visibility: hidden; } + +.datepicker .cw { + font-size: 10px; + width: 12px; + padding: 0 2px 0 5px; + vertical-align: middle; } + +.input-group.date .input-group-addon { + cursor: pointer; } + +.input-daterange { + width: 100%; } + +.input-daterange input { + text-align: center; } + +.input-daterange input:first-child { + border-radius: 3px 0 0 3px; } + +.input-daterange input:last-child { + border-radius: 0 3px 3px 0; } + +.input-daterange .input-group-addon { + width: auto; + min-width: 16px; + padding: 4px 5px; + line-height: 1.42857143; + border-width: 1px 0; + margin-left: -5px; + margin-right: -5px; } + +/*# sourceMappingURL=bootstrap-datepicker3.css.map */ +/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins +========================================================================== */ +/*--------------------------------------------------- + SASS ELements (based on LESS Elements 0.9 http://lesselements.com) + -------------------------------- ------------------- + LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net) + SASS port by Samuel Beek (http://samuelbeek.com) + ---------------------------------------------------*/ +/*------------------------ + Usage + + h1 { + font-size: rem(32); + } + + OR: + + h1 { + font-size: rem(32px); + } +------------------------*/ +/*------------------------ + FADE IN + e.g. @include fadeIn( 2s ); +------------------------*/ +/*------------------------ +mixin that calculates if text needs to be light or dark +depending on the background color passed. + +From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast + +usage: +@include text-contrast($bgcolor) + +Color brightness is determined by the following formula: +((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000 +------------------------*/ +/*------------------------ + color factory + eg: @include paint($blue-grey-50, bg-blue-grey-50); +------------------------*/ +/* backface visibility */ +/* generate theme button */ +/* #BASE - Base Variable file along with font library, and colors. +========================================================================== */ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +body { + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial; + font-size: 0.8125rem; + letter-spacing: 0.1px; } + +.page-content { + color: #666666; } + +h1, h2, h3, h4, h5, h6 { + line-height: 1.3; + font-weight: 400; } + +strong { + font-weight: 500; } + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small { + font-weight: 300; + display: block; + font-size: 0.9375rem; + line-height: 1.5; + margin: 2px 0 1.5rem; } + +h2 small, +h3 small, +.h2 small, +.h3 small { + font-size: 0.9375rem; } + +h4 small, +.h4 small { + font-size: 0.875rem; } + +h5 small, +h6 small, +.h5 small, +.h6 small { + font-size: 0.8125rem; } + +/* contrast text */ +.text-contrast { + color: #333333; } + +/* text-gradient */ +.text-gradient { + background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #6e4e9e), color-stop(50%, #62468d), color-stop(75%, #0c7cd5), to(#0960a5)); + background: linear-gradient(180deg, #6e4e9e 25%, #62468d 50%, #0c7cd5 75%, #0960a5 100%); + color: #886ab5; + background-clip: text; + text-fill-color: transparent; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + text-shadow: none; } + +/* looking for font size? Check _helpers.scss */ +/* PLACEHOLDER +============================================= + +EXAMPLE: + +%bg-image { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.image-one { + @extend %bg-image; + background-image:url(/img/image-one.jpg"); +} + +RESULT: + +.image-one, .image-two { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +*/ +/* +%shadow-hover { + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24); + transition: all 0.2s ease-in-out; + + &:hover { + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23); + } +} +*/ +/*%fixed-header-shadow { + @include box-shadow(0 2px 2px -1px rgba(0,0,0,.1)); +}*/ +/* %selected-dot { + &:before { + content: " "; + display: block; + border-radius: 50%; + background: inherit; + background-image: none; + border: 2px solid rgba(0,0,0,0.2); + position: absolute; + top: 15px; + left: 15px; + height: 20px; + width: 20px; + } + &:after { + content: " "; + height: inherit; + width: inherit; + border: 5px solid rgba(0,0,0,0.1); + position: absolute; + left: 0; + top: 0; + border-radius: 50%; + } + }*/ +/* patterns */ +.datepicker table tr td, +.datepicker table tr th { + width: 38px !important; + height: 34px !important; } + +.datepicker table tr td.old, +.datepicker table tr td.new { + color: darkgray; } + +.datepicker table tr td.active:active, +.datepicker table tr td.active.highlighted:active, +.datepicker table tr td.active.active, +.datepicker table tr td.active.highlighted.active, +.datepicker table tr td.selected, +.datepicker table tr td.selected.highlighted, +.datepicker table tr td span.active.active, +.datepicker table tr td span.focused { + background-color: #967bbd; + border-color: #886ab5; + color: #fff; } + +.datepicker table tr td.active:active:hover, +.datepicker table tr td.active.highlighted:active:hover, +.datepicker table tr td.active.active:hover, +.datepicker table tr td.active.highlighted.active:hover, +.datepicker table tr td.active:active:focus, +.datepicker table tr td.active.highlighted:active:focus, +.datepicker table tr td.active.active:focus, +.datepicker table tr td.active.highlighted.active:focus, +.datepicker table tr td.active:active.focus, +.datepicker table tr td.active.highlighted:active.focus, +.datepicker table tr td.active.active.focus, +.datepicker table tr td.active.highlighted.active.focus, +.datepicker table tr td.selected:active:hover, +.datepicker table tr td.selected.highlighted:active:hover, +.datepicker table tr td.selected.active:hover, +.datepicker table tr td.selected.highlighted.active:hover, +.datepicker table tr td.selected:active:focus, +.datepicker table tr td.selected.highlighted:active:focus, +.datepicker table tr td.selected.active:focus, +.datepicker table tr td.selected.highlighted.active:focus, +.datepicker table tr td.selected:active.focus, +.datepicker table tr td.selected.highlighted:active.focus, +.datepicker table tr td.selected.active.focus, +.datepicker table tr td.selected.highlighted.active.focus, +.datepicker table tr td.selected:hover, +.datepicker table tr td.selected.highlighted:hover { + background-color: #7a59ad; + border-color: #6e4e9e; + color: #fff; } + +.datepicker table { + width: 100%; } + +.datepicker.datepicker-inline { + border: 1px solid #ebedf2; } + +.datepicker thead th.prev, .datepicker thead th.datepicker-switch, .datepicker thead th.next { + font-weight: 500; + color: #a1a8c3; } + +.datepicker { + width: 265px; + padding: 10px; } + +/*# sourceMappingURL=bootstrap-datepicker.css.map */ diff --git a/public/assets/css/formplugins/bootstrap-datepicker/bootstrap-datepicker.css.map b/public/assets/css/formplugins/bootstrap-datepicker/bootstrap-datepicker.css.map new file mode 100644 index 0000000..e3381f1 --- /dev/null +++ b/public/assets/css/formplugins/bootstrap-datepicker/bootstrap-datepicker.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap-datepicker.css","../../../scss/_modules/_fonts.scss","../../../scss/_imports/_global-import.scss","../../../scss/_mixins/mixins.scss","../../../scss/_modules/variables.scss","../../../scss/_modules/_placeholders.scss","../../../../node_modules/bootstrap/scss/_variables.scss"],"names":[],"mappings":"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","file":"bootstrap-datepicker.css","sourcesContent":["/*!\n * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)\n *\n * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)\n */\n\n.datepicker {\n border-radius: 4px;\n direction: ltr;\n}\n.datepicker-inline {\n width: 220px;\n}\n.datepicker-rtl {\n direction: rtl;\n}\n.datepicker-rtl.dropdown-menu {\n left: auto;\n}\n.datepicker-rtl table tr td span {\n float: right;\n}\n.datepicker-dropdown {\n top: 0;\n left: 0;\n padding: 4px;\n}\n.datepicker-dropdown:before {\n content: '';\n display: inline-block;\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n border-bottom: 7px solid rgba(0, 0, 0, 0.15);\n border-top: 0;\n border-bottom-color: rgba(0, 0, 0, 0.2);\n position: absolute;\n}\n.datepicker-dropdown:after {\n content: '';\n display: inline-block;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid #fff;\n border-top: 0;\n position: absolute;\n}\n.datepicker-dropdown.datepicker-orient-left:before {\n left: 6px;\n}\n.datepicker-dropdown.datepicker-orient-left:after {\n left: 7px;\n}\n.datepicker-dropdown.datepicker-orient-right:before {\n right: 6px;\n}\n.datepicker-dropdown.datepicker-orient-right:after {\n right: 7px;\n}\n.datepicker-dropdown.datepicker-orient-bottom:before {\n top: -7px;\n}\n.datepicker-dropdown.datepicker-orient-bottom:after {\n top: -6px;\n}\n.datepicker-dropdown.datepicker-orient-top:before {\n bottom: -7px;\n border-bottom: 0;\n border-top: 7px solid rgba(0, 0, 0, 0.15);\n}\n.datepicker-dropdown.datepicker-orient-top:after {\n bottom: -6px;\n border-bottom: 0;\n border-top: 6px solid #fff;\n}\n.datepicker table {\n margin: 0;\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.datepicker table tr td,\n.datepicker table tr th {\n text-align: center;\n width: 30px;\n height: 30px;\n border-radius: 4px;\n border: none;\n}\n.table-striped .datepicker table tr td,\n.table-striped .datepicker table tr th {\n background-color: transparent;\n}\n.datepicker table tr td.old,\n.datepicker table tr td.new {\n color: #777777;\n}\n.datepicker table tr td.day:hover,\n.datepicker table tr td.focused {\n background: #eeeeee;\n cursor: pointer;\n}\n.datepicker table tr td.disabled,\n.datepicker table tr td.disabled:hover {\n background: none;\n color: #777777;\n cursor: default;\n}\n.datepicker table tr td.highlighted {\n color: #000;\n background-color: #d9edf7;\n border-color: #85c5e5;\n border-radius: 0;\n}\n.datepicker table tr td.highlighted:focus,\n.datepicker table tr td.highlighted.focus {\n color: #000;\n background-color: #afd9ee;\n border-color: #298fc2;\n}\n.datepicker table tr td.highlighted:hover {\n color: #000;\n background-color: #afd9ee;\n border-color: #52addb;\n}\n.datepicker table tr td.highlighted:active,\n.datepicker table tr td.highlighted.active {\n color: #000;\n background-color: #afd9ee;\n border-color: #52addb;\n}\n.datepicker table tr td.highlighted:active:hover,\n.datepicker table tr td.highlighted.active:hover,\n.datepicker table tr td.highlighted:active:focus,\n.datepicker table tr td.highlighted.active:focus,\n.datepicker table tr td.highlighted:active.focus,\n.datepicker table tr td.highlighted.active.focus {\n color: #000;\n background-color: #91cbe8;\n border-color: #298fc2;\n}\n.datepicker table tr td.highlighted.disabled:hover,\n.datepicker table tr td.highlighted[disabled]:hover,\nfieldset[disabled] .datepicker table tr td.highlighted:hover,\n.datepicker table tr td.highlighted.disabled:focus,\n.datepicker table tr td.highlighted[disabled]:focus,\nfieldset[disabled] .datepicker table tr td.highlighted:focus,\n.datepicker table tr td.highlighted.disabled.focus,\n.datepicker table tr td.highlighted[disabled].focus,\nfieldset[disabled] .datepicker table tr td.highlighted.focus {\n background-color: #d9edf7;\n border-color: #85c5e5;\n}\n.datepicker table tr td.highlighted.focused {\n background: #afd9ee;\n}\n.datepicker table tr td.highlighted.disabled,\n.datepicker table tr td.highlighted.disabled:active {\n background: #d9edf7;\n color: #777777;\n}\n.datepicker table tr td.today {\n color: #000;\n background-color: #ffdb99;\n border-color: #ffb733;\n}\n.datepicker table tr td.today:focus,\n.datepicker table tr td.today.focus {\n color: #000;\n background-color: #ffc966;\n border-color: #b37400;\n}\n.datepicker table tr td.today:hover {\n color: #000;\n background-color: #ffc966;\n border-color: #f59e00;\n}\n.datepicker table tr td.today:active,\n.datepicker table tr td.today.active {\n color: #000;\n background-color: #ffc966;\n border-color: #f59e00;\n}\n.datepicker table tr td.today:active:hover,\n.datepicker table tr td.today.active:hover,\n.datepicker table tr td.today:active:focus,\n.datepicker table tr td.today.active:focus,\n.datepicker table tr td.today:active.focus,\n.datepicker table tr td.today.active.focus {\n color: #000;\n background-color: #ffbc42;\n border-color: #b37400;\n}\n.datepicker table tr td.today.disabled:hover,\n.datepicker table tr td.today[disabled]:hover,\nfieldset[disabled] .datepicker table tr td.today:hover,\n.datepicker table tr td.today.disabled:focus,\n.datepicker table tr td.today[disabled]:focus,\nfieldset[disabled] .datepicker table tr td.today:focus,\n.datepicker table tr td.today.disabled.focus,\n.datepicker table tr td.today[disabled].focus,\nfieldset[disabled] .datepicker table tr td.today.focus {\n background-color: #ffdb99;\n border-color: #ffb733;\n}\n.datepicker table tr td.today.focused {\n background: #ffc966;\n}\n.datepicker table tr td.today.disabled,\n.datepicker table tr td.today.disabled:active {\n background: #ffdb99;\n color: #777777;\n}\n.datepicker table tr td.range {\n color: #000;\n background-color: #eeeeee;\n border-color: #bbbbbb;\n border-radius: 0;\n}\n.datepicker table tr td.range:focus,\n.datepicker table tr td.range.focus {\n color: #000;\n background-color: #d5d5d5;\n border-color: #7c7c7c;\n}\n.datepicker table tr td.range:hover {\n color: #000;\n background-color: #d5d5d5;\n border-color: #9d9d9d;\n}\n.datepicker table tr td.range:active,\n.datepicker table tr td.range.active {\n color: #000;\n background-color: #d5d5d5;\n border-color: #9d9d9d;\n}\n.datepicker table tr td.range:active:hover,\n.datepicker table tr td.range.active:hover,\n.datepicker table tr td.range:active:focus,\n.datepicker table tr td.range.active:focus,\n.datepicker table tr td.range:active.focus,\n.datepicker table tr td.range.active.focus {\n color: #000;\n background-color: #c3c3c3;\n border-color: #7c7c7c;\n}\n.datepicker table tr td.range.disabled:hover,\n.datepicker table tr td.range[disabled]:hover,\nfieldset[disabled] .datepicker table tr td.range:hover,\n.datepicker table tr td.range.disabled:focus,\n.datepicker table tr td.range[disabled]:focus,\nfieldset[disabled] .datepicker table tr td.range:focus,\n.datepicker table tr td.range.disabled.focus,\n.datepicker table tr td.range[disabled].focus,\nfieldset[disabled] .datepicker table tr td.range.focus {\n background-color: #eeeeee;\n border-color: #bbbbbb;\n}\n.datepicker table tr td.range.focused {\n background: #d5d5d5;\n}\n.datepicker table tr td.range.disabled,\n.datepicker table tr td.range.disabled:active {\n background: #eeeeee;\n color: #777777;\n}\n.datepicker table tr td.range.highlighted {\n color: #000;\n background-color: #e4eef3;\n border-color: #9dc1d3;\n}\n.datepicker table tr td.range.highlighted:focus,\n.datepicker table tr td.range.highlighted.focus {\n color: #000;\n background-color: #c1d7e3;\n border-color: #4b88a6;\n}\n.datepicker table tr td.range.highlighted:hover {\n color: #000;\n background-color: #c1d7e3;\n border-color: #73a6c0;\n}\n.datepicker table tr td.range.highlighted:active,\n.datepicker table tr td.range.highlighted.active {\n color: #000;\n background-color: #c1d7e3;\n border-color: #73a6c0;\n}\n.datepicker table tr td.range.highlighted:active:hover,\n.datepicker table tr td.range.highlighted.active:hover,\n.datepicker table tr td.range.highlighted:active:focus,\n.datepicker table tr td.range.highlighted.active:focus,\n.datepicker table tr td.range.highlighted:active.focus,\n.datepicker table tr td.range.highlighted.active.focus {\n color: #000;\n background-color: #a8c8d8;\n border-color: #4b88a6;\n}\n.datepicker table tr td.range.highlighted.disabled:hover,\n.datepicker table tr td.range.highlighted[disabled]:hover,\nfieldset[disabled] .datepicker table tr td.range.highlighted:hover,\n.datepicker table tr td.range.highlighted.disabled:focus,\n.datepicker table tr td.range.highlighted[disabled]:focus,\nfieldset[disabled] .datepicker table tr td.range.highlighted:focus,\n.datepicker table tr td.range.highlighted.disabled.focus,\n.datepicker table tr td.range.highlighted[disabled].focus,\nfieldset[disabled] .datepicker table tr td.range.highlighted.focus {\n background-color: #e4eef3;\n border-color: #9dc1d3;\n}\n.datepicker table tr td.range.highlighted.focused {\n background: #c1d7e3;\n}\n.datepicker table tr td.range.highlighted.disabled,\n.datepicker table tr td.range.highlighted.disabled:active {\n background: #e4eef3;\n color: #777777;\n}\n.datepicker table tr td.range.today {\n color: #000;\n background-color: #f7ca77;\n border-color: #f1a417;\n}\n.datepicker table tr td.range.today:focus,\n.datepicker table tr td.range.today.focus {\n color: #000;\n background-color: #f4b747;\n border-color: #815608;\n}\n.datepicker table tr td.range.today:hover {\n color: #000;\n background-color: #f4b747;\n border-color: #bf800c;\n}\n.datepicker table tr td.range.today:active,\n.datepicker table tr td.range.today.active {\n color: #000;\n background-color: #f4b747;\n border-color: #bf800c;\n}\n.datepicker table tr td.range.today:active:hover,\n.datepicker table tr td.range.today.active:hover,\n.datepicker table tr td.range.today:active:focus,\n.datepicker table tr td.range.today.active:focus,\n.datepicker table tr td.range.today:active.focus,\n.datepicker table tr td.range.today.active.focus {\n color: #000;\n background-color: #f2aa25;\n border-color: #815608;\n}\n.datepicker table tr td.range.today.disabled:hover,\n.datepicker table tr td.range.today[disabled]:hover,\nfieldset[disabled] .datepicker table tr td.range.today:hover,\n.datepicker table tr td.range.today.disabled:focus,\n.datepicker table tr td.range.today[disabled]:focus,\nfieldset[disabled] .datepicker table tr td.range.today:focus,\n.datepicker table tr td.range.today.disabled.focus,\n.datepicker table tr td.range.today[disabled].focus,\nfieldset[disabled] .datepicker table tr td.range.today.focus {\n background-color: #f7ca77;\n border-color: #f1a417;\n}\n.datepicker table tr td.range.today.disabled,\n.datepicker table tr td.range.today.disabled:active {\n background: #f7ca77;\n color: #777777;\n}\n.datepicker table tr td.selected,\n.datepicker table tr td.selected.highlighted {\n color: #fff;\n background-color: #777777;\n border-color: #555555;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.datepicker table tr td.selected:focus,\n.datepicker table tr td.selected.highlighted:focus,\n.datepicker table tr td.selected.focus,\n.datepicker table tr td.selected.highlighted.focus {\n color: #fff;\n background-color: #5e5e5e;\n border-color: #161616;\n}\n.datepicker table tr td.selected:hover,\n.datepicker table tr td.selected.highlighted:hover {\n color: #fff;\n background-color: #5e5e5e;\n border-color: #373737;\n}\n.datepicker table tr td.selected:active,\n.datepicker table tr td.selected.highlighted:active,\n.datepicker table tr td.selected.active,\n.datepicker table tr td.selected.highlighted.active {\n color: #fff;\n background-color: #5e5e5e;\n border-color: #373737;\n}\n.datepicker table tr td.selected:active:hover,\n.datepicker table tr td.selected.highlighted:active:hover,\n.datepicker table tr td.selected.active:hover,\n.datepicker table tr td.selected.highlighted.active:hover,\n.datepicker table tr td.selected:active:focus,\n.datepicker table tr td.selected.highlighted:active:focus,\n.datepicker table tr td.selected.active:focus,\n.datepicker table tr td.selected.highlighted.active:focus,\n.datepicker table tr td.selected:active.focus,\n.datepicker table tr td.selected.highlighted:active.focus,\n.datepicker table tr td.selected.active.focus,\n.datepicker table tr td.selected.highlighted.active.focus {\n color: #fff;\n background-color: #4c4c4c;\n border-color: #161616;\n}\n.datepicker table tr td.selected.disabled:hover,\n.datepicker table tr td.selected.highlighted.disabled:hover,\n.datepicker table tr td.selected[disabled]:hover,\n.datepicker table tr td.selected.highlighted[disabled]:hover,\nfieldset[disabled] .datepicker table tr td.selected:hover,\nfieldset[disabled] .datepicker table tr td.selected.highlighted:hover,\n.datepicker table tr td.selected.disabled:focus,\n.datepicker table tr td.selected.highlighted.disabled:focus,\n.datepicker table tr td.selected[disabled]:focus,\n.datepicker table tr td.selected.highlighted[disabled]:focus,\nfieldset[disabled] .datepicker table tr td.selected:focus,\nfieldset[disabled] .datepicker table tr td.selected.highlighted:focus,\n.datepicker table tr td.selected.disabled.focus,\n.datepicker table tr td.selected.highlighted.disabled.focus,\n.datepicker table tr td.selected[disabled].focus,\n.datepicker table tr td.selected.highlighted[disabled].focus,\nfieldset[disabled] .datepicker table tr td.selected.focus,\nfieldset[disabled] .datepicker table tr td.selected.highlighted.focus {\n background-color: #777777;\n border-color: #555555;\n}\n.datepicker table tr td.active,\n.datepicker table tr td.active.highlighted {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.datepicker table tr td.active:focus,\n.datepicker table tr td.active.highlighted:focus,\n.datepicker table tr td.active.focus,\n.datepicker table tr td.active.highlighted.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.datepicker table tr td.active:hover,\n.datepicker table tr td.active.highlighted:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.datepicker table tr td.active:active,\n.datepicker table tr td.active.highlighted:active,\n.datepicker table tr td.active.active,\n.datepicker table tr td.active.highlighted.active {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.datepicker table tr td.active:active:hover,\n.datepicker table tr td.active.highlighted:active:hover,\n.datepicker table tr td.active.active:hover,\n.datepicker table tr td.active.highlighted.active:hover,\n.datepicker table tr td.active:active:focus,\n.datepicker table tr td.active.highlighted:active:focus,\n.datepicker table tr td.active.active:focus,\n.datepicker table tr td.active.highlighted.active:focus,\n.datepicker table tr td.active:active.focus,\n.datepicker table tr td.active.highlighted:active.focus,\n.datepicker table tr td.active.active.focus,\n.datepicker table tr td.active.highlighted.active.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.datepicker table tr td.active.disabled:hover,\n.datepicker table tr td.active.highlighted.disabled:hover,\n.datepicker table tr td.active[disabled]:hover,\n.datepicker table tr td.active.highlighted[disabled]:hover,\nfieldset[disabled] .datepicker table tr td.active:hover,\nfieldset[disabled] .datepicker table tr td.active.highlighted:hover,\n.datepicker table tr td.active.disabled:focus,\n.datepicker table tr td.active.highlighted.disabled:focus,\n.datepicker table tr td.active[disabled]:focus,\n.datepicker table tr td.active.highlighted[disabled]:focus,\nfieldset[disabled] .datepicker table tr td.active:focus,\nfieldset[disabled] .datepicker table tr td.active.highlighted:focus,\n.datepicker table tr td.active.disabled.focus,\n.datepicker table tr td.active.highlighted.disabled.focus,\n.datepicker table tr td.active[disabled].focus,\n.datepicker table tr td.active.highlighted[disabled].focus,\nfieldset[disabled] .datepicker table tr td.active.focus,\nfieldset[disabled] .datepicker table tr td.active.highlighted.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.datepicker table tr td span {\n display: block;\n width: 23%;\n height: 54px;\n line-height: 54px;\n float: left;\n margin: 1%;\n cursor: pointer;\n border-radius: 4px;\n}\n.datepicker table tr td span:hover,\n.datepicker table tr td span.focused {\n background: #eeeeee;\n}\n.datepicker table tr td span.disabled,\n.datepicker table tr td span.disabled:hover {\n background: none;\n color: #777777;\n cursor: default;\n}\n.datepicker table tr td span.active,\n.datepicker table tr td span.active:hover,\n.datepicker table tr td span.active.disabled,\n.datepicker table tr td span.active.disabled:hover {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.datepicker table tr td span.active:focus,\n.datepicker table tr td span.active:hover:focus,\n.datepicker table tr td span.active.disabled:focus,\n.datepicker table tr td span.active.disabled:hover:focus,\n.datepicker table tr td span.active.focus,\n.datepicker table tr td span.active:hover.focus,\n.datepicker table tr td span.active.disabled.focus,\n.datepicker table tr td span.active.disabled:hover.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.datepicker table tr td span.active:hover,\n.datepicker table tr td span.active:hover:hover,\n.datepicker table tr td span.active.disabled:hover,\n.datepicker table tr td span.active.disabled:hover:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.datepicker table tr td span.active:active,\n.datepicker table tr td span.active:hover:active,\n.datepicker table tr td span.active.disabled:active,\n.datepicker table tr td span.active.disabled:hover:active,\n.datepicker table tr td span.active.active,\n.datepicker table tr td span.active:hover.active,\n.datepicker table tr td span.active.disabled.active,\n.datepicker table tr td span.active.disabled:hover.active {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.datepicker table tr td span.active:active:hover,\n.datepicker table tr td span.active:hover:active:hover,\n.datepicker table tr td span.active.disabled:active:hover,\n.datepicker table tr td span.active.disabled:hover:active:hover,\n.datepicker table tr td span.active.active:hover,\n.datepicker table tr td span.active:hover.active:hover,\n.datepicker table tr td span.active.disabled.active:hover,\n.datepicker table tr td span.active.disabled:hover.active:hover,\n.datepicker table tr td span.active:active:focus,\n.datepicker table tr td span.active:hover:active:focus,\n.datepicker table tr td span.active.disabled:active:focus,\n.datepicker table tr td span.active.disabled:hover:active:focus,\n.datepicker table tr td span.active.active:focus,\n.datepicker table tr td span.active:hover.active:focus,\n.datepicker table tr td span.active.disabled.active:focus,\n.datepicker table tr td span.active.disabled:hover.active:focus,\n.datepicker table tr td span.active:active.focus,\n.datepicker table tr td span.active:hover:active.focus,\n.datepicker table tr td span.active.disabled:active.focus,\n.datepicker table tr td span.active.disabled:hover:active.focus,\n.datepicker table tr td span.active.active.focus,\n.datepicker table tr td span.active:hover.active.focus,\n.datepicker table tr td span.active.disabled.active.focus,\n.datepicker table tr td span.active.disabled:hover.active.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.datepicker table tr td span.active.disabled:hover,\n.datepicker table tr td span.active:hover.disabled:hover,\n.datepicker table tr td span.active.disabled.disabled:hover,\n.datepicker table tr td span.active.disabled:hover.disabled:hover,\n.datepicker table tr td span.active[disabled]:hover,\n.datepicker table tr td span.active:hover[disabled]:hover,\n.datepicker table tr td span.active.disabled[disabled]:hover,\n.datepicker table tr td span.active.disabled:hover[disabled]:hover,\nfieldset[disabled] .datepicker table tr td span.active:hover,\nfieldset[disabled] .datepicker table tr td span.active:hover:hover,\nfieldset[disabled] .datepicker table tr td span.active.disabled:hover,\nfieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,\n.datepicker table tr td span.active.disabled:focus,\n.datepicker table tr td span.active:hover.disabled:focus,\n.datepicker table tr td span.active.disabled.disabled:focus,\n.datepicker table tr td span.active.disabled:hover.disabled:focus,\n.datepicker table tr td span.active[disabled]:focus,\n.datepicker table tr td span.active:hover[disabled]:focus,\n.datepicker table tr td span.active.disabled[disabled]:focus,\n.datepicker table tr td span.active.disabled:hover[disabled]:focus,\nfieldset[disabled] .datepicker table tr td span.active:focus,\nfieldset[disabled] .datepicker table tr td span.active:hover:focus,\nfieldset[disabled] .datepicker table tr td span.active.disabled:focus,\nfieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,\n.datepicker table tr td span.active.disabled.focus,\n.datepicker table tr td span.active:hover.disabled.focus,\n.datepicker table tr td span.active.disabled.disabled.focus,\n.datepicker table tr td span.active.disabled:hover.disabled.focus,\n.datepicker table tr td span.active[disabled].focus,\n.datepicker table tr td span.active:hover[disabled].focus,\n.datepicker table tr td span.active.disabled[disabled].focus,\n.datepicker table tr td span.active.disabled:hover[disabled].focus,\nfieldset[disabled] .datepicker table tr td span.active.focus,\nfieldset[disabled] .datepicker table tr td span.active:hover.focus,\nfieldset[disabled] .datepicker table tr td span.active.disabled.focus,\nfieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.datepicker table tr td span.old,\n.datepicker table tr td span.new {\n color: #777777;\n}\n.datepicker .datepicker-switch {\n width: 145px;\n}\n.datepicker .datepicker-switch,\n.datepicker .prev,\n.datepicker .next,\n.datepicker tfoot tr th {\n cursor: pointer;\n}\n.datepicker .datepicker-switch:hover,\n.datepicker .prev:hover,\n.datepicker .next:hover,\n.datepicker tfoot tr th:hover {\n background: #eeeeee;\n}\n.datepicker .prev.disabled,\n.datepicker .next.disabled {\n visibility: hidden;\n}\n.datepicker .cw {\n font-size: 10px;\n width: 12px;\n padding: 0 2px 0 5px;\n vertical-align: middle;\n}\n.input-group.date .input-group-addon {\n cursor: pointer;\n}\n.input-daterange {\n width: 100%;\n}\n.input-daterange input {\n text-align: center;\n}\n.input-daterange input:first-child {\n border-radius: 3px 0 0 3px;\n}\n.input-daterange input:last-child {\n border-radius: 0 3px 3px 0;\n}\n.input-daterange .input-group-addon {\n width: auto;\n min-width: 16px;\n padding: 4px 5px;\n line-height: 1.42857143;\n border-width: 1px 0;\n margin-left: -5px;\n margin-right: -5px;\n}\n/*# sourceMappingURL=bootstrap-datepicker3.css.map */\n@import './src/scss/_imports/_global-import';\r\n\r\n.datepicker table tr td, \r\n.datepicker table tr th, {\r\n\twidth: 38px !important;\r\n\theight: 34px !important;\r\n}\r\n\r\n.datepicker table tr td.old, \r\n.datepicker table tr td.new {\r\n\tcolor: lighten($fusion-50, 10%);\r\n}\r\n\r\n.datepicker table tr td.active:active, \r\n.datepicker table tr td.active.highlighted:active, \r\n.datepicker table tr td.active.active, \r\n.datepicker table tr td.active.highlighted.active,\r\n.datepicker table tr td.selected,\r\n.datepicker table tr td.selected.highlighted,\r\n.datepicker table tr td span.active.active,\r\n.datepicker table tr td span.focused {\r\n\tbackground-color: $primary-400;\r\n\tborder-color: $primary-500;\r\n\tcolor: $white;\r\n}\r\n\r\n\r\n.datepicker table tr td.active:active:hover, \r\n.datepicker table tr td.active.highlighted:active:hover, \r\n.datepicker table tr td.active.active:hover, \r\n.datepicker table tr td.active.highlighted.active:hover, \r\n.datepicker table tr td.active:active:focus, \r\n.datepicker table tr td.active.highlighted:active:focus, \r\n.datepicker table tr td.active.active:focus, \r\n.datepicker table tr td.active.highlighted.active:focus, \r\n.datepicker table tr td.active:active.focus, \r\n.datepicker table tr td.active.highlighted:active.focus, \r\n.datepicker table tr td.active.active.focus, \r\n.datepicker table tr td.active.highlighted.active.focus,\r\n.datepicker table tr td.selected:active:hover, \r\n.datepicker table tr td.selected.highlighted:active:hover, \r\n.datepicker table tr td.selected.active:hover, \r\n.datepicker table tr td.selected.highlighted.active:hover,\r\n.datepicker table tr td.selected:active:focus, \r\n.datepicker table tr td.selected.highlighted:active:focus, \r\n.datepicker table tr td.selected.active:focus, \r\n.datepicker table tr td.selected.highlighted.active:focus, \r\n.datepicker table tr td.selected:active.focus, \r\n.datepicker table tr td.selected.highlighted:active.focus, \r\n.datepicker table tr td.selected.active.focus, \r\n.datepicker table tr td.selected.highlighted.active.focus,\r\n.datepicker table tr td.selected:hover, \r\n.datepicker table tr td.selected.highlighted:hover {\r\n\tbackground-color: $primary-600;\r\n\tborder-color: $primary-700;\r\n\tcolor: $white;\r\n}\r\n\r\n\r\n.datepicker table {\r\n\twidth:100%;\r\n}\r\n\r\n.datepicker.datepicker-inline {\r\n border: 1px solid #ebedf2;\r\n}\r\n\r\n.datepicker thead th.prev, .datepicker thead th.datepicker-switch, .datepicker thead th.next {\r\n font-weight: 500;\r\n color: #a1a8c3;\r\n}\r\n\r\n\r\n.datepicker {\r\n width: 265px;\r\n padding: 10px;\r\n}","@import url($font-import);\r\n\r\nbody {\r\n\tfont-family: $page-font;\r\n\tfont-size: rem($fs-base);\r\n\tletter-spacing: 0.1px;\r\n}\r\n\r\n.page-content {\r\n\tcolor: $base-text-color;\r\n}\r\n\r\nh1, h2, h3, h4, h5, h6 {\r\n\tline-height: 1.3;\r\n\tfont-weight: 400;\r\n\t//color:$fusion-500;\r\n}\r\n\r\nstrong {\r\n\tfont-weight: 500;\r\n}\r\n\r\nh1 small, \r\nh2 small, \r\nh3 small, \r\nh4 small, \r\nh5 small, \r\nh6 small, \r\n.h1 small, \r\n.h2 small, \r\n.h3 small, \r\n.h4 small, \r\n.h5 small, \r\n.h6 small {\r\n font-weight: 300;\r\n display: block;\r\n\tfont-size: rem($fs-lg);\r\n line-height: 1.5;\r\n //letter-spacing: -0.2px;\r\n margin:2px 0 ($grid-gutter-width-base / 2);\r\n}\r\n\r\nh2 small, \r\nh3 small, \r\n.h2 small, \r\n.h3 small, {\r\n\tfont-size: rem($fs-lg);\r\n}\r\n\r\nh4 small, \r\n.h4 small {\r\n\tfont-size: rem($fs-md);\r\n}\r\n\r\nh5 small, \r\nh6 small, \r\n.h5 small, \r\n.h6 small {\r\n\tfont-size: rem($fs-base);\t\r\n}\r\n\r\n/* contrast text */\r\n.text-contrast {\r\n\tcolor: lighten($black, 20%);\r\n}\r\n\r\n/* text-gradient */\r\n.text-gradient {\r\n\tbackground: -webkit-linear-gradient(180deg, $primary-700 25%, $primary-800 50%, $info-700 75%, $info-900 100%);\r\n\tbackground: linear-gradient(180deg, $primary-700 25%, $primary-800 50%, $info-700 75%, $info-900 100%);\r\n\tcolor: $primary-500;\r\n background-clip: text;\r\n text-fill-color: transparent;\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n text-shadow: none;\r\n}\r\n\r\n/* looking for font size? Check _helpers.scss */","/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins\r\n========================================================================== */\r\n@import './node_modules/bootstrap/scss/functions';\r\n@import './node_modules/bootstrap/scss/variables'; \r\n@import './node_modules/bootstrap/scss/mixins';\r\n@import './src/scss/_mixins/mixins';\r\n\r\n/* #BASE - Base Variable file along with font library, and colors.\r\n========================================================================== */\r\n@import './src/scss/_modules/variables';\r\n@import './src/scss/_modules/_fonts';\r\n@import './src/scss/_modules/_placeholders';\r\n@import './src/scss/_modules/_custom';","/*---------------------------------------------------\r\n SASS ELements (based on LESS Elements 0.9 http://lesselements.com) \r\n -------------------------------- -------------------\r\n LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)\r\n SASS port by Samuel Beek (http://samuelbeek.com) \r\n ---------------------------------------------------*/\r\n \r\n@mixin gradient-img($start: #EEE,$stop: #FFF) {\r\n background-color: $start;\r\n background-image: -webkit-linear-gradient(top,$start,$stop);\r\n background-image: linear-gradient(to top,$start,$stop);\r\n}\r\n\r\n@mixin gradient($color: #F5F5F5,$start: #EEE,$stop: #FFF) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,$start),color-stop(1,$stop));\r\n background:-ms-linear-gradient(bottom,$start,$stop);\r\n background:-moz-linear-gradient(center bottom,$start 0%,$stop 100%);\r\n background:-o-linear-gradient($stop,$start);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$stop)\r\n}\r\n\r\n@mixin bw-gradient($color: #F5F5F5,$start: 0,$stop: 255) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(1,#000));\r\n background:-ms-linear-gradient(bottom,#000 0%,#000 100%);\r\n background:-moz-linear-gradient(center bottom,#000 0%,#000 100%);\r\n background:-o-linear-gradient(#000,#000);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgb($start,$start,$start),endColorstr=rgb($stop,$stop,$stop))\r\n}\r\n\r\n@mixin bordered($top-color: #EEE,$right-color: #EEE,$bottom-color: #EEE,$left-color: #EEE) {\r\n border-top:solid 1px $top-color;\r\n border-left:solid 1px $left-color;\r\n border-right:solid 1px $right-color;\r\n border-bottom:solid 1px $bottom-color\r\n}\r\n\r\n@mixin drop-shadow($x-axis: 0,$y-axis: 1px,$blur: 2px,$alpha: 0.1) {\r\n //-webkit-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n //-moz-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin rounded($radius: 2px) {\r\n border-radius:$radius\r\n}\r\n\r\n@mixin border-radius($topright: 0,$bottomright: 0,$bottomleft: 0,$topleft: 0) {\r\n border-top-right-radius:$topright;\r\n border-bottom-right-radius:$bottomright;\r\n border-bottom-left-radius:$bottomleft;\r\n border-top-left-radius:$topleft\r\n}\r\n\r\n@mixin opacity($opacity: 0.5) {\r\n -moz-opacity:$opacity;\r\n -khtml-opacity:$opacity;\r\n -webkit-opacity:$opacity;\r\n opacity:$opacity;\r\n $opperc:$opacity * 100\r\n/*\r\n -ms-filter: ~\"progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc})\";\r\n filter: ~\"alpha(opacity=${opperc})\";\r\n*/\r\n}\r\n\r\n@mixin transition-duration($duration: 0.2s) {\r\n -moz-transition-duration:$duration;\r\n -webkit-transition-duration:$duration;\r\n -o-transition-duration:$duration;\r\n transition-duration:$duration\r\n}\r\n\r\n@mixin transform($arguments) {\r\n -webkit-transform:$arguments;\r\n -moz-transform:$arguments;\r\n -o-transform:$arguments;\r\n -ms-transform:$arguments;\r\n transform:$arguments\r\n}\r\n\r\n@mixin rotation($deg:5deg) {\r\n}\r\n\r\n@mixin scale($ratio:1.5) {\r\n}\r\n\r\n@mixin transition($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:all $duration $ease;\r\n -moz-transition:all $duration $ease;\r\n -o-transition:all $duration $ease;\r\n transition:all $duration $ease\r\n}\r\n\r\n@mixin transition-color($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:color $duration $ease;\r\n -moz-transition:color $duration $ease;\r\n -o-transition:color $duration $ease;\r\n transition:color $duration $ease\r\n}\r\n\r\n@mixin transition-border($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:border $duration $ease;\r\n -moz-transition:border $duration $ease;\r\n -o-transition:border $duration $ease;\r\n transition:border $duration $ease\r\n}\r\n\r\n@mixin transition-background-color($duration:0.2s,$ease:ease) {\r\n -webkit-transition:background-color $duration $ease;\r\n -moz-transition:background-color $duration $ease;\r\n -o-transition:background-color $duration $ease;\r\n transition:background-color $duration $ease\r\n}\r\n\r\n@mixin transition-fill($duration:0.2s,$ease:ease) {\r\n -webkit-transition:fill $duration $ease;\r\n -moz-transition:fill $duration $ease;\r\n -o-transition:fill $duration $ease;\r\n transition:fill $duration $ease\r\n}\r\n\r\n@mixin inner-shadow($horizontal:0,$vertical:1px,$blur:2px,$alpha: 0.4) {\r\n -webkit-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n -moz-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin box-shadow($arguments) {\r\n //-webkit-box-shadow:$arguments;\r\n //-moz-box-shadow:$arguments;\r\n box-shadow:$arguments\r\n}\r\n\r\n@mixin box-sizing($sizing: border-box) {\r\n //-ms-box-sizing:$sizing;\r\n //-moz-box-sizing:$sizing;\r\n //-webkit-box-sizing:$sizing;\r\n box-sizing:$sizing\r\n}\r\n\r\n@mixin user-select($argument: none) {\r\n -webkit-user-select:$argument;\r\n -moz-user-select:$argument;\r\n -ms-user-select:$argument;\r\n user-select:$argument\r\n}\r\n\r\n@mixin columns($colwidth: 250px,$colcount: 0,$colgap: 50px,$columnRuleColor: #EEE,$columnRuleStyle: solid,$columnRuleWidth: 1px) {\r\n -moz-column-width:$colwidth;\r\n -moz-column-count:$colcount;\r\n -moz-column-gap:$colgap;\r\n -moz-column-rule-color:$columnRuleColor;\r\n -moz-column-rule-style:$columnRuleStyle;\r\n -moz-column-rule-width:$columnRuleWidth;\r\n -webkit-column-width:$colwidth;\r\n -webkit-column-count:$colcount;\r\n -webkit-column-gap:$colgap;\r\n -webkit-column-rule-color:$columnRuleColor;\r\n -webkit-column-rule-style:$columnRuleStyle;\r\n -webkit-column-rule-width:$columnRuleWidth;\r\n column-width:$colwidth;\r\n column-count:$colcount;\r\n column-gap:$colgap;\r\n column-rule-color:$columnRuleColor;\r\n column-rule-style:$columnRuleStyle;\r\n column-rule-width:$columnRuleWidth\r\n}\r\n\r\n@mixin translate($x:0,$y:0) {\r\n -webkit-transform: translate($x,$y);\r\n -moz-transform: translate($x,$y);\r\n -ms-transform: translate($x,$y);\r\n -o-transform: translate($x,$y);\r\n transform: translate($x,$y);\r\n}\r\n\r\n@mixin translate3d($x:0,$y:0,$z:0) {\r\n -webkit-transform: translate3d($x, $y, $z);\r\n -ms-transform: translate3d($x, $y, $z); \r\n transform: translate3d($x, $y, $z); \r\n}\r\n\r\n@mixin background-clip($argument: padding-box) {\r\n -moz-background-clip:$argument;\r\n -webkit-background-clip:$argument;\r\n background-clip:$argument\r\n}\r\n\r\n@mixin transform($transforms) {\r\n -moz-transform: $transforms;\r\n -o-transform: $transforms;\r\n -ms-transform: $transforms;\r\n -webkit-transform: $transforms;\r\n transform: $transforms;\r\n}\r\n// rotate\r\n@mixin rotate ($deg) {\r\n @include transform(rotate(#{$deg}deg));\r\n}\r\n \r\n// scale\r\n@mixin scale($scale) {\r\n @include transform(scale($scale));\r\n} \r\n// translate\r\n@mixin translate ($x, $y) {\r\n @include transform(translate($x, $y));\r\n}\r\n// skew\r\n@mixin skew ($x, $y) {\r\n @include transform(skew(#{$x}deg, #{$y}deg));\r\n}\r\n//transform origin\r\n@mixin transform-origin ($origin) {\r\n -moz-transform-origin: $origin;\r\n -o-transform-origin: $origin;\r\n -ms-transform-origin: $origin;\r\n -webkit-transform-origin: $origin;\r\n transform-origin: $origin;\r\n}\r\n\r\n//Rem size support\r\n\r\n/*------------------------\r\n Usage\r\n\r\n h1 {\r\n font-size: rem(32);\r\n }\r\n\r\n OR:\r\n\r\n h1 {\r\n font-size: rem(32px);\r\n }\r\n------------------------*/\r\n\r\n$browser-context: 16;\r\n\r\n@function rem($pixels, $context: $browser-context) {\r\n @if (unitless($pixels)) {\r\n $pixels: $pixels * 1px;\r\n }\r\n\r\n @if (unitless($context)) {\r\n $context: $context * 1px;\r\n }\r\n\r\n @return $pixels / $context * 1rem;\r\n}\r\n\r\n/*------------------------\r\n FADE IN\r\n e.g. @include fadeIn( 2s );\r\n------------------------*/\r\n\r\n//$prefix:'-moz-', '-webkit-', '-o-', '-ms-', '';\r\n//\r\n//@mixin keyframe-fadeIn {\r\n// 0% { opacity:0; }\r\n// 100% { opacity:1; }\r\n//}\r\n//\r\n//@-moz-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-webkit-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-o-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-ms-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//\r\n//@mixin fadeIn( $arg ) {\r\n// $keyframe-name:fadeIn;\r\n// $duration:$arg;\r\n// @each $p in $prefix {\r\n// #{$p}animation:$keyframe-name $duration;\r\n// }\r\n//}\r\n\r\n/*------------------------\r\nmixin that calculates if text needs to be light or dark\r\ndepending on the background color passed.\r\n\r\nFrom this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast\r\n\r\nusage:\r\n@include text-contrast($bgcolor)\r\n \r\nColor brightness is determined by the following formula: \r\n((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000\r\n------------------------*/\r\n\r\n@mixin text-contrast($n:#333) {\r\n $color-brightness: round((red($n) * 299) + (green($n) * 587) + (blue($n) * 114) / 1000);\r\n $light-color: round((red(#ffffff) * 299) + (green(#ffffff) * 587) + (blue(#ffffff) * 114) / 1000);\r\n \r\n @if abs($color-brightness) < ($light-color/1.70){\r\n color: rgba(255,255,255,1);\r\n }\r\n\r\n @else {\r\n color: rgba(0,0,0,0.8);\r\n }\r\n}\r\n\r\n/*------------------------\r\n color factory \r\n eg: @include paint($blue-grey-50, bg-blue-grey-50);\r\n------------------------*/\r\n\r\n\r\n@mixin paint($paint:#333333,$make:bg-blue-grey-50) {\r\n\r\n .#{$make} {\r\n background-color: $paint;\r\n @include text-contrast($paint)\r\n &:hover {\r\n @include text-contrast($paint)\r\n }\r\n }\r\n}\r\n\r\n@mixin brush($brush: #333,$make: red-50) {\r\n .#{$make} {\r\n color: $brush;\r\n }\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin set-settings($class-element: nav-function-fixed) {\r\n\r\n .#{$class-element} .btn-switch[data-class=\"#{$class-element}\"] {\r\n @extend %set-settings;\r\n }\r\n\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin paint-gradient($paint: $fusion-500, $make:bg-fusion-gradient) {\r\n\r\n .#{$make} {\r\n background-image: -webkit-linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n background-image: linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n }\r\n\r\n}\r\n\r\n/* backface visibility */\r\n@mixin backface-visibility($argument: none) {\r\n -webkit-backface-visibility: hidden;\r\n -moz-backface-visibility: hidden;\r\n -ms-backface-visibility: hidden;\r\n backface-visibility: hidden;\r\n}\r\n\r\n/* generate theme button */\r\n@mixin theme-button-color ($theme-fusion:none, $theme-primary:none, $theme-info:none, $theme-success:none, $theme-warning:none, $theme-danger:none) {\r\n background-image: -webkit-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -moz-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -ms-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: linear-gradient(to right, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n}\r\n\r\n// IE flexbox details:\r\n//\r\n// - Flexbox in IE 10:\r\n// https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx\r\n//\r\n// - IE 11 flexbox changes (includes property/value names for IE 10)\r\n// https://msdn.microsoft.com/library/dn265027(v=vs.85).aspx\r\n\r\n@mixin flexbox ($important: false) {\r\n display: unquote(\"-ms-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin inline-flexbox ($important: false) {\r\n display: unquote(\"-ms-inline-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"inline-flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin align-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-line-pack: map-get($ms-map, $value) or $value;\r\n align-content: $value;\r\n}\r\n\r\n@mixin align-items ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-align: map-get($ms-map, $value) or $value;\r\n align-items: $value;\r\n}\r\n\r\n@mixin align-self ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-item-align: map-get($ms-map, $value) or $value;\r\n align-self: $value;\r\n}\r\n\r\n@mixin flex ($value) {\r\n -ms-flex: $value;\r\n flex: $value;\r\n}\r\n\r\n@mixin flex-direction ($value) {\r\n -ms-flex-direction: $value;\r\n flex-direction: $value;\r\n}\r\n\r\n@mixin flex-wrap ($value) {\r\n $ms-map: (\r\n nowrap: none\r\n );\r\n -ms-flex-wrap: map-get($ms-map, $value) or $value;\r\n flex-wrap: $value;\r\n}\r\n\r\n@mixin justify-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end,\r\n space-around: distribute,\r\n space-between: justify\r\n );\r\n -ms-flex-pack: map-get($ms-map, $value) or $value;\r\n justify-content: $value;\r\n}\r\n\r\n@mixin order ($value) {\r\n -ms-flex-order: $value;\r\n order: $value;\r\n}","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5;\r\n$color-success:\t\t\t\t\t\t#1dc9b7;\r\n$color-info:\t\t\t\t\t\t#2196F3;\r\n$color-warning:\t\t\t\t\t\t#ffc241;\r\n$color-danger:\t\t\t\t\t\t#fd3995;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd;\r\n$gray-600:\t\t\t\t\t\t\t#868e96;\r\n$gray-700:\t\t\t\t\t\t\t#495057;\r\n$gray-800:\t\t\t\t\t\t\t#343a40;\r\n$gray-900:\t\t\t\t\t\t\t#212529;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","/* PLACEHOLDER \r\n============================================= \r\n\r\nEXAMPLE:\r\n\r\n%bg-image {\r\n\t\twidth: 100%;\r\n\t\tbackground-position: center center;\r\n\t\tbackground-size: cover;\r\n\t\tbackground-repeat: no-repeat;\r\n}\r\n\r\n.image-one {\r\n\t\t@extend %bg-image;\r\n\t\tbackground-image:url(/img/image-one.jpg\");\r\n}\r\n\r\nRESULT:\r\n\r\n.image-one, .image-two {\r\n\t\twidth: 100%;\r\n\t\tbackground-position: center center;\r\n\t\tbackground-size: cover;\r\n\t\tbackground-repeat: no-repeat;\r\n}\r\n\r\n*/\r\n\r\n%nav-bg {\r\n\tbackground-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n\tbackground-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n\tbackground-color: $nav-background;\r\n}\r\n\r\n/*\r\n%shadow-hover {\r\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);\r\n\ttransition: all 0.2s ease-in-out;\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);\r\n\t}\r\n}\r\n*/\r\n%btn-default {\r\n\t@include gradient-img($start: #f5f5f5,$stop: #f1f1f1);\r\n\tcolor: #444;\r\n\tborder: 1px solid rgba(0,0,0,0.1);\r\n\tbox-shadow: none;\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: none;\r\n\t\tborder: 1px solid #c6c6c6;\r\n\t\tcolor: #333;\r\n\t\tz-index: 2;\r\n\t}\r\n\r\n\t&:focus {\r\n\t\tborder-color: $primary-200 !important;\r\n\t\tz-index: 3;\r\n\t}\r\n\r\n\t&.active {\r\n\t\tbackground: $primary-300;\r\n\t\tcolor: $white;\r\n\t\tbox-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset !important;\r\n\t}\r\n}\r\n\r\n%custom-scroll {\r\n\r\n\t&::-webkit-scrollbar-track-piece {\r\n\t\tbackground-color: transparent;\r\n\t}\r\n\r\n &::-webkit-scrollbar-thumb:vertical {\r\n\t\tbackground-color: #666;\r\n\t}\r\n\r\n\t&::-webkit-scrollbar {\r\n\t\theight: 4px;\r\n\t\twidth: 4px;\r\n\t}\r\n\r\n &::-webkit-scrollbar-corner {\r\n\t\twidth: 40px;\r\n\t}\r\n\r\n\t&::-webkit-scrollbar-thumb:vertical {\r\n\tbackground-color: #666;\r\n\t}\r\n\r\n\toverflow: hidden;\r\n\toverflow-y: scroll;\r\n\t-webkit-overflow-scrolling: touch;\r\n\r\n}\r\n\r\n%user-select {\r\n\t\t-webkit-user-select: none; \r\n\t\t\t -moz-user-select: none; \r\n\t\t\t\t-ms-user-select: none;\r\n}\r\n\r\n%content-box {\r\n\tbox-sizing: content-box;\r\n}\r\n\r\n%flex-0-0-auto {\r\n\tflex: 0 0 auto;\r\n}\r\n\r\n%transform-3d {\r\n\t@include translate3d(0,0,0);\r\n}\r\n\r\n\r\n%stop-transform-3d {\r\n\t\t\t\t\t\ttransform: none;\r\n\t\t-webkit-transform: none;\r\n\t\t\t\t-ms-transform: none;\r\n}\r\n\r\n%general-animation {\r\n\ttransition: $nav-hide-animate; \r\n}\r\n\r\n%common-animation-slow {\r\n\t@include transition(0.3s,ease-in-out);\r\n\r\n}\r\n\r\n%common-animation {\r\n\t@include transition(0.2s,ease-in-out);\r\n}\r\n\r\n%common-animation-easeout {\r\n\t@include transition(0.4s,ease-out);\r\n}\r\n\r\n%common-animation-opacity {\r\n\ttransition: opacity 0.5s ease-in-out;\r\n}\r\n\r\n%common-animation-opacity-faster {\r\n\ttransition: opacity 0.1s ease-in-out;\r\n}\r\n\r\n%stop-animation {\r\n\ttransition: none;\r\n}\r\n\r\n%font-smoothing {\r\n\t\t -webkit-font-smoothing: antialiased;\r\n\t\t-moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n%set-settings {\r\n\tcolor:$white;\r\n\tbackground:$color-primary !important;\r\n\t&:before {\r\n\t\tcontent:\"ON\" !important;\r\n\t\tleft:7px !important;\r\n\t\tright:auto !important;\r\n\t}\r\n\t&:after {\r\n\t\tcontent: \" \" !important;\r\n\t\tright:0 !important;\r\n\t\tleft:auto !important;\r\n\t\tbackground:$white !important;\r\n\t\tcolor:$color-primary !important;\r\n\t}\r\n\r\n\t+ .onoffswitch-title {\r\n\t\tfont-weight:500;\r\n\t\tcolor: $primary-500;\r\n\t}\r\n}\r\n\r\n%bg-img-cover {\r\n\tbackground-size: cover;\r\n}\r\n\r\n%not-compatible {\r\n\t\tposition:relative;\r\n\t\t\r\n\t\t.onoffswitch-title {\r\n\t\t\tcolor: $settings-incompat-title !important;\r\n\t\t}\r\n\t\t.onoffswitch-title-desc {\r\n\t\t\tcolor: $settings-incompat-desc !important;\r\n\t\t}\r\n\t\t&:after {\r\n\t\t\tcontent: \"DISABLED\";\r\n\t\t\t@extend %incompatible;\r\n\t\t}\r\n}\r\n\r\n%not-compatible-override {\r\n\t\t&:before {\r\n\t\t\tdisplay:none !important;\r\n\t\t}\r\n}\r\n\r\n%ping-badge {\r\n\tposition: absolute;\r\n\tdisplay: block;\r\n\tborder-radius: 1rem;\r\n\tbackground-color: $nav-badge-bg-color;\r\n\tcolor: $nav-badge-color;\r\n\ttext-align: center;\r\n\tcursor: pointer;\r\n\t@include box-shadow(0 0 0 1px $nav-background);\r\n\tborder: 1px solid $nav-background;\r\n\tmin-width: 2rem;\r\n\tmax-width: 1.5rem;\r\n\tpadding: 2px;\r\n\tfont-weight: 500;\r\n\tline-height: normal;\r\n\ttext-overflow: ellipsis;\r\n\twhite-space: nowrap;\r\n\toverflow: hidden;\r\n}\r\n\r\n\r\n\r\n/*%fixed-header-shadow {\r\n\t@include box-shadow(0 2px 2px -1px rgba(0,0,0,.1));\r\n}*/\r\n\r\n%header-btn {\r\n\t//@extend %btn-default;\r\n\t@include rounded($header-btn-border-radius);\r\n\tborder: 1px solid lighten($fusion-50, 30%);\r\n\theight: $header-btn-height;\r\n\twidth: $header-btn-width;\r\n\tvertical-align: middle;\r\n\tline-height: $header-btn-height - 0.125rem;\r\n\tmargin-right: $grid-gutter-width-base/4 + 0.1875rem;\r\n\tfont-size: $header-btn-font-size;\r\n\tpadding: $list-table-padding-y $list-table-padding-x;\r\n\tcursor: default;\r\n\tcolor:$header-btn-color;\r\n\tposition: relative;\r\n\t\t//background: $primary-200;\r\n\t\t//color:$primary-200;\r\n/*\r\n\t&.active {\r\n\t\t@extend %header-btn-active;\r\n\t}*/\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: none;\r\n\t\tborder-color: $primary-500;\r\n\t\tbackground: $primary-300;\r\n\t\tcolor:$white;\r\n\r\n\t}\r\n\r\n}\r\n\r\n%expanded-box {\r\n\tbox-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.125);\r\n\tborder-bottom: 1px solid rgba(0,0,0,0.06);\r\n\tborder-width: 0 0 1px 0;\r\n\tbackground: $white;\r\n\tpadding: 16px 16px 10px;\r\n}\r\n\r\n%header-btn-active {\r\n\tbackground: $header-btn-active-bg;\r\n\tborder-color: darken($header-btn-active-bg, 10%) !important;\r\n\t@include box-shadow(inset 0 0 3px 1px rgba(0,0,0,.37));\r\n\tcolor:$header-btn-active-color !important;\r\n}\r\n\r\n//@include media-breakpoint-up($mobile-breakpoint) {\r\n/* %selected-dot {\r\n\t\t&:before {\r\n\t\t\tcontent: \" \";\r\n\t\t\tdisplay: block;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\tbackground: inherit;\r\n\t\t\tbackground-image: none;\r\n\t\t\tborder: 2px solid rgba(0,0,0,0.2);\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 15px;\r\n\t\t\tleft: 15px;\r\n\t\t\theight: 20px;\r\n\t\t\twidth: 20px;\r\n\t\t}\r\n\t\t&:after {\r\n\t\t\tcontent: \" \";\r\n\t\t\theight: inherit;\r\n\t\t\twidth: inherit;\r\n\t\t\tborder: 5px solid rgba(0,0,0,0.1);\r\n\t\t\tposition: absolute;\r\n\t\t\tleft: 0;\r\n\t\t\ttop: 0;\r\n\t\t\tborder-radius: 50%;\r\n\t\t} \r\n\t}*/\r\n//}\r\n\r\n%spin-loader {\r\n\tmargin: 5px;\r\n\theight: 20px;\r\n\twidth: 20px;\r\n\tanimation: spin 0.5s infinite linear;\r\n\tborder: 2px solid $color-primary;\r\n\tborder-right-color: transparent;\r\n\tborder-radius: 50%;\r\n}\r\n\r\n%incompatible {\r\n\tdisplay: block;\r\n\tposition: absolute;\r\n\tbackground: $settings-incompat-bg;\r\n\tfont-size: 10px;\r\n\twidth: 65px;\r\n\ttext-align: center;\r\n\tborder: 1px solid $settings-incompat-border;\r\n\theight: 22px;\r\n\tline-height: 20px;\r\n\tborder-radius: $border-radius-plus;\r\n\tright: 13px;\r\n\ttop: 26%;\r\n\tcolor:$fusion-900;\r\n}\r\n\r\n/* patterns */\r\n%pattern-0 {\r\n\tbackground-size: 10px 10px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .07) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .07) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 10px 10px transparent;\r\n}\r\n\r\n%pattern-1 {\r\n\tbackground-size: 5px 5px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 5px 5px transparent;\r\n}\r\n\r\n%pattern-2 {\r\n\tbackground-size: 15px 15px;\r\n\tbackground-image: -webkit-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: -moz-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\t-pie-background: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent) 0 0 / 15px transparent;\r\n}\r\n\r\n%pattern-3 {\r\n\tbackground-size: 15px 15px;\r\n\tbackground-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: linear-gradient(90deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\t-pie-background: linear-gradient(90deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent) 0 0 / 15px 15px transparent;\r\n}\r\n\r\n%pattern-4 {\r\n\tbackground-size: 37px 37px;\r\n\tbackground-position: 0 0, 18.5px 18.5px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\tlinear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 37px,\r\n\t\t\t\t\t\t\t\t\t linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 37px 37px / 74px,\r\n\t\t\t\t\t\t\t\t\t transparent;\r\n}\r\n\r\n%pattern-5 {\r\n\tbackground-size: 37px 37px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-webkit-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-moz-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\tlinear-gradient(135deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 60px,\r\n\t\t\t\t\t\t\t\t\t linear-gradient(135deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 60px,\r\n\t\t\t\t\t\t\t\t\t #eee;\r\n}\r\n\r\n%pattern-6 {\r\n\tbackground-size: 50px 50px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 50px 50px transparent;\r\n}\r\n\r\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' 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\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' 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\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n"]} \ No newline at end of file diff --git a/public/assets/css/formplugins/bootstrap-daterangepicker/bootstrap-daterangepicker.css b/public/assets/css/formplugins/bootstrap-daterangepicker/bootstrap-daterangepicker.css new file mode 100644 index 0000000..67c1781 --- /dev/null +++ b/public/assets/css/formplugins/bootstrap-daterangepicker/bootstrap-daterangepicker.css @@ -0,0 +1,791 @@ +@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900"); +.daterangepicker { + position: absolute; + color: inherit; + background-color: #fff; + border-radius: 4px; + border: 1px solid #ddd; + width: 278px; + max-width: none; + padding: 0; + margin-top: 7px; + top: 100px; + left: 20px; + z-index: 3001; + display: none; + font-family: arial; + font-size: 15px; + line-height: 1em; } + +.daterangepicker:before, .daterangepicker:after { + position: absolute; + display: inline-block; + border-bottom-color: rgba(0, 0, 0, 0.2); + content: ''; } + +.daterangepicker:before { + top: -7px; + border-right: 7px solid transparent; + border-left: 7px solid transparent; + border-bottom: 7px solid #ccc; } + +.daterangepicker:after { + top: -6px; + border-right: 6px solid transparent; + border-bottom: 6px solid #fff; + border-left: 6px solid transparent; } + +.daterangepicker.opensleft:before { + right: 9px; } + +.daterangepicker.opensleft:after { + right: 10px; } + +.daterangepicker.openscenter:before { + left: 0; + right: 0; + width: 0; + margin-left: auto; + margin-right: auto; } + +.daterangepicker.openscenter:after { + left: 0; + right: 0; + width: 0; + margin-left: auto; + margin-right: auto; } + +.daterangepicker.opensright:before { + left: 9px; } + +.daterangepicker.opensright:after { + left: 10px; } + +.daterangepicker.drop-up { + margin-top: -7px; } + +.daterangepicker.drop-up:before { + top: initial; + bottom: -7px; + border-bottom: initial; + border-top: 7px solid #ccc; } + +.daterangepicker.drop-up:after { + top: initial; + bottom: -6px; + border-bottom: initial; + border-top: 6px solid #fff; } + +.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar { + float: none; } + +.daterangepicker.single .drp-selected { + display: none; } + +.daterangepicker.show-calendar .drp-calendar { + display: block; } + +.daterangepicker.show-calendar .drp-buttons { + display: block; } + +.daterangepicker.auto-apply .drp-buttons { + display: none; } + +.daterangepicker .drp-calendar { + display: none; + max-width: 270px; } + +.daterangepicker .drp-calendar.left { + padding: 8px 0 8px 8px; } + +.daterangepicker .drp-calendar.right { + padding: 8px; } + +.daterangepicker .drp-calendar.single .calendar-table { + border: none; } + +.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span { + color: #fff; + border: solid black; + border-width: 0 2px 2px 0; + border-radius: 0; + display: inline-block; + padding: 3px; } + +.daterangepicker .calendar-table .next span { + transform: rotate(-45deg); + -webkit-transform: rotate(-45deg); } + +.daterangepicker .calendar-table .prev span { + transform: rotate(135deg); + -webkit-transform: rotate(135deg); } + +.daterangepicker .calendar-table th, .daterangepicker .calendar-table td { + white-space: nowrap; + text-align: center; + vertical-align: middle; + min-width: 32px; + width: 32px; + height: 24px; + line-height: 24px; + font-size: 12px; + border-radius: 4px; + border: 1px solid transparent; + white-space: nowrap; + cursor: pointer; } + +.daterangepicker .calendar-table { + border: 1px solid #fff; + border-radius: 4px; + background-color: #fff; } + +.daterangepicker .calendar-table table { + width: 100%; + margin: 0; + border-spacing: 0; + border-collapse: collapse; } + +.daterangepicker td.available:hover, .daterangepicker th.available:hover { + background-color: #eee; + border-color: transparent; + color: inherit; } + +.daterangepicker td.week, .daterangepicker th.week { + font-size: 80%; + color: #ccc; } + +.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date { + background-color: #fff; + border-color: transparent; + color: #999; } + +.daterangepicker td.in-range { + background-color: #ebf4f8; + border-color: transparent; + color: #000; + border-radius: 0; } + +.daterangepicker td.start-date { + border-radius: 4px 0 0 4px; } + +.daterangepicker td.end-date { + border-radius: 0 4px 4px 0; } + +.daterangepicker td.start-date.end-date { + border-radius: 4px; } + +.daterangepicker td.active, .daterangepicker td.active:hover { + background-color: #357ebd; + border-color: transparent; + color: #fff; } + +.daterangepicker th.month { + width: auto; } + +.daterangepicker td.disabled, .daterangepicker option.disabled { + color: #999; + cursor: not-allowed; + text-decoration: line-through; } + +.daterangepicker select.monthselect, .daterangepicker select.yearselect { + font-size: 12px; + padding: 1px; + height: auto; + margin: 0; + cursor: default; } + +.daterangepicker select.monthselect { + margin-right: 2%; + width: 56%; } + +.daterangepicker select.yearselect { + width: 40%; } + +.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect { + width: 50px; + margin: 0 auto; + background: #eee; + border: 1px solid #eee; + padding: 2px; + outline: 0; + font-size: 12px; } + +.daterangepicker .calendar-time { + text-align: center; + margin: 4px auto 0 auto; + line-height: 30px; + position: relative; } + +.daterangepicker .calendar-time select.disabled { + color: #ccc; + cursor: not-allowed; } + +.daterangepicker .drp-buttons { + clear: both; + text-align: right; + padding: 8px; + border-top: 1px solid #ddd; + display: none; + line-height: 12px; + vertical-align: middle; } + +.daterangepicker .drp-selected { + display: inline-block; + font-size: 12px; + padding-right: 8px; } + +.daterangepicker .drp-buttons .btn { + margin-left: 8px; + font-size: 12px; + font-weight: bold; + padding: 4px 8px; } + +.daterangepicker.show-ranges.single.rtl .drp-calendar.left { + border-right: 1px solid #ddd; } + +.daterangepicker.show-ranges.single.ltr .drp-calendar.left { + border-left: 1px solid #ddd; } + +.daterangepicker.show-ranges.rtl .drp-calendar.right { + border-right: 1px solid #ddd; } + +.daterangepicker.show-ranges.ltr .drp-calendar.left { + border-left: 1px solid #ddd; } + +.daterangepicker .ranges { + float: none; + text-align: left; + margin: 0; } + +.daterangepicker.show-calendar .ranges { + margin-top: 8px; } + +.daterangepicker .ranges ul { + list-style: none; + margin: 0 auto; + padding: 0; + width: 100%; } + +.daterangepicker .ranges li { + font-size: 12px; + padding: 8px 12px; + cursor: pointer; } + +.daterangepicker .ranges li:hover { + background-color: #eee; } + +.daterangepicker .ranges li.active { + background-color: #08c; + color: #fff; } + +/* Larger Screen Styling */ +@media (min-width: 564px) { + .daterangepicker { + width: auto; } + .daterangepicker .ranges ul { + width: 140px; } + .daterangepicker.single .ranges ul { + width: 100%; } + .daterangepicker.single .drp-calendar.left { + clear: none; } + .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar { + float: left; } + .daterangepicker { + direction: ltr; + text-align: left; } + .daterangepicker .drp-calendar.left { + clear: left; + margin-right: 0; } + .daterangepicker .drp-calendar.left .calendar-table { + border-right: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .daterangepicker .drp-calendar.right { + margin-left: 0; } + .daterangepicker .drp-calendar.right .calendar-table { + border-left: none; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .daterangepicker .drp-calendar.left .calendar-table { + padding-right: 8px; } + .daterangepicker .ranges, .daterangepicker .drp-calendar { + float: left; } } + +@media (min-width: 730px) { + .daterangepicker .ranges { + width: auto; } + .daterangepicker .ranges { + float: left; } + .daterangepicker.rtl .ranges { + float: right; } + .daterangepicker .drp-calendar.left { + clear: none !important; } } + +/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins +========================================================================== */ +/*--------------------------------------------------- + SASS ELements (based on LESS Elements 0.9 http://lesselements.com) + -------------------------------- ------------------- + LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net) + SASS port by Samuel Beek (http://samuelbeek.com) + ---------------------------------------------------*/ +/*------------------------ + Usage + + h1 { + font-size: rem(32); + } + + OR: + + h1 { + font-size: rem(32px); + } +------------------------*/ +/*------------------------ + FADE IN + e.g. @include fadeIn( 2s ); +------------------------*/ +/*------------------------ +mixin that calculates if text needs to be light or dark +depending on the background color passed. + +From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast + +usage: +@include text-contrast($bgcolor) + +Color brightness is determined by the following formula: +((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000 +------------------------*/ +/*------------------------ + color factory + eg: @include paint($blue-grey-50, bg-blue-grey-50); +------------------------*/ +/* backface visibility */ +/* generate theme button */ +/* #BASE - Base Variable file along with font library, and colors. +========================================================================== */ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +body { + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial; + font-size: 0.8125rem; + letter-spacing: 0.1px; } + +.page-content { + color: #666666; } + +h1, h2, h3, h4, h5, h6 { + line-height: 1.3; + font-weight: 400; } + +strong { + font-weight: 500; } + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small { + font-weight: 300; + display: block; + font-size: 0.9375rem; + line-height: 1.5; + margin: 2px 0 1.5rem; } + +h2 small, +h3 small, +.h2 small, +.h3 small { + font-size: 0.9375rem; } + +h4 small, +.h4 small { + font-size: 0.875rem; } + +h5 small, +h6 small, +.h5 small, +.h6 small { + font-size: 0.8125rem; } + +/* contrast text */ +.text-contrast { + color: #333333; } + +/* text-gradient */ +.text-gradient { + background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #6e4e9e), color-stop(50%, #62468d), color-stop(75%, #0c7cd5), to(#0960a5)); + background: linear-gradient(180deg, #6e4e9e 25%, #62468d 50%, #0c7cd5 75%, #0960a5 100%); + color: #886ab5; + background-clip: text; + text-fill-color: transparent; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + text-shadow: none; } + +/* looking for font size? Check _helpers.scss */ +/* PLACEHOLDER +============================================= + +EXAMPLE: + +%bg-image { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.image-one { + @extend %bg-image; + background-image:url(/img/image-one.jpg"); +} + +RESULT: + +.image-one, .image-two { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +*/ +/* +%shadow-hover { + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24); + transition: all 0.2s ease-in-out; + + &:hover { + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23); + } +} +*/ +/*%fixed-header-shadow { + @include box-shadow(0 2px 2px -1px rgba(0,0,0,.1)); +}*/ +/* %selected-dot { + &:before { + content: " "; + display: block; + border-radius: 50%; + background: inherit; + background-image: none; + border: 2px solid rgba(0,0,0,0.2); + position: absolute; + top: 15px; + left: 15px; + height: 20px; + width: 20px; + } + &:after { + content: " "; + height: inherit; + width: inherit; + border: 5px solid rgba(0,0,0,0.1); + position: absolute; + left: 0; + top: 0; + border-radius: 50%; + } + }*/ +/* patterns */ +.daterangepicker table tr td, +.daterangepicker table tr th { + width: 38px !important; + height: 34px !important; } + +.daterangepicker table tr td.old, +.daterangepicker table tr td.new { + color: darkgray; } + +.daterangepicker table tr td.active:active, +.daterangepicker table tr td.active.highlighted:active, +.daterangepicker table tr td.active.active, +.daterangepicker table tr td.active.highlighted.active, +.daterangepicker table tr td.selected, +.daterangepicker table tr td.selected.highlighted, +.daterangepicker table tr td span.active.active, +.daterangepicker table tr td span.focused { + background-color: #967bbd; + color: #fff; } + +.daterangepicker table tr td.active:active:hover, +.daterangepicker table tr td.active.highlighted:active:hover, +.daterangepicker table tr td.active.active:hover, +.daterangepicker table tr td.active.highlighted.active:hover, +.daterangepicker table tr td.active:active:focus, +.daterangepicker table tr td.active.highlighted:active:focus, +.daterangepicker table tr td.active.active:focus, +.daterangepicker table tr td.active.highlighted.active:focus, +.daterangepicker table tr td.active:active.focus, +.daterangepicker table tr td.active.highlighted:active.focus, +.daterangepicker table tr td.active.active.focus, +.daterangepicker table tr td.active.highlighted.active.focus, +.daterangepicker table tr td.selected:active:hover, +.daterangepicker table tr td.selected.highlighted:active:hover, +.daterangepicker table tr td.selected.active:hover, +.daterangepicker table tr td.selected.highlighted.active:hover, +.daterangepicker table tr td.selected:active:focus, +.daterangepicker table tr td.selected.highlighted:active:focus, +.daterangepicker table tr td.selected.active:focus, +.daterangepicker table tr td.selected.highlighted.active:focus, +.daterangepicker table tr td.selected:active.focus, +.daterangepicker table tr td.selected.highlighted:active.focus, +.daterangepicker table tr td.selected.active.focus, +.daterangepicker table tr td.selected.highlighted.active.focus, +.daterangepicker table tr td.selected:hover, +.daterangepicker table tr td.selected.highlighted:hover { + background-color: #7a59ad; + color: #fff; } + +.daterangepicker .calendar-table .next, +.daterangepicker .calendar-table .prev { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span { + border-color: #a1a8c3; } + +.daterangepicker .in-range.available { + background-color: #ffe3a7; } + +.daterangepicker .off.ends.in-range.available { + background-color: #ffebc1; } + +.daterangepicker td.available:hover, .daterangepicker th.available:hover { + background-color: #ffd274; } + +.daterangepicker td.start-date { + border-radius: 10px 0 0 10px; } + +.daterangepicker td.end-date { + border-radius: 0 10px 10px 0; } + +.daterangepicker table tr td, +.daterangepicker table tr th { + width: 38px !important; + height: 34px !important; } + +.daterangepicker .calendar-table table thead tr th { + font-weight: bold; } + .daterangepicker .calendar-table table thead tr th.month { + color: #a1a8c3; } + +.daterangepicker .ranges li { + font-size: 0.8125rem; + padding: 0.75rem 1rem; } + .daterangepicker .ranges li.active { + background-color: #886ab5; } + +/*# sourceMappingURL=bootstrap-daterangepicker.css.map */ diff --git a/public/assets/css/formplugins/bootstrap-daterangepicker/bootstrap-daterangepicker.css.map b/public/assets/css/formplugins/bootstrap-daterangepicker/bootstrap-daterangepicker.css.map new file mode 100644 index 0000000..da15745 --- /dev/null +++ b/public/assets/css/formplugins/bootstrap-daterangepicker/bootstrap-daterangepicker.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../../scss/_modules/_fonts.scss","bootstrap-daterangepicker.css","../../../scss/_imports/_global-import.scss","../../../scss/_mixins/mixins.scss","../../../scss/_modules/variables.scss","../../../scss/_modules/_placeholders.scss","../../../../node_modules/bootstrap/scss/_variables.scss"],"names":[],"mappings":"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","file":"bootstrap-daterangepicker.css","sourcesContent":["@import url($font-import);\r\n\r\nbody {\r\n\tfont-family: $page-font;\r\n\tfont-size: rem($fs-base);\r\n\tletter-spacing: 0.1px;\r\n}\r\n\r\n.page-content {\r\n\tcolor: $base-text-color;\r\n}\r\n\r\nh1, h2, h3, h4, h5, h6 {\r\n\tline-height: 1.3;\r\n\tfont-weight: 400;\r\n\t//color:$fusion-500;\r\n}\r\n\r\nstrong {\r\n\tfont-weight: 500;\r\n}\r\n\r\nh1 small, \r\nh2 small, \r\nh3 small, \r\nh4 small, \r\nh5 small, \r\nh6 small, \r\n.h1 small, \r\n.h2 small, \r\n.h3 small, \r\n.h4 small, \r\n.h5 small, \r\n.h6 small {\r\n font-weight: 300;\r\n display: block;\r\n\tfont-size: rem($fs-lg);\r\n line-height: 1.5;\r\n //letter-spacing: -0.2px;\r\n margin:2px 0 ($grid-gutter-width-base / 2);\r\n}\r\n\r\nh2 small, \r\nh3 small, \r\n.h2 small, \r\n.h3 small, {\r\n\tfont-size: rem($fs-lg);\r\n}\r\n\r\nh4 small, \r\n.h4 small {\r\n\tfont-size: rem($fs-md);\r\n}\r\n\r\nh5 small, \r\nh6 small, \r\n.h5 small, \r\n.h6 small {\r\n\tfont-size: rem($fs-base);\t\r\n}\r\n\r\n/* contrast text */\r\n.text-contrast {\r\n\tcolor: lighten($black, 20%);\r\n}\r\n\r\n/* text-gradient */\r\n.text-gradient {\r\n\tbackground: -webkit-linear-gradient(180deg, $primary-700 25%, $primary-800 50%, $info-700 75%, $info-900 100%);\r\n\tbackground: linear-gradient(180deg, $primary-700 25%, $primary-800 50%, $info-700 75%, $info-900 100%);\r\n\tcolor: $primary-500;\r\n background-clip: text;\r\n text-fill-color: transparent;\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n text-shadow: none;\r\n}\r\n\r\n/* looking for font size? Check _helpers.scss */",".daterangepicker {\r\n position: absolute;\r\n color: inherit;\r\n background-color: #fff;\r\n border-radius: 4px;\r\n border: 1px solid #ddd;\r\n width: 278px;\r\n max-width: none;\r\n padding: 0;\r\n margin-top: 7px;\r\n top: 100px;\r\n left: 20px;\r\n z-index: 3001;\r\n display: none;\r\n font-family: arial;\r\n font-size: 15px;\r\n line-height: 1em;\r\n}\r\n\r\n.daterangepicker:before, .daterangepicker:after {\r\n position: absolute;\r\n display: inline-block;\r\n border-bottom-color: rgba(0, 0, 0, 0.2);\r\n content: '';\r\n}\r\n\r\n.daterangepicker:before {\r\n top: -7px;\r\n border-right: 7px solid transparent;\r\n border-left: 7px solid transparent;\r\n border-bottom: 7px solid #ccc;\r\n}\r\n\r\n.daterangepicker:after {\r\n top: -6px;\r\n border-right: 6px solid transparent;\r\n border-bottom: 6px solid #fff;\r\n border-left: 6px solid transparent;\r\n}\r\n\r\n.daterangepicker.opensleft:before {\r\n right: 9px;\r\n}\r\n\r\n.daterangepicker.opensleft:after {\r\n right: 10px;\r\n}\r\n\r\n.daterangepicker.openscenter:before {\r\n left: 0;\r\n right: 0;\r\n width: 0;\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n.daterangepicker.openscenter:after {\r\n left: 0;\r\n right: 0;\r\n width: 0;\r\n margin-left: auto;\r\n margin-right: auto;\r\n}\r\n\r\n.daterangepicker.opensright:before {\r\n left: 9px;\r\n}\r\n\r\n.daterangepicker.opensright:after {\r\n left: 10px;\r\n}\r\n\r\n.daterangepicker.drop-up {\r\n margin-top: -7px;\r\n}\r\n\r\n.daterangepicker.drop-up:before {\r\n top: initial;\r\n bottom: -7px;\r\n border-bottom: initial;\r\n border-top: 7px solid #ccc;\r\n}\r\n\r\n.daterangepicker.drop-up:after {\r\n top: initial;\r\n bottom: -6px;\r\n border-bottom: initial;\r\n border-top: 6px solid #fff;\r\n}\r\n\r\n.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {\r\n float: none;\r\n}\r\n\r\n.daterangepicker.single .drp-selected {\r\n display: none;\r\n}\r\n\r\n.daterangepicker.show-calendar .drp-calendar {\r\n display: block;\r\n}\r\n\r\n.daterangepicker.show-calendar .drp-buttons {\r\n display: block;\r\n}\r\n\r\n.daterangepicker.auto-apply .drp-buttons {\r\n display: none;\r\n}\r\n\r\n.daterangepicker .drp-calendar {\r\n display: none;\r\n max-width: 270px;\r\n}\r\n\r\n.daterangepicker .drp-calendar.left {\r\n padding: 8px 0 8px 8px;\r\n}\r\n\r\n.daterangepicker .drp-calendar.right {\r\n padding: 8px;\r\n}\r\n\r\n.daterangepicker .drp-calendar.single .calendar-table {\r\n border: none;\r\n}\r\n\r\n.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {\r\n color: #fff;\r\n border: solid black;\r\n border-width: 0 2px 2px 0;\r\n border-radius: 0;\r\n display: inline-block;\r\n padding: 3px;\r\n}\r\n\r\n.daterangepicker .calendar-table .next span {\r\n transform: rotate(-45deg);\r\n -webkit-transform: rotate(-45deg);\r\n}\r\n\r\n.daterangepicker .calendar-table .prev span {\r\n transform: rotate(135deg);\r\n -webkit-transform: rotate(135deg);\r\n}\r\n\r\n.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {\r\n white-space: nowrap;\r\n text-align: center;\r\n vertical-align: middle;\r\n min-width: 32px;\r\n width: 32px;\r\n height: 24px;\r\n line-height: 24px;\r\n font-size: 12px;\r\n border-radius: 4px;\r\n border: 1px solid transparent;\r\n white-space: nowrap;\r\n cursor: pointer;\r\n}\r\n\r\n.daterangepicker .calendar-table {\r\n border: 1px solid #fff;\r\n border-radius: 4px;\r\n background-color: #fff;\r\n}\r\n\r\n.daterangepicker .calendar-table table {\r\n width: 100%;\r\n margin: 0;\r\n border-spacing: 0;\r\n border-collapse: collapse;\r\n}\r\n\r\n.daterangepicker td.available:hover, .daterangepicker th.available:hover {\r\n background-color: #eee;\r\n border-color: transparent;\r\n color: inherit;\r\n}\r\n\r\n.daterangepicker td.week, .daterangepicker th.week {\r\n font-size: 80%;\r\n color: #ccc;\r\n}\r\n\r\n.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {\r\n background-color: #fff;\r\n border-color: transparent;\r\n color: #999;\r\n}\r\n\r\n.daterangepicker td.in-range {\r\n background-color: #ebf4f8;\r\n border-color: transparent;\r\n color: #000;\r\n border-radius: 0;\r\n}\r\n\r\n.daterangepicker td.start-date {\r\n border-radius: 4px 0 0 4px;\r\n}\r\n\r\n.daterangepicker td.end-date {\r\n border-radius: 0 4px 4px 0;\r\n}\r\n\r\n.daterangepicker td.start-date.end-date {\r\n border-radius: 4px;\r\n}\r\n\r\n.daterangepicker td.active, .daterangepicker td.active:hover {\r\n background-color: #357ebd;\r\n border-color: transparent;\r\n color: #fff;\r\n}\r\n\r\n.daterangepicker th.month {\r\n width: auto;\r\n}\r\n\r\n.daterangepicker td.disabled, .daterangepicker option.disabled {\r\n color: #999;\r\n cursor: not-allowed;\r\n text-decoration: line-through;\r\n}\r\n\r\n.daterangepicker select.monthselect, .daterangepicker select.yearselect {\r\n font-size: 12px;\r\n padding: 1px;\r\n height: auto;\r\n margin: 0;\r\n cursor: default;\r\n}\r\n\r\n.daterangepicker select.monthselect {\r\n margin-right: 2%;\r\n width: 56%;\r\n}\r\n\r\n.daterangepicker select.yearselect {\r\n width: 40%;\r\n}\r\n\r\n.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {\r\n width: 50px;\r\n margin: 0 auto;\r\n background: #eee;\r\n border: 1px solid #eee;\r\n padding: 2px;\r\n outline: 0;\r\n font-size: 12px;\r\n}\r\n\r\n.daterangepicker .calendar-time {\r\n text-align: center;\r\n margin: 4px auto 0 auto;\r\n line-height: 30px;\r\n position: relative;\r\n}\r\n\r\n.daterangepicker .calendar-time select.disabled {\r\n color: #ccc;\r\n cursor: not-allowed;\r\n}\r\n\r\n.daterangepicker .drp-buttons {\r\n clear: both;\r\n text-align: right;\r\n padding: 8px;\r\n border-top: 1px solid #ddd;\r\n display: none;\r\n line-height: 12px;\r\n vertical-align: middle;\r\n}\r\n\r\n.daterangepicker .drp-selected {\r\n display: inline-block;\r\n font-size: 12px;\r\n padding-right: 8px;\r\n}\r\n\r\n.daterangepicker .drp-buttons .btn {\r\n margin-left: 8px;\r\n font-size: 12px;\r\n font-weight: bold;\r\n padding: 4px 8px;\r\n}\r\n\r\n.daterangepicker.show-ranges.single.rtl .drp-calendar.left {\r\n border-right: 1px solid #ddd;\r\n}\r\n\r\n.daterangepicker.show-ranges.single.ltr .drp-calendar.left {\r\n border-left: 1px solid #ddd;\r\n}\r\n\r\n.daterangepicker.show-ranges.rtl .drp-calendar.right {\r\n border-right: 1px solid #ddd;\r\n}\r\n\r\n.daterangepicker.show-ranges.ltr .drp-calendar.left {\r\n border-left: 1px solid #ddd;\r\n}\r\n\r\n.daterangepicker .ranges {\r\n float: none;\r\n text-align: left;\r\n margin: 0;\r\n}\r\n\r\n.daterangepicker.show-calendar .ranges {\r\n margin-top: 8px;\r\n}\r\n\r\n.daterangepicker .ranges ul {\r\n list-style: none;\r\n margin: 0 auto;\r\n padding: 0;\r\n width: 100%;\r\n}\r\n\r\n.daterangepicker .ranges li {\r\n font-size: 12px;\r\n padding: 8px 12px;\r\n cursor: pointer;\r\n}\r\n\r\n.daterangepicker .ranges li:hover {\r\n background-color: #eee;\r\n}\r\n\r\n.daterangepicker .ranges li.active {\r\n background-color: #08c;\r\n color: #fff;\r\n}\r\n\r\n/* Larger Screen Styling */\r\n@media (min-width: 564px) {\r\n .daterangepicker {\r\n width: auto;\r\n }\r\n\r\n .daterangepicker .ranges ul {\r\n width: 140px;\r\n }\r\n\r\n .daterangepicker.single .ranges ul {\r\n width: 100%;\r\n }\r\n\r\n .daterangepicker.single .drp-calendar.left {\r\n clear: none;\r\n }\r\n\r\n .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {\r\n float: left;\r\n }\r\n\r\n .daterangepicker {\r\n direction: ltr;\r\n text-align: left;\r\n }\r\n\r\n .daterangepicker .drp-calendar.left {\r\n clear: left;\r\n margin-right: 0;\r\n }\r\n\r\n .daterangepicker .drp-calendar.left .calendar-table {\r\n border-right: none;\r\n border-top-right-radius: 0;\r\n border-bottom-right-radius: 0;\r\n }\r\n\r\n .daterangepicker .drp-calendar.right {\r\n margin-left: 0;\r\n }\r\n\r\n .daterangepicker .drp-calendar.right .calendar-table {\r\n border-left: none;\r\n border-top-left-radius: 0;\r\n border-bottom-left-radius: 0;\r\n }\r\n\r\n .daterangepicker .drp-calendar.left .calendar-table {\r\n padding-right: 8px;\r\n }\r\n\r\n .daterangepicker .ranges, .daterangepicker .drp-calendar {\r\n float: left;\r\n }\r\n}\r\n\r\n@media (min-width: 730px) {\r\n .daterangepicker .ranges {\r\n width: auto;\r\n }\r\n\r\n .daterangepicker .ranges {\r\n float: left;\r\n }\r\n\r\n .daterangepicker.rtl .ranges {\r\n float: right;\r\n }\r\n\r\n .daterangepicker .drp-calendar.left {\r\n clear: none !important;\r\n }\r\n}\r\n\n@import './src/scss/_imports/_global-import';\r\n\r\n.daterangepicker table tr td, \r\n.daterangepicker table tr th, {\r\n\twidth: 38px !important;\r\n\theight: 34px !important;\r\n}\r\n\r\n.daterangepicker table tr td.old, \r\n.daterangepicker table tr td.new {\r\n\tcolor: lighten($fusion-50, 10%);\r\n}\r\n\r\n.daterangepicker table tr td.active:active, \r\n.daterangepicker table tr td.active.highlighted:active, \r\n.daterangepicker table tr td.active.active, \r\n.daterangepicker table tr td.active.highlighted.active,\r\n.daterangepicker table tr td.selected,\r\n.daterangepicker table tr td.selected.highlighted,\r\n.daterangepicker table tr td span.active.active,\r\n.daterangepicker table tr td span.focused {\r\n\tbackground-color: $primary-400;\r\n\tcolor: $white;\r\n}\r\n\r\n\r\n.daterangepicker table tr td.active:active:hover, \r\n.daterangepicker table tr td.active.highlighted:active:hover, \r\n.daterangepicker table tr td.active.active:hover, \r\n.daterangepicker table tr td.active.highlighted.active:hover, \r\n.daterangepicker table tr td.active:active:focus, \r\n.daterangepicker table tr td.active.highlighted:active:focus, \r\n.daterangepicker table tr td.active.active:focus, \r\n.daterangepicker table tr td.active.highlighted.active:focus, \r\n.daterangepicker table tr td.active:active.focus, \r\n.daterangepicker table tr td.active.highlighted:active.focus, \r\n.daterangepicker table tr td.active.active.focus, \r\n.daterangepicker table tr td.active.highlighted.active.focus,\r\n.daterangepicker table tr td.selected:active:hover, \r\n.daterangepicker table tr td.selected.highlighted:active:hover, \r\n.daterangepicker table tr td.selected.active:hover, \r\n.daterangepicker table tr td.selected.highlighted.active:hover,\r\n.daterangepicker table tr td.selected:active:focus, \r\n.daterangepicker table tr td.selected.highlighted:active:focus, \r\n.daterangepicker table tr td.selected.active:focus, \r\n.daterangepicker table tr td.selected.highlighted.active:focus, \r\n.daterangepicker table tr td.selected:active.focus, \r\n.daterangepicker table tr td.selected.highlighted:active.focus, \r\n.daterangepicker table tr td.selected.active.focus, \r\n.daterangepicker table tr td.selected.highlighted.active.focus,\r\n.daterangepicker table tr td.selected:hover, \r\n.daterangepicker table tr td.selected.highlighted:hover {\r\n\tbackground-color: $primary-600;\r\n\tcolor: $white;\r\n}\r\n\r\n\r\n.daterangepicker .calendar-table .next,\r\n.daterangepicker .calendar-table .prev {\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n\r\n span {\r\n \tborder-color: #a1a8c3;\r\n }\r\n}\r\n\r\n.daterangepicker .in-range.available {\r\n\tbackground-color: $warning-100;\r\n}\r\n\r\n.daterangepicker .off.ends.in-range.available {\r\n\tbackground-color: $warning-50;\r\n}\r\n\r\n\r\n.daterangepicker td.available:hover, \r\n.daterangepicker th.available:hover {\r\n\tbackground-color: $warning-300;\r\n}\r\n\r\n.daterangepicker td.start-date {\r\n\tborder-radius: 10px 0 0 10px;\r\n}\r\n.daterangepicker td.end-date {\r\n\tborder-radius: 0 10px 10px 0;\r\n}\r\n\r\n.daterangepicker table tr td, \r\n.daterangepicker table tr th {\r\n width: 38px !important;\r\n height: 34px !important;\r\n}\r\n\r\n\r\n.daterangepicker .calendar-table table thead tr th {\r\n\tfont-weight: bold;\r\n\r\n\t&.month {\r\n\t\tcolor: #a1a8c3;\r\n\t}\r\n}\r\n\r\n.daterangepicker .ranges li {\r\n\tfont-size: $font-size-base;\r\n padding: 0.75rem 1rem;\r\n\r\n &.active {\r\n \tbackground-color: $primary-500;\r\n }\r\n}\r\n","/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins\r\n========================================================================== */\r\n@import './node_modules/bootstrap/scss/functions';\r\n@import './node_modules/bootstrap/scss/variables'; \r\n@import './node_modules/bootstrap/scss/mixins';\r\n@import './src/scss/_mixins/mixins';\r\n\r\n/* #BASE - Base Variable file along with font library, and colors.\r\n========================================================================== */\r\n@import './src/scss/_modules/variables';\r\n@import './src/scss/_modules/_fonts';\r\n@import './src/scss/_modules/_placeholders';\r\n@import './src/scss/_modules/_custom';","/*---------------------------------------------------\r\n SASS ELements (based on LESS Elements 0.9 http://lesselements.com) \r\n -------------------------------- -------------------\r\n LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)\r\n SASS port by Samuel Beek (http://samuelbeek.com) \r\n ---------------------------------------------------*/\r\n \r\n@mixin gradient-img($start: #EEE,$stop: #FFF) {\r\n background-color: $start;\r\n background-image: -webkit-linear-gradient(top,$start,$stop);\r\n background-image: linear-gradient(to top,$start,$stop);\r\n}\r\n\r\n@mixin gradient($color: #F5F5F5,$start: #EEE,$stop: #FFF) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,$start),color-stop(1,$stop));\r\n background:-ms-linear-gradient(bottom,$start,$stop);\r\n background:-moz-linear-gradient(center bottom,$start 0%,$stop 100%);\r\n background:-o-linear-gradient($stop,$start);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$stop)\r\n}\r\n\r\n@mixin bw-gradient($color: #F5F5F5,$start: 0,$stop: 255) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(1,#000));\r\n background:-ms-linear-gradient(bottom,#000 0%,#000 100%);\r\n background:-moz-linear-gradient(center bottom,#000 0%,#000 100%);\r\n background:-o-linear-gradient(#000,#000);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgb($start,$start,$start),endColorstr=rgb($stop,$stop,$stop))\r\n}\r\n\r\n@mixin bordered($top-color: #EEE,$right-color: #EEE,$bottom-color: #EEE,$left-color: #EEE) {\r\n border-top:solid 1px $top-color;\r\n border-left:solid 1px $left-color;\r\n border-right:solid 1px $right-color;\r\n border-bottom:solid 1px $bottom-color\r\n}\r\n\r\n@mixin drop-shadow($x-axis: 0,$y-axis: 1px,$blur: 2px,$alpha: 0.1) {\r\n //-webkit-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n //-moz-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin rounded($radius: 2px) {\r\n border-radius:$radius\r\n}\r\n\r\n@mixin border-radius($topright: 0,$bottomright: 0,$bottomleft: 0,$topleft: 0) {\r\n border-top-right-radius:$topright;\r\n border-bottom-right-radius:$bottomright;\r\n border-bottom-left-radius:$bottomleft;\r\n border-top-left-radius:$topleft\r\n}\r\n\r\n@mixin opacity($opacity: 0.5) {\r\n -moz-opacity:$opacity;\r\n -khtml-opacity:$opacity;\r\n -webkit-opacity:$opacity;\r\n opacity:$opacity;\r\n $opperc:$opacity * 100\r\n/*\r\n -ms-filter: ~\"progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc})\";\r\n filter: ~\"alpha(opacity=${opperc})\";\r\n*/\r\n}\r\n\r\n@mixin transition-duration($duration: 0.2s) {\r\n -moz-transition-duration:$duration;\r\n -webkit-transition-duration:$duration;\r\n -o-transition-duration:$duration;\r\n transition-duration:$duration\r\n}\r\n\r\n@mixin transform($arguments) {\r\n -webkit-transform:$arguments;\r\n -moz-transform:$arguments;\r\n -o-transform:$arguments;\r\n -ms-transform:$arguments;\r\n transform:$arguments\r\n}\r\n\r\n@mixin rotation($deg:5deg) {\r\n}\r\n\r\n@mixin scale($ratio:1.5) {\r\n}\r\n\r\n@mixin transition($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:all $duration $ease;\r\n -moz-transition:all $duration $ease;\r\n -o-transition:all $duration $ease;\r\n transition:all $duration $ease\r\n}\r\n\r\n@mixin transition-color($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:color $duration $ease;\r\n -moz-transition:color $duration $ease;\r\n -o-transition:color $duration $ease;\r\n transition:color $duration $ease\r\n}\r\n\r\n@mixin transition-border($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:border $duration $ease;\r\n -moz-transition:border $duration $ease;\r\n -o-transition:border $duration $ease;\r\n transition:border $duration $ease\r\n}\r\n\r\n@mixin transition-background-color($duration:0.2s,$ease:ease) {\r\n -webkit-transition:background-color $duration $ease;\r\n -moz-transition:background-color $duration $ease;\r\n -o-transition:background-color $duration $ease;\r\n transition:background-color $duration $ease\r\n}\r\n\r\n@mixin transition-fill($duration:0.2s,$ease:ease) {\r\n -webkit-transition:fill $duration $ease;\r\n -moz-transition:fill $duration $ease;\r\n -o-transition:fill $duration $ease;\r\n transition:fill $duration $ease\r\n}\r\n\r\n@mixin inner-shadow($horizontal:0,$vertical:1px,$blur:2px,$alpha: 0.4) {\r\n -webkit-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n -moz-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin box-shadow($arguments) {\r\n //-webkit-box-shadow:$arguments;\r\n //-moz-box-shadow:$arguments;\r\n box-shadow:$arguments\r\n}\r\n\r\n@mixin box-sizing($sizing: border-box) {\r\n //-ms-box-sizing:$sizing;\r\n //-moz-box-sizing:$sizing;\r\n //-webkit-box-sizing:$sizing;\r\n box-sizing:$sizing\r\n}\r\n\r\n@mixin user-select($argument: none) {\r\n -webkit-user-select:$argument;\r\n -moz-user-select:$argument;\r\n -ms-user-select:$argument;\r\n user-select:$argument\r\n}\r\n\r\n@mixin columns($colwidth: 250px,$colcount: 0,$colgap: 50px,$columnRuleColor: #EEE,$columnRuleStyle: solid,$columnRuleWidth: 1px) {\r\n -moz-column-width:$colwidth;\r\n -moz-column-count:$colcount;\r\n -moz-column-gap:$colgap;\r\n -moz-column-rule-color:$columnRuleColor;\r\n -moz-column-rule-style:$columnRuleStyle;\r\n -moz-column-rule-width:$columnRuleWidth;\r\n -webkit-column-width:$colwidth;\r\n -webkit-column-count:$colcount;\r\n -webkit-column-gap:$colgap;\r\n -webkit-column-rule-color:$columnRuleColor;\r\n -webkit-column-rule-style:$columnRuleStyle;\r\n -webkit-column-rule-width:$columnRuleWidth;\r\n column-width:$colwidth;\r\n column-count:$colcount;\r\n column-gap:$colgap;\r\n column-rule-color:$columnRuleColor;\r\n column-rule-style:$columnRuleStyle;\r\n column-rule-width:$columnRuleWidth\r\n}\r\n\r\n@mixin translate($x:0,$y:0) {\r\n -webkit-transform: translate($x,$y);\r\n -moz-transform: translate($x,$y);\r\n -ms-transform: translate($x,$y);\r\n -o-transform: translate($x,$y);\r\n transform: translate($x,$y);\r\n}\r\n\r\n@mixin translate3d($x:0,$y:0,$z:0) {\r\n -webkit-transform: translate3d($x, $y, $z);\r\n -ms-transform: translate3d($x, $y, $z); \r\n transform: translate3d($x, $y, $z); \r\n}\r\n\r\n@mixin background-clip($argument: padding-box) {\r\n -moz-background-clip:$argument;\r\n -webkit-background-clip:$argument;\r\n background-clip:$argument\r\n}\r\n\r\n@mixin transform($transforms) {\r\n -moz-transform: $transforms;\r\n -o-transform: $transforms;\r\n -ms-transform: $transforms;\r\n -webkit-transform: $transforms;\r\n transform: $transforms;\r\n}\r\n// rotate\r\n@mixin rotate ($deg) {\r\n @include transform(rotate(#{$deg}deg));\r\n}\r\n \r\n// scale\r\n@mixin scale($scale) {\r\n @include transform(scale($scale));\r\n} \r\n// translate\r\n@mixin translate ($x, $y) {\r\n @include transform(translate($x, $y));\r\n}\r\n// skew\r\n@mixin skew ($x, $y) {\r\n @include transform(skew(#{$x}deg, #{$y}deg));\r\n}\r\n//transform origin\r\n@mixin transform-origin ($origin) {\r\n -moz-transform-origin: $origin;\r\n -o-transform-origin: $origin;\r\n -ms-transform-origin: $origin;\r\n -webkit-transform-origin: $origin;\r\n transform-origin: $origin;\r\n}\r\n\r\n//Rem size support\r\n\r\n/*------------------------\r\n Usage\r\n\r\n h1 {\r\n font-size: rem(32);\r\n }\r\n\r\n OR:\r\n\r\n h1 {\r\n font-size: rem(32px);\r\n }\r\n------------------------*/\r\n\r\n$browser-context: 16;\r\n\r\n@function rem($pixels, $context: $browser-context) {\r\n @if (unitless($pixels)) {\r\n $pixels: $pixels * 1px;\r\n }\r\n\r\n @if (unitless($context)) {\r\n $context: $context * 1px;\r\n }\r\n\r\n @return $pixels / $context * 1rem;\r\n}\r\n\r\n/*------------------------\r\n FADE IN\r\n e.g. @include fadeIn( 2s );\r\n------------------------*/\r\n\r\n//$prefix:'-moz-', '-webkit-', '-o-', '-ms-', '';\r\n//\r\n//@mixin keyframe-fadeIn {\r\n// 0% { opacity:0; }\r\n// 100% { opacity:1; }\r\n//}\r\n//\r\n//@-moz-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-webkit-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-o-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-ms-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//\r\n//@mixin fadeIn( $arg ) {\r\n// $keyframe-name:fadeIn;\r\n// $duration:$arg;\r\n// @each $p in $prefix {\r\n// #{$p}animation:$keyframe-name $duration;\r\n// }\r\n//}\r\n\r\n/*------------------------\r\nmixin that calculates if text needs to be light or dark\r\ndepending on the background color passed.\r\n\r\nFrom this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast\r\n\r\nusage:\r\n@include text-contrast($bgcolor)\r\n \r\nColor brightness is determined by the following formula: \r\n((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000\r\n------------------------*/\r\n\r\n@mixin text-contrast($n:#333) {\r\n $color-brightness: round((red($n) * 299) + (green($n) * 587) + (blue($n) * 114) / 1000);\r\n $light-color: round((red(#ffffff) * 299) + (green(#ffffff) * 587) + (blue(#ffffff) * 114) / 1000);\r\n \r\n @if abs($color-brightness) < ($light-color/1.70){\r\n color: rgba(255,255,255,1);\r\n }\r\n\r\n @else {\r\n color: rgba(0,0,0,0.8);\r\n }\r\n}\r\n\r\n/*------------------------\r\n color factory \r\n eg: @include paint($blue-grey-50, bg-blue-grey-50);\r\n------------------------*/\r\n\r\n\r\n@mixin paint($paint:#333333,$make:bg-blue-grey-50) {\r\n\r\n .#{$make} {\r\n background-color: $paint;\r\n @include text-contrast($paint)\r\n &:hover {\r\n @include text-contrast($paint)\r\n }\r\n }\r\n}\r\n\r\n@mixin brush($brush: #333,$make: red-50) {\r\n .#{$make} {\r\n color: $brush;\r\n }\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin set-settings($class-element: nav-function-fixed) {\r\n\r\n .#{$class-element} .btn-switch[data-class=\"#{$class-element}\"] {\r\n @extend %set-settings;\r\n }\r\n\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin paint-gradient($paint: $fusion-500, $make:bg-fusion-gradient) {\r\n\r\n .#{$make} {\r\n background-image: -webkit-linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n background-image: linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n }\r\n\r\n}\r\n\r\n/* backface visibility */\r\n@mixin backface-visibility($argument: none) {\r\n -webkit-backface-visibility: hidden;\r\n -moz-backface-visibility: hidden;\r\n -ms-backface-visibility: hidden;\r\n backface-visibility: hidden;\r\n}\r\n\r\n/* generate theme button */\r\n@mixin theme-button-color ($theme-fusion:none, $theme-primary:none, $theme-info:none, $theme-success:none, $theme-warning:none, $theme-danger:none) {\r\n background-image: -webkit-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -moz-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -ms-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: linear-gradient(to right, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n}\r\n\r\n// IE flexbox details:\r\n//\r\n// - Flexbox in IE 10:\r\n// https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx\r\n//\r\n// - IE 11 flexbox changes (includes property/value names for IE 10)\r\n// https://msdn.microsoft.com/library/dn265027(v=vs.85).aspx\r\n\r\n@mixin flexbox ($important: false) {\r\n display: unquote(\"-ms-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin inline-flexbox ($important: false) {\r\n display: unquote(\"-ms-inline-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"inline-flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin align-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-line-pack: map-get($ms-map, $value) or $value;\r\n align-content: $value;\r\n}\r\n\r\n@mixin align-items ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-align: map-get($ms-map, $value) or $value;\r\n align-items: $value;\r\n}\r\n\r\n@mixin align-self ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-item-align: map-get($ms-map, $value) or $value;\r\n align-self: $value;\r\n}\r\n\r\n@mixin flex ($value) {\r\n -ms-flex: $value;\r\n flex: $value;\r\n}\r\n\r\n@mixin flex-direction ($value) {\r\n -ms-flex-direction: $value;\r\n flex-direction: $value;\r\n}\r\n\r\n@mixin flex-wrap ($value) {\r\n $ms-map: (\r\n nowrap: none\r\n );\r\n -ms-flex-wrap: map-get($ms-map, $value) or $value;\r\n flex-wrap: $value;\r\n}\r\n\r\n@mixin justify-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end,\r\n space-around: distribute,\r\n space-between: justify\r\n );\r\n -ms-flex-pack: map-get($ms-map, $value) or $value;\r\n justify-content: $value;\r\n}\r\n\r\n@mixin order ($value) {\r\n -ms-flex-order: $value;\r\n order: $value;\r\n}","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5;\r\n$color-success:\t\t\t\t\t\t#1dc9b7;\r\n$color-info:\t\t\t\t\t\t#2196F3;\r\n$color-warning:\t\t\t\t\t\t#ffc241;\r\n$color-danger:\t\t\t\t\t\t#fd3995;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd;\r\n$gray-600:\t\t\t\t\t\t\t#868e96;\r\n$gray-700:\t\t\t\t\t\t\t#495057;\r\n$gray-800:\t\t\t\t\t\t\t#343a40;\r\n$gray-900:\t\t\t\t\t\t\t#212529;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","/* PLACEHOLDER \r\n============================================= \r\n\r\nEXAMPLE:\r\n\r\n%bg-image {\r\n\t\twidth: 100%;\r\n\t\tbackground-position: center center;\r\n\t\tbackground-size: cover;\r\n\t\tbackground-repeat: no-repeat;\r\n}\r\n\r\n.image-one {\r\n\t\t@extend %bg-image;\r\n\t\tbackground-image:url(/img/image-one.jpg\");\r\n}\r\n\r\nRESULT:\r\n\r\n.image-one, .image-two {\r\n\t\twidth: 100%;\r\n\t\tbackground-position: center center;\r\n\t\tbackground-size: cover;\r\n\t\tbackground-repeat: no-repeat;\r\n}\r\n\r\n*/\r\n\r\n%nav-bg {\r\n\tbackground-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n\tbackground-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n\tbackground-color: $nav-background;\r\n}\r\n\r\n/*\r\n%shadow-hover {\r\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);\r\n\ttransition: all 0.2s ease-in-out;\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);\r\n\t}\r\n}\r\n*/\r\n%btn-default {\r\n\t@include gradient-img($start: #f5f5f5,$stop: #f1f1f1);\r\n\tcolor: #444;\r\n\tborder: 1px solid rgba(0,0,0,0.1);\r\n\tbox-shadow: none;\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: none;\r\n\t\tborder: 1px solid #c6c6c6;\r\n\t\tcolor: #333;\r\n\t\tz-index: 2;\r\n\t}\r\n\r\n\t&:focus {\r\n\t\tborder-color: $primary-200 !important;\r\n\t\tz-index: 3;\r\n\t}\r\n\r\n\t&.active {\r\n\t\tbackground: $primary-300;\r\n\t\tcolor: $white;\r\n\t\tbox-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset !important;\r\n\t}\r\n}\r\n\r\n%custom-scroll {\r\n\r\n\t&::-webkit-scrollbar-track-piece {\r\n\t\tbackground-color: transparent;\r\n\t}\r\n\r\n &::-webkit-scrollbar-thumb:vertical {\r\n\t\tbackground-color: #666;\r\n\t}\r\n\r\n\t&::-webkit-scrollbar {\r\n\t\theight: 4px;\r\n\t\twidth: 4px;\r\n\t}\r\n\r\n &::-webkit-scrollbar-corner {\r\n\t\twidth: 40px;\r\n\t}\r\n\r\n\t&::-webkit-scrollbar-thumb:vertical {\r\n\tbackground-color: #666;\r\n\t}\r\n\r\n\toverflow: hidden;\r\n\toverflow-y: scroll;\r\n\t-webkit-overflow-scrolling: touch;\r\n\r\n}\r\n\r\n%user-select {\r\n\t\t-webkit-user-select: none; \r\n\t\t\t -moz-user-select: none; \r\n\t\t\t\t-ms-user-select: none;\r\n}\r\n\r\n%content-box {\r\n\tbox-sizing: content-box;\r\n}\r\n\r\n%flex-0-0-auto {\r\n\tflex: 0 0 auto;\r\n}\r\n\r\n%transform-3d {\r\n\t@include translate3d(0,0,0);\r\n}\r\n\r\n\r\n%stop-transform-3d {\r\n\t\t\t\t\t\ttransform: none;\r\n\t\t-webkit-transform: none;\r\n\t\t\t\t-ms-transform: none;\r\n}\r\n\r\n%general-animation {\r\n\ttransition: $nav-hide-animate; \r\n}\r\n\r\n%common-animation-slow {\r\n\t@include transition(0.3s,ease-in-out);\r\n\r\n}\r\n\r\n%common-animation {\r\n\t@include transition(0.2s,ease-in-out);\r\n}\r\n\r\n%common-animation-easeout {\r\n\t@include transition(0.4s,ease-out);\r\n}\r\n\r\n%common-animation-opacity {\r\n\ttransition: opacity 0.5s ease-in-out;\r\n}\r\n\r\n%common-animation-opacity-faster {\r\n\ttransition: opacity 0.1s ease-in-out;\r\n}\r\n\r\n%stop-animation {\r\n\ttransition: none;\r\n}\r\n\r\n%font-smoothing {\r\n\t\t -webkit-font-smoothing: antialiased;\r\n\t\t-moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n%set-settings {\r\n\tcolor:$white;\r\n\tbackground:$color-primary !important;\r\n\t&:before {\r\n\t\tcontent:\"ON\" !important;\r\n\t\tleft:7px !important;\r\n\t\tright:auto !important;\r\n\t}\r\n\t&:after {\r\n\t\tcontent: \" \" !important;\r\n\t\tright:0 !important;\r\n\t\tleft:auto !important;\r\n\t\tbackground:$white !important;\r\n\t\tcolor:$color-primary !important;\r\n\t}\r\n\r\n\t+ .onoffswitch-title {\r\n\t\tfont-weight:500;\r\n\t\tcolor: $primary-500;\r\n\t}\r\n}\r\n\r\n%bg-img-cover {\r\n\tbackground-size: cover;\r\n}\r\n\r\n%not-compatible {\r\n\t\tposition:relative;\r\n\t\t\r\n\t\t.onoffswitch-title {\r\n\t\t\tcolor: $settings-incompat-title !important;\r\n\t\t}\r\n\t\t.onoffswitch-title-desc {\r\n\t\t\tcolor: $settings-incompat-desc !important;\r\n\t\t}\r\n\t\t&:after {\r\n\t\t\tcontent: \"DISABLED\";\r\n\t\t\t@extend %incompatible;\r\n\t\t}\r\n}\r\n\r\n%not-compatible-override {\r\n\t\t&:before {\r\n\t\t\tdisplay:none !important;\r\n\t\t}\r\n}\r\n\r\n%ping-badge {\r\n\tposition: absolute;\r\n\tdisplay: block;\r\n\tborder-radius: 1rem;\r\n\tbackground-color: $nav-badge-bg-color;\r\n\tcolor: $nav-badge-color;\r\n\ttext-align: center;\r\n\tcursor: pointer;\r\n\t@include box-shadow(0 0 0 1px $nav-background);\r\n\tborder: 1px solid $nav-background;\r\n\tmin-width: 2rem;\r\n\tmax-width: 1.5rem;\r\n\tpadding: 2px;\r\n\tfont-weight: 500;\r\n\tline-height: normal;\r\n\ttext-overflow: ellipsis;\r\n\twhite-space: nowrap;\r\n\toverflow: hidden;\r\n}\r\n\r\n\r\n\r\n/*%fixed-header-shadow {\r\n\t@include box-shadow(0 2px 2px -1px rgba(0,0,0,.1));\r\n}*/\r\n\r\n%header-btn {\r\n\t//@extend %btn-default;\r\n\t@include rounded($header-btn-border-radius);\r\n\tborder: 1px solid lighten($fusion-50, 30%);\r\n\theight: $header-btn-height;\r\n\twidth: $header-btn-width;\r\n\tvertical-align: middle;\r\n\tline-height: $header-btn-height - 0.125rem;\r\n\tmargin-right: $grid-gutter-width-base/4 + 0.1875rem;\r\n\tfont-size: $header-btn-font-size;\r\n\tpadding: $list-table-padding-y $list-table-padding-x;\r\n\tcursor: default;\r\n\tcolor:$header-btn-color;\r\n\tposition: relative;\r\n\t\t//background: $primary-200;\r\n\t\t//color:$primary-200;\r\n/*\r\n\t&.active {\r\n\t\t@extend %header-btn-active;\r\n\t}*/\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: none;\r\n\t\tborder-color: $primary-500;\r\n\t\tbackground: $primary-300;\r\n\t\tcolor:$white;\r\n\r\n\t}\r\n\r\n}\r\n\r\n%expanded-box {\r\n\tbox-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.125);\r\n\tborder-bottom: 1px solid rgba(0,0,0,0.06);\r\n\tborder-width: 0 0 1px 0;\r\n\tbackground: $white;\r\n\tpadding: 16px 16px 10px;\r\n}\r\n\r\n%header-btn-active {\r\n\tbackground: $header-btn-active-bg;\r\n\tborder-color: darken($header-btn-active-bg, 10%) !important;\r\n\t@include box-shadow(inset 0 0 3px 1px rgba(0,0,0,.37));\r\n\tcolor:$header-btn-active-color !important;\r\n}\r\n\r\n//@include media-breakpoint-up($mobile-breakpoint) {\r\n/* %selected-dot {\r\n\t\t&:before {\r\n\t\t\tcontent: \" \";\r\n\t\t\tdisplay: block;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\tbackground: inherit;\r\n\t\t\tbackground-image: none;\r\n\t\t\tborder: 2px solid rgba(0,0,0,0.2);\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 15px;\r\n\t\t\tleft: 15px;\r\n\t\t\theight: 20px;\r\n\t\t\twidth: 20px;\r\n\t\t}\r\n\t\t&:after {\r\n\t\t\tcontent: \" \";\r\n\t\t\theight: inherit;\r\n\t\t\twidth: inherit;\r\n\t\t\tborder: 5px solid rgba(0,0,0,0.1);\r\n\t\t\tposition: absolute;\r\n\t\t\tleft: 0;\r\n\t\t\ttop: 0;\r\n\t\t\tborder-radius: 50%;\r\n\t\t} \r\n\t}*/\r\n//}\r\n\r\n%spin-loader {\r\n\tmargin: 5px;\r\n\theight: 20px;\r\n\twidth: 20px;\r\n\tanimation: spin 0.5s infinite linear;\r\n\tborder: 2px solid $color-primary;\r\n\tborder-right-color: transparent;\r\n\tborder-radius: 50%;\r\n}\r\n\r\n%incompatible {\r\n\tdisplay: block;\r\n\tposition: absolute;\r\n\tbackground: $settings-incompat-bg;\r\n\tfont-size: 10px;\r\n\twidth: 65px;\r\n\ttext-align: center;\r\n\tborder: 1px solid $settings-incompat-border;\r\n\theight: 22px;\r\n\tline-height: 20px;\r\n\tborder-radius: $border-radius-plus;\r\n\tright: 13px;\r\n\ttop: 26%;\r\n\tcolor:$fusion-900;\r\n}\r\n\r\n/* patterns */\r\n%pattern-0 {\r\n\tbackground-size: 10px 10px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .07) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .07) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 10px 10px transparent;\r\n}\r\n\r\n%pattern-1 {\r\n\tbackground-size: 5px 5px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 5px 5px transparent;\r\n}\r\n\r\n%pattern-2 {\r\n\tbackground-size: 15px 15px;\r\n\tbackground-image: -webkit-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: -moz-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\t-pie-background: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent) 0 0 / 15px transparent;\r\n}\r\n\r\n%pattern-3 {\r\n\tbackground-size: 15px 15px;\r\n\tbackground-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: linear-gradient(90deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\t-pie-background: linear-gradient(90deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent) 0 0 / 15px 15px transparent;\r\n}\r\n\r\n%pattern-4 {\r\n\tbackground-size: 37px 37px;\r\n\tbackground-position: 0 0, 18.5px 18.5px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\tlinear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 37px,\r\n\t\t\t\t\t\t\t\t\t linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 37px 37px / 74px,\r\n\t\t\t\t\t\t\t\t\t transparent;\r\n}\r\n\r\n%pattern-5 {\r\n\tbackground-size: 37px 37px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-webkit-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-moz-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\tlinear-gradient(135deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 60px,\r\n\t\t\t\t\t\t\t\t\t linear-gradient(135deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 60px,\r\n\t\t\t\t\t\t\t\t\t #eee;\r\n}\r\n\r\n%pattern-6 {\r\n\tbackground-size: 50px 50px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 50px 50px transparent;\r\n}\r\n\r\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' 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\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' 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\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n"]} \ No newline at end of file diff --git a/public/assets/css/formplugins/bootstrap-markdown/bootstrap-markdown.css b/public/assets/css/formplugins/bootstrap-markdown/bootstrap-markdown.css new file mode 100644 index 0000000..5dc3184 --- /dev/null +++ b/public/assets/css/formplugins/bootstrap-markdown/bootstrap-markdown.css @@ -0,0 +1,146 @@ +.md-editor { + display: block; + border: 1px solid #ddd; } + +.md-editor .md-footer, .md-editor > .md-header { + display: block; + padding: 6px 4px; + background: #f5f5f5; } + +.md-editor > .md-header { + margin: 0; } + +.md-editor > .md-preview { + background: #fff; + border-top: 1px dashed #ddd; + border-bottom: 1px dashed #ddd; + min-height: 10px; + overflow: auto; } + +.md-editor > textarea { + font-family: Menlo,Monaco,Consolas,"Courier New",monospace; + font-size: 14px; + outline: 0; + margin: 0; + display: block; + padding: 0; + width: 100%; + border: 0; + border-top: 1px dashed #ddd; + border-bottom: 1px dashed #ddd; + border-radius: 0; + -webkit-box-shadow: none; + box-shadow: none; + background: #eee; } + +.md-editor > textarea:focus { + -webkit-box-shadow: none; + box-shadow: none; + background: #fff; } + +.md-editor.active { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } + +.md-editor .md-controls { + float: right; + padding: 3px; } + +.md-editor .md-controls .md-control { + right: 5px; + color: #bebebe; + padding: 3px 3px 3px 10px; } + +.md-editor .md-controls .md-control:hover { + color: #333; } + +.md-editor.md-fullscreen-mode { + width: 100%; + height: 100%; + position: fixed; + top: 0; + left: 0; + z-index: 99999; + padding: 60px 30px 15px; + background: #fff !important; + border: 0 !important; } + +.md-editor.md-fullscreen-mode .md-footer { + display: none; } + +.md-editor.md-fullscreen-mode .md-input, .md-editor.md-fullscreen-mode .md-preview { + margin: 0 auto !important; + height: 100% !important; + font-size: 20px !important; + padding: 20px !important; + color: #999; + line-height: 1.6em !important; + resize: none !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + background: #fff !important; + border: 0 !important; } + +.md-editor.md-fullscreen-mode .md-preview { + color: #333; + overflow: auto; } + +.md-editor.md-fullscreen-mode .md-input:focus, .md-editor.md-fullscreen-mode .md-input:hover { + color: #333; + background: #fff !important; } + +.md-editor.md-fullscreen-mode .md-header { + background: 0 0; + text-align: center; + position: fixed; + width: 100%; + top: 20px; } + +.md-editor.md-fullscreen-mode .btn-group { + float: none; } + +.md-editor.md-fullscreen-mode .btn { + border: 0; + background: 0 0; + color: #b3b3b3; } + +.md-editor.md-fullscreen-mode .btn.active, .md-editor.md-fullscreen-mode .btn:active, .md-editor.md-fullscreen-mode .btn:focus, .md-editor.md-fullscreen-mode .btn:hover { + -webkit-box-shadow: none; + box-shadow: none; + color: #333; } + +.md-editor.md-fullscreen-mode .md-fullscreen-controls { + position: absolute; + top: 20px; + right: 20px; + text-align: right; + z-index: 1002; + display: block; } + +.md-editor.md-fullscreen-mode .md-fullscreen-controls a { + color: #b3b3b3; + clear: right; + margin: 10px; + width: 30px; + height: 30px; + text-align: center; } + +.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover { + color: #333; + text-decoration: none; } + +.md-editor.md-fullscreen-mode .md-editor { + height: 100% !important; + position: relative; } + +.md-editor .md-fullscreen-controls { + display: none; } + +.md-nooverflow { + overflow: hidden; + position: fixed; + width: 100%; } + +/*# sourceMappingURL=bootstrap-markdown.css.map */ diff --git a/public/assets/css/formplugins/bootstrap-markdown/bootstrap-markdown.css.map b/public/assets/css/formplugins/bootstrap-markdown/bootstrap-markdown.css.map new file mode 100644 index 0000000..e5c4e0f --- /dev/null +++ b/public/assets/css/formplugins/bootstrap-markdown/bootstrap-markdown.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap-markdown.css"],"names":[],"mappings":"AAAA;EAAW,cAAa;EAAC,sBAAqB,EAAA;;AAAC;EAA4C,cAAa;EAAC,gBAAe;EAAC,mBAAkB,EAAA;;AAAC;EAAsB,SAAQ,EAAA;;AAAC;EAAuB,gBAAe;EAAC,2BAA0B;EAAC,8BAA6B;EAAC,gBAAe;EAAC,cAAa,EAAA;;AAAC;EAAoB,0DAAyD;EAAC,eAAc;EAAC,UAAS;EAAC,SAAQ;EAAC,cAAa;EAAC,UAAS;EAAC,WAAU;EAAC,SAAQ;EAAC,2BAA0B;EAAC,8BAA6B;EAAC,gBAAe;EAAC,wBAAe;UAAf,gBAAe;EAAC,gBAAe,EAAA;;AAAC;EAA0B,wBAAe;UAAf,gBAAe;EAAC,gBAAe,EAAA;;AAAC;EAAkB,qBAAoB;EAAC,UAAS;EAAC,0FAAgF;EAAC,kFAAwE,EAAA;;AAAC;EAAwB,YAAW;EAAC,YAAW,EAAA;;AAAC;EAAoC,UAAS;EAAC,cAAa;EAAC,yBAAwB,EAAA;;AAAC;EAA0C,WAAU,EAAA;;AAAC;EAA8B,WAAU;EAAC,YAAW;EAAC,eAAc;EAAC,MAAK;EAAC,OAAM;EAAC,cAAa;EAAC,uBAAsB;EAAC,2BAAyB;EAAC,oBAAkB,EAAA;;AAAC;EAAyC,aAAY,EAAA;;AAAC;EAAkF,yBAAuB;EAAC,uBAAqB;EAAC,0BAAwB;EAAC,wBAAsB;EAAC,WAAU;EAAC,6BAA2B;EAAC,uBAAqB;EAAC,mCAAyB;UAAzB,2BAAyB;EAAC,2BAAyB;EAAC,oBAAkB,EAAA;;AAAC;EAA0C,WAAU;EAAC,cAAa,EAAA;;AAAC;EAA4F,WAAU;EAAC,2BAAyB,EAAA;;AAAC;EAAyC,eAAc;EAAC,kBAAiB;EAAC,eAAc;EAAC,WAAU;EAAC,SAAQ,EAAA;;AAAC;EAAyC,WAAU,EAAA;;AAAC;EAAmC,SAAQ;EAAC,eAAc;EAAC,cAAa,EAAA;;AAAC;EAAsK,wBAAe;UAAf,gBAAe;EAAC,WAAU,EAAA;;AAAC;EAAsD,kBAAiB;EAAC,SAAQ;EAAC,WAAU;EAAC,iBAAgB;EAAC,aAAY;EAAC,cAAa,EAAA;;AAAC;EAAwD,cAAa;EAAC,YAAW;EAAC,YAAW;EAAC,WAAU;EAAC,YAAW;EAAC,kBAAiB,EAAA;;AAAC;EAA8D,WAAU;EAAC,qBAAoB,EAAA;;AAAC;EAAyC,uBAAqB;EAAC,kBAAiB,EAAA;;AAAC;EAAmC,aAAY,EAAA;;AAAC;EAAe,gBAAe;EAAC,eAAc;EAAC,WAAU,EAAA","file":"bootstrap-markdown.css","sourcesContent":[".md-editor{display:block;border:1px solid #ddd}.md-editor .md-footer,.md-editor>.md-header{display:block;padding:6px 4px;background:#f5f5f5}.md-editor>.md-header{margin:0}.md-editor>.md-preview{background:#fff;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;min-height:10px;overflow:auto}.md-editor>textarea{font-family:Menlo,Monaco,Consolas,\"Courier New\",monospace;font-size:14px;outline:0;margin:0;display:block;padding:0;width:100%;border:0;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;border-radius:0;box-shadow:none;background:#eee}.md-editor>textarea:focus{box-shadow:none;background:#fff}.md-editor.active{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.md-editor .md-controls{float:right;padding:3px}.md-editor .md-controls .md-control{right:5px;color:#bebebe;padding:3px 3px 3px 10px}.md-editor .md-controls .md-control:hover{color:#333}.md-editor.md-fullscreen-mode{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999;padding:60px 30px 15px;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-footer{display:none}.md-editor.md-fullscreen-mode .md-input,.md-editor.md-fullscreen-mode .md-preview{margin:0 auto!important;height:100%!important;font-size:20px!important;padding:20px!important;color:#999;line-height:1.6em!important;resize:none!important;box-shadow:none!important;background:#fff!important;border:0!important}.md-editor.md-fullscreen-mode .md-preview{color:#333;overflow:auto}.md-editor.md-fullscreen-mode .md-input:focus,.md-editor.md-fullscreen-mode .md-input:hover{color:#333;background:#fff!important}.md-editor.md-fullscreen-mode .md-header{background:0 0;text-align:center;position:fixed;width:100%;top:20px}.md-editor.md-fullscreen-mode .btn-group{float:none}.md-editor.md-fullscreen-mode .btn{border:0;background:0 0;color:#b3b3b3}.md-editor.md-fullscreen-mode .btn.active,.md-editor.md-fullscreen-mode .btn:active,.md-editor.md-fullscreen-mode .btn:focus,.md-editor.md-fullscreen-mode .btn:hover{box-shadow:none;color:#333}.md-editor.md-fullscreen-mode .md-fullscreen-controls{position:absolute;top:20px;right:20px;text-align:right;z-index:1002;display:block}.md-editor.md-fullscreen-mode .md-fullscreen-controls a{color:#b3b3b3;clear:right;margin:10px;width:30px;height:30px;text-align:center}.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover{color:#333;text-decoration:none}.md-editor.md-fullscreen-mode .md-editor{height:100%!important;position:relative}.md-editor .md-fullscreen-controls{display:none}.md-nooverflow{overflow:hidden;position:fixed;width:100%}"]} \ No newline at end of file diff --git a/public/assets/css/formplugins/cropperjs/cropper.css b/public/assets/css/formplugins/cropperjs/cropper.css new file mode 100644 index 0000000..e0ea820 --- /dev/null +++ b/public/assets/css/formplugins/cropperjs/cropper.css @@ -0,0 +1,408 @@ +/*! + * Cropper.js v1.5.2 + * https://fengyuanchen.github.io/cropperjs + * + * Copyright 2015-present Chen Fengyuan + * Released under the MIT license + * + * Date: 2019-06-30T06:01:02.389Z + */ +.cropper-container { + direction: ltr; + font-size: 0; + line-height: 0; + position: relative; + -ms-touch-action: none; + touch-action: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + +.cropper-container img { + display: block; + height: 100%; + image-orientation: 0deg; + max-height: none !important; + max-width: none !important; + min-height: 0 !important; + min-width: 0 !important; + width: 100%; } + +.cropper-wrap-box, +.cropper-canvas, +.cropper-drag-box, +.cropper-crop-box, +.cropper-modal { + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; } + +.cropper-wrap-box, +.cropper-canvas { + overflow: hidden; } + +.cropper-drag-box { + background-color: #fff; + opacity: 0; } + +.cropper-modal { + background-color: #000; + opacity: 0.5; } + +.cropper-view-box { + display: block; + height: 100%; + outline: 1px solid #39f; + outline-color: rgba(51, 153, 255, 0.75); + overflow: hidden; + width: 100%; } + +.cropper-dashed { + border: 0 dashed #eee; + display: block; + opacity: 0.5; + position: absolute; } + +.cropper-dashed.dashed-h { + border-bottom-width: 1px; + border-top-width: 1px; + height: calc(100% / 3); + left: 0; + top: calc(100% / 3); + width: 100%; } + +.cropper-dashed.dashed-v { + border-left-width: 1px; + border-right-width: 1px; + height: 100%; + left: calc(100% / 3); + top: 0; + width: calc(100% / 3); } + +.cropper-center { + display: block; + height: 0; + left: 50%; + opacity: 0.75; + position: absolute; + top: 50%; + width: 0; } + +.cropper-center::before, +.cropper-center::after { + background-color: #eee; + content: ' '; + display: block; + position: absolute; } + +.cropper-center::before { + height: 1px; + left: -3px; + top: 0; + width: 7px; } + +.cropper-center::after { + height: 7px; + left: 0; + top: -3px; + width: 1px; } + +.cropper-face, +.cropper-line, +.cropper-point { + display: block; + height: 100%; + opacity: 0.1; + position: absolute; + width: 100%; } + +.cropper-face { + background-color: #fff; + left: 0; + top: 0; } + +.cropper-line { + background-color: #39f; } + +.cropper-line.line-e { + cursor: ew-resize; + right: -3px; + top: 0; + width: 5px; } + +.cropper-line.line-n { + cursor: ns-resize; + height: 5px; + left: 0; + top: -3px; } + +.cropper-line.line-w { + cursor: ew-resize; + left: -3px; + top: 0; + width: 5px; } + +.cropper-line.line-s { + bottom: -3px; + cursor: ns-resize; + height: 5px; + left: 0; } + +.cropper-point { + background-color: #39f; + height: 5px; + opacity: 0.75; + width: 5px; } + +.cropper-point.point-e { + cursor: ew-resize; + margin-top: -3px; + right: -3px; + top: 50%; } + +.cropper-point.point-n { + cursor: ns-resize; + left: 50%; + margin-left: -3px; + top: -3px; } + +.cropper-point.point-w { + cursor: ew-resize; + left: -3px; + margin-top: -3px; + top: 50%; } + +.cropper-point.point-s { + bottom: -3px; + cursor: s-resize; + left: 50%; + margin-left: -3px; } + +.cropper-point.point-ne { + cursor: nesw-resize; + right: -3px; + top: -3px; } + +.cropper-point.point-nw { + cursor: nwse-resize; + left: -3px; + top: -3px; } + +.cropper-point.point-sw { + bottom: -3px; + cursor: nesw-resize; + left: -3px; } + +.cropper-point.point-se { + bottom: -3px; + cursor: nwse-resize; + height: 20px; + opacity: 1; + right: -3px; + width: 20px; } + +@media (min-width: 768px) { + .cropper-point.point-se { + height: 15px; + width: 15px; } } + +@media (min-width: 992px) { + .cropper-point.point-se { + height: 10px; + width: 10px; } } + +@media (min-width: 1200px) { + .cropper-point.point-se { + height: 5px; + opacity: 0.75; + width: 5px; } } + +.cropper-point.point-se::before { + background-color: #39f; + bottom: -50%; + content: ' '; + display: block; + height: 200%; + opacity: 0; + position: absolute; + right: -50%; + width: 200%; } + +.cropper-invisible { + opacity: 0; } + +.cropper-bg { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC"); } + +.cropper-hide { + display: block; + height: 0; + position: absolute; + width: 0; } + +.cropper-hidden { + display: none !important; } + +.cropper-move { + cursor: move; } + +.cropper-crop { + cursor: crosshair; } + +.cropper-disabled .cropper-drag-box, +.cropper-disabled .cropper-face, +.cropper-disabled .cropper-line, +.cropper-disabled .cropper-point { + cursor: not-allowed; } + +label.btn { + margin-bottom: 0; } + +.carbonads { + border-radius: .25rem; + border: 1px solid #ccc; + font-size: .875rem; + overflow: hidden; + padding: 1rem; } + +.carbon-wrap { + overflow: hidden; } + +.carbon-img { + clear: left; + display: block; + float: left; } + +.carbon-text, +.carbon-poweredby { + display: block; + margin-left: 140px; } + +.carbon-text, +.carbon-text:hover, +.carbon-text:focus { + color: #fff; + text-decoration: none; } + +.carbon-poweredby, +.carbon-poweredby:hover, +.carbon-poweredby:focus { + color: #ddd; + text-decoration: none; } + +@media (min-width: 768px) { + .carbonads { + float: right; + margin-bottom: -1rem; + margin-top: -1rem; + max-width: 360px; } } + +.img-container, +.img-preview { + background-color: #f7f7f7; + text-align: center; + width: 100%; } + +.img-container { + margin-bottom: 1rem; + max-height: 497px; + min-height: 200px; } + +@media (min-width: 768px) { + .img-container { + min-height: 497px; } } + +.img-container > img { + max-width: 100%; } + +.docs-preview { + margin-right: -1rem; } + +.img-preview { + float: left; + margin-bottom: .5rem; + margin-right: .5rem; + overflow: hidden; } + +.img-preview > img { + max-width: 100%; } + +.preview-lg { + height: 9rem; + width: 16rem; } + +.preview-md { + height: 4.5rem; + width: 8rem; } + +.preview-sm { + height: 2.25rem; + width: 4rem; } + +.preview-xs { + height: 1.125rem; + margin-right: 0; + width: 2rem; } + +.docs-data > .input-group { + margin-bottom: .5rem; } + +.docs-data .input-group-prepend .input-group-text { + min-width: 4rem; } + +.docs-data .input-group-append .input-group-text { + min-width: 3rem; } + +.docs-buttons > .btn, +.docs-buttons > .btn-group, +.docs-buttons > .form-control { + margin-bottom: .5rem; + margin-right: .25rem; } + +.docs-toggles > .btn, +.docs-toggles > .btn-group, +.docs-toggles > .dropdown { + margin-bottom: .5rem; } + +.docs-tooltip { + display: block; + margin: -.5rem -.75rem; + padding: .5rem .46rem; } + +.docs-tooltip > .icon { + margin: 0 -.25rem; + vertical-align: top; } + +@media (max-width: 400px) { + .btn-group-crop { + margin-right: -1rem !important; } + .btn-group-crop > .btn { + padding-left: .5rem; + padding-right: .5rem; } + .btn-group-crop .docs-tooltip { + margin-left: -.5rem; + margin-right: -.5rem; + padding-left: .5rem; + padding-right: .5rem; } } + +.docs-options .dropdown-menu { + width: 100%; } + +.docs-options .dropdown-menu > li { + font-size: .875rem; + padding: .125rem 1rem; } + +.docs-options .dropdown-menu .form-check-label { + display: block; } + +.docs-cropped .modal-body { + text-align: center; } + +.docs-cropped .modal-body > img, +.docs-cropped .modal-body > canvas { + max-width: 100%; } + +/*# sourceMappingURL=cropper.css.map */ diff --git a/public/assets/css/formplugins/cropperjs/cropper.css.map b/public/assets/css/formplugins/cropperjs/cropper.css.map new file mode 100644 index 0000000..dad186c --- /dev/null +++ b/public/assets/css/formplugins/cropperjs/cropper.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["cropper.css"],"names":[],"mappings":"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","file":"cropper.css","sourcesContent":["/*!\n * Cropper.js v1.5.2\n * https://fengyuanchen.github.io/cropperjs\n *\n * Copyright 2015-present Chen Fengyuan\n * Released under the MIT license\n *\n * Date: 2019-06-30T06:01:02.389Z\n */\n\n.cropper-container {\n direction: ltr;\n font-size: 0;\n line-height: 0;\n position: relative;\n -ms-touch-action: none;\n touch-action: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.cropper-container img {\n display: block;\n height: 100%;\n image-orientation: 0deg;\n max-height: none !important;\n max-width: none !important;\n min-height: 0 !important;\n min-width: 0 !important;\n width: 100%;\n}\n\n.cropper-wrap-box,\n.cropper-canvas,\n.cropper-drag-box,\n.cropper-crop-box,\n.cropper-modal {\n bottom: 0;\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.cropper-wrap-box,\n.cropper-canvas {\n overflow: hidden;\n}\n\n.cropper-drag-box {\n background-color: #fff;\n opacity: 0;\n}\n\n.cropper-modal {\n background-color: #000;\n opacity: 0.5;\n}\n\n.cropper-view-box {\n display: block;\n height: 100%;\n outline: 1px solid #39f;\n outline-color: rgba(51, 153, 255, 0.75);\n overflow: hidden;\n width: 100%;\n}\n\n.cropper-dashed {\n border: 0 dashed #eee;\n display: block;\n opacity: 0.5;\n position: absolute;\n}\n\n.cropper-dashed.dashed-h {\n border-bottom-width: 1px;\n border-top-width: 1px;\n height: calc(100% / 3);\n left: 0;\n top: calc(100% / 3);\n width: 100%;\n}\n\n.cropper-dashed.dashed-v {\n border-left-width: 1px;\n border-right-width: 1px;\n height: 100%;\n left: calc(100% / 3);\n top: 0;\n width: calc(100% / 3);\n}\n\n.cropper-center {\n display: block;\n height: 0;\n left: 50%;\n opacity: 0.75;\n position: absolute;\n top: 50%;\n width: 0;\n}\n\n.cropper-center::before,\n.cropper-center::after {\n background-color: #eee;\n content: ' ';\n display: block;\n position: absolute;\n}\n\n.cropper-center::before {\n height: 1px;\n left: -3px;\n top: 0;\n width: 7px;\n}\n\n.cropper-center::after {\n height: 7px;\n left: 0;\n top: -3px;\n width: 1px;\n}\n\n.cropper-face,\n.cropper-line,\n.cropper-point {\n display: block;\n height: 100%;\n opacity: 0.1;\n position: absolute;\n width: 100%;\n}\n\n.cropper-face {\n background-color: #fff;\n left: 0;\n top: 0;\n}\n\n.cropper-line {\n background-color: #39f;\n}\n\n.cropper-line.line-e {\n cursor: ew-resize;\n right: -3px;\n top: 0;\n width: 5px;\n}\n\n.cropper-line.line-n {\n cursor: ns-resize;\n height: 5px;\n left: 0;\n top: -3px;\n}\n\n.cropper-line.line-w {\n cursor: ew-resize;\n left: -3px;\n top: 0;\n width: 5px;\n}\n\n.cropper-line.line-s {\n bottom: -3px;\n cursor: ns-resize;\n height: 5px;\n left: 0;\n}\n\n.cropper-point {\n background-color: #39f;\n height: 5px;\n opacity: 0.75;\n width: 5px;\n}\n\n.cropper-point.point-e {\n cursor: ew-resize;\n margin-top: -3px;\n right: -3px;\n top: 50%;\n}\n\n.cropper-point.point-n {\n cursor: ns-resize;\n left: 50%;\n margin-left: -3px;\n top: -3px;\n}\n\n.cropper-point.point-w {\n cursor: ew-resize;\n left: -3px;\n margin-top: -3px;\n top: 50%;\n}\n\n.cropper-point.point-s {\n bottom: -3px;\n cursor: s-resize;\n left: 50%;\n margin-left: -3px;\n}\n\n.cropper-point.point-ne {\n cursor: nesw-resize;\n right: -3px;\n top: -3px;\n}\n\n.cropper-point.point-nw {\n cursor: nwse-resize;\n left: -3px;\n top: -3px;\n}\n\n.cropper-point.point-sw {\n bottom: -3px;\n cursor: nesw-resize;\n left: -3px;\n}\n\n.cropper-point.point-se {\n bottom: -3px;\n cursor: nwse-resize;\n height: 20px;\n opacity: 1;\n right: -3px;\n width: 20px;\n}\n\n@media (min-width: 768px) {\n .cropper-point.point-se {\n height: 15px;\n width: 15px;\n }\n}\n\n@media (min-width: 992px) {\n .cropper-point.point-se {\n height: 10px;\n width: 10px;\n }\n}\n\n@media (min-width: 1200px) {\n .cropper-point.point-se {\n height: 5px;\n opacity: 0.75;\n width: 5px;\n }\n}\n\n.cropper-point.point-se::before {\n background-color: #39f;\n bottom: -50%;\n content: ' ';\n display: block;\n height: 200%;\n opacity: 0;\n position: absolute;\n right: -50%;\n width: 200%;\n}\n\n.cropper-invisible {\n opacity: 0;\n}\n\n.cropper-bg {\n background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');\n}\n\n.cropper-hide {\n display: block;\n height: 0;\n position: absolute;\n width: 0;\n}\n\n.cropper-hidden {\n display: none !important;\n}\n\n.cropper-move {\n cursor: move;\n}\n\n.cropper-crop {\n cursor: crosshair;\n}\n\n.cropper-disabled .cropper-drag-box,\n.cropper-disabled .cropper-face,\n.cropper-disabled .cropper-line,\n.cropper-disabled .cropper-point {\n cursor: not-allowed;\n}\n\nlabel.btn {\r\n margin-bottom: 0;\r\n}\r\n\r\n.carbonads {\r\n border-radius: .25rem;\r\n border: 1px solid #ccc;\r\n font-size: .875rem;\r\n overflow: hidden;\r\n padding: 1rem;\r\n}\r\n\r\n.carbon-wrap {\r\n overflow: hidden;\r\n}\r\n\r\n.carbon-img {\r\n clear: left;\r\n display: block;\r\n float: left;\r\n}\r\n\r\n.carbon-text,\r\n.carbon-poweredby {\r\n display: block;\r\n margin-left: 140px;\r\n}\r\n\r\n.carbon-text,\r\n.carbon-text:hover,\r\n.carbon-text:focus {\r\n color: #fff;\r\n text-decoration: none;\r\n}\r\n\r\n.carbon-poweredby,\r\n.carbon-poweredby:hover,\r\n.carbon-poweredby:focus {\r\n color: #ddd;\r\n text-decoration: none;\r\n}\r\n\r\n@media (min-width: 768px) {\r\n .carbonads {\r\n float: right;\r\n margin-bottom: -1rem;\r\n margin-top: -1rem;\r\n max-width: 360px;\r\n }\r\n}\r\n\r\n.img-container,\r\n.img-preview {\r\n background-color: #f7f7f7;\r\n text-align: center;\r\n width: 100%;\r\n}\r\n\r\n.img-container {\r\n margin-bottom: 1rem;\r\n max-height: 497px;\r\n min-height: 200px;\r\n}\r\n\r\n@media (min-width: 768px) {\r\n .img-container {\r\n min-height: 497px;\r\n }\r\n}\r\n\r\n.img-container > img {\r\n max-width: 100%;\r\n}\r\n\r\n.docs-preview {\r\n margin-right: -1rem;\r\n}\r\n\r\n.img-preview {\r\n float: left;\r\n margin-bottom: .5rem;\r\n margin-right: .5rem;\r\n overflow: hidden;\r\n}\r\n\r\n.img-preview > img {\r\n max-width: 100%;\r\n}\r\n\r\n.preview-lg {\r\n height: 9rem;\r\n width: 16rem;\r\n}\r\n\r\n.preview-md {\r\n height: 4.5rem;\r\n width: 8rem;\r\n}\r\n\r\n.preview-sm {\r\n height: 2.25rem;\r\n width: 4rem;\r\n}\r\n\r\n.preview-xs {\r\n height: 1.125rem;\r\n margin-right: 0;\r\n width: 2rem;\r\n}\r\n\r\n.docs-data > .input-group {\r\n margin-bottom: .5rem;\r\n}\r\n\r\n.docs-data .input-group-prepend .input-group-text {\r\n min-width: 4rem;\r\n}\r\n\r\n.docs-data .input-group-append .input-group-text {\r\n min-width: 3rem;\r\n}\r\n\r\n.docs-buttons > .btn,\r\n.docs-buttons > .btn-group,\r\n.docs-buttons > .form-control {\r\n margin-bottom: .5rem;\r\n margin-right: .25rem;\r\n}\r\n\r\n.docs-toggles > .btn,\r\n.docs-toggles > .btn-group,\r\n.docs-toggles > .dropdown {\r\n margin-bottom: .5rem;\r\n}\r\n\r\n.docs-tooltip {\r\n display: block;\r\n margin: -.5rem -.75rem;\r\n padding: .5rem .46rem;\r\n}\r\n\r\n.docs-tooltip > .icon {\r\n margin: 0 -.25rem;\r\n vertical-align: top;\r\n}\r\n\r\n\r\n\r\n@media (max-width: 400px) {\r\n .btn-group-crop {\r\n margin-right: -1rem!important;\r\n }\r\n\r\n .btn-group-crop > .btn {\r\n padding-left: .5rem;\r\n padding-right: .5rem;\r\n }\r\n\r\n .btn-group-crop .docs-tooltip {\r\n margin-left: -.5rem;\r\n margin-right: -.5rem;\r\n padding-left: .5rem;\r\n padding-right: .5rem;\r\n }\r\n}\r\n\r\n.docs-options .dropdown-menu {\r\n width: 100%;\r\n}\r\n\r\n.docs-options .dropdown-menu > li {\r\n font-size: .875rem;\r\n padding: .125rem 1rem;\r\n}\r\n\r\n.docs-options .dropdown-menu .form-check-label {\r\n display: block;\r\n}\r\n\r\n.docs-cropped .modal-body {\r\n text-align: center;\r\n}\r\n\r\n.docs-cropped .modal-body > img,\r\n.docs-cropped .modal-body > canvas {\r\n max-width: 100%;\r\n}"]} \ No newline at end of file diff --git a/public/assets/css/formplugins/dropzone/dropzone.css b/public/assets/css/formplugins/dropzone/dropzone.css new file mode 100644 index 0000000..e2345c4 --- /dev/null +++ b/public/assets/css/formplugins/dropzone/dropzone.css @@ -0,0 +1,556 @@ +/* + * The MIT License + * Copyright (c) 2012 Matias Meno + */ +@-webkit-keyframes passing-through { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + transform: translateY(40px); } + 30%, 70% { + opacity: 1; + -webkit-transform: translateY(0px); + transform: translateY(0px); } + 100% { + opacity: 0; + -webkit-transform: translateY(-40px); + transform: translateY(-40px); } } + +@keyframes passing-through { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + transform: translateY(40px); } + 30%, 70% { + opacity: 1; + -webkit-transform: translateY(0px); + transform: translateY(0px); } + 100% { + opacity: 0; + -webkit-transform: translateY(-40px); + transform: translateY(-40px); } } + +@-webkit-keyframes slide-in { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + transform: translateY(40px); } + 30% { + opacity: 1; + -webkit-transform: translateY(0px); + transform: translateY(0px); } } + +@keyframes slide-in { + 0% { + opacity: 0; + -webkit-transform: translateY(40px); + transform: translateY(40px); } + 30% { + opacity: 1; + -webkit-transform: translateY(0px); + transform: translateY(0px); } } + +@-webkit-keyframes pulse { + 0% { + -webkit-transform: scale(1); + transform: scale(1); } + 10% { + -webkit-transform: scale(1.1); + transform: scale(1.1); } + 20% { + -webkit-transform: scale(1); + transform: scale(1); } } + +@keyframes pulse { + 0% { + -webkit-transform: scale(1); + transform: scale(1); } + 10% { + -webkit-transform: scale(1.1); + transform: scale(1.1); } + 20% { + -webkit-transform: scale(1); + transform: scale(1); } } + +.dropzone, .dropzone * { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +.dropzone { + min-height: 150px; + border: 2px solid rgba(0, 0, 0, 0.3); + background: white; + padding: 20px 20px; } + +.dropzone.dz-clickable { + cursor: pointer; } + +.dropzone.dz-clickable * { + cursor: default; } + +.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * { + cursor: pointer; } + +.dropzone.dz-started .dz-message { + display: none; } + +.dropzone.dz-drag-hover { + border-style: solid; } + +.dropzone.dz-drag-hover .dz-message { + opacity: 0.5; } + +.dropzone .dz-message { + text-align: center; + margin: 2em 0; } + +.dropzone .dz-preview { + position: relative; + display: inline-block; + vertical-align: top; + margin: 16px; + min-height: 100px; } + +.dropzone .dz-preview:hover { + z-index: 1000; } + +.dropzone .dz-preview:hover .dz-details { + opacity: 1; } + +.dropzone .dz-preview.dz-file-preview .dz-image { + border-radius: 20px; + background: #999; + background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd)); + background: linear-gradient(to bottom, #eee, #ddd); } + +.dropzone .dz-preview.dz-file-preview .dz-details { + opacity: 1; } + +.dropzone .dz-preview.dz-image-preview { + background: white; } + +.dropzone .dz-preview.dz-image-preview .dz-details { + -webkit-transition: opacity 0.2s linear; + transition: opacity 0.2s linear; } + +.dropzone .dz-preview .dz-remove { + font-size: 14px; + text-align: center; + display: block; + cursor: pointer; + border: none; } + +.dropzone .dz-preview .dz-remove:hover { + text-decoration: underline; } + +.dropzone .dz-preview:hover .dz-details { + opacity: 1; } + +.dropzone .dz-preview .dz-details { + z-index: 20; + position: absolute; + top: 0; + left: 0; + opacity: 0; + font-size: 13px; + min-width: 100%; + max-width: 100%; + padding: 2em 1em; + text-align: center; + color: rgba(0, 0, 0, 0.9); + line-height: 150%; } + +.dropzone .dz-preview .dz-details .dz-size { + margin-bottom: 1em; + font-size: 16px; } + +.dropzone .dz-preview .dz-details .dz-filename { + white-space: nowrap; } + +.dropzone .dz-preview .dz-details .dz-filename:hover span { + border: 1px solid rgba(200, 200, 200, 0.8); + background-color: rgba(255, 255, 255, 0.8); } + +.dropzone .dz-preview .dz-details .dz-filename:not(:hover) { + overflow: hidden; + text-overflow: ellipsis; } + +.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span { + border: 1px solid transparent; } + +.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span { + background-color: rgba(255, 255, 255, 0.4); + padding: 0 0.4em; + border-radius: 3px; } + +.dropzone .dz-preview:hover .dz-image img { + -webkit-transform: scale(1.05, 1.05); + transform: scale(1.05, 1.05); + -webkit-filter: blur(8px); + filter: blur(8px); } + +.dropzone .dz-preview .dz-image { + border-radius: 20px; + overflow: hidden; + width: 120px; + height: 120px; + position: relative; + display: block; + z-index: 10; } + +.dropzone .dz-preview .dz-image img { + display: block; } + +.dropzone .dz-preview.dz-success .dz-success-mark { + -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); + animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); } + +.dropzone .dz-preview.dz-error .dz-error-mark { + opacity: 1; + -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); + animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); } + +.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark { + pointer-events: none; + opacity: 0; + z-index: 500; + position: absolute; + display: block; + top: 50%; + left: 50%; + margin-left: -27px; + margin-top: -27px; } + +.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg { + display: block; + width: 54px; + height: 54px; } + +.dropzone .dz-preview.dz-processing .dz-progress { + opacity: 1; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; } + +.dropzone .dz-preview.dz-complete .dz-progress { + opacity: 0; + -webkit-transition: opacity 0.4s ease-in; + transition: opacity 0.4s ease-in; } + +.dropzone .dz-preview:not(.dz-processing) .dz-progress { + -webkit-animation: pulse 6s ease infinite; + animation: pulse 6s ease infinite; } + +.dropzone .dz-preview .dz-progress { + opacity: 1; + z-index: 1000; + pointer-events: none; + position: absolute; + height: 16px; + left: 50%; + top: 50%; + margin-top: -8px; + width: 80px; + margin-left: -40px; + background: rgba(255, 255, 255, 0.9); + -webkit-transform: scale(1); + border-radius: 8px; + overflow: hidden; } + +.dropzone .dz-preview .dz-progress .dz-upload { + background: #333; + background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#444)); + background: linear-gradient(to bottom, #666, #444); + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 0; + -webkit-transition: width 300ms ease-in-out; + transition: width 300ms ease-in-out; } + +.dropzone .dz-preview.dz-error .dz-error-message { + display: block; } + +.dropzone .dz-preview.dz-error:hover .dz-error-message { + opacity: 1; + pointer-events: auto; } + +.dropzone .dz-preview .dz-error-message { + pointer-events: none; + z-index: 1000; + position: absolute; + display: block; + display: none; + opacity: 0; + -webkit-transition: opacity 0.3s ease; + transition: opacity 0.3s ease; + border-radius: 8px; + font-size: 13px; + top: 130px; + left: -10px; + width: 140px; + background: #be2626; + background: -webkit-gradient(linear, left top, left bottom, from(#be2626), to(#a92222)); + background: linear-gradient(to bottom, #be2626, #a92222); + padding: 0.5em 1.2em; + color: white; } + +.dropzone .dz-preview .dz-error-message:after { + content: ''; + position: absolute; + top: -6px; + left: 64px; + width: 0; + height: 0; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #be2626; } + +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +.dropzone { + border: 2px dashed #dedede; + border-radius: 5px; + background: #f5f5f5; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 0.5rem; } + +.dropzone i { + font-size: 3rem; } + +.dropzone .dz-message { + color: rgba(0, 0, 0, 0.54); + font-weight: 500; + font-size: initial; + text-transform: uppercase; + width: 100%; } + +.dropzone .dz-preview .dz-image { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + border-radius: 0; } + .dropzone .dz-preview .dz-image img { + border-radius: 4px; } + +.dropzone .dz-preview.dz-image-preview { + background: transparent; } + +.dropzone .dz-message { + font-weight: normal; + text-transform: none; + color: inherit; } + +.dropzone.dz-drag-hover { + border-style: dashed; + border-color: #886ab5; } + +.dropzone .dz-preview.dz-file-preview .dz-image { + border-radius: 4px; } + +/*# sourceMappingURL=dropzone.css.map */ diff --git a/public/assets/css/formplugins/dropzone/dropzone.css.map b/public/assets/css/formplugins/dropzone/dropzone.css.map new file mode 100644 index 0000000..0473d06 --- /dev/null +++ b/public/assets/css/formplugins/dropzone/dropzone.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["dropzone.css","../../../scss/_modules/variables.scss"],"names":[],"mappings":"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","file":"dropzone.css","sourcesContent":["/*\n * The MIT License\n * Copyright (c) 2012 Matias Meno \n */\n@-webkit-keyframes passing-through {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(40px);\n -moz-transform: translateY(40px);\n -ms-transform: translateY(40px);\n -o-transform: translateY(40px);\n transform: translateY(40px); }\n 30%, 70% {\n opacity: 1;\n -webkit-transform: translateY(0px);\n -moz-transform: translateY(0px);\n -ms-transform: translateY(0px);\n -o-transform: translateY(0px);\n transform: translateY(0px); }\n 100% {\n opacity: 0;\n -webkit-transform: translateY(-40px);\n -moz-transform: translateY(-40px);\n -ms-transform: translateY(-40px);\n -o-transform: translateY(-40px);\n transform: translateY(-40px); } }\n@-moz-keyframes passing-through {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(40px);\n -moz-transform: translateY(40px);\n -ms-transform: translateY(40px);\n -o-transform: translateY(40px);\n transform: translateY(40px); }\n 30%, 70% {\n opacity: 1;\n -webkit-transform: translateY(0px);\n -moz-transform: translateY(0px);\n -ms-transform: translateY(0px);\n -o-transform: translateY(0px);\n transform: translateY(0px); }\n 100% {\n opacity: 0;\n -webkit-transform: translateY(-40px);\n -moz-transform: translateY(-40px);\n -ms-transform: translateY(-40px);\n -o-transform: translateY(-40px);\n transform: translateY(-40px); } }\n@keyframes passing-through {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(40px);\n -moz-transform: translateY(40px);\n -ms-transform: translateY(40px);\n -o-transform: translateY(40px);\n transform: translateY(40px); }\n 30%, 70% {\n opacity: 1;\n -webkit-transform: translateY(0px);\n -moz-transform: translateY(0px);\n -ms-transform: translateY(0px);\n -o-transform: translateY(0px);\n transform: translateY(0px); }\n 100% {\n opacity: 0;\n -webkit-transform: translateY(-40px);\n -moz-transform: translateY(-40px);\n -ms-transform: translateY(-40px);\n -o-transform: translateY(-40px);\n transform: translateY(-40px); } }\n@-webkit-keyframes slide-in {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(40px);\n -moz-transform: translateY(40px);\n -ms-transform: translateY(40px);\n -o-transform: translateY(40px);\n transform: translateY(40px); }\n 30% {\n opacity: 1;\n -webkit-transform: translateY(0px);\n -moz-transform: translateY(0px);\n -ms-transform: translateY(0px);\n -o-transform: translateY(0px);\n transform: translateY(0px); } }\n@-moz-keyframes slide-in {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(40px);\n -moz-transform: translateY(40px);\n -ms-transform: translateY(40px);\n -o-transform: translateY(40px);\n transform: translateY(40px); }\n 30% {\n opacity: 1;\n -webkit-transform: translateY(0px);\n -moz-transform: translateY(0px);\n -ms-transform: translateY(0px);\n -o-transform: translateY(0px);\n transform: translateY(0px); } }\n@keyframes slide-in {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(40px);\n -moz-transform: translateY(40px);\n -ms-transform: translateY(40px);\n -o-transform: translateY(40px);\n transform: translateY(40px); }\n 30% {\n opacity: 1;\n -webkit-transform: translateY(0px);\n -moz-transform: translateY(0px);\n -ms-transform: translateY(0px);\n -o-transform: translateY(0px);\n transform: translateY(0px); } }\n@-webkit-keyframes pulse {\n 0% {\n -webkit-transform: scale(1);\n -moz-transform: scale(1);\n -ms-transform: scale(1);\n -o-transform: scale(1);\n transform: scale(1); }\n 10% {\n -webkit-transform: scale(1.1);\n -moz-transform: scale(1.1);\n -ms-transform: scale(1.1);\n -o-transform: scale(1.1);\n transform: scale(1.1); }\n 20% {\n -webkit-transform: scale(1);\n -moz-transform: scale(1);\n -ms-transform: scale(1);\n -o-transform: scale(1);\n transform: scale(1); } }\n@-moz-keyframes pulse {\n 0% {\n -webkit-transform: scale(1);\n -moz-transform: scale(1);\n -ms-transform: scale(1);\n -o-transform: scale(1);\n transform: scale(1); }\n 10% {\n -webkit-transform: scale(1.1);\n -moz-transform: scale(1.1);\n -ms-transform: scale(1.1);\n -o-transform: scale(1.1);\n transform: scale(1.1); }\n 20% {\n -webkit-transform: scale(1);\n -moz-transform: scale(1);\n -ms-transform: scale(1);\n -o-transform: scale(1);\n transform: scale(1); } }\n@keyframes pulse {\n 0% {\n -webkit-transform: scale(1);\n -moz-transform: scale(1);\n -ms-transform: scale(1);\n -o-transform: scale(1);\n transform: scale(1); }\n 10% {\n -webkit-transform: scale(1.1);\n -moz-transform: scale(1.1);\n -ms-transform: scale(1.1);\n -o-transform: scale(1.1);\n transform: scale(1.1); }\n 20% {\n -webkit-transform: scale(1);\n -moz-transform: scale(1);\n -ms-transform: scale(1);\n -o-transform: scale(1);\n transform: scale(1); } }\n.dropzone, .dropzone * {\n box-sizing: border-box; }\n\n.dropzone {\n min-height: 150px;\n border: 2px solid rgba(0, 0, 0, 0.3);\n background: white;\n padding: 20px 20px; }\n .dropzone.dz-clickable {\n cursor: pointer; }\n .dropzone.dz-clickable * {\n cursor: default; }\n .dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {\n cursor: pointer; }\n .dropzone.dz-started .dz-message {\n display: none; }\n .dropzone.dz-drag-hover {\n border-style: solid; }\n .dropzone.dz-drag-hover .dz-message {\n opacity: 0.5; }\n .dropzone .dz-message {\n text-align: center;\n margin: 2em 0; }\n .dropzone .dz-preview {\n position: relative;\n display: inline-block;\n vertical-align: top;\n margin: 16px;\n min-height: 100px; }\n .dropzone .dz-preview:hover {\n z-index: 1000; }\n .dropzone .dz-preview:hover .dz-details {\n opacity: 1; }\n .dropzone .dz-preview.dz-file-preview .dz-image {\n border-radius: 20px;\n background: #999;\n background: linear-gradient(to bottom, #eee, #ddd); }\n .dropzone .dz-preview.dz-file-preview .dz-details {\n opacity: 1; }\n .dropzone .dz-preview.dz-image-preview {\n background: white; }\n .dropzone .dz-preview.dz-image-preview .dz-details {\n -webkit-transition: opacity 0.2s linear;\n -moz-transition: opacity 0.2s linear;\n -ms-transition: opacity 0.2s linear;\n -o-transition: opacity 0.2s linear;\n transition: opacity 0.2s linear; }\n .dropzone .dz-preview .dz-remove {\n font-size: 14px;\n text-align: center;\n display: block;\n cursor: pointer;\n border: none; }\n .dropzone .dz-preview .dz-remove:hover {\n text-decoration: underline; }\n .dropzone .dz-preview:hover .dz-details {\n opacity: 1; }\n .dropzone .dz-preview .dz-details {\n z-index: 20;\n position: absolute;\n top: 0;\n left: 0;\n opacity: 0;\n font-size: 13px;\n min-width: 100%;\n max-width: 100%;\n padding: 2em 1em;\n text-align: center;\n color: rgba(0, 0, 0, 0.9);\n line-height: 150%; }\n .dropzone .dz-preview .dz-details .dz-size {\n margin-bottom: 1em;\n font-size: 16px; }\n .dropzone .dz-preview .dz-details .dz-filename {\n white-space: nowrap; }\n .dropzone .dz-preview .dz-details .dz-filename:hover span {\n border: 1px solid rgba(200, 200, 200, 0.8);\n background-color: rgba(255, 255, 255, 0.8); }\n .dropzone .dz-preview .dz-details .dz-filename:not(:hover) {\n overflow: hidden;\n text-overflow: ellipsis; }\n .dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {\n border: 1px solid transparent; }\n .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {\n background-color: rgba(255, 255, 255, 0.4);\n padding: 0 0.4em;\n border-radius: 3px; }\n .dropzone .dz-preview:hover .dz-image img {\n -webkit-transform: scale(1.05, 1.05);\n -moz-transform: scale(1.05, 1.05);\n -ms-transform: scale(1.05, 1.05);\n -o-transform: scale(1.05, 1.05);\n transform: scale(1.05, 1.05);\n -webkit-filter: blur(8px);\n filter: blur(8px); }\n .dropzone .dz-preview .dz-image {\n border-radius: 20px;\n overflow: hidden;\n width: 120px;\n height: 120px;\n position: relative;\n display: block;\n z-index: 10; }\n .dropzone .dz-preview .dz-image img {\n display: block; }\n .dropzone .dz-preview.dz-success .dz-success-mark {\n -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);\n -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);\n -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);\n -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);\n animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }\n .dropzone .dz-preview.dz-error .dz-error-mark {\n opacity: 1;\n -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);\n -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);\n -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);\n -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);\n animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }\n .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {\n pointer-events: none;\n opacity: 0;\n z-index: 500;\n position: absolute;\n display: block;\n top: 50%;\n left: 50%;\n margin-left: -27px;\n margin-top: -27px; }\n .dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {\n display: block;\n width: 54px;\n height: 54px; }\n .dropzone .dz-preview.dz-processing .dz-progress {\n opacity: 1;\n -webkit-transition: all 0.2s linear;\n -moz-transition: all 0.2s linear;\n -ms-transition: all 0.2s linear;\n -o-transition: all 0.2s linear;\n transition: all 0.2s linear; }\n .dropzone .dz-preview.dz-complete .dz-progress {\n opacity: 0;\n -webkit-transition: opacity 0.4s ease-in;\n -moz-transition: opacity 0.4s ease-in;\n -ms-transition: opacity 0.4s ease-in;\n -o-transition: opacity 0.4s ease-in;\n transition: opacity 0.4s ease-in; }\n .dropzone .dz-preview:not(.dz-processing) .dz-progress {\n -webkit-animation: pulse 6s ease infinite;\n -moz-animation: pulse 6s ease infinite;\n -ms-animation: pulse 6s ease infinite;\n -o-animation: pulse 6s ease infinite;\n animation: pulse 6s ease infinite; }\n .dropzone .dz-preview .dz-progress {\n opacity: 1;\n z-index: 1000;\n pointer-events: none;\n position: absolute;\n height: 16px;\n left: 50%;\n top: 50%;\n margin-top: -8px;\n width: 80px;\n margin-left: -40px;\n background: rgba(255, 255, 255, 0.9);\n -webkit-transform: scale(1);\n border-radius: 8px;\n overflow: hidden; }\n .dropzone .dz-preview .dz-progress .dz-upload {\n background: #333;\n background: linear-gradient(to bottom, #666, #444);\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 0;\n -webkit-transition: width 300ms ease-in-out;\n -moz-transition: width 300ms ease-in-out;\n -ms-transition: width 300ms ease-in-out;\n -o-transition: width 300ms ease-in-out;\n transition: width 300ms ease-in-out; }\n .dropzone .dz-preview.dz-error .dz-error-message {\n display: block; }\n .dropzone .dz-preview.dz-error:hover .dz-error-message {\n opacity: 1;\n pointer-events: auto; }\n .dropzone .dz-preview .dz-error-message {\n pointer-events: none;\n z-index: 1000;\n position: absolute;\n display: block;\n display: none;\n opacity: 0;\n -webkit-transition: opacity 0.3s ease;\n -moz-transition: opacity 0.3s ease;\n -ms-transition: opacity 0.3s ease;\n -o-transition: opacity 0.3s ease;\n transition: opacity 0.3s ease;\n border-radius: 8px;\n font-size: 13px;\n top: 130px;\n left: -10px;\n width: 140px;\n background: #be2626;\n background: linear-gradient(to bottom, #be2626, #a92222);\n padding: 0.5em 1.2em;\n color: white; }\n .dropzone .dz-preview .dz-error-message:after {\n content: '';\n position: absolute;\n top: -6px;\n left: 64px;\n width: 0;\n height: 0;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-bottom: 6px solid #be2626; }\n\n@import \"./src/scss/_modules/variables\";\r\n\r\n.dropzone {\r\n border: 2px dashed #dedede;\r\n border-radius: 5px;\r\n background: #f5f5f5;\r\n display: flex;\r\n flex-wrap: wrap;\r\n padding: 0.5rem;\r\n //justify-content: center;\r\n}\r\n\r\n.dropzone i{\r\n font-size: 3rem;\r\n}\r\n\r\n.dropzone .dz-message {\r\n color: rgba(0,0,0,.54);\r\n font-weight: 500;\r\n font-size: initial;\r\n text-transform: uppercase;\r\n width: 100%;\r\n}\r\n\r\n.dropzone .dz-preview .dz-image {\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tjustify-content: center;\r\n\tborder-radius: 0;\r\n\r\n\timg {\r\n\t\tborder-radius: $border-radius\r\n\t}\r\n}\r\n\r\n.dropzone .dz-preview.dz-image-preview {\r\n\tbackground: transparent;\r\n}\r\n\r\n.dropzone .dz-message {\r\n\tfont-weight: normal;\r\n\ttext-transform: none;\r\n\tcolor: inherit;\r\n}\r\n\r\n.dropzone.dz-drag-hover {\r\n\tborder-style: dashed;\r\n\tborder-color: $primary-500;\r\n}\r\n\r\n.dropzone .dz-preview.dz-file-preview .dz-image {\r\n\tborder-radius: $border-radius;\r\n\r\n}","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5;\r\n$color-success:\t\t\t\t\t\t#1dc9b7;\r\n$color-info:\t\t\t\t\t\t#2196F3;\r\n$color-warning:\t\t\t\t\t\t#ffc241;\r\n$color-danger:\t\t\t\t\t\t#fd3995;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd;\r\n$gray-600:\t\t\t\t\t\t\t#868e96;\r\n$gray-700:\t\t\t\t\t\t\t#495057;\r\n$gray-800:\t\t\t\t\t\t\t#343a40;\r\n$gray-900:\t\t\t\t\t\t\t#212529;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;"]} \ No newline at end of file diff --git a/public/assets/css/formplugins/ion-rangeslider/ion-rangeslider.css b/public/assets/css/formplugins/ion-rangeslider/ion-rangeslider.css new file mode 100644 index 0000000..3afbd5e --- /dev/null +++ b/public/assets/css/formplugins/ion-rangeslider/ion-rangeslider.css @@ -0,0 +1,1148 @@ +@charset "UTF-8"; +/** +Ion.RangeSlider, 2.3.0 +© Denis Ineshin, 2010 - 2018, IonDen.com +Build date: 2018-12-11 23:23:51 +*/ +@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900"); +.irs { + position: relative; + display: block; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + font-size: 12px; + font-family: Arial, sans-serif; } + +.irs-line { + position: relative; + display: block; + overflow: hidden; + outline: none !important; } + +.irs-bar { + position: absolute; + display: block; + left: 0; + width: 0; } + +.irs-shadow { + position: absolute; + display: none; + left: 0; + width: 0; } + +.irs-handle { + position: absolute; + display: block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + cursor: default; + z-index: 1; } + +.irs-handle.type_last { + z-index: 2; } + +.irs-min, +.irs-max { + position: absolute; + display: block; + cursor: default; } + +.irs-min { + left: 0; } + +.irs-max { + right: 0; } + +.irs-from, +.irs-to, +.irs-single { + position: absolute; + display: block; + top: 0; + left: 0; + cursor: default; + white-space: nowrap; } + +.irs-grid { + position: absolute; + display: none; + bottom: 0; + left: 0; + width: 100%; + height: 20px; } + +.irs-with-grid .irs-grid { + display: block; } + +.irs-grid-pol { + position: absolute; + top: 0; + left: 0; + width: 1px; + height: 8px; + background: #000; } + +.irs-grid-pol.small { + height: 4px; } + +.irs-grid-text { + position: absolute; + bottom: 0; + left: 0; + white-space: nowrap; + text-align: center; + font-size: 9px; + line-height: 9px; + padding: 0 3px; + color: #000; } + +.irs-disable-mask { + position: absolute; + display: block; + top: 0; + left: -1%; + width: 102%; + height: 100%; + cursor: default; + background: rgba(0, 0, 0, 0); + z-index: 2; } + +.lt-ie9 .irs-disable-mask { + background: #000; + filter: alpha(opacity=0); + cursor: not-allowed; } + +.irs-disabled { + opacity: 0.4; } + +.irs-hidden-input { + position: absolute !important; + display: block !important; + top: 0 !important; + left: 0 !important; + width: 0 !important; + height: 0 !important; + font-size: 0 !important; + line-height: 0 !important; + padding: 0 !important; + margin: 0 !important; + overflow: hidden; + outline: none !important; + z-index: -9999 !important; + background: none !important; + border-style: solid !important; + border-color: transparent !important; } + +.irs--flat { + height: 40px; } + +.irs--flat.irs-with-grid { + height: 60px; } + +.irs--flat .irs-line { + top: 25px; + height: 12px; + background-color: #e1e4e9; + border-radius: 4px; } + +.irs--flat .irs-bar { + top: 25px; + height: 12px; + background-color: #ed5565; } + +.irs--flat .irs-bar--single { + border-radius: 4px 0 0 4px; } + +.irs--flat .irs-shadow { + height: 1px; + bottom: 16px; + background-color: #e1e4e9; } + +.irs--flat .irs-handle { + top: 22px; + width: 16px; + height: 18px; + background-color: transparent; } + +.irs--flat .irs-handle > i:first-child { + position: absolute; + display: block; + top: 0; + left: 50%; + width: 2px; + height: 100%; + margin-left: -1px; + background-color: #da4453; } + +.irs--flat .irs-handle.state_hover > i:first-child, +.irs--flat .irs-handle:hover > i:first-child { + background-color: #a43540; } + +.irs--flat .irs-min, +.irs--flat .irs-max { + top: 0; + padding: 1px 3px; + color: #999; + font-size: 10px; + line-height: 1.333; + text-shadow: none; + background-color: #e1e4e9; + border-radius: 4px; } + +.irs--flat .irs-from, +.irs--flat .irs-to, +.irs--flat .irs-single { + color: white; + font-size: 10px; + line-height: 1.333; + text-shadow: none; + padding: 1px 5px; + background-color: #ed5565; + border-radius: 4px; } + +.irs--flat .irs-from:before, +.irs--flat .irs-to:before, +.irs--flat .irs-single:before { + position: absolute; + display: block; + content: ""; + bottom: -6px; + left: 50%; + width: 0; + height: 0; + margin-left: -3px; + overflow: hidden; + border: 3px solid transparent; + border-top-color: #ed5565; } + +.irs--flat .irs-grid-pol { + background-color: #e1e4e9; } + +.irs--flat .irs-grid-text { + color: #999; } + +.irs--big { + height: 55px; } + +.irs--big.irs-with-grid { + height: 70px; } + +.irs--big .irs-line { + top: 33px; + height: 12px; + background-color: white; + background: -webkit-gradient(linear, left top, left bottom, color-stop(-50%, #ddd), color-stop(150%, white)); + background: linear-gradient(to bottom, #ddd -50%, white 150%); + border: 1px solid #ccc; + border-radius: 12px; } + +.irs--big .irs-bar { + top: 33px; + height: 12px; + background-color: #92bce0; + border: 1px solid #428bca; + background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(30%, #428bca), to(#b9d4ec)); + background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%); + -webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5); + box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5); } + +.irs--big .irs-bar--single { + border-radius: 12px 0 0 12px; } + +.irs--big .irs-shadow { + height: 1px; + bottom: 16px; + background-color: rgba(66, 139, 202, 0.5); } + +.irs--big .irs-handle { + top: 25px; + width: 30px; + height: 30px; + border: 1px solid rgba(0, 0, 0, 0.3); + background-color: #cbcfd5; + background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(30%, #B4B9BE), to(white)); + background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%); + -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white; + box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white; + border-radius: 30px; } + +.irs--big .irs-handle.state_hover, +.irs--big .irs-handle:hover { + border-color: rgba(0, 0, 0, 0.45); + background-color: #939ba7; + background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(30%, #919BA5), to(white)); + background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%); } + +.irs--big .irs-min, +.irs--big .irs-max { + top: 0; + padding: 1px 5px; + color: white; + text-shadow: none; + background-color: #9f9f9f; + border-radius: 3px; } + +.irs--big .irs-from, +.irs--big .irs-to, +.irs--big .irs-single { + color: white; + text-shadow: none; + padding: 1px 5px; + background-color: #428bca; + background: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3071a9)); + background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%); + border-radius: 3px; } + +.irs--big .irs-grid-pol { + background-color: #428bca; } + +.irs--big .irs-grid-text { + color: #428bca; } + +.irs--modern { + height: 55px; } + +.irs--modern.irs-with-grid { + height: 55px; } + +.irs--modern .irs-line { + top: 25px; + height: 5px; + background-color: #d1d6e0; + background: -webkit-gradient(linear, left top, left bottom, from(#e0e4ea), to(#d1d6e0)); + background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%); + border: 1px solid #a3adc1; + border-bottom-width: 0; + border-radius: 5px; } + +.irs--modern .irs-bar { + top: 25px; + height: 5px; + background: #20b426; + background: -webkit-gradient(linear, left top, left bottom, from(#20b426), to(#18891d)); + background: linear-gradient(to bottom, #20b426 0%, #18891d 100%); } + +.irs--modern .irs-bar--single { + border-radius: 5px 0 0 5px; } + +.irs--modern .irs-shadow { + height: 1px; + bottom: 21px; + background-color: rgba(209, 214, 224, 0.5); } + +.irs--modern .irs-handle { + top: 37px; + width: 12px; + height: 13px; + border: 1px solid #a3adc1; + border-top-width: 0; + -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); + border-radius: 0 0 3px 3px; } + +.irs--modern .irs-handle > i:nth-child(1) { + position: absolute; + display: block; + top: -4px; + left: 1px; + width: 6px; + height: 6px; + border: 1px solid #a3adc1; + background: white; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); } + +.irs--modern .irs-handle > i:nth-child(2) { + position: absolute; + display: block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + top: 0; + left: 0; + width: 10px; + height: 12px; + background: #e9e6e6; + background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e9e6e6)); + background: linear-gradient(to bottom, white 0%, #e9e6e6 100%); + border-radius: 0 0 3px 3px; } + +.irs--modern .irs-handle > i:nth-child(3) { + position: absolute; + display: block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + top: 3px; + left: 3px; + width: 4px; + height: 5px; + border-left: 1px solid #a3adc1; + border-right: 1px solid #a3adc1; } + +.irs--modern .irs-handle.state_hover, +.irs--modern .irs-handle:hover { + border-color: #7685a2; + background: #c3c7cd; + background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(30%, #919ba5), to(#ffffff)); + background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%); } + +.irs--modern .irs-handle.state_hover > i:nth-child(1), +.irs--modern .irs-handle:hover > i:nth-child(1) { + border-color: #7685a2; } + +.irs--modern .irs-handle.state_hover > i:nth-child(3), +.irs--modern .irs-handle:hover > i:nth-child(3) { + border-color: #48536a; } + +.irs--modern .irs-min, +.irs--modern .irs-max { + top: 0; + font-size: 10px; + line-height: 1.333; + text-shadow: none; + padding: 1px 5px; + color: white; + background-color: #d1d6e0; + border-radius: 5px; } + +.irs--modern .irs-from, +.irs--modern .irs-to, +.irs--modern .irs-single { + font-size: 10px; + line-height: 1.333; + text-shadow: none; + padding: 1px 5px; + background-color: #20b426; + color: white; + border-radius: 5px; } + +.irs--modern .irs-from:before, +.irs--modern .irs-to:before, +.irs--modern .irs-single:before { + position: absolute; + display: block; + content: ""; + bottom: -6px; + left: 50%; + width: 0; + height: 0; + margin-left: -3px; + overflow: hidden; + border: 3px solid transparent; + border-top-color: #20b426; } + +.irs--modern .irs-grid { + height: 25px; } + +.irs--modern .irs-grid-pol { + background-color: #dedede; } + +.irs--modern .irs-grid-text { + color: silver; + font-size: 13px; } + +.irs--sharp { + height: 50px; + font-size: 12px; + line-height: 1; } + +.irs--sharp.irs-with-grid { + height: 57px; } + +.irs--sharp .irs-line { + top: 30px; + height: 2px; + background-color: black; + border-radius: 2px; } + +.irs--sharp .irs-bar { + top: 30px; + height: 2px; + background-color: #ee22fa; } + +.irs--sharp .irs-bar--single { + border-radius: 2px 0 0 2px; } + +.irs--sharp .irs-shadow { + height: 1px; + bottom: 21px; + background-color: rgba(0, 0, 0, 0.5); } + +.irs--sharp .irs-handle { + top: 25px; + width: 10px; + height: 10px; + background-color: #a804b2; } + +.irs--sharp .irs-handle > i:first-child { + position: absolute; + display: block; + top: 100%; + left: 0; + width: 0; + height: 0; + border: 5px solid transparent; + border-top-color: #a804b2; } + +.irs--sharp .irs-handle.state_hover, +.irs--sharp .irs-handle:hover { + background-color: black; } + +.irs--sharp .irs-handle.state_hover > i:first-child, +.irs--sharp .irs-handle:hover > i:first-child { + border-top-color: black; } + +.irs--sharp .irs-min, +.irs--sharp .irs-max { + color: white; + font-size: 14px; + line-height: 1; + top: 0; + padding: 3px 4px; + opacity: 0.4; + background-color: #a804b2; + border-radius: 2px; } + +.irs--sharp .irs-from, +.irs--sharp .irs-to, +.irs--sharp .irs-single { + font-size: 14px; + line-height: 1; + text-shadow: none; + padding: 3px 4px; + background-color: #a804b2; + color: white; + border-radius: 2px; } + +.irs--sharp .irs-from:before, +.irs--sharp .irs-to:before, +.irs--sharp .irs-single:before { + position: absolute; + display: block; + content: ""; + bottom: -6px; + left: 50%; + width: 0; + height: 0; + margin-left: -3px; + overflow: hidden; + border: 3px solid transparent; + border-top-color: #a804b2; } + +.irs--sharp .irs-grid { + height: 25px; } + +.irs--sharp .irs-grid-pol { + background-color: #dedede; } + +.irs--sharp .irs-grid-text { + color: silver; + font-size: 13px; } + +.irs--round { + height: 50px; } + +.irs--round.irs-with-grid { + height: 65px; } + +.irs--round .irs-line { + top: 36px; + height: 4px; + background-color: #dee4ec; + border-radius: 4px; } + +.irs--round .irs-bar { + top: 36px; + height: 4px; + background-color: #006cfa; } + +.irs--round .irs-bar--single { + border-radius: 4px 0 0 4px; } + +.irs--round .irs-shadow { + height: 4px; + bottom: 21px; + background-color: rgba(222, 228, 236, 0.5); } + +.irs--round .irs-handle { + top: 26px; + width: 24px; + height: 24px; + border: 4px solid #006cfa; + background-color: white; + border-radius: 24px; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3); + box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3); } + +.irs--round .irs-handle.state_hover, +.irs--round .irs-handle:hover { + background-color: #f0f6ff; } + +.irs--round .irs-min, +.irs--round .irs-max { + color: #333; + font-size: 14px; + line-height: 1; + top: 0; + padding: 3px 5px; + background-color: rgba(0, 0, 0, 0.1); + border-radius: 4px; } + +.irs--round .irs-from, +.irs--round .irs-to, +.irs--round .irs-single { + font-size: 14px; + line-height: 1; + text-shadow: none; + padding: 3px 5px; + background-color: #006cfa; + color: white; + border-radius: 4px; } + +.irs--round .irs-from:before, +.irs--round .irs-to:before, +.irs--round .irs-single:before { + position: absolute; + display: block; + content: ""; + bottom: -6px; + left: 50%; + width: 0; + height: 0; + margin-left: -3px; + overflow: hidden; + border: 3px solid transparent; + border-top-color: #006cfa; } + +.irs--round .irs-grid { + height: 25px; } + +.irs--round .irs-grid-pol { + background-color: #dedede; } + +.irs--round .irs-grid-text { + color: silver; + font-size: 13px; } + +.irs--square { + height: 50px; } + +.irs--square.irs-with-grid { + height: 60px; } + +.irs--square .irs-line { + top: 31px; + height: 4px; + background-color: #dedede; } + +.irs--square .irs-bar { + top: 31px; + height: 4px; + background-color: black; } + +.irs--square .irs-shadow { + height: 2px; + bottom: 21px; + background-color: #dedede; } + +.irs--square .irs-handle { + top: 25px; + width: 16px; + height: 16px; + border: 3px solid black; + background-color: white; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); } + +.irs--square .irs-handle.state_hover, +.irs--square .irs-handle:hover { + background-color: #f0f6ff; } + +.irs--square .irs-min, +.irs--square .irs-max { + color: #333; + font-size: 14px; + line-height: 1; + top: 0; + padding: 3px 5px; + background-color: rgba(0, 0, 0, 0.1); } + +.irs--square .irs-from, +.irs--square .irs-to, +.irs--square .irs-single { + font-size: 14px; + line-height: 1; + text-shadow: none; + padding: 3px 5px; + background-color: black; + color: white; } + +.irs--square .irs-grid { + height: 25px; } + +.irs--square .irs-grid-pol { + background-color: #dedede; } + +.irs--square .irs-grid-text { + color: silver; + font-size: 11px; } + +/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins +========================================================================== */ +/*--------------------------------------------------- + SASS ELements (based on LESS Elements 0.9 http://lesselements.com) + -------------------------------- ------------------- + LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net) + SASS port by Samuel Beek (http://samuelbeek.com) + ---------------------------------------------------*/ +/*------------------------ + Usage + + h1 { + font-size: rem(32); + } + + OR: + + h1 { + font-size: rem(32px); + } +------------------------*/ +/*------------------------ + FADE IN + e.g. @include fadeIn( 2s ); +------------------------*/ +/*------------------------ +mixin that calculates if text needs to be light or dark +depending on the background color passed. + +From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast + +usage: +@include text-contrast($bgcolor) + +Color brightness is determined by the following formula: +((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000 +------------------------*/ +/*------------------------ + color factory + eg: @include paint($blue-grey-50, bg-blue-grey-50); +------------------------*/ +/* backface visibility */ +/* generate theme button */ +/* #BASE - Base Variable file along with font library, and colors. +========================================================================== */ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +body { + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial; + font-size: 0.8125rem; + letter-spacing: 0.1px; } + +.page-content { + color: #666666; } + +h1, h2, h3, h4, h5, h6 { + line-height: 1.3; + font-weight: 400; } + +strong { + font-weight: 500; } + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small { + font-weight: 300; + display: block; + font-size: 0.9375rem; + line-height: 1.5; + margin: 2px 0 1.5rem; } + +h2 small, +h3 small, +.h2 small, +.h3 small { + font-size: 0.9375rem; } + +h4 small, +.h4 small { + font-size: 0.875rem; } + +h5 small, +h6 small, +.h5 small, +.h6 small { + font-size: 0.8125rem; } + +/* contrast text */ +.text-contrast { + color: #333333; } + +/* text-gradient */ +.text-gradient { + background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #6e4e9e), color-stop(50%, #62468d), color-stop(75%, #0c7cd5), to(#0960a5)); + background: linear-gradient(180deg, #6e4e9e 25%, #62468d 50%, #0c7cd5 75%, #0960a5 100%); + color: #886ab5; + background-clip: text; + text-fill-color: transparent; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + text-shadow: none; } + +/* looking for font size? Check _helpers.scss */ +/* PLACEHOLDER +============================================= + +EXAMPLE: + +%bg-image { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.image-one { + @extend %bg-image; + background-image:url(/img/image-one.jpg"); +} + +RESULT: + +.image-one, .image-two { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +*/ +/* +%shadow-hover { + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24); + transition: all 0.2s ease-in-out; + + &:hover { + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23); + } +} +*/ +/*%fixed-header-shadow { + @include box-shadow(0 2px 2px -1px rgba(0,0,0,.1)); +}*/ +/* %selected-dot { + &:before { + content: " "; + display: block; + border-radius: 50%; + background: inherit; + background-image: none; + border: 2px solid rgba(0,0,0,0.2); + position: absolute; + top: 15px; + left: 15px; + height: 20px; + width: 20px; + } + &:after { + content: " "; + height: inherit; + width: inherit; + border: 5px solid rgba(0,0,0,0.1); + position: absolute; + left: 0; + top: 0; + border-radius: 50%; + } + }*/ +/* patterns */ +.irs--flat .irs-bar, +.irs--flat .irs-from, +.irs--flat .irs-to, +.irs--flat .irs-single, +.irs--flat .irs-handle > i:first-child { + background-color: #886ab5; } + +.irs--flat .irs-from, +.irs--flat .irs-to, +.irs--flat .irs-single { + font-size: 12px; } + +.irs--flat .irs-from:before, +.irs--flat .irs-to:before, +.irs--flat .irs-single:before { + border-top-color: #886ab5; } + +.irs--flat .irs-handle.state_hover > i:first-child, +.irs--flat .irs-handle:hover > i:first-child { + background-color: #7a59ad; } + +.irs--big .irs-bar { + background-color: #a38cc6; + border-color: #886ab5; + background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(30%, #a38cc6), to(#886ab5)); + background: linear-gradient(to bottom, #ffffff 0%, #a38cc6 30%, #886ab5 100%); } + +.irs--big .irs-from, +.irs--big .irs-to, +.irs--big .irs-single { + background: #886ab5; } + +.irs--modern .irs-bar { + background: #1ab3a3; + background: -webkit-gradient(linear, left top, left bottom, from(#21dfcb), to(#1ab3a3)); + background: linear-gradient(to bottom, #21dfcb 0%, #1ab3a3 100%); } + +.irs--modern .irs-from, +.irs--modern .irs-to, +.irs--modern .irs-single { + background-color: #1dc9b7; } + +.irs--modern .irs-from:before, +.irs--modern .irs-to:before, +.irs--modern .irs-single:before { + border-top-color: #1dc9b7; } + +.irs--modern .irs-handle > i:nth-child(1) { + width: 8px; + height: 8px; } + +.irs--sharp .irs-bar, +.irs--sharp .irs-handle, +.irs--sharp .irs-from, +.irs--sharp .irs-to, +.irs--sharp .irs-single { + background-color: #fd3995; } + +.irs--sharp .irs-handle > i:first-child, +.irs--sharp .irs-from:before, +.irs--sharp .irs-to:before, +.irs--sharp .irs-single:before { + border-top-color: #fd3995; } + +.irs--sharp .irs-min, +.irs--sharp .irs-max { + background-color: #e7026e; } + +.irs--round .irs-handle { + border-color: #2196F3; } + +.irs--round .irs-bar, +.irs--round .irs-from, +.irs--round .irs-to, +.irs--round .irs-single { + background-color: #2196F3; } + +.irs--round .irs-from:before, +.irs--round .irs-to:before, +.irs--round .irs-single:before { + border-top-color: #2196F3; } + +/*# sourceMappingURL=ion-rangeslider.css.map */ diff --git a/public/assets/css/formplugins/ion-rangeslider/ion-rangeslider.css.map b/public/assets/css/formplugins/ion-rangeslider/ion-rangeslider.css.map new file mode 100644 index 0000000..e890148 --- /dev/null +++ b/public/assets/css/formplugins/ion-rangeslider/ion-rangeslider.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["ion-rangeslider.css","../../../scss/_modules/_fonts.scss","../../../scss/_imports/_global-import.scss","../../../scss/_mixins/mixins.scss","../../../scss/_modules/variables.scss","../../../scss/_modules/_placeholders.scss"],"names":[],"mappings":"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","file":"ion-rangeslider.css","sourcesContent":["/**\nIon.RangeSlider, 2.3.0\n© Denis Ineshin, 2010 - 2018, IonDen.com\nBuild date: 2018-12-11 23:23:51\n*/\n.irs {\n position: relative;\n display: block;\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n font-size: 12px;\n font-family: Arial, sans-serif;\n}\n.irs-line {\n position: relative;\n display: block;\n overflow: hidden;\n outline: none !important;\n}\n.irs-bar {\n position: absolute;\n display: block;\n left: 0;\n width: 0;\n}\n.irs-shadow {\n position: absolute;\n display: none;\n left: 0;\n width: 0;\n}\n.irs-handle {\n position: absolute;\n display: block;\n box-sizing: border-box;\n cursor: default;\n z-index: 1;\n}\n.irs-handle.type_last {\n z-index: 2;\n}\n.irs-min,\n.irs-max {\n position: absolute;\n display: block;\n cursor: default;\n}\n.irs-min {\n left: 0;\n}\n.irs-max {\n right: 0;\n}\n.irs-from,\n.irs-to,\n.irs-single {\n position: absolute;\n display: block;\n top: 0;\n left: 0;\n cursor: default;\n white-space: nowrap;\n}\n.irs-grid {\n position: absolute;\n display: none;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 20px;\n}\n.irs-with-grid .irs-grid {\n display: block;\n}\n.irs-grid-pol {\n position: absolute;\n top: 0;\n left: 0;\n width: 1px;\n height: 8px;\n background: #000;\n}\n.irs-grid-pol.small {\n height: 4px;\n}\n.irs-grid-text {\n position: absolute;\n bottom: 0;\n left: 0;\n white-space: nowrap;\n text-align: center;\n font-size: 9px;\n line-height: 9px;\n padding: 0 3px;\n color: #000;\n}\n.irs-disable-mask {\n position: absolute;\n display: block;\n top: 0;\n left: -1%;\n width: 102%;\n height: 100%;\n cursor: default;\n background: rgba(0, 0, 0, 0);\n z-index: 2;\n}\n.lt-ie9 .irs-disable-mask {\n background: #000;\n filter: alpha(opacity=0);\n cursor: not-allowed;\n}\n.irs-disabled {\n opacity: 0.4;\n}\n.irs-hidden-input {\n position: absolute !important;\n display: block !important;\n top: 0 !important;\n left: 0 !important;\n width: 0 !important;\n height: 0 !important;\n font-size: 0 !important;\n line-height: 0 !important;\n padding: 0 !important;\n margin: 0 !important;\n overflow: hidden;\n outline: none !important;\n z-index: -9999 !important;\n background: none !important;\n border-style: solid !important;\n border-color: transparent !important;\n}\n.irs--flat {\n height: 40px;\n}\n.irs--flat.irs-with-grid {\n height: 60px;\n}\n.irs--flat .irs-line {\n top: 25px;\n height: 12px;\n background-color: #e1e4e9;\n border-radius: 4px;\n}\n.irs--flat .irs-bar {\n top: 25px;\n height: 12px;\n background-color: #ed5565;\n}\n.irs--flat .irs-bar--single {\n border-radius: 4px 0 0 4px;\n}\n.irs--flat .irs-shadow {\n height: 1px;\n bottom: 16px;\n background-color: #e1e4e9;\n}\n.irs--flat .irs-handle {\n top: 22px;\n width: 16px;\n height: 18px;\n background-color: transparent;\n}\n.irs--flat .irs-handle > i:first-child {\n position: absolute;\n display: block;\n top: 0;\n left: 50%;\n width: 2px;\n height: 100%;\n margin-left: -1px;\n background-color: #da4453;\n}\n.irs--flat .irs-handle.state_hover > i:first-child,\n.irs--flat .irs-handle:hover > i:first-child {\n background-color: #a43540;\n}\n.irs--flat .irs-min,\n.irs--flat .irs-max {\n top: 0;\n padding: 1px 3px;\n color: #999;\n font-size: 10px;\n line-height: 1.333;\n text-shadow: none;\n background-color: #e1e4e9;\n border-radius: 4px;\n}\n.irs--flat .irs-from,\n.irs--flat .irs-to,\n.irs--flat .irs-single {\n color: white;\n font-size: 10px;\n line-height: 1.333;\n text-shadow: none;\n padding: 1px 5px;\n background-color: #ed5565;\n border-radius: 4px;\n}\n.irs--flat .irs-from:before,\n.irs--flat .irs-to:before,\n.irs--flat .irs-single:before {\n position: absolute;\n display: block;\n content: \"\";\n bottom: -6px;\n left: 50%;\n width: 0;\n height: 0;\n margin-left: -3px;\n overflow: hidden;\n border: 3px solid transparent;\n border-top-color: #ed5565;\n}\n.irs--flat .irs-grid-pol {\n background-color: #e1e4e9;\n}\n.irs--flat .irs-grid-text {\n color: #999;\n}\n.irs--big {\n height: 55px;\n}\n.irs--big.irs-with-grid {\n height: 70px;\n}\n.irs--big .irs-line {\n top: 33px;\n height: 12px;\n background-color: white;\n background: linear-gradient(to bottom, #ddd -50%, white 150%);\n border: 1px solid #ccc;\n border-radius: 12px;\n}\n.irs--big .irs-bar {\n top: 33px;\n height: 12px;\n background-color: #92bce0;\n border: 1px solid #428bca;\n background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);\n box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);\n}\n.irs--big .irs-bar--single {\n border-radius: 12px 0 0 12px;\n}\n.irs--big .irs-shadow {\n height: 1px;\n bottom: 16px;\n background-color: rgba(66, 139, 202, 0.5);\n}\n.irs--big .irs-handle {\n top: 25px;\n width: 30px;\n height: 30px;\n border: 1px solid rgba(0, 0, 0, 0.3);\n background-color: #cbcfd5;\n background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);\n box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;\n border-radius: 30px;\n}\n.irs--big .irs-handle.state_hover,\n.irs--big .irs-handle:hover {\n border-color: rgba(0, 0, 0, 0.45);\n background-color: #939ba7;\n background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%);\n}\n.irs--big .irs-min,\n.irs--big .irs-max {\n top: 0;\n padding: 1px 5px;\n color: white;\n text-shadow: none;\n background-color: #9f9f9f;\n border-radius: 3px;\n}\n.irs--big .irs-from,\n.irs--big .irs-to,\n.irs--big .irs-single {\n color: white;\n text-shadow: none;\n padding: 1px 5px;\n background-color: #428bca;\n background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);\n border-radius: 3px;\n}\n.irs--big .irs-grid-pol {\n background-color: #428bca;\n}\n.irs--big .irs-grid-text {\n color: #428bca;\n}\n.irs--modern {\n height: 55px;\n}\n.irs--modern.irs-with-grid {\n height: 55px;\n}\n.irs--modern .irs-line {\n top: 25px;\n height: 5px;\n background-color: #d1d6e0;\n background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);\n border: 1px solid #a3adc1;\n border-bottom-width: 0;\n border-radius: 5px;\n}\n.irs--modern .irs-bar {\n top: 25px;\n height: 5px;\n background: #20b426;\n background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);\n}\n.irs--modern .irs-bar--single {\n border-radius: 5px 0 0 5px;\n}\n.irs--modern .irs-shadow {\n height: 1px;\n bottom: 21px;\n background-color: rgba(209, 214, 224, 0.5);\n}\n.irs--modern .irs-handle {\n top: 37px;\n width: 12px;\n height: 13px;\n border: 1px solid #a3adc1;\n border-top-width: 0;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);\n border-radius: 0 0 3px 3px;\n}\n.irs--modern .irs-handle > i:nth-child(1) {\n position: absolute;\n display: block;\n top: -4px;\n left: 1px;\n width: 6px;\n height: 6px;\n border: 1px solid #a3adc1;\n background: white;\n transform: rotate(45deg);\n}\n.irs--modern .irs-handle > i:nth-child(2) {\n position: absolute;\n display: block;\n box-sizing: border-box;\n top: 0;\n left: 0;\n width: 10px;\n height: 12px;\n background: #e9e6e6;\n background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);\n border-radius: 0 0 3px 3px;\n}\n.irs--modern .irs-handle > i:nth-child(3) {\n position: absolute;\n display: block;\n box-sizing: border-box;\n top: 3px;\n left: 3px;\n width: 4px;\n height: 5px;\n border-left: 1px solid #a3adc1;\n border-right: 1px solid #a3adc1;\n}\n.irs--modern .irs-handle.state_hover,\n.irs--modern .irs-handle:hover {\n border-color: #7685a2;\n background: #c3c7cd;\n background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%);\n}\n.irs--modern .irs-handle.state_hover > i:nth-child(1),\n.irs--modern .irs-handle:hover > i:nth-child(1) {\n border-color: #7685a2;\n}\n.irs--modern .irs-handle.state_hover > i:nth-child(3),\n.irs--modern .irs-handle:hover > i:nth-child(3) {\n border-color: #48536a;\n}\n.irs--modern .irs-min,\n.irs--modern .irs-max {\n top: 0;\n font-size: 10px;\n line-height: 1.333;\n text-shadow: none;\n padding: 1px 5px;\n color: white;\n background-color: #d1d6e0;\n border-radius: 5px;\n}\n.irs--modern .irs-from,\n.irs--modern .irs-to,\n.irs--modern .irs-single {\n font-size: 10px;\n line-height: 1.333;\n text-shadow: none;\n padding: 1px 5px;\n background-color: #20b426;\n color: white;\n border-radius: 5px;\n}\n.irs--modern .irs-from:before,\n.irs--modern .irs-to:before,\n.irs--modern .irs-single:before {\n position: absolute;\n display: block;\n content: \"\";\n bottom: -6px;\n left: 50%;\n width: 0;\n height: 0;\n margin-left: -3px;\n overflow: hidden;\n border: 3px solid transparent;\n border-top-color: #20b426;\n}\n.irs--modern .irs-grid {\n height: 25px;\n}\n.irs--modern .irs-grid-pol {\n background-color: #dedede;\n}\n.irs--modern .irs-grid-text {\n color: silver;\n font-size: 13px;\n}\n.irs--sharp {\n height: 50px;\n font-size: 12px;\n line-height: 1;\n}\n.irs--sharp.irs-with-grid {\n height: 57px;\n}\n.irs--sharp .irs-line {\n top: 30px;\n height: 2px;\n background-color: black;\n border-radius: 2px;\n}\n.irs--sharp .irs-bar {\n top: 30px;\n height: 2px;\n background-color: #ee22fa;\n}\n.irs--sharp .irs-bar--single {\n border-radius: 2px 0 0 2px;\n}\n.irs--sharp .irs-shadow {\n height: 1px;\n bottom: 21px;\n background-color: rgba(0, 0, 0, 0.5);\n}\n.irs--sharp .irs-handle {\n top: 25px;\n width: 10px;\n height: 10px;\n background-color: #a804b2;\n}\n.irs--sharp .irs-handle > i:first-child {\n position: absolute;\n display: block;\n top: 100%;\n left: 0;\n width: 0;\n height: 0;\n border: 5px solid transparent;\n border-top-color: #a804b2;\n}\n.irs--sharp .irs-handle.state_hover,\n.irs--sharp .irs-handle:hover {\n background-color: black;\n}\n.irs--sharp .irs-handle.state_hover > i:first-child,\n.irs--sharp .irs-handle:hover > i:first-child {\n border-top-color: black;\n}\n.irs--sharp .irs-min,\n.irs--sharp .irs-max {\n color: white;\n font-size: 14px;\n line-height: 1;\n top: 0;\n padding: 3px 4px;\n opacity: 0.4;\n background-color: #a804b2;\n border-radius: 2px;\n}\n.irs--sharp .irs-from,\n.irs--sharp .irs-to,\n.irs--sharp .irs-single {\n font-size: 14px;\n line-height: 1;\n text-shadow: none;\n padding: 3px 4px;\n background-color: #a804b2;\n color: white;\n border-radius: 2px;\n}\n.irs--sharp .irs-from:before,\n.irs--sharp .irs-to:before,\n.irs--sharp .irs-single:before {\n position: absolute;\n display: block;\n content: \"\";\n bottom: -6px;\n left: 50%;\n width: 0;\n height: 0;\n margin-left: -3px;\n overflow: hidden;\n border: 3px solid transparent;\n border-top-color: #a804b2;\n}\n.irs--sharp .irs-grid {\n height: 25px;\n}\n.irs--sharp .irs-grid-pol {\n background-color: #dedede;\n}\n.irs--sharp .irs-grid-text {\n color: silver;\n font-size: 13px;\n}\n.irs--round {\n height: 50px;\n}\n.irs--round.irs-with-grid {\n height: 65px;\n}\n.irs--round .irs-line {\n top: 36px;\n height: 4px;\n background-color: #dee4ec;\n border-radius: 4px;\n}\n.irs--round .irs-bar {\n top: 36px;\n height: 4px;\n background-color: #006cfa;\n}\n.irs--round .irs-bar--single {\n border-radius: 4px 0 0 4px;\n}\n.irs--round .irs-shadow {\n height: 4px;\n bottom: 21px;\n background-color: rgba(222, 228, 236, 0.5);\n}\n.irs--round .irs-handle {\n top: 26px;\n width: 24px;\n height: 24px;\n border: 4px solid #006cfa;\n background-color: white;\n border-radius: 24px;\n box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);\n}\n.irs--round .irs-handle.state_hover,\n.irs--round .irs-handle:hover {\n background-color: #f0f6ff;\n}\n.irs--round .irs-min,\n.irs--round .irs-max {\n color: #333;\n font-size: 14px;\n line-height: 1;\n top: 0;\n padding: 3px 5px;\n background-color: rgba(0, 0, 0, 0.1);\n border-radius: 4px;\n}\n.irs--round .irs-from,\n.irs--round .irs-to,\n.irs--round .irs-single {\n font-size: 14px;\n line-height: 1;\n text-shadow: none;\n padding: 3px 5px;\n background-color: #006cfa;\n color: white;\n border-radius: 4px;\n}\n.irs--round .irs-from:before,\n.irs--round .irs-to:before,\n.irs--round .irs-single:before {\n position: absolute;\n display: block;\n content: \"\";\n bottom: -6px;\n left: 50%;\n width: 0;\n height: 0;\n margin-left: -3px;\n overflow: hidden;\n border: 3px solid transparent;\n border-top-color: #006cfa;\n}\n.irs--round .irs-grid {\n height: 25px;\n}\n.irs--round .irs-grid-pol {\n background-color: #dedede;\n}\n.irs--round .irs-grid-text {\n color: silver;\n font-size: 13px;\n}\n.irs--square {\n height: 50px;\n}\n.irs--square.irs-with-grid {\n height: 60px;\n}\n.irs--square .irs-line {\n top: 31px;\n height: 4px;\n background-color: #dedede;\n}\n.irs--square .irs-bar {\n top: 31px;\n height: 4px;\n background-color: black;\n}\n.irs--square .irs-shadow {\n height: 2px;\n bottom: 21px;\n background-color: #dedede;\n}\n.irs--square .irs-handle {\n top: 25px;\n width: 16px;\n height: 16px;\n border: 3px solid black;\n background-color: white;\n -webkit-transform: rotate(45deg);\n -ms-transform: rotate(45deg);\n transform: rotate(45deg);\n}\n.irs--square .irs-handle.state_hover,\n.irs--square .irs-handle:hover {\n background-color: #f0f6ff;\n}\n.irs--square .irs-min,\n.irs--square .irs-max {\n color: #333;\n font-size: 14px;\n line-height: 1;\n top: 0;\n padding: 3px 5px;\n background-color: rgba(0, 0, 0, 0.1);\n}\n.irs--square .irs-from,\n.irs--square .irs-to,\n.irs--square .irs-single {\n font-size: 14px;\n line-height: 1;\n text-shadow: none;\n padding: 3px 5px;\n background-color: black;\n color: white;\n}\n.irs--square .irs-grid {\n height: 25px;\n}\n.irs--square .irs-grid-pol {\n background-color: #dedede;\n}\n.irs--square .irs-grid-text {\n color: silver;\n font-size: 11px;\n}\n\n@import './src/scss/_imports/_global-import';\r\n\r\n.irs--flat .irs-bar,\r\n.irs--flat .irs-from, \r\n.irs--flat .irs-to, \r\n.irs--flat .irs-single,\r\n.irs--flat .irs-handle > i:first-child {\r\n\tbackground-color: $primary-500;\r\n}\r\n\r\n.irs--flat .irs-from, \r\n.irs--flat .irs-to, \r\n.irs--flat .irs-single {\r\n\tfont-size: 12px;\r\n}\r\n\r\n.irs--flat .irs-from:before, \r\n.irs--flat .irs-to:before, \r\n.irs--flat .irs-single:before {\r\n\tborder-top-color: $primary-500;\r\n}\r\n\r\n.irs--flat .irs-handle.state_hover > i:first-child, \r\n.irs--flat .irs-handle:hover > i:first-child {\r\n\tbackground-color: $primary-600;\r\n}\r\n\r\n\r\n.irs--big .irs-bar {\r\n\tbackground-color: $primary-300;\r\n border-color: $primary-500;\r\n\tbackground: linear-gradient(to bottom, #ffffff 0%, $primary-300 30%, $primary-500 100%);\r\n}\r\n\r\n.irs--big .irs-from, \r\n.irs--big .irs-to, \r\n.irs--big .irs-single {\r\n\tbackground: $primary-500;\r\n}\r\n\r\n\r\n.irs--modern .irs-bar {\r\n\tbackground: $success-600;\r\n\tbackground: linear-gradient(to bottom, $success-400 0%, $success-600 100%);\r\n}\r\n\r\n.irs--modern .irs-from, \r\n.irs--modern .irs-to, \r\n.irs--modern .irs-single {\r\n\tbackground-color: $success-500\r\n}\r\n\r\n.irs--modern .irs-from:before, \r\n.irs--modern .irs-to:before,\r\n.irs--modern .irs-single:before {\r\n\tborder-top-color: $success-500;\r\n}\r\n\r\n//fix\r\n.irs--modern .irs-handle > i:nth-child(1) {\r\n width: 8px;\r\n height: 8px;\r\n}\r\n\r\n\r\n.irs--sharp .irs-bar,\r\n.irs--sharp .irs-handle,\r\n.irs--sharp .irs-from, \r\n.irs--sharp .irs-to, \r\n.irs--sharp .irs-single {\r\n\tbackground-color: $danger-500;\r\n}\r\n\r\n.irs--sharp .irs-handle > i:first-child,\r\n.irs--sharp .irs-from:before, \r\n.irs--sharp .irs-to:before, \r\n.irs--sharp .irs-single:before {\r\n\tborder-top-color: $danger-500;\r\n}\r\n\r\n.irs--sharp .irs-min, \r\n.irs--sharp .irs-max {\r\n\tbackground-color: $danger-800;\r\n}\r\n\r\n.irs--round .irs-handle {\r\n\tborder-color: $info-500;\r\n}\r\n\r\n.irs--round .irs-bar,\r\n.irs--round .irs-from, \r\n.irs--round .irs-to, \r\n.irs--round .irs-single {\r\n\tbackground-color: $info-500;\r\n}\r\n\r\n.irs--round .irs-from:before, \r\n.irs--round .irs-to:before, \r\n.irs--round .irs-single:before {\r\n\tborder-top-color: $info-500;\r\n}","@import url($font-import);\r\n\r\nbody {\r\n\tfont-family: $page-font;\r\n\tfont-size: rem($fs-base);\r\n\tletter-spacing: 0.1px;\r\n}\r\n\r\n.page-content {\r\n\tcolor: $base-text-color;\r\n}\r\n\r\nh1, h2, h3, h4, h5, h6 {\r\n\tline-height: 1.3;\r\n\tfont-weight: 400;\r\n\t//color:$fusion-500;\r\n}\r\n\r\nstrong {\r\n\tfont-weight: 500;\r\n}\r\n\r\nh1 small, \r\nh2 small, \r\nh3 small, \r\nh4 small, \r\nh5 small, \r\nh6 small, \r\n.h1 small, \r\n.h2 small, \r\n.h3 small, \r\n.h4 small, \r\n.h5 small, \r\n.h6 small {\r\n font-weight: 300;\r\n display: block;\r\n\tfont-size: rem($fs-lg);\r\n line-height: 1.5;\r\n //letter-spacing: -0.2px;\r\n margin:2px 0 ($grid-gutter-width-base / 2);\r\n}\r\n\r\nh2 small, \r\nh3 small, \r\n.h2 small, \r\n.h3 small, {\r\n\tfont-size: rem($fs-lg);\r\n}\r\n\r\nh4 small, \r\n.h4 small {\r\n\tfont-size: rem($fs-md);\r\n}\r\n\r\nh5 small, \r\nh6 small, \r\n.h5 small, \r\n.h6 small {\r\n\tfont-size: rem($fs-base);\t\r\n}\r\n\r\n/* contrast text */\r\n.text-contrast {\r\n\tcolor: lighten($black, 20%);\r\n}\r\n\r\n/* text-gradient */\r\n.text-gradient {\r\n\tbackground: -webkit-linear-gradient(180deg, $primary-700 25%, $primary-800 50%, $info-700 75%, $info-900 100%);\r\n\tbackground: linear-gradient(180deg, $primary-700 25%, $primary-800 50%, $info-700 75%, $info-900 100%);\r\n\tcolor: $primary-500;\r\n background-clip: text;\r\n text-fill-color: transparent;\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n text-shadow: none;\r\n}\r\n\r\n/* looking for font size? Check _helpers.scss */","/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins\r\n========================================================================== */\r\n@import './node_modules/bootstrap/scss/functions';\r\n@import './node_modules/bootstrap/scss/variables'; \r\n@import './node_modules/bootstrap/scss/mixins';\r\n@import './src/scss/_mixins/mixins';\r\n\r\n/* #BASE - Base Variable file along with font library, and colors.\r\n========================================================================== */\r\n@import './src/scss/_modules/variables';\r\n@import './src/scss/_modules/_fonts';\r\n@import './src/scss/_modules/_placeholders';\r\n@import './src/scss/_modules/_custom';","/*---------------------------------------------------\r\n SASS ELements (based on LESS Elements 0.9 http://lesselements.com) \r\n -------------------------------- -------------------\r\n LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)\r\n SASS port by Samuel Beek (http://samuelbeek.com) \r\n ---------------------------------------------------*/\r\n \r\n@mixin gradient-img($start: #EEE,$stop: #FFF) {\r\n background-color: $start;\r\n background-image: -webkit-linear-gradient(top,$start,$stop);\r\n background-image: linear-gradient(to top,$start,$stop);\r\n}\r\n\r\n@mixin gradient($color: #F5F5F5,$start: #EEE,$stop: #FFF) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,$start),color-stop(1,$stop));\r\n background:-ms-linear-gradient(bottom,$start,$stop);\r\n background:-moz-linear-gradient(center bottom,$start 0%,$stop 100%);\r\n background:-o-linear-gradient($stop,$start);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$stop)\r\n}\r\n\r\n@mixin bw-gradient($color: #F5F5F5,$start: 0,$stop: 255) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(1,#000));\r\n background:-ms-linear-gradient(bottom,#000 0%,#000 100%);\r\n background:-moz-linear-gradient(center bottom,#000 0%,#000 100%);\r\n background:-o-linear-gradient(#000,#000);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgb($start,$start,$start),endColorstr=rgb($stop,$stop,$stop))\r\n}\r\n\r\n@mixin bordered($top-color: #EEE,$right-color: #EEE,$bottom-color: #EEE,$left-color: #EEE) {\r\n border-top:solid 1px $top-color;\r\n border-left:solid 1px $left-color;\r\n border-right:solid 1px $right-color;\r\n border-bottom:solid 1px $bottom-color\r\n}\r\n\r\n@mixin drop-shadow($x-axis: 0,$y-axis: 1px,$blur: 2px,$alpha: 0.1) {\r\n //-webkit-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n //-moz-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin rounded($radius: 2px) {\r\n border-radius:$radius\r\n}\r\n\r\n@mixin border-radius($topright: 0,$bottomright: 0,$bottomleft: 0,$topleft: 0) {\r\n border-top-right-radius:$topright;\r\n border-bottom-right-radius:$bottomright;\r\n border-bottom-left-radius:$bottomleft;\r\n border-top-left-radius:$topleft\r\n}\r\n\r\n@mixin opacity($opacity: 0.5) {\r\n -moz-opacity:$opacity;\r\n -khtml-opacity:$opacity;\r\n -webkit-opacity:$opacity;\r\n opacity:$opacity;\r\n $opperc:$opacity * 100\r\n/*\r\n -ms-filter: ~\"progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc})\";\r\n filter: ~\"alpha(opacity=${opperc})\";\r\n*/\r\n}\r\n\r\n@mixin transition-duration($duration: 0.2s) {\r\n -moz-transition-duration:$duration;\r\n -webkit-transition-duration:$duration;\r\n -o-transition-duration:$duration;\r\n transition-duration:$duration\r\n}\r\n\r\n@mixin transform($arguments) {\r\n -webkit-transform:$arguments;\r\n -moz-transform:$arguments;\r\n -o-transform:$arguments;\r\n -ms-transform:$arguments;\r\n transform:$arguments\r\n}\r\n\r\n@mixin rotation($deg:5deg) {\r\n}\r\n\r\n@mixin scale($ratio:1.5) {\r\n}\r\n\r\n@mixin transition($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:all $duration $ease;\r\n -moz-transition:all $duration $ease;\r\n -o-transition:all $duration $ease;\r\n transition:all $duration $ease\r\n}\r\n\r\n@mixin transition-color($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:color $duration $ease;\r\n -moz-transition:color $duration $ease;\r\n -o-transition:color $duration $ease;\r\n transition:color $duration $ease\r\n}\r\n\r\n@mixin transition-border($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:border $duration $ease;\r\n -moz-transition:border $duration $ease;\r\n -o-transition:border $duration $ease;\r\n transition:border $duration $ease\r\n}\r\n\r\n@mixin transition-background-color($duration:0.2s,$ease:ease) {\r\n -webkit-transition:background-color $duration $ease;\r\n -moz-transition:background-color $duration $ease;\r\n -o-transition:background-color $duration $ease;\r\n transition:background-color $duration $ease\r\n}\r\n\r\n@mixin transition-fill($duration:0.2s,$ease:ease) {\r\n -webkit-transition:fill $duration $ease;\r\n -moz-transition:fill $duration $ease;\r\n -o-transition:fill $duration $ease;\r\n transition:fill $duration $ease\r\n}\r\n\r\n@mixin inner-shadow($horizontal:0,$vertical:1px,$blur:2px,$alpha: 0.4) {\r\n -webkit-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n -moz-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin box-shadow($arguments) {\r\n //-webkit-box-shadow:$arguments;\r\n //-moz-box-shadow:$arguments;\r\n box-shadow:$arguments\r\n}\r\n\r\n@mixin box-sizing($sizing: border-box) {\r\n //-ms-box-sizing:$sizing;\r\n //-moz-box-sizing:$sizing;\r\n //-webkit-box-sizing:$sizing;\r\n box-sizing:$sizing\r\n}\r\n\r\n@mixin user-select($argument: none) {\r\n -webkit-user-select:$argument;\r\n -moz-user-select:$argument;\r\n -ms-user-select:$argument;\r\n user-select:$argument\r\n}\r\n\r\n@mixin columns($colwidth: 250px,$colcount: 0,$colgap: 50px,$columnRuleColor: #EEE,$columnRuleStyle: solid,$columnRuleWidth: 1px) {\r\n -moz-column-width:$colwidth;\r\n -moz-column-count:$colcount;\r\n -moz-column-gap:$colgap;\r\n -moz-column-rule-color:$columnRuleColor;\r\n -moz-column-rule-style:$columnRuleStyle;\r\n -moz-column-rule-width:$columnRuleWidth;\r\n -webkit-column-width:$colwidth;\r\n -webkit-column-count:$colcount;\r\n -webkit-column-gap:$colgap;\r\n -webkit-column-rule-color:$columnRuleColor;\r\n -webkit-column-rule-style:$columnRuleStyle;\r\n -webkit-column-rule-width:$columnRuleWidth;\r\n column-width:$colwidth;\r\n column-count:$colcount;\r\n column-gap:$colgap;\r\n column-rule-color:$columnRuleColor;\r\n column-rule-style:$columnRuleStyle;\r\n column-rule-width:$columnRuleWidth\r\n}\r\n\r\n@mixin translate($x:0,$y:0) {\r\n -webkit-transform: translate($x,$y);\r\n -moz-transform: translate($x,$y);\r\n -ms-transform: translate($x,$y);\r\n -o-transform: translate($x,$y);\r\n transform: translate($x,$y);\r\n}\r\n\r\n@mixin translate3d($x:0,$y:0,$z:0) {\r\n -webkit-transform: translate3d($x, $y, $z);\r\n -ms-transform: translate3d($x, $y, $z); \r\n transform: translate3d($x, $y, $z); \r\n}\r\n\r\n@mixin background-clip($argument: padding-box) {\r\n -moz-background-clip:$argument;\r\n -webkit-background-clip:$argument;\r\n background-clip:$argument\r\n}\r\n\r\n@mixin transform($transforms) {\r\n -moz-transform: $transforms;\r\n -o-transform: $transforms;\r\n -ms-transform: $transforms;\r\n -webkit-transform: $transforms;\r\n transform: $transforms;\r\n}\r\n// rotate\r\n@mixin rotate ($deg) {\r\n @include transform(rotate(#{$deg}deg));\r\n}\r\n \r\n// scale\r\n@mixin scale($scale) {\r\n @include transform(scale($scale));\r\n} \r\n// translate\r\n@mixin translate ($x, $y) {\r\n @include transform(translate($x, $y));\r\n}\r\n// skew\r\n@mixin skew ($x, $y) {\r\n @include transform(skew(#{$x}deg, #{$y}deg));\r\n}\r\n//transform origin\r\n@mixin transform-origin ($origin) {\r\n -moz-transform-origin: $origin;\r\n -o-transform-origin: $origin;\r\n -ms-transform-origin: $origin;\r\n -webkit-transform-origin: $origin;\r\n transform-origin: $origin;\r\n}\r\n\r\n//Rem size support\r\n\r\n/*------------------------\r\n Usage\r\n\r\n h1 {\r\n font-size: rem(32);\r\n }\r\n\r\n OR:\r\n\r\n h1 {\r\n font-size: rem(32px);\r\n }\r\n------------------------*/\r\n\r\n$browser-context: 16;\r\n\r\n@function rem($pixels, $context: $browser-context) {\r\n @if (unitless($pixels)) {\r\n $pixels: $pixels * 1px;\r\n }\r\n\r\n @if (unitless($context)) {\r\n $context: $context * 1px;\r\n }\r\n\r\n @return $pixels / $context * 1rem;\r\n}\r\n\r\n/*------------------------\r\n FADE IN\r\n e.g. @include fadeIn( 2s );\r\n------------------------*/\r\n\r\n//$prefix:'-moz-', '-webkit-', '-o-', '-ms-', '';\r\n//\r\n//@mixin keyframe-fadeIn {\r\n// 0% { opacity:0; }\r\n// 100% { opacity:1; }\r\n//}\r\n//\r\n//@-moz-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-webkit-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-o-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-ms-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//\r\n//@mixin fadeIn( $arg ) {\r\n// $keyframe-name:fadeIn;\r\n// $duration:$arg;\r\n// @each $p in $prefix {\r\n// #{$p}animation:$keyframe-name $duration;\r\n// }\r\n//}\r\n\r\n/*------------------------\r\nmixin that calculates if text needs to be light or dark\r\ndepending on the background color passed.\r\n\r\nFrom this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast\r\n\r\nusage:\r\n@include text-contrast($bgcolor)\r\n \r\nColor brightness is determined by the following formula: \r\n((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000\r\n------------------------*/\r\n\r\n@mixin text-contrast($n:#333) {\r\n $color-brightness: round((red($n) * 299) + (green($n) * 587) + (blue($n) * 114) / 1000);\r\n $light-color: round((red(#ffffff) * 299) + (green(#ffffff) * 587) + (blue(#ffffff) * 114) / 1000);\r\n \r\n @if abs($color-brightness) < ($light-color/1.70){\r\n color: rgba(255,255,255,1);\r\n }\r\n\r\n @else {\r\n color: rgba(0,0,0,0.8);\r\n }\r\n}\r\n\r\n/*------------------------\r\n color factory \r\n eg: @include paint($blue-grey-50, bg-blue-grey-50);\r\n------------------------*/\r\n\r\n\r\n@mixin paint($paint:#333333,$make:bg-blue-grey-50) {\r\n\r\n .#{$make} {\r\n background-color: $paint;\r\n @include text-contrast($paint)\r\n &:hover {\r\n @include text-contrast($paint)\r\n }\r\n }\r\n}\r\n\r\n@mixin brush($brush: #333,$make: red-50) {\r\n .#{$make} {\r\n color: $brush;\r\n }\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin set-settings($class-element: nav-function-fixed) {\r\n\r\n .#{$class-element} .btn-switch[data-class=\"#{$class-element}\"] {\r\n @extend %set-settings;\r\n }\r\n\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin paint-gradient($paint: $fusion-500, $make:bg-fusion-gradient) {\r\n\r\n .#{$make} {\r\n background-image: -webkit-linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n background-image: linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n }\r\n\r\n}\r\n\r\n/* backface visibility */\r\n@mixin backface-visibility($argument: none) {\r\n -webkit-backface-visibility: hidden;\r\n -moz-backface-visibility: hidden;\r\n -ms-backface-visibility: hidden;\r\n backface-visibility: hidden;\r\n}\r\n\r\n/* generate theme button */\r\n@mixin theme-button-color ($theme-fusion:none, $theme-primary:none, $theme-info:none, $theme-success:none, $theme-warning:none, $theme-danger:none) {\r\n background-image: -webkit-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -moz-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -ms-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: linear-gradient(to right, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n}\r\n\r\n// IE flexbox details:\r\n//\r\n// - Flexbox in IE 10:\r\n// https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx\r\n//\r\n// - IE 11 flexbox changes (includes property/value names for IE 10)\r\n// https://msdn.microsoft.com/library/dn265027(v=vs.85).aspx\r\n\r\n@mixin flexbox ($important: false) {\r\n display: unquote(\"-ms-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin inline-flexbox ($important: false) {\r\n display: unquote(\"-ms-inline-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"inline-flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin align-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-line-pack: map-get($ms-map, $value) or $value;\r\n align-content: $value;\r\n}\r\n\r\n@mixin align-items ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-align: map-get($ms-map, $value) or $value;\r\n align-items: $value;\r\n}\r\n\r\n@mixin align-self ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-item-align: map-get($ms-map, $value) or $value;\r\n align-self: $value;\r\n}\r\n\r\n@mixin flex ($value) {\r\n -ms-flex: $value;\r\n flex: $value;\r\n}\r\n\r\n@mixin flex-direction ($value) {\r\n -ms-flex-direction: $value;\r\n flex-direction: $value;\r\n}\r\n\r\n@mixin flex-wrap ($value) {\r\n $ms-map: (\r\n nowrap: none\r\n );\r\n -ms-flex-wrap: map-get($ms-map, $value) or $value;\r\n flex-wrap: $value;\r\n}\r\n\r\n@mixin justify-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end,\r\n space-around: distribute,\r\n space-between: justify\r\n );\r\n -ms-flex-pack: map-get($ms-map, $value) or $value;\r\n justify-content: $value;\r\n}\r\n\r\n@mixin order ($value) {\r\n -ms-flex-order: $value;\r\n order: $value;\r\n}","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5;\r\n$color-success:\t\t\t\t\t\t#1dc9b7;\r\n$color-info:\t\t\t\t\t\t#2196F3;\r\n$color-warning:\t\t\t\t\t\t#ffc241;\r\n$color-danger:\t\t\t\t\t\t#fd3995;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd;\r\n$gray-600:\t\t\t\t\t\t\t#868e96;\r\n$gray-700:\t\t\t\t\t\t\t#495057;\r\n$gray-800:\t\t\t\t\t\t\t#343a40;\r\n$gray-900:\t\t\t\t\t\t\t#212529;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","/* PLACEHOLDER \r\n============================================= \r\n\r\nEXAMPLE:\r\n\r\n%bg-image {\r\n\t\twidth: 100%;\r\n\t\tbackground-position: center center;\r\n\t\tbackground-size: cover;\r\n\t\tbackground-repeat: no-repeat;\r\n}\r\n\r\n.image-one {\r\n\t\t@extend %bg-image;\r\n\t\tbackground-image:url(/img/image-one.jpg\");\r\n}\r\n\r\nRESULT:\r\n\r\n.image-one, .image-two {\r\n\t\twidth: 100%;\r\n\t\tbackground-position: center center;\r\n\t\tbackground-size: cover;\r\n\t\tbackground-repeat: no-repeat;\r\n}\r\n\r\n*/\r\n\r\n%nav-bg {\r\n\tbackground-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n\tbackground-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n\tbackground-color: $nav-background;\r\n}\r\n\r\n/*\r\n%shadow-hover {\r\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);\r\n\ttransition: all 0.2s ease-in-out;\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);\r\n\t}\r\n}\r\n*/\r\n%btn-default {\r\n\t@include gradient-img($start: #f5f5f5,$stop: #f1f1f1);\r\n\tcolor: #444;\r\n\tborder: 1px solid rgba(0,0,0,0.1);\r\n\tbox-shadow: none;\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: none;\r\n\t\tborder: 1px solid #c6c6c6;\r\n\t\tcolor: #333;\r\n\t\tz-index: 2;\r\n\t}\r\n\r\n\t&:focus {\r\n\t\tborder-color: $primary-200 !important;\r\n\t\tz-index: 3;\r\n\t}\r\n\r\n\t&.active {\r\n\t\tbackground: $primary-300;\r\n\t\tcolor: $white;\r\n\t\tbox-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset !important;\r\n\t}\r\n}\r\n\r\n%custom-scroll {\r\n\r\n\t&::-webkit-scrollbar-track-piece {\r\n\t\tbackground-color: transparent;\r\n\t}\r\n\r\n &::-webkit-scrollbar-thumb:vertical {\r\n\t\tbackground-color: #666;\r\n\t}\r\n\r\n\t&::-webkit-scrollbar {\r\n\t\theight: 4px;\r\n\t\twidth: 4px;\r\n\t}\r\n\r\n &::-webkit-scrollbar-corner {\r\n\t\twidth: 40px;\r\n\t}\r\n\r\n\t&::-webkit-scrollbar-thumb:vertical {\r\n\tbackground-color: #666;\r\n\t}\r\n\r\n\toverflow: hidden;\r\n\toverflow-y: scroll;\r\n\t-webkit-overflow-scrolling: touch;\r\n\r\n}\r\n\r\n%user-select {\r\n\t\t-webkit-user-select: none; \r\n\t\t\t -moz-user-select: none; \r\n\t\t\t\t-ms-user-select: none;\r\n}\r\n\r\n%content-box {\r\n\tbox-sizing: content-box;\r\n}\r\n\r\n%flex-0-0-auto {\r\n\tflex: 0 0 auto;\r\n}\r\n\r\n%transform-3d {\r\n\t@include translate3d(0,0,0);\r\n}\r\n\r\n\r\n%stop-transform-3d {\r\n\t\t\t\t\t\ttransform: none;\r\n\t\t-webkit-transform: none;\r\n\t\t\t\t-ms-transform: none;\r\n}\r\n\r\n%general-animation {\r\n\ttransition: $nav-hide-animate; \r\n}\r\n\r\n%common-animation-slow {\r\n\t@include transition(0.3s,ease-in-out);\r\n\r\n}\r\n\r\n%common-animation {\r\n\t@include transition(0.2s,ease-in-out);\r\n}\r\n\r\n%common-animation-easeout {\r\n\t@include transition(0.4s,ease-out);\r\n}\r\n\r\n%common-animation-opacity {\r\n\ttransition: opacity 0.5s ease-in-out;\r\n}\r\n\r\n%common-animation-opacity-faster {\r\n\ttransition: opacity 0.1s ease-in-out;\r\n}\r\n\r\n%stop-animation {\r\n\ttransition: none;\r\n}\r\n\r\n%font-smoothing {\r\n\t\t -webkit-font-smoothing: antialiased;\r\n\t\t-moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n%set-settings {\r\n\tcolor:$white;\r\n\tbackground:$color-primary !important;\r\n\t&:before {\r\n\t\tcontent:\"ON\" !important;\r\n\t\tleft:7px !important;\r\n\t\tright:auto !important;\r\n\t}\r\n\t&:after {\r\n\t\tcontent: \" \" !important;\r\n\t\tright:0 !important;\r\n\t\tleft:auto !important;\r\n\t\tbackground:$white !important;\r\n\t\tcolor:$color-primary !important;\r\n\t}\r\n\r\n\t+ .onoffswitch-title {\r\n\t\tfont-weight:500;\r\n\t\tcolor: $primary-500;\r\n\t}\r\n}\r\n\r\n%bg-img-cover {\r\n\tbackground-size: cover;\r\n}\r\n\r\n%not-compatible {\r\n\t\tposition:relative;\r\n\t\t\r\n\t\t.onoffswitch-title {\r\n\t\t\tcolor: $settings-incompat-title !important;\r\n\t\t}\r\n\t\t.onoffswitch-title-desc {\r\n\t\t\tcolor: $settings-incompat-desc !important;\r\n\t\t}\r\n\t\t&:after {\r\n\t\t\tcontent: \"DISABLED\";\r\n\t\t\t@extend %incompatible;\r\n\t\t}\r\n}\r\n\r\n%not-compatible-override {\r\n\t\t&:before {\r\n\t\t\tdisplay:none !important;\r\n\t\t}\r\n}\r\n\r\n%ping-badge {\r\n\tposition: absolute;\r\n\tdisplay: block;\r\n\tborder-radius: 1rem;\r\n\tbackground-color: $nav-badge-bg-color;\r\n\tcolor: $nav-badge-color;\r\n\ttext-align: center;\r\n\tcursor: pointer;\r\n\t@include box-shadow(0 0 0 1px $nav-background);\r\n\tborder: 1px solid $nav-background;\r\n\tmin-width: 2rem;\r\n\tmax-width: 1.5rem;\r\n\tpadding: 2px;\r\n\tfont-weight: 500;\r\n\tline-height: normal;\r\n\ttext-overflow: ellipsis;\r\n\twhite-space: nowrap;\r\n\toverflow: hidden;\r\n}\r\n\r\n\r\n\r\n/*%fixed-header-shadow {\r\n\t@include box-shadow(0 2px 2px -1px rgba(0,0,0,.1));\r\n}*/\r\n\r\n%header-btn {\r\n\t//@extend %btn-default;\r\n\t@include rounded($header-btn-border-radius);\r\n\tborder: 1px solid lighten($fusion-50, 30%);\r\n\theight: $header-btn-height;\r\n\twidth: $header-btn-width;\r\n\tvertical-align: middle;\r\n\tline-height: $header-btn-height - 0.125rem;\r\n\tmargin-right: $grid-gutter-width-base/4 + 0.1875rem;\r\n\tfont-size: $header-btn-font-size;\r\n\tpadding: $list-table-padding-y $list-table-padding-x;\r\n\tcursor: default;\r\n\tcolor:$header-btn-color;\r\n\tposition: relative;\r\n\t\t//background: $primary-200;\r\n\t\t//color:$primary-200;\r\n/*\r\n\t&.active {\r\n\t\t@extend %header-btn-active;\r\n\t}*/\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: none;\r\n\t\tborder-color: $primary-500;\r\n\t\tbackground: $primary-300;\r\n\t\tcolor:$white;\r\n\r\n\t}\r\n\r\n}\r\n\r\n%expanded-box {\r\n\tbox-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.125);\r\n\tborder-bottom: 1px solid rgba(0,0,0,0.06);\r\n\tborder-width: 0 0 1px 0;\r\n\tbackground: $white;\r\n\tpadding: 16px 16px 10px;\r\n}\r\n\r\n%header-btn-active {\r\n\tbackground: $header-btn-active-bg;\r\n\tborder-color: darken($header-btn-active-bg, 10%) !important;\r\n\t@include box-shadow(inset 0 0 3px 1px rgba(0,0,0,.37));\r\n\tcolor:$header-btn-active-color !important;\r\n}\r\n\r\n//@include media-breakpoint-up($mobile-breakpoint) {\r\n/* %selected-dot {\r\n\t\t&:before {\r\n\t\t\tcontent: \" \";\r\n\t\t\tdisplay: block;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\tbackground: inherit;\r\n\t\t\tbackground-image: none;\r\n\t\t\tborder: 2px solid rgba(0,0,0,0.2);\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 15px;\r\n\t\t\tleft: 15px;\r\n\t\t\theight: 20px;\r\n\t\t\twidth: 20px;\r\n\t\t}\r\n\t\t&:after {\r\n\t\t\tcontent: \" \";\r\n\t\t\theight: inherit;\r\n\t\t\twidth: inherit;\r\n\t\t\tborder: 5px solid rgba(0,0,0,0.1);\r\n\t\t\tposition: absolute;\r\n\t\t\tleft: 0;\r\n\t\t\ttop: 0;\r\n\t\t\tborder-radius: 50%;\r\n\t\t} \r\n\t}*/\r\n//}\r\n\r\n%spin-loader {\r\n\tmargin: 5px;\r\n\theight: 20px;\r\n\twidth: 20px;\r\n\tanimation: spin 0.5s infinite linear;\r\n\tborder: 2px solid $color-primary;\r\n\tborder-right-color: transparent;\r\n\tborder-radius: 50%;\r\n}\r\n\r\n%incompatible {\r\n\tdisplay: block;\r\n\tposition: absolute;\r\n\tbackground: $settings-incompat-bg;\r\n\tfont-size: 10px;\r\n\twidth: 65px;\r\n\ttext-align: center;\r\n\tborder: 1px solid $settings-incompat-border;\r\n\theight: 22px;\r\n\tline-height: 20px;\r\n\tborder-radius: $border-radius-plus;\r\n\tright: 13px;\r\n\ttop: 26%;\r\n\tcolor:$fusion-900;\r\n}\r\n\r\n/* patterns */\r\n%pattern-0 {\r\n\tbackground-size: 10px 10px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .07) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .07) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 10px 10px transparent;\r\n}\r\n\r\n%pattern-1 {\r\n\tbackground-size: 5px 5px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 5px 5px transparent;\r\n}\r\n\r\n%pattern-2 {\r\n\tbackground-size: 15px 15px;\r\n\tbackground-image: -webkit-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: -moz-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\t-pie-background: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent) 0 0 / 15px transparent;\r\n}\r\n\r\n%pattern-3 {\r\n\tbackground-size: 15px 15px;\r\n\tbackground-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: linear-gradient(90deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\t-pie-background: linear-gradient(90deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent) 0 0 / 15px 15px transparent;\r\n}\r\n\r\n%pattern-4 {\r\n\tbackground-size: 37px 37px;\r\n\tbackground-position: 0 0, 18.5px 18.5px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\tlinear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 37px,\r\n\t\t\t\t\t\t\t\t\t linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 37px 37px / 74px,\r\n\t\t\t\t\t\t\t\t\t transparent;\r\n}\r\n\r\n%pattern-5 {\r\n\tbackground-size: 37px 37px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-webkit-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-moz-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\tlinear-gradient(135deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 60px,\r\n\t\t\t\t\t\t\t\t\t linear-gradient(135deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 60px,\r\n\t\t\t\t\t\t\t\t\t #eee;\r\n}\r\n\r\n%pattern-6 {\r\n\tbackground-size: 50px 50px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 50px 50px transparent;\r\n}\r\n\r\n"]} \ No newline at end of file diff --git a/public/assets/css/formplugins/nouislider/nouislider.css b/public/assets/css/formplugins/nouislider/nouislider.css new file mode 100644 index 0000000..47d3cee --- /dev/null +++ b/public/assets/css/formplugins/nouislider/nouislider.css @@ -0,0 +1,307 @@ +/*! nouislider - 14.0.2 - 6/28/2019 */ +/* Functional styling; + * These styles are required for noUiSlider to function. + * You don't need to change these rules to apply your design. + */ +.noUi-target, +.noUi-target * { + -webkit-touch-callout: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-user-select: none; + -ms-touch-action: none; + touch-action: none; + -ms-user-select: none; + -moz-user-select: none; + user-select: none; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +.noUi-target { + position: relative; + direction: ltr; } + +.noUi-base, +.noUi-connects { + width: 100%; + height: 100%; + position: relative; + z-index: 1; } + +/* Wrapper for all connect elements. + */ +.noUi-connects { + overflow: hidden; + z-index: 0; } + +.noUi-connect, +.noUi-origin { + will-change: transform; + position: absolute; + z-index: 1; + top: 0; + left: 0; + -ms-transform-origin: 0 0; + -webkit-transform-origin: 0 0; + -webkit-transform-style: preserve-3d; + transform-origin: 0 0; + -webkit-transform-style: flat; + transform-style: flat; } + +.noUi-connect { + height: 100%; + width: 100%; } + +.noUi-origin { + height: 10%; + width: 10%; } + +/* Offset direction + */ +html:not([dir="rtl"]) .noUi-horizontal .noUi-origin { + left: auto; + right: 0; } + +/* Give origins 0 height/width so they don't interfere with clicking the + * connect elements. + */ +.noUi-vertical .noUi-origin { + width: 0; } + +.noUi-horizontal .noUi-origin { + height: 0; } + +.noUi-handle { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + position: absolute; } + +.noUi-touch-area { + height: 100%; + width: 100%; } + +.noUi-state-tap .noUi-connect, +.noUi-state-tap .noUi-origin { + -webkit-transition: transform 0.3s; + -webkit-transition: -webkit-transform 0.3s; + transition: -webkit-transform 0.3s; + transition: transform 0.3s; + transition: transform 0.3s, -webkit-transform 0.3s; } + +.noUi-state-drag * { + cursor: inherit !important; } + +/* Slider size and handle placement; + */ +.noUi-horizontal { + height: 18px; } + +.noUi-horizontal .noUi-handle { + width: 34px; + height: 28px; + left: -17px; + top: -6px; } + +.noUi-vertical { + width: 18px; } + +.noUi-vertical .noUi-handle { + width: 28px; + height: 34px; + left: -6px; + top: -17px; } + +html:not([dir="rtl"]) .noUi-horizontal .noUi-handle { + right: -17px; + left: auto; } + +/* Styling; + * Giving the connect element a border radius causes issues with using transform: scale + */ +.noUi-target { + background: #FAFAFA; + border-radius: 4px; + border: 1px solid #D3D3D3; + -webkit-box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; + box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; } + +.noUi-connects { + border-radius: 3px; } + +.noUi-connect { + background: #3FB8AF; } + +/* Handles and cursors; + */ +.noUi-draggable { + cursor: ew-resize; } + +.noUi-vertical .noUi-draggable { + cursor: ns-resize; } + +.noUi-handle { + border: 1px solid #D9D9D9; + border-radius: 3px; + background: #FFF; + cursor: default; + -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; + box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; } + +.noUi-active { + -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; + box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; } + +/* Handle stripes; + */ +.noUi-handle:before, +.noUi-handle:after { + content: ""; + display: block; + position: absolute; + height: 14px; + width: 1px; + background: #E8E7E6; + left: 14px; + top: 6px; } + +.noUi-handle:after { + left: 17px; } + +.noUi-vertical .noUi-handle:before, +.noUi-vertical .noUi-handle:after { + width: 14px; + height: 1px; + left: 6px; + top: 14px; } + +.noUi-vertical .noUi-handle:after { + top: 17px; } + +/* Disabled state; + */ +[disabled] .noUi-connect { + background: #B8B8B8; } + +[disabled].noUi-target, +[disabled].noUi-handle, +[disabled] .noUi-handle { + cursor: not-allowed; } + +/* Base; + * + */ +.noUi-pips, +.noUi-pips * { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +.noUi-pips { + position: absolute; + color: #999; } + +/* Values; + * + */ +.noUi-value { + position: absolute; + white-space: nowrap; + text-align: center; } + +.noUi-value-sub { + color: #ccc; + font-size: 10px; } + +/* Markings; + * + */ +.noUi-marker { + position: absolute; + background: #CCC; } + +.noUi-marker-sub { + background: #AAA; } + +.noUi-marker-large { + background: #AAA; } + +/* Horizontal layout; + * + */ +.noUi-pips-horizontal { + padding: 10px 0; + height: 80px; + top: 100%; + left: 0; + width: 100%; } + +.noUi-value-horizontal { + -webkit-transform: translate(-50%, 50%); + transform: translate(-50%, 50%); } + +.noUi-rtl .noUi-value-horizontal { + -webkit-transform: translate(50%, 50%); + transform: translate(50%, 50%); } + +.noUi-marker-horizontal.noUi-marker { + margin-left: -1px; + width: 2px; + height: 5px; } + +.noUi-marker-horizontal.noUi-marker-sub { + height: 10px; } + +.noUi-marker-horizontal.noUi-marker-large { + height: 15px; } + +/* Vertical layout; + * + */ +.noUi-pips-vertical { + padding: 0 10px; + height: 100%; + top: 0; + left: 100%; } + +.noUi-value-vertical { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + padding-left: 25px; } + +.noUi-rtl .noUi-value-vertical { + -webkit-transform: translate(0, 50%); + transform: translate(0, 50%); } + +.noUi-marker-vertical.noUi-marker { + width: 5px; + height: 2px; + margin-top: -1px; } + +.noUi-marker-vertical.noUi-marker-sub { + width: 10px; } + +.noUi-marker-vertical.noUi-marker-large { + width: 15px; } + +.noUi-tooltip { + display: block; + position: absolute; + border: 1px solid #D9D9D9; + border-radius: 3px; + background: #fff; + color: #000; + padding: 5px; + text-align: center; + white-space: nowrap; } + +.noUi-horizontal .noUi-tooltip { + -webkit-transform: translate(-50%, 0); + transform: translate(-50%, 0); + left: 50%; + bottom: 120%; } + +.noUi-vertical .noUi-tooltip { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + top: 50%; + right: 120%; } + +/*# sourceMappingURL=nouislider.css.map */ diff --git a/public/assets/css/formplugins/nouislider/nouislider.css.map b/public/assets/css/formplugins/nouislider/nouislider.css.map new file mode 100644 index 0000000..524a91f --- /dev/null +++ b/public/assets/css/formplugins/nouislider/nouislider.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["nouislider.css"],"names":[],"mappings":"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","file":"nouislider.css","sourcesContent":["/*! nouislider - 14.0.2 - 6/28/2019 */\n/* Functional styling;\n * These styles are required for noUiSlider to function.\n * You don't need to change these rules to apply your design.\n */\n.noUi-target,\n.noUi-target * {\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n -webkit-user-select: none;\n -ms-touch-action: none;\n touch-action: none;\n -ms-user-select: none;\n -moz-user-select: none;\n user-select: none;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.noUi-target {\n position: relative;\n direction: ltr;\n}\n.noUi-base,\n.noUi-connects {\n width: 100%;\n height: 100%;\n position: relative;\n z-index: 1;\n}\n/* Wrapper for all connect elements.\n */\n.noUi-connects {\n overflow: hidden;\n z-index: 0;\n}\n.noUi-connect,\n.noUi-origin {\n will-change: transform;\n position: absolute;\n z-index: 1;\n top: 0;\n left: 0;\n -ms-transform-origin: 0 0;\n -webkit-transform-origin: 0 0;\n -webkit-transform-style: preserve-3d;\n transform-origin: 0 0;\n transform-style: flat;\n}\n.noUi-connect {\n height: 100%;\n width: 100%;\n}\n.noUi-origin {\n height: 10%;\n width: 10%;\n}\n/* Offset direction\n */\nhtml:not([dir=\"rtl\"]) .noUi-horizontal .noUi-origin {\n left: auto;\n right: 0;\n}\n/* Give origins 0 height/width so they don't interfere with clicking the\n * connect elements.\n */\n.noUi-vertical .noUi-origin {\n width: 0;\n}\n.noUi-horizontal .noUi-origin {\n height: 0;\n}\n.noUi-handle {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n position: absolute;\n}\n.noUi-touch-area {\n height: 100%;\n width: 100%;\n}\n.noUi-state-tap .noUi-connect,\n.noUi-state-tap .noUi-origin {\n -webkit-transition: transform 0.3s;\n transition: transform 0.3s;\n}\n.noUi-state-drag * {\n cursor: inherit !important;\n}\n/* Slider size and handle placement;\n */\n.noUi-horizontal {\n height: 18px;\n}\n.noUi-horizontal .noUi-handle {\n width: 34px;\n height: 28px;\n left: -17px;\n top: -6px;\n}\n.noUi-vertical {\n width: 18px;\n}\n.noUi-vertical .noUi-handle {\n width: 28px;\n height: 34px;\n left: -6px;\n top: -17px;\n}\nhtml:not([dir=\"rtl\"]) .noUi-horizontal .noUi-handle {\n right: -17px;\n left: auto;\n}\n/* Styling;\n * Giving the connect element a border radius causes issues with using transform: scale\n */\n.noUi-target {\n background: #FAFAFA;\n border-radius: 4px;\n border: 1px solid #D3D3D3;\n box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;\n}\n.noUi-connects {\n border-radius: 3px;\n}\n.noUi-connect {\n background: #3FB8AF;\n}\n/* Handles and cursors;\n */\n.noUi-draggable {\n cursor: ew-resize;\n}\n.noUi-vertical .noUi-draggable {\n cursor: ns-resize;\n}\n.noUi-handle {\n border: 1px solid #D9D9D9;\n border-radius: 3px;\n background: #FFF;\n cursor: default;\n box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;\n}\n.noUi-active {\n box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;\n}\n/* Handle stripes;\n */\n.noUi-handle:before,\n.noUi-handle:after {\n content: \"\";\n display: block;\n position: absolute;\n height: 14px;\n width: 1px;\n background: #E8E7E6;\n left: 14px;\n top: 6px;\n}\n.noUi-handle:after {\n left: 17px;\n}\n.noUi-vertical .noUi-handle:before,\n.noUi-vertical .noUi-handle:after {\n width: 14px;\n height: 1px;\n left: 6px;\n top: 14px;\n}\n.noUi-vertical .noUi-handle:after {\n top: 17px;\n}\n/* Disabled state;\n */\n[disabled] .noUi-connect {\n background: #B8B8B8;\n}\n[disabled].noUi-target,\n[disabled].noUi-handle,\n[disabled] .noUi-handle {\n cursor: not-allowed;\n}\n/* Base;\n *\n */\n.noUi-pips,\n.noUi-pips * {\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.noUi-pips {\n position: absolute;\n color: #999;\n}\n/* Values;\n *\n */\n.noUi-value {\n position: absolute;\n white-space: nowrap;\n text-align: center;\n}\n.noUi-value-sub {\n color: #ccc;\n font-size: 10px;\n}\n/* Markings;\n *\n */\n.noUi-marker {\n position: absolute;\n background: #CCC;\n}\n.noUi-marker-sub {\n background: #AAA;\n}\n.noUi-marker-large {\n background: #AAA;\n}\n/* Horizontal layout;\n *\n */\n.noUi-pips-horizontal {\n padding: 10px 0;\n height: 80px;\n top: 100%;\n left: 0;\n width: 100%;\n}\n.noUi-value-horizontal {\n -webkit-transform: translate(-50%, 50%);\n transform: translate(-50%, 50%);\n}\n.noUi-rtl .noUi-value-horizontal {\n -webkit-transform: translate(50%, 50%);\n transform: translate(50%, 50%);\n}\n.noUi-marker-horizontal.noUi-marker {\n margin-left: -1px;\n width: 2px;\n height: 5px;\n}\n.noUi-marker-horizontal.noUi-marker-sub {\n height: 10px;\n}\n.noUi-marker-horizontal.noUi-marker-large {\n height: 15px;\n}\n/* Vertical layout;\n *\n */\n.noUi-pips-vertical {\n padding: 0 10px;\n height: 100%;\n top: 0;\n left: 100%;\n}\n.noUi-value-vertical {\n -webkit-transform: translate(0, -50%);\n transform: translate(0, -50%);\n padding-left: 25px;\n}\n.noUi-rtl .noUi-value-vertical {\n -webkit-transform: translate(0, 50%);\n transform: translate(0, 50%);\n}\n.noUi-marker-vertical.noUi-marker {\n width: 5px;\n height: 2px;\n margin-top: -1px;\n}\n.noUi-marker-vertical.noUi-marker-sub {\n width: 10px;\n}\n.noUi-marker-vertical.noUi-marker-large {\n width: 15px;\n}\n.noUi-tooltip {\n display: block;\n position: absolute;\n border: 1px solid #D9D9D9;\n border-radius: 3px;\n background: #fff;\n color: #000;\n padding: 5px;\n text-align: center;\n white-space: nowrap;\n}\n.noUi-horizontal .noUi-tooltip {\n -webkit-transform: translate(-50%, 0);\n transform: translate(-50%, 0);\n left: 50%;\n bottom: 120%;\n}\n.noUi-vertical .noUi-tooltip {\n -webkit-transform: translate(0, -50%);\n transform: translate(0, -50%);\n top: 50%;\n right: 120%;\n}\n"]} \ No newline at end of file diff --git a/public/assets/css/formplugins/select2/select2.bundle.css b/public/assets/css/formplugins/select2/select2.bundle.css new file mode 100644 index 0000000..487dc31 --- /dev/null +++ b/public/assets/css/formplugins/select2/select2.bundle.css @@ -0,0 +1,1099 @@ +@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900"); +.select2-container { + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + margin: 0; + position: relative; + vertical-align: middle; } + +.select2-container .select2-selection--single { + -webkit-box-sizing: border-box; + box-sizing: border-box; + cursor: pointer; + display: block; + height: 28px; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-user-select: none; } + +.select2-container .select2-selection--single .select2-selection__rendered { + display: block; + padding-left: 8px; + padding-right: 20px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +.select2-container .select2-selection--single .select2-selection__clear { + position: relative; } + +.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { + padding-right: 8px; + padding-left: 20px; } + +.select2-container .select2-selection--multiple { + -webkit-box-sizing: border-box; + box-sizing: border-box; + cursor: pointer; + display: block; + min-height: 32px; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-user-select: none; } + +.select2-container .select2-selection--multiple .select2-selection__rendered { + display: inline-block; + overflow: hidden; + padding-left: 8px; + text-overflow: ellipsis; + white-space: nowrap; } + +.select2-container .select2-search--inline { + float: left; } + +.select2-container .select2-search--inline .select2-search__field { + -webkit-box-sizing: border-box; + box-sizing: border-box; + border: none; + font-size: 100%; + margin-top: 5px; + padding: 0; } + +.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; } + +.select2-dropdown { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: block; + position: absolute; + left: -100000px; + width: 100%; + z-index: 1051; } + +.select2-results { + display: block; } + +.select2-results__options { + list-style: none; + margin: 0; + padding: 0; } + +.select2-results__option { + padding: 6px; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-user-select: none; } + +.select2-results__option[aria-selected] { + cursor: pointer; } + +.select2-container--open .select2-dropdown { + left: 0; } + +.select2-container--open .select2-dropdown--above { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +.select2-container--open .select2-dropdown--below { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.select2-search--dropdown { + display: block; + padding: 4px; } + +.select2-search--dropdown .select2-search__field { + padding: 4px; + width: 100%; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; } + +.select2-search--dropdown.select2-search--hide { + display: none; } + +.select2-close-mask { + border: 0; + margin: 0; + padding: 0; + display: block; + position: fixed; + left: 0; + top: 0; + min-height: 100%; + min-width: 100%; + height: auto; + width: auto; + opacity: 0; + z-index: 99; + background-color: #fff; + filter: alpha(opacity=0); } + +.select2-hidden-accessible { + border: 0 !important; + clip: rect(0 0 0 0) !important; + -webkit-clip-path: inset(50%) !important; + clip-path: inset(50%) !important; + height: 1px !important; + overflow: hidden !important; + padding: 0 !important; + position: absolute !important; + width: 1px !important; + white-space: nowrap !important; } + +.select2-container--default .select2-selection--single { + background-color: #fff; + border: 1px solid #aaa; + border-radius: 4px; } + +.select2-container--default .select2-selection--single .select2-selection__rendered { + color: #444; + line-height: 28px; } + +.select2-container--default .select2-selection--single .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; } + +.select2-container--default .select2-selection--single .select2-selection__placeholder { + color: #999; } + +.select2-container--default .select2-selection--single .select2-selection__arrow { + height: 26px; + position: absolute; + top: 1px; + right: 1px; + width: 20px; } + +.select2-container--default .select2-selection--single .select2-selection__arrow b { + border-color: #888 transparent transparent transparent; + border-style: solid; + border-width: 5px 4px 0 4px; + height: 0; + left: 50%; + margin-left: -4px; + margin-top: -2px; + position: absolute; + top: 50%; + width: 0; } + +.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { + float: left; } + +.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { + left: 1px; + right: auto; } + +.select2-container--default.select2-container--disabled .select2-selection--single { + background-color: #eee; + cursor: default; } + +.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { + display: none; } + +.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { + border-color: transparent transparent #888 transparent; + border-width: 0 4px 5px 4px; } + +.select2-container--default .select2-selection--multiple { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + cursor: text; } + +.select2-container--default .select2-selection--multiple .select2-selection__rendered { + -webkit-box-sizing: border-box; + box-sizing: border-box; + list-style: none; + margin: 0; + padding: 0 5px; + width: 100%; } + +.select2-container--default .select2-selection--multiple .select2-selection__rendered li { + list-style: none; } + +.select2-container--default .select2-selection--multiple .select2-selection__placeholder { + color: #999; + margin-top: 5px; + float: left; } + +.select2-container--default .select2-selection--multiple .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; + margin-top: 5px; + margin-right: 10px; } + +.select2-container--default .select2-selection--multiple .select2-selection__choice { + background-color: #e4e4e4; + border: 1px solid #aaa; + border-radius: 4px; + cursor: default; + float: left; + margin-right: 5px; + margin-top: 5px; + padding: 0 5px; } + +.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { + color: #999; + cursor: pointer; + display: inline-block; + font-weight: bold; + margin-right: 2px; } + +.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { + color: #333; } + +.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { + float: right; } + +.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { + margin-left: 5px; + margin-right: auto; } + +.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { + margin-left: 2px; + margin-right: auto; } + +.select2-container--default.select2-container--focus .select2-selection--multiple { + border: solid black 1px; + outline: 0; } + +.select2-container--default.select2-container--disabled .select2-selection--multiple { + background-color: #eee; + cursor: default; } + +.select2-container--default.select2-container--disabled .select2-selection__choice__remove { + display: none; } + +.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +.select2-container--default .select2-search--dropdown .select2-search__field { + border: 1px solid #aaa; } + +.select2-container--default .select2-search--inline .select2-search__field { + background: transparent; + border: none; + outline: 0; + -webkit-box-shadow: none; + box-shadow: none; + -webkit-appearance: textfield; } + +.select2-container--default .select2-results > .select2-results__options { + max-height: 200px; + overflow-y: auto; } + +.select2-container--default .select2-results__option[role=group] { + padding: 0; } + +.select2-container--default .select2-results__option[aria-disabled=true] { + color: #999; } + +.select2-container--default .select2-results__option[aria-selected=true] { + background-color: #ddd; } + +.select2-container--default .select2-results__option .select2-results__option { + padding-left: 1em; } + +.select2-container--default .select2-results__option .select2-results__option .select2-results__group { + padding-left: 0; } + +.select2-container--default .select2-results__option .select2-results__option .select2-results__option { + margin-left: -1em; + padding-left: 2em; } + +.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -2em; + padding-left: 3em; } + +.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -3em; + padding-left: 4em; } + +.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -4em; + padding-left: 5em; } + +.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { + margin-left: -5em; + padding-left: 6em; } + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #5897fb; + color: white; } + +.select2-container--default .select2-results__group { + cursor: default; + display: block; + padding: 6px; } + +.select2-container--classic .select2-selection--single { + background-color: #f7f7f7; + border: 1px solid #aaa; + border-radius: 4px; + outline: 0; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee)); + background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } + +.select2-container--classic .select2-selection--single:focus { + border: 1px solid #5897fb; } + +.select2-container--classic .select2-selection--single .select2-selection__rendered { + color: #444; + line-height: 28px; } + +.select2-container--classic .select2-selection--single .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; + margin-right: 10px; } + +.select2-container--classic .select2-selection--single .select2-selection__placeholder { + color: #999; } + +.select2-container--classic .select2-selection--single .select2-selection__arrow { + background-color: #ddd; + border: none; + border-left: 1px solid #aaa; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + height: 26px; + position: absolute; + top: 1px; + right: 1px; + width: 20px; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc)); + background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); } + +.select2-container--classic .select2-selection--single .select2-selection__arrow b { + border-color: #888 transparent transparent transparent; + border-style: solid; + border-width: 5px 4px 0 4px; + height: 0; + left: 50%; + margin-left: -4px; + margin-top: -2px; + position: absolute; + top: 50%; + width: 0; } + +.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { + float: left; } + +.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { + border: none; + border-right: 1px solid #aaa; + border-radius: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + left: 1px; + right: auto; } + +.select2-container--classic.select2-container--open .select2-selection--single { + border: 1px solid #5897fb; } + +.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { + background: transparent; + border: none; } + +.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { + border-color: transparent transparent #888 transparent; + border-width: 0 4px 5px 4px; } + +.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; + background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee)); + background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } + +.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white)); + background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); } + +.select2-container--classic .select2-selection--multiple { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + cursor: text; + outline: 0; } + +.select2-container--classic .select2-selection--multiple:focus { + border: 1px solid #5897fb; } + +.select2-container--classic .select2-selection--multiple .select2-selection__rendered { + list-style: none; + margin: 0; + padding: 0 5px; } + +.select2-container--classic .select2-selection--multiple .select2-selection__clear { + display: none; } + +.select2-container--classic .select2-selection--multiple .select2-selection__choice { + background-color: #e4e4e4; + border: 1px solid #aaa; + border-radius: 4px; + cursor: default; + float: left; + margin-right: 5px; + margin-top: 5px; + padding: 0 5px; } + +.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { + color: #888; + cursor: pointer; + display: inline-block; + font-weight: bold; + margin-right: 2px; } + +.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { + color: #555; } + +.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { + float: right; + margin-left: 5px; + margin-right: auto; } + +.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { + margin-left: 2px; + margin-right: auto; } + +.select2-container--classic.select2-container--open .select2-selection--multiple { + border: 1px solid #5897fb; } + +.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +.select2-container--classic .select2-search--dropdown .select2-search__field { + border: 1px solid #aaa; + outline: 0; } + +.select2-container--classic .select2-search--inline .select2-search__field { + outline: 0; + -webkit-box-shadow: none; + box-shadow: none; } + +.select2-container--classic .select2-dropdown { + background-color: white; + border: 1px solid transparent; } + +.select2-container--classic .select2-dropdown--above { + border-bottom: none; } + +.select2-container--classic .select2-dropdown--below { + border-top: none; } + +.select2-container--classic .select2-results > .select2-results__options { + max-height: 200px; + overflow-y: auto; } + +.select2-container--classic .select2-results__option[role=group] { + padding: 0; } + +.select2-container--classic .select2-results__option[aria-disabled=true] { + color: grey; } + +.select2-container--classic .select2-results__option--highlighted[aria-selected] { + background-color: #3875d7; + color: white; } + +.select2-container--classic .select2-results__group { + cursor: default; + display: block; + padding: 6px; } + +.select2-container--classic.select2-container--open .select2-dropdown { + border-color: #5897fb; } + +/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins +========================================================================== */ +/*--------------------------------------------------- + SASS ELements (based on LESS Elements 0.9 http://lesselements.com) + -------------------------------- ------------------- + LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net) + SASS port by Samuel Beek (http://samuelbeek.com) + ---------------------------------------------------*/ +/*------------------------ + Usage + + h1 { + font-size: rem(32); + } + + OR: + + h1 { + font-size: rem(32px); + } +------------------------*/ +/*------------------------ + FADE IN + e.g. @include fadeIn( 2s ); +------------------------*/ +/*------------------------ +mixin that calculates if text needs to be light or dark +depending on the background color passed. + +From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast + +usage: +@include text-contrast($bgcolor) + +Color brightness is determined by the following formula: +((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000 +------------------------*/ +/*------------------------ + color factory + eg: @include paint($blue-grey-50, bg-blue-grey-50); +------------------------*/ +/* backface visibility */ +/* generate theme button */ +/* #BASE - Base Variable file along with font library, and colors. +========================================================================== */ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +body { + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial; + font-size: 0.8125rem; + letter-spacing: 0.1px; } + +.page-content { + color: #666666; } + +h1, h2, h3, h4, h5, h6 { + line-height: 1.3; + font-weight: 400; } + +strong { + font-weight: 500; } + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small { + font-weight: 300; + display: block; + font-size: 0.9375rem; + line-height: 1.5; + margin: 2px 0 1.5rem; } + +h2 small, +h3 small, +.h2 small, +.h3 small { + font-size: 0.9375rem; } + +h4 small, +.h4 small { + font-size: 0.875rem; } + +h5 small, +h6 small, +.h5 small, +.h6 small { + font-size: 0.8125rem; } + +/* contrast text */ +.text-contrast { + color: #333333; } + +/* text-gradient */ +.text-gradient { + background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #6e4e9e), color-stop(50%, #62468d), color-stop(75%, #0c7cd5), to(#0960a5)); + background: linear-gradient(180deg, #6e4e9e 25%, #62468d 50%, #0c7cd5 75%, #0960a5 100%); + color: #886ab5; + background-clip: text; + text-fill-color: transparent; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + text-shadow: none; } + +/* looking for font size? Check _helpers.scss */ +/* PLACEHOLDER +============================================= + +EXAMPLE: + +%bg-image { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.image-one { + @extend %bg-image; + background-image:url(/img/image-one.jpg"); +} + +RESULT: + +.image-one, .image-two { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +*/ +/* +%shadow-hover { + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24); + transition: all 0.2s ease-in-out; + + &:hover { + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23); + } +} +*/ +/*%fixed-header-shadow { + @include box-shadow(0 2px 2px -1px rgba(0,0,0,.1)); +}*/ +/* %selected-dot { + &:before { + content: " "; + display: block; + border-radius: 50%; + background: inherit; + background-image: none; + border: 2px solid rgba(0,0,0,0.2); + position: absolute; + top: 15px; + left: 15px; + height: 20px; + width: 20px; + } + &:after { + content: " "; + height: inherit; + width: inherit; + border: 5px solid rgba(0,0,0,0.1); + position: absolute; + left: 0; + top: 0; + border-radius: 50%; + } + }*/ +/* patterns */ +.select2 { + width: 100% !important; } + +.select2-container--default .select2-selection--single, +.select2-container--default .select2-selection--multiple { + border: 1px solid #E5E5E5; } + +.select2-container--default .select2-selection--single .select2-selection__rendered { + line-height: calc(1.5em + 1rem + 2px); + padding: 0 0.875rem; } + +.select2-container .select2-selection--single { + height: calc(1.5em + 1rem + 2px); } + +.select2-container .select2-selection--multiple { + min-height: calc(1.47em + 1rem + 2px); } + +.select2-container--default .select2-selection--single .select2-selection__arrow { + height: auto; + top: 0; + bottom: 0; + right: 0.5rem; } + +.select2-dropdown { + border-color: #E5E5E5; } + +.select2-search--dropdown { + padding: 0.875rem; } + .select2-search--dropdown:before { + content: "\f002"; + font-family: 'Font Awesome 5 Pro'; + position: absolute; + left: calc(1rem + 0.875rem); + top: calc(0.6rem + 0.875rem); + color: #886ab5; } + +.select2-results { + padding: 0.875rem; } + +.select2-search.select2-search--dropdown:not(.select2-search--hide) + .select2-results { + padding-top: 0; } + +.select2-container--open .select2-dropdown--above { + -webkit-box-shadow: 0px -3px 8px 0px rgba(90, 80, 105, 0.1); + box-shadow: 0px -3px 8px 0px rgba(90, 80, 105, 0.1); + border-color: #886ab5; } + +.select2-container--open .select2-dropdown--below { + -webkit-box-shadow: 0px 3px 8px 0px rgba(90, 80, 105, 0.1); + box-shadow: 0px 3px 8px 0px rgba(90, 80, 105, 0.1); + border-color: #886ab5; } + +.select2-container--default .select2-search--dropdown .select2-search__field { + display: block; + width: 100%; + height: calc(1.47em + 1rem + 2px); + padding: 0.5rem 0.875rem; + padding-left: 2.5rem; + font-weight: 400; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #E5E5E5; + border-radius: 0.25rem; + -webkit-box-shadow: inset 0 0.25rem 0.125rem 0 rgba(33, 37, 41, 0.025); + box-shadow: inset 0 0.25rem 0.125rem 0 rgba(33, 37, 41, 0.025); } + .select2-container--default .select2-search--dropdown .select2-search__field:focus { + border-color: #cccccc; } + +.select2-container--default .select2-results__group { + padding: 0.5rem 0; + color: #8e8e8e; } + +.select2-container--default .select2-results__option[aria-selected=true] { + background: #efebf5; + color: #563d7c; } + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #886ab5; + color: #fff; } + +.select2-selection--single, +.select2-selection--multiple, +.select2-search__field { + -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; } + +.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, +.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, +.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, +.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { + position: relative; + z-index: 1151; + border-color: #886ab5; } + +.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { + border-bottom-color: transparent; + border-bottom: 0; } + +.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { + border-top-color: transparent; + border-top: 0; } + +.select2-container--default.select2-container--focus .select2-selection--single, +.select2-container--default.select2-container--focus .select2-selection--multiple { + border-color: #886ab5; } + +.select2-container--default.select2-container--focus .select2-selection--multiple { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + +.select2-container--default .select2-selection--multiple .select2-selection__rendered { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding: 0 0.5rem; + -ms-flex-wrap: wrap; + flex-wrap: wrap; } + +.select2-container--default .select2-selection--multiple .select2-selection__choice { + margin: 5px 3px; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + padding-right: 0; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + background: #efebf5; + border-color: #967bbd; + color: #563d7c; } + .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove { + margin: 0; + padding-left: 7px; + padding-right: 7px; + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; + font-size: 16px; + border-left: 1px solid rgba(0, 0, 0, 0.1); + margin-left: 5px; + color: #a38cc6; } + .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover { + color: #886ab5; } + .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:active { + -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset; + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset; } + +.select2-container .select2-search--inline .select2-search__field { + margin-top: 0; + margin-left: 0; + height: calc(1.47em + 1rem + 2px); + padding: 0.5rem 0.3rem; + min-width: 100px; } + +span.select2-selection.select2-selection--single, +span.select2-selection.select2-selection--multiple { + outline: none; } + +.select2-container--default .select2-selection--single .select2-selection__clear { + padding: 0 15px; + margin-right: 8px; + font-size: 1rem; + color: #fd3995; } + .select2-container--default .select2-selection--single .select2-selection__clear:hover { + color: #fd2087; } + +/* this is not a permanent solution... hopefully IE will die by the time we release version 5.... */ +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .select2-container--default .select2-selection--single .select2-selection__clear { + line-height: normal; + margin-top: 8px; } } + +.select2-results__message { + color: #fd3995; } + +/*# sourceMappingURL=select2.bundle.css.map */ diff --git a/public/assets/css/formplugins/select2/select2.bundle.css.map b/public/assets/css/formplugins/select2/select2.bundle.css.map new file mode 100644 index 0000000..ecd6ac0 --- /dev/null +++ b/public/assets/css/formplugins/select2/select2.bundle.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../../scss/_modules/_fonts.scss","select2.bundle.css","../../../scss/_imports/_global-import.scss","../../../scss/_mixins/mixins.scss","../../../scss/_modules/variables.scss","../../../scss/_modules/_placeholders.scss","../../../../node_modules/bootstrap/scss/_variables.scss"],"names":[],"mappings":"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","file":"select2.bundle.css","sourcesContent":["@import url($font-import);\r\n\r\nbody {\r\n\tfont-family: $page-font;\r\n\tfont-size: rem($fs-base);\r\n\tletter-spacing: 0.1px;\r\n}\r\n\r\n.page-content {\r\n\tcolor: $base-text-color;\r\n}\r\n\r\nh1, h2, h3, h4, h5, h6 {\r\n\tline-height: 1.3;\r\n\tfont-weight: 400;\r\n\t//color:$fusion-500;\r\n}\r\n\r\nstrong {\r\n\tfont-weight: 500;\r\n}\r\n\r\nh1 small, \r\nh2 small, \r\nh3 small, \r\nh4 small, \r\nh5 small, \r\nh6 small, \r\n.h1 small, \r\n.h2 small, \r\n.h3 small, \r\n.h4 small, \r\n.h5 small, \r\n.h6 small {\r\n font-weight: 300;\r\n display: block;\r\n\tfont-size: rem($fs-lg);\r\n line-height: 1.5;\r\n //letter-spacing: -0.2px;\r\n margin:2px 0 ($grid-gutter-width-base / 2);\r\n}\r\n\r\nh2 small, \r\nh3 small, \r\n.h2 small, \r\n.h3 small, {\r\n\tfont-size: rem($fs-lg);\r\n}\r\n\r\nh4 small, \r\n.h4 small {\r\n\tfont-size: rem($fs-md);\r\n}\r\n\r\nh5 small, \r\nh6 small, \r\n.h5 small, \r\n.h6 small {\r\n\tfont-size: rem($fs-base);\t\r\n}\r\n\r\n/* contrast text */\r\n.text-contrast {\r\n\tcolor: lighten($black, 20%);\r\n}\r\n\r\n/* text-gradient */\r\n.text-gradient {\r\n\tbackground: -webkit-linear-gradient(180deg, $primary-700 25%, $primary-800 50%, $info-700 75%, $info-900 100%);\r\n\tbackground: linear-gradient(180deg, $primary-700 25%, $primary-800 50%, $info-700 75%, $info-900 100%);\r\n\tcolor: $primary-500;\r\n background-clip: text;\r\n text-fill-color: transparent;\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n text-shadow: none;\r\n}\r\n\r\n/* looking for font size? Check _helpers.scss */",".select2-container {\n box-sizing: border-box;\n display: inline-block;\n margin: 0;\n position: relative;\n vertical-align: middle; }\n .select2-container .select2-selection--single {\n box-sizing: border-box;\n cursor: pointer;\n display: block;\n height: 28px;\n user-select: none;\n -webkit-user-select: none; }\n .select2-container .select2-selection--single .select2-selection__rendered {\n display: block;\n padding-left: 8px;\n padding-right: 20px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .select2-container .select2-selection--single .select2-selection__clear {\n position: relative; }\n .select2-container[dir=\"rtl\"] .select2-selection--single .select2-selection__rendered {\n padding-right: 8px;\n padding-left: 20px; }\n .select2-container .select2-selection--multiple {\n box-sizing: border-box;\n cursor: pointer;\n display: block;\n min-height: 32px;\n user-select: none;\n -webkit-user-select: none; }\n .select2-container .select2-selection--multiple .select2-selection__rendered {\n display: inline-block;\n overflow: hidden;\n padding-left: 8px;\n text-overflow: ellipsis;\n white-space: nowrap; }\n .select2-container .select2-search--inline {\n float: left; }\n .select2-container .select2-search--inline .select2-search__field {\n box-sizing: border-box;\n border: none;\n font-size: 100%;\n margin-top: 5px;\n padding: 0; }\n .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {\n -webkit-appearance: none; }\n\n.select2-dropdown {\n background-color: white;\n border: 1px solid #aaa;\n border-radius: 4px;\n box-sizing: border-box;\n display: block;\n position: absolute;\n left: -100000px;\n width: 100%;\n z-index: 1051; }\n\n.select2-results {\n display: block; }\n\n.select2-results__options {\n list-style: none;\n margin: 0;\n padding: 0; }\n\n.select2-results__option {\n padding: 6px;\n user-select: none;\n -webkit-user-select: none; }\n .select2-results__option[aria-selected] {\n cursor: pointer; }\n\n.select2-container--open .select2-dropdown {\n left: 0; }\n\n.select2-container--open .select2-dropdown--above {\n border-bottom: none;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0; }\n\n.select2-container--open .select2-dropdown--below {\n border-top: none;\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.select2-search--dropdown {\n display: block;\n padding: 4px; }\n .select2-search--dropdown .select2-search__field {\n padding: 4px;\n width: 100%;\n box-sizing: border-box; }\n .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {\n -webkit-appearance: none; }\n .select2-search--dropdown.select2-search--hide {\n display: none; }\n\n.select2-close-mask {\n border: 0;\n margin: 0;\n padding: 0;\n display: block;\n position: fixed;\n left: 0;\n top: 0;\n min-height: 100%;\n min-width: 100%;\n height: auto;\n width: auto;\n opacity: 0;\n z-index: 99;\n background-color: #fff;\n filter: alpha(opacity=0); }\n\n.select2-hidden-accessible {\n border: 0 !important;\n clip: rect(0 0 0 0) !important;\n -webkit-clip-path: inset(50%) !important;\n clip-path: inset(50%) !important;\n height: 1px !important;\n overflow: hidden !important;\n padding: 0 !important;\n position: absolute !important;\n width: 1px !important;\n white-space: nowrap !important; }\n\n.select2-container--default .select2-selection--single {\n background-color: #fff;\n border: 1px solid #aaa;\n border-radius: 4px; }\n .select2-container--default .select2-selection--single .select2-selection__rendered {\n color: #444;\n line-height: 28px; }\n .select2-container--default .select2-selection--single .select2-selection__clear {\n cursor: pointer;\n float: right;\n font-weight: bold; }\n .select2-container--default .select2-selection--single .select2-selection__placeholder {\n color: #999; }\n .select2-container--default .select2-selection--single .select2-selection__arrow {\n height: 26px;\n position: absolute;\n top: 1px;\n right: 1px;\n width: 20px; }\n .select2-container--default .select2-selection--single .select2-selection__arrow b {\n border-color: #888 transparent transparent transparent;\n border-style: solid;\n border-width: 5px 4px 0 4px;\n height: 0;\n left: 50%;\n margin-left: -4px;\n margin-top: -2px;\n position: absolute;\n top: 50%;\n width: 0; }\n\n.select2-container--default[dir=\"rtl\"] .select2-selection--single .select2-selection__clear {\n float: left; }\n\n.select2-container--default[dir=\"rtl\"] .select2-selection--single .select2-selection__arrow {\n left: 1px;\n right: auto; }\n\n.select2-container--default.select2-container--disabled .select2-selection--single {\n background-color: #eee;\n cursor: default; }\n .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {\n display: none; }\n\n.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {\n border-color: transparent transparent #888 transparent;\n border-width: 0 4px 5px 4px; }\n\n.select2-container--default .select2-selection--multiple {\n background-color: white;\n border: 1px solid #aaa;\n border-radius: 4px;\n cursor: text; }\n .select2-container--default .select2-selection--multiple .select2-selection__rendered {\n box-sizing: border-box;\n list-style: none;\n margin: 0;\n padding: 0 5px;\n width: 100%; }\n .select2-container--default .select2-selection--multiple .select2-selection__rendered li {\n list-style: none; }\n .select2-container--default .select2-selection--multiple .select2-selection__placeholder {\n color: #999;\n margin-top: 5px;\n float: left; }\n .select2-container--default .select2-selection--multiple .select2-selection__clear {\n cursor: pointer;\n float: right;\n font-weight: bold;\n margin-top: 5px;\n margin-right: 10px; }\n .select2-container--default .select2-selection--multiple .select2-selection__choice {\n background-color: #e4e4e4;\n border: 1px solid #aaa;\n border-radius: 4px;\n cursor: default;\n float: left;\n margin-right: 5px;\n margin-top: 5px;\n padding: 0 5px; }\n .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {\n color: #999;\n cursor: pointer;\n display: inline-block;\n font-weight: bold;\n margin-right: 2px; }\n .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {\n color: #333; }\n\n.select2-container--default[dir=\"rtl\"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=\"rtl\"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir=\"rtl\"] .select2-selection--multiple .select2-search--inline {\n float: right; }\n\n.select2-container--default[dir=\"rtl\"] .select2-selection--multiple .select2-selection__choice {\n margin-left: 5px;\n margin-right: auto; }\n\n.select2-container--default[dir=\"rtl\"] .select2-selection--multiple .select2-selection__choice__remove {\n margin-left: 2px;\n margin-right: auto; }\n\n.select2-container--default.select2-container--focus .select2-selection--multiple {\n border: solid black 1px;\n outline: 0; }\n\n.select2-container--default.select2-container--disabled .select2-selection--multiple {\n background-color: #eee;\n cursor: default; }\n\n.select2-container--default.select2-container--disabled .select2-selection__choice__remove {\n display: none; }\n\n.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0; }\n\n.select2-container--default .select2-search--dropdown .select2-search__field {\n border: 1px solid #aaa; }\n\n.select2-container--default .select2-search--inline .select2-search__field {\n background: transparent;\n border: none;\n outline: 0;\n box-shadow: none;\n -webkit-appearance: textfield; }\n\n.select2-container--default .select2-results > .select2-results__options {\n max-height: 200px;\n overflow-y: auto; }\n\n.select2-container--default .select2-results__option[role=group] {\n padding: 0; }\n\n.select2-container--default .select2-results__option[aria-disabled=true] {\n color: #999; }\n\n.select2-container--default .select2-results__option[aria-selected=true] {\n background-color: #ddd; }\n\n.select2-container--default .select2-results__option .select2-results__option {\n padding-left: 1em; }\n .select2-container--default .select2-results__option .select2-results__option .select2-results__group {\n padding-left: 0; }\n .select2-container--default .select2-results__option .select2-results__option .select2-results__option {\n margin-left: -1em;\n padding-left: 2em; }\n .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {\n margin-left: -2em;\n padding-left: 3em; }\n .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {\n margin-left: -3em;\n padding-left: 4em; }\n .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {\n margin-left: -4em;\n padding-left: 5em; }\n .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {\n margin-left: -5em;\n padding-left: 6em; }\n\n.select2-container--default .select2-results__option--highlighted[aria-selected] {\n background-color: #5897fb;\n color: white; }\n\n.select2-container--default .select2-results__group {\n cursor: default;\n display: block;\n padding: 6px; }\n\n.select2-container--classic .select2-selection--single {\n background-color: #f7f7f7;\n border: 1px solid #aaa;\n border-radius: 4px;\n outline: 0;\n background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);\n background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);\n background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }\n .select2-container--classic .select2-selection--single:focus {\n border: 1px solid #5897fb; }\n .select2-container--classic .select2-selection--single .select2-selection__rendered {\n color: #444;\n line-height: 28px; }\n .select2-container--classic .select2-selection--single .select2-selection__clear {\n cursor: pointer;\n float: right;\n font-weight: bold;\n margin-right: 10px; }\n .select2-container--classic .select2-selection--single .select2-selection__placeholder {\n color: #999; }\n .select2-container--classic .select2-selection--single .select2-selection__arrow {\n background-color: #ddd;\n border: none;\n border-left: 1px solid #aaa;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n height: 26px;\n position: absolute;\n top: 1px;\n right: 1px;\n width: 20px;\n background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);\n background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);\n background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }\n .select2-container--classic .select2-selection--single .select2-selection__arrow b {\n border-color: #888 transparent transparent transparent;\n border-style: solid;\n border-width: 5px 4px 0 4px;\n height: 0;\n left: 50%;\n margin-left: -4px;\n margin-top: -2px;\n position: absolute;\n top: 50%;\n width: 0; }\n\n.select2-container--classic[dir=\"rtl\"] .select2-selection--single .select2-selection__clear {\n float: left; }\n\n.select2-container--classic[dir=\"rtl\"] .select2-selection--single .select2-selection__arrow {\n border: none;\n border-right: 1px solid #aaa;\n border-radius: 0;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n left: 1px;\n right: auto; }\n\n.select2-container--classic.select2-container--open .select2-selection--single {\n border: 1px solid #5897fb; }\n .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {\n background: transparent;\n border: none; }\n .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {\n border-color: transparent transparent #888 transparent;\n border-width: 0 4px 5px 4px; }\n\n.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {\n border-top: none;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);\n background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);\n background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }\n\n.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {\n border-bottom: none;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);\n background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);\n background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }\n\n.select2-container--classic .select2-selection--multiple {\n background-color: white;\n border: 1px solid #aaa;\n border-radius: 4px;\n cursor: text;\n outline: 0; }\n .select2-container--classic .select2-selection--multiple:focus {\n border: 1px solid #5897fb; }\n .select2-container--classic .select2-selection--multiple .select2-selection__rendered {\n list-style: none;\n margin: 0;\n padding: 0 5px; }\n .select2-container--classic .select2-selection--multiple .select2-selection__clear {\n display: none; }\n .select2-container--classic .select2-selection--multiple .select2-selection__choice {\n background-color: #e4e4e4;\n border: 1px solid #aaa;\n border-radius: 4px;\n cursor: default;\n float: left;\n margin-right: 5px;\n margin-top: 5px;\n padding: 0 5px; }\n .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {\n color: #888;\n cursor: pointer;\n display: inline-block;\n font-weight: bold;\n margin-right: 2px; }\n .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {\n color: #555; }\n\n.select2-container--classic[dir=\"rtl\"] .select2-selection--multiple .select2-selection__choice {\n float: right;\n margin-left: 5px;\n margin-right: auto; }\n\n.select2-container--classic[dir=\"rtl\"] .select2-selection--multiple .select2-selection__choice__remove {\n margin-left: 2px;\n margin-right: auto; }\n\n.select2-container--classic.select2-container--open .select2-selection--multiple {\n border: 1px solid #5897fb; }\n\n.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {\n border-top: none;\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {\n border-bottom: none;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0; }\n\n.select2-container--classic .select2-search--dropdown .select2-search__field {\n border: 1px solid #aaa;\n outline: 0; }\n\n.select2-container--classic .select2-search--inline .select2-search__field {\n outline: 0;\n box-shadow: none; }\n\n.select2-container--classic .select2-dropdown {\n background-color: white;\n border: 1px solid transparent; }\n\n.select2-container--classic .select2-dropdown--above {\n border-bottom: none; }\n\n.select2-container--classic .select2-dropdown--below {\n border-top: none; }\n\n.select2-container--classic .select2-results > .select2-results__options {\n max-height: 200px;\n overflow-y: auto; }\n\n.select2-container--classic .select2-results__option[role=group] {\n padding: 0; }\n\n.select2-container--classic .select2-results__option[aria-disabled=true] {\n color: grey; }\n\n.select2-container--classic .select2-results__option--highlighted[aria-selected] {\n background-color: #3875d7;\n color: white; }\n\n.select2-container--classic .select2-results__group {\n cursor: default;\n display: block;\n padding: 6px; }\n\n.select2-container--classic.select2-container--open .select2-dropdown {\n border-color: #5897fb; }\n\n@import './src/scss/_imports/_global-import';\r\n\r\n.select2 {\r\n\twidth:100% !important;\r\n}\r\n\r\n.select2-container--default .select2-selection--single,\r\n.select2-container--default .select2-selection--multiple {\r\n\tborder: $input-border-width solid $input-border-color;\r\n}\r\n\r\n.select2-container--default .select2-selection--single .select2-selection__rendered {\r\n\tline-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border});\r\n\tpadding: 0 $input-padding-x;\r\n\r\n}\r\n\r\n.select2-container .select2-selection--single {\r\n\theight: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border});\r\n}\r\n\r\n.select2-container .select2-selection--multiple {\r\n\tmin-height: calc(#{$line-height-base * 1em} + #{$input-padding-y * 2} + #{$input-height-border});\r\n}\r\n\r\n.select2-container--default .select2-selection--single .select2-selection__arrow {\r\n\theight: auto;\r\n\ttop: 0;\r\n\tbottom: 0;\r\n\tright: 0.5rem;\r\n}\r\n\r\n.select2-dropdown {\r\n\tborder-color: $input-border-color;\r\n}\r\n\r\n.select2-search--dropdown {\r\n\tpadding: $input-padding-x;\r\n\r\n\t&:before {\r\n\t\tcontent: \"\\f002\";\r\n\t\tfont-family: 'Font Awesome 5 Pro';\r\n\t\tposition: absolute;\r\n\t\tleft: calc(1rem + #{$input-padding-x});\r\n\t\ttop: calc(0.6rem + #{$input-padding-x});\r\n\t\tcolor: $primary-500;\r\n\t}\r\n}\r\n\r\n.select2-results {\r\n\tpadding: $input-padding-x;\r\n\t\r\n}\r\n\r\n.select2-search.select2-search--dropdown:not(.select2-search--hide) + .select2-results {\r\n\tpadding-top: 0;\r\n}\r\n\r\n\r\n.select2-container--open .select2-dropdown--above {\r\n\tbox-shadow: 0px -3px 8px 0px rgba(90, 80, 105, 0.1);\r\n\tborder-color: $input-focus-border-color;\r\n}\r\n\r\n.select2-container--open .select2-dropdown--below {\r\n\tbox-shadow: 0px 3px 8px 0px rgba(90, 80, 105, 0.1);\r\n\tborder-color: $input-focus-border-color;\r\n}\r\n\r\n\r\n.select2-container--default .select2-search--dropdown .select2-search__field {\r\n display: block;\r\n width: 100%;\r\n height: calc(#{$line-height-base * 1em} + #{$input-padding-y * 2} + #{$input-height-border});\r\n padding: $input-padding-y $input-padding-x;\r\n padding-left: 2.5rem;\r\n font-weight: $input-font-weight;\r\n //line-height: calc(#{$line-height-base * 1em} + #{$input-padding-y * 2} + #{$input-height-border});\r\n color: $input-color;\r\n background-color: $input-bg;\r\n background-clip: padding-box;\r\n border: $input-border-width solid $input-border-color;\r\n border-radius: $input-border-radius;\r\n box-shadow: inset 0 .25rem .125rem 0 rgba(33, 37, 41, .025);\r\n\r\n &:focus {\r\n \tborder-color: darken($input-border-color, 10%);\r\n }\r\n}\r\n\r\n.select2-container--default .select2-results__group {\r\n padding: 0.5rem 0;\r\n color: #8e8e8e;\r\n}\r\n\r\n.select2-container--default .select2-results__option[aria-selected=true] {\r\n\tbackground: $dropdown-link-active-bg;\r\n\tcolor: $dropdown-link-active-color;\r\n}\r\n\r\n.select2-container--default .select2-results__option--highlighted[aria-selected] {\r\n\tbackground-color: $primary-500;\r\n\tcolor: $white;\r\n}\r\n\r\n.select2-selection--single,\r\n.select2-selection--multiple,\r\n.select2-search__field {\r\n\ttransition: $input-transition;\t\r\n\r\n}\r\n\r\n\r\n.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, \r\n.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,\r\n.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, \r\n.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {\r\n\tposition: relative;\r\n\tz-index: 1051 + 100;\r\n\tborder-color: $input-focus-border-color;\r\n}\r\n\r\n.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, \r\n.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {\r\n\tborder-bottom-color: transparent;\r\n\tborder-bottom: 0; //gets rid of the ugly gap\r\n}\r\n\r\n.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, \r\n.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {\r\n\tborder-top-color: transparent;\r\n\tborder-top: 0; //gets rid of the ugly gap\r\n}\r\n\r\n.select2-container--default.select2-container--focus .select2-selection--single,\r\n.select2-container--default.select2-container--focus .select2-selection--multiple {\r\n\tborder-color: $input-focus-border-color;\r\n}\r\n\r\n.select2-container--default.select2-container--focus .select2-selection--multiple {\r\n\tdisplay: flex;\r\n align-items: center;\r\n}\r\n.select2-container--default .select2-selection--multiple .select2-selection__rendered {\r\n\tdisplay: flex;\r\n\tpadding: 0 0.5rem;\r\n\t//clear: both;\r\n\tflex-wrap: wrap;\r\n}\r\n.select2-container--default .select2-selection--multiple .select2-selection__choice {\r\n\t//margin-right: 7px;\r\n\t//margin-top: 6px;\r\n\tmargin: 5px 3px;\r\n\tdisplay: inline-flex;\r\n\tpadding-right: 0;\r\n\talign-items: center;\r\n\r\n\tbackground: $dropdown-link-active-bg;\r\n\tborder-color: $primary-400;\r\n\r\n\tcolor: $dropdown-link-active-color;\r\n\r\n\t.select2-selection__choice__remove {\r\n\t\tmargin: 0;\r\n\t\tpadding-left: 7px;\r\n\t\tpadding-right: 7px;\r\n\t\torder: 1;\r\n\t\tfont-size: 16px;\r\n\t\tborder-left: 1px solid rgba(0,0,0,0.1);\r\n\t\tmargin-left: 5px;\r\n\r\n\t\tcolor: lighten($primary-500, 10%);\r\n\r\n\t\t&:hover {\r\n\t\t\tcolor: $primary-500;\r\n\t\t}\r\n\r\n\t\t&:active {\r\n\t\t\tbox-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n\r\n\r\n.select2-container .select2-search--inline .select2-search__field {\r\n\tmargin-top: 0;\r\n\tmargin-left: 0;\r\n\theight: calc(#{$line-height-base * 1em} + #{$input-padding-y * 2} + #{$input-height-border});\r\n\tpadding: $input-padding-y 0.3rem;\r\n\tmin-width:100px;\r\n\t\r\n}\r\n\r\nspan.select2-selection.select2-selection--single,\r\nspan.select2-selection.select2-selection--multiple {\r\n\toutline: none;\r\n}\r\n\r\n.select2-container--default .select2-selection--single .select2-selection__clear {\r\n\tpadding: 0 15px;\r\n\tmargin-right: 8px;\r\n\tfont-size: 1rem;\r\n\tcolor: $danger-500;\r\n\r\n\t&:hover {\r\n\t\tcolor: $danger-600;\r\n\t}\r\n}\r\n\r\n/* this is not a permanent solution... hopefully IE will die by the time we release version 5.... */\r\n@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\r\n\t.select2-container--default .select2-selection--single .select2-selection__clear {\r\n\t\tline-height: normal;\r\n\t\tmargin-top: 8px;\r\n\t}\r\n}\r\n\r\n.select2-results__message {\r\n\tcolor: $danger-500;\r\n}","/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins\r\n========================================================================== */\r\n@import './node_modules/bootstrap/scss/functions';\r\n@import './node_modules/bootstrap/scss/variables'; \r\n@import './node_modules/bootstrap/scss/mixins';\r\n@import './src/scss/_mixins/mixins';\r\n\r\n/* #BASE - Base Variable file along with font library, and colors.\r\n========================================================================== */\r\n@import './src/scss/_modules/variables';\r\n@import './src/scss/_modules/_fonts';\r\n@import './src/scss/_modules/_placeholders';\r\n@import './src/scss/_modules/_custom';","/*---------------------------------------------------\r\n SASS ELements (based on LESS Elements 0.9 http://lesselements.com) \r\n -------------------------------- -------------------\r\n LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)\r\n SASS port by Samuel Beek (http://samuelbeek.com) \r\n ---------------------------------------------------*/\r\n \r\n@mixin gradient-img($start: #EEE,$stop: #FFF) {\r\n background-color: $start;\r\n background-image: -webkit-linear-gradient(top,$start,$stop);\r\n background-image: linear-gradient(to top,$start,$stop);\r\n}\r\n\r\n@mixin gradient($color: #F5F5F5,$start: #EEE,$stop: #FFF) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,$start),color-stop(1,$stop));\r\n background:-ms-linear-gradient(bottom,$start,$stop);\r\n background:-moz-linear-gradient(center bottom,$start 0%,$stop 100%);\r\n background:-o-linear-gradient($stop,$start);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$stop)\r\n}\r\n\r\n@mixin bw-gradient($color: #F5F5F5,$start: 0,$stop: 255) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(1,#000));\r\n background:-ms-linear-gradient(bottom,#000 0%,#000 100%);\r\n background:-moz-linear-gradient(center bottom,#000 0%,#000 100%);\r\n background:-o-linear-gradient(#000,#000);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgb($start,$start,$start),endColorstr=rgb($stop,$stop,$stop))\r\n}\r\n\r\n@mixin bordered($top-color: #EEE,$right-color: #EEE,$bottom-color: #EEE,$left-color: #EEE) {\r\n border-top:solid 1px $top-color;\r\n border-left:solid 1px $left-color;\r\n border-right:solid 1px $right-color;\r\n border-bottom:solid 1px $bottom-color\r\n}\r\n\r\n@mixin drop-shadow($x-axis: 0,$y-axis: 1px,$blur: 2px,$alpha: 0.1) {\r\n //-webkit-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n //-moz-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin rounded($radius: 2px) {\r\n border-radius:$radius\r\n}\r\n\r\n@mixin border-radius($topright: 0,$bottomright: 0,$bottomleft: 0,$topleft: 0) {\r\n border-top-right-radius:$topright;\r\n border-bottom-right-radius:$bottomright;\r\n border-bottom-left-radius:$bottomleft;\r\n border-top-left-radius:$topleft\r\n}\r\n\r\n@mixin opacity($opacity: 0.5) {\r\n -moz-opacity:$opacity;\r\n -khtml-opacity:$opacity;\r\n -webkit-opacity:$opacity;\r\n opacity:$opacity;\r\n $opperc:$opacity * 100\r\n/*\r\n -ms-filter: ~\"progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc})\";\r\n filter: ~\"alpha(opacity=${opperc})\";\r\n*/\r\n}\r\n\r\n@mixin transition-duration($duration: 0.2s) {\r\n -moz-transition-duration:$duration;\r\n -webkit-transition-duration:$duration;\r\n -o-transition-duration:$duration;\r\n transition-duration:$duration\r\n}\r\n\r\n@mixin transform($arguments) {\r\n -webkit-transform:$arguments;\r\n -moz-transform:$arguments;\r\n -o-transform:$arguments;\r\n -ms-transform:$arguments;\r\n transform:$arguments\r\n}\r\n\r\n@mixin rotation($deg:5deg) {\r\n}\r\n\r\n@mixin scale($ratio:1.5) {\r\n}\r\n\r\n@mixin transition($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:all $duration $ease;\r\n -moz-transition:all $duration $ease;\r\n -o-transition:all $duration $ease;\r\n transition:all $duration $ease\r\n}\r\n\r\n@mixin transition-color($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:color $duration $ease;\r\n -moz-transition:color $duration $ease;\r\n -o-transition:color $duration $ease;\r\n transition:color $duration $ease\r\n}\r\n\r\n@mixin transition-border($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:border $duration $ease;\r\n -moz-transition:border $duration $ease;\r\n -o-transition:border $duration $ease;\r\n transition:border $duration $ease\r\n}\r\n\r\n@mixin transition-background-color($duration:0.2s,$ease:ease) {\r\n -webkit-transition:background-color $duration $ease;\r\n -moz-transition:background-color $duration $ease;\r\n -o-transition:background-color $duration $ease;\r\n transition:background-color $duration $ease\r\n}\r\n\r\n@mixin transition-fill($duration:0.2s,$ease:ease) {\r\n -webkit-transition:fill $duration $ease;\r\n -moz-transition:fill $duration $ease;\r\n -o-transition:fill $duration $ease;\r\n transition:fill $duration $ease\r\n}\r\n\r\n@mixin inner-shadow($horizontal:0,$vertical:1px,$blur:2px,$alpha: 0.4) {\r\n -webkit-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n -moz-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin box-shadow($arguments) {\r\n //-webkit-box-shadow:$arguments;\r\n //-moz-box-shadow:$arguments;\r\n box-shadow:$arguments\r\n}\r\n\r\n@mixin box-sizing($sizing: border-box) {\r\n //-ms-box-sizing:$sizing;\r\n //-moz-box-sizing:$sizing;\r\n //-webkit-box-sizing:$sizing;\r\n box-sizing:$sizing\r\n}\r\n\r\n@mixin user-select($argument: none) {\r\n -webkit-user-select:$argument;\r\n -moz-user-select:$argument;\r\n -ms-user-select:$argument;\r\n user-select:$argument\r\n}\r\n\r\n@mixin columns($colwidth: 250px,$colcount: 0,$colgap: 50px,$columnRuleColor: #EEE,$columnRuleStyle: solid,$columnRuleWidth: 1px) {\r\n -moz-column-width:$colwidth;\r\n -moz-column-count:$colcount;\r\n -moz-column-gap:$colgap;\r\n -moz-column-rule-color:$columnRuleColor;\r\n -moz-column-rule-style:$columnRuleStyle;\r\n -moz-column-rule-width:$columnRuleWidth;\r\n -webkit-column-width:$colwidth;\r\n -webkit-column-count:$colcount;\r\n -webkit-column-gap:$colgap;\r\n -webkit-column-rule-color:$columnRuleColor;\r\n -webkit-column-rule-style:$columnRuleStyle;\r\n -webkit-column-rule-width:$columnRuleWidth;\r\n column-width:$colwidth;\r\n column-count:$colcount;\r\n column-gap:$colgap;\r\n column-rule-color:$columnRuleColor;\r\n column-rule-style:$columnRuleStyle;\r\n column-rule-width:$columnRuleWidth\r\n}\r\n\r\n@mixin translate($x:0,$y:0) {\r\n -webkit-transform: translate($x,$y);\r\n -moz-transform: translate($x,$y);\r\n -ms-transform: translate($x,$y);\r\n -o-transform: translate($x,$y);\r\n transform: translate($x,$y);\r\n}\r\n\r\n@mixin translate3d($x:0,$y:0,$z:0) {\r\n -webkit-transform: translate3d($x, $y, $z);\r\n -ms-transform: translate3d($x, $y, $z); \r\n transform: translate3d($x, $y, $z); \r\n}\r\n\r\n@mixin background-clip($argument: padding-box) {\r\n -moz-background-clip:$argument;\r\n -webkit-background-clip:$argument;\r\n background-clip:$argument\r\n}\r\n\r\n@mixin transform($transforms) {\r\n -moz-transform: $transforms;\r\n -o-transform: $transforms;\r\n -ms-transform: $transforms;\r\n -webkit-transform: $transforms;\r\n transform: $transforms;\r\n}\r\n// rotate\r\n@mixin rotate ($deg) {\r\n @include transform(rotate(#{$deg}deg));\r\n}\r\n \r\n// scale\r\n@mixin scale($scale) {\r\n @include transform(scale($scale));\r\n} \r\n// translate\r\n@mixin translate ($x, $y) {\r\n @include transform(translate($x, $y));\r\n}\r\n// skew\r\n@mixin skew ($x, $y) {\r\n @include transform(skew(#{$x}deg, #{$y}deg));\r\n}\r\n//transform origin\r\n@mixin transform-origin ($origin) {\r\n -moz-transform-origin: $origin;\r\n -o-transform-origin: $origin;\r\n -ms-transform-origin: $origin;\r\n -webkit-transform-origin: $origin;\r\n transform-origin: $origin;\r\n}\r\n\r\n//Rem size support\r\n\r\n/*------------------------\r\n Usage\r\n\r\n h1 {\r\n font-size: rem(32);\r\n }\r\n\r\n OR:\r\n\r\n h1 {\r\n font-size: rem(32px);\r\n }\r\n------------------------*/\r\n\r\n$browser-context: 16;\r\n\r\n@function rem($pixels, $context: $browser-context) {\r\n @if (unitless($pixels)) {\r\n $pixels: $pixels * 1px;\r\n }\r\n\r\n @if (unitless($context)) {\r\n $context: $context * 1px;\r\n }\r\n\r\n @return $pixels / $context * 1rem;\r\n}\r\n\r\n/*------------------------\r\n FADE IN\r\n e.g. @include fadeIn( 2s );\r\n------------------------*/\r\n\r\n//$prefix:'-moz-', '-webkit-', '-o-', '-ms-', '';\r\n//\r\n//@mixin keyframe-fadeIn {\r\n// 0% { opacity:0; }\r\n// 100% { opacity:1; }\r\n//}\r\n//\r\n//@-moz-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-webkit-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-o-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-ms-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//\r\n//@mixin fadeIn( $arg ) {\r\n// $keyframe-name:fadeIn;\r\n// $duration:$arg;\r\n// @each $p in $prefix {\r\n// #{$p}animation:$keyframe-name $duration;\r\n// }\r\n//}\r\n\r\n/*------------------------\r\nmixin that calculates if text needs to be light or dark\r\ndepending on the background color passed.\r\n\r\nFrom this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast\r\n\r\nusage:\r\n@include text-contrast($bgcolor)\r\n \r\nColor brightness is determined by the following formula: \r\n((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000\r\n------------------------*/\r\n\r\n@mixin text-contrast($n:#333) {\r\n $color-brightness: round((red($n) * 299) + (green($n) * 587) + (blue($n) * 114) / 1000);\r\n $light-color: round((red(#ffffff) * 299) + (green(#ffffff) * 587) + (blue(#ffffff) * 114) / 1000);\r\n \r\n @if abs($color-brightness) < ($light-color/1.70){\r\n color: rgba(255,255,255,1);\r\n }\r\n\r\n @else {\r\n color: rgba(0,0,0,0.8);\r\n }\r\n}\r\n\r\n/*------------------------\r\n color factory \r\n eg: @include paint($blue-grey-50, bg-blue-grey-50);\r\n------------------------*/\r\n\r\n\r\n@mixin paint($paint:#333333,$make:bg-blue-grey-50) {\r\n\r\n .#{$make} {\r\n background-color: $paint;\r\n @include text-contrast($paint)\r\n &:hover {\r\n @include text-contrast($paint)\r\n }\r\n }\r\n}\r\n\r\n@mixin brush($brush: #333,$make: red-50) {\r\n .#{$make} {\r\n color: $brush;\r\n }\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin set-settings($class-element: nav-function-fixed) {\r\n\r\n .#{$class-element} .btn-switch[data-class=\"#{$class-element}\"] {\r\n @extend %set-settings;\r\n }\r\n\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin paint-gradient($paint: $fusion-500, $make:bg-fusion-gradient) {\r\n\r\n .#{$make} {\r\n background-image: -webkit-linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n background-image: linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n }\r\n\r\n}\r\n\r\n/* backface visibility */\r\n@mixin backface-visibility($argument: none) {\r\n -webkit-backface-visibility: hidden;\r\n -moz-backface-visibility: hidden;\r\n -ms-backface-visibility: hidden;\r\n backface-visibility: hidden;\r\n}\r\n\r\n/* generate theme button */\r\n@mixin theme-button-color ($theme-fusion:none, $theme-primary:none, $theme-info:none, $theme-success:none, $theme-warning:none, $theme-danger:none) {\r\n background-image: -webkit-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -moz-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -ms-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: linear-gradient(to right, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n}\r\n\r\n// IE flexbox details:\r\n//\r\n// - Flexbox in IE 10:\r\n// https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx\r\n//\r\n// - IE 11 flexbox changes (includes property/value names for IE 10)\r\n// https://msdn.microsoft.com/library/dn265027(v=vs.85).aspx\r\n\r\n@mixin flexbox ($important: false) {\r\n display: unquote(\"-ms-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin inline-flexbox ($important: false) {\r\n display: unquote(\"-ms-inline-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"inline-flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin align-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-line-pack: map-get($ms-map, $value) or $value;\r\n align-content: $value;\r\n}\r\n\r\n@mixin align-items ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-align: map-get($ms-map, $value) or $value;\r\n align-items: $value;\r\n}\r\n\r\n@mixin align-self ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-item-align: map-get($ms-map, $value) or $value;\r\n align-self: $value;\r\n}\r\n\r\n@mixin flex ($value) {\r\n -ms-flex: $value;\r\n flex: $value;\r\n}\r\n\r\n@mixin flex-direction ($value) {\r\n -ms-flex-direction: $value;\r\n flex-direction: $value;\r\n}\r\n\r\n@mixin flex-wrap ($value) {\r\n $ms-map: (\r\n nowrap: none\r\n );\r\n -ms-flex-wrap: map-get($ms-map, $value) or $value;\r\n flex-wrap: $value;\r\n}\r\n\r\n@mixin justify-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end,\r\n space-around: distribute,\r\n space-between: justify\r\n );\r\n -ms-flex-pack: map-get($ms-map, $value) or $value;\r\n justify-content: $value;\r\n}\r\n\r\n@mixin order ($value) {\r\n -ms-flex-order: $value;\r\n order: $value;\r\n}","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5;\r\n$color-success:\t\t\t\t\t\t#1dc9b7;\r\n$color-info:\t\t\t\t\t\t#2196F3;\r\n$color-warning:\t\t\t\t\t\t#ffc241;\r\n$color-danger:\t\t\t\t\t\t#fd3995;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd;\r\n$gray-600:\t\t\t\t\t\t\t#868e96;\r\n$gray-700:\t\t\t\t\t\t\t#495057;\r\n$gray-800:\t\t\t\t\t\t\t#343a40;\r\n$gray-900:\t\t\t\t\t\t\t#212529;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","/* PLACEHOLDER \r\n============================================= \r\n\r\nEXAMPLE:\r\n\r\n%bg-image {\r\n\t\twidth: 100%;\r\n\t\tbackground-position: center center;\r\n\t\tbackground-size: cover;\r\n\t\tbackground-repeat: no-repeat;\r\n}\r\n\r\n.image-one {\r\n\t\t@extend %bg-image;\r\n\t\tbackground-image:url(/img/image-one.jpg\");\r\n}\r\n\r\nRESULT:\r\n\r\n.image-one, .image-two {\r\n\t\twidth: 100%;\r\n\t\tbackground-position: center center;\r\n\t\tbackground-size: cover;\r\n\t\tbackground-repeat: no-repeat;\r\n}\r\n\r\n*/\r\n\r\n%nav-bg {\r\n\tbackground-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n\tbackground-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n\tbackground-color: $nav-background;\r\n}\r\n\r\n/*\r\n%shadow-hover {\r\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);\r\n\ttransition: all 0.2s ease-in-out;\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);\r\n\t}\r\n}\r\n*/\r\n%btn-default {\r\n\t@include gradient-img($start: #f5f5f5,$stop: #f1f1f1);\r\n\tcolor: #444;\r\n\tborder: 1px solid rgba(0,0,0,0.1);\r\n\tbox-shadow: none;\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: none;\r\n\t\tborder: 1px solid #c6c6c6;\r\n\t\tcolor: #333;\r\n\t\tz-index: 2;\r\n\t}\r\n\r\n\t&:focus {\r\n\t\tborder-color: $primary-200 !important;\r\n\t\tz-index: 3;\r\n\t}\r\n\r\n\t&.active {\r\n\t\tbackground: $primary-300;\r\n\t\tcolor: $white;\r\n\t\tbox-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset !important;\r\n\t}\r\n}\r\n\r\n%custom-scroll {\r\n\r\n\t&::-webkit-scrollbar-track-piece {\r\n\t\tbackground-color: transparent;\r\n\t}\r\n\r\n &::-webkit-scrollbar-thumb:vertical {\r\n\t\tbackground-color: #666;\r\n\t}\r\n\r\n\t&::-webkit-scrollbar {\r\n\t\theight: 4px;\r\n\t\twidth: 4px;\r\n\t}\r\n\r\n &::-webkit-scrollbar-corner {\r\n\t\twidth: 40px;\r\n\t}\r\n\r\n\t&::-webkit-scrollbar-thumb:vertical {\r\n\tbackground-color: #666;\r\n\t}\r\n\r\n\toverflow: hidden;\r\n\toverflow-y: scroll;\r\n\t-webkit-overflow-scrolling: touch;\r\n\r\n}\r\n\r\n%user-select {\r\n\t\t-webkit-user-select: none; \r\n\t\t\t -moz-user-select: none; \r\n\t\t\t\t-ms-user-select: none;\r\n}\r\n\r\n%content-box {\r\n\tbox-sizing: content-box;\r\n}\r\n\r\n%flex-0-0-auto {\r\n\tflex: 0 0 auto;\r\n}\r\n\r\n%transform-3d {\r\n\t@include translate3d(0,0,0);\r\n}\r\n\r\n\r\n%stop-transform-3d {\r\n\t\t\t\t\t\ttransform: none;\r\n\t\t-webkit-transform: none;\r\n\t\t\t\t-ms-transform: none;\r\n}\r\n\r\n%general-animation {\r\n\ttransition: $nav-hide-animate; \r\n}\r\n\r\n%common-animation-slow {\r\n\t@include transition(0.3s,ease-in-out);\r\n\r\n}\r\n\r\n%common-animation {\r\n\t@include transition(0.2s,ease-in-out);\r\n}\r\n\r\n%common-animation-easeout {\r\n\t@include transition(0.4s,ease-out);\r\n}\r\n\r\n%common-animation-opacity {\r\n\ttransition: opacity 0.5s ease-in-out;\r\n}\r\n\r\n%common-animation-opacity-faster {\r\n\ttransition: opacity 0.1s ease-in-out;\r\n}\r\n\r\n%stop-animation {\r\n\ttransition: none;\r\n}\r\n\r\n%font-smoothing {\r\n\t\t -webkit-font-smoothing: antialiased;\r\n\t\t-moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n%set-settings {\r\n\tcolor:$white;\r\n\tbackground:$color-primary !important;\r\n\t&:before {\r\n\t\tcontent:\"ON\" !important;\r\n\t\tleft:7px !important;\r\n\t\tright:auto !important;\r\n\t}\r\n\t&:after {\r\n\t\tcontent: \" \" !important;\r\n\t\tright:0 !important;\r\n\t\tleft:auto !important;\r\n\t\tbackground:$white !important;\r\n\t\tcolor:$color-primary !important;\r\n\t}\r\n\r\n\t+ .onoffswitch-title {\r\n\t\tfont-weight:500;\r\n\t\tcolor: $primary-500;\r\n\t}\r\n}\r\n\r\n%bg-img-cover {\r\n\tbackground-size: cover;\r\n}\r\n\r\n%not-compatible {\r\n\t\tposition:relative;\r\n\t\t\r\n\t\t.onoffswitch-title {\r\n\t\t\tcolor: $settings-incompat-title !important;\r\n\t\t}\r\n\t\t.onoffswitch-title-desc {\r\n\t\t\tcolor: $settings-incompat-desc !important;\r\n\t\t}\r\n\t\t&:after {\r\n\t\t\tcontent: \"DISABLED\";\r\n\t\t\t@extend %incompatible;\r\n\t\t}\r\n}\r\n\r\n%not-compatible-override {\r\n\t\t&:before {\r\n\t\t\tdisplay:none !important;\r\n\t\t}\r\n}\r\n\r\n%ping-badge {\r\n\tposition: absolute;\r\n\tdisplay: block;\r\n\tborder-radius: 1rem;\r\n\tbackground-color: $nav-badge-bg-color;\r\n\tcolor: $nav-badge-color;\r\n\ttext-align: center;\r\n\tcursor: pointer;\r\n\t@include box-shadow(0 0 0 1px $nav-background);\r\n\tborder: 1px solid $nav-background;\r\n\tmin-width: 2rem;\r\n\tmax-width: 1.5rem;\r\n\tpadding: 2px;\r\n\tfont-weight: 500;\r\n\tline-height: normal;\r\n\ttext-overflow: ellipsis;\r\n\twhite-space: nowrap;\r\n\toverflow: hidden;\r\n}\r\n\r\n\r\n\r\n/*%fixed-header-shadow {\r\n\t@include box-shadow(0 2px 2px -1px rgba(0,0,0,.1));\r\n}*/\r\n\r\n%header-btn {\r\n\t//@extend %btn-default;\r\n\t@include rounded($header-btn-border-radius);\r\n\tborder: 1px solid lighten($fusion-50, 30%);\r\n\theight: $header-btn-height;\r\n\twidth: $header-btn-width;\r\n\tvertical-align: middle;\r\n\tline-height: $header-btn-height - 0.125rem;\r\n\tmargin-right: $grid-gutter-width-base/4 + 0.1875rem;\r\n\tfont-size: $header-btn-font-size;\r\n\tpadding: $list-table-padding-y $list-table-padding-x;\r\n\tcursor: default;\r\n\tcolor:$header-btn-color;\r\n\tposition: relative;\r\n\t\t//background: $primary-200;\r\n\t\t//color:$primary-200;\r\n/*\r\n\t&.active {\r\n\t\t@extend %header-btn-active;\r\n\t}*/\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: none;\r\n\t\tborder-color: $primary-500;\r\n\t\tbackground: $primary-300;\r\n\t\tcolor:$white;\r\n\r\n\t}\r\n\r\n}\r\n\r\n%expanded-box {\r\n\tbox-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.125);\r\n\tborder-bottom: 1px solid rgba(0,0,0,0.06);\r\n\tborder-width: 0 0 1px 0;\r\n\tbackground: $white;\r\n\tpadding: 16px 16px 10px;\r\n}\r\n\r\n%header-btn-active {\r\n\tbackground: $header-btn-active-bg;\r\n\tborder-color: darken($header-btn-active-bg, 10%) !important;\r\n\t@include box-shadow(inset 0 0 3px 1px rgba(0,0,0,.37));\r\n\tcolor:$header-btn-active-color !important;\r\n}\r\n\r\n//@include media-breakpoint-up($mobile-breakpoint) {\r\n/* %selected-dot {\r\n\t\t&:before {\r\n\t\t\tcontent: \" \";\r\n\t\t\tdisplay: block;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\tbackground: inherit;\r\n\t\t\tbackground-image: none;\r\n\t\t\tborder: 2px solid rgba(0,0,0,0.2);\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 15px;\r\n\t\t\tleft: 15px;\r\n\t\t\theight: 20px;\r\n\t\t\twidth: 20px;\r\n\t\t}\r\n\t\t&:after {\r\n\t\t\tcontent: \" \";\r\n\t\t\theight: inherit;\r\n\t\t\twidth: inherit;\r\n\t\t\tborder: 5px solid rgba(0,0,0,0.1);\r\n\t\t\tposition: absolute;\r\n\t\t\tleft: 0;\r\n\t\t\ttop: 0;\r\n\t\t\tborder-radius: 50%;\r\n\t\t} \r\n\t}*/\r\n//}\r\n\r\n%spin-loader {\r\n\tmargin: 5px;\r\n\theight: 20px;\r\n\twidth: 20px;\r\n\tanimation: spin 0.5s infinite linear;\r\n\tborder: 2px solid $color-primary;\r\n\tborder-right-color: transparent;\r\n\tborder-radius: 50%;\r\n}\r\n\r\n%incompatible {\r\n\tdisplay: block;\r\n\tposition: absolute;\r\n\tbackground: $settings-incompat-bg;\r\n\tfont-size: 10px;\r\n\twidth: 65px;\r\n\ttext-align: center;\r\n\tborder: 1px solid $settings-incompat-border;\r\n\theight: 22px;\r\n\tline-height: 20px;\r\n\tborder-radius: $border-radius-plus;\r\n\tright: 13px;\r\n\ttop: 26%;\r\n\tcolor:$fusion-900;\r\n}\r\n\r\n/* patterns */\r\n%pattern-0 {\r\n\tbackground-size: 10px 10px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .07) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .07) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 10px 10px transparent;\r\n}\r\n\r\n%pattern-1 {\r\n\tbackground-size: 5px 5px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 5px 5px transparent;\r\n}\r\n\r\n%pattern-2 {\r\n\tbackground-size: 15px 15px;\r\n\tbackground-image: -webkit-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: -moz-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\t-pie-background: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent) 0 0 / 15px transparent;\r\n}\r\n\r\n%pattern-3 {\r\n\tbackground-size: 15px 15px;\r\n\tbackground-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: linear-gradient(90deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\t-pie-background: linear-gradient(90deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent) 0 0 / 15px 15px transparent;\r\n}\r\n\r\n%pattern-4 {\r\n\tbackground-size: 37px 37px;\r\n\tbackground-position: 0 0, 18.5px 18.5px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\tlinear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 37px,\r\n\t\t\t\t\t\t\t\t\t linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 37px 37px / 74px,\r\n\t\t\t\t\t\t\t\t\t transparent;\r\n}\r\n\r\n%pattern-5 {\r\n\tbackground-size: 37px 37px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-webkit-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-moz-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\tlinear-gradient(135deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 60px,\r\n\t\t\t\t\t\t\t\t\t linear-gradient(135deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 60px,\r\n\t\t\t\t\t\t\t\t\t #eee;\r\n}\r\n\r\n%pattern-6 {\r\n\tbackground-size: 50px 50px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 50px 50px transparent;\r\n}\r\n\r\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' 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\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' 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\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n"]} \ No newline at end of file diff --git a/public/assets/css/formplugins/smartwizard/smartwizard.css b/public/assets/css/formplugins/smartwizard/smartwizard.css new file mode 100644 index 0000000..23b000a --- /dev/null +++ b/public/assets/css/formplugins/smartwizard/smartwizard.css @@ -0,0 +1,611 @@ +/*! + * SmartWizard v4.3.x + * jQuery Wizard Plugin + * http://www.techlaboratory.net/smartwizard + * + * Created by Dipu Raj + * http://dipuraj.me + * + * Licensed under the terms of MIT License + * https://github.com/techlab/SmartWizard/blob/master/LICENSE + */ +/* SmartWizard Basic CSS */ +.sw-main { + position: relative; + display: block; + margin: 0; + padding: 0; + border-radius: 0.25rem !important; } + +.sw-main .sw-container { + display: block; + margin: 0; + padding: 0; + position: relative; } + +.sw-main .step-content { + display: none; + position: relative; + margin: 0; } + +.sw-main .sw-toolbar { + margin-left: 0; } + +/* SmartWizard Theme: White */ +.sw-theme-default { + -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); + box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); } + +.sw-theme-default .sw-container { + min-height: 250px; } + +.sw-theme-default .step-content { + padding: 10px; + border: 0px solid #D4D4D4; + background-color: #FFF; + text-align: left; } + +.sw-theme-default .sw-toolbar { + background: #f9f9f9; + border-radius: 0 !important; + padding-left: 10px; + padding-right: 10px; + padding: 10px; + margin-bottom: 0 !important; } + +.sw-theme-default .sw-toolbar-top { + border-bottom-color: #ddd !important; } + +.sw-theme-default .sw-toolbar-bottom { + border-top-color: #ddd !important; } + +.sw-theme-default > ul.step-anchor > li { + position: relative; + margin-right: 2px; } + +.sw-theme-default > ul.step-anchor > li > a, .sw-theme-default > ul.step-anchor > li > a:hover { + border: none !important; + color: #bbb; + text-decoration: none; + outline-style: none; + background: transparent !important; + border: none !important; + cursor: not-allowed; } + +.sw-theme-default > ul.step-anchor > li.clickable > a:hover { + color: #4285F4 !important; + background: transparent !important; + cursor: pointer; } + +.sw-theme-default > ul.step-anchor > li > a::after { + content: ""; + background: #4285F4; + height: 2px; + position: absolute; + width: 100%; + left: 0px; + bottom: 0px; + -webkit-transition: all 250ms ease 0s; + transition: all 250ms ease 0s; + -webkit-transform: scale(0); + transform: scale(0); } + +.sw-theme-default > ul.step-anchor > li.active > a { + border: none !important; + color: #4285F4 !important; + background: transparent !important; + cursor: pointer; } + +.sw-theme-default > ul.step-anchor > li.active > a::after { + -webkit-transform: scale(1); + transform: scale(1); } + +.sw-theme-default > ul.step-anchor > li.done > a { + border: none !important; + color: #000 !important; + background: transparent !important; + cursor: pointer; } + +.sw-theme-default > ul.step-anchor > li.done > a::after { + background: #5cb85c; + -webkit-transform: scale(1); + transform: scale(1); } + +.sw-theme-default > ul.step-anchor > li.danger > a { + border: none !important; + color: #d9534f !important; + /* background: #d9534f !important; */ + cursor: pointer; } + +.sw-theme-default > ul.step-anchor > li.danger > a::after { + background: #d9534f; + border-left-color: #f8d7da; + -webkit-transform: scale(1); + transform: scale(1); } + +.sw-theme-default > ul.step-anchor > li.disabled > a, .sw-theme-default > ul.step-anchor > li.disabled > a:hover { + color: #eee !important; + cursor: not-allowed; } + +/* Responsive CSS */ +@media screen and (max-width: 768px) { + .sw-theme-default > .nav-tabs > li { + float: none !important; } } + +/* Common Loader */ +.sw-loading::after { + position: absolute; + display: block; + opacity: 1; + content: ""; + top: 0; + left: 0; + height: 100%; + width: 100%; + background: rgba(255, 255, 255, 0.7); + -webkit-transition: all .2s ease; + transition: all .2s ease; + z-index: 2; } + +.sw-loading::before { + content: ''; + display: inline-block; + position: absolute; + top: 50%; + left: 50%; + z-index: 10; + border: 10px solid #f3f3f3; + border-radius: 50%; + border-top: 10px solid #3498db; + width: 80px; + height: 80px; + margin-top: -40px; + margin-left: -40px; + -webkit-animation: spin 1s linear infinite; + /* Safari */ + animation: spin 1s linear infinite; } + +/* Safari */ +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); } } + +@keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +/*! + * SmartWizard v4.3.x + * jQuery Wizard Plugin + * http://www.techlaboratory.net/smartwizard + * + * Created by Dipu Raj + * http://dipuraj.me + * + * Licensed under the terms of MIT License + * https://github.com/techlab/SmartWizard/blob/master/LICENSE + */ +/* SmartWizard Theme: Arrows */ +.sw-theme-arrows { + border-radius: 5px; + border: 1px solid #ddd; } + +.sw-theme-arrows > .sw-container { + min-height: 200px; } + +.sw-theme-arrows .step-content { + padding: 0 10px; + border: 0px solid #D4D4D4; + background-color: #FFF; + text-align: left; } + +.sw-theme-arrows .sw-toolbar { + padding: 10px; + margin-bottom: 0 !important; } + +.sw-theme-arrows > ul.step-anchor { + border: 0; + border-bottom: 1px solid #ddd; + padding: 0px; + background: #f5f5f5; + border-radius: 0; + border-top-right-radius: 5px; + list-style: none; + overflow: hidden; } + +.sw-theme-arrows > ul.step-anchor li + li:before { + padding: 0; } + +.sw-theme-arrows > ul.step-anchor > li > a, .sw-theme-arrows > ul.step-anchor > li > a:hover { + color: #bbb; + text-decoration: none; + padding: 10px 0 10px 45px; + position: relative; + display: block; + border: 0 !important; + border-radius: 0; + outline-style: none; + background: #f5f5f5; } + +.sw-theme-arrows > ul.step-anchor > li > a:after { + content: " "; + display: block; + width: 0; + height: 0; + border-top: 50px solid transparent; + border-bottom: 50px solid transparent; + border-left: 30px solid #f5f5f5; + position: absolute; + top: 50%; + margin-top: -50px; + left: 100%; + z-index: 2; } + +.sw-theme-arrows > ul.step-anchor > li > a:before { + content: " "; + display: block; + width: 0; + height: 0; + border-top: 50px solid transparent; + /* Go big on the size, and let overflow hide */ + border-bottom: 50px solid transparent; + border-left: 30px solid #ddd; + position: absolute; + top: 50%; + margin-top: -50px; + margin-left: 1px; + left: 100%; + z-index: 1; } + +.sw-theme-arrows > ul.step-anchor > li:first-child > a { + padding-left: 15px; } + +.sw-theme-arrows > ul.step-anchor > li > a:hover { + color: #bbb; + text-decoration: none; + outline-style: none; + background: #f5f5f5; + border-color: #f5f5f5; } + +.sw-theme-arrows > ul.step-anchor > li > a:hover:after { + border-left-color: #f5f5f5; } + +.sw-theme-arrows > ul.step-anchor > li.clickable > a:hover { + color: #4285F4 !important; + background: #46b8da !important; } + +.sw-theme-arrows > ul.step-anchor > li.active > a { + border-color: #5cb85c !important; + color: #fff !important; + background: #5cb85c !important; } + +.sw-theme-arrows > ul.step-anchor > li.active > a:after { + border-left: 30px solid #5cb85c !important; } + +.sw-theme-arrows > ul.step-anchor > li.done > a { + border-color: #b1dfbb !important; + /* #5cb85c */ + color: #fff !important; + background: #b1dfbb !important; } + +.sw-theme-arrows > ul.step-anchor > li.done > a:after { + border-left: 30px solid #b1dfbb; + /* c3e6cb */ } + +.sw-theme-arrows > ul.step-anchor > li.danger > a { + border-color: #d9534f !important; + color: #fff !important; + background: #d9534f !important; } + +.sw-theme-arrows > ul.step-anchor > li.danger > a:after { + border-left: 30px solid #d9534f !important; } + +.sw-theme-arrows > ul.step-anchor > li.disabled > a, .sw-theme-arrows > ul.step-anchor > li.disabled > a:hover { + color: #eee !important; } + +/* Responsive CSS */ +@media screen and (max-width: 768px) { + .sw-theme-arrows > ul.step-anchor { + border: 0; + background: #ddd !important; } + .sw-theme-arrows > .nav-tabs > li { + float: none !important; + margin-bottom: 0; } + .sw-theme-arrows > ul.step-anchor > li > a, .sw-theme-arrows > ul.step-anchor > li > a:hover { + padding-left: 15px; + margin-right: 0; + margin-bottom: 1px; } + .sw-theme-arrows > ul.step-anchor > li > a:after, .sw-theme-arrows > ul.step-anchor > li > a:before { + display: none; } } + +/* Loader Custom Style */ +.sw-theme-arrows::before { + border: 10px solid #f3f3f3; + border-top: 10px solid #5cb85c; } + +/*! + * SmartWizard v4.3.x + * jQuery Wizard Plugin + * http://www.techlaboratory.net/smartwizard + * + * Created by Dipu Raj + * http://dipuraj.me + * + * Licensed under the terms of MIT License + * https://github.com/techlab/SmartWizard/blob/master/LICENSE + */ +/* SmartWizard Theme: Circles */ +.sw-theme-circles .sw-container { + min-height: 300px; } + +.sw-theme-circles .step-content { + padding: 10px 0; + background-color: #FFF; + text-align: left; } + +.sw-theme-circles .sw-toolbar { + background: #fff; + padding-left: 10px; + padding-right: 10px; + margin-bottom: 0 !important; } + +.sw-theme-circles .sw-toolbar-bottom { + border-top-color: #ddd !important; + border-bottom-color: #ddd !important; } + +.sw-theme-circles > ul.step-anchor { + position: relative; + background: #fff; + border: none; + list-style: none; + margin-bottom: 40px; } + +.sw-theme-circles > ul.step-anchor:before { + content: " "; + position: absolute; + top: 50%; + bottom: 0; + width: 100%; + height: 5px; + background-color: #f5f5f5; + border-radius: 3px; + z-index: 0; } + +.sw-theme-circles > ul.step-anchor > li { + border: none; + margin-left: 40px; + z-index: 98; } + +.sw-theme-circles > ul.step-anchor > li > a { + border: 2px solid #f5f5f5; + background: #f5f5f5; + width: 75px; + height: 75px; + text-align: center; + padding: 25px 0; + border-radius: 50%; + -webkit-box-shadow: inset 0px 0px 0px 3px #fff !important; + box-shadow: inset 0px 0px 0px 3px #fff !important; + text-decoration: none; + outline-style: none; + z-index: 99; + color: #bbb; + background: #f5f5f5; + line-height: 1; } + +.sw-theme-circles > ul.step-anchor > li > a:hover { + color: #bbb; + background: #f5f5f5; + border-width: 2px; } + +.sw-theme-circles > ul.step-anchor > li > a > small { + position: relative; + bottom: -40px; + color: #ccc; } + +.sw-theme-circles > ul.step-anchor > li.clickable > a:hover { + color: #4285F4 !important; } + +.sw-theme-circles > ul.step-anchor > li.active > a { + border-color: #5bc0de; + color: #fff; + background: #5bc0de; } + +.sw-theme-circles > ul.step-anchor > li.active > a > small { + color: #5bc0de; } + +.sw-theme-circles > ul.step-anchor > li.done > a { + border-color: #5cb85c; + color: #fff; + background: #5cb85c; } + +.sw-theme-circles > ul.step-anchor > li.done > a > small { + color: #5cb85c; } + +.sw-theme-circles > ul.step-anchor > li.danger > a { + border-color: #d9534f; + color: #d9534f; + background: #fff; } + +.sw-theme-circles > ul.step-anchor > li.danger > a > small { + color: #d9534f; } + +.sw-theme-circles > ul.step-anchor > li.disabled > a, .sw-theme-circles > ul.step-anchor > li.disabled > a:hover { + color: #eee !important; } + +/*! + * SmartWizard v4.3.x + * jQuery Wizard Plugin + * http://www.techlaboratory.net/smartwizard + * + * Created by Dipu Raj + * http://dipuraj.me + * + * Licensed under the terms of MIT License + * https://github.com/techlab/SmartWizard/blob/master/LICENSE + */ +/* SmartWizard Theme: Dots */ +.sw-theme-dots .sw-container { + min-height: 300px; } + +.sw-theme-dots .step-content { + padding: 10px 0; + border: none; + background-color: #FFF; + text-align: left; } + +.sw-theme-dots .sw-toolbar { + background: #fff; + border-radius: 0 !important; + padding-left: 10px; + padding-right: 10px; + margin-bottom: 0 !important; } + +.sw-theme-dots .sw-toolbar-top { + border-bottom-color: #ddd !important; } + +.sw-theme-dots .sw-toolbar-bottom { + border-top-color: #ddd !important; + border-bottom-color: #ddd !important; } + +.sw-theme-dots > ul.step-anchor { + position: relative; + background: #fff; + border: 0px solid #ccc !important; + list-style: none; } + +.sw-theme-dots > ul.step-anchor:before { + content: " "; + position: absolute; + top: 70px; + bottom: 0; + width: 100%; + height: 5px; + background-color: #f5f5f5; + border-radius: 3px; + z-order: 0; + z-index: 95; } + +.sw-theme-dots > ul.step-anchor > li { + border: none; } + +/* Anchors styles */ +.sw-theme-dots > ul.step-anchor > li > a { + position: relative; + text-align: center; + font-weight: bold; + background: transparent; + border: none; + color: #ccc; + text-decoration: none; + outline-style: none; + z-index: 96; + display: block; } + +.sw-theme-dots > ul.step-anchor > li > a:before { + content: ' '; + position: absolute; + bottom: 2px; + left: 40%; + margin-top: 10px; + display: block; + border-radius: 50%; + color: #428bca; + background: #f5f5f5; + border: none; + width: 30px; + height: 30px; + text-decoration: none; + z-index: 98; } + +.sw-theme-dots > ul.step-anchor > li > a:after { + content: ' '; + position: relative; + left: 43%; + bottom: 2px; + margin-top: 10px; + display: block; + width: 15px; + height: 15px; + background: #f5f5f5; + border-radius: 50%; + z-index: 99; } + +.sw-theme-dots > ul.step-anchor > li > a:hover { + color: #ccc; + background: transparent; } + +.sw-theme-dots > ul.step-anchor > li > a:focus { + color: #ccc; + border: none; } + +.sw-theme-dots > ul.step-anchor > li.clickable > a:hover { + color: #999; } + +/* Active anchors */ +.sw-theme-dots > ul.step-anchor > li.active > a { + color: #5bc0de; } + +.sw-theme-dots > ul.step-anchor > li.active > a:hover { + border: none; } + +.sw-theme-dots > ul.step-anchor > li.active > a:after { + background: #5bc0de; } + +/* Done anchors */ +.sw-theme-dots > ul.step-anchor > li.done > a { + color: #5cb85c; } + +.sw-theme-dots > ul.step-anchor > li.done > a:after { + background: #5cb85c; } + +/* Danger anchors */ +.sw-theme-dots > ul.step-anchor > li.danger > a { + color: #d9534f; } + +.sw-theme-dots > ul.step-anchor > li.danger > a:after { + background: #d9534f; } + +.sw-theme-dots > ul.step-anchor > li.disabled > a, .sw-theme-dots > ul.step-anchor > li.disabled > a:hover { + color: #eee !important; } + +.sw-theme-dots > ul.step-anchor > li.disabled > a:after { + background: #eee; } + +/* Responsive CSS */ +@media screen and (max-width: 768px) { + .sw-theme-dots > ul.step-anchor:before { + top: 0; + bottom: 0; + left: 10px; + width: 5px; + height: 100%; + background-color: #f5f5f5; + display: block; + margin-right: 10px; } + .sw-theme-dots > ul.step-anchor > li { + margin-left: 20px; + display: block; + clear: both; } + .sw-theme-dots > ul.step-anchor > li > a { + text-align: left; + margin-left: 0; + display: block; } + .sw-theme-dots > ul.step-anchor > li > a:before { + top: 5px; + left: -23px; + margin-right: 10px; + display: block; } + .sw-theme-dots > ul.step-anchor > li > a:after { + top: -38px; + left: -31px; + margin-right: 10px; + display: block; } } + +/*# sourceMappingURL=smartwizard.css.map */ diff --git a/public/assets/css/formplugins/smartwizard/smartwizard.css.map b/public/assets/css/formplugins/smartwizard/smartwizard.css.map new file mode 100644 index 0000000..c2f119b --- /dev/null +++ b/public/assets/css/formplugins/smartwizard/smartwizard.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["smartwizard.css"],"names":[],"mappings":"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","file":"smartwizard.css","sourcesContent":["/*!\n * SmartWizard v4.3.x\n * jQuery Wizard Plugin\n * http://www.techlaboratory.net/smartwizard\n *\n * Created by Dipu Raj\n * http://dipuraj.me\n *\n * Licensed under the terms of MIT License\n * https://github.com/techlab/SmartWizard/blob/master/LICENSE\n */\n\n/* SmartWizard Basic CSS */\n.sw-main {\n position: relative;\n display: block;\n margin: 0;\n padding: 0;\n border-radius: .25rem!important;\n}\n\n.sw-main .sw-container {\n display: block;\n margin: 0;\n padding: 0;\n position: relative;\n}\n\n.sw-main .step-content {\n display: none;\n position: relative;\n margin: 0;\n}\n\n.sw-main .sw-toolbar {\n margin-left: 0;\n}\n\n/* SmartWizard Theme: White */\n.sw-theme-default {\n -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);\n box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);\n}\n\n.sw-theme-default .sw-container {\n min-height: 250px;\n}\n\n.sw-theme-default .step-content {\n padding: 10px;\n border: 0px solid #D4D4D4;\n background-color: #FFF;\n text-align: left;\n}\n\n.sw-theme-default .sw-toolbar {\n background: #f9f9f9;\n border-radius: 0 !important;\n padding-left: 10px;\n padding-right: 10px;\n padding: 10px;\n margin-bottom: 0 !important;\n}\n\n.sw-theme-default .sw-toolbar-top {\n border-bottom-color: #ddd !important;\n}\n\n.sw-theme-default .sw-toolbar-bottom {\n border-top-color: #ddd !important;\n}\n\n.sw-theme-default > ul.step-anchor > li {\n position: relative;\n margin-right: 2px;\n}\n\n.sw-theme-default > ul.step-anchor > li > a, .sw-theme-default > ul.step-anchor > li > a:hover {\n border: none !important;\n color: #bbb;\n text-decoration: none;\n outline-style: none;\n background: transparent !important;\n border: none !important;\n cursor: not-allowed;\n}\n\n.sw-theme-default > ul.step-anchor > li.clickable > a:hover {\n color: #4285F4 !important;\n background: transparent !important;\n cursor: pointer;\n}\n\n.sw-theme-default > ul.step-anchor > li > a::after {\n content: \"\";\n background: #4285F4;\n height: 2px;\n position: absolute;\n width: 100%;\n left: 0px;\n bottom: 0px;\n -webkit-transition: all 250ms ease 0s;\n transition: all 250ms ease 0s;\n -webkit-transform: scale(0);\n -ms-transform: scale(0);\n transform: scale(0);\n}\n\n.sw-theme-default > ul.step-anchor > li.active > a {\n border: none !important;\n color: #4285F4 !important;\n background: transparent !important;\n cursor: pointer;\n}\n\n.sw-theme-default > ul.step-anchor > li.active > a::after {\n -webkit-transform: scale(1);\n -ms-transform: scale(1);\n transform: scale(1);\n}\n\n.sw-theme-default > ul.step-anchor > li.done > a {\n border: none !important;\n color: #000 !important;\n background: transparent !important;\n cursor: pointer;\n}\n\n.sw-theme-default > ul.step-anchor > li.done > a::after {\n background: #5cb85c;\n -webkit-transform: scale(1);\n -ms-transform: scale(1);\n transform: scale(1);\n}\n\n.sw-theme-default > ul.step-anchor > li.danger > a {\n border: none !important;\n color: #d9534f !important;\n /* background: #d9534f !important; */\n cursor: pointer;\n}\n\n.sw-theme-default > ul.step-anchor > li.danger > a::after {\n background: #d9534f;\n border-left-color: #f8d7da;\n -webkit-transform: scale(1);\n -ms-transform: scale(1);\n transform: scale(1);\n}\n\n.sw-theme-default > ul.step-anchor > li.disabled > a, .sw-theme-default > ul.step-anchor > li.disabled > a:hover {\n color: #eee !important;\n cursor: not-allowed;\n}\n\n/* Responsive CSS */\n@media screen and (max-width: 768px) {\n .sw-theme-default > .nav-tabs > li {\n float: none !important;\n }\n}\n\n/* Common Loader */\n.sw-loading::after {\n position: absolute;\n display: block;\n opacity: 1;\n content: \"\";\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n background: rgba(255,255,255,.7);\n -webkit-transition: all .2s ease;\n transition: all .2s ease;\n z-index: 2;\n}\n\n.sw-loading::before {\n content: '';\n display: inline-block;\n position: absolute;\n top: 50%;\n left: 50%;\n z-index: 10;\n border: 10px solid #f3f3f3;\n border-radius: 50%;\n border-top: 10px solid #3498db;\n width: 80px;\n height: 80px;\n margin-top: -40px;\n margin-left: -40px;\n -webkit-animation: spin 1s linear infinite;\n /* Safari */\n animation: spin 1s linear infinite;\n}\n\n/* Safari */\n@-webkit-keyframes spin {\n 0% {\n -webkit-transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n }\n}\n\n@keyframes spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n/*!\n * SmartWizard v4.3.x\n * jQuery Wizard Plugin\n * http://www.techlaboratory.net/smartwizard\n *\n * Created by Dipu Raj\n * http://dipuraj.me\n *\n * Licensed under the terms of MIT License\n * https://github.com/techlab/SmartWizard/blob/master/LICENSE\n */\n\n/* SmartWizard Theme: Arrows */\n.sw-theme-arrows {\n border-radius: 5px;\n border: 1px solid #ddd;\n}\n\n.sw-theme-arrows > .sw-container {\n min-height: 200px;\n}\n\n.sw-theme-arrows .step-content {\n padding: 0 10px;\n border: 0px solid #D4D4D4;\n background-color: #FFF;\n text-align: left;\n}\n\n.sw-theme-arrows .sw-toolbar {\n padding: 10px;\n margin-bottom: 0 !important;\n}\n\n.sw-theme-arrows > .sw-toolbar-top {\n}\n\n.sw-theme-arrows > .sw-toolbar-bottom {\n}\n\n.sw-theme-arrows > ul.step-anchor {\n border: 0;\n border-bottom: 1px solid #ddd;\n padding: 0px;\n background: #f5f5f5;\n border-radius: 0;\n border-top-right-radius: 5px;\n list-style: none;\n overflow: hidden;\n}\n\n.sw-theme-arrows > ul.step-anchor li+li:before {\n padding: 0;\n}\n\n.sw-theme-arrows > ul.step-anchor > li {\n}\n\n.sw-theme-arrows > ul.step-anchor > li > a, .sw-theme-arrows > ul.step-anchor > li > a:hover {\n color: #bbb;\n text-decoration: none;\n padding: 10px 0 10px 45px;\n position: relative;\n display: block;\n border: 0 !important;\n border-radius: 0;\n outline-style: none;\n background: #f5f5f5;\n}\n\n.sw-theme-arrows > ul.step-anchor > li > a:after {\n content: \" \";\n display: block;\n width: 0;\n height: 0;\n border-top: 50px solid transparent;\n border-bottom: 50px solid transparent;\n border-left: 30px solid #f5f5f5;\n position: absolute;\n top: 50%;\n margin-top: -50px;\n left: 100%;\n z-index: 2;\n}\n\n.sw-theme-arrows > ul.step-anchor > li > a:before {\n content: \" \";\n display: block;\n width: 0;\n height: 0;\n border-top: 50px solid transparent;\n /* Go big on the size, and let overflow hide */\n border-bottom: 50px solid transparent;\n border-left: 30px solid #ddd;\n position: absolute;\n top: 50%;\n margin-top: -50px;\n margin-left: 1px;\n left: 100%;\n z-index: 1;\n}\n\n.sw-theme-arrows > ul.step-anchor > li:first-child > a {\n padding-left: 15px;\n}\n\n.sw-theme-arrows > ul.step-anchor > li > a:hover {\n color: #bbb;\n text-decoration: none;\n outline-style: none;\n background: #f5f5f5;\n border-color: #f5f5f5;\n}\n\n.sw-theme-arrows > ul.step-anchor > li > a:hover:after {\n border-left-color: #f5f5f5;\n}\n\n.sw-theme-arrows > ul.step-anchor > li > a small {\n}\n\n.sw-theme-arrows > ul.step-anchor > li.clickable > a:hover {\n color: #4285F4 !important;\n background: #46b8da !important;\n}\n\n.sw-theme-arrows > ul.step-anchor > li.active > a {\n border-color: #5cb85c !important;\n color: #fff !important;\n background: #5cb85c !important;\n}\n\n.sw-theme-arrows > ul.step-anchor > li.active > a:after {\n border-left: 30px solid #5cb85c !important;\n}\n\n.sw-theme-arrows > ul.step-anchor > li.done > a {\n border-color: #b1dfbb !important;\n /* #5cb85c */\n color: #fff !important;\n background: #b1dfbb !important;\n}\n\n.sw-theme-arrows > ul.step-anchor > li.done > a:after {\n border-left: 30px solid #b1dfbb;\n /* c3e6cb */;\n}\n\n.sw-theme-arrows > ul.step-anchor > li.danger > a {\n border-color: #d9534f !important;\n color: #fff !important;\n background: #d9534f !important;\n}\n\n.sw-theme-arrows > ul.step-anchor > li.danger > a:after {\n border-left: 30px solid #d9534f !important;\n}\n\n.sw-theme-arrows > ul.step-anchor > li.disabled > a, .sw-theme-arrows > ul.step-anchor > li.disabled > a:hover {\n color: #eee !important;\n}\n\n/* Responsive CSS */\n@media screen and (max-width: 768px) {\n .sw-theme-arrows > ul.step-anchor {\n border: 0;\n background: #ddd !important;\n }\n\n .sw-theme-arrows > .nav-tabs > li {\n float: none !important;\n margin-bottom: 0;\n }\n\n .sw-theme-arrows > ul.step-anchor > li > a, .sw-theme-arrows > ul.step-anchor > li > a:hover {\n padding-left: 15px;\n margin-right: 0;\n margin-bottom: 1px;\n }\n\n .sw-theme-arrows > ul.step-anchor > li > a:after, .sw-theme-arrows > ul.step-anchor > li > a:before {\n display: none;\n }\n}\n\n/* Loader Custom Style */\n.sw-theme-arrows::before {\n border: 10px solid #f3f3f3;\n border-top: 10px solid #5cb85c;\n}\n\n/*!\n * SmartWizard v4.3.x\n * jQuery Wizard Plugin\n * http://www.techlaboratory.net/smartwizard\n *\n * Created by Dipu Raj\n * http://dipuraj.me\n *\n * Licensed under the terms of MIT License\n * https://github.com/techlab/SmartWizard/blob/master/LICENSE\n */\n\n/* SmartWizard Theme: Circles */\n.sw-theme-circles {\n}\n\n.sw-theme-circles .sw-container {\n min-height: 300px;\n}\n\n.sw-theme-circles .step-content {\n padding: 10px 0;\n background-color: #FFF;\n text-align: left;\n}\n\n.sw-theme-circles .sw-toolbar {\n background: #fff;\n padding-left: 10px;\n padding-right: 10px;\n margin-bottom: 0 !important;\n}\n\n.sw-theme-circles .sw-toolbar-top {\n}\n\n.sw-theme-circles .sw-toolbar-bottom {\n border-top-color: #ddd !important;\n border-bottom-color: #ddd !important;\n}\n\n.sw-theme-circles > ul.step-anchor {\n position: relative;\n background: #fff;\n border: none;\n list-style: none;\n margin-bottom: 40px;\n}\n\n.sw-theme-circles > ul.step-anchor:before {\n content: \" \";\n position: absolute;\n top: 50%;\n bottom: 0;\n width: 100%;\n height: 5px;\n background-color: #f5f5f5;\n border-radius: 3px;\n z-index: 0;\n}\n\n.sw-theme-circles > ul.step-anchor > li {\n border: none;\n margin-left: 40px;\n z-index: 98;\n}\n\n.sw-theme-circles > ul.step-anchor > li > a {\n border: 2px solid #f5f5f5;\n background: #f5f5f5;\n width: 75px;\n height: 75px;\n text-align: center;\n padding: 25px 0;\n border-radius: 50%;\n -webkit-box-shadow: inset 0px 0px 0px 3px #fff !important;\n box-shadow: inset 0px 0px 0px 3px #fff !important;\n text-decoration: none;\n outline-style: none;\n z-index: 99;\n color: #bbb;\n background: #f5f5f5;\n line-height: 1;\n}\n\n.sw-theme-circles > ul.step-anchor > li > a:hover {\n color: #bbb;\n background: #f5f5f5;\n border-width: 2px;\n}\n\n.sw-theme-circles > ul.step-anchor > li > a > small {\n position: relative;\n bottom: -40px;\n color: #ccc;\n}\n\n.sw-theme-circles > ul.step-anchor > li.clickable > a:hover {\n color: #4285F4 !important;\n}\n\n.sw-theme-circles > ul.step-anchor > li.active > a {\n border-color: #5bc0de;\n color: #fff;\n background: #5bc0de;\n}\n\n.sw-theme-circles > ul.step-anchor > li.active > a > small {\n color: #5bc0de;\n}\n\n.sw-theme-circles > ul.step-anchor > li.done > a {\n border-color: #5cb85c;\n color: #fff;\n background: #5cb85c;\n}\n\n.sw-theme-circles > ul.step-anchor > li.done > a > small {\n color: #5cb85c;\n}\n\n.sw-theme-circles > ul.step-anchor > li.danger > a {\n border-color: #d9534f;\n color: #d9534f;\n background: #fff;\n}\n\n.sw-theme-circles > ul.step-anchor > li.danger > a > small {\n color: #d9534f;\n}\n\n.sw-theme-circles > ul.step-anchor > li.disabled > a, .sw-theme-circles > ul.step-anchor > li.disabled > a:hover {\n color: #eee !important;\n}\n\n/*!\n * SmartWizard v4.3.x\n * jQuery Wizard Plugin\n * http://www.techlaboratory.net/smartwizard\n *\n * Created by Dipu Raj\n * http://dipuraj.me\n *\n * Licensed under the terms of MIT License\n * https://github.com/techlab/SmartWizard/blob/master/LICENSE\n */\n\n/* SmartWizard Theme: Dots */\n.sw-theme-dots {\n}\n\n.sw-theme-dots .sw-container {\n min-height: 300px;\n}\n\n.sw-theme-dots .step-content {\n padding: 10px 0;\n border: none;\n background-color: #FFF;\n text-align: left;\n}\n\n.sw-theme-dots .sw-toolbar {\n background: #fff;\n border-radius: 0 !important;\n padding-left: 10px;\n padding-right: 10px;\n margin-bottom: 0 !important;\n}\n\n.sw-theme-dots .sw-toolbar-top {\n border-bottom-color: #ddd !important;\n}\n\n.sw-theme-dots .sw-toolbar-bottom {\n border-top-color: #ddd !important;\n border-bottom-color: #ddd !important;\n}\n\n.sw-theme-dots > ul.step-anchor {\n position: relative;\n background: #fff;\n border: 0px solid #ccc !important;\n list-style: none;\n}\n\n.sw-theme-dots > ul.step-anchor:before {\n content: \" \";\n position: absolute;\n top: 70px;\n bottom: 0;\n width: 100%;\n height: 5px;\n background-color: #f5f5f5;\n border-radius: 3px;\n z-order: 0;\n z-index: 95;\n}\n\n.sw-theme-dots > ul.step-anchor > li {\n border: none;\n}\n/* Anchors styles */\n.sw-theme-dots > ul.step-anchor > li > a {\n position: relative;\n text-align: center;\n font-weight: bold;\n background: transparent;\n border: none;\n color: #ccc;\n text-decoration: none;\n outline-style: none;\n z-index: 96;\n display: block;\n}\n\n.sw-theme-dots > ul.step-anchor > li > a:before {\n content: ' ';\n position: absolute;\n bottom: 2px;\n left: 40%;\n margin-top: 10px;\n display: block;\n border-radius: 50%;\n color: #428bca;\n background: #f5f5f5;\n border: none;\n width: 30px;\n height: 30px;\n text-decoration: none;\n z-index: 98;\n}\n\n.sw-theme-dots > ul.step-anchor > li > a:after {\n content: ' ';\n position: relative;\n left: 43%;\n bottom: 2px;\n margin-top: 10px;\n display: block;\n width: 15px;\n height: 15px;\n background: #f5f5f5;\n border-radius: 50%;\n z-index: 99;\n}\n\n.sw-theme-dots > ul.step-anchor > li > a:hover {\n color: #ccc;\n background: transparent;\n}\n\n.sw-theme-dots > ul.step-anchor > li > a:focus {\n color: #ccc;\n border: none;\n}\n\n.sw-theme-dots > ul.step-anchor > li.clickable > a:hover {\n color: #999;\n}\n/* Active anchors */\n.sw-theme-dots > ul.step-anchor > li.active > a {\n color: #5bc0de;\n}\n\n.sw-theme-dots > ul.step-anchor > li.active > a:hover {\n border: none;\n}\n\n.sw-theme-dots > ul.step-anchor > li.active > a:after {\n background: #5bc0de;\n}\n/* Done anchors */\n.sw-theme-dots > ul.step-anchor > li.done > a {\n color: #5cb85c;\n}\n\n.sw-theme-dots > ul.step-anchor > li.done > a:after {\n background: #5cb85c;\n}\n/* Danger anchors */\n.sw-theme-dots > ul.step-anchor > li.danger > a {\n color: #d9534f;\n}\n\n.sw-theme-dots > ul.step-anchor > li.danger > a:after {\n background: #d9534f;\n}\n\n.sw-theme-dots > ul.step-anchor > li.disabled > a, .sw-theme-dots > ul.step-anchor > li.disabled > a:hover {\n color: #eee !important;\n}\n\n.sw-theme-dots > ul.step-anchor > li.disabled > a:after {\n background: #eee;\n}\n\n/* Responsive CSS */\n@media screen and (max-width: 768px) {\n .sw-theme-dots > ul.step-anchor:before {\n top: 0;\n bottom: 0;\n left: 10px;\n width: 5px;\n height: 100%;\n background-color: #f5f5f5;\n display: block;\n margin-right: 10px;\n }\n\n .sw-theme-dots > ul.step-anchor > li {\n margin-left: 20px;\n display: block;\n clear: both;\n }\n\n .sw-theme-dots > ul.step-anchor > li > a {\n text-align: left;\n margin-left: 0;\n display: block;\n }\n\n .sw-theme-dots > ul.step-anchor > li > a:before {\n top: 5px;\n left: -23px;\n margin-right: 10px;\n display: block;\n }\n\n .sw-theme-dots > ul.step-anchor > li > a:after {\n top: -38px;\n left: -31px;\n margin-right: 10px;\n display: block;\n }\n}\n"]} \ No newline at end of file diff --git a/public/assets/css/formplugins/summernote/summernote.css b/public/assets/css/formplugins/summernote/summernote.css new file mode 100644 index 0000000..6f797e4 --- /dev/null +++ b/public/assets/css/formplugins/summernote/summernote.css @@ -0,0 +1,1088 @@ +@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900"); +@font-face { + font-family: "summernote"; + font-style: normal; + font-weight: normal; + src: url("webfonts/summernote.eot?1d9aeaaff0a8939558a45be6cd52cd4c"); + src: url("webfonts/summernote.eot?1d9aeaaff0a8939558a45be6cd52cd4c#iefix") format("embedded-opentype"), url("webfonts/summernote.woff?1d9aeaaff0a8939558a45be6cd52cd4c") format("woff"), url("webfonts/summernote.ttf?1d9aeaaff0a8939558a45be6cd52cd4c") format("truetype"); } + +[class^="note-icon-"]:before, [class*=" note-icon-"]:before { + display: inline-block; + font: normal normal normal 14px summernote; + font-size: inherit; + -webkit-font-smoothing: antialiased; + text-decoration: inherit; + text-rendering: auto; + text-transform: none; + vertical-align: middle; + speak: none; + -moz-osx-font-smoothing: grayscale; } + +.note-icon-align-center:before, .note-icon-align-indent:before, .note-icon-align-justify:before, .note-icon-align-left:before, .note-icon-align-outdent:before, .note-icon-align-right:before, .note-icon-align:before, .note-icon-arrow-circle-down:before, .note-icon-arrow-circle-left:before, .note-icon-arrow-circle-right:before, .note-icon-arrow-circle-up:before, .note-icon-arrows-alt:before, .note-icon-arrows-h:before, .note-icon-arrows-v:before, .note-icon-bold:before, .note-icon-caret:before, .note-icon-chain-broken:before, .note-icon-circle:before, .note-icon-close:before, .note-icon-code:before, .note-icon-col-after:before, .note-icon-col-before:before, .note-icon-col-remove:before, .note-icon-eraser:before, .note-icon-float-left:before, .note-icon-float-none:before, .note-icon-float-right:before, .note-icon-font:before, .note-icon-frame:before, .note-icon-italic:before, .note-icon-link:before, .note-icon-magic:before, .note-icon-menu-check:before, .note-icon-minus:before, .note-icon-orderedlist:before, .note-icon-pencil:before, .note-icon-picture:before, .note-icon-question:before, .note-icon-redo:before, .note-icon-rollback:before, .note-icon-row-above:before, .note-icon-row-below:before, .note-icon-row-remove:before, .note-icon-special-character:before, .note-icon-square:before, .note-icon-strikethrough:before, .note-icon-subscript:before, .note-icon-summernote:before, .note-icon-superscript:before, .note-icon-table:before, .note-icon-text-height:before, .note-icon-trash:before, .note-icon-underline:before, .note-icon-undo:before, .note-icon-unorderedlist:before, .note-icon-video:before { + display: inline-block; + font-family: "summernote"; + font-style: normal; + font-weight: normal; + text-decoration: inherit; } + +.note-icon-align-center:before { + content: "\f101"; } + +.note-icon-align-indent:before { + content: "\f102"; } + +.note-icon-align-justify:before { + content: "\f103"; } + +.note-icon-align-left:before { + content: "\f104"; } + +.note-icon-align-outdent:before { + content: "\f105"; } + +.note-icon-align-right:before { + content: "\f106"; } + +.note-icon-align:before { + content: "\f107"; } + +.note-icon-arrow-circle-down:before { + content: "\f108"; } + +.note-icon-arrow-circle-left:before { + content: "\f109"; } + +.note-icon-arrow-circle-right:before { + content: "\f10a"; } + +.note-icon-arrow-circle-up:before { + content: "\f10b"; } + +.note-icon-arrows-alt:before { + content: "\f10c"; } + +.note-icon-arrows-h:before { + content: "\f10d"; } + +.note-icon-arrows-v:before { + content: "\f10e"; } + +.note-icon-bold:before { + content: "\f10f"; } + +.note-icon-caret:before { + content: "\f110"; } + +.note-icon-chain-broken:before { + content: "\f111"; } + +.note-icon-circle:before { + content: "\f112"; } + +.note-icon-close:before { + content: "\f113"; } + +.note-icon-code:before { + content: "\f114"; } + +.note-icon-col-after:before { + content: "\f115"; } + +.note-icon-col-before:before { + content: "\f116"; } + +.note-icon-col-remove:before { + content: "\f117"; } + +.note-icon-eraser:before { + content: "\f118"; } + +.note-icon-float-left:before { + content: "\f119"; } + +.note-icon-float-none:before { + content: "\f11a"; } + +.note-icon-float-right:before { + content: "\f11b"; } + +.note-icon-font:before { + content: "\f11c"; } + +.note-icon-frame:before { + content: "\f11d"; } + +.note-icon-italic:before { + content: "\f11e"; } + +.note-icon-link:before { + content: "\f11f"; } + +.note-icon-magic:before { + content: "\f120"; } + +.note-icon-menu-check:before { + content: "\f121"; } + +.note-icon-minus:before { + content: "\f122"; } + +.note-icon-orderedlist:before { + content: "\f123"; } + +.note-icon-pencil:before { + content: "\f124"; } + +.note-icon-picture:before { + content: "\f125"; } + +.note-icon-question:before { + content: "\f126"; } + +.note-icon-redo:before { + content: "\f127"; } + +.note-icon-rollback:before { + content: "\f128"; } + +.note-icon-row-above:before { + content: "\f129"; } + +.note-icon-row-below:before { + content: "\f12a"; } + +.note-icon-row-remove:before { + content: "\f12b"; } + +.note-icon-special-character:before { + content: "\f12c"; } + +.note-icon-square:before { + content: "\f12d"; } + +.note-icon-strikethrough:before { + content: "\f12e"; } + +.note-icon-subscript:before { + content: "\f12f"; } + +.note-icon-summernote:before { + content: "\f130"; } + +.note-icon-superscript:before { + content: "\f131"; } + +.note-icon-table:before { + content: "\f132"; } + +.note-icon-text-height:before { + content: "\f133"; } + +.note-icon-trash:before { + content: "\f134"; } + +.note-icon-underline:before { + content: "\f135"; } + +.note-icon-undo:before { + content: "\f136"; } + +.note-icon-unorderedlist:before { + content: "\f137"; } + +.note-icon-video:before { + content: "\f138"; } + +.note-editor { + position: relative; } + +.note-editor .note-dropzone { + position: absolute; + z-index: 100; + display: none; + color: #87cefa; + background-color: #fff; + opacity: .95; } + +.note-editor .note-dropzone .note-dropzone-message { + display: table-cell; + font-size: 28px; + font-weight: 700; + text-align: center; + vertical-align: middle; } + +.note-editor .note-dropzone.hover { + color: #098ddf; } + +.note-editor.dragover .note-dropzone { + display: table; } + +.note-editor .note-editing-area { + position: relative; } + +.note-editor .note-editing-area .note-editable { + outline: 0; } + +.note-editor .note-editing-area .note-editable sup { + vertical-align: super; } + +.note-editor .note-editing-area .note-editable sub { + vertical-align: sub; } + +.note-editor .note-editing-area img.note-float-left { + margin-right: 10px; } + +.note-editor .note-editing-area img.note-float-right { + margin-left: 10px; } + +.note-editor.note-frame { + border: 1px solid #a9a9a9; } + +.note-editor.note-frame.codeview .note-editing-area .note-editable { + display: none; } + +.note-editor.note-frame.codeview .note-editing-area .note-codable { + display: block; } + +.note-editor.note-frame .note-editing-area { + overflow: hidden; } + +.note-editor.note-frame .note-editing-area .note-editable { + padding: 10px; + overflow: auto; + color: #000; + word-wrap: break-word; + background-color: #fff; } + +.note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"] { + background-color: #e5e5e5; } + +.note-editor.note-frame .note-editing-area .note-codable { + display: none; + width: 100%; + padding: 10px; + margin-bottom: 0; + font-family: Menlo,Monaco,monospace,sans-serif; + font-size: 14px; + color: #ccc; + background-color: #222; + border: 0; + border-radius: 0; + outline: 0; + -webkit-box-shadow: none; + box-shadow: none; + -webkit-box-sizing: border-box; + -ms-box-sizing: border-box; + box-sizing: border-box; + resize: none; } + +.note-editor.note-frame.fullscreen { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + width: 100% !important; } + +.note-editor.note-frame.fullscreen .note-editable { + background-color: #fff; } + +.note-editor.note-frame.fullscreen .note-resizebar { + display: none; } + +.note-editor.note-frame .note-status-output { + display: block; + width: 100%; + height: 20px; + margin-bottom: 0; + font-size: 14px; + line-height: 1.42857143; + color: #000; + border: 0; + border-top: 1px solid #e2e2e2; } + +.note-editor.note-frame .note-status-output:empty { + height: 0; + border-top: 0 solid transparent; } + +.note-editor.note-frame .note-status-output .pull-right { + float: right !important; } + +.note-editor.note-frame .note-status-output .text-muted { + color: #777; } + +.note-editor.note-frame .note-status-output .text-primary { + color: #286090; } + +.note-editor.note-frame .note-status-output .text-success { + color: #3c763d; } + +.note-editor.note-frame .note-status-output .text-info { + color: #31708f; } + +.note-editor.note-frame .note-status-output .text-warning { + color: #8a6d3b; } + +.note-editor.note-frame .note-status-output .text-danger { + color: #a94442; } + +.note-editor.note-frame .note-status-output .alert { + padding: 7px 10px 2px 10px; + margin: -7px 0 0 0; + color: #000; + background-color: #f5f5f5; + border-radius: 0; } + +.note-editor.note-frame .note-status-output .alert .note-icon { + margin-right: 5px; } + +.note-editor.note-frame .note-status-output .alert-success { + color: #3c763d !important; + background-color: #dff0d8 !important; } + +.note-editor.note-frame .note-status-output .alert-info { + color: #31708f !important; + background-color: #d9edf7 !important; } + +.note-editor.note-frame .note-status-output .alert-warning { + color: #8a6d3b !important; + background-color: #fcf8e3 !important; } + +.note-editor.note-frame .note-status-output .alert-danger { + color: #a94442 !important; + background-color: #f2dede !important; } + +.note-editor.note-frame .note-statusbar { + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; } + +.note-editor.note-frame .note-statusbar .note-resizebar { + width: 100%; + height: 9px; + padding-top: 1px; + cursor: ns-resize; } + +.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar { + width: 20px; + margin: 1px auto; + border-top: 1px solid #a9a9a9; } + +.note-editor.note-frame .note-statusbar.locked .note-resizebar { + cursor: default; } + +.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar { + display: none; } + +.note-editor.note-frame .note-placeholder { + padding: 10px; } + +.note-popover.popover { + display: none; + max-width: none; } + +.note-popover.popover .popover-content a { + display: inline-block; + max-width: 200px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + vertical-align: middle; } + +.note-popover.popover .arrow { + left: 20px !important; } + +.note-toolbar { + position: relative; + z-index: 500; } + +.note-popover .popover-content, .card-header.note-toolbar { + padding: 0 0 5px 5px; + margin: 0; + background: #f5f5f5; } + +.note-popover .popover-content > .btn-group, .card-header.note-toolbar > .btn-group { + margin-top: 5px; + margin-right: 5px; + margin-left: 0; } + +.note-popover .popover-content .btn-group .note-table, .card-header.note-toolbar .btn-group .note-table { + min-width: 0; + padding: 5px; } + +.note-popover .popover-content .btn-group .note-table .note-dimension-picker, .card-header.note-toolbar .btn-group .note-table .note-dimension-picker { + font-size: 18px; } + +.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher, .card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher { + position: absolute !important; + z-index: 3; + width: 10em; + height: 10em; + cursor: pointer; } + +.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted, .card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted { + position: relative !important; + z-index: 1; + width: 5em; + height: 5em; + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat; } + +.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted, .card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted { + position: absolute !important; + z-index: 2; + width: 1em; + height: 1em; + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat; } + +.note-popover .popover-content .note-style .dropdown-style blockquote, .card-header.note-toolbar .note-style .dropdown-style blockquote, .note-popover .popover-content .note-style .dropdown-style pre, .card-header.note-toolbar .note-style .dropdown-style pre { + padding: 5px 10px; + margin: 0; } + +.note-popover .popover-content .note-style .dropdown-style h1, .card-header.note-toolbar .note-style .dropdown-style h1, .note-popover .popover-content .note-style .dropdown-style h2, .card-header.note-toolbar .note-style .dropdown-style h2, .note-popover .popover-content .note-style .dropdown-style h3, .card-header.note-toolbar .note-style .dropdown-style h3, .note-popover .popover-content .note-style .dropdown-style h4, .card-header.note-toolbar .note-style .dropdown-style h4, .note-popover .popover-content .note-style .dropdown-style h5, .card-header.note-toolbar .note-style .dropdown-style h5, .note-popover .popover-content .note-style .dropdown-style h6, .card-header.note-toolbar .note-style .dropdown-style h6, .note-popover .popover-content .note-style .dropdown-style p, .card-header.note-toolbar .note-style .dropdown-style p { + padding: 0; + margin: 0; } + +.note-popover .popover-content .note-color-all .dropdown-menu, .card-header.note-toolbar .note-color-all .dropdown-menu { + min-width: 337px; } + +.note-popover .popover-content .note-color .dropdown-toggle, .card-header.note-toolbar .note-color .dropdown-toggle { + width: 20px; + padding-left: 5px; } + +.note-popover .popover-content .note-color .dropdown-menu .note-palette, .card-header.note-toolbar .note-color .dropdown-menu .note-palette { + display: inline-block; + width: 160px; + margin: 0; } + +.note-popover .popover-content .note-color .dropdown-menu .note-palette:first-child, .card-header.note-toolbar .note-color .dropdown-menu .note-palette:first-child { + margin: 0 5px; } + +.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-palette-title, .card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-palette-title { + margin: 2px 7px; + font-size: 12px; + text-align: center; + border-bottom: 1px solid #eee; } + +.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset, .card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset, .note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select, .card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select { + width: 100%; + padding: 0 3px; + margin: 3px; + font-size: 11px; + cursor: pointer; + border-radius: 5px; } + +.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-row, .card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-row { + height: 20px; } + +.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset:hover, .card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset:hover { + background: #eee; } + +.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select-btn, .card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select-btn { + display: none; } + +.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn, .card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn { + border: 1px solid #eee; } + +.note-popover .popover-content .note-para .dropdown-menu, .card-header.note-toolbar .note-para .dropdown-menu { + min-width: 216px; + padding: 5px; } + +.note-popover .popover-content .note-para .dropdown-menu > div:first-child, .card-header.note-toolbar .note-para .dropdown-menu > div:first-child { + margin-right: 5px; } + +.note-popover .popover-content .dropdown-menu, .card-header.note-toolbar .dropdown-menu { + min-width: 90px; } + +.note-popover .popover-content .dropdown-menu.right, .card-header.note-toolbar .dropdown-menu.right { + right: 0; + left: auto; } + +.note-popover .popover-content .dropdown-menu.right::before, .card-header.note-toolbar .dropdown-menu.right::before { + right: 9px; + left: auto !important; } + +.note-popover .popover-content .dropdown-menu.right::after, .card-header.note-toolbar .dropdown-menu.right::after { + right: 10px; + left: auto !important; } + +.note-popover .popover-content .dropdown-menu.note-check a i, .card-header.note-toolbar .dropdown-menu.note-check a i { + color: deepskyblue; + visibility: hidden; } + +.note-popover .popover-content .dropdown-menu.note-check a.checked i, .card-header.note-toolbar .dropdown-menu.note-check a.checked i { + visibility: visible; } + +.note-popover .popover-content .note-fontsize-10, .card-header.note-toolbar .note-fontsize-10 { + font-size: 10px; } + +.note-popover .popover-content .note-color-palette, .card-header.note-toolbar .note-color-palette { + line-height: 1; } + +.note-popover .popover-content .note-color-palette div .note-color-btn, .card-header.note-toolbar .note-color-palette div .note-color-btn { + width: 20px; + height: 20px; + padding: 0; + margin: 0; + border: 1px solid #fff; } + +.note-popover .popover-content .note-color-palette div .note-color-btn:hover, .card-header.note-toolbar .note-color-palette div .note-color-btn:hover { + border: 1px solid #000; } + +.note-dialog > div { + display: none; } + +.note-dialog .form-group { + margin-right: 0; + margin-left: 0; } + +.note-dialog .note-modal-form { + margin: 0; } + +.note-dialog .note-image-dialog .note-dropzone { + min-height: 100px; + margin-bottom: 10px; + font-size: 30px; + line-height: 4; + color: lightgray; + text-align: center; + border: 4px dashed lightgray; } + +@-moz-document url-prefix() { + .note-image-input { + height: auto; } } + +.note-placeholder { + position: absolute; + display: none; + color: gray; } + +.note-handle .note-control-selection { + position: absolute; + display: none; + border: 1px solid black; } + +.note-handle .note-control-selection > div { + position: absolute; } + +.note-handle .note-control-selection .note-control-selection-bg { + width: 100%; + height: 100%; + background-color: black; + -webkit-opacity: .3; + -khtml-opacity: .3; + -moz-opacity: .3; + opacity: .3; + -ms-filter: alpha(opacity=30); + filter: alpha(opacity=30); } + +.note-handle .note-control-selection .note-control-handle { + width: 7px; + height: 7px; + border: 1px solid black; } + +.note-handle .note-control-selection .note-control-holder { + width: 7px; + height: 7px; + border: 1px solid black; } + +.note-handle .note-control-selection .note-control-sizing { + width: 7px; + height: 7px; + background-color: white; + border: 1px solid black; } + +.note-handle .note-control-selection .note-control-nw { + top: -5px; + left: -5px; + border-right: 0; + border-bottom: 0; } + +.note-handle .note-control-selection .note-control-ne { + top: -5px; + right: -5px; + border-bottom: 0; + border-left: none; } + +.note-handle .note-control-selection .note-control-sw { + bottom: -5px; + left: -5px; + border-top: 0; + border-right: 0; } + +.note-handle .note-control-selection .note-control-se { + right: -5px; + bottom: -5px; + cursor: se-resize; } + +.note-handle .note-control-selection .note-control-se.note-control-holder { + cursor: default; + border-top: 0; + border-left: none; } + +.note-handle .note-control-selection .note-control-selection-info { + right: 0; + bottom: 0; + padding: 5px; + margin: 5px; + font-size: 12px; + color: #fff; + background-color: #000; + border-radius: 5px; + -webkit-opacity: .7; + -khtml-opacity: .7; + -moz-opacity: .7; + opacity: .7; + -ms-filter: alpha(opacity=70); + filter: alpha(opacity=70); } + +.note-hint-popover { + min-width: 100px; + padding: 2px; } + +.note-hint-popover .popover-content { + max-height: 150px; + padding: 3px; + overflow: auto; } + +.note-hint-popover .popover-content .note-hint-group .note-hint-item { + display: block !important; + padding: 3px; } + +.note-hint-popover .popover-content .note-hint-group .note-hint-item.active, .note-hint-popover .popover-content .note-hint-group .note-hint-item:hover { + display: block; + clear: both; + font-weight: 400; + line-height: 1.4; + color: #fff; + text-decoration: none; + white-space: nowrap; + cursor: pointer; + background-color: #428bca; + outline: 0; } + +/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins +========================================================================== */ +/*--------------------------------------------------- + SASS ELements (based on LESS Elements 0.9 http://lesselements.com) + -------------------------------- ------------------- + LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net) + SASS port by Samuel Beek (http://samuelbeek.com) + ---------------------------------------------------*/ +/*------------------------ + Usage + + h1 { + font-size: rem(32); + } + + OR: + + h1 { + font-size: rem(32px); + } +------------------------*/ +/*------------------------ + FADE IN + e.g. @include fadeIn( 2s ); +------------------------*/ +/*------------------------ +mixin that calculates if text needs to be light or dark +depending on the background color passed. + +From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast + +usage: +@include text-contrast($bgcolor) + +Color brightness is determined by the following formula: +((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000 +------------------------*/ +/*------------------------ + color factory + eg: @include paint($blue-grey-50, bg-blue-grey-50); +------------------------*/ +/* backface visibility */ +/* generate theme button */ +/* #BASE - Base Variable file along with font library, and colors. +========================================================================== */ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +body { + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial; + font-size: 0.8125rem; + letter-spacing: 0.1px; } + +.page-content { + color: #666666; } + +h1, h2, h3, h4, h5, h6 { + line-height: 1.3; + font-weight: 400; } + +strong { + font-weight: 500; } + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small { + font-weight: 300; + display: block; + font-size: 0.9375rem; + line-height: 1.5; + margin: 2px 0 1.5rem; } + +h2 small, +h3 small, +.h2 small, +.h3 small { + font-size: 0.9375rem; } + +h4 small, +.h4 small { + font-size: 0.875rem; } + +h5 small, +h6 small, +.h5 small, +.h6 small { + font-size: 0.8125rem; } + +/* contrast text */ +.text-contrast { + color: #333333; } + +/* text-gradient */ +.text-gradient { + background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #6e4e9e), color-stop(50%, #62468d), color-stop(75%, #0c7cd5), to(#0960a5)); + background: linear-gradient(180deg, #6e4e9e 25%, #62468d 50%, #0c7cd5 75%, #0960a5 100%); + color: #886ab5; + background-clip: text; + text-fill-color: transparent; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + text-shadow: none; } + +/* looking for font size? Check _helpers.scss */ +/* PLACEHOLDER +============================================= + +EXAMPLE: + +%bg-image { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.image-one { + @extend %bg-image; + background-image:url(/img/image-one.jpg"); +} + +RESULT: + +.image-one, .image-two { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +*/ +/* +%shadow-hover { + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24); + transition: all 0.2s ease-in-out; + + &:hover { + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23); + } +} +*/ +/*%fixed-header-shadow { + @include box-shadow(0 2px 2px -1px rgba(0,0,0,.1)); +}*/ +/* %selected-dot { + &:before { + content: " "; + display: block; + border-radius: 50%; + background: inherit; + background-image: none; + border: 2px solid rgba(0,0,0,0.2); + position: absolute; + top: 15px; + left: 15px; + height: 20px; + width: 20px; + } + &:after { + content: " "; + height: inherit; + width: inherit; + border: 5px solid rgba(0,0,0,0.1); + position: absolute; + left: 0; + top: 0; + border-radius: 50%; + } + }*/ +/* patterns */ +@font-face { + font-family: "summernote"; + font-style: normal; + font-weight: normal; + src: url("../../../webfonts/summernote.eot"); + src: url("../../../webfonts/summernote.eot") format("embedded-opentype"), url("../../../webfonts/summernote.woff") format("woff"), url("../../../webfonts/summernote.ttf") format("truetype"); } + +.note-editor.note-frame { + border-color: rgba(0, 0, 0, 0.08); } + +.note-para .note-btn-group .dropdown-menu.show { + display: -webkit-box; + display: -ms-flexbox; + display: flex; } + +.card-header.note-toolbar > .btn-group { + margin-top: 0.5rem; + margin-right: 0.5rem; } + +.card-header.note-toolbar { + padding: 0 0 0.5rem 0.5rem; } + +.note-btn.btn-light { + color: #7b7b7b; } + +.note-popover .popover-content { + padding: 0.3rem; + border-radius: 5px; } + +.note-hint-popover .popover-content .note-hint-group .note-hint-item.active, .note-hint-popover .popover-content .note-hint-group .note-hint-item:hover { + background-color: #2196F3; } + +.note-hint-popover .popover-content .note-hint-group .note-hint-item { + display: block !important; + padding: 5px; + border-radius: 4px; + padding-left: 0.7rem; + padding-right: 0.7rem; + margin: 3px 0; } + +.note-btn-group .dropdown-item { + padding: 0.5rem 0.5rem; } + +.note-popover .popover-content > .btn-group { + margin-top: 0; } + +.note-popover .note-btn-group:last-child { + margin-right: 0; } + +.note-editor.note-frame .note-editing-area { + border-radius: 4px; } + +/*# sourceMappingURL=summernote.css.map */ diff --git a/public/assets/css/formplugins/summernote/summernote.css.map b/public/assets/css/formplugins/summernote/summernote.css.map new file mode 100644 index 0000000..d1d6cd8 --- /dev/null +++ b/public/assets/css/formplugins/summernote/summernote.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../../scss/_modules/_fonts.scss","summernote.css","../../../scss/_imports/_global-import.scss","../../../scss/_mixins/mixins.scss","../../../scss/_modules/variables.scss","../../../scss/_modules/_placeholders.scss"],"names":[],"mappings":"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","file":"summernote.css","sourcesContent":["@import url($font-import);\r\n\r\nbody {\r\n\tfont-family: $page-font;\r\n\tfont-size: rem($fs-base);\r\n\tletter-spacing: 0.1px;\r\n}\r\n\r\n.page-content {\r\n\tcolor: $base-text-color;\r\n}\r\n\r\nh1, h2, h3, h4, h5, h6 {\r\n\tline-height: 1.3;\r\n\tfont-weight: 400;\r\n\t//color:$fusion-500;\r\n}\r\n\r\nstrong {\r\n\tfont-weight: 500;\r\n}\r\n\r\nh1 small, \r\nh2 small, \r\nh3 small, \r\nh4 small, \r\nh5 small, \r\nh6 small, \r\n.h1 small, \r\n.h2 small, \r\n.h3 small, \r\n.h4 small, \r\n.h5 small, \r\n.h6 small {\r\n font-weight: 300;\r\n display: block;\r\n\tfont-size: rem($fs-lg);\r\n line-height: 1.5;\r\n //letter-spacing: -0.2px;\r\n margin:2px 0 ($grid-gutter-width-base / 2);\r\n}\r\n\r\nh2 small, \r\nh3 small, \r\n.h2 small, \r\n.h3 small, {\r\n\tfont-size: rem($fs-lg);\r\n}\r\n\r\nh4 small, \r\n.h4 small {\r\n\tfont-size: rem($fs-md);\r\n}\r\n\r\nh5 small, \r\nh6 small, \r\n.h5 small, \r\n.h6 small {\r\n\tfont-size: rem($fs-base);\t\r\n}\r\n\r\n/* contrast text */\r\n.text-contrast {\r\n\tcolor: lighten($black, 20%);\r\n}\r\n\r\n/* text-gradient */\r\n.text-gradient {\r\n\tbackground: -webkit-linear-gradient(180deg, $primary-700 25%, $primary-800 50%, $info-700 75%, $info-900 100%);\r\n\tbackground: linear-gradient(180deg, $primary-700 25%, $primary-800 50%, $info-700 75%, $info-900 100%);\r\n\tcolor: $primary-500;\r\n background-clip: text;\r\n text-fill-color: transparent;\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n text-shadow: none;\r\n}\r\n\r\n/* looking for font size? Check _helpers.scss */","@font-face{font-family:\"summernote\";font-style:normal;font-weight:normal;src:url(\"webfonts/summernote.eot?1d9aeaaff0a8939558a45be6cd52cd4c\");src:url(\"webfonts/summernote.eot?1d9aeaaff0a8939558a45be6cd52cd4c#iefix\") format(\"embedded-opentype\"),url(\"webfonts/summernote.woff?1d9aeaaff0a8939558a45be6cd52cd4c\") format(\"woff\"),url(\"webfonts/summernote.ttf?1d9aeaaff0a8939558a45be6cd52cd4c\") format(\"truetype\")}[class^=\"note-icon-\"]:before,[class*=\" note-icon-\"]:before{display:inline-block;font:normal normal normal 14px summernote;font-size:inherit;-webkit-font-smoothing:antialiased;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:middle;speak:none;-moz-osx-font-smoothing:grayscale}.note-icon-align-center:before,.note-icon-align-indent:before,.note-icon-align-justify:before,.note-icon-align-left:before,.note-icon-align-outdent:before,.note-icon-align-right:before,.note-icon-align:before,.note-icon-arrow-circle-down:before,.note-icon-arrow-circle-left:before,.note-icon-arrow-circle-right:before,.note-icon-arrow-circle-up:before,.note-icon-arrows-alt:before,.note-icon-arrows-h:before,.note-icon-arrows-v:before,.note-icon-bold:before,.note-icon-caret:before,.note-icon-chain-broken:before,.note-icon-circle:before,.note-icon-close:before,.note-icon-code:before,.note-icon-col-after:before,.note-icon-col-before:before,.note-icon-col-remove:before,.note-icon-eraser:before,.note-icon-float-left:before,.note-icon-float-none:before,.note-icon-float-right:before,.note-icon-font:before,.note-icon-frame:before,.note-icon-italic:before,.note-icon-link:before,.note-icon-magic:before,.note-icon-menu-check:before,.note-icon-minus:before,.note-icon-orderedlist:before,.note-icon-pencil:before,.note-icon-picture:before,.note-icon-question:before,.note-icon-redo:before,.note-icon-rollback:before,.note-icon-row-above:before,.note-icon-row-below:before,.note-icon-row-remove:before,.note-icon-special-character:before,.note-icon-square:before,.note-icon-strikethrough:before,.note-icon-subscript:before,.note-icon-summernote:before,.note-icon-superscript:before,.note-icon-table:before,.note-icon-text-height:before,.note-icon-trash:before,.note-icon-underline:before,.note-icon-undo:before,.note-icon-unorderedlist:before,.note-icon-video:before{display:inline-block;font-family:\"summernote\";font-style:normal;font-weight:normal;text-decoration:inherit}.note-icon-align-center:before{content:\"\\f101\"}.note-icon-align-indent:before{content:\"\\f102\"}.note-icon-align-justify:before{content:\"\\f103\"}.note-icon-align-left:before{content:\"\\f104\"}.note-icon-align-outdent:before{content:\"\\f105\"}.note-icon-align-right:before{content:\"\\f106\"}.note-icon-align:before{content:\"\\f107\"}.note-icon-arrow-circle-down:before{content:\"\\f108\"}.note-icon-arrow-circle-left:before{content:\"\\f109\"}.note-icon-arrow-circle-right:before{content:\"\\f10a\"}.note-icon-arrow-circle-up:before{content:\"\\f10b\"}.note-icon-arrows-alt:before{content:\"\\f10c\"}.note-icon-arrows-h:before{content:\"\\f10d\"}.note-icon-arrows-v:before{content:\"\\f10e\"}.note-icon-bold:before{content:\"\\f10f\"}.note-icon-caret:before{content:\"\\f110\"}.note-icon-chain-broken:before{content:\"\\f111\"}.note-icon-circle:before{content:\"\\f112\"}.note-icon-close:before{content:\"\\f113\"}.note-icon-code:before{content:\"\\f114\"}.note-icon-col-after:before{content:\"\\f115\"}.note-icon-col-before:before{content:\"\\f116\"}.note-icon-col-remove:before{content:\"\\f117\"}.note-icon-eraser:before{content:\"\\f118\"}.note-icon-float-left:before{content:\"\\f119\"}.note-icon-float-none:before{content:\"\\f11a\"}.note-icon-float-right:before{content:\"\\f11b\"}.note-icon-font:before{content:\"\\f11c\"}.note-icon-frame:before{content:\"\\f11d\"}.note-icon-italic:before{content:\"\\f11e\"}.note-icon-link:before{content:\"\\f11f\"}.note-icon-magic:before{content:\"\\f120\"}.note-icon-menu-check:before{content:\"\\f121\"}.note-icon-minus:before{content:\"\\f122\"}.note-icon-orderedlist:before{content:\"\\f123\"}.note-icon-pencil:before{content:\"\\f124\"}.note-icon-picture:before{content:\"\\f125\"}.note-icon-question:before{content:\"\\f126\"}.note-icon-redo:before{content:\"\\f127\"}.note-icon-rollback:before{content:\"\\f128\"}.note-icon-row-above:before{content:\"\\f129\"}.note-icon-row-below:before{content:\"\\f12a\"}.note-icon-row-remove:before{content:\"\\f12b\"}.note-icon-special-character:before{content:\"\\f12c\"}.note-icon-square:before{content:\"\\f12d\"}.note-icon-strikethrough:before{content:\"\\f12e\"}.note-icon-subscript:before{content:\"\\f12f\"}.note-icon-summernote:before{content:\"\\f130\"}.note-icon-superscript:before{content:\"\\f131\"}.note-icon-table:before{content:\"\\f132\"}.note-icon-text-height:before{content:\"\\f133\"}.note-icon-trash:before{content:\"\\f134\"}.note-icon-underline:before{content:\"\\f135\"}.note-icon-undo:before{content:\"\\f136\"}.note-icon-unorderedlist:before{content:\"\\f137\"}.note-icon-video:before{content:\"\\f138\"}.note-editor{position:relative}.note-editor .note-dropzone{position:absolute;z-index:100;display:none;color:#87cefa;background-color:#fff;opacity:.95}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;font-size:28px;font-weight:700;text-align:center;vertical-align:middle}.note-editor .note-dropzone.hover{color:#098ddf}.note-editor.dragover .note-dropzone{display:table}.note-editor .note-editing-area{position:relative}.note-editor .note-editing-area .note-editable{outline:0}.note-editor .note-editing-area .note-editable sup{vertical-align:super}.note-editor .note-editing-area .note-editable sub{vertical-align:sub}.note-editor .note-editing-area img.note-float-left{margin-right:10px}.note-editor .note-editing-area img.note-float-right{margin-left:10px}.note-editor.note-frame{border:1px solid #a9a9a9}.note-editor.note-frame.codeview .note-editing-area .note-editable{display:none}.note-editor.note-frame.codeview .note-editing-area .note-codable{display:block}.note-editor.note-frame .note-editing-area{overflow:hidden}.note-editor.note-frame .note-editing-area .note-editable{padding:10px;overflow:auto;color:#000;word-wrap:break-word;background-color:#fff}.note-editor.note-frame .note-editing-area .note-editable[contenteditable=\"false\"]{background-color:#e5e5e5}.note-editor.note-frame .note-editing-area .note-codable{display:none;width:100%;padding:10px;margin-bottom:0;font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;color:#ccc;background-color:#222;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;outline:0;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;resize:none}.note-editor.note-frame.fullscreen{position:fixed;top:0;left:0;z-index:1050;width:100%!important}.note-editor.note-frame.fullscreen .note-editable{background-color:#fff}.note-editor.note-frame.fullscreen .note-resizebar{display:none}.note-editor.note-frame .note-status-output{display:block;width:100%;height:20px;margin-bottom:0;font-size:14px;line-height:1.42857143;color:#000;border:0;border-top:1px solid #e2e2e2}.note-editor.note-frame .note-status-output:empty{height:0;border-top:0 solid transparent}.note-editor.note-frame .note-status-output .pull-right{float:right!important}.note-editor.note-frame .note-status-output .text-muted{color:#777}.note-editor.note-frame .note-status-output .text-primary{color:#286090}.note-editor.note-frame .note-status-output .text-success{color:#3c763d}.note-editor.note-frame .note-status-output .text-info{color:#31708f}.note-editor.note-frame .note-status-output .text-warning{color:#8a6d3b}.note-editor.note-frame .note-status-output .text-danger{color:#a94442}.note-editor.note-frame .note-status-output .alert{padding:7px 10px 2px 10px;margin:-7px 0 0 0;color:#000;background-color:#f5f5f5;border-radius:0}.note-editor.note-frame .note-status-output .alert .note-icon{margin-right:5px}.note-editor.note-frame .note-status-output .alert-success{color:#3c763d!important;background-color:#dff0d8!important}.note-editor.note-frame .note-status-output .alert-info{color:#31708f!important;background-color:#d9edf7!important}.note-editor.note-frame .note-status-output .alert-warning{color:#8a6d3b!important;background-color:#fcf8e3!important}.note-editor.note-frame .note-status-output .alert-danger{color:#a94442!important;background-color:#f2dede!important}.note-editor.note-frame .note-statusbar{background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.note-editor.note-frame .note-statusbar .note-resizebar{width:100%;height:9px;padding-top:1px;cursor:ns-resize}.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar{width:20px;margin:1px auto;border-top:1px solid #a9a9a9}.note-editor.note-frame .note-statusbar.locked .note-resizebar{cursor:default}.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar{display:none}.note-editor.note-frame .note-placeholder{padding:10px}.note-popover.popover{display:none;max-width:none}.note-popover.popover .popover-content a{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.note-popover.popover .arrow{left:20px!important}.note-toolbar{position:relative;z-index:500}.note-popover .popover-content,.card-header.note-toolbar{padding:0 0 5px 5px;margin:0;background:#f5f5f5}.note-popover .popover-content>.btn-group,.card-header.note-toolbar>.btn-group{margin-top:5px;margin-right:5px;margin-left:0}.note-popover .popover-content .btn-group .note-table,.card-header.note-toolbar .btn-group .note-table{min-width:0;padding:5px}.note-popover .popover-content .btn-group .note-table .note-dimension-picker,.card-header.note-toolbar .btn-group .note-table .note-dimension-picker{font-size:18px}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute!important;z-index:3;width:10em;height:10em;cursor:pointer}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative!important;z-index:1;width:5em;height:5em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{position:absolute!important;z-index:2;width:1em;height:1em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover-content .note-style .dropdown-style blockquote,.card-header.note-toolbar .note-style .dropdown-style blockquote,.note-popover .popover-content .note-style .dropdown-style pre,.card-header.note-toolbar .note-style .dropdown-style pre{padding:5px 10px;margin:0}.note-popover .popover-content .note-style .dropdown-style h1,.card-header.note-toolbar .note-style .dropdown-style h1,.note-popover .popover-content .note-style .dropdown-style h2,.card-header.note-toolbar .note-style .dropdown-style h2,.note-popover .popover-content .note-style .dropdown-style h3,.card-header.note-toolbar .note-style .dropdown-style h3,.note-popover .popover-content .note-style .dropdown-style h4,.card-header.note-toolbar .note-style .dropdown-style h4,.note-popover .popover-content .note-style .dropdown-style h5,.card-header.note-toolbar .note-style .dropdown-style h5,.note-popover .popover-content .note-style .dropdown-style h6,.card-header.note-toolbar .note-style .dropdown-style h6,.note-popover .popover-content .note-style .dropdown-style p,.card-header.note-toolbar .note-style .dropdown-style p{padding:0;margin:0}.note-popover .popover-content .note-color-all .dropdown-menu,.card-header.note-toolbar .note-color-all .dropdown-menu{min-width:337px}.note-popover .popover-content .note-color .dropdown-toggle,.card-header.note-toolbar .note-color .dropdown-toggle{width:20px;padding-left:5px}.note-popover .popover-content .note-color .dropdown-menu .note-palette,.card-header.note-toolbar .note-color .dropdown-menu .note-palette{display:inline-block;width:160px;margin:0}.note-popover .popover-content .note-color .dropdown-menu .note-palette:first-child,.card-header.note-toolbar .note-color .dropdown-menu .note-palette:first-child{margin:0 5px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-palette-title,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-palette-title{margin:2px 7px;font-size:12px;text-align:center;border-bottom:1px solid #eee}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select{width:100%;padding:0 3px;margin:3px;font-size:11px;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-row,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-row{height:20px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset:hover,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset:hover{background:#eee}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select-btn,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select-btn{display:none}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn{border:1px solid #eee}.note-popover .popover-content .note-para .dropdown-menu,.card-header.note-toolbar .note-para .dropdown-menu{min-width:216px;padding:5px}.note-popover .popover-content .note-para .dropdown-menu>div:first-child,.card-header.note-toolbar .note-para .dropdown-menu>div:first-child{margin-right:5px}.note-popover .popover-content .dropdown-menu,.card-header.note-toolbar .dropdown-menu{min-width:90px}.note-popover .popover-content .dropdown-menu.right,.card-header.note-toolbar .dropdown-menu.right{right:0;left:auto}.note-popover .popover-content .dropdown-menu.right::before,.card-header.note-toolbar .dropdown-menu.right::before{right:9px;left:auto!important}.note-popover .popover-content .dropdown-menu.right::after,.card-header.note-toolbar .dropdown-menu.right::after{right:10px;left:auto!important}.note-popover .popover-content .dropdown-menu.note-check a i,.card-header.note-toolbar .dropdown-menu.note-check a i{color:deepskyblue;visibility:hidden}.note-popover .popover-content .dropdown-menu.note-check a.checked i,.card-header.note-toolbar .dropdown-menu.note-check a.checked i{visibility:visible}.note-popover .popover-content .note-fontsize-10,.card-header.note-toolbar .note-fontsize-10{font-size:10px}.note-popover .popover-content .note-color-palette,.card-header.note-toolbar .note-color-palette{line-height:1}.note-popover .popover-content .note-color-palette div .note-color-btn,.card-header.note-toolbar .note-color-palette div .note-color-btn{width:20px;height:20px;padding:0;margin:0;border:1px solid #fff}.note-popover .popover-content .note-color-palette div .note-color-btn:hover,.card-header.note-toolbar .note-color-palette div .note-color-btn:hover{border:1px solid #000}.note-dialog>div{display:none}.note-dialog .form-group{margin-right:0;margin-left:0}.note-dialog .note-modal-form{margin:0}.note-dialog .note-image-dialog .note-dropzone{min-height:100px;margin-bottom:10px;font-size:30px;line-height:4;color:lightgray;text-align:center;border:4px dashed lightgray}@-moz-document url-prefix(){.note-image-input{height:auto}}.note-placeholder{position:absolute;display:none;color:gray}.note-handle .note-control-selection{position:absolute;display:none;border:1px solid black}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:black;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:alpha(opacity=30);filter:alpha(opacity=30)}.note-handle .note-control-selection .note-control-handle{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-sizing{width:7px;height:7px;background-color:white;border:1px solid black}.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:0;border-bottom:0}.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:0;border-left:none}.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:0;border-right:0}.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}.note-handle .note-control-selection .note-control-se.note-control-holder{cursor:default;border-top:0;border-left:none}.note-handle .note-control-selection .note-control-selection-info{right:0;bottom:0;padding:5px;margin:5px;font-size:12px;color:#fff;background-color:#000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7;-ms-filter:alpha(opacity=70);filter:alpha(opacity=70)}.note-hint-popover{min-width:100px;padding:2px}.note-hint-popover .popover-content{max-height:150px;padding:3px;overflow:auto}.note-hint-popover .popover-content .note-hint-group .note-hint-item{display:block!important;padding:3px}.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{display:block;clear:both;font-weight:400;line-height:1.4;color:#fff;text-decoration:none;white-space:nowrap;cursor:pointer;background-color:#428bca;outline:0}\n@import './src/scss/_imports/_global-import';\r\n\r\n@font-face {\r\n font-family: \"summernote\";\r\n font-style: normal;\r\n font-weight: normal;\r\n src: \turl(\"../../../webfonts/summernote.eot\");\r\n src: \turl(\"../../../webfonts/summernote.eot\") format(\"embedded-opentype\"), \r\n\t\turl(\"../../../webfonts/summernote.woff\") format(\"woff\"),\r\n\t\turl(\"../../../webfonts/summernote.ttf\") format(\"truetype\"); \r\n}\r\n\r\n.note-editor.note-frame {\r\n\tborder-color: $card-border-color;\r\n}\r\n\r\n\r\n.note-para .note-btn-group .dropdown-menu.show {\r\n\tdisplay: flex;\r\n}\r\n\r\n.card-header.note-toolbar > .btn-group {\r\n\tmargin-top: 0.5rem;\r\n margin-right: 0.5rem;\r\n}\r\n\r\n.card-header.note-toolbar {\r\n\tpadding: 0 0 0.5rem 0.5rem;\r\n}\r\n\r\n.note-btn.btn-light {\r\n\tcolor: #7b7b7b;\r\n}\r\n\r\n.note-popover .popover-content {\r\n\tpadding: 0.3rem;\r\n\tborder-radius: 5px;\r\n}\r\n\r\n.note-hint-popover .popover-content .note-hint-group .note-hint-item.active, \r\n.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover {\r\n\tbackground-color: $info-500;\r\n}\r\n\r\n.note-hint-popover .popover-content .note-hint-group .note-hint-item {\r\n\tdisplay: block !important;\r\n\tpadding: 5px;\r\n\tborder-radius: 4px;\r\n\tpadding-left: 0.7rem;\r\n\tpadding-right: 0.7rem;\r\n\tmargin: 3px 0;\r\n}\r\n\r\n.note-btn-group .dropdown-item {\r\n\tpadding: 0.5rem 0.5rem;\r\n}\r\n\r\n.note-popover .popover-content > .btn-group {\r\n\tmargin-top: 0;\r\n}\r\n\r\n.note-popover {\r\n\t.note-btn-group:last-child {\r\n\t\tmargin-right:0;\r\n\t}\r\n}\r\n\r\n.note-editor.note-frame .note-editing-area {\r\n\tborder-radius: 4px;\r\n}","/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins\r\n========================================================================== */\r\n@import './node_modules/bootstrap/scss/functions';\r\n@import './node_modules/bootstrap/scss/variables'; \r\n@import './node_modules/bootstrap/scss/mixins';\r\n@import './src/scss/_mixins/mixins';\r\n\r\n/* #BASE - Base Variable file along with font library, and colors.\r\n========================================================================== */\r\n@import './src/scss/_modules/variables';\r\n@import './src/scss/_modules/_fonts';\r\n@import './src/scss/_modules/_placeholders';\r\n@import './src/scss/_modules/_custom';","/*---------------------------------------------------\r\n SASS ELements (based on LESS Elements 0.9 http://lesselements.com) \r\n -------------------------------- -------------------\r\n LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)\r\n SASS port by Samuel Beek (http://samuelbeek.com) \r\n ---------------------------------------------------*/\r\n \r\n@mixin gradient-img($start: #EEE,$stop: #FFF) {\r\n background-color: $start;\r\n background-image: -webkit-linear-gradient(top,$start,$stop);\r\n background-image: linear-gradient(to top,$start,$stop);\r\n}\r\n\r\n@mixin gradient($color: #F5F5F5,$start: #EEE,$stop: #FFF) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,$start),color-stop(1,$stop));\r\n background:-ms-linear-gradient(bottom,$start,$stop);\r\n background:-moz-linear-gradient(center bottom,$start 0%,$stop 100%);\r\n background:-o-linear-gradient($stop,$start);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$stop)\r\n}\r\n\r\n@mixin bw-gradient($color: #F5F5F5,$start: 0,$stop: 255) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(1,#000));\r\n background:-ms-linear-gradient(bottom,#000 0%,#000 100%);\r\n background:-moz-linear-gradient(center bottom,#000 0%,#000 100%);\r\n background:-o-linear-gradient(#000,#000);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgb($start,$start,$start),endColorstr=rgb($stop,$stop,$stop))\r\n}\r\n\r\n@mixin bordered($top-color: #EEE,$right-color: #EEE,$bottom-color: #EEE,$left-color: #EEE) {\r\n border-top:solid 1px $top-color;\r\n border-left:solid 1px $left-color;\r\n border-right:solid 1px $right-color;\r\n border-bottom:solid 1px $bottom-color\r\n}\r\n\r\n@mixin drop-shadow($x-axis: 0,$y-axis: 1px,$blur: 2px,$alpha: 0.1) {\r\n //-webkit-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n //-moz-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin rounded($radius: 2px) {\r\n border-radius:$radius\r\n}\r\n\r\n@mixin border-radius($topright: 0,$bottomright: 0,$bottomleft: 0,$topleft: 0) {\r\n border-top-right-radius:$topright;\r\n border-bottom-right-radius:$bottomright;\r\n border-bottom-left-radius:$bottomleft;\r\n border-top-left-radius:$topleft\r\n}\r\n\r\n@mixin opacity($opacity: 0.5) {\r\n -moz-opacity:$opacity;\r\n -khtml-opacity:$opacity;\r\n -webkit-opacity:$opacity;\r\n opacity:$opacity;\r\n $opperc:$opacity * 100\r\n/*\r\n -ms-filter: ~\"progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc})\";\r\n filter: ~\"alpha(opacity=${opperc})\";\r\n*/\r\n}\r\n\r\n@mixin transition-duration($duration: 0.2s) {\r\n -moz-transition-duration:$duration;\r\n -webkit-transition-duration:$duration;\r\n -o-transition-duration:$duration;\r\n transition-duration:$duration\r\n}\r\n\r\n@mixin transform($arguments) {\r\n -webkit-transform:$arguments;\r\n -moz-transform:$arguments;\r\n -o-transform:$arguments;\r\n -ms-transform:$arguments;\r\n transform:$arguments\r\n}\r\n\r\n@mixin rotation($deg:5deg) {\r\n}\r\n\r\n@mixin scale($ratio:1.5) {\r\n}\r\n\r\n@mixin transition($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:all $duration $ease;\r\n -moz-transition:all $duration $ease;\r\n -o-transition:all $duration $ease;\r\n transition:all $duration $ease\r\n}\r\n\r\n@mixin transition-color($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:color $duration $ease;\r\n -moz-transition:color $duration $ease;\r\n -o-transition:color $duration $ease;\r\n transition:color $duration $ease\r\n}\r\n\r\n@mixin transition-border($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:border $duration $ease;\r\n -moz-transition:border $duration $ease;\r\n -o-transition:border $duration $ease;\r\n transition:border $duration $ease\r\n}\r\n\r\n@mixin transition-background-color($duration:0.2s,$ease:ease) {\r\n -webkit-transition:background-color $duration $ease;\r\n -moz-transition:background-color $duration $ease;\r\n -o-transition:background-color $duration $ease;\r\n transition:background-color $duration $ease\r\n}\r\n\r\n@mixin transition-fill($duration:0.2s,$ease:ease) {\r\n -webkit-transition:fill $duration $ease;\r\n -moz-transition:fill $duration $ease;\r\n -o-transition:fill $duration $ease;\r\n transition:fill $duration $ease\r\n}\r\n\r\n@mixin inner-shadow($horizontal:0,$vertical:1px,$blur:2px,$alpha: 0.4) {\r\n -webkit-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n -moz-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin box-shadow($arguments) {\r\n //-webkit-box-shadow:$arguments;\r\n //-moz-box-shadow:$arguments;\r\n box-shadow:$arguments\r\n}\r\n\r\n@mixin box-sizing($sizing: border-box) {\r\n //-ms-box-sizing:$sizing;\r\n //-moz-box-sizing:$sizing;\r\n //-webkit-box-sizing:$sizing;\r\n box-sizing:$sizing\r\n}\r\n\r\n@mixin user-select($argument: none) {\r\n -webkit-user-select:$argument;\r\n -moz-user-select:$argument;\r\n -ms-user-select:$argument;\r\n user-select:$argument\r\n}\r\n\r\n@mixin columns($colwidth: 250px,$colcount: 0,$colgap: 50px,$columnRuleColor: #EEE,$columnRuleStyle: solid,$columnRuleWidth: 1px) {\r\n -moz-column-width:$colwidth;\r\n -moz-column-count:$colcount;\r\n -moz-column-gap:$colgap;\r\n -moz-column-rule-color:$columnRuleColor;\r\n -moz-column-rule-style:$columnRuleStyle;\r\n -moz-column-rule-width:$columnRuleWidth;\r\n -webkit-column-width:$colwidth;\r\n -webkit-column-count:$colcount;\r\n -webkit-column-gap:$colgap;\r\n -webkit-column-rule-color:$columnRuleColor;\r\n -webkit-column-rule-style:$columnRuleStyle;\r\n -webkit-column-rule-width:$columnRuleWidth;\r\n column-width:$colwidth;\r\n column-count:$colcount;\r\n column-gap:$colgap;\r\n column-rule-color:$columnRuleColor;\r\n column-rule-style:$columnRuleStyle;\r\n column-rule-width:$columnRuleWidth\r\n}\r\n\r\n@mixin translate($x:0,$y:0) {\r\n -webkit-transform: translate($x,$y);\r\n -moz-transform: translate($x,$y);\r\n -ms-transform: translate($x,$y);\r\n -o-transform: translate($x,$y);\r\n transform: translate($x,$y);\r\n}\r\n\r\n@mixin translate3d($x:0,$y:0,$z:0) {\r\n -webkit-transform: translate3d($x, $y, $z);\r\n -ms-transform: translate3d($x, $y, $z); \r\n transform: translate3d($x, $y, $z); \r\n}\r\n\r\n@mixin background-clip($argument: padding-box) {\r\n -moz-background-clip:$argument;\r\n -webkit-background-clip:$argument;\r\n background-clip:$argument\r\n}\r\n\r\n@mixin transform($transforms) {\r\n -moz-transform: $transforms;\r\n -o-transform: $transforms;\r\n -ms-transform: $transforms;\r\n -webkit-transform: $transforms;\r\n transform: $transforms;\r\n}\r\n// rotate\r\n@mixin rotate ($deg) {\r\n @include transform(rotate(#{$deg}deg));\r\n}\r\n \r\n// scale\r\n@mixin scale($scale) {\r\n @include transform(scale($scale));\r\n} \r\n// translate\r\n@mixin translate ($x, $y) {\r\n @include transform(translate($x, $y));\r\n}\r\n// skew\r\n@mixin skew ($x, $y) {\r\n @include transform(skew(#{$x}deg, #{$y}deg));\r\n}\r\n//transform origin\r\n@mixin transform-origin ($origin) {\r\n -moz-transform-origin: $origin;\r\n -o-transform-origin: $origin;\r\n -ms-transform-origin: $origin;\r\n -webkit-transform-origin: $origin;\r\n transform-origin: $origin;\r\n}\r\n\r\n//Rem size support\r\n\r\n/*------------------------\r\n Usage\r\n\r\n h1 {\r\n font-size: rem(32);\r\n }\r\n\r\n OR:\r\n\r\n h1 {\r\n font-size: rem(32px);\r\n }\r\n------------------------*/\r\n\r\n$browser-context: 16;\r\n\r\n@function rem($pixels, $context: $browser-context) {\r\n @if (unitless($pixels)) {\r\n $pixels: $pixels * 1px;\r\n }\r\n\r\n @if (unitless($context)) {\r\n $context: $context * 1px;\r\n }\r\n\r\n @return $pixels / $context * 1rem;\r\n}\r\n\r\n/*------------------------\r\n FADE IN\r\n e.g. @include fadeIn( 2s );\r\n------------------------*/\r\n\r\n//$prefix:'-moz-', '-webkit-', '-o-', '-ms-', '';\r\n//\r\n//@mixin keyframe-fadeIn {\r\n// 0% { opacity:0; }\r\n// 100% { opacity:1; }\r\n//}\r\n//\r\n//@-moz-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-webkit-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-o-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-ms-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//\r\n//@mixin fadeIn( $arg ) {\r\n// $keyframe-name:fadeIn;\r\n// $duration:$arg;\r\n// @each $p in $prefix {\r\n// #{$p}animation:$keyframe-name $duration;\r\n// }\r\n//}\r\n\r\n/*------------------------\r\nmixin that calculates if text needs to be light or dark\r\ndepending on the background color passed.\r\n\r\nFrom this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast\r\n\r\nusage:\r\n@include text-contrast($bgcolor)\r\n \r\nColor brightness is determined by the following formula: \r\n((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000\r\n------------------------*/\r\n\r\n@mixin text-contrast($n:#333) {\r\n $color-brightness: round((red($n) * 299) + (green($n) * 587) + (blue($n) * 114) / 1000);\r\n $light-color: round((red(#ffffff) * 299) + (green(#ffffff) * 587) + (blue(#ffffff) * 114) / 1000);\r\n \r\n @if abs($color-brightness) < ($light-color/1.70){\r\n color: rgba(255,255,255,1);\r\n }\r\n\r\n @else {\r\n color: rgba(0,0,0,0.8);\r\n }\r\n}\r\n\r\n/*------------------------\r\n color factory \r\n eg: @include paint($blue-grey-50, bg-blue-grey-50);\r\n------------------------*/\r\n\r\n\r\n@mixin paint($paint:#333333,$make:bg-blue-grey-50) {\r\n\r\n .#{$make} {\r\n background-color: $paint;\r\n @include text-contrast($paint)\r\n &:hover {\r\n @include text-contrast($paint)\r\n }\r\n }\r\n}\r\n\r\n@mixin brush($brush: #333,$make: red-50) {\r\n .#{$make} {\r\n color: $brush;\r\n }\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin set-settings($class-element: nav-function-fixed) {\r\n\r\n .#{$class-element} .btn-switch[data-class=\"#{$class-element}\"] {\r\n @extend %set-settings;\r\n }\r\n\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin paint-gradient($paint: $fusion-500, $make:bg-fusion-gradient) {\r\n\r\n .#{$make} {\r\n background-image: -webkit-linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n background-image: linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n }\r\n\r\n}\r\n\r\n/* backface visibility */\r\n@mixin backface-visibility($argument: none) {\r\n -webkit-backface-visibility: hidden;\r\n -moz-backface-visibility: hidden;\r\n -ms-backface-visibility: hidden;\r\n backface-visibility: hidden;\r\n}\r\n\r\n/* generate theme button */\r\n@mixin theme-button-color ($theme-fusion:none, $theme-primary:none, $theme-info:none, $theme-success:none, $theme-warning:none, $theme-danger:none) {\r\n background-image: -webkit-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -moz-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -ms-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: linear-gradient(to right, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n}\r\n\r\n// IE flexbox details:\r\n//\r\n// - Flexbox in IE 10:\r\n// https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx\r\n//\r\n// - IE 11 flexbox changes (includes property/value names for IE 10)\r\n// https://msdn.microsoft.com/library/dn265027(v=vs.85).aspx\r\n\r\n@mixin flexbox ($important: false) {\r\n display: unquote(\"-ms-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin inline-flexbox ($important: false) {\r\n display: unquote(\"-ms-inline-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"inline-flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin align-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-line-pack: map-get($ms-map, $value) or $value;\r\n align-content: $value;\r\n}\r\n\r\n@mixin align-items ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-align: map-get($ms-map, $value) or $value;\r\n align-items: $value;\r\n}\r\n\r\n@mixin align-self ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-item-align: map-get($ms-map, $value) or $value;\r\n align-self: $value;\r\n}\r\n\r\n@mixin flex ($value) {\r\n -ms-flex: $value;\r\n flex: $value;\r\n}\r\n\r\n@mixin flex-direction ($value) {\r\n -ms-flex-direction: $value;\r\n flex-direction: $value;\r\n}\r\n\r\n@mixin flex-wrap ($value) {\r\n $ms-map: (\r\n nowrap: none\r\n );\r\n -ms-flex-wrap: map-get($ms-map, $value) or $value;\r\n flex-wrap: $value;\r\n}\r\n\r\n@mixin justify-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end,\r\n space-around: distribute,\r\n space-between: justify\r\n );\r\n -ms-flex-pack: map-get($ms-map, $value) or $value;\r\n justify-content: $value;\r\n}\r\n\r\n@mixin order ($value) {\r\n -ms-flex-order: $value;\r\n order: $value;\r\n}","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5;\r\n$color-success:\t\t\t\t\t\t#1dc9b7;\r\n$color-info:\t\t\t\t\t\t#2196F3;\r\n$color-warning:\t\t\t\t\t\t#ffc241;\r\n$color-danger:\t\t\t\t\t\t#fd3995;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd;\r\n$gray-600:\t\t\t\t\t\t\t#868e96;\r\n$gray-700:\t\t\t\t\t\t\t#495057;\r\n$gray-800:\t\t\t\t\t\t\t#343a40;\r\n$gray-900:\t\t\t\t\t\t\t#212529;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","/* PLACEHOLDER \r\n============================================= \r\n\r\nEXAMPLE:\r\n\r\n%bg-image {\r\n\t\twidth: 100%;\r\n\t\tbackground-position: center center;\r\n\t\tbackground-size: cover;\r\n\t\tbackground-repeat: no-repeat;\r\n}\r\n\r\n.image-one {\r\n\t\t@extend %bg-image;\r\n\t\tbackground-image:url(/img/image-one.jpg\");\r\n}\r\n\r\nRESULT:\r\n\r\n.image-one, .image-two {\r\n\t\twidth: 100%;\r\n\t\tbackground-position: center center;\r\n\t\tbackground-size: cover;\r\n\t\tbackground-repeat: no-repeat;\r\n}\r\n\r\n*/\r\n\r\n%nav-bg {\r\n\tbackground-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n\tbackground-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n\tbackground-color: $nav-background;\r\n}\r\n\r\n/*\r\n%shadow-hover {\r\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);\r\n\ttransition: all 0.2s ease-in-out;\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);\r\n\t}\r\n}\r\n*/\r\n%btn-default {\r\n\t@include gradient-img($start: #f5f5f5,$stop: #f1f1f1);\r\n\tcolor: #444;\r\n\tborder: 1px solid rgba(0,0,0,0.1);\r\n\tbox-shadow: none;\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: none;\r\n\t\tborder: 1px solid #c6c6c6;\r\n\t\tcolor: #333;\r\n\t\tz-index: 2;\r\n\t}\r\n\r\n\t&:focus {\r\n\t\tborder-color: $primary-200 !important;\r\n\t\tz-index: 3;\r\n\t}\r\n\r\n\t&.active {\r\n\t\tbackground: $primary-300;\r\n\t\tcolor: $white;\r\n\t\tbox-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset !important;\r\n\t}\r\n}\r\n\r\n%custom-scroll {\r\n\r\n\t&::-webkit-scrollbar-track-piece {\r\n\t\tbackground-color: transparent;\r\n\t}\r\n\r\n &::-webkit-scrollbar-thumb:vertical {\r\n\t\tbackground-color: #666;\r\n\t}\r\n\r\n\t&::-webkit-scrollbar {\r\n\t\theight: 4px;\r\n\t\twidth: 4px;\r\n\t}\r\n\r\n &::-webkit-scrollbar-corner {\r\n\t\twidth: 40px;\r\n\t}\r\n\r\n\t&::-webkit-scrollbar-thumb:vertical {\r\n\tbackground-color: #666;\r\n\t}\r\n\r\n\toverflow: hidden;\r\n\toverflow-y: scroll;\r\n\t-webkit-overflow-scrolling: touch;\r\n\r\n}\r\n\r\n%user-select {\r\n\t\t-webkit-user-select: none; \r\n\t\t\t -moz-user-select: none; \r\n\t\t\t\t-ms-user-select: none;\r\n}\r\n\r\n%content-box {\r\n\tbox-sizing: content-box;\r\n}\r\n\r\n%flex-0-0-auto {\r\n\tflex: 0 0 auto;\r\n}\r\n\r\n%transform-3d {\r\n\t@include translate3d(0,0,0);\r\n}\r\n\r\n\r\n%stop-transform-3d {\r\n\t\t\t\t\t\ttransform: none;\r\n\t\t-webkit-transform: none;\r\n\t\t\t\t-ms-transform: none;\r\n}\r\n\r\n%general-animation {\r\n\ttransition: $nav-hide-animate; \r\n}\r\n\r\n%common-animation-slow {\r\n\t@include transition(0.3s,ease-in-out);\r\n\r\n}\r\n\r\n%common-animation {\r\n\t@include transition(0.2s,ease-in-out);\r\n}\r\n\r\n%common-animation-easeout {\r\n\t@include transition(0.4s,ease-out);\r\n}\r\n\r\n%common-animation-opacity {\r\n\ttransition: opacity 0.5s ease-in-out;\r\n}\r\n\r\n%common-animation-opacity-faster {\r\n\ttransition: opacity 0.1s ease-in-out;\r\n}\r\n\r\n%stop-animation {\r\n\ttransition: none;\r\n}\r\n\r\n%font-smoothing {\r\n\t\t -webkit-font-smoothing: antialiased;\r\n\t\t-moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n%set-settings {\r\n\tcolor:$white;\r\n\tbackground:$color-primary !important;\r\n\t&:before {\r\n\t\tcontent:\"ON\" !important;\r\n\t\tleft:7px !important;\r\n\t\tright:auto !important;\r\n\t}\r\n\t&:after {\r\n\t\tcontent: \" \" !important;\r\n\t\tright:0 !important;\r\n\t\tleft:auto !important;\r\n\t\tbackground:$white !important;\r\n\t\tcolor:$color-primary !important;\r\n\t}\r\n\r\n\t+ .onoffswitch-title {\r\n\t\tfont-weight:500;\r\n\t\tcolor: $primary-500;\r\n\t}\r\n}\r\n\r\n%bg-img-cover {\r\n\tbackground-size: cover;\r\n}\r\n\r\n%not-compatible {\r\n\t\tposition:relative;\r\n\t\t\r\n\t\t.onoffswitch-title {\r\n\t\t\tcolor: $settings-incompat-title !important;\r\n\t\t}\r\n\t\t.onoffswitch-title-desc {\r\n\t\t\tcolor: $settings-incompat-desc !important;\r\n\t\t}\r\n\t\t&:after {\r\n\t\t\tcontent: \"DISABLED\";\r\n\t\t\t@extend %incompatible;\r\n\t\t}\r\n}\r\n\r\n%not-compatible-override {\r\n\t\t&:before {\r\n\t\t\tdisplay:none !important;\r\n\t\t}\r\n}\r\n\r\n%ping-badge {\r\n\tposition: absolute;\r\n\tdisplay: block;\r\n\tborder-radius: 1rem;\r\n\tbackground-color: $nav-badge-bg-color;\r\n\tcolor: $nav-badge-color;\r\n\ttext-align: center;\r\n\tcursor: pointer;\r\n\t@include box-shadow(0 0 0 1px $nav-background);\r\n\tborder: 1px solid $nav-background;\r\n\tmin-width: 2rem;\r\n\tmax-width: 1.5rem;\r\n\tpadding: 2px;\r\n\tfont-weight: 500;\r\n\tline-height: normal;\r\n\ttext-overflow: ellipsis;\r\n\twhite-space: nowrap;\r\n\toverflow: hidden;\r\n}\r\n\r\n\r\n\r\n/*%fixed-header-shadow {\r\n\t@include box-shadow(0 2px 2px -1px rgba(0,0,0,.1));\r\n}*/\r\n\r\n%header-btn {\r\n\t//@extend %btn-default;\r\n\t@include rounded($header-btn-border-radius);\r\n\tborder: 1px solid lighten($fusion-50, 30%);\r\n\theight: $header-btn-height;\r\n\twidth: $header-btn-width;\r\n\tvertical-align: middle;\r\n\tline-height: $header-btn-height - 0.125rem;\r\n\tmargin-right: $grid-gutter-width-base/4 + 0.1875rem;\r\n\tfont-size: $header-btn-font-size;\r\n\tpadding: $list-table-padding-y $list-table-padding-x;\r\n\tcursor: default;\r\n\tcolor:$header-btn-color;\r\n\tposition: relative;\r\n\t\t//background: $primary-200;\r\n\t\t//color:$primary-200;\r\n/*\r\n\t&.active {\r\n\t\t@extend %header-btn-active;\r\n\t}*/\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: none;\r\n\t\tborder-color: $primary-500;\r\n\t\tbackground: $primary-300;\r\n\t\tcolor:$white;\r\n\r\n\t}\r\n\r\n}\r\n\r\n%expanded-box {\r\n\tbox-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.125);\r\n\tborder-bottom: 1px solid rgba(0,0,0,0.06);\r\n\tborder-width: 0 0 1px 0;\r\n\tbackground: $white;\r\n\tpadding: 16px 16px 10px;\r\n}\r\n\r\n%header-btn-active {\r\n\tbackground: $header-btn-active-bg;\r\n\tborder-color: darken($header-btn-active-bg, 10%) !important;\r\n\t@include box-shadow(inset 0 0 3px 1px rgba(0,0,0,.37));\r\n\tcolor:$header-btn-active-color !important;\r\n}\r\n\r\n//@include media-breakpoint-up($mobile-breakpoint) {\r\n/* %selected-dot {\r\n\t\t&:before {\r\n\t\t\tcontent: \" \";\r\n\t\t\tdisplay: block;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\tbackground: inherit;\r\n\t\t\tbackground-image: none;\r\n\t\t\tborder: 2px solid rgba(0,0,0,0.2);\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 15px;\r\n\t\t\tleft: 15px;\r\n\t\t\theight: 20px;\r\n\t\t\twidth: 20px;\r\n\t\t}\r\n\t\t&:after {\r\n\t\t\tcontent: \" \";\r\n\t\t\theight: inherit;\r\n\t\t\twidth: inherit;\r\n\t\t\tborder: 5px solid rgba(0,0,0,0.1);\r\n\t\t\tposition: absolute;\r\n\t\t\tleft: 0;\r\n\t\t\ttop: 0;\r\n\t\t\tborder-radius: 50%;\r\n\t\t} \r\n\t}*/\r\n//}\r\n\r\n%spin-loader {\r\n\tmargin: 5px;\r\n\theight: 20px;\r\n\twidth: 20px;\r\n\tanimation: spin 0.5s infinite linear;\r\n\tborder: 2px solid $color-primary;\r\n\tborder-right-color: transparent;\r\n\tborder-radius: 50%;\r\n}\r\n\r\n%incompatible {\r\n\tdisplay: block;\r\n\tposition: absolute;\r\n\tbackground: $settings-incompat-bg;\r\n\tfont-size: 10px;\r\n\twidth: 65px;\r\n\ttext-align: center;\r\n\tborder: 1px solid $settings-incompat-border;\r\n\theight: 22px;\r\n\tline-height: 20px;\r\n\tborder-radius: $border-radius-plus;\r\n\tright: 13px;\r\n\ttop: 26%;\r\n\tcolor:$fusion-900;\r\n}\r\n\r\n/* patterns */\r\n%pattern-0 {\r\n\tbackground-size: 10px 10px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .07) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .07) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 10px 10px transparent;\r\n}\r\n\r\n%pattern-1 {\r\n\tbackground-size: 5px 5px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 5px 5px transparent;\r\n}\r\n\r\n%pattern-2 {\r\n\tbackground-size: 15px 15px;\r\n\tbackground-image: -webkit-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: -moz-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\t-pie-background: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent) 0 0 / 15px transparent;\r\n}\r\n\r\n%pattern-3 {\r\n\tbackground-size: 15px 15px;\r\n\tbackground-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: linear-gradient(90deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\t-pie-background: linear-gradient(90deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent) 0 0 / 15px 15px transparent;\r\n}\r\n\r\n%pattern-4 {\r\n\tbackground-size: 37px 37px;\r\n\tbackground-position: 0 0, 18.5px 18.5px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\tlinear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 37px,\r\n\t\t\t\t\t\t\t\t\t linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 37px 37px / 74px,\r\n\t\t\t\t\t\t\t\t\t transparent;\r\n}\r\n\r\n%pattern-5 {\r\n\tbackground-size: 37px 37px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-webkit-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-moz-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\tlinear-gradient(135deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 60px,\r\n\t\t\t\t\t\t\t\t\t linear-gradient(135deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 60px,\r\n\t\t\t\t\t\t\t\t\t #eee;\r\n}\r\n\r\n%pattern-6 {\r\n\tbackground-size: 50px 50px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 50px 50px transparent;\r\n}\r\n\r\n"]} \ No newline at end of file diff --git a/public/assets/css/miscellaneous/fullcalendar/fullcalendar.bundle.css b/public/assets/css/miscellaneous/fullcalendar/fullcalendar.bundle.css new file mode 100644 index 0000000..740b6c5 --- /dev/null +++ b/public/assets/css/miscellaneous/fullcalendar/fullcalendar.bundle.css @@ -0,0 +1,1854 @@ +/*! +FullCalendar Core Package v4.2.0 +Docs & License: https://fullcalendar.io/ +(c) 2019 Adam Shaw +*/ +@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900"); +.fc { + direction: ltr; + text-align: left; } + +.fc-rtl { + text-align: right; } + +body .fc { + /* extra precedence to overcome jqui */ + font-size: 1em; } + +/* Colors +--------------------------------------------------------------------------------------------------*/ +.fc-highlight { + /* when user is selecting cells */ + background: #bce8f1; + opacity: .3; } + +.fc-bgevent { + /* default look for background events */ + background: #8fdf82; + opacity: .3; } + +.fc-nonbusiness { + /* default look for non-business-hours areas */ + /* will inherit .fc-bgevent's styles */ + background: #d7d7d7; } + +/* Popover +--------------------------------------------------------------------------------------------------*/ +.fc-popover { + position: absolute; + -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); } + +.fc-popover .fc-header { + /* TODO: be more consistent with fc-head/fc-body */ + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 2px 4px; } + +.fc-rtl .fc-popover .fc-header { + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; } + +.fc-popover .fc-header .fc-title { + margin: 0 2px; } + +.fc-popover .fc-header .fc-close { + cursor: pointer; + opacity: 0.65; + font-size: 1.1em; } + +/* Misc Reusable Components +--------------------------------------------------------------------------------------------------*/ +.fc-divider { + border-style: solid; + border-width: 1px; } + +hr.fc-divider { + height: 0; + margin: 0; + padding: 0 0 2px; + /* height is unreliable across browsers, so use padding */ + border-width: 1px 0; } + +.fc-bg, +.fc-bgevent-skeleton, +.fc-highlight-skeleton, +.fc-mirror-skeleton { + /* these element should always cling to top-left/right corners */ + position: absolute; + top: 0; + left: 0; + right: 0; } + +.fc-bg { + bottom: 0; + /* strech bg to bottom edge */ } + +.fc-bg table { + height: 100%; + /* strech bg to bottom edge */ } + +/* Tables +--------------------------------------------------------------------------------------------------*/ +.fc table { + width: 100%; + -webkit-box-sizing: border-box; + box-sizing: border-box; + /* fix scrollbar issue in firefox */ + table-layout: fixed; + border-collapse: collapse; + border-spacing: 0; + font-size: 1em; + /* normalize cross-browser */ } + +.fc th { + text-align: center; } + +.fc th, +.fc td { + border-style: solid; + border-width: 1px; + padding: 0; + vertical-align: top; } + +.fc td.fc-today { + border-style: double; + /* overcome neighboring borders */ } + +/* Internal Nav Links +--------------------------------------------------------------------------------------------------*/ +a[data-goto] { + cursor: pointer; } + +a[data-goto]:hover { + text-decoration: underline; } + +/* Fake Table Rows +--------------------------------------------------------------------------------------------------*/ +.fc .fc-row { + /* extra precedence to overcome themes forcing a 1px border */ + /* no visible border by default. but make available if need be (scrollbar width compensation) */ + border-style: solid; + border-width: 0; } + +.fc-row table { + /* don't put left/right border on anything within a fake row. + the outer tbody will worry about this */ + border-left: 0 hidden transparent; + border-right: 0 hidden transparent; + /* no bottom borders on rows */ + border-bottom: 0 hidden transparent; } + +.fc-row:first-child table { + border-top: 0 hidden transparent; + /* no top border on first row */ } + +/* Day Row (used within the header and the DayGrid) +--------------------------------------------------------------------------------------------------*/ +.fc-row { + position: relative; } + +.fc-row .fc-bg { + z-index: 1; } + +/* highlighting cells & background event skeleton */ +.fc-row .fc-bgevent-skeleton, +.fc-row .fc-highlight-skeleton { + bottom: 0; + /* stretch skeleton to bottom of row */ } + +.fc-row .fc-bgevent-skeleton table, +.fc-row .fc-highlight-skeleton table { + height: 100%; + /* stretch skeleton to bottom of row */ } + +.fc-row .fc-highlight-skeleton td, +.fc-row .fc-bgevent-skeleton td { + border-color: transparent; } + +.fc-row .fc-bgevent-skeleton { + z-index: 2; } + +.fc-row .fc-highlight-skeleton { + z-index: 3; } + +/* +row content (which contains day/week numbers and events) as well as "mirror" (which contains +temporary rendered events). +*/ +.fc-row .fc-content-skeleton { + position: relative; + z-index: 4; + padding-bottom: 2px; + /* matches the space above the events */ } + +.fc-row .fc-mirror-skeleton { + z-index: 5; } + +.fc .fc-row .fc-content-skeleton table, +.fc .fc-row .fc-content-skeleton td, +.fc .fc-row .fc-mirror-skeleton td { + /* see-through to the background below */ + /* extra precedence to prevent theme-provided backgrounds */ + background: none; + /* in case s are globally styled */ + border-color: transparent; } + +.fc-row .fc-content-skeleton td, +.fc-row .fc-mirror-skeleton td { + /* don't put a border between events and/or the day number */ + border-bottom: 0; } + +.fc-row .fc-content-skeleton tbody td, +.fc-row .fc-mirror-skeleton tbody td { + /* don't put a border between event cells */ + border-top: 0; } + +/* Scrolling Container +--------------------------------------------------------------------------------------------------*/ +.fc-scroller { + -webkit-overflow-scrolling: touch; } + +/* TODO: move to timegrid/daygrid */ +.fc-scroller > .fc-day-grid, +.fc-scroller > .fc-time-grid { + position: relative; + /* re-scope all positions */ + width: 100%; + /* hack to force re-sizing this inner element when scrollbars appear/disappear */ } + +/* Global Event Styles +--------------------------------------------------------------------------------------------------*/ +.fc-event { + position: relative; + /* for resize handle and other inner positioning */ + display: block; + /* make the tag block */ + font-size: .85em; + line-height: 1.4; + border-radius: 3px; + border: 1px solid #3788d8; } + +.fc-event, +.fc-event-dot { + background-color: #3788d8; + /* default BACKGROUND color */ } + +.fc-event, +.fc-event:hover { + color: #fff; + /* default TEXT color */ + text-decoration: none; + /* if has an href */ } + +.fc-event[href], +.fc-event.fc-draggable { + cursor: pointer; + /* give events with links and draggable events a hand mouse pointer */ } + +.fc-not-allowed, +.fc-not-allowed .fc-event { + /* to override an event's custom cursor */ + cursor: not-allowed; } + +.fc-event .fc-content { + position: relative; + z-index: 2; } + +/* resizer (cursor AND touch devices) */ +.fc-event .fc-resizer { + position: absolute; + z-index: 4; } + +/* resizer (touch devices) */ +.fc-event .fc-resizer { + display: none; } + +.fc-event.fc-allow-mouse-resize .fc-resizer, +.fc-event.fc-selected .fc-resizer { + /* only show when hovering or selected (with touch) */ + display: block; } + +/* hit area */ +.fc-event.fc-selected .fc-resizer:before { + /* 40x40 touch area */ + content: ""; + position: absolute; + z-index: 9999; + /* user of this util can scope within a lower z-index */ + top: 50%; + left: 50%; + width: 40px; + height: 40px; + margin-left: -20px; + margin-top: -20px; } + +/* Event Selection (only for touch devices) +--------------------------------------------------------------------------------------------------*/ +.fc-event.fc-selected { + z-index: 9999 !important; + /* overcomes inline z-index */ + -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); } + +.fc-event.fc-selected:after { + content: ""; + position: absolute; + z-index: 1; + /* same z-index as fc-bg, behind text */ + /* overcome the borders */ + top: -1px; + right: -1px; + bottom: -1px; + left: -1px; + /* darkening effect */ + background: #000; + opacity: .25; } + +/* Event Dragging +--------------------------------------------------------------------------------------------------*/ +.fc-event.fc-dragging.fc-selected { + -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); + box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); } + +.fc-event.fc-dragging:not(.fc-selected) { + opacity: .75; } + +/* Horizontal Events +--------------------------------------------------------------------------------------------------*/ +/* bigger touch area when selected */ +.fc-h-event.fc-selected:before { + content: ""; + position: absolute; + z-index: 3; + /* below resizers */ + top: -10px; + bottom: -10px; + left: 0; + right: 0; } + +/* events that are continuing to/from another week. kill rounded corners and butt up against edge */ +.fc-ltr .fc-h-event.fc-not-start, +.fc-rtl .fc-h-event.fc-not-end { + margin-left: 0; + border-left-width: 0; + padding-left: 1px; + /* replace the border with padding */ + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.fc-ltr .fc-h-event.fc-not-end, +.fc-rtl .fc-h-event.fc-not-start { + margin-right: 0; + border-right-width: 0; + padding-right: 1px; + /* replace the border with padding */ + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +/* resizer (cursor AND touch devices) */ +/* left resizer */ +.fc-ltr .fc-h-event .fc-start-resizer, +.fc-rtl .fc-h-event .fc-end-resizer { + cursor: w-resize; + left: -1px; + /* overcome border */ } + +/* right resizer */ +.fc-ltr .fc-h-event .fc-end-resizer, +.fc-rtl .fc-h-event .fc-start-resizer { + cursor: e-resize; + right: -1px; + /* overcome border */ } + +/* resizer (mouse devices) */ +.fc-h-event.fc-allow-mouse-resize .fc-resizer { + width: 7px; + top: -1px; + /* overcome top border */ + bottom: -1px; + /* overcome bottom border */ } + +/* resizer (touch devices) */ +.fc-h-event.fc-selected .fc-resizer { + /* 8x8 little dot */ + border-radius: 4px; + border-width: 1px; + width: 6px; + height: 6px; + border-style: solid; + border-color: inherit; + background: #fff; + /* vertically center */ + top: 50%; + margin-top: -4px; } + +/* left resizer */ +.fc-ltr .fc-h-event.fc-selected .fc-start-resizer, +.fc-rtl .fc-h-event.fc-selected .fc-end-resizer { + margin-left: -4px; + /* centers the 8x8 dot on the left edge */ } + +/* right resizer */ +.fc-ltr .fc-h-event.fc-selected .fc-end-resizer, +.fc-rtl .fc-h-event.fc-selected .fc-start-resizer { + margin-right: -4px; + /* centers the 8x8 dot on the right edge */ } + +/* DayGrid events +---------------------------------------------------------------------------------------------------- +We use the full "fc-day-grid-event" class instead of using descendants because the event won't +be a descendant of the grid when it is being dragged. +*/ +.fc-day-grid-event { + margin: 1px 2px 0; + /* spacing between events and edges */ + padding: 0 1px; } + +tr:first-child > td > .fc-day-grid-event { + margin-top: 2px; + /* a little bit more space before the first event */ } + +.fc-mirror-skeleton tr:first-child > td > .fc-day-grid-event { + margin-top: 0; + /* except for mirror skeleton */ } + +.fc-day-grid-event .fc-content { + /* force events to be one-line tall */ + white-space: nowrap; + overflow: hidden; } + +.fc-day-grid-event .fc-time { + font-weight: bold; } + +/* resizer (cursor devices) */ +/* left resizer */ +.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer, +.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer { + margin-left: -2px; + /* to the day cell's edge */ } + +/* right resizer */ +.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer, +.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer { + margin-right: -2px; + /* to the day cell's edge */ } + +/* Event Limiting +--------------------------------------------------------------------------------------------------*/ +/* "more" link that represents hidden events */ +a.fc-more { + margin: 1px 3px; + font-size: .85em; + cursor: pointer; + text-decoration: none; } + +a.fc-more:hover { + text-decoration: underline; } + +.fc-limited { + /* rows and cells that are hidden because of a "more" link */ + display: none; } + +/* popover that appears when "more" link is clicked */ +.fc-day-grid .fc-row { + z-index: 1; + /* make the "more" popover one higher than this */ } + +.fc-more-popover { + z-index: 2; + width: 220px; } + +.fc-more-popover .fc-event-container { + padding: 10px; } + +/* Now Indicator +--------------------------------------------------------------------------------------------------*/ +.fc-now-indicator { + position: absolute; + border: 0 solid red; } + +/* Utilities +--------------------------------------------------------------------------------------------------*/ +.fc-unselectable { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-touch-callout: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + +/* +TODO: more distinction between this file and common.css +*/ +/* Colors +--------------------------------------------------------------------------------------------------*/ +.fc-unthemed th, +.fc-unthemed td, +.fc-unthemed thead, +.fc-unthemed tbody, +.fc-unthemed .fc-divider, +.fc-unthemed .fc-row, +.fc-unthemed .fc-content, +.fc-unthemed .fc-popover, +.fc-unthemed .fc-list-view, +.fc-unthemed .fc-list-heading td { + border-color: #ddd; } + +.fc-unthemed .fc-popover { + background-color: #fff; } + +.fc-unthemed .fc-divider, +.fc-unthemed .fc-popover .fc-header, +.fc-unthemed .fc-list-heading td { + background: #eee; } + +.fc-unthemed td.fc-today { + background: #fcf8e3; } + +.fc-unthemed .fc-disabled-day { + background: #d7d7d7; + opacity: .3; } + +/* Icons +-------------------------------------------------------------------------------------------------- +from https://feathericons.com/ and built with IcoMoon +*/ +@font-face { + font-family: 'fcicons'; + src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype"); + font-weight: normal; + font-style: normal; } + +.fc-icon { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'fcicons' !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +.fc-icon-chevron-left:before { + content: "\e900"; } + +.fc-icon-chevron-right:before { + content: "\e901"; } + +.fc-icon-chevrons-left:before { + content: "\e902"; } + +.fc-icon-chevrons-right:before { + content: "\e903"; } + +.fc-icon-minus-square:before { + content: "\e904"; } + +.fc-icon-plus-square:before { + content: "\e905"; } + +.fc-icon-x:before { + content: "\e906"; } + +.fc-icon { + display: inline-block; + width: 1em; + height: 1em; + text-align: center; } + +/* Buttons +-------------------------------------------------------------------------------------------------- +Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css +*/ +/* reset */ +.fc-button { + border-radius: 0; + overflow: visible; + text-transform: none; + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; } + +.fc-button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; } + +.fc-button { + -webkit-appearance: button; } + +.fc-button:not(:disabled) { + cursor: pointer; } + +.fc-button::-moz-focus-inner { + padding: 0; + border-style: none; } + +/* theme */ +.fc-button { + display: inline-block; + font-weight: 400; + color: #212529; + text-align: center; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.4em 0.65em; + font-size: 1em; + line-height: 1.5; + border-radius: 0.25em; } + +.fc-button:hover { + color: #212529; + text-decoration: none; } + +.fc-button:focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25); + box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25); } + +.fc-button:disabled { + opacity: 0.65; } + +/* "primary" coloring */ +.fc-button-primary { + color: #fff; + background-color: #2C3E50; + border-color: #2C3E50; } + +.fc-button-primary:hover { + color: #fff; + background-color: #1e2b37; + border-color: #1a252f; } + +.fc-button-primary:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); + box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); } + +.fc-button-primary:disabled { + color: #fff; + background-color: #2C3E50; + border-color: #2C3E50; } + +.fc-button-primary:not(:disabled):active, +.fc-button-primary:not(:disabled).fc-button-active { + color: #fff; + background-color: #1a252f; + border-color: #151e27; } + +.fc-button-primary:not(:disabled):active:focus, +.fc-button-primary:not(:disabled).fc-button-active:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); + box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); } + +/* icons within buttons */ +.fc-button .fc-icon { + vertical-align: middle; + font-size: 1.5em; } + +/* Buttons Groups +--------------------------------------------------------------------------------------------------*/ +.fc-button-group { + position: relative; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; } + +.fc-button-group > .fc-button { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; } + +.fc-button-group > .fc-button:hover { + z-index: 1; } + +.fc-button-group > .fc-button:focus, +.fc-button-group > .fc-button:active, +.fc-button-group > .fc-button.fc-button-active { + z-index: 1; } + +.fc-button-group > .fc-button:not(:first-child) { + margin-left: -1px; } + +.fc-button-group > .fc-button:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.fc-button-group > .fc-button:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +/* Popover +--------------------------------------------------------------------------------------------------*/ +.fc-unthemed .fc-popover { + border-width: 1px; + border-style: solid; } + +/* List View +--------------------------------------------------------------------------------------------------*/ +.fc-unthemed .fc-list-item:hover td { + background-color: #f5f5f5; } + +/* Toolbar +--------------------------------------------------------------------------------------------------*/ +.fc-toolbar { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + +.fc-toolbar.fc-header-toolbar { + margin-bottom: 1.5em; } + +.fc-toolbar.fc-footer-toolbar { + margin-top: 1.5em; } + +/* inner content */ +.fc-toolbar > * > :not(:first-child) { + margin-left: .75em; } + +.fc-toolbar h2 { + font-size: 1.75em; + margin: 0; } + +/* View Structure +--------------------------------------------------------------------------------------------------*/ +.fc-view-container { + position: relative; } + +/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */ +/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */ +.fc-view-container *, +.fc-view-container *:before, +.fc-view-container *:after { + -webkit-box-sizing: content-box; + box-sizing: content-box; } + +.fc-view, +.fc-view > table { + /* so dragged elements can be above the view's main element */ + position: relative; + z-index: 1; } + +@media print { + .fc { + max-width: 100% !important; } + /* Global Event Restyling + --------------------------------------------------------------------------------------------------*/ + .fc-event { + background: #fff !important; + color: #000 !important; + page-break-inside: avoid; } + .fc-event .fc-resizer { + display: none; } + /* Table & Day-Row Restyling + --------------------------------------------------------------------------------------------------*/ + .fc th, + .fc td, + .fc hr, + .fc thead, + .fc tbody, + .fc-row { + border-color: #ccc !important; + background: #fff !important; } + /* kill the overlaid, absolutely-positioned components */ + /* common... */ + .fc-bg, + .fc-bgevent-skeleton, + .fc-highlight-skeleton, + .fc-mirror-skeleton, + .fc-bgevent-container, + .fc-business-container, + .fc-highlight-container, + .fc-mirror-container { + display: none; } + /* don't force a min-height on rows (for DayGrid) */ + .fc tbody .fc-row { + height: auto !important; + /* undo height that JS set in distributeHeight */ + min-height: 0 !important; + /* undo the min-height from each view's specific stylesheet */ } + .fc tbody .fc-row .fc-content-skeleton { + position: static; + /* undo .fc-rigid */ + padding-bottom: 0 !important; + /* use a more border-friendly method for this... */ } + .fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td { + /* only works in newer browsers */ + padding-bottom: 1em; + /* ...gives space within the skeleton. also ensures min height in a way */ } + .fc tbody .fc-row .fc-content-skeleton table { + /* provides a min-height for the row, but only effective for IE, which exaggerates this value, + making it look more like 3em. for other browers, it will already be this tall */ + height: 1em; } + /* Undo month-view event limiting. Display all events and hide the "more" links + --------------------------------------------------------------------------------------------------*/ + .fc-more-cell, + .fc-more { + display: none !important; } + .fc tr.fc-limited { + display: table-row !important; } + .fc td.fc-limited { + display: table-cell !important; } + .fc-popover { + display: none; + /* never display the "more.." popover in print mode */ } + /* TimeGrid Restyling + --------------------------------------------------------------------------------------------------*/ + /* undo the min-height 100% trick used to fill the container's height */ + .fc-time-grid { + min-height: 0 !important; } + /* don't display the side axis at all ("all-day" and time cells) */ + .fc-timeGrid-view .fc-axis { + display: none; } + /* don't display the horizontal lines */ + .fc-slats, + .fc-time-grid hr { + /* this hr is used when height is underused and needs to be filled */ + display: none !important; + /* important overrides inline declaration */ } + /* let the container that holds the events be naturally positioned and create real height */ + .fc-time-grid .fc-content-skeleton { + position: static; } + /* in case there are no events, we still want some height */ + .fc-time-grid .fc-content-skeleton table { + height: 4em; } + /* kill the horizontal spacing made by the event container. event margins will be done below */ + .fc-time-grid .fc-event-container { + margin: 0 !important; } + /* TimeGrid *Event* Restyling + --------------------------------------------------------------------------------------------------*/ + /* naturally position events, vertically stacking them */ + .fc-time-grid .fc-event { + position: static !important; + margin: 3px 2px !important; } + /* for events that continue to a future day, give the bottom border back */ + .fc-time-grid .fc-event.fc-not-end { + border-bottom-width: 1px !important; } + /* indicate the event continues via "..." text */ + .fc-time-grid .fc-event.fc-not-end:after { + content: "..."; } + /* for events that are continuations from previous days, give the top border back */ + .fc-time-grid .fc-event.fc-not-start { + border-top-width: 1px !important; } + /* indicate the event is a continuation via "..." text */ + .fc-time-grid .fc-event.fc-not-start:before { + content: "..."; } + /* time */ + /* undo a previous declaration and let the time text span to a second line */ + .fc-time-grid .fc-event .fc-time { + white-space: normal !important; } + /* hide the the time that is normally displayed... */ + .fc-time-grid .fc-event .fc-time span { + display: none; } + /* ...replace it with a more verbose version (includes AM/PM) stored in an html attribute */ + .fc-time-grid .fc-event .fc-time:after { + content: attr(data-full); } + /* Vertical Scroller & Containers + --------------------------------------------------------------------------------------------------*/ + /* kill the scrollbars and allow natural height */ + .fc-scroller, + .fc-day-grid-container, + .fc-time-grid-container { + /* */ + overflow: visible !important; + height: auto !important; } + /* kill the horizontal border/padding used to compensate for scrollbars */ + .fc-row { + border: 0 !important; + margin: 0 !important; } + /* Button Controls + --------------------------------------------------------------------------------------------------*/ + .fc-button-group, + .fc button { + display: none; + /* don't display any button-related controls */ } } + +/*! +FullCalendar Day Grid Plugin v4.2.0 +Docs & License: https://fullcalendar.io/ +(c) 2019 Adam Shaw +*/ +/* DayGridView +--------------------------------------------------------------------------------------------------*/ +/* day row structure */ +.fc-dayGridWeek-view .fc-content-skeleton, +.fc-dayGridDay-view .fc-content-skeleton { + /* there may be week numbers in these views, so no padding-top */ + padding-bottom: 1em; + /* ensure a space at bottom of cell for user selecting/clicking */ } + +.fc-dayGrid-view .fc-body .fc-row { + min-height: 4em; + /* ensure that all rows are at least this tall */ } + +/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */ +.fc-row.fc-rigid { + overflow: hidden; } + +.fc-row.fc-rigid .fc-content-skeleton { + position: absolute; + top: 0; + left: 0; + right: 0; } + +/* week and day number styling */ +.fc-day-top.fc-other-month { + opacity: 0.3; } + +.fc-dayGrid-view .fc-week-number, +.fc-dayGrid-view .fc-day-number { + padding: 2px; } + +.fc-dayGrid-view th.fc-week-number, +.fc-dayGrid-view th.fc-day-number { + padding: 0 2px; + /* column headers can't have as much v space */ } + +.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number { + float: right; } + +.fc-rtl .fc-dayGrid-view .fc-day-top .fc-day-number { + float: left; } + +.fc-ltr .fc-dayGrid-view .fc-day-top .fc-week-number { + float: left; + border-radius: 0 0 3px 0; } + +.fc-rtl .fc-dayGrid-view .fc-day-top .fc-week-number { + float: right; + border-radius: 0 0 0 3px; } + +.fc-dayGrid-view .fc-day-top .fc-week-number { + min-width: 1.5em; + text-align: center; + background-color: #f2f2f2; + color: #808080; } + +/* when week/day number have own column */ +.fc-dayGrid-view td.fc-week-number { + text-align: center; } + +.fc-dayGrid-view td.fc-week-number > * { + /* work around the way we do column resizing and ensure a minimum width */ + display: inline-block; + min-width: 1.25em; } + +/*! +FullCalendar List View Plugin v4.2.0 +Docs & License: https://fullcalendar.io/ +(c) 2019 Adam Shaw +*/ +/* List View +--------------------------------------------------------------------------------------------------*/ +/* possibly reusable */ +.fc-event-dot { + display: inline-block; + width: 10px; + height: 10px; + border-radius: 5px; } + +/* view wrapper */ +.fc-rtl .fc-list-view { + direction: rtl; + /* unlike core views, leverage browser RTL */ } + +.fc-list-view { + border-width: 1px; + border-style: solid; } + +/* table resets */ +.fc .fc-list-table { + table-layout: auto; + /* for shrinkwrapping cell content */ } + +.fc-list-table td { + border-width: 1px 0 0; + padding: 8px 14px; } + +.fc-list-table tr:first-child td { + border-top-width: 0; } + +/* day headings with the list */ +.fc-list-heading { + border-bottom-width: 1px; } + +.fc-list-heading td { + font-weight: bold; } + +.fc-ltr .fc-list-heading-main { + float: left; } + +.fc-ltr .fc-list-heading-alt { + float: right; } + +.fc-rtl .fc-list-heading-main { + float: right; } + +.fc-rtl .fc-list-heading-alt { + float: left; } + +/* event list items */ +.fc-list-item.fc-has-url { + cursor: pointer; + /* whole row will be clickable */ } + +.fc-list-item-marker, +.fc-list-item-time { + white-space: nowrap; + width: 1px; } + +/* make the dot closer to the event title */ +.fc-ltr .fc-list-item-marker { + padding-right: 0; } + +.fc-rtl .fc-list-item-marker { + padding-left: 0; } + +.fc-list-item-title a { + /* every event title cell has an tag */ + text-decoration: none; + color: inherit; } + +.fc-list-item-title a[href]:hover { + /* hover effect only on titles with hrefs */ + text-decoration: underline; } + +/* message when no events */ +.fc-list-empty-wrap2 { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; } + +.fc-list-empty-wrap1 { + width: 100%; + height: 100%; + display: table; } + +.fc-list-empty { + display: table-cell; + vertical-align: middle; + text-align: center; } + +.fc-unthemed .fc-list-empty { + /* theme will provide own background */ + background-color: #eee; } + +/*! +FullCalendar Time Grid Plugin v4.2.0 +Docs & License: https://fullcalendar.io/ +(c) 2019 Adam Shaw +*/ +/* TimeGridView all-day area +--------------------------------------------------------------------------------------------------*/ +.fc-timeGrid-view .fc-day-grid { + position: relative; + z-index: 2; + /* so the "more.." popover will be over the time grid */ } + +.fc-timeGrid-view .fc-day-grid .fc-row { + min-height: 3em; + /* all-day section will never get shorter than this */ } + +.fc-timeGrid-view .fc-day-grid .fc-row .fc-content-skeleton { + padding-bottom: 1em; + /* give space underneath events for clicking/selecting days */ } + +/* TimeGrid axis running down the side (for both the all-day area and the slot area) +--------------------------------------------------------------------------------------------------*/ +.fc .fc-axis { + /* .fc to overcome default cell styles */ + vertical-align: middle; + padding: 0 4px; + white-space: nowrap; } + +.fc-ltr .fc-axis { + text-align: right; } + +.fc-rtl .fc-axis { + text-align: left; } + +/* TimeGrid Structure +--------------------------------------------------------------------------------------------------*/ +.fc-time-grid-container, +.fc-time-grid { + /* so slats/bg/content/etc positions get scoped within here */ + position: relative; + z-index: 1; } + +.fc-time-grid { + min-height: 100%; + /* so if height setting is 'auto', .fc-bg stretches to fill height */ } + +.fc-time-grid table { + /* don't put outer borders on slats/bg/content/etc */ + border: 0 hidden transparent; } + +.fc-time-grid > .fc-bg { + z-index: 1; } + +.fc-time-grid .fc-slats, +.fc-time-grid > hr { + /* the
TimeGridView injects when grid is shorter than scroller */ + position: relative; + z-index: 2; } + +.fc-time-grid .fc-content-col { + position: relative; + /* because now-indicator lives directly inside */ } + +.fc-time-grid .fc-content-skeleton { + position: absolute; + z-index: 3; + top: 0; + left: 0; + right: 0; } + +/* divs within a cell within the fc-content-skeleton */ +.fc-time-grid .fc-business-container { + position: relative; + z-index: 1; } + +.fc-time-grid .fc-bgevent-container { + position: relative; + z-index: 2; } + +.fc-time-grid .fc-highlight-container { + position: relative; + z-index: 3; } + +.fc-time-grid .fc-event-container { + position: relative; + z-index: 4; } + +.fc-time-grid .fc-now-indicator-line { + z-index: 5; } + +.fc-time-grid .fc-mirror-container { + /* also is fc-event-container */ + position: relative; + z-index: 6; } + +/* TimeGrid Slats (lines that run horizontally) +--------------------------------------------------------------------------------------------------*/ +.fc-time-grid .fc-slats td { + height: 1.5em; + border-bottom: 0; + /* each cell is responsible for its top border */ } + +.fc-time-grid .fc-slats .fc-minor td { + border-top-style: dotted; } + +/* TimeGrid Highlighting Slots +--------------------------------------------------------------------------------------------------*/ +.fc-time-grid .fc-highlight-container { + /* a div within a cell within the fc-highlight-skeleton */ + position: relative; + /* scopes the left/right of the fc-highlight to be in the column */ } + +.fc-time-grid .fc-highlight { + position: absolute; + left: 0; + right: 0; + /* top and bottom will be in by JS */ } + +/* TimeGrid Event Containment +--------------------------------------------------------------------------------------------------*/ +.fc-ltr .fc-time-grid .fc-event-container { + /* space on the sides of events for LTR (default) */ + margin: 0 2.5% 0 2px; } + +.fc-rtl .fc-time-grid .fc-event-container { + /* space on the sides of events for RTL */ + margin: 0 2px 0 2.5%; } + +.fc-time-grid .fc-event, +.fc-time-grid .fc-bgevent { + position: absolute; + z-index: 1; + /* scope inner z-index's */ } + +.fc-time-grid .fc-bgevent { + /* background events always span full width */ + left: 0; + right: 0; } + +/* TimeGrid Event Styling +---------------------------------------------------------------------------------------------------- +We use the full "fc-time-grid-event" class instead of using descendants because the event won't +be a descendant of the grid when it is being dragged. +*/ +.fc-time-grid-event { + margin-bottom: 1px; } + +.fc-time-grid-event-inset { + -webkit-box-shadow: 0px 0px 0px 1px #fff; + box-shadow: 0px 0px 0px 1px #fff; } + +.fc-time-grid-event.fc-not-start { + /* events that are continuing from another day */ + /* replace space made by the top border with padding */ + border-top-width: 0; + padding-top: 1px; + /* remove top rounded corners */ + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.fc-time-grid-event.fc-not-end { + /* replace space made by the top border with padding */ + border-bottom-width: 0; + padding-bottom: 1px; + /* remove bottom rounded corners */ + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + +.fc-time-grid-event .fc-content { + overflow: hidden; + max-height: 100%; } + +.fc-time-grid-event .fc-time, +.fc-time-grid-event .fc-title { + padding: 0 1px; } + +.fc-time-grid-event .fc-time { + font-size: .85em; + white-space: nowrap; } + +/* short mode, where time and title are on the same line */ +.fc-time-grid-event.fc-short .fc-content { + /* don't wrap to second line (now that contents will be inline) */ + white-space: nowrap; } + +.fc-time-grid-event.fc-short .fc-time, +.fc-time-grid-event.fc-short .fc-title { + /* put the time and title on the same line */ + display: inline-block; + vertical-align: top; } + +.fc-time-grid-event.fc-short .fc-time span { + display: none; + /* don't display the full time text... */ } + +.fc-time-grid-event.fc-short .fc-time:before { + content: attr(data-start); + /* ...instead, display only the start time */ } + +.fc-time-grid-event.fc-short .fc-time:after { + content: "\000A0-\000A0"; + /* seperate with a dash, wrapped in nbsp's */ } + +.fc-time-grid-event.fc-short .fc-title { + font-size: .85em; + /* make the title text the same size as the time */ + padding: 0; + /* undo padding from above */ } + +/* resizer (cursor device) */ +.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer { + left: 0; + right: 0; + bottom: 0; + height: 8px; + overflow: hidden; + line-height: 8px; + font-size: 11px; + font-family: monospace; + text-align: center; + cursor: s-resize; } + +.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after { + content: "="; } + +/* resizer (touch device) */ +.fc-time-grid-event.fc-selected .fc-resizer { + /* 10x10 dot */ + border-radius: 5px; + border-width: 1px; + width: 8px; + height: 8px; + border-style: solid; + border-color: inherit; + background: #fff; + /* horizontally center */ + left: 50%; + margin-left: -5px; + /* center on the bottom edge */ + bottom: -5px; } + +/* Now Indicator +--------------------------------------------------------------------------------------------------*/ +.fc-time-grid .fc-now-indicator-line { + border-top-width: 1px; + left: 0; + right: 0; } + +/* arrow on axis */ +.fc-time-grid .fc-now-indicator-arrow { + margin-top: -5px; + /* vertically center on top coordinate */ } + +.fc-ltr .fc-time-grid .fc-now-indicator-arrow { + left: 0; + /* triangle pointing right... */ + border-width: 5px 0 5px 6px; + border-top-color: transparent; + border-bottom-color: transparent; } + +.fc-rtl .fc-time-grid .fc-now-indicator-arrow { + right: 0; + /* triangle pointing left... */ + border-width: 5px 6px 5px 0; + border-top-color: transparent; + border-bottom-color: transparent; } + +/*! +FullCalendar Bootstrap Plugin v4.2.0 +Docs & License: https://fullcalendar.io/ +(c) 2019 Adam Shaw +*/ +.fc.fc-bootstrap a { + text-decoration: none; } + +.fc.fc-bootstrap a[data-goto]:hover { + text-decoration: underline; } + +.fc-bootstrap hr.fc-divider { + border-color: inherit; } + +.fc-bootstrap .fc-today.alert { + border-radius: 0; } + +.fc-bootstrap a.fc-event:not([href]):not([tabindex]) { + color: #fff; } + +.fc-bootstrap .fc-popover.card { + position: absolute; } + +/* Popover +--------------------------------------------------------------------------------------------------*/ +.fc-bootstrap .fc-popover .card-body { + padding: 0; } + +/* TimeGrid Slats (lines that run horizontally) +--------------------------------------------------------------------------------------------------*/ +.fc-bootstrap .fc-time-grid .fc-slats table { + /* some themes have background color. see through to slats */ + background: none; } + +/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins +========================================================================== */ +/*--------------------------------------------------- + SASS ELements (based on LESS Elements 0.9 http://lesselements.com) + -------------------------------- ------------------- + LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net) + SASS port by Samuel Beek (http://samuelbeek.com) + ---------------------------------------------------*/ +/*------------------------ + Usage + + h1 { + font-size: rem(32); + } + + OR: + + h1 { + font-size: rem(32px); + } +------------------------*/ +/*------------------------ + FADE IN + e.g. @include fadeIn( 2s ); +------------------------*/ +/*------------------------ +mixin that calculates if text needs to be light or dark +depending on the background color passed. + +From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast + +usage: +@include text-contrast($bgcolor) + +Color brightness is determined by the following formula: +((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000 +------------------------*/ +/*------------------------ + color factory + eg: @include paint($blue-grey-50, bg-blue-grey-50); +------------------------*/ +/* backface visibility */ +/* generate theme button */ +/* #BASE - Base Variable file along with font library, and colors. +========================================================================== */ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +body { + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial; + font-size: 0.8125rem; + letter-spacing: 0.1px; } + +.page-content { + color: #666666; } + +h1, h2, h3, h4, h5, h6 { + line-height: 1.3; + font-weight: 400; } + +strong { + font-weight: 500; } + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small { + font-weight: 300; + display: block; + font-size: 0.9375rem; + line-height: 1.5; + margin: 2px 0 1.5rem; } + +h2 small, +h3 small, +.h2 small, +.h3 small { + font-size: 0.9375rem; } + +h4 small, +.h4 small { + font-size: 0.875rem; } + +h5 small, +h6 small, +.h5 small, +.h6 small { + font-size: 0.8125rem; } + +/* contrast text */ +.text-contrast { + color: #333333; } + +/* text-gradient */ +.text-gradient { + background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #6e4e9e), color-stop(50%, #62468d), color-stop(75%, #0c7cd5), to(#0960a5)); + background: linear-gradient(180deg, #6e4e9e 25%, #62468d 50%, #0c7cd5 75%, #0960a5 100%); + color: #886ab5; + background-clip: text; + text-fill-color: transparent; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + text-shadow: none; } + +/* looking for font size? Check _helpers.scss */ +/* PLACEHOLDER +============================================= + +EXAMPLE: + +%bg-image { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.image-one { + @extend %bg-image; + background-image:url(/img/image-one.jpg"); +} + +RESULT: + +.image-one, .image-two { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +*/ +/* +%shadow-hover { + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24); + transition: all 0.2s ease-in-out; + + &:hover { + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23); + } +} +*/ +/*%fixed-header-shadow { + @include box-shadow(0 2px 2px -1px rgba(0,0,0,.1)); +}*/ +/* %selected-dot { + &:before { + content: " "; + display: block; + border-radius: 50%; + background: inherit; + background-image: none; + border: 2px solid rgba(0,0,0,0.2); + position: absolute; + top: 15px; + left: 15px; + height: 20px; + width: 20px; + } + &:after { + content: " "; + height: inherit; + width: inherit; + border: 5px solid rgba(0,0,0,0.1); + position: absolute; + left: 0; + top: 0; + border-radius: 50%; + } + }*/ +/* patterns */ +/*.panel { + .panel-content.p-0 { + .fc-bootstrap { + table { + border-left: none; + border-right: none; + + td:first-child, + th:first-child { + border-left: none; + } + + td:last-child, + th:last-child { + border-right: none; + } + } + } + + .fc-toolbar.fc-header-toolbar, + .fc-toolbar.fc-footer-toolbar { + padding: 1rem; + margin: 0; + } + + .fc-row.fc-rigid:last-child { + td, + th { + border-bottom: none; + } + } + + } +} +*/ +.fc-day-grid-event .fc-time { + display: block; } + +.fc-day-grid-event .fc-content { + padding: 0.25rem 0.5rem; } + +.fc-popover .fc-header { + padding: 0.5rem 0.75rem; } + +.fc-more-popover .fc-event-container { + padding: 0.5rem; } + +.fc-popover .fc-header .fc-title { + font-weight: bold; } + +.fc-toolbar h2 { + font-size: 1rem; + font-weight: 500; + text-transform: uppercase; } + +.fc-event, +.fc-event-dot { + background: #967bbd; } + +.fc-event { + border: 1px solid #7a59ad; } + +.fc-day-top.fc-other-month { + opacity: 1; } + +.fc-other-month { + background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.02) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.02) 50%, rgba(0, 0, 0, 0.02) 75%, transparent 75%, transparent); + background-color: #FAFCFD; + background-size: 1rem 1rem; } + +/*.fc-day.fc-other-month.fc-future { + background-color: lighten($success-50, 25%); +} +*/ +.fc-head-container thead tr { + background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f2f2f2), to(#fafafa)); + background-image: linear-gradient(to top, #f2f2f2 0, #fafafa 100%); } + +@media only screen and (max-width: 768px) { + /*.panel { + .panel-content.p-0 { + .fc-toolbar.fc-header-toolbar, + .fc-toolbar.fc-footer-toolbar { + padding: $panel-spacer-y/2 10px; + } + + } + }*/ + .fc-day-grid-event .fc-time { + display: inline; } + .fc-bootstrap:not(.fc-reset-order) .fc-toolbar { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; } + .fc-bootstrap:not(.fc-reset-order) .fc-toolbar h2 { + font-size: 1.125rem; + font-weight: 500; } + .fc-bootstrap:not(.fc-reset-order) .fc-toolbar .fc-left { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } + .fc-bootstrap:not(.fc-reset-order) .fc-toolbar .fc-right { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; } + .fc-bootstrap:not(.fc-reset-order) .fc-toolbar .fc-center { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; } + .fc-bootstrap:not(.fc-reset-order) .fc-toolbar > div:not(:empty):not(:first-child) { + margin-top: 0.5rem; } } + +/*# sourceMappingURL=fullcalendar.bundle.css.map */ diff --git a/public/assets/css/miscellaneous/fullcalendar/fullcalendar.bundle.css.map b/public/assets/css/miscellaneous/fullcalendar/fullcalendar.bundle.css.map new file mode 100644 index 0000000..076f162 --- /dev/null +++ b/public/assets/css/miscellaneous/fullcalendar/fullcalendar.bundle.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["fullcalendar.bundle.css","../../../scss/_modules/_fonts.scss","../../../scss/_imports/_global-import.scss","../../../scss/_mixins/mixins.scss","../../../scss/_modules/variables.scss","../../../scss/_modules/_placeholders.scss"],"names":[],"mappings":"AAAA;;;;CAIC;ACJD,iFAAY;ADKZ;EACE,cAAc;EACd,gBAAgB,EAAA;;AAElB;EACE,iBAAiB,EAAA;;AAEnB;EACE,sCAAA;EACA,cAAc,EAAA;;AAEhB;mGAEmG;AAAnG;EACE,iCAAA;EACA,mBAAmB;EACnB,WAAW,EAAA;;AAEb;EACE,uCAAA;EACA,mBAAmB;EACnB,WAAW,EAAA;;AAEb;EACE,8CAAA;EACA,sCAAA;EACA,mBAAmB,EAAA;;AAErB;mGAEmG;AAAnG;EACE,kBAAkB;EAClB,iDAAyC;UAAzC,yCAAyC,EAAA;;AAE3C;EACE,kDAAA;EACA,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,8BAAmB;EAAnB,6BAAmB;MAAnB,uBAAmB;UAAnB,mBAAmB;EACnB,yBAA8B;MAA9B,sBAA8B;UAA9B,8BAA8B;EAC9B,yBAAmB;MAAnB,sBAAmB;UAAnB,mBAAmB;EACnB,gBAAgB,EAAA;;AAElB;EACE,8BAA2B;EAA3B,8BAA2B;MAA3B,+BAA2B;UAA3B,2BAA2B,EAAA;;AAE7B;EACE,aAAa,EAAA;;AAEf;EACE,eAAe;EACf,aAAa;EACb,gBAAgB,EAAA;;AAElB;mGAEmG;AAAnG;EACE,mBAAmB;EACnB,iBAAiB,EAAA;;AAEnB;EACE,SAAS;EACT,SAAS;EACT,gBAAgB;EAChB,yDAAA;EACA,mBAAmB,EAAA;;AAErB;;;;EAIE,gEAAA;EACA,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,QAAQ,EAAA;;AAEV;EACE,SAAS;EACT,6BAAA,EAA8B;;AAEhC;EACE,YAAY;EACZ,6BAAA,EAA8B;;AAEhC;mGAEmG;AAAnG;EACE,WAAW;EACX,8BAAsB;UAAtB,sBAAsB;EACtB,mCAAA;EACA,mBAAmB;EACnB,yBAAyB;EACzB,iBAAiB;EACjB,cAAc;EACd,4BAAA,EAA6B;;AAE/B;EACE,kBAAkB,EAAA;;AAEpB;;EAEE,mBAAmB;EACnB,iBAAiB;EACjB,UAAU;EACV,mBAAmB,EAAA;;AAErB;EACE,oBAAoB;EACpB,iCAAA,EAAkC;;AAEpC;mGAEmG;AAAnG;EACE,eAAe,EAAA;;AAEjB;EACE,0BAA0B,EAAA;;AAE5B;mGAEmG;AAAnG;EACE,6DAAA;EACA,+FAAA;EACA,mBAAmB;EACnB,eAAe,EAAA;;AAEjB;EACE;4CAE0C;EAA1C,iCAAiC;EACjC,kCAAkC;EAClC,8BAAA;EACA,mCAAmC,EAAA;;AAErC;EACE,gCAAgC;EAChC,+BAAA,EAAgC;;AAElC;mGAEmG;AAAnG;EACE,kBAAkB,EAAA;;AAEpB;EACE,UAAU,EAAA;;AAEZ,mDAAA;AACA;;EAEE,SAAS;EACT,sCAAA,EAAuC;;AAEzC;;EAEE,YAAY;EACZ,sCAAA,EAAuC;;AAEzC;;EAEE,yBAAyB,EAAA;;AAE3B;EACE,UAAU,EAAA;;AAEZ;EACE,UAAU,EAAA;;AAEZ;;;CAIC;AAAD;EACE,kBAAkB;EAClB,UAAU;EACV,mBAAmB;EACnB,uCAAA,EAAwC;;AAE1C;EACE,UAAU,EAAA;;AAEZ;;;EAGE,wCAAA;EACA,2DAAA;EACA,gBAAgB;EAChB,sCAAA;EACA,yBAAyB,EAAA;;AAE3B;;EAEE,4DAAA;EACA,gBAAgB,EAAA;;AAElB;;EAEE,2CAAA;EACA,aAAa,EAAA;;AAEf;mGAEmG;AAAnG;EACE,iCAAiC,EAAA;;AAEnC,mCAAA;AACA;;EAEE,kBAAkB;EAClB,2BAAA;EACA,WAAW;EACX,gFAAA,EAAiF;;AAEnF;mGAEmG;AAAnG;EACE,kBAAkB;EAClB,kDAAA;EACA,cAAc;EACd,2BAAA;EACA,gBAAgB;EAChB,gBAAgB;EAChB,kBAAkB;EAClB,yBAAyB,EAAA;;AAE3B;;EAEE,yBAAyB;EACzB,6BAAA,EAA8B;;AAEhC;;EAEE,WAAW;EACX,uBAAA;EACA,qBAAqB;EACrB,uBAAA,EAAwB;;AAE1B;;EAEE,eAAe;EACf,qEAAA,EAAsE;;AAExE;;EAEE,yCAAA;EACA,mBAAmB,EAAA;;AAErB;EACE,kBAAkB;EAClB,UAAU,EAAA;;AAEZ,uCAAA;AACA;EACE,kBAAkB;EAClB,UAAU,EAAA;;AAEZ,4BAAA;AAJA;EAME,aAAa,EAAA;;AAEf;;EAEE,qDAAA;EACA,cAAc,EAAA;;AAEhB,aAAA;AACA;EACE,qBAAA;EACA,WAAW;EACX,kBAAkB;EAClB,aAAa;EACb,uDAAA;EACA,QAAQ;EACR,SAAS;EACT,WAAW;EACX,YAAY;EACZ,kBAAkB;EAClB,iBAAiB,EAAA;;AAEnB;mGAEmG;AAAnG;EACE,wBAAwB;EACxB,6BAAA;EACA,gDAAwC;UAAxC,wCAAwC,EAAA;;AAE1C;EACE,WAAW;EACX,kBAAkB;EAClB,UAAU;EACV,uCAAA;EACA,yBAAA;EACA,SAAS;EACT,WAAW;EACX,YAAY;EACZ,UAAU;EACV,qBAAA;EACA,gBAAgB;EAChB,YAAY,EAAA;;AAEd;mGAEmG;AAAnG;EACE,gDAAwC;UAAxC,wCAAwC,EAAA;;AAE1C;EACE,YAAY,EAAA;;AAEd;mGAEmG;AAAnG,oCAAA;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,UAAU;EACV,mBAAA;EACA,UAAU;EACV,aAAa;EACb,OAAO;EACP,QAAQ,EAAA;;AAEV,mGAAA;AACA;;EAEE,cAAc;EACd,oBAAoB;EACpB,iBAAiB;EACjB,oCAAA;EACA,yBAAyB;EACzB,4BAA4B,EAAA;;AAE9B;;EAEE,eAAe;EACf,qBAAqB;EACrB,kBAAkB;EAClB,oCAAA;EACA,0BAA0B;EAC1B,6BAA6B,EAAA;;AAE/B,uCAAA;AACA,kBAAA;AACA;;EAEE,gBAAgB;EAChB,UAAU;EACV,oBAAA,EAAqB;;AAEvB,kBAAA;AACA;;EAEE,gBAAgB;EAChB,WAAW;EACX,oBAAA,EAAqB;;AAEvB,4BAAA;AACA;EACE,UAAU;EACV,SAAS;EACT,wBAAA;EACA,YAAY;EACZ,2BAAA,EAA4B;;AAE9B,4BAAA;AACA;EACE,mBAAA;EACA,kBAAkB;EAClB,iBAAiB;EACjB,UAAU;EACV,WAAW;EACX,mBAAmB;EACnB,qBAAqB;EACrB,gBAAgB;EAChB,sBAAA;EACA,QAAQ;EACR,gBAAgB,EAAA;;AAElB,kBAAA;AACA;;EAEE,iBAAiB;EACjB,yCAAA,EAA0C;;AAE5C,kBAAA;AACA;;EAEE,kBAAkB;EAClB,0CAAA,EAA2C;;AAE7C;;;;CAKC;AAAD;EACE,iBAAiB;EACjB,qCAAA;EACA,cAAc,EAAA;;AAEhB;EACE,eAAe;EACf,mDAAA,EAAoD;;AAEtD;EACE,aAAa;EACb,+BAAA,EAAgC;;AAElC;EACE,qCAAA;EACA,mBAAmB;EACnB,gBAAgB,EAAA;;AAElB;EACE,iBAAiB,EAAA;;AAEnB,6BAAA;AACA,kBAAA;AACA;;EAEE,iBAAiB;EACjB,2BAAA,EAA4B;;AAE9B,kBAAA;AACA;;EAEE,kBAAkB;EAClB,2BAAA,EAA4B;;AAE9B;mGAEmG;AAAnG,8CAAA;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,eAAe;EACf,qBAAqB,EAAA;;AAEvB;EACE,0BAA0B,EAAA;;AAE5B;EACE,4DAAA;EACA,aAAa,EAAA;;AAEf,qDAAA;AACA;EACE,UAAU;EACV,iDAAA,EAAkD;;AAEpD;EACE,UAAU;EACV,YAAY,EAAA;;AAEd;EACE,aAAa,EAAA;;AAEf;mGAEmG;AAAnG;EACE,kBAAkB;EAClB,mBAAmB,EAAA;;AAErB;mGAEmG;AAAnG;EACE,yBAAyB;EAEzB,sBAAsB;EACtB,qBAAqB;EACrB,iBAAiB;EACjB,2BAA2B;EAC3B,6CAA6C,EAAA;;AAE/C;;CAGC;AAAD;mGAEmG;AAAnG;;;;;;;;;;EAUE,kBAAkB,EAAA;;AAEpB;EACE,sBAAsB,EAAA;;AAExB;;;EAGE,gBAAgB,EAAA;;AAElB;EACE,mBAAmB,EAAA;;AAErB;EACE,mBAAmB;EACnB,WAAW,EAAA;;AAEb;;;CAIC;AAAD;EACE,sBAAsB;EACtB,4mGAA4mG;EAC5mG,mBAAmB;EACnB,kBAAkB,EAAA;;AACpB;EACE,+EAAA;EACA,iCAAiC;EACjC,WAAW;EACX,kBAAkB;EAClB,mBAAmB;EACnB,oBAAoB;EACpB,oBAAoB;EACpB,cAAc;EACd,sCAAA;EACA,mCAAmC;EACnC,kCAAkC,EAAA;;AAEpC;EACE,gBAAgB,EAAA;;AAElB;EACE,gBAAgB,EAAA;;AAElB;EACE,gBAAgB,EAAA;;AAElB;EACE,gBAAgB,EAAA;;AAElB;EACE,gBAAgB,EAAA;;AAElB;EACE,gBAAgB,EAAA;;AAElB;EACE,gBAAgB,EAAA;;AAhClB;EAmCE,qBAAqB;EACrB,UAAU;EACV,WAAW;EACX,kBAAkB,EAAA;;AAEpB;;;CAKC;AADD,UAAA;AACA;EACE,gBAAgB;EAChB,iBAAiB;EACjB,oBAAoB;EACpB,SAAS;EACT,oBAAoB;EACpB,kBAAkB;EAClB,oBAAoB,EAAA;;AAEtB;EACE,mBAAmB;EACnB,0CAA0C,EAAA;;AAX5C;EAcE,0BAA0B,EAAA;;AAE5B;EACE,eAAe,EAAA;;AAEjB;EACE,UAAU;EACV,kBAAkB,EAAA;;AAEpB,UAAA;AAvBA;EAyBE,qBAAqB;EACrB,gBAAgB;EAChB,cAAc;EACd,kBAAkB;EAClB,sBAAsB;EACtB,yBAAyB;EACzB,sBAAsB;EACtB,qBAAqB;EACrB,iBAAiB;EACjB,6BAA6B;EAC7B,6BAA6B;EAC7B,qBAAqB;EACrB,cAAc;EACd,gBAAgB;EAChB,qBAAqB,EAAA;;AAEvB;EACE,cAAc;EACd,qBAAqB,EAAA;;AAlCvB;EAqCE,UAAU;EACV,uDAAuD;EACvD,+CAA+C,EAAA;;AAEjD;EACE,aAAa,EAAA;;AAEf,uBAAA;AACA;EACE,WAAW;EACX,yBAAyB;EACzB,qBAAqB,EAAA;;AAEvB;EACE,WAAW;EACX,yBAAyB;EACzB,qBAAqB,EAAA;;AAEvB;EACE,uDAAuD;EACvD,+CAA+C,EAAA;;AAEjD;EACE,WAAW;EACX,yBAAyB;EACzB,qBAAqB,EAAA;;AAEvB;;EAEE,WAAW;EACX,yBAAyB;EACzB,qBAAqB,EAAA;;AAEvB;;EAEE,uDAAuD;EACvD,+CAA+C,EAAA;;AAEjD,yBAAA;AACA;EACE,sBAAsB;EACtB,gBAAgB,EAAA;;AAElB;mGAGmG;AADnG;EACE,kBAAkB;EAClB,2BAA2B;EAC3B,2BAA2B;EAC3B,oBAAoB;EACpB,sBAAsB,EAAA;;AAExB;EACE,kBAAkB;EAClB,mBAAmB;EACnB,kBAAkB;EAClB,cAAc,EAAA;;AAEhB;EACE,UAAU,EAAA;;AAEZ;;;EAGE,UAAU,EAAA;;AAEZ;EACE,iBAAiB,EAAA;;AAEnB;EACE,0BAA0B;EAC1B,6BAA6B,EAAA;;AAL/B;EAQE,yBAAyB;EACzB,4BAA4B,EAAA;;AAE9B;mGAGmG;AAnMnG;EAmME,iBAAiB;EACjB,mBAAmB,EAAA;;AAErB;mGAGmG;AADnG;EACE,yBAAyB,EAAA;;AAE3B;mGAGmG;AADnG;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,yBAA8B;MAA9B,sBAA8B;UAA9B,8BAA8B;EAC9B,yBAAmB;MAAnB,sBAAmB;UAAnB,mBAAmB,EAAA;;AAErB;EACE,oBAAoB,EAAA;;AAEtB;EACE,iBAAiB,EAAA;;AAEnB,kBAAA;AACA;EACE,kBAAkB,EAAA;;AAEpB;EACE,iBAAiB;EACjB,SAAS,EAAA;;AAEX;mGAGmG;AADnG;EACE,kBAAkB,EAAA;;AAEpB,iFAAA;AACA,iGAAA;AACA;;;EAGE,+BAA+B;EAE/B,uBAAuB,EAAA;;AAEzB;;EAEE,6DAAA;EACA,kBAAkB;EAClB,UAAU,EAAA;;AAEZ;EA7tBA;IA+tBI,0BAA0B,EAAA;EAE5B;qGAEmG;EA7gBrG;IA8gBI,2BAA2B;IAC3B,sBAAsB;IACtB,wBAAwB,EAAA;EA3e5B;IA8eI,aAAa,EAAA;EAEf;qGAAmG;EAEnG;;;;;;IAME,6BAA6B;IAC7B,2BAA2B,EAAA;EAE7B,wDAAA;EACA,cAAA;EACA;;;;;;;;IAQE,aAAa,EAAA;EAEf,mDAAA;EACA;IACE,uBAAuB;IACvB,gDAAA;IACA,wBAAwB;IACxB,6DAAA,EAA8D;EAEhE;IACE,gBAAgB;IAChB,mBAAA;IACA,4BAA4B;IAC5B,kDAAA,EAAmD;EAErD;IACE,iCAAA;IACA,mBAAmB;IACnB,yEAAA,EAA0E;EAE5E;IACE;sFALkF;IAOlF,WAAW,EAAA;EAEb;qGANmG;EAQnG;;IAEE,wBAAwB,EAAA;EAE1B;IACE,6BAA6B,EAAA;EAE/B;IACE,8BAA8B,EAAA;EArwBlC;IAwwBI,aAAa;IACb,qDAAA,EAAsD;EAExD;qGAVmG;EAYnG,uEAAA;EACA;IACE,wBAAwB,EAAA;EAE1B,kEAAA;EACA;IACE,aAAa,EAAA;EAEf,uCAAA;EACA;;IAEE,oEAAA;IACA,wBAAwB;IACxB,2CAAA,EAA4C;EAE9C,2FAAA;EACA;IACE,gBAAgB,EAAA;EAElB,2DAAA;EACA;IACE,WAAW,EAAA;EAEb,8FAAA;EACA;IACE,oBAAoB,EAAA;EAEtB;qGAhBmG;EAkBnG,wDAAA;EACA;IACE,2BAA2B;IAC3B,0BAA0B,EAAA;EAE5B,0EAAA;EACA;IACE,mCAAmC,EAAA;EAErC,gDAAA;EACA;IACE,cAAc,EAAA;EAEhB,mFAAA;EACA;IACE,gCAAgC,EAAA;EAElC,wDAAA;EACA;IACE,cAAc,EAAA;EAEhB,SAAA;EACA,4EAAA;EACA;IACE,8BAA8B,EAAA;EAEhC,oDAAA;EACA;IACE,aAAa,EAAA;EAEf,2FAAA;EACA;IACE,wBAAwB,EAAA;EAE1B;qGAxBmG;EA0BnG,iDAAA;EACA;;;IAGE,IAAA;IACA,4BAA4B;IAC5B,uBAAuB,EAAA;EAEzB,yEAAA;EAxuBF;IA0uBI,oBAAoB;IACpB,oBAAoB,EAAA;EAEtB;qGA1BmG;EA4BnG;;IAEE,aAAa;IACb,8CAAA,EAA+C,EAAE;;AAErD;;;;CAvBC;AA4BD;mGA1BmG;AA4BnG,sBAAA;AACA;;EAEE,gEAAA;EACA,mBAAmB;EACnB,iEAAA,EAAkE;;AAEpE;EACE,eAAe;EACf,gDAAA,EAAiD;;AAEnD,gGAAA;AACA;EACE,gBAAgB,EAAA;;AAElB;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,QAAQ,EAAA;;AAEV,gCAAA;AACA;EACE,YAAY,EAAA;;AAEd;;EAEE,YAAY,EAAA;;AAEd;;EAEE,cAAc;EACd,8CAAA,EAA+C;;AAEjD;EACE,YAAY,EAAA;;AAEd;EACE,WAAW,EAAA;;AAEb;EACE,WAAW;EACX,wBAAwB,EAAA;;AAE1B;EACE,YAAY;EACZ,wBAAwB,EAAA;;AAE1B;EACE,gBAAgB;EAChB,kBAAkB;EAClB,yBAAyB;EACzB,cAAc,EAAA;;AAEhB,yCAAA;AACA;EACE,kBAAkB,EAAA;;AAEpB;EACE,yEAAA;EACA,qBAAqB;EACrB,iBAAiB,EAAA;;AAEnB;;;;CAvBC;AA4BD;mGA1BmG;AA4BnG,sBAAA;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,YAAY;EACZ,kBAAkB,EAAA;;AAEpB,iBAAA;AACA;EACE,cAAc;EACd,4CAAA,EAA6C;;AAE/C;EACE,iBAAiB;EACjB,mBAAmB,EAAA;;AAErB,iBAAA;AACA;EACE,kBAAkB;EAClB,oCAAA,EAAqC;;AAEvC;EACE,qBAAqB;EACrB,iBAAiB,EAAA;;AAEnB;EACE,mBAAmB,EAAA;;AAErB,+BAAA;AACA;EACE,wBAAwB,EAAA;;AAE1B;EACE,iBAAiB,EAAA;;AAEnB;EACE,WAAW,EAAA;;AAEb;EACE,YAAY,EAAA;;AAEd;EACE,YAAY,EAAA;;AAEd;EACE,WAAW,EAAA;;AAEb,qBAAA;AACA;EACE,eAAe;EACf,gCAAA,EAAiC;;AAEnC;;EAEE,mBAAmB;EACnB,UAAU,EAAA;;AAEZ,2CAAA;AACA;EACE,gBAAgB,EAAA;;AAElB;EACE,eAAe,EAAA;;AAEjB;EACE,0CAAA;EACA,qBAAqB;EACrB,cAAc,EAAA;;AAEhB;EACE,2CAAA;EACA,0BAA0B,EAAA;;AAE5B,2BAAA;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,QAAQ;EACR,SAAS,EAAA;;AAEX;EACE,WAAW;EACX,YAAY;EACZ,cAAc,EAAA;;AAEhB;EACE,mBAAmB;EACnB,sBAAsB;EACtB,kBAAkB,EAAA;;AAEpB;EACE,sCAAA;EACA,sBAAsB,EAAA;;AAExB;;;;CAvBC;AA4BD;mGA1BmG;AA4BnG;EACE,kBAAkB;EAClB,UAAU;EACV,uDAAA,EAAwD;;AAE1D;EACE,eAAe;EACf,qDAAA,EAAsD;;AAExD;EACE,mBAAmB;EACnB,6DAAA,EAA8D;;AAEhE;mGA1BmG;AA4BnG;EACE,wCAAA;EACA,sBAAsB;EACtB,cAAc;EACd,mBAAmB,EAAA;;AAErB;EACE,iBAAiB,EAAA;;AAEnB;EACE,gBAAgB,EAAA;;AAElB;mGA1BmG;AA4BnG;;EAEE,6DAAA;EACA,kBAAkB;EAClB,UAAU,EAAA;;AAxSV;EA2SA,gBAAgB;EAChB,oEAAA,EAAqE;;AAEvE;EACE,oDAAA;EACA,4BAA4B,EAAA;;AAE9B;EACE,UAAU,EAAA;;AAEZ;;EAEE,qEAAA;EACA,kBAAkB;EAClB,UAAU,EAAA;;AAEZ;EACE,kBAAkB;EAClB,gDAAA,EAAiD;;AA9SjD;EAiTA,kBAAkB;EAClB,UAAU;EACV,MAAM;EACN,OAAO;EACP,QAAQ,EAAA;;AAEV,sDAAA;AACA;EACE,kBAAkB;EAClB,UAAU,EAAA;;AAEZ;EACE,kBAAkB;EAClB,UAAU,EAAA;;AAEZ;EACE,kBAAkB;EAClB,UAAU,EAAA;;AA1TV;EA6TA,kBAAkB;EAClB,UAAU,EAAA;;AAEZ;EACE,UAAU,EAAA;;AAEZ;EACE,+BAAA;EACA,kBAAkB;EAClB,UAAU,EAAA;;AAEZ;mGA1BmG;AA4BnG;EACE,aAAa;EACb,gBAAgB;EAChB,gDAAA,EAAiD;;AAEnD;EACE,wBAAwB,EAAA;;AAE1B;mGA1BmG;AAAnG;EA6BE,yDAAA;EACA,kBAAkB;EAClB,kEAAA,EAAmE;;AAErE;EACE,kBAAkB;EAClB,OAAO;EACP,QAAQ;EACR,oCAAA,EAAqC;;AAEvC;mGA1BmG;AA4BnG;EACE,mDAAA;EACA,oBAAoB,EAAA;;AAEtB;EACE,yCAAA;EACA,oBAAoB,EAAA;;AAEtB;;EAEE,kBAAkB;EAClB,UAAU;EACV,0BAAA,EAA2B;;AAE7B;EACE,6CAAA;EACA,OAAO;EACP,QAAQ,EAAA;;AAEV;;;;CAvBC;AA4BD;EACE,kBAAkB,EAAA;;AAEpB;EACE,wCAAwC;EACxC,gCAAgC,EAAA;;AAElC;EACE,gDAAA;EACA,sDAAA;EACA,mBAAmB;EACnB,gBAAgB;EAChB,+BAAA;EACA,yBAAyB;EACzB,0BAA0B,EAAA;;AAE5B;EACE,sDAAA;EACA,sBAAsB;EACtB,mBAAmB;EACnB,kCAAA;EACA,4BAA4B;EAC5B,6BAA6B,EAAA;;AAE/B;EACE,gBAAgB;EAChB,gBAAgB,EAAA;;AAElB;;EAEE,cAAc,EAAA;;AAEhB;EACE,gBAAgB;EAChB,mBAAmB,EAAA;;AAErB,0DAAA;AACA;EACE,iEAAA;EACA,mBAAmB,EAAA;;AAErB;;EAEE,4CAAA;EACA,qBAAqB;EACrB,mBAAmB,EAAA;;AAErB;EACE,aAAa;EACb,wCAAA,EAAyC;;AAE3C;EACE,yBAAyB;EACzB,4CAAA,EAA6C;;AAE/C;EACE,wBAAwB;EACxB,4CAAA,EAA6C;;AAE/C;EACE,gBAAgB;EAChB,kDAAA;EACA,UAAU;EACV,4BAAA,EAA6B;;AAE/B,4BAAA;AACA;EACE,OAAO;EACP,QAAQ;EACR,SAAS;EACT,WAAW;EACX,gBAAgB;EAChB,gBAAgB;EAChB,eAAe;EACf,sBAAsB;EACtB,kBAAkB;EAClB,gBAAgB,EAAA;;AAElB;EACE,YAAY,EAAA;;AAEd,2BAAA;AACA;EACE,cAAA;EACA,kBAAkB;EAClB,iBAAiB;EACjB,UAAU;EACV,WAAW;EACX,mBAAmB;EACnB,qBAAqB;EACrB,gBAAgB;EAChB,wBAAA;EACA,SAAS;EACT,iBAAiB;EACjB,8BAAA;EACA,YAAY,EAAA;;AAEd;mGA1BmG;AAhInG;EA6JE,qBAAqB;EACrB,OAAO;EACP,QAAQ,EAAA;;AAEV,kBAAA;AACA;EACE,gBAAgB;EAChB,wCAAA,EAAyC;;AAE3C;EACE,OAAO;EACP,+BAAA;EACA,2BAA2B;EAC3B,6BAA6B;EAC7B,gCAAgC,EAAA;;AAElC;EACE,QAAQ;EACR,8BAAA;EACA,2BAA2B;EAC3B,6BAA6B;EAC7B,gCAAgC,EAAA;;AAElC;;;;CAvBC;AA4BD;EACE,qBAAqB,EAAA;;AAEvB;EACE,0BAA0B,EAAA;;AAE5B;EACE,qBAAqB,EAAA;;AAEvB;EACE,gBAAgB,EAAA;;AAElB;EACE,WAAW,EAAA;;AAEb;EACE,kBAAkB,EAAA;;AAEpB;mGA1BmG;AA4BnG;EACE,UAAU,EAAA;;AAEZ;mGA1BmG;AA4BnG;EACE,4DAAA;EACA,gBAAgB,EAAA;;AE51ClB;4EFo0C4E;AGp0C5E;;;;;sDH00CsD;AGzmCtD;;;;;;;;;;;;yBHsnCyB;AG1lCzB;;;yBH8lCyB;AG1jCzB;;;;;;;;;;;yBHskCyB;AG5iCzB;;;yBHgjCyB;AGtgCzB,wBAAA;AAQA,0BAAA;ADtWA;4EFw2C4E;AI/2C5E;4EJi3C4E;AI/2C5E,+CAAA;AAQA;;;;;;kFJ+2CkF;AIv2ClF;4EJy2C4E;AIn2C5E;4EJq2C4E;AIn2C5E,cAAA;AAYA,kBAAA;AAYA,iBAAA;AAYA,kBAAA;AAYA,cAAA;AAYA,eAAA;AAYA,kBAAA;AA6EA;4EJutC4E;AIntC5E;4EJqtC4E;AItsCR,kGAAA;AACG,2EAAA;AAavE,+BAAA;AAgBA,6BAAA;AACA,wFAAA;AAQA;4EJsqC4E;AI7oC5E,oCAAA;AAYA,UAAA;AACA,wIAAA;AASA,UAAA;AAIA,aAAA;AAMA,qDAAA;AAGA,mCAAA;AAGA,oBAAA;AAKA,iBAAA;AASA,WAAA;AAEA,UAAA;AAIA,UAAA;AAOA,gBAAA;AAMA,UAAA;AAKA,UAAA;AAKA,eAAA;AAIA,iBAAA;AAUA,aAAA;AAIA,qBAAA;AAKA,WAAA;AASA,cAAA;AASA,oBAAA;AAOA,aAAA;AAcA,aAAA;AAYA,UAAA;AAUA;;;;;;;;;;;;;;;;;;;;;;;;;;;CJ6hCC;AIhgCD,UAAA;AAuBA,aAAA;AAIA;4EJy+B4E;AIj+B5E,6EAAA;AAEiC,WAAA;AACD,WAAA;AACA,WAAA;AACA,WAAA;AACA,WAAA;AACA,WAAA;AACC,WAAA;AAEjC;4EJi+B4E;AI/9BlE,mFAAA;AAOV;4EJ29B4E;AIz9BG,mEAAA;AAE/E;4EJ09B4E;AIp9B5E,oEAAA;AAUA;4EJ68B4E;AIz8B5E;4EJ28B4E;AIz8B5B,0BAAA;AACH,iBAAA;AAG7C;4EJy8B4E;AIp8B5E;4EJs8B4E;AIh8B5E;4EJk8B4E;AI97B5E;4EJg8B4E;AI77B5E,WAAA;AAOA,WAAA;AAMA,SAAA;AAEoD,6DAAA;AACC,8DAAA;AACC,qDAAA;AAEtD,gCAAA;AAGA,qBAAA;AAC4D,uBAAA;AAO5D,QAAA;AAYA,uBAAA;AASA,UAAA;AAKA,sBAAA;AAGA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4EJ66B4E;AI94B5E,oBAAA;AACA,eAAA;AAMA,uBAAA;AAOA,mBAAA;AAOA,kBAAA;AAIA,cAAA;AAIA,cAAA;AAKA,eAAA;AAIA,gCAAA;AAGA,qBAAA;AACA,mCAAA;AAGA,mBAAA;AAQA,2CAAA;AAK6C,kBAAA;AAE7C,gCAAA;AAKyE,+CAAA;AAEzE;4EJ61B4E;AI31B5E,eAAA;AAIA;4EJ01B4E;AIn1B5E;4EJq1B4E;AIj1B5E;4EJm1B4E;AIt0B5E;4EJw0B4E;AIj0B5E;4EJm0B4E;AI3zB5E;4EJ6zB4E;AIrzB5E;4EJuzB4E;AIlzB5E,oBAAA;AH/vBA;EACC,yDGkf8D;EHjf9D,oBEsPkC;EFrPlC,qBAAqB,EAAA;;AAGtB;EACC,cG4dwC,EAAA;;AHzdzC;EACC,gBAAgB;EAChB,gBAAgB,EAAA;;AAIjB;EACC,gBAAgB,EAAA;;AAGjB;;;;;;;;;;;;EAYI,gBAAgB;EAChB,cAAc;EACjB,oBEsNkC;EFrN/B,gBAAgB;EAEhB,oBAA0C,EAAA;;AAG9C;;;;EAIC,oBE4MkC,EAAA;;AFzMnC;;EAEC,mBEuMkC,EAAA;;AFpMnC;;;;EAIC,oBEgMkC,EAAA;;AF7LnC,kBAAA;AACA;EACC,cAA2B,EAAA;;AAG5B,kBAAA;AACA;EAEC,sJAAsG;EAAtG,wFAAsG;EACtG,cGnE2B;EHoExB,qBAAqB;EACrB,4BAA4B;EAC5B,6BAA6B;EAC7B,oCAAoC;EACpC,iBAAiB,EAAA;;AAGrB,+CAAA;AI9EA;;;;;;;;;;;;;;;;;;;;;;;;;;CLgpDC;AK9mDD;;;;;;;;;CLwnDC;AKx7CD;;EL27CE;AKx4CF;;;;;;;;;;;;;;;;;;;;;;;;GLi6CG;AK52CH,aAAA;ALuhCA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CAyXC;AA1zCD;EAs+BC,cAAc,EAAA;;AA3+Bf;EA++BC,uBAAuB,EAAA;;AAn2CxB;EAu2CC,uBAAuB,EAAA;;AAr8BxB;EAy8BC,eAAe,EAAA;;AAh2ChB;EAo2CC,iBAAiB,EAAA;;AA5sBlB;EAgtBC,eAAe;EACf,gBAAgB;EAChB,yBAAyB,EAAA;;AAvrC1B;;EA4rCC,mBIt3C6C,EAAA;;AJgL9C;EA0sCC,yBIx3C4C,EAAA;;AJq3B7C;EAwgBC,UAAU,EAAA;;AAGX;EACI,oLAA8J;EAC9J,yBAAyB;EACzB,0BAA0B,EAAA;;AAG9B;;;CA8UC;AAxUD;EACI,sGAAgE;EAAhE,kEAAgE,EAAA;;AAGpE;EACC;;;;;;;;GAgVE;EA92CH;IAyiCE,eAAe,EAAA;EAGhB;IAEE,4BAAsB;IAAtB,6BAAsB;QAAtB,0BAAsB;YAAtB,sBAAsB,EAAA;IAFxB;MAKG,mBAAmB;MACnB,gBAAgB,EAAA;IANnB;MAWG,4BAAQ;UAAR,iBAAQ;cAAR,QAAQ,EAAA;IAXX;MAcG,4BAAQ;UAAR,iBAAQ;cAAR,QAAQ,EAAA;IAdX;MAiBG,4BAAQ;UAAR,iBAAQ;cAAR,QAAQ,EAAA;IAjBX;MAqBG,kBAAkB,EAAA,EAClB","file":"fullcalendar.bundle.css","sourcesContent":["/*!\nFullCalendar Core Package v4.2.0\nDocs & License: https://fullcalendar.io/\n(c) 2019 Adam Shaw\n*/\n.fc {\n direction: ltr;\n text-align: left; }\n\n.fc-rtl {\n text-align: right; }\n\nbody .fc {\n /* extra precedence to overcome jqui */\n font-size: 1em; }\n\n/* Colors\n--------------------------------------------------------------------------------------------------*/\n.fc-highlight {\n /* when user is selecting cells */\n background: #bce8f1;\n opacity: .3; }\n\n.fc-bgevent {\n /* default look for background events */\n background: #8fdf82;\n opacity: .3; }\n\n.fc-nonbusiness {\n /* default look for non-business-hours areas */\n /* will inherit .fc-bgevent's styles */\n background: #d7d7d7; }\n\n/* Popover\n--------------------------------------------------------------------------------------------------*/\n.fc-popover {\n position: absolute;\n box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }\n\n.fc-popover .fc-header {\n /* TODO: be more consistent with fc-head/fc-body */\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n align-items: center;\n padding: 2px 4px; }\n\n.fc-rtl .fc-popover .fc-header {\n flex-direction: row-reverse; }\n\n.fc-popover .fc-header .fc-title {\n margin: 0 2px; }\n\n.fc-popover .fc-header .fc-close {\n cursor: pointer;\n opacity: 0.65;\n font-size: 1.1em; }\n\n/* Misc Reusable Components\n--------------------------------------------------------------------------------------------------*/\n.fc-divider {\n border-style: solid;\n border-width: 1px; }\n\nhr.fc-divider {\n height: 0;\n margin: 0;\n padding: 0 0 2px;\n /* height is unreliable across browsers, so use padding */\n border-width: 1px 0; }\n\n.fc-bg,\n.fc-bgevent-skeleton,\n.fc-highlight-skeleton,\n.fc-mirror-skeleton {\n /* these element should always cling to top-left/right corners */\n position: absolute;\n top: 0;\n left: 0;\n right: 0; }\n\n.fc-bg {\n bottom: 0;\n /* strech bg to bottom edge */ }\n\n.fc-bg table {\n height: 100%;\n /* strech bg to bottom edge */ }\n\n/* Tables\n--------------------------------------------------------------------------------------------------*/\n.fc table {\n width: 100%;\n box-sizing: border-box;\n /* fix scrollbar issue in firefox */\n table-layout: fixed;\n border-collapse: collapse;\n border-spacing: 0;\n font-size: 1em;\n /* normalize cross-browser */ }\n\n.fc th {\n text-align: center; }\n\n.fc th,\n.fc td {\n border-style: solid;\n border-width: 1px;\n padding: 0;\n vertical-align: top; }\n\n.fc td.fc-today {\n border-style: double;\n /* overcome neighboring borders */ }\n\n/* Internal Nav Links\n--------------------------------------------------------------------------------------------------*/\na[data-goto] {\n cursor: pointer; }\n\na[data-goto]:hover {\n text-decoration: underline; }\n\n/* Fake Table Rows\n--------------------------------------------------------------------------------------------------*/\n.fc .fc-row {\n /* extra precedence to overcome themes forcing a 1px border */\n /* no visible border by default. but make available if need be (scrollbar width compensation) */\n border-style: solid;\n border-width: 0; }\n\n.fc-row table {\n /* don't put left/right border on anything within a fake row.\n the outer tbody will worry about this */\n border-left: 0 hidden transparent;\n border-right: 0 hidden transparent;\n /* no bottom borders on rows */\n border-bottom: 0 hidden transparent; }\n\n.fc-row:first-child table {\n border-top: 0 hidden transparent;\n /* no top border on first row */ }\n\n/* Day Row (used within the header and the DayGrid)\n--------------------------------------------------------------------------------------------------*/\n.fc-row {\n position: relative; }\n\n.fc-row .fc-bg {\n z-index: 1; }\n\n/* highlighting cells & background event skeleton */\n.fc-row .fc-bgevent-skeleton,\n.fc-row .fc-highlight-skeleton {\n bottom: 0;\n /* stretch skeleton to bottom of row */ }\n\n.fc-row .fc-bgevent-skeleton table,\n.fc-row .fc-highlight-skeleton table {\n height: 100%;\n /* stretch skeleton to bottom of row */ }\n\n.fc-row .fc-highlight-skeleton td,\n.fc-row .fc-bgevent-skeleton td {\n border-color: transparent; }\n\n.fc-row .fc-bgevent-skeleton {\n z-index: 2; }\n\n.fc-row .fc-highlight-skeleton {\n z-index: 3; }\n\n/*\nrow content (which contains day/week numbers and events) as well as \"mirror\" (which contains\ntemporary rendered events).\n*/\n.fc-row .fc-content-skeleton {\n position: relative;\n z-index: 4;\n padding-bottom: 2px;\n /* matches the space above the events */ }\n\n.fc-row .fc-mirror-skeleton {\n z-index: 5; }\n\n.fc .fc-row .fc-content-skeleton table,\n.fc .fc-row .fc-content-skeleton td,\n.fc .fc-row .fc-mirror-skeleton td {\n /* see-through to the background below */\n /* extra precedence to prevent theme-provided backgrounds */\n background: none;\n /* in case s are globally styled */\n border-color: transparent; }\n\n.fc-row .fc-content-skeleton td,\n.fc-row .fc-mirror-skeleton td {\n /* don't put a border between events and/or the day number */\n border-bottom: 0; }\n\n.fc-row .fc-content-skeleton tbody td,\n.fc-row .fc-mirror-skeleton tbody td {\n /* don't put a border between event cells */\n border-top: 0; }\n\n/* Scrolling Container\n--------------------------------------------------------------------------------------------------*/\n.fc-scroller {\n -webkit-overflow-scrolling: touch; }\n\n/* TODO: move to timegrid/daygrid */\n.fc-scroller > .fc-day-grid,\n.fc-scroller > .fc-time-grid {\n position: relative;\n /* re-scope all positions */\n width: 100%;\n /* hack to force re-sizing this inner element when scrollbars appear/disappear */ }\n\n/* Global Event Styles\n--------------------------------------------------------------------------------------------------*/\n.fc-event {\n position: relative;\n /* for resize handle and other inner positioning */\n display: block;\n /* make the
tag block */\n font-size: .85em;\n line-height: 1.4;\n border-radius: 3px;\n border: 1px solid #3788d8; }\n\n.fc-event,\n.fc-event-dot {\n background-color: #3788d8;\n /* default BACKGROUND color */ }\n\n.fc-event,\n.fc-event:hover {\n color: #fff;\n /* default TEXT color */\n text-decoration: none;\n /* if has an href */ }\n\n.fc-event[href],\n.fc-event.fc-draggable {\n cursor: pointer;\n /* give events with links and draggable events a hand mouse pointer */ }\n\n.fc-not-allowed,\n.fc-not-allowed .fc-event {\n /* to override an event's custom cursor */\n cursor: not-allowed; }\n\n.fc-event .fc-content {\n position: relative;\n z-index: 2; }\n\n/* resizer (cursor AND touch devices) */\n.fc-event .fc-resizer {\n position: absolute;\n z-index: 4; }\n\n/* resizer (touch devices) */\n.fc-event .fc-resizer {\n display: none; }\n\n.fc-event.fc-allow-mouse-resize .fc-resizer,\n.fc-event.fc-selected .fc-resizer {\n /* only show when hovering or selected (with touch) */\n display: block; }\n\n/* hit area */\n.fc-event.fc-selected .fc-resizer:before {\n /* 40x40 touch area */\n content: \"\";\n position: absolute;\n z-index: 9999;\n /* user of this util can scope within a lower z-index */\n top: 50%;\n left: 50%;\n width: 40px;\n height: 40px;\n margin-left: -20px;\n margin-top: -20px; }\n\n/* Event Selection (only for touch devices)\n--------------------------------------------------------------------------------------------------*/\n.fc-event.fc-selected {\n z-index: 9999 !important;\n /* overcomes inline z-index */\n box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }\n\n.fc-event.fc-selected:after {\n content: \"\";\n position: absolute;\n z-index: 1;\n /* same z-index as fc-bg, behind text */\n /* overcome the borders */\n top: -1px;\n right: -1px;\n bottom: -1px;\n left: -1px;\n /* darkening effect */\n background: #000;\n opacity: .25; }\n\n/* Event Dragging\n--------------------------------------------------------------------------------------------------*/\n.fc-event.fc-dragging.fc-selected {\n box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); }\n\n.fc-event.fc-dragging:not(.fc-selected) {\n opacity: .75; }\n\n/* Horizontal Events\n--------------------------------------------------------------------------------------------------*/\n/* bigger touch area when selected */\n.fc-h-event.fc-selected:before {\n content: \"\";\n position: absolute;\n z-index: 3;\n /* below resizers */\n top: -10px;\n bottom: -10px;\n left: 0;\n right: 0; }\n\n/* events that are continuing to/from another week. kill rounded corners and butt up against edge */\n.fc-ltr .fc-h-event.fc-not-start,\n.fc-rtl .fc-h-event.fc-not-end {\n margin-left: 0;\n border-left-width: 0;\n padding-left: 1px;\n /* replace the border with padding */\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.fc-ltr .fc-h-event.fc-not-end,\n.fc-rtl .fc-h-event.fc-not-start {\n margin-right: 0;\n border-right-width: 0;\n padding-right: 1px;\n /* replace the border with padding */\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n/* resizer (cursor AND touch devices) */\n/* left resizer */\n.fc-ltr .fc-h-event .fc-start-resizer,\n.fc-rtl .fc-h-event .fc-end-resizer {\n cursor: w-resize;\n left: -1px;\n /* overcome border */ }\n\n/* right resizer */\n.fc-ltr .fc-h-event .fc-end-resizer,\n.fc-rtl .fc-h-event .fc-start-resizer {\n cursor: e-resize;\n right: -1px;\n /* overcome border */ }\n\n/* resizer (mouse devices) */\n.fc-h-event.fc-allow-mouse-resize .fc-resizer {\n width: 7px;\n top: -1px;\n /* overcome top border */\n bottom: -1px;\n /* overcome bottom border */ }\n\n/* resizer (touch devices) */\n.fc-h-event.fc-selected .fc-resizer {\n /* 8x8 little dot */\n border-radius: 4px;\n border-width: 1px;\n width: 6px;\n height: 6px;\n border-style: solid;\n border-color: inherit;\n background: #fff;\n /* vertically center */\n top: 50%;\n margin-top: -4px; }\n\n/* left resizer */\n.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,\n.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {\n margin-left: -4px;\n /* centers the 8x8 dot on the left edge */ }\n\n/* right resizer */\n.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,\n.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {\n margin-right: -4px;\n /* centers the 8x8 dot on the right edge */ }\n\n/* DayGrid events\n----------------------------------------------------------------------------------------------------\nWe use the full \"fc-day-grid-event\" class instead of using descendants because the event won't\nbe a descendant of the grid when it is being dragged.\n*/\n.fc-day-grid-event {\n margin: 1px 2px 0;\n /* spacing between events and edges */\n padding: 0 1px; }\n\ntr:first-child > td > .fc-day-grid-event {\n margin-top: 2px;\n /* a little bit more space before the first event */ }\n\n.fc-mirror-skeleton tr:first-child > td > .fc-day-grid-event {\n margin-top: 0;\n /* except for mirror skeleton */ }\n\n.fc-day-grid-event .fc-content {\n /* force events to be one-line tall */\n white-space: nowrap;\n overflow: hidden; }\n\n.fc-day-grid-event .fc-time {\n font-weight: bold; }\n\n/* resizer (cursor devices) */\n/* left resizer */\n.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,\n.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {\n margin-left: -2px;\n /* to the day cell's edge */ }\n\n/* right resizer */\n.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,\n.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {\n margin-right: -2px;\n /* to the day cell's edge */ }\n\n/* Event Limiting\n--------------------------------------------------------------------------------------------------*/\n/* \"more\" link that represents hidden events */\na.fc-more {\n margin: 1px 3px;\n font-size: .85em;\n cursor: pointer;\n text-decoration: none; }\n\na.fc-more:hover {\n text-decoration: underline; }\n\n.fc-limited {\n /* rows and cells that are hidden because of a \"more\" link */\n display: none; }\n\n/* popover that appears when \"more\" link is clicked */\n.fc-day-grid .fc-row {\n z-index: 1;\n /* make the \"more\" popover one higher than this */ }\n\n.fc-more-popover {\n z-index: 2;\n width: 220px; }\n\n.fc-more-popover .fc-event-container {\n padding: 10px; }\n\n/* Now Indicator\n--------------------------------------------------------------------------------------------------*/\n.fc-now-indicator {\n position: absolute;\n border: 0 solid red; }\n\n/* Utilities\n--------------------------------------------------------------------------------------------------*/\n.fc-unselectable {\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }\n\n/*\nTODO: more distinction between this file and common.css\n*/\n/* Colors\n--------------------------------------------------------------------------------------------------*/\n.fc-unthemed th,\n.fc-unthemed td,\n.fc-unthemed thead,\n.fc-unthemed tbody,\n.fc-unthemed .fc-divider,\n.fc-unthemed .fc-row,\n.fc-unthemed .fc-content,\n.fc-unthemed .fc-popover,\n.fc-unthemed .fc-list-view,\n.fc-unthemed .fc-list-heading td {\n border-color: #ddd; }\n\n.fc-unthemed .fc-popover {\n background-color: #fff; }\n\n.fc-unthemed .fc-divider,\n.fc-unthemed .fc-popover .fc-header,\n.fc-unthemed .fc-list-heading td {\n background: #eee; }\n\n.fc-unthemed td.fc-today {\n background: #fcf8e3; }\n\n.fc-unthemed .fc-disabled-day {\n background: #d7d7d7;\n opacity: .3; }\n\n/* Icons\n--------------------------------------------------------------------------------------------------\nfrom https://feathericons.com/ and built with IcoMoon\n*/\n@font-face {\n font-family: 'fcicons';\n src: url(\"data:application/x-font-ttf;charset=utf-8;base64,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\") format(\"truetype\");\n font-weight: normal;\n font-style: normal; }\n.fc-icon {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: 'fcicons' !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n\n.fc-icon-chevron-left:before {\n content: \"\\e900\"; }\n\n.fc-icon-chevron-right:before {\n content: \"\\e901\"; }\n\n.fc-icon-chevrons-left:before {\n content: \"\\e902\"; }\n\n.fc-icon-chevrons-right:before {\n content: \"\\e903\"; }\n\n.fc-icon-minus-square:before {\n content: \"\\e904\"; }\n\n.fc-icon-plus-square:before {\n content: \"\\e905\"; }\n\n.fc-icon-x:before {\n content: \"\\e906\"; }\n\n.fc-icon {\n display: inline-block;\n width: 1em;\n height: 1em;\n text-align: center; }\n\n/* Buttons\n--------------------------------------------------------------------------------------------------\nLots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css\n*/\n/* reset */\n.fc-button {\n border-radius: 0;\n overflow: visible;\n text-transform: none;\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit; }\n\n.fc-button:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color; }\n\n.fc-button {\n -webkit-appearance: button; }\n\n.fc-button:not(:disabled) {\n cursor: pointer; }\n\n.fc-button::-moz-focus-inner {\n padding: 0;\n border-style: none; }\n\n/* theme */\n.fc-button {\n display: inline-block;\n font-weight: 400;\n color: #212529;\n text-align: center;\n vertical-align: middle;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.4em 0.65em;\n font-size: 1em;\n line-height: 1.5;\n border-radius: 0.25em; }\n\n.fc-button:hover {\n color: #212529;\n text-decoration: none; }\n\n.fc-button:focus {\n outline: 0;\n -webkit-box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);\n box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25); }\n\n.fc-button:disabled {\n opacity: 0.65; }\n\n/* \"primary\" coloring */\n.fc-button-primary {\n color: #fff;\n background-color: #2C3E50;\n border-color: #2C3E50; }\n\n.fc-button-primary:hover {\n color: #fff;\n background-color: #1e2b37;\n border-color: #1a252f; }\n\n.fc-button-primary:focus {\n -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);\n box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); }\n\n.fc-button-primary:disabled {\n color: #fff;\n background-color: #2C3E50;\n border-color: #2C3E50; }\n\n.fc-button-primary:not(:disabled):active,\n.fc-button-primary:not(:disabled).fc-button-active {\n color: #fff;\n background-color: #1a252f;\n border-color: #151e27; }\n\n.fc-button-primary:not(:disabled):active:focus,\n.fc-button-primary:not(:disabled).fc-button-active:focus {\n -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);\n box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); }\n\n/* icons within buttons */\n.fc-button .fc-icon {\n vertical-align: middle;\n font-size: 1.5em; }\n\n/* Buttons Groups\n--------------------------------------------------------------------------------------------------*/\n.fc-button-group {\n position: relative;\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n vertical-align: middle; }\n\n.fc-button-group > .fc-button {\n position: relative;\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto; }\n\n.fc-button-group > .fc-button:hover {\n z-index: 1; }\n\n.fc-button-group > .fc-button:focus,\n.fc-button-group > .fc-button:active,\n.fc-button-group > .fc-button.fc-button-active {\n z-index: 1; }\n\n.fc-button-group > .fc-button:not(:first-child) {\n margin-left: -1px; }\n\n.fc-button-group > .fc-button:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.fc-button-group > .fc-button:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n/* Popover\n--------------------------------------------------------------------------------------------------*/\n.fc-unthemed .fc-popover {\n border-width: 1px;\n border-style: solid; }\n\n/* List View\n--------------------------------------------------------------------------------------------------*/\n.fc-unthemed .fc-list-item:hover td {\n background-color: #f5f5f5; }\n\n/* Toolbar\n--------------------------------------------------------------------------------------------------*/\n.fc-toolbar {\n display: flex;\n justify-content: space-between;\n align-items: center; }\n\n.fc-toolbar.fc-header-toolbar {\n margin-bottom: 1.5em; }\n\n.fc-toolbar.fc-footer-toolbar {\n margin-top: 1.5em; }\n\n/* inner content */\n.fc-toolbar > * > :not(:first-child) {\n margin-left: .75em; }\n\n.fc-toolbar h2 {\n font-size: 1.75em;\n margin: 0; }\n\n/* View Structure\n--------------------------------------------------------------------------------------------------*/\n.fc-view-container {\n position: relative; }\n\n/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */\n/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */\n.fc-view-container *,\n.fc-view-container *:before,\n.fc-view-container *:after {\n -webkit-box-sizing: content-box;\n -moz-box-sizing: content-box;\n box-sizing: content-box; }\n\n.fc-view,\n.fc-view > table {\n /* so dragged elements can be above the view's main element */\n position: relative;\n z-index: 1; }\n\n@media print {\n .fc {\n max-width: 100% !important; }\n\n /* Global Event Restyling\n --------------------------------------------------------------------------------------------------*/\n .fc-event {\n background: #fff !important;\n color: #000 !important;\n page-break-inside: avoid; }\n\n .fc-event .fc-resizer {\n display: none; }\n\n /* Table & Day-Row Restyling\n --------------------------------------------------------------------------------------------------*/\n .fc th,\n .fc td,\n .fc hr,\n .fc thead,\n .fc tbody,\n .fc-row {\n border-color: #ccc !important;\n background: #fff !important; }\n\n /* kill the overlaid, absolutely-positioned components */\n /* common... */\n .fc-bg,\n .fc-bgevent-skeleton,\n .fc-highlight-skeleton,\n .fc-mirror-skeleton,\n .fc-bgevent-container,\n .fc-business-container,\n .fc-highlight-container,\n .fc-mirror-container {\n display: none; }\n\n /* don't force a min-height on rows (for DayGrid) */\n .fc tbody .fc-row {\n height: auto !important;\n /* undo height that JS set in distributeHeight */\n min-height: 0 !important;\n /* undo the min-height from each view's specific stylesheet */ }\n\n .fc tbody .fc-row .fc-content-skeleton {\n position: static;\n /* undo .fc-rigid */\n padding-bottom: 0 !important;\n /* use a more border-friendly method for this... */ }\n\n .fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td {\n /* only works in newer browsers */\n padding-bottom: 1em;\n /* ...gives space within the skeleton. also ensures min height in a way */ }\n\n .fc tbody .fc-row .fc-content-skeleton table {\n /* provides a min-height for the row, but only effective for IE, which exaggerates this value,\n making it look more like 3em. for other browers, it will already be this tall */\n height: 1em; }\n\n /* Undo month-view event limiting. Display all events and hide the \"more\" links\n --------------------------------------------------------------------------------------------------*/\n .fc-more-cell,\n .fc-more {\n display: none !important; }\n\n .fc tr.fc-limited {\n display: table-row !important; }\n\n .fc td.fc-limited {\n display: table-cell !important; }\n\n .fc-popover {\n display: none;\n /* never display the \"more..\" popover in print mode */ }\n\n /* TimeGrid Restyling\n --------------------------------------------------------------------------------------------------*/\n /* undo the min-height 100% trick used to fill the container's height */\n .fc-time-grid {\n min-height: 0 !important; }\n\n /* don't display the side axis at all (\"all-day\" and time cells) */\n .fc-timeGrid-view .fc-axis {\n display: none; }\n\n /* don't display the horizontal lines */\n .fc-slats,\n .fc-time-grid hr {\n /* this hr is used when height is underused and needs to be filled */\n display: none !important;\n /* important overrides inline declaration */ }\n\n /* let the container that holds the events be naturally positioned and create real height */\n .fc-time-grid .fc-content-skeleton {\n position: static; }\n\n /* in case there are no events, we still want some height */\n .fc-time-grid .fc-content-skeleton table {\n height: 4em; }\n\n /* kill the horizontal spacing made by the event container. event margins will be done below */\n .fc-time-grid .fc-event-container {\n margin: 0 !important; }\n\n /* TimeGrid *Event* Restyling\n --------------------------------------------------------------------------------------------------*/\n /* naturally position events, vertically stacking them */\n .fc-time-grid .fc-event {\n position: static !important;\n margin: 3px 2px !important; }\n\n /* for events that continue to a future day, give the bottom border back */\n .fc-time-grid .fc-event.fc-not-end {\n border-bottom-width: 1px !important; }\n\n /* indicate the event continues via \"...\" text */\n .fc-time-grid .fc-event.fc-not-end:after {\n content: \"...\"; }\n\n /* for events that are continuations from previous days, give the top border back */\n .fc-time-grid .fc-event.fc-not-start {\n border-top-width: 1px !important; }\n\n /* indicate the event is a continuation via \"...\" text */\n .fc-time-grid .fc-event.fc-not-start:before {\n content: \"...\"; }\n\n /* time */\n /* undo a previous declaration and let the time text span to a second line */\n .fc-time-grid .fc-event .fc-time {\n white-space: normal !important; }\n\n /* hide the the time that is normally displayed... */\n .fc-time-grid .fc-event .fc-time span {\n display: none; }\n\n /* ...replace it with a more verbose version (includes AM/PM) stored in an html attribute */\n .fc-time-grid .fc-event .fc-time:after {\n content: attr(data-full); }\n\n /* Vertical Scroller & Containers\n --------------------------------------------------------------------------------------------------*/\n /* kill the scrollbars and allow natural height */\n .fc-scroller,\n .fc-day-grid-container,\n .fc-time-grid-container {\n /* */\n overflow: visible !important;\n height: auto !important; }\n\n /* kill the horizontal border/padding used to compensate for scrollbars */\n .fc-row {\n border: 0 !important;\n margin: 0 !important; }\n\n /* Button Controls\n --------------------------------------------------------------------------------------------------*/\n .fc-button-group,\n .fc button {\n display: none;\n /* don't display any button-related controls */ } }\n\n/*!\nFullCalendar Day Grid Plugin v4.2.0\nDocs & License: https://fullcalendar.io/\n(c) 2019 Adam Shaw\n*/\n/* DayGridView\n--------------------------------------------------------------------------------------------------*/\n/* day row structure */\n.fc-dayGridWeek-view .fc-content-skeleton,\n.fc-dayGridDay-view .fc-content-skeleton {\n /* there may be week numbers in these views, so no padding-top */\n padding-bottom: 1em;\n /* ensure a space at bottom of cell for user selecting/clicking */ }\n\n.fc-dayGrid-view .fc-body .fc-row {\n min-height: 4em;\n /* ensure that all rows are at least this tall */ }\n\n/* a \"rigid\" row will take up a constant amount of height because content-skeleton is absolute */\n.fc-row.fc-rigid {\n overflow: hidden; }\n\n.fc-row.fc-rigid .fc-content-skeleton {\n position: absolute;\n top: 0;\n left: 0;\n right: 0; }\n\n/* week and day number styling */\n.fc-day-top.fc-other-month {\n opacity: 0.3; }\n\n.fc-dayGrid-view .fc-week-number,\n.fc-dayGrid-view .fc-day-number {\n padding: 2px; }\n\n.fc-dayGrid-view th.fc-week-number,\n.fc-dayGrid-view th.fc-day-number {\n padding: 0 2px;\n /* column headers can't have as much v space */ }\n\n.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {\n float: right; }\n\n.fc-rtl .fc-dayGrid-view .fc-day-top .fc-day-number {\n float: left; }\n\n.fc-ltr .fc-dayGrid-view .fc-day-top .fc-week-number {\n float: left;\n border-radius: 0 0 3px 0; }\n\n.fc-rtl .fc-dayGrid-view .fc-day-top .fc-week-number {\n float: right;\n border-radius: 0 0 0 3px; }\n\n.fc-dayGrid-view .fc-day-top .fc-week-number {\n min-width: 1.5em;\n text-align: center;\n background-color: #f2f2f2;\n color: #808080; }\n\n/* when week/day number have own column */\n.fc-dayGrid-view td.fc-week-number {\n text-align: center; }\n\n.fc-dayGrid-view td.fc-week-number > * {\n /* work around the way we do column resizing and ensure a minimum width */\n display: inline-block;\n min-width: 1.25em; }\n\n/*!\nFullCalendar List View Plugin v4.2.0\nDocs & License: https://fullcalendar.io/\n(c) 2019 Adam Shaw\n*/\n/* List View\n--------------------------------------------------------------------------------------------------*/\n/* possibly reusable */\n.fc-event-dot {\n display: inline-block;\n width: 10px;\n height: 10px;\n border-radius: 5px; }\n\n/* view wrapper */\n.fc-rtl .fc-list-view {\n direction: rtl;\n /* unlike core views, leverage browser RTL */ }\n\n.fc-list-view {\n border-width: 1px;\n border-style: solid; }\n\n/* table resets */\n.fc .fc-list-table {\n table-layout: auto;\n /* for shrinkwrapping cell content */ }\n\n.fc-list-table td {\n border-width: 1px 0 0;\n padding: 8px 14px; }\n\n.fc-list-table tr:first-child td {\n border-top-width: 0; }\n\n/* day headings with the list */\n.fc-list-heading {\n border-bottom-width: 1px; }\n\n.fc-list-heading td {\n font-weight: bold; }\n\n.fc-ltr .fc-list-heading-main {\n float: left; }\n\n.fc-ltr .fc-list-heading-alt {\n float: right; }\n\n.fc-rtl .fc-list-heading-main {\n float: right; }\n\n.fc-rtl .fc-list-heading-alt {\n float: left; }\n\n/* event list items */\n.fc-list-item.fc-has-url {\n cursor: pointer;\n /* whole row will be clickable */ }\n\n.fc-list-item-marker,\n.fc-list-item-time {\n white-space: nowrap;\n width: 1px; }\n\n/* make the dot closer to the event title */\n.fc-ltr .fc-list-item-marker {\n padding-right: 0; }\n\n.fc-rtl .fc-list-item-marker {\n padding-left: 0; }\n\n.fc-list-item-title a {\n /* every event title cell has an tag */\n text-decoration: none;\n color: inherit; }\n\n.fc-list-item-title a[href]:hover {\n /* hover effect only on titles with hrefs */\n text-decoration: underline; }\n\n/* message when no events */\n.fc-list-empty-wrap2 {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0; }\n\n.fc-list-empty-wrap1 {\n width: 100%;\n height: 100%;\n display: table; }\n\n.fc-list-empty {\n display: table-cell;\n vertical-align: middle;\n text-align: center; }\n\n.fc-unthemed .fc-list-empty {\n /* theme will provide own background */\n background-color: #eee; }\n\n/*!\nFullCalendar Time Grid Plugin v4.2.0\nDocs & License: https://fullcalendar.io/\n(c) 2019 Adam Shaw\n*/\n/* TimeGridView all-day area\n--------------------------------------------------------------------------------------------------*/\n.fc-timeGrid-view .fc-day-grid {\n position: relative;\n z-index: 2;\n /* so the \"more..\" popover will be over the time grid */ }\n\n.fc-timeGrid-view .fc-day-grid .fc-row {\n min-height: 3em;\n /* all-day section will never get shorter than this */ }\n\n.fc-timeGrid-view .fc-day-grid .fc-row .fc-content-skeleton {\n padding-bottom: 1em;\n /* give space underneath events for clicking/selecting days */ }\n\n/* TimeGrid axis running down the side (for both the all-day area and the slot area)\n--------------------------------------------------------------------------------------------------*/\n.fc .fc-axis {\n /* .fc to overcome default cell styles */\n vertical-align: middle;\n padding: 0 4px;\n white-space: nowrap; }\n\n.fc-ltr .fc-axis {\n text-align: right; }\n\n.fc-rtl .fc-axis {\n text-align: left; }\n\n/* TimeGrid Structure\n--------------------------------------------------------------------------------------------------*/\n.fc-time-grid-container,\n.fc-time-grid {\n /* so slats/bg/content/etc positions get scoped within here */\n position: relative;\n z-index: 1; }\n\n.fc-time-grid {\n min-height: 100%;\n /* so if height setting is 'auto', .fc-bg stretches to fill height */ }\n\n.fc-time-grid table {\n /* don't put outer borders on slats/bg/content/etc */\n border: 0 hidden transparent; }\n\n.fc-time-grid > .fc-bg {\n z-index: 1; }\n\n.fc-time-grid .fc-slats,\n.fc-time-grid > hr {\n /* the
TimeGridView injects when grid is shorter than scroller */\n position: relative;\n z-index: 2; }\n\n.fc-time-grid .fc-content-col {\n position: relative;\n /* because now-indicator lives directly inside */ }\n\n.fc-time-grid .fc-content-skeleton {\n position: absolute;\n z-index: 3;\n top: 0;\n left: 0;\n right: 0; }\n\n/* divs within a cell within the fc-content-skeleton */\n.fc-time-grid .fc-business-container {\n position: relative;\n z-index: 1; }\n\n.fc-time-grid .fc-bgevent-container {\n position: relative;\n z-index: 2; }\n\n.fc-time-grid .fc-highlight-container {\n position: relative;\n z-index: 3; }\n\n.fc-time-grid .fc-event-container {\n position: relative;\n z-index: 4; }\n\n.fc-time-grid .fc-now-indicator-line {\n z-index: 5; }\n\n.fc-time-grid .fc-mirror-container {\n /* also is fc-event-container */\n position: relative;\n z-index: 6; }\n\n/* TimeGrid Slats (lines that run horizontally)\n--------------------------------------------------------------------------------------------------*/\n.fc-time-grid .fc-slats td {\n height: 1.5em;\n border-bottom: 0;\n /* each cell is responsible for its top border */ }\n\n.fc-time-grid .fc-slats .fc-minor td {\n border-top-style: dotted; }\n\n/* TimeGrid Highlighting Slots\n--------------------------------------------------------------------------------------------------*/\n.fc-time-grid .fc-highlight-container {\n /* a div within a cell within the fc-highlight-skeleton */\n position: relative;\n /* scopes the left/right of the fc-highlight to be in the column */ }\n\n.fc-time-grid .fc-highlight {\n position: absolute;\n left: 0;\n right: 0;\n /* top and bottom will be in by JS */ }\n\n/* TimeGrid Event Containment\n--------------------------------------------------------------------------------------------------*/\n.fc-ltr .fc-time-grid .fc-event-container {\n /* space on the sides of events for LTR (default) */\n margin: 0 2.5% 0 2px; }\n\n.fc-rtl .fc-time-grid .fc-event-container {\n /* space on the sides of events for RTL */\n margin: 0 2px 0 2.5%; }\n\n.fc-time-grid .fc-event,\n.fc-time-grid .fc-bgevent {\n position: absolute;\n z-index: 1;\n /* scope inner z-index's */ }\n\n.fc-time-grid .fc-bgevent {\n /* background events always span full width */\n left: 0;\n right: 0; }\n\n/* TimeGrid Event Styling\n----------------------------------------------------------------------------------------------------\nWe use the full \"fc-time-grid-event\" class instead of using descendants because the event won't\nbe a descendant of the grid when it is being dragged.\n*/\n.fc-time-grid-event {\n margin-bottom: 1px; }\n\n.fc-time-grid-event-inset {\n -webkit-box-shadow: 0px 0px 0px 1px #fff;\n box-shadow: 0px 0px 0px 1px #fff; }\n\n.fc-time-grid-event.fc-not-start {\n /* events that are continuing from another day */\n /* replace space made by the top border with padding */\n border-top-width: 0;\n padding-top: 1px;\n /* remove top rounded corners */\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.fc-time-grid-event.fc-not-end {\n /* replace space made by the top border with padding */\n border-bottom-width: 0;\n padding-bottom: 1px;\n /* remove bottom rounded corners */\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0; }\n\n.fc-time-grid-event .fc-content {\n overflow: hidden;\n max-height: 100%; }\n\n.fc-time-grid-event .fc-time,\n.fc-time-grid-event .fc-title {\n padding: 0 1px; }\n\n.fc-time-grid-event .fc-time {\n font-size: .85em;\n white-space: nowrap; }\n\n/* short mode, where time and title are on the same line */\n.fc-time-grid-event.fc-short .fc-content {\n /* don't wrap to second line (now that contents will be inline) */\n white-space: nowrap; }\n\n.fc-time-grid-event.fc-short .fc-time,\n.fc-time-grid-event.fc-short .fc-title {\n /* put the time and title on the same line */\n display: inline-block;\n vertical-align: top; }\n\n.fc-time-grid-event.fc-short .fc-time span {\n display: none;\n /* don't display the full time text... */ }\n\n.fc-time-grid-event.fc-short .fc-time:before {\n content: attr(data-start);\n /* ...instead, display only the start time */ }\n\n.fc-time-grid-event.fc-short .fc-time:after {\n content: \"\\000A0-\\000A0\";\n /* seperate with a dash, wrapped in nbsp's */ }\n\n.fc-time-grid-event.fc-short .fc-title {\n font-size: .85em;\n /* make the title text the same size as the time */\n padding: 0;\n /* undo padding from above */ }\n\n/* resizer (cursor device) */\n.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {\n left: 0;\n right: 0;\n bottom: 0;\n height: 8px;\n overflow: hidden;\n line-height: 8px;\n font-size: 11px;\n font-family: monospace;\n text-align: center;\n cursor: s-resize; }\n\n.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {\n content: \"=\"; }\n\n/* resizer (touch device) */\n.fc-time-grid-event.fc-selected .fc-resizer {\n /* 10x10 dot */\n border-radius: 5px;\n border-width: 1px;\n width: 8px;\n height: 8px;\n border-style: solid;\n border-color: inherit;\n background: #fff;\n /* horizontally center */\n left: 50%;\n margin-left: -5px;\n /* center on the bottom edge */\n bottom: -5px; }\n\n/* Now Indicator\n--------------------------------------------------------------------------------------------------*/\n.fc-time-grid .fc-now-indicator-line {\n border-top-width: 1px;\n left: 0;\n right: 0; }\n\n/* arrow on axis */\n.fc-time-grid .fc-now-indicator-arrow {\n margin-top: -5px;\n /* vertically center on top coordinate */ }\n\n.fc-ltr .fc-time-grid .fc-now-indicator-arrow {\n left: 0;\n /* triangle pointing right... */\n border-width: 5px 0 5px 6px;\n border-top-color: transparent;\n border-bottom-color: transparent; }\n\n.fc-rtl .fc-time-grid .fc-now-indicator-arrow {\n right: 0;\n /* triangle pointing left... */\n border-width: 5px 6px 5px 0;\n border-top-color: transparent;\n border-bottom-color: transparent; }\n\n/*!\nFullCalendar Bootstrap Plugin v4.2.0\nDocs & License: https://fullcalendar.io/\n(c) 2019 Adam Shaw\n*/\n.fc.fc-bootstrap a {\n text-decoration: none; }\n\n.fc.fc-bootstrap a[data-goto]:hover {\n text-decoration: underline; }\n\n.fc-bootstrap hr.fc-divider {\n border-color: inherit; }\n\n.fc-bootstrap .fc-today.alert {\n border-radius: 0; }\n\n.fc-bootstrap a.fc-event:not([href]):not([tabindex]) {\n color: #fff; }\n\n.fc-bootstrap .fc-popover.card {\n position: absolute; }\n\n/* Popover\n--------------------------------------------------------------------------------------------------*/\n.fc-bootstrap .fc-popover .card-body {\n padding: 0; }\n\n/* TimeGrid Slats (lines that run horizontally)\n--------------------------------------------------------------------------------------------------*/\n.fc-bootstrap .fc-time-grid .fc-slats table {\n /* some themes have background color. see through to slats */\n background: none; }\n\n@import './src/scss/_imports/_global-import';\r\n\r\n\r\n/*.panel {\r\n\t.panel-content.p-0 {\r\n\t\t.fc-bootstrap {\r\n\t\t\ttable {\r\n\t\t\t\tborder-left: none;\r\n\t\t\t\tborder-right: none;\r\n\r\n\t\t\t\ttd:first-child,\r\n\t\t\t\tth:first-child {\r\n\t\t\t\t\tborder-left: none;\r\n\t\t\t\t}\r\n\r\n\t\t\t\ttd:last-child,\r\n\t\t\t\tth:last-child {\r\n\t\t\t\t\tborder-right: none;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.fc-toolbar.fc-header-toolbar,\r\n\t\t.fc-toolbar.fc-footer-toolbar {\r\n\t\t\tpadding: 1rem;\r\n\t\t\tmargin: 0;\r\n\t\t}\r\n\r\n\t\t.fc-row.fc-rigid:last-child {\r\n\t\t\ttd,\r\n\t\t\tth {\r\n\t\t\t\tborder-bottom: none;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n}\r\n*/\r\n\r\n.fc-day-grid-event .fc-time {\r\n\tdisplay: block;\r\n}\r\n\r\n.fc-day-grid-event .fc-content {\r\n\tpadding: 0.25rem 0.5rem;\r\n}\r\n\r\n.fc-popover .fc-header {\r\n\tpadding: 0.5rem 0.75rem;\r\n}\r\n\r\n.fc-more-popover .fc-event-container {\r\n\tpadding: 0.5rem;\t\r\n}\r\n\r\n.fc-popover .fc-header .fc-title {\r\n\tfont-weight: bold;\r\n}\r\n\r\n.fc-toolbar h2 {\r\n\tfont-size: 1rem;\r\n\tfont-weight: 500;\r\n\ttext-transform: uppercase;\r\n}\r\n \r\n.fc-event, \r\n.fc-event-dot {\r\n\tbackground: $primary-400;\r\n}\r\n\r\n.fc-event {\r\n\tborder: 1px solid $primary-600;\r\n}\r\n\r\n\r\n.fc-day-top.fc-other-month {\r\n\topacity: 1;\r\n}\r\n\r\n.fc-other-month {\r\n background-image: linear-gradient(135deg,rgba(0,0,0,.02)25%,transparent 25%,transparent 50%,rgba(0,0,0,.02)50%,rgba(0,0,0,.02)75%,transparent 75%,transparent);\r\n background-color: #FAFCFD;\r\n background-size: 1rem 1rem;\r\n}\r\n\r\n/*.fc-day.fc-other-month.fc-future {\r\n\tbackground-color: lighten($success-50, 25%);\r\n}\r\n*/\r\n\r\n\r\n.fc-head-container thead tr {\r\n background-image: linear-gradient(to top,#f2f2f2 0,#fafafa 100%);\r\n}\r\n\r\n@media only screen and ( max-width: map-get($grid-breakpoints, md) ){\r\n\t/*.panel {\r\n\t\t.panel-content.p-0 {\r\n\t\t\t.fc-toolbar.fc-header-toolbar,\r\n\t\t\t.fc-toolbar.fc-footer-toolbar {\r\n\t\t\t\tpadding: $panel-spacer-y/2 10px;\r\n\t\t\t}\r\n\r\n\t\t}\r\n\t}*/\r\n\r\n\t.fc-day-grid-event .fc-time {\r\n\t\tdisplay: inline;\r\n\t}\t\r\n\r\n\t.fc-bootstrap:not(.fc-reset-order) {\r\n\t\t.fc-toolbar {\r\n\t\t\tflex-direction: column;\r\n\r\n\t\t\th2 {\r\n\t\t\t\tfont-size: 1.125rem;\r\n\t\t\t\tfont-weight: 500;\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\t.fc-left {\r\n\t\t\t\torder: 1;\r\n\t\t\t}\r\n\t\t\t.fc-right {\r\n\t\t\t\torder: 2;\r\n\t\t\t}\r\n\t\t\t.fc-center {\r\n\t\t\t\torder: 3;\r\n\t\t\t}\r\n\r\n\t\t\t> div:not(:empty):not(:first-child) {\r\n\t\t\t\tmargin-top: 0.5rem;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}","@import url($font-import);\r\n\r\nbody {\r\n\tfont-family: $page-font;\r\n\tfont-size: rem($fs-base);\r\n\tletter-spacing: 0.1px;\r\n}\r\n\r\n.page-content {\r\n\tcolor: $base-text-color;\r\n}\r\n\r\nh1, h2, h3, h4, h5, h6 {\r\n\tline-height: 1.3;\r\n\tfont-weight: 400;\r\n\t//color:$fusion-500;\r\n}\r\n\r\nstrong {\r\n\tfont-weight: 500;\r\n}\r\n\r\nh1 small, \r\nh2 small, \r\nh3 small, \r\nh4 small, \r\nh5 small, \r\nh6 small, \r\n.h1 small, \r\n.h2 small, \r\n.h3 small, \r\n.h4 small, \r\n.h5 small, \r\n.h6 small {\r\n font-weight: 300;\r\n display: block;\r\n\tfont-size: rem($fs-lg);\r\n line-height: 1.5;\r\n //letter-spacing: -0.2px;\r\n margin:2px 0 ($grid-gutter-width-base / 2);\r\n}\r\n\r\nh2 small, \r\nh3 small, \r\n.h2 small, \r\n.h3 small, {\r\n\tfont-size: rem($fs-lg);\r\n}\r\n\r\nh4 small, \r\n.h4 small {\r\n\tfont-size: rem($fs-md);\r\n}\r\n\r\nh5 small, \r\nh6 small, \r\n.h5 small, \r\n.h6 small {\r\n\tfont-size: rem($fs-base);\t\r\n}\r\n\r\n/* contrast text */\r\n.text-contrast {\r\n\tcolor: lighten($black, 20%);\r\n}\r\n\r\n/* text-gradient */\r\n.text-gradient {\r\n\tbackground: -webkit-linear-gradient(180deg, $primary-700 25%, $primary-800 50%, $info-700 75%, $info-900 100%);\r\n\tbackground: linear-gradient(180deg, $primary-700 25%, $primary-800 50%, $info-700 75%, $info-900 100%);\r\n\tcolor: $primary-500;\r\n background-clip: text;\r\n text-fill-color: transparent;\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n text-shadow: none;\r\n}\r\n\r\n/* looking for font size? Check _helpers.scss */","/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins\r\n========================================================================== */\r\n@import './node_modules/bootstrap/scss/functions';\r\n@import './node_modules/bootstrap/scss/variables'; \r\n@import './node_modules/bootstrap/scss/mixins';\r\n@import './src/scss/_mixins/mixins';\r\n\r\n/* #BASE - Base Variable file along with font library, and colors.\r\n========================================================================== */\r\n@import './src/scss/_modules/variables';\r\n@import './src/scss/_modules/_fonts';\r\n@import './src/scss/_modules/_placeholders';\r\n@import './src/scss/_modules/_custom';","/*---------------------------------------------------\r\n SASS ELements (based on LESS Elements 0.9 http://lesselements.com) \r\n -------------------------------- -------------------\r\n LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)\r\n SASS port by Samuel Beek (http://samuelbeek.com) \r\n ---------------------------------------------------*/\r\n \r\n@mixin gradient-img($start: #EEE,$stop: #FFF) {\r\n background-color: $start;\r\n background-image: -webkit-linear-gradient(top,$start,$stop);\r\n background-image: linear-gradient(to top,$start,$stop);\r\n}\r\n\r\n@mixin gradient($color: #F5F5F5,$start: #EEE,$stop: #FFF) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,$start),color-stop(1,$stop));\r\n background:-ms-linear-gradient(bottom,$start,$stop);\r\n background:-moz-linear-gradient(center bottom,$start 0%,$stop 100%);\r\n background:-o-linear-gradient($stop,$start);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$stop)\r\n}\r\n\r\n@mixin bw-gradient($color: #F5F5F5,$start: 0,$stop: 255) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(1,#000));\r\n background:-ms-linear-gradient(bottom,#000 0%,#000 100%);\r\n background:-moz-linear-gradient(center bottom,#000 0%,#000 100%);\r\n background:-o-linear-gradient(#000,#000);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgb($start,$start,$start),endColorstr=rgb($stop,$stop,$stop))\r\n}\r\n\r\n@mixin bordered($top-color: #EEE,$right-color: #EEE,$bottom-color: #EEE,$left-color: #EEE) {\r\n border-top:solid 1px $top-color;\r\n border-left:solid 1px $left-color;\r\n border-right:solid 1px $right-color;\r\n border-bottom:solid 1px $bottom-color\r\n}\r\n\r\n@mixin drop-shadow($x-axis: 0,$y-axis: 1px,$blur: 2px,$alpha: 0.1) {\r\n //-webkit-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n //-moz-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin rounded($radius: 2px) {\r\n border-radius:$radius\r\n}\r\n\r\n@mixin border-radius($topright: 0,$bottomright: 0,$bottomleft: 0,$topleft: 0) {\r\n border-top-right-radius:$topright;\r\n border-bottom-right-radius:$bottomright;\r\n border-bottom-left-radius:$bottomleft;\r\n border-top-left-radius:$topleft\r\n}\r\n\r\n@mixin opacity($opacity: 0.5) {\r\n -moz-opacity:$opacity;\r\n -khtml-opacity:$opacity;\r\n -webkit-opacity:$opacity;\r\n opacity:$opacity;\r\n $opperc:$opacity * 100\r\n/*\r\n -ms-filter: ~\"progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc})\";\r\n filter: ~\"alpha(opacity=${opperc})\";\r\n*/\r\n}\r\n\r\n@mixin transition-duration($duration: 0.2s) {\r\n -moz-transition-duration:$duration;\r\n -webkit-transition-duration:$duration;\r\n -o-transition-duration:$duration;\r\n transition-duration:$duration\r\n}\r\n\r\n@mixin transform($arguments) {\r\n -webkit-transform:$arguments;\r\n -moz-transform:$arguments;\r\n -o-transform:$arguments;\r\n -ms-transform:$arguments;\r\n transform:$arguments\r\n}\r\n\r\n@mixin rotation($deg:5deg) {\r\n}\r\n\r\n@mixin scale($ratio:1.5) {\r\n}\r\n\r\n@mixin transition($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:all $duration $ease;\r\n -moz-transition:all $duration $ease;\r\n -o-transition:all $duration $ease;\r\n transition:all $duration $ease\r\n}\r\n\r\n@mixin transition-color($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:color $duration $ease;\r\n -moz-transition:color $duration $ease;\r\n -o-transition:color $duration $ease;\r\n transition:color $duration $ease\r\n}\r\n\r\n@mixin transition-border($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:border $duration $ease;\r\n -moz-transition:border $duration $ease;\r\n -o-transition:border $duration $ease;\r\n transition:border $duration $ease\r\n}\r\n\r\n@mixin transition-background-color($duration:0.2s,$ease:ease) {\r\n -webkit-transition:background-color $duration $ease;\r\n -moz-transition:background-color $duration $ease;\r\n -o-transition:background-color $duration $ease;\r\n transition:background-color $duration $ease\r\n}\r\n\r\n@mixin transition-fill($duration:0.2s,$ease:ease) {\r\n -webkit-transition:fill $duration $ease;\r\n -moz-transition:fill $duration $ease;\r\n -o-transition:fill $duration $ease;\r\n transition:fill $duration $ease\r\n}\r\n\r\n@mixin inner-shadow($horizontal:0,$vertical:1px,$blur:2px,$alpha: 0.4) {\r\n -webkit-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n -moz-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin box-shadow($arguments) {\r\n //-webkit-box-shadow:$arguments;\r\n //-moz-box-shadow:$arguments;\r\n box-shadow:$arguments\r\n}\r\n\r\n@mixin box-sizing($sizing: border-box) {\r\n //-ms-box-sizing:$sizing;\r\n //-moz-box-sizing:$sizing;\r\n //-webkit-box-sizing:$sizing;\r\n box-sizing:$sizing\r\n}\r\n\r\n@mixin user-select($argument: none) {\r\n -webkit-user-select:$argument;\r\n -moz-user-select:$argument;\r\n -ms-user-select:$argument;\r\n user-select:$argument\r\n}\r\n\r\n@mixin columns($colwidth: 250px,$colcount: 0,$colgap: 50px,$columnRuleColor: #EEE,$columnRuleStyle: solid,$columnRuleWidth: 1px) {\r\n -moz-column-width:$colwidth;\r\n -moz-column-count:$colcount;\r\n -moz-column-gap:$colgap;\r\n -moz-column-rule-color:$columnRuleColor;\r\n -moz-column-rule-style:$columnRuleStyle;\r\n -moz-column-rule-width:$columnRuleWidth;\r\n -webkit-column-width:$colwidth;\r\n -webkit-column-count:$colcount;\r\n -webkit-column-gap:$colgap;\r\n -webkit-column-rule-color:$columnRuleColor;\r\n -webkit-column-rule-style:$columnRuleStyle;\r\n -webkit-column-rule-width:$columnRuleWidth;\r\n column-width:$colwidth;\r\n column-count:$colcount;\r\n column-gap:$colgap;\r\n column-rule-color:$columnRuleColor;\r\n column-rule-style:$columnRuleStyle;\r\n column-rule-width:$columnRuleWidth\r\n}\r\n\r\n@mixin translate($x:0,$y:0) {\r\n -webkit-transform: translate($x,$y);\r\n -moz-transform: translate($x,$y);\r\n -ms-transform: translate($x,$y);\r\n -o-transform: translate($x,$y);\r\n transform: translate($x,$y);\r\n}\r\n\r\n@mixin translate3d($x:0,$y:0,$z:0) {\r\n -webkit-transform: translate3d($x, $y, $z);\r\n -ms-transform: translate3d($x, $y, $z); \r\n transform: translate3d($x, $y, $z); \r\n}\r\n\r\n@mixin background-clip($argument: padding-box) {\r\n -moz-background-clip:$argument;\r\n -webkit-background-clip:$argument;\r\n background-clip:$argument\r\n}\r\n\r\n@mixin transform($transforms) {\r\n -moz-transform: $transforms;\r\n -o-transform: $transforms;\r\n -ms-transform: $transforms;\r\n -webkit-transform: $transforms;\r\n transform: $transforms;\r\n}\r\n// rotate\r\n@mixin rotate ($deg) {\r\n @include transform(rotate(#{$deg}deg));\r\n}\r\n \r\n// scale\r\n@mixin scale($scale) {\r\n @include transform(scale($scale));\r\n} \r\n// translate\r\n@mixin translate ($x, $y) {\r\n @include transform(translate($x, $y));\r\n}\r\n// skew\r\n@mixin skew ($x, $y) {\r\n @include transform(skew(#{$x}deg, #{$y}deg));\r\n}\r\n//transform origin\r\n@mixin transform-origin ($origin) {\r\n -moz-transform-origin: $origin;\r\n -o-transform-origin: $origin;\r\n -ms-transform-origin: $origin;\r\n -webkit-transform-origin: $origin;\r\n transform-origin: $origin;\r\n}\r\n\r\n//Rem size support\r\n\r\n/*------------------------\r\n Usage\r\n\r\n h1 {\r\n font-size: rem(32);\r\n }\r\n\r\n OR:\r\n\r\n h1 {\r\n font-size: rem(32px);\r\n }\r\n------------------------*/\r\n\r\n$browser-context: 16;\r\n\r\n@function rem($pixels, $context: $browser-context) {\r\n @if (unitless($pixels)) {\r\n $pixels: $pixels * 1px;\r\n }\r\n\r\n @if (unitless($context)) {\r\n $context: $context * 1px;\r\n }\r\n\r\n @return $pixels / $context * 1rem;\r\n}\r\n\r\n/*------------------------\r\n FADE IN\r\n e.g. @include fadeIn( 2s );\r\n------------------------*/\r\n\r\n//$prefix:'-moz-', '-webkit-', '-o-', '-ms-', '';\r\n//\r\n//@mixin keyframe-fadeIn {\r\n// 0% { opacity:0; }\r\n// 100% { opacity:1; }\r\n//}\r\n//\r\n//@-moz-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-webkit-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-o-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-ms-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//\r\n//@mixin fadeIn( $arg ) {\r\n// $keyframe-name:fadeIn;\r\n// $duration:$arg;\r\n// @each $p in $prefix {\r\n// #{$p}animation:$keyframe-name $duration;\r\n// }\r\n//}\r\n\r\n/*------------------------\r\nmixin that calculates if text needs to be light or dark\r\ndepending on the background color passed.\r\n\r\nFrom this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast\r\n\r\nusage:\r\n@include text-contrast($bgcolor)\r\n \r\nColor brightness is determined by the following formula: \r\n((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000\r\n------------------------*/\r\n\r\n@mixin text-contrast($n:#333) {\r\n $color-brightness: round((red($n) * 299) + (green($n) * 587) + (blue($n) * 114) / 1000);\r\n $light-color: round((red(#ffffff) * 299) + (green(#ffffff) * 587) + (blue(#ffffff) * 114) / 1000);\r\n \r\n @if abs($color-brightness) < ($light-color/1.70){\r\n color: rgba(255,255,255,1);\r\n }\r\n\r\n @else {\r\n color: rgba(0,0,0,0.8);\r\n }\r\n}\r\n\r\n/*------------------------\r\n color factory \r\n eg: @include paint($blue-grey-50, bg-blue-grey-50);\r\n------------------------*/\r\n\r\n\r\n@mixin paint($paint:#333333,$make:bg-blue-grey-50) {\r\n\r\n .#{$make} {\r\n background-color: $paint;\r\n @include text-contrast($paint)\r\n &:hover {\r\n @include text-contrast($paint)\r\n }\r\n }\r\n}\r\n\r\n@mixin brush($brush: #333,$make: red-50) {\r\n .#{$make} {\r\n color: $brush;\r\n }\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin set-settings($class-element: nav-function-fixed) {\r\n\r\n .#{$class-element} .btn-switch[data-class=\"#{$class-element}\"] {\r\n @extend %set-settings;\r\n }\r\n\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin paint-gradient($paint: $fusion-500, $make:bg-fusion-gradient) {\r\n\r\n .#{$make} {\r\n background-image: -webkit-linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n background-image: linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n }\r\n\r\n}\r\n\r\n/* backface visibility */\r\n@mixin backface-visibility($argument: none) {\r\n -webkit-backface-visibility: hidden;\r\n -moz-backface-visibility: hidden;\r\n -ms-backface-visibility: hidden;\r\n backface-visibility: hidden;\r\n}\r\n\r\n/* generate theme button */\r\n@mixin theme-button-color ($theme-fusion:none, $theme-primary:none, $theme-info:none, $theme-success:none, $theme-warning:none, $theme-danger:none) {\r\n background-image: -webkit-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -moz-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -ms-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: linear-gradient(to right, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n}\r\n\r\n// IE flexbox details:\r\n//\r\n// - Flexbox in IE 10:\r\n// https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx\r\n//\r\n// - IE 11 flexbox changes (includes property/value names for IE 10)\r\n// https://msdn.microsoft.com/library/dn265027(v=vs.85).aspx\r\n\r\n@mixin flexbox ($important: false) {\r\n display: unquote(\"-ms-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin inline-flexbox ($important: false) {\r\n display: unquote(\"-ms-inline-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"inline-flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin align-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-line-pack: map-get($ms-map, $value) or $value;\r\n align-content: $value;\r\n}\r\n\r\n@mixin align-items ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-align: map-get($ms-map, $value) or $value;\r\n align-items: $value;\r\n}\r\n\r\n@mixin align-self ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-item-align: map-get($ms-map, $value) or $value;\r\n align-self: $value;\r\n}\r\n\r\n@mixin flex ($value) {\r\n -ms-flex: $value;\r\n flex: $value;\r\n}\r\n\r\n@mixin flex-direction ($value) {\r\n -ms-flex-direction: $value;\r\n flex-direction: $value;\r\n}\r\n\r\n@mixin flex-wrap ($value) {\r\n $ms-map: (\r\n nowrap: none\r\n );\r\n -ms-flex-wrap: map-get($ms-map, $value) or $value;\r\n flex-wrap: $value;\r\n}\r\n\r\n@mixin justify-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end,\r\n space-around: distribute,\r\n space-between: justify\r\n );\r\n -ms-flex-pack: map-get($ms-map, $value) or $value;\r\n justify-content: $value;\r\n}\r\n\r\n@mixin order ($value) {\r\n -ms-flex-order: $value;\r\n order: $value;\r\n}","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5;\r\n$color-success:\t\t\t\t\t\t#1dc9b7;\r\n$color-info:\t\t\t\t\t\t#2196F3;\r\n$color-warning:\t\t\t\t\t\t#ffc241;\r\n$color-danger:\t\t\t\t\t\t#fd3995;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd;\r\n$gray-600:\t\t\t\t\t\t\t#868e96;\r\n$gray-700:\t\t\t\t\t\t\t#495057;\r\n$gray-800:\t\t\t\t\t\t\t#343a40;\r\n$gray-900:\t\t\t\t\t\t\t#212529;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","/* PLACEHOLDER \r\n============================================= \r\n\r\nEXAMPLE:\r\n\r\n%bg-image {\r\n\t\twidth: 100%;\r\n\t\tbackground-position: center center;\r\n\t\tbackground-size: cover;\r\n\t\tbackground-repeat: no-repeat;\r\n}\r\n\r\n.image-one {\r\n\t\t@extend %bg-image;\r\n\t\tbackground-image:url(/img/image-one.jpg\");\r\n}\r\n\r\nRESULT:\r\n\r\n.image-one, .image-two {\r\n\t\twidth: 100%;\r\n\t\tbackground-position: center center;\r\n\t\tbackground-size: cover;\r\n\t\tbackground-repeat: no-repeat;\r\n}\r\n\r\n*/\r\n\r\n%nav-bg {\r\n\tbackground-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n\tbackground-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n\tbackground-color: $nav-background;\r\n}\r\n\r\n/*\r\n%shadow-hover {\r\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);\r\n\ttransition: all 0.2s ease-in-out;\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);\r\n\t}\r\n}\r\n*/\r\n%btn-default {\r\n\t@include gradient-img($start: #f5f5f5,$stop: #f1f1f1);\r\n\tcolor: #444;\r\n\tborder: 1px solid rgba(0,0,0,0.1);\r\n\tbox-shadow: none;\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: none;\r\n\t\tborder: 1px solid #c6c6c6;\r\n\t\tcolor: #333;\r\n\t\tz-index: 2;\r\n\t}\r\n\r\n\t&:focus {\r\n\t\tborder-color: $primary-200 !important;\r\n\t\tz-index: 3;\r\n\t}\r\n\r\n\t&.active {\r\n\t\tbackground: $primary-300;\r\n\t\tcolor: $white;\r\n\t\tbox-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset !important;\r\n\t}\r\n}\r\n\r\n%custom-scroll {\r\n\r\n\t&::-webkit-scrollbar-track-piece {\r\n\t\tbackground-color: transparent;\r\n\t}\r\n\r\n &::-webkit-scrollbar-thumb:vertical {\r\n\t\tbackground-color: #666;\r\n\t}\r\n\r\n\t&::-webkit-scrollbar {\r\n\t\theight: 4px;\r\n\t\twidth: 4px;\r\n\t}\r\n\r\n &::-webkit-scrollbar-corner {\r\n\t\twidth: 40px;\r\n\t}\r\n\r\n\t&::-webkit-scrollbar-thumb:vertical {\r\n\tbackground-color: #666;\r\n\t}\r\n\r\n\toverflow: hidden;\r\n\toverflow-y: scroll;\r\n\t-webkit-overflow-scrolling: touch;\r\n\r\n}\r\n\r\n%user-select {\r\n\t\t-webkit-user-select: none; \r\n\t\t\t -moz-user-select: none; \r\n\t\t\t\t-ms-user-select: none;\r\n}\r\n\r\n%content-box {\r\n\tbox-sizing: content-box;\r\n}\r\n\r\n%flex-0-0-auto {\r\n\tflex: 0 0 auto;\r\n}\r\n\r\n%transform-3d {\r\n\t@include translate3d(0,0,0);\r\n}\r\n\r\n\r\n%stop-transform-3d {\r\n\t\t\t\t\t\ttransform: none;\r\n\t\t-webkit-transform: none;\r\n\t\t\t\t-ms-transform: none;\r\n}\r\n\r\n%general-animation {\r\n\ttransition: $nav-hide-animate; \r\n}\r\n\r\n%common-animation-slow {\r\n\t@include transition(0.3s,ease-in-out);\r\n\r\n}\r\n\r\n%common-animation {\r\n\t@include transition(0.2s,ease-in-out);\r\n}\r\n\r\n%common-animation-easeout {\r\n\t@include transition(0.4s,ease-out);\r\n}\r\n\r\n%common-animation-opacity {\r\n\ttransition: opacity 0.5s ease-in-out;\r\n}\r\n\r\n%common-animation-opacity-faster {\r\n\ttransition: opacity 0.1s ease-in-out;\r\n}\r\n\r\n%stop-animation {\r\n\ttransition: none;\r\n}\r\n\r\n%font-smoothing {\r\n\t\t -webkit-font-smoothing: antialiased;\r\n\t\t-moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n%set-settings {\r\n\tcolor:$white;\r\n\tbackground:$color-primary !important;\r\n\t&:before {\r\n\t\tcontent:\"ON\" !important;\r\n\t\tleft:7px !important;\r\n\t\tright:auto !important;\r\n\t}\r\n\t&:after {\r\n\t\tcontent: \" \" !important;\r\n\t\tright:0 !important;\r\n\t\tleft:auto !important;\r\n\t\tbackground:$white !important;\r\n\t\tcolor:$color-primary !important;\r\n\t}\r\n\r\n\t+ .onoffswitch-title {\r\n\t\tfont-weight:500;\r\n\t\tcolor: $primary-500;\r\n\t}\r\n}\r\n\r\n%bg-img-cover {\r\n\tbackground-size: cover;\r\n}\r\n\r\n%not-compatible {\r\n\t\tposition:relative;\r\n\t\t\r\n\t\t.onoffswitch-title {\r\n\t\t\tcolor: $settings-incompat-title !important;\r\n\t\t}\r\n\t\t.onoffswitch-title-desc {\r\n\t\t\tcolor: $settings-incompat-desc !important;\r\n\t\t}\r\n\t\t&:after {\r\n\t\t\tcontent: \"DISABLED\";\r\n\t\t\t@extend %incompatible;\r\n\t\t}\r\n}\r\n\r\n%not-compatible-override {\r\n\t\t&:before {\r\n\t\t\tdisplay:none !important;\r\n\t\t}\r\n}\r\n\r\n%ping-badge {\r\n\tposition: absolute;\r\n\tdisplay: block;\r\n\tborder-radius: 1rem;\r\n\tbackground-color: $nav-badge-bg-color;\r\n\tcolor: $nav-badge-color;\r\n\ttext-align: center;\r\n\tcursor: pointer;\r\n\t@include box-shadow(0 0 0 1px $nav-background);\r\n\tborder: 1px solid $nav-background;\r\n\tmin-width: 2rem;\r\n\tmax-width: 1.5rem;\r\n\tpadding: 2px;\r\n\tfont-weight: 500;\r\n\tline-height: normal;\r\n\ttext-overflow: ellipsis;\r\n\twhite-space: nowrap;\r\n\toverflow: hidden;\r\n}\r\n\r\n\r\n\r\n/*%fixed-header-shadow {\r\n\t@include box-shadow(0 2px 2px -1px rgba(0,0,0,.1));\r\n}*/\r\n\r\n%header-btn {\r\n\t//@extend %btn-default;\r\n\t@include rounded($header-btn-border-radius);\r\n\tborder: 1px solid lighten($fusion-50, 30%);\r\n\theight: $header-btn-height;\r\n\twidth: $header-btn-width;\r\n\tvertical-align: middle;\r\n\tline-height: $header-btn-height - 0.125rem;\r\n\tmargin-right: $grid-gutter-width-base/4 + 0.1875rem;\r\n\tfont-size: $header-btn-font-size;\r\n\tpadding: $list-table-padding-y $list-table-padding-x;\r\n\tcursor: default;\r\n\tcolor:$header-btn-color;\r\n\tposition: relative;\r\n\t\t//background: $primary-200;\r\n\t\t//color:$primary-200;\r\n/*\r\n\t&.active {\r\n\t\t@extend %header-btn-active;\r\n\t}*/\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: none;\r\n\t\tborder-color: $primary-500;\r\n\t\tbackground: $primary-300;\r\n\t\tcolor:$white;\r\n\r\n\t}\r\n\r\n}\r\n\r\n%expanded-box {\r\n\tbox-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.125);\r\n\tborder-bottom: 1px solid rgba(0,0,0,0.06);\r\n\tborder-width: 0 0 1px 0;\r\n\tbackground: $white;\r\n\tpadding: 16px 16px 10px;\r\n}\r\n\r\n%header-btn-active {\r\n\tbackground: $header-btn-active-bg;\r\n\tborder-color: darken($header-btn-active-bg, 10%) !important;\r\n\t@include box-shadow(inset 0 0 3px 1px rgba(0,0,0,.37));\r\n\tcolor:$header-btn-active-color !important;\r\n}\r\n\r\n//@include media-breakpoint-up($mobile-breakpoint) {\r\n/* %selected-dot {\r\n\t\t&:before {\r\n\t\t\tcontent: \" \";\r\n\t\t\tdisplay: block;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\tbackground: inherit;\r\n\t\t\tbackground-image: none;\r\n\t\t\tborder: 2px solid rgba(0,0,0,0.2);\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 15px;\r\n\t\t\tleft: 15px;\r\n\t\t\theight: 20px;\r\n\t\t\twidth: 20px;\r\n\t\t}\r\n\t\t&:after {\r\n\t\t\tcontent: \" \";\r\n\t\t\theight: inherit;\r\n\t\t\twidth: inherit;\r\n\t\t\tborder: 5px solid rgba(0,0,0,0.1);\r\n\t\t\tposition: absolute;\r\n\t\t\tleft: 0;\r\n\t\t\ttop: 0;\r\n\t\t\tborder-radius: 50%;\r\n\t\t} \r\n\t}*/\r\n//}\r\n\r\n%spin-loader {\r\n\tmargin: 5px;\r\n\theight: 20px;\r\n\twidth: 20px;\r\n\tanimation: spin 0.5s infinite linear;\r\n\tborder: 2px solid $color-primary;\r\n\tborder-right-color: transparent;\r\n\tborder-radius: 50%;\r\n}\r\n\r\n%incompatible {\r\n\tdisplay: block;\r\n\tposition: absolute;\r\n\tbackground: $settings-incompat-bg;\r\n\tfont-size: 10px;\r\n\twidth: 65px;\r\n\ttext-align: center;\r\n\tborder: 1px solid $settings-incompat-border;\r\n\theight: 22px;\r\n\tline-height: 20px;\r\n\tborder-radius: $border-radius-plus;\r\n\tright: 13px;\r\n\ttop: 26%;\r\n\tcolor:$fusion-900;\r\n}\r\n\r\n/* patterns */\r\n%pattern-0 {\r\n\tbackground-size: 10px 10px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .07) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .07) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 10px 10px transparent;\r\n}\r\n\r\n%pattern-1 {\r\n\tbackground-size: 5px 5px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 5px 5px transparent;\r\n}\r\n\r\n%pattern-2 {\r\n\tbackground-size: 15px 15px;\r\n\tbackground-image: -webkit-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: -moz-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\t-pie-background: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent) 0 0 / 15px transparent;\r\n}\r\n\r\n%pattern-3 {\r\n\tbackground-size: 15px 15px;\r\n\tbackground-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: linear-gradient(90deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\t-pie-background: linear-gradient(90deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent) 0 0 / 15px 15px transparent;\r\n}\r\n\r\n%pattern-4 {\r\n\tbackground-size: 37px 37px;\r\n\tbackground-position: 0 0, 18.5px 18.5px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\tlinear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 37px,\r\n\t\t\t\t\t\t\t\t\t linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 37px 37px / 74px,\r\n\t\t\t\t\t\t\t\t\t transparent;\r\n}\r\n\r\n%pattern-5 {\r\n\tbackground-size: 37px 37px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-webkit-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-moz-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\tlinear-gradient(135deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 60px,\r\n\t\t\t\t\t\t\t\t\t linear-gradient(135deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 60px,\r\n\t\t\t\t\t\t\t\t\t #eee;\r\n}\r\n\r\n%pattern-6 {\r\n\tbackground-size: 50px 50px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 50px 50px transparent;\r\n}\r\n\r\n"]} \ No newline at end of file diff --git a/public/assets/css/miscellaneous/jqvmap/jqvmap.bundle.css b/public/assets/css/miscellaneous/jqvmap/jqvmap.bundle.css new file mode 100644 index 0000000..30e5bc8 --- /dev/null +++ b/public/assets/css/miscellaneous/jqvmap/jqvmap.bundle.css @@ -0,0 +1,455 @@ +@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900"); +.jqvmap-label { + position: absolute; + display: none; + border-radius: 3px; + background: #292929; + color: white; + font-family: sans-serif, Verdana; + font-size: smaller; + padding: 3px; + pointer-events: none; } + +.jqvmap-pin { + pointer-events: none; } + +.jqvmap-zoomin, .jqvmap-zoomout { + position: absolute; + left: 10px; + border-radius: 3px; + background: #000000; + padding: 3px; + color: white; + width: 10px; + height: 10px; + cursor: pointer; + line-height: 10px; + text-align: center; } + +.jqvmap-zoomin { + top: 10px; } + +.jqvmap-zoomout { + top: 30px; } + +.jqvmap-region { + cursor: pointer; } + +.jqvmap-ajax_response { + width: 100%; + height: 500px; } + +/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins +========================================================================== */ +/*--------------------------------------------------- + SASS ELements (based on LESS Elements 0.9 http://lesselements.com) + -------------------------------- ------------------- + LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net) + SASS port by Samuel Beek (http://samuelbeek.com) + ---------------------------------------------------*/ +/*------------------------ + Usage + + h1 { + font-size: rem(32); + } + + OR: + + h1 { + font-size: rem(32px); + } +------------------------*/ +/*------------------------ + FADE IN + e.g. @include fadeIn( 2s ); +------------------------*/ +/*------------------------ +mixin that calculates if text needs to be light or dark +depending on the background color passed. + +From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast + +usage: +@include text-contrast($bgcolor) + +Color brightness is determined by the following formula: +((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000 +------------------------*/ +/*------------------------ + color factory + eg: @include paint($blue-grey-50, bg-blue-grey-50); +------------------------*/ +/* backface visibility */ +/* generate theme button */ +/* #BASE - Base Variable file along with font library, and colors. +========================================================================== */ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +body { + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial; + font-size: 0.8125rem; + letter-spacing: 0.1px; } + +.page-content { + color: #666666; } + +h1, h2, h3, h4, h5, h6 { + line-height: 1.3; + font-weight: 400; } + +strong { + font-weight: 500; } + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small { + font-weight: 300; + display: block; + font-size: 0.9375rem; + line-height: 1.5; + margin: 2px 0 1.5rem; } + +h2 small, +h3 small, +.h2 small, +.h3 small { + font-size: 0.9375rem; } + +h4 small, +.h4 small { + font-size: 0.875rem; } + +h5 small, +h6 small, +.h5 small, +.h6 small { + font-size: 0.8125rem; } + +/* contrast text */ +.text-contrast { + color: #333333; } + +/* text-gradient */ +.text-gradient { + background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #6e4e9e), color-stop(50%, #62468d), color-stop(75%, #0c7cd5), to(#0960a5)); + background: linear-gradient(180deg, #6e4e9e 25%, #62468d 50%, #0c7cd5 75%, #0960a5 100%); + color: #886ab5; + background-clip: text; + text-fill-color: transparent; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + text-shadow: none; } + +/* looking for font size? Check _helpers.scss */ +/* PLACEHOLDER +============================================= + +EXAMPLE: + +%bg-image { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.image-one { + @extend %bg-image; + background-image:url(/img/image-one.jpg"); +} + +RESULT: + +.image-one, .image-two { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +*/ +/* +%shadow-hover { + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24); + transition: all 0.2s ease-in-out; + + &:hover { + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23); + } +} +*/ +/*%fixed-header-shadow { + @include box-shadow(0 2px 2px -1px rgba(0,0,0,.1)); +}*/ +/* %selected-dot { + &:before { + content: " "; + display: block; + border-radius: 50%; + background: inherit; + background-image: none; + border: 2px solid rgba(0,0,0,0.2); + position: absolute; + top: 15px; + left: 15px; + height: 20px; + width: 20px; + } + &:after { + content: " "; + height: inherit; + width: inherit; + border: 5px solid rgba(0,0,0,0.1); + position: absolute; + left: 0; + top: 0; + border-radius: 50%; + } + }*/ +/* patterns */ +.jqvmap-zoomin, .jqvmap-zoomout { + width: 1.6rem; + height: 1.6rem; + text-align: center; + font-size: 1.2rem; + font-weight: bold; + border-radius: 3px; + background-image: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(#f1f1f1)); + background-image: linear-gradient(to top, #f5f5f5, #f1f1f1); + color: #444; + border: 1px solid rgba(0, 0, 0, 0.1); + -webkit-box-shadow: none; + box-shadow: none; + left: 0; + top: 0; + color: #333; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + +.jqvmap-zoomout { + top: 1rem; } + +.p-0 .jqvmap-zoomin, +.p-0 .jqvmap-zoomout { + left: 1rem; + top: 1rem; } + +.p-0 .jqvmap-zoomout { + top: 3rem; } + +.jqvmap-bg-ocean { + background-color: #eafeff; } + +/*# sourceMappingURL=jqvmap.bundle.css.map */ diff --git a/public/assets/css/miscellaneous/jqvmap/jqvmap.bundle.css.map b/public/assets/css/miscellaneous/jqvmap/jqvmap.bundle.css.map new file mode 100644 index 0000000..f648cfd --- /dev/null +++ b/public/assets/css/miscellaneous/jqvmap/jqvmap.bundle.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../../scss/_modules/_fonts.scss","jqvmap.bundle.css","../../../scss/_imports/_global-import.scss","../../../scss/_mixins/mixins.scss","../../../scss/_modules/variables.scss","../../../scss/_modules/_placeholders.scss"],"names":[],"mappings":"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","file":"jqvmap.bundle.css","sourcesContent":["@import url($font-import);\r\n\r\nbody {\r\n\tfont-family: $page-font;\r\n\tfont-size: rem($fs-base);\r\n\tletter-spacing: 0.1px;\r\n}\r\n\r\n.page-content {\r\n\tcolor: $base-text-color;\r\n}\r\n\r\nh1, h2, h3, h4, h5, h6 {\r\n\tline-height: 1.3;\r\n\tfont-weight: 400;\r\n\t//color:$fusion-500;\r\n}\r\n\r\nstrong {\r\n\tfont-weight: 500;\r\n}\r\n\r\nh1 small, \r\nh2 small, \r\nh3 small, \r\nh4 small, \r\nh5 small, \r\nh6 small, \r\n.h1 small, \r\n.h2 small, \r\n.h3 small, \r\n.h4 small, \r\n.h5 small, \r\n.h6 small {\r\n font-weight: 300;\r\n display: block;\r\n\tfont-size: rem($fs-lg);\r\n line-height: 1.5;\r\n //letter-spacing: -0.2px;\r\n margin:2px 0 ($grid-gutter-width-base / 2);\r\n}\r\n\r\nh2 small, \r\nh3 small, \r\n.h2 small, \r\n.h3 small, {\r\n\tfont-size: rem($fs-lg);\r\n}\r\n\r\nh4 small, \r\n.h4 small {\r\n\tfont-size: rem($fs-md);\r\n}\r\n\r\nh5 small, \r\nh6 small, \r\n.h5 small, \r\n.h6 small {\r\n\tfont-size: rem($fs-base);\t\r\n}\r\n\r\n/* contrast text */\r\n.text-contrast {\r\n\tcolor: lighten($black, 20%);\r\n}\r\n\r\n/* text-gradient */\r\n.text-gradient {\r\n\tbackground: -webkit-linear-gradient(180deg, $primary-700 25%, $primary-800 50%, $info-700 75%, $info-900 100%);\r\n\tbackground: linear-gradient(180deg, $primary-700 25%, $primary-800 50%, $info-700 75%, $info-900 100%);\r\n\tcolor: $primary-500;\r\n background-clip: text;\r\n text-fill-color: transparent;\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n text-shadow: none;\r\n}\r\n\r\n/* looking for font size? Check _helpers.scss */",".jqvmap-label\n{\n\tposition: absolute;\n\tdisplay: none;\n\t-webkit-border-radius: 3px;\n\t-moz-border-radius: 3px;\n\tborder-radius: 3px;\n\tbackground: #292929;\n\tcolor: white;\n\tfont-family: sans-serif, Verdana;\n\tfont-size: smaller;\n\tpadding: 3px;\n pointer-events:none;\n}\n.jqvmap-pin {\n pointer-events:none;\n}\n.jqvmap-zoomin, .jqvmap-zoomout\n{\n\tposition: absolute;\n\tleft: 10px;\n\t-webkit-border-radius: 3px;\n\t-moz-border-radius: 3px;\n\tborder-radius: 3px;\n\tbackground: #000000;\n\tpadding: 3px;\n\tcolor: white;\n\twidth: 10px;\n\theight: 10px;\n\tcursor: pointer;\n\tline-height: 10px;\n\ttext-align: center;\n}\n.jqvmap-zoomin\n{\n\ttop: 10px;\n}\n.jqvmap-zoomout\n{\n\ttop: 30px;\n}\n.jqvmap-region\n{\n cursor: pointer;\n}\n.jqvmap-ajax_response\n{\n width: 100%;\n height: 500px;\n}\n\n@import './src/scss/_imports/_global-import';\r\n\r\n.jqvmap-zoomin, .jqvmap-zoomout {\r\n width: 1.6rem;\r\n height: 1.6rem;\r\n text-align: center;\r\n font-size: 1.2rem;\r\n font-weight: bold;\r\n border-radius: 3px;\r\n\r\n background-image: linear-gradient(to top, #f5f5f5, #f1f1f1);\r\n\tcolor: #444;\r\n\tborder: 1px solid rgba(0,0,0,0.1);\r\n\tbox-shadow: none;\r\n\r\n left: 0;\r\n top: 0;\r\n color: #333;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n} \r\n\r\n.jqvmap-zoomout {\r\n\ttop: $panel-spacer-x;\r\n}\r\n\r\n.p-0 .jqvmap-zoomin, \r\n.p-0 .jqvmap-zoomout {\r\n\tleft: $panel-spacer-x;\r\n\ttop: $panel-spacer-x;\r\n}\r\n\r\n.p-0 .jqvmap-zoomout {\r\n\ttop: $panel-spacer-x + 2rem;\r\n}\r\n\r\n.jqvmap-bg-ocean {\r\n\tbackground-color: #eafeff;\r\n}","/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins\r\n========================================================================== */\r\n@import './node_modules/bootstrap/scss/functions';\r\n@import './node_modules/bootstrap/scss/variables'; \r\n@import './node_modules/bootstrap/scss/mixins';\r\n@import './src/scss/_mixins/mixins';\r\n\r\n/* #BASE - Base Variable file along with font library, and colors.\r\n========================================================================== */\r\n@import './src/scss/_modules/variables';\r\n@import './src/scss/_modules/_fonts';\r\n@import './src/scss/_modules/_placeholders';\r\n@import './src/scss/_modules/_custom';","/*---------------------------------------------------\r\n SASS ELements (based on LESS Elements 0.9 http://lesselements.com) \r\n -------------------------------- -------------------\r\n LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)\r\n SASS port by Samuel Beek (http://samuelbeek.com) \r\n ---------------------------------------------------*/\r\n \r\n@mixin gradient-img($start: #EEE,$stop: #FFF) {\r\n background-color: $start;\r\n background-image: -webkit-linear-gradient(top,$start,$stop);\r\n background-image: linear-gradient(to top,$start,$stop);\r\n}\r\n\r\n@mixin gradient($color: #F5F5F5,$start: #EEE,$stop: #FFF) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,$start),color-stop(1,$stop));\r\n background:-ms-linear-gradient(bottom,$start,$stop);\r\n background:-moz-linear-gradient(center bottom,$start 0%,$stop 100%);\r\n background:-o-linear-gradient($stop,$start);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$stop)\r\n}\r\n\r\n@mixin bw-gradient($color: #F5F5F5,$start: 0,$stop: 255) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(1,#000));\r\n background:-ms-linear-gradient(bottom,#000 0%,#000 100%);\r\n background:-moz-linear-gradient(center bottom,#000 0%,#000 100%);\r\n background:-o-linear-gradient(#000,#000);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgb($start,$start,$start),endColorstr=rgb($stop,$stop,$stop))\r\n}\r\n\r\n@mixin bordered($top-color: #EEE,$right-color: #EEE,$bottom-color: #EEE,$left-color: #EEE) {\r\n border-top:solid 1px $top-color;\r\n border-left:solid 1px $left-color;\r\n border-right:solid 1px $right-color;\r\n border-bottom:solid 1px $bottom-color\r\n}\r\n\r\n@mixin drop-shadow($x-axis: 0,$y-axis: 1px,$blur: 2px,$alpha: 0.1) {\r\n //-webkit-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n //-moz-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin rounded($radius: 2px) {\r\n border-radius:$radius\r\n}\r\n\r\n@mixin border-radius($topright: 0,$bottomright: 0,$bottomleft: 0,$topleft: 0) {\r\n border-top-right-radius:$topright;\r\n border-bottom-right-radius:$bottomright;\r\n border-bottom-left-radius:$bottomleft;\r\n border-top-left-radius:$topleft\r\n}\r\n\r\n@mixin opacity($opacity: 0.5) {\r\n -moz-opacity:$opacity;\r\n -khtml-opacity:$opacity;\r\n -webkit-opacity:$opacity;\r\n opacity:$opacity;\r\n $opperc:$opacity * 100\r\n/*\r\n -ms-filter: ~\"progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc})\";\r\n filter: ~\"alpha(opacity=${opperc})\";\r\n*/\r\n}\r\n\r\n@mixin transition-duration($duration: 0.2s) {\r\n -moz-transition-duration:$duration;\r\n -webkit-transition-duration:$duration;\r\n -o-transition-duration:$duration;\r\n transition-duration:$duration\r\n}\r\n\r\n@mixin transform($arguments) {\r\n -webkit-transform:$arguments;\r\n -moz-transform:$arguments;\r\n -o-transform:$arguments;\r\n -ms-transform:$arguments;\r\n transform:$arguments\r\n}\r\n\r\n@mixin rotation($deg:5deg) {\r\n}\r\n\r\n@mixin scale($ratio:1.5) {\r\n}\r\n\r\n@mixin transition($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:all $duration $ease;\r\n -moz-transition:all $duration $ease;\r\n -o-transition:all $duration $ease;\r\n transition:all $duration $ease\r\n}\r\n\r\n@mixin transition-color($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:color $duration $ease;\r\n -moz-transition:color $duration $ease;\r\n -o-transition:color $duration $ease;\r\n transition:color $duration $ease\r\n}\r\n\r\n@mixin transition-border($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:border $duration $ease;\r\n -moz-transition:border $duration $ease;\r\n -o-transition:border $duration $ease;\r\n transition:border $duration $ease\r\n}\r\n\r\n@mixin transition-background-color($duration:0.2s,$ease:ease) {\r\n -webkit-transition:background-color $duration $ease;\r\n -moz-transition:background-color $duration $ease;\r\n -o-transition:background-color $duration $ease;\r\n transition:background-color $duration $ease\r\n}\r\n\r\n@mixin transition-fill($duration:0.2s,$ease:ease) {\r\n -webkit-transition:fill $duration $ease;\r\n -moz-transition:fill $duration $ease;\r\n -o-transition:fill $duration $ease;\r\n transition:fill $duration $ease\r\n}\r\n\r\n@mixin inner-shadow($horizontal:0,$vertical:1px,$blur:2px,$alpha: 0.4) {\r\n -webkit-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n -moz-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin box-shadow($arguments) {\r\n //-webkit-box-shadow:$arguments;\r\n //-moz-box-shadow:$arguments;\r\n box-shadow:$arguments\r\n}\r\n\r\n@mixin box-sizing($sizing: border-box) {\r\n //-ms-box-sizing:$sizing;\r\n //-moz-box-sizing:$sizing;\r\n //-webkit-box-sizing:$sizing;\r\n box-sizing:$sizing\r\n}\r\n\r\n@mixin user-select($argument: none) {\r\n -webkit-user-select:$argument;\r\n -moz-user-select:$argument;\r\n -ms-user-select:$argument;\r\n user-select:$argument\r\n}\r\n\r\n@mixin columns($colwidth: 250px,$colcount: 0,$colgap: 50px,$columnRuleColor: #EEE,$columnRuleStyle: solid,$columnRuleWidth: 1px) {\r\n -moz-column-width:$colwidth;\r\n -moz-column-count:$colcount;\r\n -moz-column-gap:$colgap;\r\n -moz-column-rule-color:$columnRuleColor;\r\n -moz-column-rule-style:$columnRuleStyle;\r\n -moz-column-rule-width:$columnRuleWidth;\r\n -webkit-column-width:$colwidth;\r\n -webkit-column-count:$colcount;\r\n -webkit-column-gap:$colgap;\r\n -webkit-column-rule-color:$columnRuleColor;\r\n -webkit-column-rule-style:$columnRuleStyle;\r\n -webkit-column-rule-width:$columnRuleWidth;\r\n column-width:$colwidth;\r\n column-count:$colcount;\r\n column-gap:$colgap;\r\n column-rule-color:$columnRuleColor;\r\n column-rule-style:$columnRuleStyle;\r\n column-rule-width:$columnRuleWidth\r\n}\r\n\r\n@mixin translate($x:0,$y:0) {\r\n -webkit-transform: translate($x,$y);\r\n -moz-transform: translate($x,$y);\r\n -ms-transform: translate($x,$y);\r\n -o-transform: translate($x,$y);\r\n transform: translate($x,$y);\r\n}\r\n\r\n@mixin translate3d($x:0,$y:0,$z:0) {\r\n -webkit-transform: translate3d($x, $y, $z);\r\n -ms-transform: translate3d($x, $y, $z); \r\n transform: translate3d($x, $y, $z); \r\n}\r\n\r\n@mixin background-clip($argument: padding-box) {\r\n -moz-background-clip:$argument;\r\n -webkit-background-clip:$argument;\r\n background-clip:$argument\r\n}\r\n\r\n@mixin transform($transforms) {\r\n -moz-transform: $transforms;\r\n -o-transform: $transforms;\r\n -ms-transform: $transforms;\r\n -webkit-transform: $transforms;\r\n transform: $transforms;\r\n}\r\n// rotate\r\n@mixin rotate ($deg) {\r\n @include transform(rotate(#{$deg}deg));\r\n}\r\n \r\n// scale\r\n@mixin scale($scale) {\r\n @include transform(scale($scale));\r\n} \r\n// translate\r\n@mixin translate ($x, $y) {\r\n @include transform(translate($x, $y));\r\n}\r\n// skew\r\n@mixin skew ($x, $y) {\r\n @include transform(skew(#{$x}deg, #{$y}deg));\r\n}\r\n//transform origin\r\n@mixin transform-origin ($origin) {\r\n -moz-transform-origin: $origin;\r\n -o-transform-origin: $origin;\r\n -ms-transform-origin: $origin;\r\n -webkit-transform-origin: $origin;\r\n transform-origin: $origin;\r\n}\r\n\r\n//Rem size support\r\n\r\n/*------------------------\r\n Usage\r\n\r\n h1 {\r\n font-size: rem(32);\r\n }\r\n\r\n OR:\r\n\r\n h1 {\r\n font-size: rem(32px);\r\n }\r\n------------------------*/\r\n\r\n$browser-context: 16;\r\n\r\n@function rem($pixels, $context: $browser-context) {\r\n @if (unitless($pixels)) {\r\n $pixels: $pixels * 1px;\r\n }\r\n\r\n @if (unitless($context)) {\r\n $context: $context * 1px;\r\n }\r\n\r\n @return $pixels / $context * 1rem;\r\n}\r\n\r\n/*------------------------\r\n FADE IN\r\n e.g. @include fadeIn( 2s );\r\n------------------------*/\r\n\r\n//$prefix:'-moz-', '-webkit-', '-o-', '-ms-', '';\r\n//\r\n//@mixin keyframe-fadeIn {\r\n// 0% { opacity:0; }\r\n// 100% { opacity:1; }\r\n//}\r\n//\r\n//@-moz-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-webkit-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-o-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-ms-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//\r\n//@mixin fadeIn( $arg ) {\r\n// $keyframe-name:fadeIn;\r\n// $duration:$arg;\r\n// @each $p in $prefix {\r\n// #{$p}animation:$keyframe-name $duration;\r\n// }\r\n//}\r\n\r\n/*------------------------\r\nmixin that calculates if text needs to be light or dark\r\ndepending on the background color passed.\r\n\r\nFrom this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast\r\n\r\nusage:\r\n@include text-contrast($bgcolor)\r\n \r\nColor brightness is determined by the following formula: \r\n((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000\r\n------------------------*/\r\n\r\n@mixin text-contrast($n:#333) {\r\n $color-brightness: round((red($n) * 299) + (green($n) * 587) + (blue($n) * 114) / 1000);\r\n $light-color: round((red(#ffffff) * 299) + (green(#ffffff) * 587) + (blue(#ffffff) * 114) / 1000);\r\n \r\n @if abs($color-brightness) < ($light-color/1.70){\r\n color: rgba(255,255,255,1);\r\n }\r\n\r\n @else {\r\n color: rgba(0,0,0,0.8);\r\n }\r\n}\r\n\r\n/*------------------------\r\n color factory \r\n eg: @include paint($blue-grey-50, bg-blue-grey-50);\r\n------------------------*/\r\n\r\n\r\n@mixin paint($paint:#333333,$make:bg-blue-grey-50) {\r\n\r\n .#{$make} {\r\n background-color: $paint;\r\n @include text-contrast($paint)\r\n &:hover {\r\n @include text-contrast($paint)\r\n }\r\n }\r\n}\r\n\r\n@mixin brush($brush: #333,$make: red-50) {\r\n .#{$make} {\r\n color: $brush;\r\n }\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin set-settings($class-element: nav-function-fixed) {\r\n\r\n .#{$class-element} .btn-switch[data-class=\"#{$class-element}\"] {\r\n @extend %set-settings;\r\n }\r\n\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin paint-gradient($paint: $fusion-500, $make:bg-fusion-gradient) {\r\n\r\n .#{$make} {\r\n background-image: -webkit-linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n background-image: linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n }\r\n\r\n}\r\n\r\n/* backface visibility */\r\n@mixin backface-visibility($argument: none) {\r\n -webkit-backface-visibility: hidden;\r\n -moz-backface-visibility: hidden;\r\n -ms-backface-visibility: hidden;\r\n backface-visibility: hidden;\r\n}\r\n\r\n/* generate theme button */\r\n@mixin theme-button-color ($theme-fusion:none, $theme-primary:none, $theme-info:none, $theme-success:none, $theme-warning:none, $theme-danger:none) {\r\n background-image: -webkit-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -moz-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -ms-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: linear-gradient(to right, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n}\r\n\r\n// IE flexbox details:\r\n//\r\n// - Flexbox in IE 10:\r\n// https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx\r\n//\r\n// - IE 11 flexbox changes (includes property/value names for IE 10)\r\n// https://msdn.microsoft.com/library/dn265027(v=vs.85).aspx\r\n\r\n@mixin flexbox ($important: false) {\r\n display: unquote(\"-ms-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin inline-flexbox ($important: false) {\r\n display: unquote(\"-ms-inline-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"inline-flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin align-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-line-pack: map-get($ms-map, $value) or $value;\r\n align-content: $value;\r\n}\r\n\r\n@mixin align-items ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-align: map-get($ms-map, $value) or $value;\r\n align-items: $value;\r\n}\r\n\r\n@mixin align-self ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-item-align: map-get($ms-map, $value) or $value;\r\n align-self: $value;\r\n}\r\n\r\n@mixin flex ($value) {\r\n -ms-flex: $value;\r\n flex: $value;\r\n}\r\n\r\n@mixin flex-direction ($value) {\r\n -ms-flex-direction: $value;\r\n flex-direction: $value;\r\n}\r\n\r\n@mixin flex-wrap ($value) {\r\n $ms-map: (\r\n nowrap: none\r\n );\r\n -ms-flex-wrap: map-get($ms-map, $value) or $value;\r\n flex-wrap: $value;\r\n}\r\n\r\n@mixin justify-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end,\r\n space-around: distribute,\r\n space-between: justify\r\n );\r\n -ms-flex-pack: map-get($ms-map, $value) or $value;\r\n justify-content: $value;\r\n}\r\n\r\n@mixin order ($value) {\r\n -ms-flex-order: $value;\r\n order: $value;\r\n}","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5;\r\n$color-success:\t\t\t\t\t\t#1dc9b7;\r\n$color-info:\t\t\t\t\t\t#2196F3;\r\n$color-warning:\t\t\t\t\t\t#ffc241;\r\n$color-danger:\t\t\t\t\t\t#fd3995;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd;\r\n$gray-600:\t\t\t\t\t\t\t#868e96;\r\n$gray-700:\t\t\t\t\t\t\t#495057;\r\n$gray-800:\t\t\t\t\t\t\t#343a40;\r\n$gray-900:\t\t\t\t\t\t\t#212529;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","/* PLACEHOLDER \r\n============================================= \r\n\r\nEXAMPLE:\r\n\r\n%bg-image {\r\n\t\twidth: 100%;\r\n\t\tbackground-position: center center;\r\n\t\tbackground-size: cover;\r\n\t\tbackground-repeat: no-repeat;\r\n}\r\n\r\n.image-one {\r\n\t\t@extend %bg-image;\r\n\t\tbackground-image:url(/img/image-one.jpg\");\r\n}\r\n\r\nRESULT:\r\n\r\n.image-one, .image-two {\r\n\t\twidth: 100%;\r\n\t\tbackground-position: center center;\r\n\t\tbackground-size: cover;\r\n\t\tbackground-repeat: no-repeat;\r\n}\r\n\r\n*/\r\n\r\n%nav-bg {\r\n\tbackground-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n\tbackground-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n\tbackground-color: $nav-background;\r\n}\r\n\r\n/*\r\n%shadow-hover {\r\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);\r\n\ttransition: all 0.2s ease-in-out;\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);\r\n\t}\r\n}\r\n*/\r\n%btn-default {\r\n\t@include gradient-img($start: #f5f5f5,$stop: #f1f1f1);\r\n\tcolor: #444;\r\n\tborder: 1px solid rgba(0,0,0,0.1);\r\n\tbox-shadow: none;\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: none;\r\n\t\tborder: 1px solid #c6c6c6;\r\n\t\tcolor: #333;\r\n\t\tz-index: 2;\r\n\t}\r\n\r\n\t&:focus {\r\n\t\tborder-color: $primary-200 !important;\r\n\t\tz-index: 3;\r\n\t}\r\n\r\n\t&.active {\r\n\t\tbackground: $primary-300;\r\n\t\tcolor: $white;\r\n\t\tbox-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset !important;\r\n\t}\r\n}\r\n\r\n%custom-scroll {\r\n\r\n\t&::-webkit-scrollbar-track-piece {\r\n\t\tbackground-color: transparent;\r\n\t}\r\n\r\n &::-webkit-scrollbar-thumb:vertical {\r\n\t\tbackground-color: #666;\r\n\t}\r\n\r\n\t&::-webkit-scrollbar {\r\n\t\theight: 4px;\r\n\t\twidth: 4px;\r\n\t}\r\n\r\n &::-webkit-scrollbar-corner {\r\n\t\twidth: 40px;\r\n\t}\r\n\r\n\t&::-webkit-scrollbar-thumb:vertical {\r\n\tbackground-color: #666;\r\n\t}\r\n\r\n\toverflow: hidden;\r\n\toverflow-y: scroll;\r\n\t-webkit-overflow-scrolling: touch;\r\n\r\n}\r\n\r\n%user-select {\r\n\t\t-webkit-user-select: none; \r\n\t\t\t -moz-user-select: none; \r\n\t\t\t\t-ms-user-select: none;\r\n}\r\n\r\n%content-box {\r\n\tbox-sizing: content-box;\r\n}\r\n\r\n%flex-0-0-auto {\r\n\tflex: 0 0 auto;\r\n}\r\n\r\n%transform-3d {\r\n\t@include translate3d(0,0,0);\r\n}\r\n\r\n\r\n%stop-transform-3d {\r\n\t\t\t\t\t\ttransform: none;\r\n\t\t-webkit-transform: none;\r\n\t\t\t\t-ms-transform: none;\r\n}\r\n\r\n%general-animation {\r\n\ttransition: $nav-hide-animate; \r\n}\r\n\r\n%common-animation-slow {\r\n\t@include transition(0.3s,ease-in-out);\r\n\r\n}\r\n\r\n%common-animation {\r\n\t@include transition(0.2s,ease-in-out);\r\n}\r\n\r\n%common-animation-easeout {\r\n\t@include transition(0.4s,ease-out);\r\n}\r\n\r\n%common-animation-opacity {\r\n\ttransition: opacity 0.5s ease-in-out;\r\n}\r\n\r\n%common-animation-opacity-faster {\r\n\ttransition: opacity 0.1s ease-in-out;\r\n}\r\n\r\n%stop-animation {\r\n\ttransition: none;\r\n}\r\n\r\n%font-smoothing {\r\n\t\t -webkit-font-smoothing: antialiased;\r\n\t\t-moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n%set-settings {\r\n\tcolor:$white;\r\n\tbackground:$color-primary !important;\r\n\t&:before {\r\n\t\tcontent:\"ON\" !important;\r\n\t\tleft:7px !important;\r\n\t\tright:auto !important;\r\n\t}\r\n\t&:after {\r\n\t\tcontent: \" \" !important;\r\n\t\tright:0 !important;\r\n\t\tleft:auto !important;\r\n\t\tbackground:$white !important;\r\n\t\tcolor:$color-primary !important;\r\n\t}\r\n\r\n\t+ .onoffswitch-title {\r\n\t\tfont-weight:500;\r\n\t\tcolor: $primary-500;\r\n\t}\r\n}\r\n\r\n%bg-img-cover {\r\n\tbackground-size: cover;\r\n}\r\n\r\n%not-compatible {\r\n\t\tposition:relative;\r\n\t\t\r\n\t\t.onoffswitch-title {\r\n\t\t\tcolor: $settings-incompat-title !important;\r\n\t\t}\r\n\t\t.onoffswitch-title-desc {\r\n\t\t\tcolor: $settings-incompat-desc !important;\r\n\t\t}\r\n\t\t&:after {\r\n\t\t\tcontent: \"DISABLED\";\r\n\t\t\t@extend %incompatible;\r\n\t\t}\r\n}\r\n\r\n%not-compatible-override {\r\n\t\t&:before {\r\n\t\t\tdisplay:none !important;\r\n\t\t}\r\n}\r\n\r\n%ping-badge {\r\n\tposition: absolute;\r\n\tdisplay: block;\r\n\tborder-radius: 1rem;\r\n\tbackground-color: $nav-badge-bg-color;\r\n\tcolor: $nav-badge-color;\r\n\ttext-align: center;\r\n\tcursor: pointer;\r\n\t@include box-shadow(0 0 0 1px $nav-background);\r\n\tborder: 1px solid $nav-background;\r\n\tmin-width: 2rem;\r\n\tmax-width: 1.5rem;\r\n\tpadding: 2px;\r\n\tfont-weight: 500;\r\n\tline-height: normal;\r\n\ttext-overflow: ellipsis;\r\n\twhite-space: nowrap;\r\n\toverflow: hidden;\r\n}\r\n\r\n\r\n\r\n/*%fixed-header-shadow {\r\n\t@include box-shadow(0 2px 2px -1px rgba(0,0,0,.1));\r\n}*/\r\n\r\n%header-btn {\r\n\t//@extend %btn-default;\r\n\t@include rounded($header-btn-border-radius);\r\n\tborder: 1px solid lighten($fusion-50, 30%);\r\n\theight: $header-btn-height;\r\n\twidth: $header-btn-width;\r\n\tvertical-align: middle;\r\n\tline-height: $header-btn-height - 0.125rem;\r\n\tmargin-right: $grid-gutter-width-base/4 + 0.1875rem;\r\n\tfont-size: $header-btn-font-size;\r\n\tpadding: $list-table-padding-y $list-table-padding-x;\r\n\tcursor: default;\r\n\tcolor:$header-btn-color;\r\n\tposition: relative;\r\n\t\t//background: $primary-200;\r\n\t\t//color:$primary-200;\r\n/*\r\n\t&.active {\r\n\t\t@extend %header-btn-active;\r\n\t}*/\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: none;\r\n\t\tborder-color: $primary-500;\r\n\t\tbackground: $primary-300;\r\n\t\tcolor:$white;\r\n\r\n\t}\r\n\r\n}\r\n\r\n%expanded-box {\r\n\tbox-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.125);\r\n\tborder-bottom: 1px solid rgba(0,0,0,0.06);\r\n\tborder-width: 0 0 1px 0;\r\n\tbackground: $white;\r\n\tpadding: 16px 16px 10px;\r\n}\r\n\r\n%header-btn-active {\r\n\tbackground: $header-btn-active-bg;\r\n\tborder-color: darken($header-btn-active-bg, 10%) !important;\r\n\t@include box-shadow(inset 0 0 3px 1px rgba(0,0,0,.37));\r\n\tcolor:$header-btn-active-color !important;\r\n}\r\n\r\n//@include media-breakpoint-up($mobile-breakpoint) {\r\n/* %selected-dot {\r\n\t\t&:before {\r\n\t\t\tcontent: \" \";\r\n\t\t\tdisplay: block;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\tbackground: inherit;\r\n\t\t\tbackground-image: none;\r\n\t\t\tborder: 2px solid rgba(0,0,0,0.2);\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 15px;\r\n\t\t\tleft: 15px;\r\n\t\t\theight: 20px;\r\n\t\t\twidth: 20px;\r\n\t\t}\r\n\t\t&:after {\r\n\t\t\tcontent: \" \";\r\n\t\t\theight: inherit;\r\n\t\t\twidth: inherit;\r\n\t\t\tborder: 5px solid rgba(0,0,0,0.1);\r\n\t\t\tposition: absolute;\r\n\t\t\tleft: 0;\r\n\t\t\ttop: 0;\r\n\t\t\tborder-radius: 50%;\r\n\t\t} \r\n\t}*/\r\n//}\r\n\r\n%spin-loader {\r\n\tmargin: 5px;\r\n\theight: 20px;\r\n\twidth: 20px;\r\n\tanimation: spin 0.5s infinite linear;\r\n\tborder: 2px solid $color-primary;\r\n\tborder-right-color: transparent;\r\n\tborder-radius: 50%;\r\n}\r\n\r\n%incompatible {\r\n\tdisplay: block;\r\n\tposition: absolute;\r\n\tbackground: $settings-incompat-bg;\r\n\tfont-size: 10px;\r\n\twidth: 65px;\r\n\ttext-align: center;\r\n\tborder: 1px solid $settings-incompat-border;\r\n\theight: 22px;\r\n\tline-height: 20px;\r\n\tborder-radius: $border-radius-plus;\r\n\tright: 13px;\r\n\ttop: 26%;\r\n\tcolor:$fusion-900;\r\n}\r\n\r\n/* patterns */\r\n%pattern-0 {\r\n\tbackground-size: 10px 10px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .07) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .07) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 10px 10px transparent;\r\n}\r\n\r\n%pattern-1 {\r\n\tbackground-size: 5px 5px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 5px 5px transparent;\r\n}\r\n\r\n%pattern-2 {\r\n\tbackground-size: 15px 15px;\r\n\tbackground-image: -webkit-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: -moz-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\t-pie-background: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent) 0 0 / 15px transparent;\r\n}\r\n\r\n%pattern-3 {\r\n\tbackground-size: 15px 15px;\r\n\tbackground-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: linear-gradient(90deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\t-pie-background: linear-gradient(90deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent) 0 0 / 15px 15px transparent;\r\n}\r\n\r\n%pattern-4 {\r\n\tbackground-size: 37px 37px;\r\n\tbackground-position: 0 0, 18.5px 18.5px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\tlinear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 37px,\r\n\t\t\t\t\t\t\t\t\t linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 37px 37px / 74px,\r\n\t\t\t\t\t\t\t\t\t transparent;\r\n}\r\n\r\n%pattern-5 {\r\n\tbackground-size: 37px 37px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-webkit-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-moz-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\tlinear-gradient(135deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 60px,\r\n\t\t\t\t\t\t\t\t\t linear-gradient(135deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 60px,\r\n\t\t\t\t\t\t\t\t\t #eee;\r\n}\r\n\r\n%pattern-6 {\r\n\tbackground-size: 50px 50px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 50px 50px transparent;\r\n}\r\n\r\n"]} \ No newline at end of file diff --git a/public/assets/css/miscellaneous/lightgallery/lightgallery.bundle.css b/public/assets/css/miscellaneous/lightgallery/lightgallery.bundle.css new file mode 100644 index 0000000..34ed77c --- /dev/null +++ b/public/assets/css/miscellaneous/lightgallery/lightgallery.bundle.css @@ -0,0 +1,1177 @@ +/*! + * justifiedGallery - v3.7.0 + * http://miromannino.github.io/Justified-Gallery/ + * Copyright (c) 2018 Miro Mannino + * Licensed under the MIT license. + */ +.justified-gallery { + width: 100%; + position: relative; + overflow: hidden; } + +.justified-gallery > a, +.justified-gallery > div, +.justified-gallery > figure { + position: absolute; + display: inline-block; + overflow: hidden; + /* background: #888888; To have gray placeholders while the gallery is loading with waitThumbnailsLoad = false */ + filter: "alpha(opacity=10)"; + opacity: 0.1; + margin: 0; + padding: 0; } + +.justified-gallery > a > img, +.justified-gallery > div > img, +.justified-gallery > figure > img, +.justified-gallery > a > a > img, +.justified-gallery > div > a > img, +.justified-gallery > figure > a > img { + position: absolute; + top: 50%; + left: 50%; + margin: 0; + padding: 0; + border: none; + filter: "alpha(opacity=0)"; + opacity: 0; } + +.justified-gallery > a > .caption, +.justified-gallery > div > .caption, +.justified-gallery > figure > .caption { + display: none; + position: absolute; + bottom: 0; + padding: 5px; + background-color: #000000; + left: 0; + right: 0; + margin: 0; + color: white; + font-size: 12px; + font-weight: 300; + font-family: sans-serif; } + +.justified-gallery > a > .caption.caption-visible, +.justified-gallery > div > .caption.caption-visible, +.justified-gallery > figure > .caption.caption-visible { + display: initial; + filter: "alpha(opacity=70)"; + opacity: 0.7; + -webkit-transition: opacity 500ms ease-in; + transition: opacity 500ms ease-in; } + +.justified-gallery > .entry-visible { + filter: "alpha(opacity=100)"; + opacity: 1; + background: none; } + +.justified-gallery > .entry-visible > img, +.justified-gallery > .entry-visible > a > img { + filter: "alpha(opacity=100)"; + opacity: 1; + -webkit-transition: opacity 500ms ease-in; + transition: opacity 500ms ease-in; } + +.justified-gallery > .jg-filtered { + display: none; } + +.justified-gallery > .spinner { + position: absolute; + bottom: 0; + margin-left: -24px; + padding: 10px 0 10px 0; + left: 50%; + filter: "alpha(opacity=100)"; + opacity: 1; + overflow: initial; } + +.justified-gallery > .spinner > span { + display: inline-block; + filter: "alpha(opacity=0)"; + opacity: 0; + width: 8px; + height: 8px; + margin: 0 4px 0 4px; + background-color: #000; + border-radius: 6px; } + +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +@font-face { + font-family: 'lg'; + src: url("./fonts/lg.eot?n1z373"); + src: url("./fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("./fonts/lg.woff?n1z373") format("woff"), url("./fonts/lg.ttf?n1z373") format("truetype"), url("./fonts/lg.svg?n1z373#lg") format("svg"); + font-weight: normal; + font-style: normal; } + +.lg-icon { + font-family: 'lg'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +.lg-actions .lg-next, .lg-actions .lg-prev { + background-color: rgba(0, 0, 0, 0.45); + border-radius: 2px; + color: #999; + cursor: pointer; + display: block; + font-size: 22px; + margin-top: -10px; + padding: 8px 10px 9px; + position: absolute; + top: 50%; + z-index: 2180; + border: none; + outline: none; } + .lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled { + pointer-events: none; + opacity: 0.5; } + .lg-actions .lg-next:hover, .lg-actions .lg-prev:hover { + color: #FFF; } + +.lg-actions .lg-next { + right: 20px; } + .lg-actions .lg-next:before { + content: "\e095"; } + +.lg-actions .lg-prev { + left: 20px; } + .lg-actions .lg-prev:after { + content: "\e094"; } + +@-webkit-keyframes lg-right-end { + 0% { + left: 0; } + 50% { + left: -30px; } + 100% { + left: 0; } } + +@keyframes lg-right-end { + 0% { + left: 0; } + 50% { + left: -30px; } + 100% { + left: 0; } } + +@-webkit-keyframes lg-left-end { + 0% { + left: 0; } + 50% { + left: 30px; } + 100% { + left: 0; } } + +@keyframes lg-left-end { + 0% { + left: 0; } + 50% { + left: 30px; } + 100% { + left: 0; } } + +.lg-outer.lg-right-end .lg-object { + -webkit-animation: lg-right-end 0.3s; + animation: lg-right-end 0.3s; + position: relative; } + +.lg-outer.lg-left-end .lg-object { + -webkit-animation: lg-left-end 0.3s; + animation: lg-left-end 0.3s; + position: relative; } + +.lg-toolbar { + z-index: 2182; + left: 0; + position: absolute; + top: 0; + width: 100%; + background-color: rgba(0, 0, 0, 0.45); } + .lg-toolbar .lg-icon { + color: #999; + cursor: pointer; + float: right; + font-size: 24px; + height: 47px; + line-height: 27px; + padding: 10px 0; + text-align: center; + width: 50px; + text-decoration: none !important; + outline: medium none; + -webkit-transition: color 0.2s linear; + transition: color 0.2s linear; } + .lg-toolbar .lg-icon:hover { + color: #FFF; } + .lg-toolbar .lg-close:after { + content: "\e070"; } + .lg-toolbar .lg-download:after { + content: "\e0f2"; } + +.lg-sub-html { + background-color: transparent; + bottom: 0; + color: #EEE; + font-size: 16px; + left: 0; + padding: 10px 40px; + position: fixed; + right: 0; + text-align: center; + z-index: 2180; } + .lg-sub-html h4 { + margin: 0; + font-size: 13px; + font-weight: bold; } + .lg-sub-html p { + font-size: 12px; + margin: 5px 0 0; } + +#lg-counter { + color: #999; + display: inline-block; + font-size: 1rem; + padding-left: 20px; + padding-top: 12px; + vertical-align: middle; } + +.lg-toolbar, .lg-prev, .lg-next { + opacity: 1; + -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear; + -webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s; + transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s; + transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear; + transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s; } + +.lg-hide-items .lg-prev { + opacity: 0; + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); } + +.lg-hide-items .lg-next { + opacity: 0; + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); } + +.lg-hide-items .lg-toolbar { + opacity: 0; + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); } + +body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object { + -webkit-transform: scale3d(0.5, 0.5, 0.5); + transform: scale3d(0.5, 0.5, 0.5); + opacity: 0; + -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important; + -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important; + transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important; + transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important; + transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important; + -webkit-transform-origin: 50% 50%; + transform-origin: 50% 50%; } + +body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + opacity: 1; } + +.lg-outer .lg-thumb-outer { + background-color: #232323; + bottom: 0; + position: absolute; + width: 100%; + z-index: 2180; + max-height: 350px; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; + transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; + transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; + transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; } + .lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item { + cursor: -webkit-grab; + cursor: -o-grab; + cursor: -ms-grab; + cursor: grab; } + .lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item { + cursor: move; + cursor: -webkit-grabbing; + cursor: -o-grabbing; + cursor: -ms-grabbing; + cursor: grabbing; } + .lg-outer .lg-thumb-outer.lg-dragging .lg-thumb { + -webkit-transition-duration: 0s !important; + transition-duration: 0s !important; } + +.lg-outer.lg-thumb-open .lg-thumb-outer { + -webkit-transform: translate3d(0, 0%, 0); + transform: translate3d(0, 0%, 0); } + +.lg-outer .lg-thumb { + padding: 10px 0; + height: 100%; + margin-bottom: -5px; } + +.lg-outer .lg-thumb-item { + border-radius: 5px; + cursor: pointer; + float: left; + overflow: hidden; + height: 100%; + border: 2px solid #FFF; + border-radius: 4px; + margin-bottom: 5px; } + @media (min-width: 1025px) { + .lg-outer .lg-thumb-item { + -webkit-transition: border-color 0.25s ease; + transition: border-color 0.25s ease; } } + .lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover { + border-color: #a90707; } + .lg-outer .lg-thumb-item img { + width: 100%; + height: 100%; + -o-object-fit: cover; + object-fit: cover; } + +.lg-outer.lg-has-thumb .lg-item { + padding-bottom: 120px; } + +.lg-outer.lg-can-toggle .lg-item { + padding-bottom: 0; } + +.lg-outer.lg-pull-caption-up .lg-sub-html { + -webkit-transition: bottom 0.25s ease; + transition: bottom 0.25s ease; } + +.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html { + bottom: 100px; } + +.lg-outer .lg-toogle-thumb { + background-color: #232323; + border-radius: 2px 2px 0 0; + color: #999; + cursor: pointer; + font-size: 24px; + height: 39px; + line-height: 27px; + padding: 5px 0; + position: absolute; + right: 20px; + text-align: center; + top: -39px; + width: 50px; } + .lg-outer .lg-toogle-thumb:after { + content: "\e1ff"; } + .lg-outer .lg-toogle-thumb:hover { + color: #FFF; } + +.lg-outer .lg-video-cont { + display: inline-block; + vertical-align: middle; + max-width: 1140px; + max-height: 100%; + width: 100%; + padding: 0 5px; } + +.lg-outer .lg-video { + width: 100%; + height: 0; + padding-bottom: 56.25%; + overflow: hidden; + position: relative; } + .lg-outer .lg-video .lg-object { + display: inline-block; + position: absolute; + top: 0; + left: 0; + width: 100% !important; + height: 100% !important; } + .lg-outer .lg-video .lg-video-play { + width: 84px; + height: 59px; + position: absolute; + left: 50%; + top: 50%; + margin-left: -42px; + margin-top: -30px; + z-index: 2180; + cursor: pointer; } + +.lg-outer .lg-has-iframe .lg-video { + -webkit-overflow-scrolling: touch; + overflow: auto; } + +.lg-outer .lg-has-vimeo .lg-video-play { + background: url("../../../img/vimeo-play.png") no-repeat scroll 0 0 transparent; } + +.lg-outer .lg-has-vimeo:hover .lg-video-play { + background: url("../../../img/vimeo-play.png") no-repeat scroll 0 -58px transparent; } + +.lg-outer .lg-has-html5 .lg-video-play { + background: transparent url("../../../img/video-play.png") no-repeat scroll 0 0; + height: 64px; + margin-left: -32px; + margin-top: -32px; + width: 64px; + opacity: 0.8; } + +.lg-outer .lg-has-html5:hover .lg-video-play { + opacity: 1; } + +.lg-outer .lg-has-youtube .lg-video-play { + background: url("../../../img/youtube-play.png") no-repeat scroll 0 0 transparent; } + +.lg-outer .lg-has-youtube:hover .lg-video-play { + background: url("../../../img/youtube-play.png") no-repeat scroll 0 -60px transparent; } + +.lg-outer .lg-video-object { + width: 100% !important; + height: 100% !important; + position: absolute; + top: 0; + left: 0; } + +.lg-outer .lg-has-video .lg-video-object { + visibility: hidden; } + +.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play { + display: none; } + +.lg-outer .lg-has-video.lg-video-playing .lg-video-object { + visibility: visible; } + +.lg-progress-bar { + background-color: #333; + height: 5px; + left: 0; + position: absolute; + top: 0; + width: 100%; + z-index: 2183; + opacity: 0; + -webkit-transition: opacity 0.08s ease 0s; + transition: opacity 0.08s ease 0s; } + .lg-progress-bar .lg-progress { + background-color: #a90707; + height: 5px; + width: 0; } + .lg-progress-bar.lg-start .lg-progress { + width: 100%; } + .lg-show-autoplay .lg-progress-bar { + opacity: 1; } + +.lg-autoplay-button:after { + content: "\e01d"; } + .lg-show-autoplay .lg-autoplay-button:after { + content: "\e01a"; } + +.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image { + -webkit-transition-duration: 0s; + transition-duration: 0s; } + +.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap { + -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; + transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; + transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; + transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; } + +.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap { + -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; + transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; } + +.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important; + -webkit-transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important; + transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important; + transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important; + transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important; + -webkit-transform-origin: 0 0; + transform-origin: 0 0; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +#lg-zoom-in:after { + content: "\e311"; } + +#lg-actual-size { + font-size: 20px; } + #lg-actual-size:after { + content: "\e033"; } + +#lg-zoom-out { + opacity: 0.5; + pointer-events: none; } + #lg-zoom-out:after { + content: "\e312"; } + .lg-zoomed #lg-zoom-out { + opacity: 1; + pointer-events: auto; } + +.lg-outer .lg-pager-outer { + bottom: 60px; + left: 0; + position: absolute; + right: 0; + text-align: center; + z-index: 2180; + height: 10px; } + .lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont { + overflow: visible; } + +.lg-outer .lg-pager-cont { + cursor: pointer; + display: inline-block; + overflow: hidden; + position: relative; + vertical-align: top; + margin: 0 5px; } + .lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + .lg-outer .lg-pager-cont.lg-pager-active .lg-pager { + -webkit-box-shadow: 0 0 0 2px white inset; + box-shadow: 0 0 0 2px white inset; } + +.lg-outer .lg-pager-thumb-cont { + background-color: #fff; + color: #FFF; + bottom: 100%; + height: 83px; + left: 0; + margin-bottom: 20px; + margin-left: -60px; + opacity: 0; + padding: 5px; + position: absolute; + width: 120px; + border-radius: 3px; + -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s; + transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s; + transition: opacity 0.15s ease 0s, transform 0.15s ease 0s; + transition: opacity 0.15s ease 0s, transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s; + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); } + .lg-outer .lg-pager-thumb-cont img { + width: 100%; + height: 100%; } + +.lg-outer .lg-pager { + background-color: rgba(255, 255, 255, 0.5); + border-radius: 50%; + -webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset; + box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset; + display: block; + height: 12px; + -webkit-transition: box-shadow 0.3s ease 0s; + -webkit-transition: -webkit-box-shadow 0.3s ease 0s; + transition: -webkit-box-shadow 0.3s ease 0s; + transition: box-shadow 0.3s ease 0s; + transition: box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s; + width: 12px; } + .lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus { + -webkit-box-shadow: 0 0 0 8px white inset; + box-shadow: 0 0 0 8px white inset; } + +.lg-outer .lg-caret { + border-left: 10px solid transparent; + border-right: 10px solid transparent; + border-top: 10px dashed; + bottom: -10px; + display: inline-block; + height: 0; + left: 50%; + margin-left: -5px; + position: absolute; + vertical-align: middle; + width: 0; } + +.lg-fullscreen:after { + content: "\e20c"; } + .lg-fullscreen-on .lg-fullscreen:after { + content: "\e20d"; } + +.lg-outer #lg-dropdown-overlay { + background-color: rgba(0, 0, 0, 0.25); + bottom: 0; + cursor: default; + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: 2181; + opacity: 0; + visibility: hidden; + -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s; + transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s; } + +.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay { + -webkit-transition-delay: 0s; + transition-delay: 0s; + -webkit-transform: translate3d(0, 0px, 0); + transform: translate3d(0, 0px, 0); + opacity: 1; + visibility: visible; } + +.lg-outer.lg-dropdown-active #lg-share { + color: #FFF; } + +.lg-outer .lg-dropdown { + background-color: #fff; + border-radius: 2px; + font-size: 14px; + list-style-type: none; + margin: 0; + padding: 10px 0; + position: absolute; + right: 0; + text-align: left; + top: 50px; + opacity: 0; + visibility: hidden; + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s; + -webkit-transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s; + transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s; + transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s; + transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s; } + .lg-outer .lg-dropdown:after { + content: ""; + display: block; + height: 0; + width: 0; + position: absolute; + border: 8px solid transparent; + border-bottom-color: #FFF; + right: 16px; + top: -16px; } + .lg-outer .lg-dropdown > li:last-child { + margin-bottom: 0px; } + .lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon { + color: #333; } + .lg-outer .lg-dropdown a { + color: #333; + display: block; + white-space: pre; + padding: 4px 12px; + font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; + font-size: 12px; } + .lg-outer .lg-dropdown a:hover { + background-color: rgba(0, 0, 0, 0.07); } + .lg-outer .lg-dropdown .lg-dropdown-text { + display: inline-block; + line-height: 1; + margin-top: -3px; + vertical-align: middle; } + .lg-outer .lg-dropdown .lg-icon { + color: #333; + display: inline-block; + float: none; + font-size: 20px; + height: auto; + line-height: 1; + margin-right: 8px; + padding: 0; + vertical-align: middle; + width: auto; } + +.lg-outer #lg-share { + position: relative; } + .lg-outer #lg-share:after { + content: "\e80d"; } + +.lg-outer #lg-share-facebook .lg-icon { + color: #3b5998; } + .lg-outer #lg-share-facebook .lg-icon:after { + content: "\e901"; } + +.lg-outer #lg-share-twitter .lg-icon { + color: #00aced; } + .lg-outer #lg-share-twitter .lg-icon:after { + content: "\e904"; } + +.lg-outer #lg-share-googleplus .lg-icon { + color: #dd4b39; } + .lg-outer #lg-share-googleplus .lg-icon:after { + content: "\e902"; } + +.lg-outer #lg-share-pinterest .lg-icon { + color: #cb2027; } + .lg-outer #lg-share-pinterest .lg-icon:after { + content: "\e903"; } + +.lg-group:after { + content: ""; + display: table; + clear: both; } + +.lg-outer { + width: 100%; + height: 100%; + position: fixed; + top: 0; + left: 0; + z-index: 2150; + text-align: left; + opacity: 0; + -webkit-transition: opacity 0.15s ease 0s; + transition: opacity 0.15s ease 0s; } + .lg-outer * { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .lg-outer.lg-visible { + opacity: 1; } + .lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current { + -webkit-transition-duration: inherit !important; + transition-duration: inherit !important; + -webkit-transition-timing-function: inherit !important; + transition-timing-function: inherit !important; } + .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current { + -webkit-transition-duration: 0s !important; + transition-duration: 0s !important; + opacity: 1; } + .lg-outer.lg-grab img.lg-object { + cursor: -webkit-grab; + cursor: -o-grab; + cursor: -ms-grab; + cursor: grab; } + .lg-outer.lg-grabbing img.lg-object { + cursor: move; + cursor: -webkit-grabbing; + cursor: -o-grabbing; + cursor: -ms-grabbing; + cursor: grabbing; } + .lg-outer .lg { + height: 100%; + width: 100%; + position: relative; + overflow: hidden; + margin-left: auto; + margin-right: auto; + max-width: 100%; + max-height: 100%; } + .lg-outer .lg-inner { + width: 100%; + height: 100%; + position: absolute; + left: 0; + top: 0; + white-space: nowrap; } + .lg-outer .lg-item { + background: url("../../../img/loading.gif") no-repeat scroll center center transparent; + display: none !important; } + .lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide { + display: inline-block !important; } + .lg-outer.lg-css .lg-current { + display: inline-block !important; } + .lg-outer .lg-item, .lg-outer .lg-img-wrap { + display: inline-block; + text-align: center; + position: absolute; + width: 100%; + height: 100%; } + .lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before { + content: ""; + display: inline-block; + height: 50%; + width: 1px; + margin-right: -1px; } + .lg-outer .lg-img-wrap { + position: absolute; + padding: 0 5px; + left: 0; + right: 0; + top: 0; + bottom: 0; } + .lg-outer .lg-item.lg-complete { + background-image: none; } + .lg-outer .lg-item.lg-current { + z-index: 2160; } + .lg-outer .lg-image { + display: inline-block; + vertical-align: middle; + max-width: 100%; + max-height: 100%; + width: auto !important; + height: auto !important; } + .lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play { + opacity: 0; + -webkit-transition: opacity 0.15s ease 0s; + transition: opacity 0.15s ease 0s; } + .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play { + opacity: 1; } + .lg-outer .lg-empty-html { + display: none; } + .lg-outer.lg-hide-download #lg-download { + display: none; } + +.lg-backdrop { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 2140; + background-color: #000; + opacity: 0; + -webkit-transition: opacity 0.15s ease 0s; + transition: opacity 0.15s ease 0s; } + .lg-backdrop.in { + opacity: 0.9; } + +.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current { + -webkit-transition: none 0s ease 0s !important; + transition: none 0s ease 0s !important; } + +.lg-css3.lg-use-css3 .lg-item { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.lg-css3.lg-use-left .lg-item { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.lg-css3.lg-fade .lg-item { + opacity: 0; } + .lg-css3.lg-fade .lg-item.lg-current { + opacity: 1; } + .lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current { + -webkit-transition: opacity 0.1s ease 0s; + transition: opacity 0.1s ease 0s; } + +.lg-css3.lg-slide.lg-use-css3 .lg-item { + opacity: 0; } + .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); } + .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); } + .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + opacity: 1; } + .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current { + -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; + transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; } + +.lg-css3.lg-slide.lg-use-left .lg-item { + opacity: 0; + position: absolute; + left: 0; } + .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide { + left: -100%; } + .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide { + left: 100%; } + .lg-css3.lg-slide.lg-use-left .lg-item.lg-current { + left: 0; + opacity: 1; } + .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current { + -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; + transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; } + +.lg-icon { + font-family: 'Font Awesome 5 Pro'; } + +.lg-actions .lg-next:before { + content: "\f178"; } + +.lg-actions .lg-prev:after { + content: "\f177"; } + +.lg-outer .lg-toogle-thumb:after { + content: "\f07d"; } + +.lg-toolbar .lg-close:after { + content: "\f00d"; } + +.lg-toolbar .lg-download:after { + content: "\f33d"; } + +.lg-toolbar .lg-fullscreen:after { + content: "\f320"; } + +.lg-autoplay-button:after { + content: "\f144"; } + +.lg-show-autoplay .lg-autoplay-button:after { + content: "\f28b"; } + +#lg-zoom-in:after { + content: "\f00e"; } + +#lg-zoom-out:after { + content: "\f010"; } + +#lg-actual-size:after { + content: "\f002"; } + +.lg-outer #lg-share:after { + content: "\f1e0"; } + +#lg-download { + border-bottom: 0 !important; } + +.lg-toolbar { + background: -webkit-gradient(linear, left top, left bottom, from(black), to(rgba(0, 0, 0, 0))); + background: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 100%); + padding-right: 1rem; } + .lg-toolbar .lg-icon { + height: 5rem; + line-height: 5rem; + padding: 0; } + +#lg-counter { + padding-top: 26px; } + +.lg-outer .lg-toogle-thumb { + font-size: 21px; + height: 50px; + top: -50px; + line-height: 50px; + padding: 0; + border-radius: 50% 50% 0 0; } + .lg-outer .lg-toogle-thumb .lg-thumb { + padding: 1rem 0; } + +.lg-actions .lg-next, +.lg-actions .lg-prev { + height: 50px; + width: 50px; + line-height: 50px; + padding: 0; + border-radius: 50%; + -webkit-transition: all 0.2s ease; + transition: all 0.2s ease; } + .lg-actions .lg-next:hover, + .lg-actions .lg-prev:hover { + background-color: #2196F3; } + .lg-actions .lg-next:active, + .lg-actions .lg-prev:active { + -webkit-transform: scale(0.95); + transform: scale(0.95); } + +.lg-outer .lg-thumb-item.active, +.lg-outer .lg-thumb-item:hover { + border-color: #fd3995; } + +.lg-toolbar .lg-icon { + font-size: 1.3rem; } + +/*# sourceMappingURL=lightgallery.bundle.css.map */ diff --git a/public/assets/css/miscellaneous/lightgallery/lightgallery.bundle.css.map b/public/assets/css/miscellaneous/lightgallery/lightgallery.bundle.css.map new file mode 100644 index 0000000..53abd3c --- /dev/null +++ b/public/assets/css/miscellaneous/lightgallery/lightgallery.bundle.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["lightgallery.bundle.css","../../../scss/_modules/variables.scss","../../../../node_modules/lightgallery/src/sass/lg-fonts.scss","../../../../node_modules/lightgallery/src/sass/lg-theme-default.scss","_variables.scss","../../../../node_modules/lightgallery/src/sass/lg-mixins.scss","../../../../node_modules/lightgallery/src/sass/lg-thumbnail.scss","../../../../node_modules/lightgallery/src/sass/lg-video.scss","../../../../node_modules/lightgallery/src/sass/lg-autoplay.scss","../../../../node_modules/lightgallery/src/sass/lg-zoom.scss","../../../../node_modules/lightgallery/src/sass/lg-pager.scss","../../../../node_modules/lightgallery/src/sass/lg-fullscreen.scss","../../../../node_modules/lightgallery/src/sass/lg-share.scss","../../../../node_modules/lightgallery/src/sass/lg-core.scss","custom-styles.scss"],"names":[],"mappings":"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","file":"lightgallery.bundle.css","sourcesContent":["/*!\n * justifiedGallery - v3.7.0\n * http://miromannino.github.io/Justified-Gallery/\n * Copyright (c) 2018 Miro Mannino\n * Licensed under the MIT license.\n */\n.justified-gallery {\n width: 100%;\n position: relative;\n overflow: hidden;\n}\n.justified-gallery > a,\n.justified-gallery > div,\n.justified-gallery > figure {\n position: absolute;\n display: inline-block;\n overflow: hidden;\n /* background: #888888; To have gray placeholders while the gallery is loading with waitThumbnailsLoad = false */\n filter: \"alpha(opacity=10)\";\n opacity: 0.1;\n margin: 0;\n padding: 0;\n}\n.justified-gallery > a > img,\n.justified-gallery > div > img,\n.justified-gallery > figure > img,\n.justified-gallery > a > a > img,\n.justified-gallery > div > a > img,\n.justified-gallery > figure > a > img {\n position: absolute;\n top: 50%;\n left: 50%;\n margin: 0;\n padding: 0;\n border: none;\n filter: \"alpha(opacity=0)\";\n opacity: 0;\n}\n.justified-gallery > a > .caption,\n.justified-gallery > div > .caption,\n.justified-gallery > figure > .caption {\n display: none;\n position: absolute;\n bottom: 0;\n padding: 5px;\n background-color: #000000;\n left: 0;\n right: 0;\n margin: 0;\n color: white;\n font-size: 12px;\n font-weight: 300;\n font-family: sans-serif;\n}\n.justified-gallery > a > .caption.caption-visible,\n.justified-gallery > div > .caption.caption-visible,\n.justified-gallery > figure > .caption.caption-visible {\n display: initial;\n filter: \"alpha(opacity=70)\";\n opacity: 0.7;\n -webkit-transition: opacity 500ms ease-in;\n -moz-transition: opacity 500ms ease-in;\n -o-transition: opacity 500ms ease-in;\n transition: opacity 500ms ease-in;\n}\n.justified-gallery > .entry-visible {\n filter: \"alpha(opacity=100)\";\n opacity: 1;\n background: none;\n}\n.justified-gallery > .entry-visible > img,\n.justified-gallery > .entry-visible > a > img {\n filter: \"alpha(opacity=100)\";\n opacity: 1;\n -webkit-transition: opacity 500ms ease-in;\n -moz-transition: opacity 500ms ease-in;\n -o-transition: opacity 500ms ease-in;\n transition: opacity 500ms ease-in;\n}\n.justified-gallery > .jg-filtered {\n display: none;\n}\n.justified-gallery > .spinner {\n position: absolute;\n bottom: 0;\n margin-left: -24px;\n padding: 10px 0 10px 0;\n left: 50%;\n filter: \"alpha(opacity=100)\";\n opacity: 1;\n overflow: initial;\n}\n.justified-gallery > .spinner > span {\n display: inline-block;\n filter: \"alpha(opacity=0)\";\n opacity: 0;\n width: 8px;\n height: 8px;\n margin: 0 4px 0 4px;\n background-color: #000;\n border-radius: 6px;\n}\n\n@import \"./src/scss/_modules/variables\";\r\n@import \"./src/custom/plugins/lightgallery/_variables\";\r\n@import \"./node_modules/lightgallery/src/sass/lightgallery\";\r\n@import \"./src/custom/plugins/lightgallery/custom-styles\";\r\n","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5;\r\n$color-success:\t\t\t\t\t\t#1dc9b7;\r\n$color-info:\t\t\t\t\t\t#2196F3;\r\n$color-warning:\t\t\t\t\t\t#ffc241;\r\n$color-danger:\t\t\t\t\t\t#fd3995;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd;\r\n$gray-600:\t\t\t\t\t\t\t#868e96;\r\n$gray-700:\t\t\t\t\t\t\t#495057;\r\n$gray-800:\t\t\t\t\t\t\t#343a40;\r\n$gray-900:\t\t\t\t\t\t\t#212529;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","// font icons support\n@font-face {\n font-family: 'lg';\n src: url(\"#{$lg-path-fonts}/lg.eot?n1z373\");\n src: url(\"#{$lg-path-fonts}/lg.eot?#iefixn1z373\") format(\"embedded-opentype\"), url(\"#{$lg-path-fonts}/lg.woff?n1z373\") format(\"woff\"), url(\"#{$lg-path-fonts}/lg.ttf?n1z373\") format(\"truetype\"), url(\"#{$lg-path-fonts}/lg.svg?n1z373#lg\") format(\"svg\");\n font-weight: normal;\n font-style: normal;\n}\n\n\n.lg-icon {\n font-family: 'lg';\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}","// default theme\n.lg-actions {\n .lg-next, .lg-prev {\n background-color: $lg-next-prev-bg;\n border-radius: $lg-border-radius-base;\n color: $lg-next-prev-color;\n cursor: pointer;\n display: block;\n font-size: 22px;\n margin-top: -10px;\n padding: 8px 10px 9px;\n position: absolute;\n top: 50%;\n z-index: $zindex-controls;\n border: none;\n outline: none;\n\n &.disabled {\n pointer-events: none;\n opacity: 0.5;\n }\n\n &:hover {\n color: $lg-next-prev-hover-color;\n }\n }\n\n .lg-next {\n right: 20px;\n\n &:before {\n content: \"\\e095\";\n }\n }\n\n .lg-prev {\n left: 20px;\n\n &:after {\n content: \"\\e094\";\n }\n }\n}\n\n@include keyframes(lg-right-end) {\n 0% {\n left: 0;\n }\n\n 50% {\n left: -30px;\n }\n\n 100% {\n left: 0;\n }\n}\n\n\n@include keyframes(lg-left-end) {\n 0% {\n left: 0;\n }\n\n 50% {\n left: 30px;\n }\n\n 100% {\n left: 0;\n }\n}\n\n\n.lg-outer {\n &.lg-right-end {\n .lg-object {\n @include animation(lg-right-end 0.3s);\n position: relative;\n }\n }\n\n &.lg-left-end {\n .lg-object {\n @include animation(lg-left-end 0.3s);\n position: relative;\n }\n }\n}\n\n// lg toolbar\n.lg-toolbar {\n z-index: $zindex-toolbar;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n background-color: $lg-toolbar-bg;\n\n .lg-icon {\n color: $lg-toolbar-icon-color;\n cursor: pointer;\n float: right;\n font-size: 24px;\n height: 47px;\n line-height: 27px;\n padding: 10px 0;\n text-align: center;\n width: 50px;\n text-decoration: none !important;\n outline: medium none;\n @include transition(color 0.2s linear);\n\n &:hover {\n color: $lg-toolbar-icon-hover-color;\n }\n }\n\n .lg-close {\n &:after {\n content: \"\\e070\";\n }\n }\n\n .lg-download {\n &:after {\n content: \"\\e0f2\";\n }\n }\n}\n\n// lightGallery title\n.lg-sub-html {\n background-color: $lg-sub-html-bg;\n bottom: 0;\n color: $lg-sub-html-color;\n font-size: 16px;\n left: 0;\n padding: 10px 40px;\n position: fixed;\n right: 0;\n text-align: center;\n z-index: $zindex-subhtml;\n\n h4 {\n margin: 0;\n font-size: 13px;\n font-weight: bold;\n }\n\n p {\n font-size: 12px;\n margin: 5px 0 0;\n }\n}\n\n// lg image counter\n#lg-counter {\n color: $lg-icon-color;\n display: inline-block;\n font-size: $lg-counter-font-size;\n padding-left: 20px;\n padding-top: 12px;\n vertical-align: middle;\n}\n\n// for idle state\n.lg-toolbar, .lg-prev, .lg-next {\n opacity: 1;\n @include transitionCustom(transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear);\n}\n\n.lg-hide-items {\n .lg-prev {\n opacity: 0;\n @include translate3d(-10px, 0, 0);\n }\n\n .lg-next {\n opacity: 0;\n @include translate3d(10px, 0, 0);\n }\n\n .lg-toolbar {\n opacity: 0;\n @include translate3d(0, -10px, 0);\n }\n}\n\n// Starting effect\nbody:not(.lg-from-hash){\n .lg-outer {\n &.lg-start-zoom{\n .lg-object{\n @include scale3d(0.5, 0.5, 0.5);\n opacity: 0;\n @include transitionCustom(transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important);\n @include transform-origin(50% 50%);\n }\n .lg-item.lg-complete{\n .lg-object{\n @include scale3d(1, 1, 1);\n opacity: 1;\n }\n }\n }\n }\n}","$backdrop-opacity: 0.90;\r\n$lg-toolbar-bg: rgba(0, 0, 0, 0.45) !default;\r\n$lg-border-radius-base: 2px !default;\r\n$lg-theme-highlight: rgb(169, 7, 7) !default;\r\n$lg-theme: #0D0A0A !default;\r\n\r\n// basic icon colours\r\n$lg-icon-bg: rgba(0, 0, 0, 0.45) !default;\r\n$lg-icon-color: #999 !default;\r\n$lg-icon-hover-color: #FFF !default;\r\n\r\n// counter\r\n$lg-counter-color: #e6e6e6 !default;\r\n$lg-counter-font-size: 1rem !default;\r\n\r\n// Next prev icons\r\n$lg-next-prev-bg: $lg-icon-bg !default;\r\n$lg-next-prev-color: $lg-icon-color !default;\r\n$lg-next-prev-hover-color: $lg-icon-hover-color !default;\r\n\r\n// toolbar icons\r\n$lg-toolbar-icon-color: $lg-icon-color !default;\r\n$lg-toolbar-icon-hover-color: $lg-icon-hover-color !default;\r\n\r\n// autoplay progress bar\r\n$lg-progress-bar-bg: #333 !default;\r\n$lg-progress-bar-active-bg: $lg-theme-highlight !default;\r\n$lg-progress-bar-height: 5px !default;\r\n\r\n// paths\r\n$lg-path-fonts: './fonts'!default;\r\n$lg-path-images: '../../../img'!default;\r\n\r\n// Zoom plugin\r\n$zoom-transition-duration: 0.3s !default;\r\n\r\n// Sub html - titile\r\n$lg-sub-html-bg: transparent !default;\r\n$lg-sub-html-color: #EEE !default;\r\n\r\n// thumbnail toggle button\r\n$lg-thumb-toggle-bg: #232323;\r\n$lg-thumb-toggle-color: $lg-icon-color !default;\r\n$lg-thumb-toggle-hover-color: $lg-icon-hover-color !default;\r\n$lg-thumb-bg: $lg-thumb-toggle-bg;\r\n\r\n// z-index\r\n$zindex-outer: 2150 !default;\r\n$zindex-progressbar: 2183 !default;\r\n$zindex-controls: 2180 !default;\r\n$zindex-toolbar: 2182 !default;\r\n$zindex-subhtml: 2180 !default;\r\n$zindex-thumbnail: 2180 !default;\r\n$zindex-pager: 2180 !default;\r\n$zindex-playbutton: 2180 !default;\r\n$zindex-item: 2160 !default;\r\n$zindex-backdrop: 2140 !default;\r\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They will be removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n// - cursor grab\n\n// Animations\n@mixin animation($animation) {\n -webkit-animation: $animation;\n -o-animation: $animation;\n animation: $animation;\n}\n\n@mixin animation-name($name) {\n -webkit-animation-name: $name;\n animation-name: $name;\n}\n\n@mixin animation-duration($duration) {\n -webkit-animation-duration: $duration;\n animation-duration: $duration;\n}\n\n@mixin animation-timing-function($timing-function) {\n -webkit-animation-timing-function: $timing-function;\n animation-timing-function: $timing-function;\n}\n\n@mixin animation-delay($delay) {\n -webkit-animation-delay: $delay;\n animation-delay: $delay;\n}\n\n@mixin animation-iteration-count($iteration-count) {\n -webkit-animation-iteration-count: $iteration-count;\n animation-iteration-count: $iteration-count;\n}\n\n@mixin animation-direction($direction) {\n -webkit-animation-direction: $direction;\n animation-direction: $direction;\n}\n\n@mixin animation-fill-mode($fill-mode) {\n -webkit-animation-fill-mode: $fill-mode;\n animation-fill-mode: $fill-mode;\n}\n\n@mixin keyframes($name) {\n @-webkit-keyframes #{$name} {\n @content;\n }\n\n @-moz-keyframes #{$name} {\n @content;\n }\n\n @-ms-keyframes #{$name} {\n @content;\n }\n\n @keyframes #{$name} {\n @content;\n }\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n@mixin backface-visibility($visibility) {\n -webkit-backface-visibility: $visibility;\n -moz-backface-visibility: $visibility;\n backface-visibility: $visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n@mixin box-shadow($shadow...) {\n -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1\n box-shadow: $shadow;\n}\n\n// Box sizing\n@mixin box-sizing($boxmodel) {\n -webkit-box-sizing: $boxmodel;\n -moz-box-sizing: $boxmodel;\n box-sizing: $boxmodel;\n}\n\n// CSS3 Content Columns\n@mixin content-columns($column-count, $column-gap: $grid-gutter-width) {\n -webkit-column-count: $column-count;\n -moz-column-count: $column-count;\n column-count: $column-count;\n -webkit-column-gap: $column-gap;\n -moz-column-gap: $column-gap;\n column-gap: $column-gap;\n}\n\n// Optional hyphenation\n@mixin hyphens($mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: $mode;\n -moz-hyphens: $mode;\n -ms-hyphens: $mode; // IE10+\n -o-hyphens: $mode;\n hyphens: $mode;\n}\n\n// Transformations\n@mixin scale($ratio...) {\n -webkit-transform: scale($ratio);\n -ms-transform: scale($ratio); // IE9 only\n -o-transform: scale($ratio);\n transform: scale($ratio);\n}\n\n@mixin scaleX($ratio) {\n -webkit-transform: scaleX($ratio);\n -ms-transform: scaleX($ratio); // IE9 only\n -o-transform: scaleX($ratio);\n transform: scaleX($ratio);\n}\n\n@mixin scaleY($ratio) {\n -webkit-transform: scaleY($ratio);\n -ms-transform: scaleY($ratio); // IE9 only\n -o-transform: scaleY($ratio);\n transform: scaleY($ratio);\n}\n\n@mixin skew($x, $y) {\n -webkit-transform: skewX($x) skewY($y);\n -ms-transform: skewX($x) skewY($y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX($x) skewY($y);\n transform: skewX($x) skewY($y);\n}\n\n@mixin translate($x, $y) {\n -webkit-transform: translate($x, $y);\n -ms-transform: translate($x, $y); // IE9 only\n -o-transform: translate($x, $y);\n transform: translate($x, $y);\n}\n\n@mixin translate3d($x, $y, $z) {\n -webkit-transform: translate3d($x, $y, $z);\n transform: translate3d($x, $y, $z);\n}\n\n@mixin scale3d($x, $y, $z) {\n -webkit-transform: scale3d($x, $y, $z);\n transform: scale3d($x, $y, $z);\n}\n\n@mixin rotate($degrees) {\n -webkit-transform: rotate($degrees);\n -ms-transform: rotate($degrees); // IE9 only\n -o-transform: rotate($degrees);\n transform: rotate($degrees);\n}\n\n@mixin rotateX($degrees) {\n -webkit-transform: rotateX($degrees);\n -ms-transform: rotateX($degrees); // IE9 only\n -o-transform: rotateX($degrees);\n transform: rotateX($degrees);\n}\n\n@mixin rotateY($degrees) {\n -webkit-transform: rotateY($degrees);\n -ms-transform: rotateY($degrees); // IE9 only\n -o-transform: rotateY($degrees);\n transform: rotateY($degrees);\n}\n\n@mixin perspective($perspective) {\n -webkit-perspective: $perspective;\n -moz-perspective: $perspective;\n perspective: $perspective;\n}\n\n@mixin perspective-origin($perspective) {\n -webkit-perspective-origin: $perspective;\n -moz-perspective-origin: $perspective;\n perspective-origin: $perspective;\n}\n\n@mixin transform-origin($origin) {\n -webkit-transform-origin: $origin;\n -moz-transform-origin: $origin;\n -ms-transform-origin: $origin; // IE9 only\n transform-origin: $origin;\n}\n\n@mixin transform($transforms) {\n -moz-transform: $transforms;\n -o-transform: $transforms;\n -ms-transform: $transforms;\n -webkit-transform: $transforms;\n transform: $transforms;\n}\n\n// Transitions\n\n@mixin transition($transition...) {\n -webkit-transition: $transition;\n -o-transition: $transition;\n transition: $transition;\n}\n\n@mixin transition-property($transition-property...) {\n -webkit-transition-property: $transition-property;\n transition-property: $transition-property;\n}\n\n@mixin transition-delay($transition-delay) {\n -webkit-transition-delay: $transition-delay;\n transition-delay: $transition-delay;\n}\n\n@mixin transition-duration($transition-duration...) {\n -webkit-transition-duration: $transition-duration;\n transition-duration: $transition-duration;\n}\n\n@mixin transition-timing-function($timing-function) {\n -webkit-transition-timing-function: $timing-function;\n transition-timing-function: $timing-function;\n}\n\n@mixin transition-transform($transition...) {\n -webkit-transition: -webkit-transform $transition;\n -moz-transition: -moz-transform $transition;\n -o-transition: -o-transform $transition;\n transition: transform $transition;\n}\n\n// transition custom\n\n@function prefix($property, $prefixes: webkit moz o ms) {\n $vendor-prefixed-properties: transform background-clip background-size;\n $result: ();\n\n @each $prefix in $prefixes {\n @if index($vendor-prefixed-properties, $property) {\n $property: -#{$prefix}-#{$property};\n }\n $result: append($result, $property);\n }\n @return $result;\n}\n\n@function trans-prefix($transition, $prefix: moz) {\n $prefixed: ();\n\n @each $trans in $transition {\n $prop-name: nth($trans, 1);\n $vendor-prop-name: prefix($prop-name, $prefix);\n $prop-vals: nth($trans, 2);\n $prefixed: append($prefixed, $vendor-prop-name $prop-vals, comma);\n }\n @return $prefixed;\n}\n\n@mixin transitionCustom($values...) {\n $transitions: ();\n\n @each $declaration in $values {\n $prop: nth($declaration, 1);\n $prop-opts: ();\n $length: length($declaration);\n\n @if $length >= 2 {\n @for $i from 2 through $length {\n $prop-opts: append($prop-opts, nth($declaration, $i));\n }\n }\n $trans: $prop, $prop-opts;\n $transitions: append($transitions, $trans, comma);\n }\n -webkit-transition: trans-prefix($transitions, webkit);\n -moz-transition: trans-prefix($transitions, moz);\n -o-transition: trans-prefix($transitions, o);\n transition: $values;\n}\n\n// User select\n// For selecting text on the page\n\n@mixin user-select($select) {\n -webkit-user-select: $select;\n -moz-user-select: $select;\n -ms-user-select: $select; // IE10+\n user-select: $select;\n}\n\n// mouse grab\n\n@mixin grab-cursor {\n cursor: -webkit-grab;\n cursor: -moz-grab;\n cursor: -o-grab;\n cursor: -ms-grab;\n cursor: grab;\n}\n\n@mixin grabbing-cursor {\n cursor: move;\n cursor: -webkit-grabbing;\n cursor: -moz-grabbing;\n cursor: -o-grabbing;\n cursor: -ms-grabbing;\n cursor: grabbing;\n}\n",".lg-outer {\n .lg-thumb-outer {\n background-color: $lg-thumb-bg;\n bottom: 0;\n position: absolute;\n width: 100%;\n z-index: $zindex-thumbnail;\n max-height: 350px;\n @include translate3d(0, 100%, 0);\n @include transitionCustom(transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s);\n\n &.lg-grab {\n .lg-thumb-item {\n @include grab-cursor;\n }\n }\n\n &.lg-grabbing {\n .lg-thumb-item {\n @include grabbing-cursor;\n }\n }\n\n &.lg-dragging {\n .lg-thumb {\n @include transition-duration(0s !important);\n }\n }\n }\n &.lg-thumb-open{\n .lg-thumb-outer {\n @include translate3d(0, 0%, 0);\n }\n }\n\n .lg-thumb {\n padding: 10px 0;\n height: 100%;\n margin-bottom: -5px;\n }\n\n .lg-thumb-item {\n border-radius: 5px;\n cursor: pointer;\n float: left;\n overflow: hidden;\n height: 100%;\n border: 2px solid #FFF;\n border-radius: 4px;\n margin-bottom: 5px;\n @media (min-width: 1025px) {\n @include transition(border-color 0.25s ease);\n }\n\n &.active, &:hover {\n border-color: $lg-theme-highlight;\n }\n\n img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n }\n }\n\n &.lg-has-thumb {\n .lg-item {\n padding-bottom: 120px;\n }\n }\n\n &.lg-can-toggle {\n .lg-item {\n padding-bottom: 0;\n }\n }\n &.lg-pull-caption-up{\n .lg-sub-html {\n @include transition(bottom 0.25s ease);\n }\n &.lg-thumb-open{\n .lg-sub-html {\n bottom: 100px;\n }\n }\n }\n\n .lg-toogle-thumb {\n background-color: $lg-thumb-toggle-bg;\n border-radius: $lg-border-radius-base $lg-border-radius-base 0 0;\n color: $lg-thumb-toggle-color;\n cursor: pointer;\n font-size: 24px;\n height: 39px;\n line-height: 27px;\n padding: 5px 0;\n position: absolute;\n right: 20px;\n text-align: center;\n top: -39px;\n width: 50px;\n\n &:after {\n content: \"\\e1ff\";\n }\n\n &:hover {\n color: $lg-thumb-toggle-hover-color;\n }\n }\n}",".lg-outer {\n .lg-video-cont {\n display: inline-block;\n vertical-align: middle;\n max-width: 1140px;\n max-height: 100%;\n width: 100%;\n padding: 0 5px;\n }\n\n .lg-video {\n width: 100%;\n height: 0;\n padding-bottom: 56.25%;\n overflow: hidden;\n position: relative;\n\n .lg-object {\n display: inline-block;\n position: absolute;\n top: 0;\n left: 0;\n width: 100% !important;\n height: 100% !important;\n }\n\n .lg-video-play {\n width: 84px;\n height: 59px;\n position: absolute;\n left: 50%;\n top: 50%;\n margin-left: -42px;\n margin-top: -30px;\n z-index: $zindex-playbutton;\n cursor: pointer;\n }\n }\n\n .lg-has-iframe {\n .lg-video {\n -webkit-overflow-scrolling: touch;\n overflow: auto;\n }\n }\n\n .lg-has-vimeo{\n .lg-video-play{\n background: url(\"#{$lg-path-images}/vimeo-play.png\") no-repeat scroll 0 0 transparent;\n }\n &:hover{\n .lg-video-play{\n background: url(\"#{$lg-path-images}/vimeo-play.png\") no-repeat scroll 0 -58px transparent;\n } \n\n } \n }\n\n .lg-has-html5{\n .lg-video-play{\n background: transparent url(\"#{$lg-path-images}/video-play.png\") no-repeat scroll 0 0;\n height: 64px;\n margin-left: -32px;\n margin-top: -32px;\n width: 64px;\n opacity: 0.8;\n } \n &:hover{\n .lg-video-play{\n opacity: 1\n } \n\n } \n }\n\n .lg-has-youtube{\n .lg-video-play{\n background: url(\"#{$lg-path-images}/youtube-play.png\") no-repeat scroll 0 0 transparent;\n }\n &:hover{\n .lg-video-play{\n background: url(\"#{$lg-path-images}/youtube-play.png\") no-repeat scroll 0 -60px transparent;\n } \n\n } \n }\n .lg-video-object {\n width: 100% !important;\n height: 100% !important;\n position: absolute;\n top: 0;\n left: 0;\n }\n\n .lg-has-video {\n .lg-video-object {\n visibility: hidden;\n }\n\n &.lg-video-playing {\n .lg-object, .lg-video-play {\n display: none;\n }\n\n .lg-video-object {\n visibility: visible;\n }\n }\n }\n}",".lg-progress-bar {\n background-color: $lg-progress-bar-bg;\n height: $lg-progress-bar-height;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n z-index: $zindex-progressbar;\n opacity: 0;\n @include transitionCustom(opacity 0.08s ease 0s);\n\n .lg-progress {\n background-color: $lg-progress-bar-active-bg;\n height: $lg-progress-bar-height;\n width: 0;\n }\n\n &.lg-start {\n .lg-progress {\n width: 100%;\n }\n }\n\n .lg-show-autoplay & {\n opacity: 1;\n }\n}\n\n.lg-autoplay-button {\n &:after {\n .lg-show-autoplay & {\n content: \"\\e01a\";\n }\n content: \"\\e01d\";\n }\n}",".lg-outer {\n // reset transition duration\n &.lg-css3.lg-zoom-dragging {\n .lg-item.lg-complete.lg-zoomable {\n .lg-img-wrap, .lg-image {\n @include transition-duration(0s);\n }\n }\n }\n &.lg-use-transition-for-zoom {\n .lg-item.lg-complete.lg-zoomable {\n .lg-img-wrap {\n @include transitionCustom(transform $zoom-transition-duration cubic-bezier(0, 0, 0.25, 1) 0s);\n }\n }\n }\n &.lg-use-left-for-zoom {\n .lg-item.lg-complete.lg-zoomable {\n .lg-img-wrap {\n @include transitionCustom(left $zoom-transition-duration cubic-bezier(0, 0, 0.25, 1) 0s, top $zoom-transition-duration cubic-bezier(0, 0, 0.25, 1) 0s);\n }\n }\n }\n\n .lg-item.lg-complete.lg-zoomable{\n\n .lg-img-wrap {\n @include translate3d(0, 0, 0);\n @include backface-visibility(hidden);\n }\n\n .lg-image {\n // Translate required for zoom\n @include scale3d(1, 1, 1);\n @include transitionCustom(transform $zoom-transition-duration cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important);\n @include transform-origin(0 0);\n @include backface-visibility(hidden);\n }\n }\n\n}\n\n// zoom buttons\n#lg-zoom-in {\n &:after {\n content: \"\\e311\";\n }\n}\n\n#lg-actual-size {\n font-size: 20px;\n &:after {\n content: \"\\e033\";\n }\n}\n\n#lg-zoom-out {\n opacity: 0.5;\n pointer-events: none;\n\n &:after {\n content: \"\\e312\";\n }\n\n .lg-zoomed & {\n opacity: 1;\n pointer-events: auto;\n }\n}",".lg-outer {\n .lg-pager-outer {\n bottom: 60px;\n left: 0;\n position: absolute;\n right: 0;\n text-align: center;\n z-index: $zindex-pager;\n height: 10px;\n\n &.lg-pager-hover {\n .lg-pager-cont {\n overflow: visible;\n }\n }\n }\n\n .lg-pager-cont {\n cursor: pointer;\n display: inline-block;\n overflow: hidden;\n position: relative;\n vertical-align: top;\n margin: 0 5px;\n\n &:hover {\n .lg-pager-thumb-cont {\n opacity: 1;\n @include translate3d(0, 0, 0);\n }\n }\n\n &.lg-pager-active {\n .lg-pager {\n box-shadow: 0 0 0 2px white inset;\n }\n }\n }\n\n .lg-pager-thumb-cont {\n background-color: #fff;\n color: #FFF;\n bottom: 100%;\n height: 83px;\n left: 0;\n margin-bottom: 20px;\n margin-left: -60px;\n opacity: 0;\n padding: 5px;\n position: absolute;\n width: 120px;\n border-radius: 3px;\n @include transitionCustom(opacity 0.15s ease 0s, transform 0.15s ease 0s);\n @include translate3d(0, 5px, 0);\n\n img {\n width: 100%;\n height: 100%;\n }\n }\n\n .lg-pager {\n background-color: rgba(255, 255, 255, 0.5);\n border-radius: 50%;\n box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;\n display: block;\n height: 12px;\n @include transition(box-shadow 0.3s ease 0s);\n width: 12px;\n\n &:hover, &:focus {\n box-shadow: 0 0 0 8px white inset;\n }\n }\n\n .lg-caret {\n border-left: 10px solid transparent;\n border-right: 10px solid transparent;\n border-top: 10px dashed;\n bottom: -10px;\n display: inline-block;\n height: 0;\n left: 50%;\n margin-left: -5px;\n position: absolute;\n vertical-align: middle;\n width: 0;\n }\n}",".lg-fullscreen {\n &:after {\n content: \"\\e20c\";\n\n .lg-fullscreen-on & {\n content: \"\\e20d\";\n }\n }\n}","@import \"lg-variables\";\n@import \"lg-mixins\";\n.lg-outer {\n\n #lg-dropdown-overlay {\n background-color: rgba(0, 0, 0, 0.25);\n bottom: 0;\n cursor: default;\n left: 0;\n position: fixed;\n right: 0;\n top: 0;\n z-index: $zindex-toolbar - 1;\n opacity: 0;\n visibility: hidden;\n @include transition(visibility 0s linear 0.18s, opacity 0.18s linear 0s);\n }\n &.lg-dropdown-active{\n .lg-dropdown, #lg-dropdown-overlay {\n @include transition-delay(0s);\n @include transform(translate3d(0, 0px, 0));\n opacity: 1;\n visibility: visible;\n }\n #lg-share {\n color: #FFF;\n }\n }\n .lg-dropdown {\n background-color: #fff;\n border-radius: 2px;\n font-size: 14px;\n list-style-type: none;\n margin: 0;\n padding: 10px 0;\n position: absolute;\n right: 0;\n text-align: left;\n top: 50px;\n opacity: 0;\n visibility: hidden;\n @include transform(translate3d(0, 5px, 0));\n @include transitionCustom(transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s);\n\n &:after {\n content: \"\";\n display: block;\n height: 0;\n width: 0;\n position: absolute;\n border: 8px solid transparent;\n border-bottom-color: #FFF;\n right: 16px;\n top: -16px\n }\n > li {\n &:last-child {\n margin-bottom: 0px;\n }\n &:hover {\n a, .lg-icon {\n color: #333;\n }\n }\n }\n a {\n color: #333;\n display: block;\n white-space: pre;\n padding: 4px 12px;\n font-family: \"Open Sans\",\"Helvetica Neue\",Helvetica,Arial,sans-serif;\n font-size: 12px;\n &:hover {\n background-color: rgba(0, 0, 0, 0.07);\n }\n\n }\n .lg-dropdown-text {\n display: inline-block;\n line-height: 1;\n margin-top: -3px;\n vertical-align: middle;\n }\n .lg-icon {\n color: #333;\n display: inline-block;\n float: none;\n font-size: 20px;\n height: auto;\n line-height: 1;\n margin-right: 8px;\n padding: 0;\n vertical-align: middle;\n width: auto;\n }\n }\n #lg-share {\n position: relative;\n &:after {\n content: \"\\e80d\";\n }\n }\n #lg-share-facebook {\n .lg-icon{\n color: #3b5998;\n &:after {\n content: \"\\e901\";\n }\n } \n }\n #lg-share-twitter {\n .lg-icon{\n color: #00aced;\n &:after {\n content: \"\\e904\";\n }\n } \n }\n #lg-share-googleplus {\n .lg-icon{\n color: #dd4b39;\n &:after {\n content: \"\\e902\";\n }\n } \n }\n #lg-share-pinterest {\n .lg-icon{\n color: #cb2027;\n &:after {\n content: \"\\e903\";\n }\n } \n }\n}","// Clearfix\n.lg-group:after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n// lightgallery core\n.lg-outer {\n width: 100%;\n height: 100%;\n position: fixed;\n top: 0;\n left: 0;\n z-index: $zindex-outer;\n text-align: left;\n opacity: 0;\n // For start/end transition\n @include transition(opacity 0.15s ease 0s);\n\n * {\n @include box-sizing(border-box);\n }\n\n &.lg-visible {\n opacity: 1;\n }\n\n // Set transition speed and timing function\n &.lg-css3 {\n .lg-item {\n &.lg-prev-slide, &.lg-next-slide, &.lg-current {\n @include transition-duration(inherit !important);\n @include transition-timing-function(inherit !important);\n }\n }\n }\n\n // Remove transition while dragging\n &.lg-css3.lg-dragging {\n .lg-item {\n &.lg-prev-slide, &.lg-next-slide, &.lg-current {\n @include transition-duration(0s !important);\n opacity: 1;\n }\n }\n }\n\n // Set cursor grab while dragging\n &.lg-grab {\n img.lg-object {\n @include grab-cursor;\n }\n }\n\n &.lg-grabbing {\n img.lg-object {\n @include grabbing-cursor;\n }\n }\n\n .lg {\n height: 100%;\n width: 100%;\n position: relative;\n overflow: hidden;\n margin-left: auto;\n margin-right: auto;\n max-width: 100%;\n max-height: 100%;\n }\n\n .lg-inner {\n width: 100%;\n height: 100%;\n position: absolute;\n left: 0;\n top: 0;\n white-space: nowrap;\n }\n\n .lg-item {\n background: url(\"#{$lg-path-images}/loading.gif\") no-repeat scroll center center transparent;\n display: none !important;\n }\n &.lg-css3 {\n .lg-prev-slide, .lg-current, .lg-next-slide {\n display: inline-block !important;\n }\n }\n &.lg-css {\n .lg-current {\n display: inline-block !important;\n }\n }\n\n .lg-item, .lg-img-wrap {\n display: inline-block;\n text-align: center;\n position: absolute;\n width: 100%;\n height: 100%;\n\n &:before {\n content: \"\";\n display: inline-block;\n height: 50%;\n width: 1px;\n margin-right: -1px;\n }\n }\n\n .lg-img-wrap {\n position: absolute;\n padding: 0 5px;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0\n }\n\n .lg-item {\n &.lg-complete {\n background-image: none;\n }\n\n &.lg-current {\n z-index: $zindex-item;\n }\n }\n\n .lg-image {\n display: inline-block;\n vertical-align: middle;\n max-width: 100%;\n max-height: 100%;\n width: auto !important;\n height: auto !important;\n }\n\n &.lg-show-after-load {\n .lg-item {\n .lg-object, .lg-video-play {\n opacity: 0;\n @include transition(opacity 0.15s ease 0s);\n }\n\n &.lg-complete {\n .lg-object, .lg-video-play {\n opacity: 1;\n }\n }\n }\n }\n\n // Hide title div if empty\n .lg-empty-html {\n display: none;\n }\n\n &.lg-hide-download {\n #lg-download {\n display: none;\n }\n }\n}\n\n.lg-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: $zindex-backdrop;\n background-color: #000;\n opacity: 0;\n @include transition(opacity 0.15s ease 0s);\n &.in {\n opacity: $backdrop-opacity;\n }\n}\n\n// Default slide animations. Should be placed at the bottom of the animation css\n.lg-css3 {\n\n // Remove all transition effects\n &.lg-no-trans {\n .lg-prev-slide, .lg-next-slide, .lg-current {\n @include transitionCustom(none 0s ease 0s !important);\n }\n }\n\n &.lg-use-css3 {\n .lg-item {\n @include backface-visibility(hidden);\n }\n }\n\n &.lg-use-left {\n .lg-item {\n @include backface-visibility(hidden);\n }\n }\n\n // Fade mode\n &.lg-fade {\n .lg-item {\n opacity: 0;\n\n &.lg-current {\n opacity: 1;\n }\n\n // transition timing property and duration will be over written from javascript\n &.lg-prev-slide, &.lg-next-slide, &.lg-current {\n @include transitionCustom(opacity 0.1s ease 0s);\n }\n }\n }\n\n &.lg-slide {\n &.lg-use-css3 {\n .lg-item {\n opacity: 0;\n\n &.lg-prev-slide {\n @include translate3d(-100%, 0, 0);\n }\n\n &.lg-next-slide {\n @include translate3d(100%, 0, 0);\n }\n\n &.lg-current {\n @include translate3d(0, 0, 0);\n opacity: 1;\n }\n\n // transition timing property and duration will be over written from javascript\n &.lg-prev-slide, &.lg-next-slide, &.lg-current {\n @include transitionCustom(transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s);\n }\n }\n }\n\n &.lg-use-left {\n .lg-item {\n opacity: 0;\n position: absolute;\n left: 0;\n\n &.lg-prev-slide {\n left: -100%;\n }\n\n &.lg-next-slide {\n left: 100%;\n }\n\n &.lg-current {\n left: 0;\n opacity: 1;\n }\n\n // transition timing property and duration will be over written from javascript\n &.lg-prev-slide, &.lg-next-slide, &.lg-current {\n @include transitionCustom(left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s);\n }\n }\n }\n }\n}\n",".lg-icon {\r\n\tfont-family: 'Font Awesome 5 Pro';\r\n}\r\n\r\n.lg-actions {\r\n\t.lg-next:before {\r\n \tcontent: \"\\f178\";\r\n\t}\r\n\t.lg-prev:after {\r\n\t\tcontent: \"\\f177\";\r\n\t}\r\n}\r\n\r\n.lg-outer {\r\n\t.lg-toogle-thumb:after {\r\n\t\tcontent: \"\\f07d\";\r\n\t}\r\n}\r\n\r\n.lg-toolbar {\r\n\t.lg-close:after {\r\n\t\tcontent: \"\\f00d\";\r\n\t}\r\n\t.lg-download:after {\r\n\t\tcontent: \"\\f33d\";\r\n\t}\r\n\t.lg-fullscreen:after {\r\n\t\tcontent: \"\\f320\"\r\n\t}\r\n\t\r\n}\r\n\r\n.lg-autoplay-button:after {\r\n\tcontent: \"\\f144\"\r\n}\r\n\r\n.lg-show-autoplay .lg-autoplay-button:after {\r\n\tcontent: \"\\f28b\"\r\n}\r\n\r\n#lg-zoom-in:after {\r\n\tcontent: \"\\f00e\"\r\n}\r\n\r\n#lg-zoom-out:after {\r\n\tcontent: \"\\f010\"\r\n}\r\n\r\n#lg-actual-size:after {\r\n\tcontent: \"\\f002\"\r\n}\r\n\r\n.lg-outer #lg-share:after {\r\n\tcontent: \"\\f1e0\"\r\n}\r\n\r\n#lg-download {\r\n\tborder-bottom: 0 !important;\r\n}\r\n\r\n.lg-toolbar {\r\n\t background: linear-gradient(to bottom, rgba($black,1) 0%,rgba($black,0) 100%);\r\n\t padding-right: 1rem;\r\n\r\n\t.lg-icon {\r\n\t\theight: 5rem;\r\n\t\tline-height: 5rem;\r\n\t\tpadding: 0;\r\n\t}\r\n}\r\n\r\n\r\n#lg-counter {\r\n\tpadding-top: 26px;\r\n}\r\n\r\n.lg-outer .lg-toogle-thumb {\r\n\tfont-size: 21px;\r\n\theight: 50px;\r\n\ttop: -50px;\r\n line-height: 50px;\r\n padding: 0;\r\n border-radius: 50% 50% 0 0;\r\n\r\n .lg-thumb {\r\n \tpadding: 1rem 0;\r\n }\r\n}\r\n\r\n.lg-actions .lg-next, \r\n.lg-actions .lg-prev {\r\n\theight: 50px;\r\n\twidth: 50px;\r\n\tline-height: 50px;\r\n\tpadding: 0;\r\n\tborder-radius: 50%;\r\n\r\n transition: all 0.2s ease;\r\n\r\n\t&:hover {\r\n\t\tbackground-color: $info-500;\r\n\t}\r\n\r\n\t&:active {\r\n\t\ttransform: scale(0.95);\r\n\t}\r\n}\r\n\r\n\r\n.lg-outer .lg-thumb-item.active, \r\n.lg-outer .lg-thumb-item:hover {\r\n\tborder-color: $danger-500;\r\n}\r\n\r\n.lg-toolbar .lg-icon {\r\n\tfont-size: 1.3rem;\r\n}"]} \ No newline at end of file diff --git a/public/assets/css/miscellaneous/nestable/nestable.css b/public/assets/css/miscellaneous/nestable/nestable.css new file mode 100644 index 0000000..1aabdc5 --- /dev/null +++ b/public/assets/css/miscellaneous/nestable/nestable.css @@ -0,0 +1,582 @@ +@charset "UTF-8"; +/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins +========================================================================== */ +/*--------------------------------------------------- + SASS ELements (based on LESS Elements 0.9 http://lesselements.com) + -------------------------------- ------------------- + LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net) + SASS port by Samuel Beek (http://samuelbeek.com) + ---------------------------------------------------*/ +/*------------------------ + Usage + + h1 { + font-size: rem(32); + } + + OR: + + h1 { + font-size: rem(32px); + } +------------------------*/ +/*------------------------ + FADE IN + e.g. @include fadeIn( 2s ); +------------------------*/ +/*------------------------ +mixin that calculates if text needs to be light or dark +depending on the background color passed. + +From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast + +usage: +@include text-contrast($bgcolor) + +Color brightness is determined by the following formula: +((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000 +------------------------*/ +/*------------------------ + color factory + eg: @include paint($blue-grey-50, bg-blue-grey-50); +------------------------*/ +/* backface visibility */ +/* generate theme button */ +/* #BASE - Base Variable file along with font library, and colors. +========================================================================== */ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900"); +body { + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial; + font-size: 0.8125rem; + letter-spacing: 0.1px; } + +.page-content { + color: #666666; } + +h1, h2, h3, h4, h5, h6 { + line-height: 1.3; + font-weight: 400; } + +strong { + font-weight: 500; } + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small { + font-weight: 300; + display: block; + font-size: 0.9375rem; + line-height: 1.5; + margin: 2px 0 1.5rem; } + +h2 small, +h3 small, +.h2 small, +.h3 small { + font-size: 0.9375rem; } + +h4 small, +.h4 small { + font-size: 0.875rem; } + +h5 small, +h6 small, +.h5 small, +.h6 small { + font-size: 0.8125rem; } + +/* contrast text */ +.text-contrast { + color: #333333; } + +/* text-gradient */ +.text-gradient { + background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #6e4e9e), color-stop(50%, #62468d), color-stop(75%, #0c7cd5), to(#0960a5)); + background: linear-gradient(180deg, #6e4e9e 25%, #62468d 50%, #0c7cd5 75%, #0960a5 100%); + color: #886ab5; + background-clip: text; + text-fill-color: transparent; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + text-shadow: none; } + +/* looking for font size? Check _helpers.scss */ +/* PLACEHOLDER +============================================= + +EXAMPLE: + +%bg-image { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.image-one { + @extend %bg-image; + background-image:url(/img/image-one.jpg"); +} + +RESULT: + +.image-one, .image-two { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +*/ +/* +%shadow-hover { + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24); + transition: all 0.2s ease-in-out; + + &:hover { + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23); + } +} +*/ +/*%fixed-header-shadow { + @include box-shadow(0 2px 2px -1px rgba(0,0,0,.1)); +}*/ +/* %selected-dot { + &:before { + content: " "; + display: block; + border-radius: 50%; + background: inherit; + background-image: none; + border: 2px solid rgba(0,0,0,0.2); + position: absolute; + top: 15px; + left: 15px; + height: 20px; + width: 20px; + } + &:after { + content: " "; + height: inherit; + width: inherit; + border: 5px solid rgba(0,0,0,0.1); + position: absolute; + left: 0; + top: 0; + border-radius: 50%; + } + }*/ +/* patterns */ +.dd-item, .dd-empty, .dd-placeholder { + display: block; + position: relative; + margin: 0; + padding: 0; + min-height: 20px; + font-size: 13px; + line-height: 20px; } + +.dd-empty, .dd-placeholder { + margin: 5px 0; + padding: 0; + min-height: 30px; + background: #f2fbff; + border: 1px dashed #b6bcbf; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +#nestable-output, #nestable2-output { + width: 100%; + height: 7em; + font-size: 0.75em; + line-height: 1.333333em; + font-family: Consolas, monospace; + padding: 5px; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +.dd { + position: relative; + display: block; + margin: 0; + padding: 0; + max-width: 600px; + list-style: none; + font-size: 13px; + line-height: 20px; } + +.dd-list { + display: block; + position: relative; + margin: 0; + padding: 0; + list-style: none; } + .dd-list .dd-list { + padding-left: 30px; } + +.dd-item > button { + display: block; + position: relative; + cursor: pointer; + float: left; + width: 25px; + height: 20px; + margin: 5px 0; + padding: 0; + text-indent: 100%; + white-space: nowrap; + overflow: hidden; + border: 0; + background: transparent; + font-size: 12px; + line-height: 1; + text-align: center; + font-weight: bold; } + .dd-item > button:before { + content: ' +'; + display: block; + position: absolute; + width: 100%; + text-align: center; + text-indent: 0; } + +.dd-item > button[data-action="collapse"]:before { + content: '-'; } + +.dd-empty { + border: 1px dashed #bbb; + min-height: 100px; + background-color: #e5e5e5; + background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff); + background-size: 60px 60px; + background-position: 0 0, 30px 30px; } + +.dd-handle { + display: block; + height: 30px; + margin: 5px 0; + padding: 5px 10px; + color: #333; + text-decoration: none; + font-weight: bold; + border: 1px solid #ccc; + background: #fafafa; + background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), to(#eee)); + background: linear-gradient(to bottom, #fafafa 0, #eee 100%); + border-radius: 3px; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .dd-handle:hover { + color: #2ea8e5; + background: #fff; } + +.dd-dragel { + position: absolute; + pointer-events: none; + z-index: 9999; } + .dd-dragel > .dd-item .dd-handle { + margin-top: 0; } + .dd-dragel > .dd3-item > .dd3-content { + margin: 0; } + .dd-dragel .dd-handle { + -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1); + box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1); } + +.nestable-lists { + display: block; + clear: both; + padding: 30px 0; + width: 100%; + border: 0; + border-top: 2px solid #ddd; + border-bottom: 2px solid #ddd; } + +#nestable-menu { + padding: 0; + margin: 20px 0; } + +#nestable2 .dd-handle { + color: #fff; + border: 1px solid #999; + background: #bbb; + background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #bbb), to(#999)); + background: linear-gradient(to bottom, #bbb 0, #999 100%); } + #nestable2 .dd-handle:hover { + background: #bbb; } + +#nestable2 .dd-item > button:before { + color: #fff; } + +@media only screen and (min-width: 700px) { + .dd { + float: left; + width: 48%; } + .dd + .dd { + margin-left: 2%; } } + +.dd3-content { + display: block; + height: 30px; + margin: 5px 0; + padding: 5px 10px 5px 40px; + color: #333; + text-decoration: none; + font-weight: bold; + border: 1px solid #ccc; + background: #fafafa; + background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), to(#eee)); + background: linear-gradient(to bottom, #fafafa 0, #eee 100%); + border-radius: 3px; + -webkit-box-sizing: border-box; + box-sizing: border-box; } + .dd3-content:hover { + color: #2ea8e5; + background: #fff; } + +.dd3-handle { + position: absolute; + margin: 0; + left: 0; + top: 0; + cursor: pointer; + width: 30px; + text-indent: 100%; + white-space: nowrap; + overflow: hidden; + border: 1px solid #aaa; + background: #ddd; + background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ddd), to(#bbb)); + background: linear-gradient(to bottom, #ddd 0, #bbb 100%); + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .dd3-handle:before { + content: '≡'; + display: block; + position: absolute; + left: 0; + top: 3px; + width: 100%; + text-align: center; + text-indent: 0; + color: #fff; + font-size: 20px; + font-weight: normal; } + .dd3-handle:hover { + background: #ddd; } + +.dd-collapsed .dd-list { + display: none; } + +.dd-hover > .dd-handle { + background: #2ea8e5 !important; } + +.dd3-item > button { + margin-left: 30px; } + +/*# sourceMappingURL=nestable.css.map */ diff --git a/public/assets/css/miscellaneous/nestable/nestable.css.map b/public/assets/css/miscellaneous/nestable/nestable.css.map new file mode 100644 index 0000000..963733e --- /dev/null +++ b/public/assets/css/miscellaneous/nestable/nestable.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["nestable.css","../../../scss/_imports/_global-import.scss","../../../scss/_mixins/mixins.scss","../../../scss/_modules/variables.scss","../../../scss/_modules/_fonts.scss","../../../scss/_modules/_placeholders.scss"],"names":[],"mappings":"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","file":"nestable.css","sourcesContent":["@import './src/scss/_imports/_global-import';\r\n\r\n//colors\r\n$color_mine_shaft_approx: #333;\r\n$color_celeste_approx: #ccc;\r\n$alabaster: #fafafa;\r\n$color_gallery_approx: #eee;\r\n$color_picton_blue_approx: #2ea8e5;\r\n$white: #fff;\r\n$color_alice_blue_approx: #f2fbff;\r\n$color_french_gray_approx: #b6bcbf;\r\n$color_pink_swan_approx: #bbb;\r\n$mercury: #e5e5e5;\r\n$black_10: rgba(0,0,0,.1);\r\n$color_alto_approx: #ddd;\r\n$color_mountain_mist_approx: #999;\r\n$color_silver_chalice_approx: #aaa;\r\n\r\n//fonts\r\n$font_0: Consolas;\r\n$font_1: monospace;\r\n\r\n//@extend-elements\r\n//original selectors\r\n//.dd-item, .dd-empty, .dd-placeholder\r\n%extend_1 {\r\n display: block;\r\n position: relative;\r\n margin: 0;\r\n padding: 0;\r\n min-height: 20px;\r\n font-size: 13px;\r\n line-height: 20px;\r\n}\r\n\r\n//original selectors\r\n//.dd-placeholder, .dd-empty\r\n%extend_2 {\r\n margin: 5px 0;\r\n padding: 0;\r\n min-height: 30px;\r\n background: $color_alice_blue_approx;\r\n border: 1px dashed $color_french_gray_approx;\r\n //Instead of the line below you could use @include box-sizing($bs)\r\n box-sizing: border-box;\r\n}\r\n\r\n//original selectors\r\n//#nestable-output, #nestable2-output\r\n%extend_3 {\r\n width: 100%;\r\n height: 7em;\r\n font-size: 0.75em;\r\n line-height: 1.333333em;\r\n font-family: $font_0, $font_1;\r\n padding: 5px;\r\n //Instead of the line below you could use @include box-sizing($bs)\r\n box-sizing: border-box;\r\n}\r\n\r\n\r\n.dd {\r\n position: relative;\r\n display: block;\r\n margin: 0;\r\n padding: 0;\r\n max-width: 600px;\r\n list-style: none;\r\n font-size: 13px;\r\n line-height: 20px;\r\n}\r\n.dd-list {\r\n display: block;\r\n position: relative;\r\n margin: 0;\r\n padding: 0;\r\n list-style: none;\r\n .dd-list {\r\n padding-left: 30px;\r\n }\r\n}\r\n.dd-item {\r\n @extend %extend_1;\r\n > button {\r\n display: block;\r\n position: relative;\r\n cursor: pointer;\r\n float: left;\r\n width: 25px;\r\n height: 20px;\r\n margin: 5px 0;\r\n padding: 0;\r\n text-indent: 100%;\r\n white-space: nowrap;\r\n overflow: hidden;\r\n border: 0;\r\n background: transparent;\r\n font-size: 12px;\r\n line-height: 1;\r\n text-align: center;\r\n font-weight: bold;\r\n &:before {\r\n content: ' +';\r\n display: block;\r\n position: absolute;\r\n width: 100%;\r\n text-align: center;\r\n text-indent: 0;\r\n }\r\n }\r\n > button[data-action=\"collapse\"]:before {\r\n content: '-';\r\n }\r\n}\r\n.dd-empty {\r\n @extend %extend_1;\r\n @extend %extend_2;\r\n border: 1px dashed $color_pink_swan_approx;\r\n min-height: 100px;\r\n background-color: $mercury;\r\n background-image: linear-gradient(45deg, $white 25%, transparent 25%, transparent 75%, $white 75%, $white), linear-gradient(45deg, $white 25%, transparent 25%, transparent 75%, $white 75%, $white);\r\n background-size: 60px 60px;\r\n background-position: 0 0, 30px 30px;\r\n}\r\n.dd-placeholder {\r\n @extend %extend_1;\r\n @extend %extend_2;\r\n}\r\n.dd-handle {\r\n display: block;\r\n height: 30px;\r\n margin: 5px 0;\r\n padding: 5px 10px;\r\n color: $color_mine_shaft_approx;\r\n text-decoration: none;\r\n font-weight: bold;\r\n border: 1px solid $color_celeste_approx;\r\n background: $alabaster;\r\n background: linear-gradient(to bottom, $alabaster 0, $color_gallery_approx 100%);\r\n //Instead of the line below you could use @include border-radius($radius, $vertical-radius)\r\n border-radius: 3px;\r\n //Instead of the line below you could use @include box-sizing($bs)\r\n box-sizing: border-box;\r\n &:hover {\r\n color: $color_picton_blue_approx;\r\n background: $white;\r\n }\r\n}\r\n.dd-dragel {\r\n position: absolute;\r\n pointer-events: none;\r\n z-index: 9999;\r\n > {\r\n .dd-item .dd-handle {\r\n margin-top: 0;\r\n }\r\n .dd3-item > .dd3-content {\r\n margin: 0;\r\n }\r\n }\r\n .dd-handle {\r\n //Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)\r\n box-shadow: 2px 4px 6px 0 $black_10;\r\n }\r\n}\r\n.nestable-lists {\r\n display: block;\r\n clear: both;\r\n padding: 30px 0;\r\n width: 100%;\r\n border: 0;\r\n border-top: 2px solid $color_alto_approx;\r\n border-bottom: 2px solid $color_alto_approx;\r\n}\r\n#nestable-menu {\r\n padding: 0;\r\n margin: 20px 0;\r\n}\r\n#nestable-output {\r\n @extend %extend_3;\r\n}\r\n#nestable2-output {\r\n @extend %extend_3;\r\n}\r\n#nestable2 {\r\n .dd-handle {\r\n color: $white;\r\n border: 1px solid $color_mountain_mist_approx;\r\n background: $color_pink_swan_approx;\r\n background: linear-gradient(to bottom, $color_pink_swan_approx 0, $color_mountain_mist_approx 100%);\r\n &:hover {\r\n background: $color_pink_swan_approx;\r\n }\r\n }\r\n .dd-item > button:before {\r\n color: $white;\r\n }\r\n}\r\n@media only screen and(min-width: 700px) {\r\n .dd {\r\n float: left;\r\n width: 48%;\r\n + .dd {\r\n margin-left: 2%;\r\n }\r\n }\r\n}\r\n.dd3-content {\r\n display: block;\r\n height: 30px;\r\n margin: 5px 0;\r\n padding: 5px 10px 5px 40px;\r\n color: $color_mine_shaft_approx;\r\n text-decoration: none;\r\n font-weight: bold;\r\n border: 1px solid $color_celeste_approx;\r\n background: $alabaster;\r\n background: linear-gradient(to bottom, $alabaster 0, $color_gallery_approx 100%);\r\n //Instead of the line below you could use @include border-radius($radius, $vertical-radius)\r\n border-radius: 3px;\r\n //Instead of the line below you could use @include box-sizing($bs)\r\n box-sizing: border-box;\r\n &:hover {\r\n color: $color_picton_blue_approx;\r\n background: $white;\r\n }\r\n}\r\n.dd3-handle {\r\n position: absolute;\r\n margin: 0;\r\n left: 0;\r\n top: 0;\r\n cursor: pointer;\r\n width: 30px;\r\n text-indent: 100%;\r\n white-space: nowrap;\r\n overflow: hidden;\r\n border: 1px solid $color_silver_chalice_approx;\r\n background: $color_alto_approx;\r\n background: linear-gradient(to bottom, $color_alto_approx 0, $color_pink_swan_approx 100%);\r\n //Instead of the line below you could use @include border-top-right-radius($radius)\r\n border-top-right-radius: 0;\r\n //Instead of the line below you could use @include border-bottom-right-radius($radius)\r\n border-bottom-right-radius: 0;\r\n &:before {\r\n content: '≡';\r\n display: block;\r\n position: absolute;\r\n left: 0;\r\n top: 3px;\r\n width: 100%;\r\n text-align: center;\r\n text-indent: 0;\r\n color: $white;\r\n font-size: 20px;\r\n font-weight: normal;\r\n }\r\n &:hover {\r\n background: $color_alto_approx;\r\n }\r\n}\r\n.dd-collapsed .dd-list {\r\n display: none;\r\n}\r\n.dd-hover > .dd-handle {\r\n background: $color_picton_blue_approx !important;\r\n}\r\n.dd3-item > button {\r\n margin-left: 30px;\r\n}","/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins\r\n========================================================================== */\r\n@import './node_modules/bootstrap/scss/functions';\r\n@import './node_modules/bootstrap/scss/variables'; \r\n@import './node_modules/bootstrap/scss/mixins';\r\n@import './src/scss/_mixins/mixins';\r\n\r\n/* #BASE - Base Variable file along with font library, and colors.\r\n========================================================================== */\r\n@import './src/scss/_modules/variables';\r\n@import './src/scss/_modules/_fonts';\r\n@import './src/scss/_modules/_placeholders';\r\n@import './src/scss/_modules/_custom';","/*---------------------------------------------------\r\n SASS ELements (based on LESS Elements 0.9 http://lesselements.com) \r\n -------------------------------- -------------------\r\n LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)\r\n SASS port by Samuel Beek (http://samuelbeek.com) \r\n ---------------------------------------------------*/\r\n \r\n@mixin gradient-img($start: #EEE,$stop: #FFF) {\r\n background-color: $start;\r\n background-image: -webkit-linear-gradient(top,$start,$stop);\r\n background-image: linear-gradient(to top,$start,$stop);\r\n}\r\n\r\n@mixin gradient($color: #F5F5F5,$start: #EEE,$stop: #FFF) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,$start),color-stop(1,$stop));\r\n background:-ms-linear-gradient(bottom,$start,$stop);\r\n background:-moz-linear-gradient(center bottom,$start 0%,$stop 100%);\r\n background:-o-linear-gradient($stop,$start);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$stop)\r\n}\r\n\r\n@mixin bw-gradient($color: #F5F5F5,$start: 0,$stop: 255) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(1,#000));\r\n background:-ms-linear-gradient(bottom,#000 0%,#000 100%);\r\n background:-moz-linear-gradient(center bottom,#000 0%,#000 100%);\r\n background:-o-linear-gradient(#000,#000);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgb($start,$start,$start),endColorstr=rgb($stop,$stop,$stop))\r\n}\r\n\r\n@mixin bordered($top-color: #EEE,$right-color: #EEE,$bottom-color: #EEE,$left-color: #EEE) {\r\n border-top:solid 1px $top-color;\r\n border-left:solid 1px $left-color;\r\n border-right:solid 1px $right-color;\r\n border-bottom:solid 1px $bottom-color\r\n}\r\n\r\n@mixin drop-shadow($x-axis: 0,$y-axis: 1px,$blur: 2px,$alpha: 0.1) {\r\n //-webkit-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n //-moz-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin rounded($radius: 2px) {\r\n border-radius:$radius\r\n}\r\n\r\n@mixin border-radius($topright: 0,$bottomright: 0,$bottomleft: 0,$topleft: 0) {\r\n border-top-right-radius:$topright;\r\n border-bottom-right-radius:$bottomright;\r\n border-bottom-left-radius:$bottomleft;\r\n border-top-left-radius:$topleft\r\n}\r\n\r\n@mixin opacity($opacity: 0.5) {\r\n -moz-opacity:$opacity;\r\n -khtml-opacity:$opacity;\r\n -webkit-opacity:$opacity;\r\n opacity:$opacity;\r\n $opperc:$opacity * 100\r\n/*\r\n -ms-filter: ~\"progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc})\";\r\n filter: ~\"alpha(opacity=${opperc})\";\r\n*/\r\n}\r\n\r\n@mixin transition-duration($duration: 0.2s) {\r\n -moz-transition-duration:$duration;\r\n -webkit-transition-duration:$duration;\r\n -o-transition-duration:$duration;\r\n transition-duration:$duration\r\n}\r\n\r\n@mixin transform($arguments) {\r\n -webkit-transform:$arguments;\r\n -moz-transform:$arguments;\r\n -o-transform:$arguments;\r\n -ms-transform:$arguments;\r\n transform:$arguments\r\n}\r\n\r\n@mixin rotation($deg:5deg) {\r\n}\r\n\r\n@mixin scale($ratio:1.5) {\r\n}\r\n\r\n@mixin transition($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:all $duration $ease;\r\n -moz-transition:all $duration $ease;\r\n -o-transition:all $duration $ease;\r\n transition:all $duration $ease\r\n}\r\n\r\n@mixin transition-color($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:color $duration $ease;\r\n -moz-transition:color $duration $ease;\r\n -o-transition:color $duration $ease;\r\n transition:color $duration $ease\r\n}\r\n\r\n@mixin transition-border($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:border $duration $ease;\r\n -moz-transition:border $duration $ease;\r\n -o-transition:border $duration $ease;\r\n transition:border $duration $ease\r\n}\r\n\r\n@mixin transition-background-color($duration:0.2s,$ease:ease) {\r\n -webkit-transition:background-color $duration $ease;\r\n -moz-transition:background-color $duration $ease;\r\n -o-transition:background-color $duration $ease;\r\n transition:background-color $duration $ease\r\n}\r\n\r\n@mixin transition-fill($duration:0.2s,$ease:ease) {\r\n -webkit-transition:fill $duration $ease;\r\n -moz-transition:fill $duration $ease;\r\n -o-transition:fill $duration $ease;\r\n transition:fill $duration $ease\r\n}\r\n\r\n@mixin inner-shadow($horizontal:0,$vertical:1px,$blur:2px,$alpha: 0.4) {\r\n -webkit-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n -moz-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin box-shadow($arguments) {\r\n //-webkit-box-shadow:$arguments;\r\n //-moz-box-shadow:$arguments;\r\n box-shadow:$arguments\r\n}\r\n\r\n@mixin box-sizing($sizing: border-box) {\r\n //-ms-box-sizing:$sizing;\r\n //-moz-box-sizing:$sizing;\r\n //-webkit-box-sizing:$sizing;\r\n box-sizing:$sizing\r\n}\r\n\r\n@mixin user-select($argument: none) {\r\n -webkit-user-select:$argument;\r\n -moz-user-select:$argument;\r\n -ms-user-select:$argument;\r\n user-select:$argument\r\n}\r\n\r\n@mixin columns($colwidth: 250px,$colcount: 0,$colgap: 50px,$columnRuleColor: #EEE,$columnRuleStyle: solid,$columnRuleWidth: 1px) {\r\n -moz-column-width:$colwidth;\r\n -moz-column-count:$colcount;\r\n -moz-column-gap:$colgap;\r\n -moz-column-rule-color:$columnRuleColor;\r\n -moz-column-rule-style:$columnRuleStyle;\r\n -moz-column-rule-width:$columnRuleWidth;\r\n -webkit-column-width:$colwidth;\r\n -webkit-column-count:$colcount;\r\n -webkit-column-gap:$colgap;\r\n -webkit-column-rule-color:$columnRuleColor;\r\n -webkit-column-rule-style:$columnRuleStyle;\r\n -webkit-column-rule-width:$columnRuleWidth;\r\n column-width:$colwidth;\r\n column-count:$colcount;\r\n column-gap:$colgap;\r\n column-rule-color:$columnRuleColor;\r\n column-rule-style:$columnRuleStyle;\r\n column-rule-width:$columnRuleWidth\r\n}\r\n\r\n@mixin translate($x:0,$y:0) {\r\n -webkit-transform: translate($x,$y);\r\n -moz-transform: translate($x,$y);\r\n -ms-transform: translate($x,$y);\r\n -o-transform: translate($x,$y);\r\n transform: translate($x,$y);\r\n}\r\n\r\n@mixin translate3d($x:0,$y:0,$z:0) {\r\n -webkit-transform: translate3d($x, $y, $z);\r\n -ms-transform: translate3d($x, $y, $z); \r\n transform: translate3d($x, $y, $z); \r\n}\r\n\r\n@mixin background-clip($argument: padding-box) {\r\n -moz-background-clip:$argument;\r\n -webkit-background-clip:$argument;\r\n background-clip:$argument\r\n}\r\n\r\n@mixin transform($transforms) {\r\n -moz-transform: $transforms;\r\n -o-transform: $transforms;\r\n -ms-transform: $transforms;\r\n -webkit-transform: $transforms;\r\n transform: $transforms;\r\n}\r\n// rotate\r\n@mixin rotate ($deg) {\r\n @include transform(rotate(#{$deg}deg));\r\n}\r\n \r\n// scale\r\n@mixin scale($scale) {\r\n @include transform(scale($scale));\r\n} \r\n// translate\r\n@mixin translate ($x, $y) {\r\n @include transform(translate($x, $y));\r\n}\r\n// skew\r\n@mixin skew ($x, $y) {\r\n @include transform(skew(#{$x}deg, #{$y}deg));\r\n}\r\n//transform origin\r\n@mixin transform-origin ($origin) {\r\n -moz-transform-origin: $origin;\r\n -o-transform-origin: $origin;\r\n -ms-transform-origin: $origin;\r\n -webkit-transform-origin: $origin;\r\n transform-origin: $origin;\r\n}\r\n\r\n//Rem size support\r\n\r\n/*------------------------\r\n Usage\r\n\r\n h1 {\r\n font-size: rem(32);\r\n }\r\n\r\n OR:\r\n\r\n h1 {\r\n font-size: rem(32px);\r\n }\r\n------------------------*/\r\n\r\n$browser-context: 16;\r\n\r\n@function rem($pixels, $context: $browser-context) {\r\n @if (unitless($pixels)) {\r\n $pixels: $pixels * 1px;\r\n }\r\n\r\n @if (unitless($context)) {\r\n $context: $context * 1px;\r\n }\r\n\r\n @return $pixels / $context * 1rem;\r\n}\r\n\r\n/*------------------------\r\n FADE IN\r\n e.g. @include fadeIn( 2s );\r\n------------------------*/\r\n\r\n//$prefix:'-moz-', '-webkit-', '-o-', '-ms-', '';\r\n//\r\n//@mixin keyframe-fadeIn {\r\n// 0% { opacity:0; }\r\n// 100% { opacity:1; }\r\n//}\r\n//\r\n//@-moz-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-webkit-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-o-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-ms-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//\r\n//@mixin fadeIn( $arg ) {\r\n// $keyframe-name:fadeIn;\r\n// $duration:$arg;\r\n// @each $p in $prefix {\r\n// #{$p}animation:$keyframe-name $duration;\r\n// }\r\n//}\r\n\r\n/*------------------------\r\nmixin that calculates if text needs to be light or dark\r\ndepending on the background color passed.\r\n\r\nFrom this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast\r\n\r\nusage:\r\n@include text-contrast($bgcolor)\r\n \r\nColor brightness is determined by the following formula: \r\n((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000\r\n------------------------*/\r\n\r\n@mixin text-contrast($n:#333) {\r\n $color-brightness: round((red($n) * 299) + (green($n) * 587) + (blue($n) * 114) / 1000);\r\n $light-color: round((red(#ffffff) * 299) + (green(#ffffff) * 587) + (blue(#ffffff) * 114) / 1000);\r\n \r\n @if abs($color-brightness) < ($light-color/1.70){\r\n color: rgba(255,255,255,1);\r\n }\r\n\r\n @else {\r\n color: rgba(0,0,0,0.8);\r\n }\r\n}\r\n\r\n/*------------------------\r\n color factory \r\n eg: @include paint($blue-grey-50, bg-blue-grey-50);\r\n------------------------*/\r\n\r\n\r\n@mixin paint($paint:#333333,$make:bg-blue-grey-50) {\r\n\r\n .#{$make} {\r\n background-color: $paint;\r\n @include text-contrast($paint)\r\n &:hover {\r\n @include text-contrast($paint)\r\n }\r\n }\r\n}\r\n\r\n@mixin brush($brush: #333,$make: red-50) {\r\n .#{$make} {\r\n color: $brush;\r\n }\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin set-settings($class-element: nav-function-fixed) {\r\n\r\n .#{$class-element} .btn-switch[data-class=\"#{$class-element}\"] {\r\n @extend %set-settings;\r\n }\r\n\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin paint-gradient($paint: $fusion-500, $make:bg-fusion-gradient) {\r\n\r\n .#{$make} {\r\n background-image: -webkit-linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n background-image: linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n }\r\n\r\n}\r\n\r\n/* backface visibility */\r\n@mixin backface-visibility($argument: none) {\r\n -webkit-backface-visibility: hidden;\r\n -moz-backface-visibility: hidden;\r\n -ms-backface-visibility: hidden;\r\n backface-visibility: hidden;\r\n}\r\n\r\n/* generate theme button */\r\n@mixin theme-button-color ($theme-fusion:none, $theme-primary:none, $theme-info:none, $theme-success:none, $theme-warning:none, $theme-danger:none) {\r\n background-image: -webkit-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -moz-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -ms-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: linear-gradient(to right, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n}\r\n\r\n// IE flexbox details:\r\n//\r\n// - Flexbox in IE 10:\r\n// https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx\r\n//\r\n// - IE 11 flexbox changes (includes property/value names for IE 10)\r\n// https://msdn.microsoft.com/library/dn265027(v=vs.85).aspx\r\n\r\n@mixin flexbox ($important: false) {\r\n display: unquote(\"-ms-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin inline-flexbox ($important: false) {\r\n display: unquote(\"-ms-inline-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"inline-flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin align-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-line-pack: map-get($ms-map, $value) or $value;\r\n align-content: $value;\r\n}\r\n\r\n@mixin align-items ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-align: map-get($ms-map, $value) or $value;\r\n align-items: $value;\r\n}\r\n\r\n@mixin align-self ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-item-align: map-get($ms-map, $value) or $value;\r\n align-self: $value;\r\n}\r\n\r\n@mixin flex ($value) {\r\n -ms-flex: $value;\r\n flex: $value;\r\n}\r\n\r\n@mixin flex-direction ($value) {\r\n -ms-flex-direction: $value;\r\n flex-direction: $value;\r\n}\r\n\r\n@mixin flex-wrap ($value) {\r\n $ms-map: (\r\n nowrap: none\r\n );\r\n -ms-flex-wrap: map-get($ms-map, $value) or $value;\r\n flex-wrap: $value;\r\n}\r\n\r\n@mixin justify-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end,\r\n space-around: distribute,\r\n space-between: justify\r\n );\r\n -ms-flex-pack: map-get($ms-map, $value) or $value;\r\n justify-content: $value;\r\n}\r\n\r\n@mixin order ($value) {\r\n -ms-flex-order: $value;\r\n order: $value;\r\n}","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5;\r\n$color-success:\t\t\t\t\t\t#1dc9b7;\r\n$color-info:\t\t\t\t\t\t#2196F3;\r\n$color-warning:\t\t\t\t\t\t#ffc241;\r\n$color-danger:\t\t\t\t\t\t#fd3995;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd;\r\n$gray-600:\t\t\t\t\t\t\t#868e96;\r\n$gray-700:\t\t\t\t\t\t\t#495057;\r\n$gray-800:\t\t\t\t\t\t\t#343a40;\r\n$gray-900:\t\t\t\t\t\t\t#212529;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","@import url($font-import);\r\n\r\nbody {\r\n\tfont-family: $page-font;\r\n\tfont-size: rem($fs-base);\r\n\tletter-spacing: 0.1px;\r\n}\r\n\r\n.page-content {\r\n\tcolor: $base-text-color;\r\n}\r\n\r\nh1, h2, h3, h4, h5, h6 {\r\n\tline-height: 1.3;\r\n\tfont-weight: 400;\r\n\t//color:$fusion-500;\r\n}\r\n\r\nstrong {\r\n\tfont-weight: 500;\r\n}\r\n\r\nh1 small, \r\nh2 small, \r\nh3 small, \r\nh4 small, \r\nh5 small, \r\nh6 small, \r\n.h1 small, \r\n.h2 small, \r\n.h3 small, \r\n.h4 small, \r\n.h5 small, \r\n.h6 small {\r\n font-weight: 300;\r\n display: block;\r\n\tfont-size: rem($fs-lg);\r\n line-height: 1.5;\r\n //letter-spacing: -0.2px;\r\n margin:2px 0 ($grid-gutter-width-base / 2);\r\n}\r\n\r\nh2 small, \r\nh3 small, \r\n.h2 small, \r\n.h3 small, {\r\n\tfont-size: rem($fs-lg);\r\n}\r\n\r\nh4 small, \r\n.h4 small {\r\n\tfont-size: rem($fs-md);\r\n}\r\n\r\nh5 small, \r\nh6 small, \r\n.h5 small, \r\n.h6 small {\r\n\tfont-size: rem($fs-base);\t\r\n}\r\n\r\n/* contrast text */\r\n.text-contrast {\r\n\tcolor: lighten($black, 20%);\r\n}\r\n\r\n/* text-gradient */\r\n.text-gradient {\r\n\tbackground: -webkit-linear-gradient(180deg, $primary-700 25%, $primary-800 50%, $info-700 75%, $info-900 100%);\r\n\tbackground: linear-gradient(180deg, $primary-700 25%, $primary-800 50%, $info-700 75%, $info-900 100%);\r\n\tcolor: $primary-500;\r\n background-clip: text;\r\n text-fill-color: transparent;\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n text-shadow: none;\r\n}\r\n\r\n/* looking for font size? Check _helpers.scss */","/* PLACEHOLDER \r\n============================================= \r\n\r\nEXAMPLE:\r\n\r\n%bg-image {\r\n\t\twidth: 100%;\r\n\t\tbackground-position: center center;\r\n\t\tbackground-size: cover;\r\n\t\tbackground-repeat: no-repeat;\r\n}\r\n\r\n.image-one {\r\n\t\t@extend %bg-image;\r\n\t\tbackground-image:url(/img/image-one.jpg\");\r\n}\r\n\r\nRESULT:\r\n\r\n.image-one, .image-two {\r\n\t\twidth: 100%;\r\n\t\tbackground-position: center center;\r\n\t\tbackground-size: cover;\r\n\t\tbackground-repeat: no-repeat;\r\n}\r\n\r\n*/\r\n\r\n%nav-bg {\r\n\tbackground-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n\tbackground-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n\tbackground-color: $nav-background;\r\n}\r\n\r\n/*\r\n%shadow-hover {\r\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);\r\n\ttransition: all 0.2s ease-in-out;\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);\r\n\t}\r\n}\r\n*/\r\n%btn-default {\r\n\t@include gradient-img($start: #f5f5f5,$stop: #f1f1f1);\r\n\tcolor: #444;\r\n\tborder: 1px solid rgba(0,0,0,0.1);\r\n\tbox-shadow: none;\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: none;\r\n\t\tborder: 1px solid #c6c6c6;\r\n\t\tcolor: #333;\r\n\t\tz-index: 2;\r\n\t}\r\n\r\n\t&:focus {\r\n\t\tborder-color: $primary-200 !important;\r\n\t\tz-index: 3;\r\n\t}\r\n\r\n\t&.active {\r\n\t\tbackground: $primary-300;\r\n\t\tcolor: $white;\r\n\t\tbox-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset !important;\r\n\t}\r\n}\r\n\r\n%custom-scroll {\r\n\r\n\t&::-webkit-scrollbar-track-piece {\r\n\t\tbackground-color: transparent;\r\n\t}\r\n\r\n &::-webkit-scrollbar-thumb:vertical {\r\n\t\tbackground-color: #666;\r\n\t}\r\n\r\n\t&::-webkit-scrollbar {\r\n\t\theight: 4px;\r\n\t\twidth: 4px;\r\n\t}\r\n\r\n &::-webkit-scrollbar-corner {\r\n\t\twidth: 40px;\r\n\t}\r\n\r\n\t&::-webkit-scrollbar-thumb:vertical {\r\n\tbackground-color: #666;\r\n\t}\r\n\r\n\toverflow: hidden;\r\n\toverflow-y: scroll;\r\n\t-webkit-overflow-scrolling: touch;\r\n\r\n}\r\n\r\n%user-select {\r\n\t\t-webkit-user-select: none; \r\n\t\t\t -moz-user-select: none; \r\n\t\t\t\t-ms-user-select: none;\r\n}\r\n\r\n%content-box {\r\n\tbox-sizing: content-box;\r\n}\r\n\r\n%flex-0-0-auto {\r\n\tflex: 0 0 auto;\r\n}\r\n\r\n%transform-3d {\r\n\t@include translate3d(0,0,0);\r\n}\r\n\r\n\r\n%stop-transform-3d {\r\n\t\t\t\t\t\ttransform: none;\r\n\t\t-webkit-transform: none;\r\n\t\t\t\t-ms-transform: none;\r\n}\r\n\r\n%general-animation {\r\n\ttransition: $nav-hide-animate; \r\n}\r\n\r\n%common-animation-slow {\r\n\t@include transition(0.3s,ease-in-out);\r\n\r\n}\r\n\r\n%common-animation {\r\n\t@include transition(0.2s,ease-in-out);\r\n}\r\n\r\n%common-animation-easeout {\r\n\t@include transition(0.4s,ease-out);\r\n}\r\n\r\n%common-animation-opacity {\r\n\ttransition: opacity 0.5s ease-in-out;\r\n}\r\n\r\n%common-animation-opacity-faster {\r\n\ttransition: opacity 0.1s ease-in-out;\r\n}\r\n\r\n%stop-animation {\r\n\ttransition: none;\r\n}\r\n\r\n%font-smoothing {\r\n\t\t -webkit-font-smoothing: antialiased;\r\n\t\t-moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n%set-settings {\r\n\tcolor:$white;\r\n\tbackground:$color-primary !important;\r\n\t&:before {\r\n\t\tcontent:\"ON\" !important;\r\n\t\tleft:7px !important;\r\n\t\tright:auto !important;\r\n\t}\r\n\t&:after {\r\n\t\tcontent: \" \" !important;\r\n\t\tright:0 !important;\r\n\t\tleft:auto !important;\r\n\t\tbackground:$white !important;\r\n\t\tcolor:$color-primary !important;\r\n\t}\r\n\r\n\t+ .onoffswitch-title {\r\n\t\tfont-weight:500;\r\n\t\tcolor: $primary-500;\r\n\t}\r\n}\r\n\r\n%bg-img-cover {\r\n\tbackground-size: cover;\r\n}\r\n\r\n%not-compatible {\r\n\t\tposition:relative;\r\n\t\t\r\n\t\t.onoffswitch-title {\r\n\t\t\tcolor: $settings-incompat-title !important;\r\n\t\t}\r\n\t\t.onoffswitch-title-desc {\r\n\t\t\tcolor: $settings-incompat-desc !important;\r\n\t\t}\r\n\t\t&:after {\r\n\t\t\tcontent: \"DISABLED\";\r\n\t\t\t@extend %incompatible;\r\n\t\t}\r\n}\r\n\r\n%not-compatible-override {\r\n\t\t&:before {\r\n\t\t\tdisplay:none !important;\r\n\t\t}\r\n}\r\n\r\n%ping-badge {\r\n\tposition: absolute;\r\n\tdisplay: block;\r\n\tborder-radius: 1rem;\r\n\tbackground-color: $nav-badge-bg-color;\r\n\tcolor: $nav-badge-color;\r\n\ttext-align: center;\r\n\tcursor: pointer;\r\n\t@include box-shadow(0 0 0 1px $nav-background);\r\n\tborder: 1px solid $nav-background;\r\n\tmin-width: 2rem;\r\n\tmax-width: 1.5rem;\r\n\tpadding: 2px;\r\n\tfont-weight: 500;\r\n\tline-height: normal;\r\n\ttext-overflow: ellipsis;\r\n\twhite-space: nowrap;\r\n\toverflow: hidden;\r\n}\r\n\r\n\r\n\r\n/*%fixed-header-shadow {\r\n\t@include box-shadow(0 2px 2px -1px rgba(0,0,0,.1));\r\n}*/\r\n\r\n%header-btn {\r\n\t//@extend %btn-default;\r\n\t@include rounded($header-btn-border-radius);\r\n\tborder: 1px solid lighten($fusion-50, 30%);\r\n\theight: $header-btn-height;\r\n\twidth: $header-btn-width;\r\n\tvertical-align: middle;\r\n\tline-height: $header-btn-height - 0.125rem;\r\n\tmargin-right: $grid-gutter-width-base/4 + 0.1875rem;\r\n\tfont-size: $header-btn-font-size;\r\n\tpadding: $list-table-padding-y $list-table-padding-x;\r\n\tcursor: default;\r\n\tcolor:$header-btn-color;\r\n\tposition: relative;\r\n\t\t//background: $primary-200;\r\n\t\t//color:$primary-200;\r\n/*\r\n\t&.active {\r\n\t\t@extend %header-btn-active;\r\n\t}*/\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: none;\r\n\t\tborder-color: $primary-500;\r\n\t\tbackground: $primary-300;\r\n\t\tcolor:$white;\r\n\r\n\t}\r\n\r\n}\r\n\r\n%expanded-box {\r\n\tbox-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.125);\r\n\tborder-bottom: 1px solid rgba(0,0,0,0.06);\r\n\tborder-width: 0 0 1px 0;\r\n\tbackground: $white;\r\n\tpadding: 16px 16px 10px;\r\n}\r\n\r\n%header-btn-active {\r\n\tbackground: $header-btn-active-bg;\r\n\tborder-color: darken($header-btn-active-bg, 10%) !important;\r\n\t@include box-shadow(inset 0 0 3px 1px rgba(0,0,0,.37));\r\n\tcolor:$header-btn-active-color !important;\r\n}\r\n\r\n//@include media-breakpoint-up($mobile-breakpoint) {\r\n/* %selected-dot {\r\n\t\t&:before {\r\n\t\t\tcontent: \" \";\r\n\t\t\tdisplay: block;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\tbackground: inherit;\r\n\t\t\tbackground-image: none;\r\n\t\t\tborder: 2px solid rgba(0,0,0,0.2);\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 15px;\r\n\t\t\tleft: 15px;\r\n\t\t\theight: 20px;\r\n\t\t\twidth: 20px;\r\n\t\t}\r\n\t\t&:after {\r\n\t\t\tcontent: \" \";\r\n\t\t\theight: inherit;\r\n\t\t\twidth: inherit;\r\n\t\t\tborder: 5px solid rgba(0,0,0,0.1);\r\n\t\t\tposition: absolute;\r\n\t\t\tleft: 0;\r\n\t\t\ttop: 0;\r\n\t\t\tborder-radius: 50%;\r\n\t\t} \r\n\t}*/\r\n//}\r\n\r\n%spin-loader {\r\n\tmargin: 5px;\r\n\theight: 20px;\r\n\twidth: 20px;\r\n\tanimation: spin 0.5s infinite linear;\r\n\tborder: 2px solid $color-primary;\r\n\tborder-right-color: transparent;\r\n\tborder-radius: 50%;\r\n}\r\n\r\n%incompatible {\r\n\tdisplay: block;\r\n\tposition: absolute;\r\n\tbackground: $settings-incompat-bg;\r\n\tfont-size: 10px;\r\n\twidth: 65px;\r\n\ttext-align: center;\r\n\tborder: 1px solid $settings-incompat-border;\r\n\theight: 22px;\r\n\tline-height: 20px;\r\n\tborder-radius: $border-radius-plus;\r\n\tright: 13px;\r\n\ttop: 26%;\r\n\tcolor:$fusion-900;\r\n}\r\n\r\n/* patterns */\r\n%pattern-0 {\r\n\tbackground-size: 10px 10px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .07) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .07) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 10px 10px transparent;\r\n}\r\n\r\n%pattern-1 {\r\n\tbackground-size: 5px 5px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 5px 5px transparent;\r\n}\r\n\r\n%pattern-2 {\r\n\tbackground-size: 15px 15px;\r\n\tbackground-image: -webkit-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: -moz-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\t-pie-background: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent) 0 0 / 15px transparent;\r\n}\r\n\r\n%pattern-3 {\r\n\tbackground-size: 15px 15px;\r\n\tbackground-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: linear-gradient(90deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\t-pie-background: linear-gradient(90deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent) 0 0 / 15px 15px transparent;\r\n}\r\n\r\n%pattern-4 {\r\n\tbackground-size: 37px 37px;\r\n\tbackground-position: 0 0, 18.5px 18.5px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\tlinear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 37px,\r\n\t\t\t\t\t\t\t\t\t linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 37px 37px / 74px,\r\n\t\t\t\t\t\t\t\t\t transparent;\r\n}\r\n\r\n%pattern-5 {\r\n\tbackground-size: 37px 37px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-webkit-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-moz-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\tlinear-gradient(135deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 60px,\r\n\t\t\t\t\t\t\t\t\t linear-gradient(135deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 60px,\r\n\t\t\t\t\t\t\t\t\t #eee;\r\n}\r\n\r\n%pattern-6 {\r\n\tbackground-size: 50px 50px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 50px 50px transparent;\r\n}\r\n\r\n"]} \ No newline at end of file diff --git a/public/assets/css/miscellaneous/reactions/reactions.css b/public/assets/css/miscellaneous/reactions/reactions.css new file mode 100644 index 0000000..8171f76 --- /dev/null +++ b/public/assets/css/miscellaneous/reactions/reactions.css @@ -0,0 +1,754 @@ +.emoji { + font-size: 0.25px; + width: 120em; + height: 120em; + margin: 15em 7em; + background: #FFDA6A; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + border-radius: 50%; + position: relative; } + .emoji:hover { + -webkit-transform: scale(1.2); + transform: scale(1.2); } + .emoji:after { + position: absolute; + bottom: -40em; + font-size: 18em; + width: 60em; + left: calc(50% - 30em); + color: #8A8A8A; } + +.emoji__face, .emoji__eyebrows, .emoji__eyes, .emoji__mouth, .emoji__tongue, .emoji__heart, .emoji__hand, .emoji__thumb { + position: absolute; } + .emoji__face:before, .emoji__face:after, .emoji__eyebrows:before, .emoji__eyebrows:after, .emoji__eyes:before, .emoji__eyes:after, .emoji__mouth:before, .emoji__mouth:after, .emoji__tongue:before, .emoji__tongue:after, .emoji__heart:before, .emoji__heart:after, .emoji__hand:before, .emoji__hand:after, .emoji__thumb:before, .emoji__thumb:after { + position: absolute; + content: ''; } + +.emoji__face { + width: inherit; + height: inherit; } + +.emoji--like { + background: #548DFF; } + .emoji--like .emoji__hand { + left: 25em; + bottom: 30em; + width: 20em; + height: 40em; + background: #FFFFFF; + border-radius: 5em; + z-index: 0; + -webkit-animation: hands-up 2s linear infinite; + animation: hands-up 2s linear infinite; } + .emoji--like .emoji__hand:before { + left: 25em; + bottom: 5em; + width: 40em; + background: inherit; + height: 10em; + border-radius: 2em 10em 10em 2em; + -webkit-box-shadow: 1em -9em 0 1em #FFFFFF, 2em -19em 0 2em #FFFFFF, 3em -29em 0 3em #FFFFFF; + box-shadow: 1em -9em 0 1em #FFFFFF, 2em -19em 0 2em #FFFFFF, 3em -29em 0 3em #FFFFFF; } + .emoji--like .emoji__thumb { + border-bottom: 20em solid #FFFFFF; + border-left: 20em solid transparent; + top: -25em; + right: -25em; + z-index: 2; + -webkit-transform: rotate(5deg); + transform: rotate(5deg); + -webkit-transform-origin: 0% 100%; + transform-origin: 0% 100%; + -webkit-animation: thumbs-up 2s linear infinite; + animation: thumbs-up 2s linear infinite; } + .emoji--like .emoji__thumb:before { + border-radius: 50% 50% 0 0; + background: #FFFFFF; + width: 10em; + height: 12em; + left: -10em; + top: -8em; + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; + -webkit-box-shadow: -1em 4em 0 -1em #FFFFFF; + box-shadow: -1em 4em 0 -1em #FFFFFF; } + +.emoji--love { + background: #F55064; } + .emoji--love .emoji__heart { + left: calc(50% - 40em); + top: calc(50% - 40em); + width: 80em; + height: 80em; + -webkit-animation: heart-beat 1s linear infinite alternate; + animation: heart-beat 1s linear infinite alternate; } + .emoji--love .emoji__heart:before, .emoji--love .emoji__heart:after { + left: calc(50% - 20em); + top: calc(50% - 32em); + width: 40em; + height: 64em; + background: #FFFFFF; + border-radius: 20em 20em 0 0; } + .emoji--love .emoji__heart:before { + -webkit-transform: translate(20em) rotate(-45deg); + transform: translate(20em) rotate(-45deg); + -webkit-transform-origin: 0 100%; + transform-origin: 0 100%; } + .emoji--love .emoji__heart:after { + -webkit-transform: translate(-20em) rotate(45deg); + transform: translate(-20em) rotate(45deg); + -webkit-transform-origin: 100% 100%; + transform-origin: 100% 100%; } + +.emoji--haha .emoji__face { + -webkit-animation: haha-face 2s linear infinite; + animation: haha-face 2s linear infinite; } + +.emoji--haha .emoji__eyes { + width: 26em; + height: 6em; + border-radius: 2em; + left: calc(50% - 13em); + top: 35em; + -webkit-transform: rotate(20deg); + transform: rotate(20deg); + background: transparent; + -webkit-box-shadow: -25em 5em 0 0 #000000, 25em -5em 0 0 #000000; + box-shadow: -25em 5em 0 0 #000000, 25em -5em 0 0 #000000; } + .emoji--haha .emoji__eyes:after { + left: 0; + top: 0; + width: 26em; + height: 6em; + border-radius: 2em; + -webkit-transform: rotate(-40deg); + transform: rotate(-40deg); + background: transparent; + -webkit-box-shadow: -25em -5em 0 0 #000000, 25em 5em 0 0 #000000; + box-shadow: -25em -5em 0 0 #000000, 25em 5em 0 0 #000000; } + +.emoji--haha .emoji__mouth { + width: 80em; + height: 40em; + left: calc(50% - 40em); + top: 50%; + background: #000000; + border-radius: 0 0 40em 40em; + overflow: hidden; + z-index: 1; + -webkit-animation: haha-mouth 2s linear infinite; + animation: haha-mouth 2s linear infinite; } + +.emoji--haha .emoji__tongue { + width: 70em; + height: 30em; + background: #F55064; + left: calc(50% - 35em); + bottom: -10em; + border-radius: 50%; } + +.emoji--yay:after { + -webkit-animation: yay-reverse 1s linear infinite; + animation: yay-reverse 1s linear infinite; } + +.emoji--yay .emoji__face { + -webkit-animation: yay 1s linear infinite alternate; + animation: yay 1s linear infinite alternate; } + +.emoji--yay .emoji__eyebrows { + left: calc(50% - 3em); + top: 30em; + height: 6em; + width: 6em; + border-radius: 50%; + background: transparent; + -webkit-box-shadow: -6em 0 0 0 #000000, -36em 0 0 0em #000000, 6em 0 0 0 #000000, 36em 0 0 0em #000000; + box-shadow: -6em 0 0 0 #000000, -36em 0 0 0em #000000, 6em 0 0 0 #000000, 36em 0 0 0em #000000; } + .emoji--yay .emoji__eyebrows:before, .emoji--yay .emoji__eyebrows:after { + width: 36em; + height: 18em; + border-radius: 60em 60em 0 0; + background: transparent; + border: 6em solid black; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border-bottom: 0; + bottom: 3em; + left: calc(50% - 18em); } + .emoji--yay .emoji__eyebrows:before { + margin-left: -21em; } + .emoji--yay .emoji__eyebrows:after { + margin-left: 21em; } + +.emoji--yay .emoji__mouth { + top: 60em; + background: transparent; + left: 50%; } + .emoji--yay .emoji__mouth:after { + width: 80em; + height: 80em; + left: calc(50% - 40em); + top: -75em; + border-radius: 50%; + background: transparent; + border: 6em solid #000000; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border-top-color: transparent; + border-left-color: transparent; + border-right-color: transparent; + z-index: 1; } + .emoji--yay .emoji__mouth:before { + width: 6em; + height: 6em; + background: transparent; + border-radius: 50%; + bottom: 5em; + left: calc(50% - 3em); + -webkit-box-shadow: -25em 0 0 0 #000000, 25em 0 0 0 #000000, -35em -2em 30em 10em #D5234C, 35em -2em 30em 10em #D5234C; + box-shadow: -25em 0 0 0 #000000, 25em 0 0 0 #000000, -35em -2em 30em 10em #D5234C, 35em -2em 30em 10em #D5234C; } + +.emoji--wow .emoji__face { + -webkit-animation: wow-face 3s linear infinite; + animation: wow-face 3s linear infinite; } + +.emoji--wow .emoji__eyebrows { + left: calc(50% - 3em); + height: 6em; + width: 6em; + border-radius: 50%; + background: transparent; + -webkit-box-shadow: -18em 0 0 0 #000000, -33em 0 0 0 #000000, 18em 0 0 0 #000000, 33em 0 0 0 #000000; + box-shadow: -18em 0 0 0 #000000, -33em 0 0 0 #000000, 18em 0 0 0 #000000, 33em 0 0 0 #000000; + -webkit-animation: wow-brow 3s linear infinite; + animation: wow-brow 3s linear infinite; } + .emoji--wow .emoji__eyebrows:before, .emoji--wow .emoji__eyebrows:after { + width: 24em; + height: 20em; + border: 6em solid #000000; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border-radius: 50%; + border-bottom-color: transparent; + border-left-color: transparent; + border-right-color: transparent; + top: -3em; + left: calc(50% - 12em); } + .emoji--wow .emoji__eyebrows:before { + margin-left: -25em; } + .emoji--wow .emoji__eyebrows:after { + margin-left: 25em; } + +.emoji--wow .emoji__eyes { + width: 16em; + height: 24em; + left: calc(50% - 8em); + top: 35em; + border-radius: 50%; + background: transparent; + -webkit-box-shadow: 25em 0 0 0 #000000, -25em 0 0 0 #000000; + box-shadow: 25em 0 0 0 #000000, -25em 0 0 0 #000000; } + +.emoji--wow .emoji__mouth { + width: 30em; + height: 45em; + left: calc(50% - 15em); + top: 50%; + border-radius: 50%; + background: #000000; + -webkit-animation: wow-mouth 3s linear infinite; + animation: wow-mouth 3s linear infinite; } + +.emoji--sad .emoji__face { + -webkit-animation: sad-face 2s ease-in infinite; + animation: sad-face 2s ease-in infinite; } + +.emoji--sad .emoji__eyebrows { + left: calc(50% - 3em); + top: 35em; + height: 6em; + width: 6em; + border-radius: 50%; + background: transparent; + -webkit-box-shadow: -40em 9em 0 0 #000000, -25em 0 0 0 #000000, 25em 0 0 0 #000000, 40em 9em 0 0 #000000; + box-shadow: -40em 9em 0 0 #000000, -25em 0 0 0 #000000, 25em 0 0 0 #000000, 40em 9em 0 0 #000000; } + .emoji--sad .emoji__eyebrows:before, .emoji--sad .emoji__eyebrows:after { + width: 30em; + height: 20em; + border: 6em solid #000000; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border-radius: 50%; + border-bottom-color: transparent; + border-left-color: transparent; + border-right-color: transparent; + top: 2em; + left: calc(50% - 15em); } + .emoji--sad .emoji__eyebrows:before { + margin-left: -30em; + -webkit-transform: rotate(-30deg); + transform: rotate(-30deg); } + .emoji--sad .emoji__eyebrows:after { + margin-left: 30em; + -webkit-transform: rotate(30deg); + transform: rotate(30deg); } + +.emoji--sad .emoji__eyes { + width: 14em; + height: 16em; + left: calc(50% - 7em); + top: 50em; + border-radius: 50%; + background: transparent; + -webkit-box-shadow: 25em 0 0 0 #000000, -25em 0 0 0 #000000; + box-shadow: 25em 0 0 0 #000000, -25em 0 0 0 #000000; } + .emoji--sad .emoji__eyes:after { + background: #548DFF; + width: 12em; + height: 12em; + margin-left: 6em; + border-radius: 0 100% 40% 50% / 0 50% 40% 100%; + -webkit-transform-origin: 0% 0%; + transform-origin: 0% 0%; + -webkit-animation: tear-drop 2s ease-in infinite; + animation: tear-drop 2s ease-in infinite; } + +.emoji--sad .emoji__mouth { + width: 60em; + height: 80em; + left: calc(50% - 30em); + top: 80em; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border: 6em solid #000000; + border-radius: 50%; + border-bottom-color: transparent; + border-left-color: transparent; + border-right-color: transparent; + background: transparent; + -webkit-animation: sad-mouth 2s ease-in infinite; + animation: sad-mouth 2s ease-in infinite; } + .emoji--sad .emoji__mouth:after { + width: 6em; + height: 6em; + background: transparent; + border-radius: 50%; + top: 4em; + left: calc(50% - 3em); + -webkit-box-shadow: -18em 0 0 0 #000000, 18em 0 0 0 #000000; + box-shadow: -18em 0 0 0 #000000, 18em 0 0 0 #000000; } + +.emoji--angry { + background: -webkit-gradient(linear, left top, left bottom, color-stop(-10%, #D5234C), to(#FFDA6A)); + background: linear-gradient(#D5234C -10%, #FFDA6A); + background-size: 100%; + -webkit-animation: angry-color 2s ease-in infinite; + animation: angry-color 2s ease-in infinite; } + .emoji--angry .emoji__face { + -webkit-animation: angry-face 2s ease-in infinite; + animation: angry-face 2s ease-in infinite; } + .emoji--angry .emoji__eyebrows { + left: calc(50% - 3em); + top: 55em; + height: 6em; + width: 6em; + border-radius: 50%; + background: transparent; + -webkit-box-shadow: -44em 5em 0 0 #000000, -7em 16em 0 0 #000000, 7em 16em 0 0 #000000, 44em 5em 0 0 #000000; + box-shadow: -44em 5em 0 0 #000000, -7em 16em 0 0 #000000, 7em 16em 0 0 #000000, 44em 5em 0 0 #000000; } + .emoji--angry .emoji__eyebrows:before, .emoji--angry .emoji__eyebrows:after { + width: 50em; + height: 20em; + border: 6em solid #000000; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border-radius: 50%; + border-top-color: transparent; + border-left-color: transparent; + border-right-color: transparent; + top: 0; + left: calc(50% - 25em); } + .emoji--angry .emoji__eyebrows:before { + margin-left: -25em; + -webkit-transform: rotate(15deg); + transform: rotate(15deg); } + .emoji--angry .emoji__eyebrows:after { + margin-left: 25em; + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); } + .emoji--angry .emoji__eyes { + width: 12em; + height: 12em; + left: calc(50% - 6em); + top: 70em; + border-radius: 50%; + background: transparent; + -webkit-box-shadow: 25em 0 0 0 #000000, -25em 0 0 0 #000000; + box-shadow: 25em 0 0 0 #000000, -25em 0 0 0 #000000; } + .emoji--angry .emoji__mouth { + width: 36em; + height: 18em; + left: calc(50% - 18em); + bottom: 15em; + background: #000000; + border-radius: 50%; + -webkit-animation: angry-mouth 2s ease-in infinite; + animation: angry-mouth 2s ease-in infinite; } + +@-webkit-keyframes heart-beat { + 25% { + -webkit-transform: scale(1.1); + transform: scale(1.1); } + 75% { + -webkit-transform: scale(0.6); + transform: scale(0.6); } } + +@keyframes heart-beat { + 25% { + -webkit-transform: scale(1.1); + transform: scale(1.1); } + 75% { + -webkit-transform: scale(0.6); + transform: scale(0.6); } } + +@-webkit-keyframes haha-face { + 10%, 30%, 50% { + -webkit-transform: translateY(25em); + transform: translateY(25em); } + 20%, 40% { + -webkit-transform: translateY(15em); + transform: translateY(15em); } + 60%, 80% { + -webkit-transform: translateY(0); + transform: translateY(0); } + 70%, 90% { + -webkit-transform: translateY(-10em); + transform: translateY(-10em); } } + +@keyframes haha-face { + 10%, 30%, 50% { + -webkit-transform: translateY(25em); + transform: translateY(25em); } + 20%, 40% { + -webkit-transform: translateY(15em); + transform: translateY(15em); } + 60%, 80% { + -webkit-transform: translateY(0); + transform: translateY(0); } + 70%, 90% { + -webkit-transform: translateY(-10em); + transform: translateY(-10em); } } + +@-webkit-keyframes haha-mouth { + 10%, 30%, 50% { + -webkit-transform: scale(0.6); + transform: scale(0.6); + top: 45%; } + 20%, 40% { + -webkit-transform: scale(0.8); + transform: scale(0.8); + top: 45%; } + 60%, 80% { + -webkit-transform: scale(1); + transform: scale(1); + top: 50%; } + 70% { + -webkit-transform: scale(1.2); + transform: scale(1.2); + top: 50%; } + 90% { + -webkit-transform: scale(1.1); + transform: scale(1.1); + top: 50%; } } + +@keyframes haha-mouth { + 10%, 30%, 50% { + -webkit-transform: scale(0.6); + transform: scale(0.6); + top: 45%; } + 20%, 40% { + -webkit-transform: scale(0.8); + transform: scale(0.8); + top: 45%; } + 60%, 80% { + -webkit-transform: scale(1); + transform: scale(1); + top: 50%; } + 70% { + -webkit-transform: scale(1.2); + transform: scale(1.2); + top: 50%; } + 90% { + -webkit-transform: scale(1.1); + transform: scale(1.1); + top: 50%; } } + +@-webkit-keyframes yay { + 25% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); } + 75% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); } } + +@keyframes yay { + 25% { + -webkit-transform: rotate(-15deg); + transform: rotate(-15deg); } + 75% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); } } + +@-webkit-keyframes wow-face { + 15%, 25% { + -webkit-transform: rotate(20deg) translateX(-25em); + transform: rotate(20deg) translateX(-25em); } + 45%, 65% { + -webkit-transform: rotate(-20deg) translateX(25em); + transform: rotate(-20deg) translateX(25em); } + 75%, 100% { + -webkit-transform: rotate(0deg) translateX(0); + transform: rotate(0deg) translateX(0); } } + +@keyframes wow-face { + 15%, 25% { + -webkit-transform: rotate(20deg) translateX(-25em); + transform: rotate(20deg) translateX(-25em); } + 45%, 65% { + -webkit-transform: rotate(-20deg) translateX(25em); + transform: rotate(-20deg) translateX(25em); } + 75%, 100% { + -webkit-transform: rotate(0deg) translateX(0); + transform: rotate(0deg) translateX(0); } } + +@-webkit-keyframes wow-brow { + 15%, 65% { + top: 25em; } + 75%, 100%, 0% { + top: 15em; } } + +@keyframes wow-brow { + 15%, 65% { + top: 25em; } + 75%, 100%, 0% { + top: 15em; } } + +@-webkit-keyframes wow-mouth { + 10%, 30% { + width: 20em; + height: 20em; + left: calc(50% - 10em); } + 50%, 70% { + width: 30em; + height: 40em; + left: calc(50% - 15em); } + 75%, 100% { + height: 50em; } } + +@keyframes wow-mouth { + 10%, 30% { + width: 20em; + height: 20em; + left: calc(50% - 10em); } + 50%, 70% { + width: 30em; + height: 40em; + left: calc(50% - 15em); } + 75%, 100% { + height: 50em; } } + +@-webkit-keyframes sad-face { + 25%, 35% { + top: -15em; } + 55%, 95% { + top: 10em; } + 100%, 0% { + top: 0; } } + +@keyframes sad-face { + 25%, 35% { + top: -15em; } + 55%, 95% { + top: 10em; } + 100%, 0% { + top: 0; } } + +@-webkit-keyframes sad-mouth { + 25%, 35% { + -webkit-transform: scale(0.85); + transform: scale(0.85); + top: 70em; } + 55%, 100%, 0% { + -webkit-transform: scale(1); + transform: scale(1); + top: 80em; } } + +@keyframes sad-mouth { + 25%, 35% { + -webkit-transform: scale(0.85); + transform: scale(0.85); + top: 70em; } + 55%, 100%, 0% { + -webkit-transform: scale(1); + transform: scale(1); + top: 80em; } } + +@-webkit-keyframes tear-drop { + 0%, 100% { + display: block; + left: 35em; + top: 15em; + -webkit-transform: rotate(45deg) scale(0); + transform: rotate(45deg) scale(0); } + 25% { + display: block; + left: 35em; + -webkit-transform: rotate(45deg) scale(2); + transform: rotate(45deg) scale(2); } + 49.9% { + display: block; + left: 35em; + top: 65em; + -webkit-transform: rotate(45deg) scale(0); + transform: rotate(45deg) scale(0); } + 50% { + display: block; + left: -35em; + top: 15em; + -webkit-transform: rotate(45deg) scale(0); + transform: rotate(45deg) scale(0); } + 75% { + display: block; + left: -35em; + -webkit-transform: rotate(45deg) scale(2); + transform: rotate(45deg) scale(2); } + 99.9% { + display: block; + left: -35em; + top: 65em; + -webkit-transform: rotate(45deg) scale(0); + transform: rotate(45deg) scale(0); } } + +@keyframes tear-drop { + 0%, 100% { + display: block; + left: 35em; + top: 15em; + -webkit-transform: rotate(45deg) scale(0); + transform: rotate(45deg) scale(0); } + 25% { + display: block; + left: 35em; + -webkit-transform: rotate(45deg) scale(2); + transform: rotate(45deg) scale(2); } + 49.9% { + display: block; + left: 35em; + top: 65em; + -webkit-transform: rotate(45deg) scale(0); + transform: rotate(45deg) scale(0); } + 50% { + display: block; + left: -35em; + top: 15em; + -webkit-transform: rotate(45deg) scale(0); + transform: rotate(45deg) scale(0); } + 75% { + display: block; + left: -35em; + -webkit-transform: rotate(45deg) scale(2); + transform: rotate(45deg) scale(2); } + 99.9% { + display: block; + left: -35em; + top: 65em; + -webkit-transform: rotate(45deg) scale(0); + transform: rotate(45deg) scale(0); } } + +@-webkit-keyframes hands-up { + 25% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); } + 50% { + -webkit-transform: rotate(-15deg) translateY(-10em); + transform: rotate(-15deg) translateY(-10em); } + 75%, 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } } + +@keyframes hands-up { + 25% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); } + 50% { + -webkit-transform: rotate(-15deg) translateY(-10em); + transform: rotate(-15deg) translateY(-10em); } + 75%, 100% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } } + +@-webkit-keyframes thumbs-up { + 25% { + -webkit-transform: rotate(20deg); + transform: rotate(20deg); } + 50%, 100% { + -webkit-transform: rotate(5deg); + transform: rotate(5deg); } } + +@keyframes thumbs-up { + 25% { + -webkit-transform: rotate(20deg); + transform: rotate(20deg); } + 50%, 100% { + -webkit-transform: rotate(5deg); + transform: rotate(5deg); } } + +@-webkit-keyframes angry-color { + 45%, 60% { + background-size: 250%; } + 85%, 100%, 0% { + background-size: 100%; } } + +@keyframes angry-color { + 45%, 60% { + background-size: 250%; } + 85%, 100%, 0% { + background-size: 100%; } } + +@-webkit-keyframes angry-face { + 35%, 60% { + -webkit-transform: translateX(0) translateY(10em) scale(0.9); + transform: translateX(0) translateY(10em) scale(0.9); } + 40%, 50% { + -webkit-transform: translateX(-5em) translateY(10em) scale(0.9); + transform: translateX(-5em) translateY(10em) scale(0.9); } + 45%, 55% { + -webkit-transform: translateX(5em) translateY(10em) scale(0.9); + transform: translateX(5em) translateY(10em) scale(0.9); } } + +@keyframes angry-face { + 35%, 60% { + -webkit-transform: translateX(0) translateY(10em) scale(0.9); + transform: translateX(0) translateY(10em) scale(0.9); } + 40%, 50% { + -webkit-transform: translateX(-5em) translateY(10em) scale(0.9); + transform: translateX(-5em) translateY(10em) scale(0.9); } + 45%, 55% { + -webkit-transform: translateX(5em) translateY(10em) scale(0.9); + transform: translateX(5em) translateY(10em) scale(0.9); } } + +@-webkit-keyframes angry-mouth { + 25%, 50% { + height: 6em; + bottom: 25em; } } + +@keyframes angry-mouth { + 25%, 50% { + height: 6em; + bottom: 25em; } } + +/*# sourceMappingURL=reactions.css.map */ diff --git a/public/assets/css/miscellaneous/reactions/reactions.css.map b/public/assets/css/miscellaneous/reactions/reactions.css.map new file mode 100644 index 0000000..0abf25e --- /dev/null +++ b/public/assets/css/miscellaneous/reactions/reactions.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["reactions.css"],"names":[],"mappings":"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","file":"reactions.css","sourcesContent":["$emoji-base-color: #FFDA6A;\r\n$emoji-like-color: #548DFF;\r\n$emoji-love-color: #F55064;\r\n$emoji-angry-color: #D5234C;\r\n$emoji-white-color: #FFFFFF;\r\n$emoji-black-color: #000000;\r\n$emoji-text-color: #8A8A8A;\r\n\r\n\r\n.emoji {\r\n font-size: 0.25px;\r\n\twidth: 120em;\r\n\theight: 120em;\r\n\tmargin: 15em 7em;\r\n\tbackground: $emoji-base-color;\r\n\tdisplay: inline-flex;\r\n\tborder-radius: 50%;\r\n\tposition: relative;\r\n \r\n\t&:hover {\r\n\t\ttransform: scale(1.2);\r\n\t}\r\n\r\n\t&:after {\r\n\t\tposition: absolute;\r\n\t\tbottom: -40em;\r\n\t\tfont-size: 18em;\r\n\t\twidth: 60em;\r\n\t\tleft: calc(50% - 30em);\r\n\t\tcolor: $emoji-text-color; \r\n\t}\r\n}\r\n\r\n.emoji__face, .emoji__eyebrows, .emoji__eyes, .emoji__mouth, .emoji__tongue, .emoji__heart, .emoji__hand, .emoji__thumb {\r\n\tposition: absolute;\r\n\t\r\n\t&:before, &:after {\r\n\t\tposition: absolute;\r\n\t\tcontent: '';\r\n\t} \r\n}\r\n\r\n.emoji__face {\r\n\twidth: inherit;\r\n\theight: inherit;\r\n}\r\n\r\n.emoji--like {\r\n\tbackground: $emoji-like-color;\r\n \r\n\t.emoji__hand {\r\n\t\tleft: 25em;\r\n\t\tbottom: 30em;\r\n\t\twidth: 20em;\r\n\t\theight: 40em; \r\n\t\tbackground: $emoji-white-color;\r\n\t\tborder-radius: 5em;\r\n\t\tz-index: 0;\r\n\t\tanimation: hands-up 2s linear infinite;\r\n\t\t\r\n\t\t&:before {\r\n\t\t\tleft: 25em;\r\n\t\t\tbottom: 5em;\r\n\t\t\twidth: 40em;\r\n\t\t\tbackground: inherit;\r\n\t\t\theight: 10em;\r\n\t\t\tborder-radius: 2em 10em 10em 2em;\r\n\t\t\tbox-shadow: 1em -9em 0 1em $emoji-white-color, 2em -19em 0 2em $emoji-white-color, 3em -29em 0 3em $emoji-white-color; \r\n\t\t} \r\n\t}\r\n \r\n\t.emoji__thumb {\r\n\t\tborder-bottom: 20em solid $emoji-white-color;\r\n\t\tborder-left: 20em solid transparent;\r\n\t\ttop: -25em;\r\n\t\tright: -25em;\r\n\t\tz-index: 2;\r\n\t\ttransform: rotate(5deg);\r\n\t\ttransform-origin: 0% 100%;\r\n\t\tanimation: thumbs-up 2s linear infinite;\r\n\r\n\t\t&:before {\r\n\t\t\tborder-radius: 50% 50% 0 0;\r\n\t\t\tbackground: $emoji-white-color;\r\n\t\t\twidth: 10em;\r\n\t\t\theight: 12em;\r\n\t\t\tleft: -10em;\r\n\t\t\ttop: -8em;\r\n\t\t\ttransform: rotate(-15deg);\r\n\t\t\ttransform-origin: 100% 100%;\r\n\t\t\tbox-shadow: -1em 4em 0 -1em $emoji-white-color;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.emoji--love {\r\n\tbackground: $emoji-love-color;\r\n \r\n\t.emoji__heart {\r\n\t\tleft: calc(50% - 40em);\r\n\t\ttop: calc(50% - 40em);\r\n\t\twidth: 80em;\r\n\t\theight: 80em;\r\n\t\tanimation: heart-beat 1s linear infinite alternate;\r\n\r\n\t\t&:before, &:after {\r\n\t\t\tleft: calc(50% - 20em);\r\n\t\t\ttop: calc(50% - 32em);\r\n\t\t\twidth: 40em;\r\n\t\t\theight: 64em;\r\n\t\t\tbackground: $emoji-white-color;\r\n\t\t\tborder-radius: 20em 20em 0 0;\r\n\t\t}\r\n\t \r\n\t\t&:before {\r\n\t\t\ttransform: translate(20em) rotate(-45deg);\r\n\t\t\ttransform-origin: 0 100%;\r\n\t\t}\r\n\r\n\t\t&:after {\r\n\t\t\ttransform: translate(-20em) rotate(45deg);\r\n\t\t\ttransform-origin :100% 100%;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.emoji--haha {\r\n\r\n\t.emoji__face {\r\n\t\tanimation: haha-face 2s linear infinite;\r\n\t}\r\n \r\n\t.emoji__eyes {\r\n\t\twidth: 26em;\r\n\t\theight: 6em;\r\n\t\tborder-radius: 2em;\r\n\t\tleft: calc(50% - 13em);\r\n\t\ttop: 35em;\r\n\t\ttransform: rotate(20deg);\r\n\t\tbackground: transparent;\r\n\t\tbox-shadow: -25em 5em 0 0 $emoji-black-color, 25em -5em 0 0 $emoji-black-color;\r\n\t \r\n\t\t&:after {\r\n\t\t left: 0;\r\n\t\t top: 0;\r\n\t\t width: 26em;\r\n\t\t height: 6em;\r\n\t\t border-radius: 2em;\r\n\t\t transform: rotate(-40deg);\r\n\t\t background: transparent;\r\n\t\t box-shadow: -25em -5em 0 0 $emoji-black-color, 25em 5em 0 0 $emoji-black-color;\r\n\t\t}\r\n\t}\r\n \r\n\t.emoji__mouth {\r\n\t\twidth: 80em;\r\n\t\theight: 40em;\r\n\t\tleft: calc(50% - 40em);\r\n\t\ttop: 50%;\r\n\t\tbackground: $emoji-black-color;\r\n\t\tborder-radius: 0 0 40em 40em;\r\n\t\toverflow: hidden;\r\n\t\tz-index: 1; \r\n\t\tanimation: haha-mouth 2s linear infinite;\r\n\t}\r\n \r\n\t.emoji__tongue {\r\n\t\twidth: 70em;\r\n\t\theight: 30em;\r\n\t\tbackground: $emoji-love-color;\r\n\t\tleft: calc(50% - 35em);\r\n\t\tbottom: -10em;\r\n\t\tborder-radius: 50%; \r\n\t} \r\n}\r\n\r\n.emoji--yay {\r\n\t&:after {\r\n\t\tanimation: yay-reverse 1s linear infinite;\r\n\t}\r\n \r\n\t.emoji__face {\r\n\t\tanimation: yay 1s linear infinite alternate;\r\n\t}\r\n\r\n\t.emoji__eyebrows {\r\n\t\tleft: calc(50% - 3em);\r\n\t\ttop: 30em;\r\n\t\theight: 6em;\r\n\t\twidth: 6em;\r\n\t\tborder-radius: 50%;\r\n\t\tbackground: transparent;\r\n\t\tbox-shadow: -6em 0 0 0 $emoji-black-color, -36em 0 0 0em $emoji-black-color, 6em 0 0 0 $emoji-black-color, 36em 0 0 0em $emoji-black-color;\r\n\t\t\r\n\t\t&:before, &:after {\r\n\t\t\twidth: 36em;\r\n\t\t\theight: 18em;\r\n\t\t\tborder-radius: 60em 60em 0 0;\r\n\t\t\tbackground: transparent;\r\n\t\t\tborder: 6em solid black;\r\n\t\t\tbox-sizing: border-box;\r\n\t\t\tborder-bottom: 0;\r\n\t\t\tbottom: 3em;\r\n\t\t\tleft: calc(50% - 18em);\r\n\t\t}\r\n\r\n\t\t&:before {\r\n\t\t\tmargin-left: -21em; \r\n\t\t}\r\n\r\n\t\t&:after {\r\n\t\t\tmargin-left: 21em; \r\n\t\t}\r\n\t}\r\n \r\n\t.emoji__mouth {\r\n\t\ttop: 60em;\r\n\t\tbackground: transparent;\r\n\t\tleft: 50%; \r\n\t \r\n\t\t&:after {\r\n\t\t width: 80em;\r\n\t\t height: 80em;\r\n\t\t left: calc(50% - 40em);\r\n\t\t top: -75em;\r\n\t\t border-radius: 50%;\r\n\t\t background: transparent; \r\n\t\t border: 6em solid $emoji-black-color;\r\n\t\t box-sizing: border-box;\r\n\t\t border-top-color: transparent;\r\n\t\t border-left-color: transparent;\r\n\t\t border-right-color: transparent;\r\n\t\t z-index: 1;\r\n\t\t}\r\n\r\n\t\t&:before {\r\n\t\t\twidth: 6em;\r\n\t\t\theight: 6em;\r\n\t\t\tbackground: transparent;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\tbottom: 5em;\r\n\t\t\tleft: calc(50% - 3em);\r\n\t\t\tbox-shadow: -25em 0 0 0 $emoji-black-color, 25em 0 0 0 $emoji-black-color, -35em -2em 30em 10em $emoji-angry-color, 35em -2em 30em 10em $emoji-angry-color;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.emoji--wow {\r\n .emoji__face {\r\n\tanimation: wow-face 3s linear infinite;\r\n }\t\r\n \r\n .emoji__eyebrows {\r\n\t\tleft: calc(50% - 3em);\r\n\t\theight: 6em;\r\n\t\twidth: 6em;\r\n\t\tborder-radius: 50%;\r\n\t\tbackground: transparent;\r\n\t\tbox-shadow: -18em 0 0 0 $emoji-black-color, -33em 0 0 0 $emoji-black-color, 18em 0 0 0 $emoji-black-color, 33em 0 0 0 $emoji-black-color;\r\n\t\tanimation: wow-brow 3s linear infinite;\r\n\t\r\n\t\t&:before, &:after {\r\n\t\t\twidth: 24em;\r\n\t\t\theight: 20em;\r\n\t\t\tborder: 6em solid $emoji-black-color;\r\n\t\t\tbox-sizing: border-box;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\tborder-bottom-color: transparent;\r\n\t\t\tborder-left-color: transparent;\r\n\t\t\tborder-right-color: transparent;\r\n\t\t\ttop: -3em;\r\n\t\t\tleft: calc(50% - 12em); \r\n\t\t}\r\n\r\n\t\t&:before {\r\n\t\t\tmargin-left: -25em; \r\n\t\t}\r\n\r\n\t\t&:after {\r\n\t\t\tmargin-left: 25em; \r\n\t\t}\r\n\t}\r\n\r\n\t.emoji__eyes {\r\n\t\twidth: 16em;\r\n\t\theight: 24em;\r\n\t\tleft: calc(50% - 8em);\r\n\t\ttop: 35em;\r\n\t\tborder-radius: 50%;\r\n\t\tbackground: transparent;\r\n\t\tbox-shadow: 25em 0 0 0 $emoji-black-color, -25em 0 0 0 $emoji-black-color;\r\n\t}\r\n \r\n\t.emoji__mouth {\r\n\t\twidth: 30em;\r\n\t\theight: 45em;\r\n\t\tleft: calc(50% - 15em);\r\n\t\ttop: 50%;\r\n\t\tborder-radius: 50%;\r\n\t\tbackground: $emoji-black-color;\r\n\t\tanimation: wow-mouth 3s linear infinite;\r\n\t}\r\n}\r\n\r\n.emoji--sad {\r\n\r\n\t.emoji__face {\r\n\t\tanimation: sad-face 2s ease-in infinite;\r\n\t}\r\n \r\n\t.emoji__eyebrows {\r\n\t\tleft: calc(50% - 3em);\r\n\t\ttop: 35em;\r\n\t\theight: 6em;\r\n\t\twidth: 6em;\r\n\t\tborder-radius: 50%;\r\n\t\tbackground: transparent;\r\n\t\tbox-shadow: -40em 9em 0 0 $emoji-black-color, -25em 0 0 0 $emoji-black-color, 25em 0 0 0 $emoji-black-color, 40em 9em 0 0 $emoji-black-color, ;\r\n\t\t\r\n\t\t&:before, &:after {\r\n\t\t\twidth: 30em;\r\n\t\t\theight: 20em;\r\n\t\t\tborder: 6em solid $emoji-black-color;\r\n\t\t\tbox-sizing: border-box;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\tborder-bottom-color: transparent;\r\n\t\t\tborder-left-color: transparent;\r\n\t\t\tborder-right-color: transparent;\r\n\t\t\ttop: 2em;\r\n\t\t\tleft: calc(50% - 15em); \r\n\t\t}\r\n\r\n\t\t&:before {\r\n\t\t\tmargin-left: -30em;\r\n\t\t\ttransform: rotate(-30deg); \r\n\t\t}\r\n\r\n\t\t&:after {\r\n\t\t\tmargin-left: 30em;\r\n\t\t\ttransform: rotate(30deg);\r\n\t\t}\r\n\t}\r\n \r\n\t.emoji__eyes {\r\n\t\twidth: 14em;\r\n\t\theight: 16em;\r\n\t\tleft: calc(50% - 7em);\r\n\t\ttop: 50em;\r\n\t\tborder-radius: 50%;\r\n\t\tbackground: transparent;\r\n\t\tbox-shadow: 25em 0 0 0 $emoji-black-color, -25em 0 0 0 $emoji-black-color;\r\n\r\n\t\t&:after {\r\n\t\t\tbackground: $emoji-like-color;\r\n\t\t\twidth: 12em;\r\n\t\t\theight: 12em;\r\n\t\t\tmargin-left: 6em;\r\n\t\t\tborder-radius: 0 100% 40% 50% / 0 50% 40% 100%;\r\n\t\t\ttransform-origin: 0% 0%;\r\n\t\t\tanimation: tear-drop 2s ease-in infinite;\r\n\t\t} \r\n\t}\r\n \r\n\t.emoji__mouth {\r\n\t\twidth: 60em;\r\n\t\theight: 80em;\r\n\t\tleft: calc(50% - 30em);\r\n\t\ttop: 80em;\r\n\t\tbox-sizing: border-box;\r\n\t\tborder: 6em solid $emoji-black-color; \r\n\t\tborder-radius: 50%;\r\n\t\tborder-bottom-color: transparent;\r\n\t\tborder-left-color: transparent;\r\n\t\tborder-right-color: transparent;\r\n\t\tbackground: transparent;\r\n\t\tanimation: sad-mouth 2s ease-in infinite;\r\n\r\n\t\t&:after {\r\n\t\t\twidth: 6em;\r\n\t\t\theight: 6em;\r\n\t\t\tbackground: transparent;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\ttop: 4em;\r\n\t\t\tleft: calc(50% - 3em);\r\n\t\t\tbox-shadow: -18em 0 0 0 $emoji-black-color, 18em 0 0 0 $emoji-black-color; \r\n\t\t} \r\n\t}\r\n}\r\n\r\n.emoji--angry {\r\n\tbackground: linear-gradient($emoji-angry-color -10%, $emoji-base-color);\r\n\tbackground-size: 100%;\r\n\tanimation: angry-color 2s ease-in infinite;\r\n \r\n\r\n .emoji__face {\r\n\t animation: angry-face 2s ease-in infinite;\r\n\t} \r\n\r\n\t.emoji__eyebrows {\r\n\t\tleft: calc(50% - 3em);\r\n\t\ttop: 55em;\r\n\t\theight: 6em;\r\n\t\twidth: 6em;\r\n\t\tborder-radius: 50%;\r\n\t\tbackground: transparent;\r\n\t\tbox-shadow: -44em 5em 0 0 $emoji-black-color, -7em 16em 0 0 $emoji-black-color, 7em 16em 0 0 $emoji-black-color, 44em 5em 0 0 $emoji-black-color, ;\r\n\t\t\r\n\t\t&:before, &:after {\r\n\t\t\twidth: 50em;\r\n\t\t\theight: 20em;\r\n\t\t\tborder: 6em solid $emoji-black-color;\r\n\t\t\tbox-sizing: border-box;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\tborder-top-color: transparent;\r\n\t\t\tborder-left-color: transparent;\r\n\t\t\tborder-right-color: transparent;\r\n\t\t\ttop: 0;\r\n\t\t\tleft: calc(50% - 25em); \r\n\t\t}\r\n\r\n\t\t&:before {\r\n\t\t\tmargin-left: -25em;\r\n\t\t\ttransform: rotate(15deg); \r\n\t\t}\r\n\r\n\t\t&:after {\r\n\t\t\tmargin-left: 25em;\r\n\t\t\ttransform: rotate(-15deg);\r\n\t\t}\r\n\t}\r\n \r\n\t.emoji__eyes {\r\n\t\twidth: 12em;\r\n\t\theight: 12em;\r\n\t\tleft: calc(50% - 6em);\r\n\t\ttop: 70em;\r\n\t\tborder-radius: 50%;\r\n\t\tbackground: transparent;\r\n\t\tbox-shadow: 25em 0 0 0 $emoji-black-color, -25em 0 0 0 $emoji-black-color;\r\n\t}\r\n \r\n\t.emoji__mouth {\r\n\t\twidth: 36em;\r\n\t\theight: 18em;\r\n\t\tleft: calc(50% - 18em);\r\n\t\tbottom: 15em;\r\n\t\tbackground: $emoji-black-color;\r\n\t\tborder-radius: 50%;\r\n\t\tanimation: angry-mouth 2s ease-in infinite;\r\n\t} \r\n}\r\n\r\n@keyframes heart-beat {\r\n\t25% {transform: scale(1.1);}\r\n\t75% {transform: scale(0.6);}\r\n}\r\n\r\n@keyframes haha-face {\r\n\t10%, 30%, 50% {transform: translateY(25em);}\r\n\t20%, 40% {transform: translateY(15em);}\r\n\t60%, 80% {transform: translateY(0);}\r\n\t70%, 90% {transform: translateY(-10em);}\r\n}\r\n\r\n@keyframes haha-mouth {\r\n\t10%, 30%, 50% {transform: scale(0.6); top: 45%;}\r\n\t20%, 40% {transform: scale(0.8); top: 45%;}\r\n\t60%, 80% {transform: scale(1); top: 50%;}\r\n\t70% {transform: scale(1.2); top: 50%;}\r\n\t90% {transform: scale(1.1); top: 50%;}\r\n}\r\n\r\n@keyframes yay {\r\n\t25% {transform: rotate(-15deg);}\r\n\t75% {transform: rotate(15deg);}\r\n}\r\n\r\n@keyframes wow-face {\r\n\t15%, 25% {transform: rotate(20deg) translateX(-25em);}\r\n\t45%, 65% {transform: rotate(-20deg) translateX(25em);}\r\n\t75%, 100% {transform: rotate(0deg) translateX(0);}\r\n}\r\n\r\n@keyframes wow-brow {\r\n\t15%, 65% {top: 25em;}\r\n\t75%, 100%, 0% {top: 15em;}\r\n}\r\n\r\n@keyframes wow-mouth {\r\n\t10%, 30% {width: 20em; height: 20em; left: calc(50% - 10em);}\r\n\t50%, 70% {width: 30em; height: 40em; left: calc(50% - 15em);}\r\n\t75%, 100% {height: 50em;}\r\n}\r\n\r\n@keyframes sad-face {\r\n\t25%, 35% {top: -15em;}\r\n\t55%, 95% {top: 10em;}\r\n\t100%, 0% {top: 0;}\r\n}\r\n\r\n@keyframes sad-mouth {\r\n\t25%, 35% {transform: scale(0.85); top: 70em;}\r\n\t55%, 100%, 0% {transform: scale(1); top:80em;}\r\n}\r\n\r\n@keyframes tear-drop {\r\n\t0%, 100% {display:block; left: 35em; top: 15em; transform: rotate(45deg) scale(0);}\r\n\t25% {display:block; left: 35em; transform: rotate(45deg) scale(2);}\r\n\t49.9% {display:block; left: 35em; top: 65em; transform: rotate(45deg) scale(0);}\r\n\t50% {display:block; left: -35em; top: 15em; transform: rotate(45deg) scale(0);}\r\n\t75% {display:block; left: -35em; transform: rotate(45deg) scale(2);}\r\n\t99.9% {display:block; left: -35em; top: 65em; transform: rotate(45deg) scale(0);}\r\n}\r\n\r\n@keyframes hands-up {\r\n\t25% {transform: rotate(15deg);}\r\n\t50% {transform: rotate(-15deg) translateY(-10em);}\r\n\t75%, 100% {transform: rotate(0deg);}\r\n}\r\n\r\n@keyframes thumbs-up {\r\n\t25% {transform: rotate(20deg);}\r\n\t50%, 100% {transform: rotate(5deg);}\r\n}\r\n\r\n@keyframes angry-color {\r\n\t45%, 60% {background-size: 250%;}\r\n\t85%, 100%, 0% {background-size: 100%;}\r\n}\r\n\r\n@keyframes angry-face {\r\n\t35%, 60% {transform: translateX(0) translateY(10em) scale(0.9);}\r\n\t40%, 50% {transform: translateX(-5em) translateY(10em) scale(0.9);}\r\n\t45%, 55% {transform: translateX(5em) translateY(10em) scale(0.9);}\r\n}\r\n\r\n@keyframes angry-mouth {\r\n\t25%, 50% {height: 6em; bottom: 25em;}\r\n}"]} \ No newline at end of file diff --git a/public/assets/css/notifications/sweetalert2/sweetalert2.bundle.css b/public/assets/css/notifications/sweetalert2/sweetalert2.bundle.css new file mode 100644 index 0000000..000d841 --- /dev/null +++ b/public/assets/css/notifications/sweetalert2/sweetalert2.bundle.css @@ -0,0 +1,1567 @@ +@charset "UTF-8"; +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +.swal2-styled, +.swal2-content { + font-weight: 400 !important; } + +.swal2-title { + font-weight: 500 !important; } + +.swal2-popup .swal2-styled:focus { + -webkit-box-shadow: none; + box-shadow: none; } + +@-webkit-keyframes swal2-show { + 0% { + -webkit-transform: scale(0.7); + transform: scale(0.7); } + 45% { + -webkit-transform: scale(1.05); + transform: scale(1.05); } + 80% { + -webkit-transform: scale(0.95); + transform: scale(0.95); } + 100% { + -webkit-transform: scale(1); + transform: scale(1); } } + +@keyframes swal2-show { + 0% { + -webkit-transform: scale(0.7); + transform: scale(0.7); } + 45% { + -webkit-transform: scale(1.05); + transform: scale(1.05); } + 80% { + -webkit-transform: scale(0.95); + transform: scale(0.95); } + 100% { + -webkit-transform: scale(1); + transform: scale(1); } } + +@-webkit-keyframes swal2-hide { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; } + 100% { + -webkit-transform: scale(0.5); + transform: scale(0.5); + opacity: 0; } } + +@keyframes swal2-hide { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; } + 100% { + -webkit-transform: scale(0.5); + transform: scale(0.5); + opacity: 0; } } + +@-webkit-keyframes swal2-animate-success-line-tip { + 0% { + top: 1.1875em; + left: .0625em; + width: 0; } + 54% { + top: 1.0625em; + left: .125em; + width: 0; } + 70% { + top: 2.1875em; + left: -.375em; + width: 3.125em; } + 84% { + top: 3em; + left: 1.3125em; + width: 1.0625em; } + 100% { + top: 2.8125em; + left: .875em; + width: 1.5625em; } } + +@keyframes swal2-animate-success-line-tip { + 0% { + top: 1.1875em; + left: .0625em; + width: 0; } + 54% { + top: 1.0625em; + left: .125em; + width: 0; } + 70% { + top: 2.1875em; + left: -.375em; + width: 3.125em; } + 84% { + top: 3em; + left: 1.3125em; + width: 1.0625em; } + 100% { + top: 2.8125em; + left: .875em; + width: 1.5625em; } } + +@-webkit-keyframes swal2-animate-success-line-long { + 0% { + top: 3.375em; + right: 2.875em; + width: 0; } + 65% { + top: 3.375em; + right: 2.875em; + width: 0; } + 84% { + top: 2.1875em; + right: 0; + width: 3.4375em; } + 100% { + top: 2.375em; + right: .5em; + width: 2.9375em; } } + +@keyframes swal2-animate-success-line-long { + 0% { + top: 3.375em; + right: 2.875em; + width: 0; } + 65% { + top: 3.375em; + right: 2.875em; + width: 0; } + 84% { + top: 2.1875em; + right: 0; + width: 3.4375em; } + 100% { + top: 2.375em; + right: .5em; + width: 2.9375em; } } + +@-webkit-keyframes swal2-rotate-success-circular-line { + 0% { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + 5% { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + 12% { + -webkit-transform: rotate(-405deg); + transform: rotate(-405deg); } + 100% { + -webkit-transform: rotate(-405deg); + transform: rotate(-405deg); } } + +@keyframes swal2-rotate-success-circular-line { + 0% { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + 5% { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + 12% { + -webkit-transform: rotate(-405deg); + transform: rotate(-405deg); } + 100% { + -webkit-transform: rotate(-405deg); + transform: rotate(-405deg); } } + +@-webkit-keyframes swal2-animate-error-x-mark { + 0% { + margin-top: 1.625em; + -webkit-transform: scale(0.4); + transform: scale(0.4); + opacity: 0; } + 50% { + margin-top: 1.625em; + -webkit-transform: scale(0.4); + transform: scale(0.4); + opacity: 0; } + 80% { + margin-top: -.375em; + -webkit-transform: scale(1.15); + transform: scale(1.15); } + 100% { + margin-top: 0; + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; } } + +@keyframes swal2-animate-error-x-mark { + 0% { + margin-top: 1.625em; + -webkit-transform: scale(0.4); + transform: scale(0.4); + opacity: 0; } + 50% { + margin-top: 1.625em; + -webkit-transform: scale(0.4); + transform: scale(0.4); + opacity: 0; } + 80% { + margin-top: -.375em; + -webkit-transform: scale(1.15); + transform: scale(1.15); } + 100% { + margin-top: 0; + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; } } + +@-webkit-keyframes swal2-animate-error-icon { + 0% { + -webkit-transform: rotateX(100deg); + transform: rotateX(100deg); + opacity: 0; } + 100% { + -webkit-transform: rotateX(0deg); + transform: rotateX(0deg); + opacity: 1; } } + +@keyframes swal2-animate-error-icon { + 0% { + -webkit-transform: rotateX(100deg); + transform: rotateX(100deg); + opacity: 0; } + 100% { + -webkit-transform: rotateX(0deg); + transform: rotateX(0deg); + opacity: 1; } } + +body.swal2-toast-shown .swal2-container { + background-color: transparent; } + body.swal2-toast-shown .swal2-container.swal2-shown { + background-color: transparent; } + body.swal2-toast-shown .swal2-container.swal2-top { + top: 0; + right: auto; + bottom: auto; + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); } + body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right { + top: 0; + right: 0; + bottom: auto; + left: auto; } + body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left { + top: 0; + right: auto; + bottom: auto; + left: 0; } + body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left { + top: 50%; + right: auto; + bottom: auto; + left: 0; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); } + body.swal2-toast-shown .swal2-container.swal2-center { + top: 50%; + right: auto; + bottom: auto; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); } + body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right { + top: 50%; + right: 0; + bottom: auto; + left: auto; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); } + body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left { + top: auto; + right: auto; + bottom: 0; + left: 0; } + body.swal2-toast-shown .swal2-container.swal2-bottom { + top: auto; + right: auto; + bottom: 0; + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); } + body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right { + top: auto; + right: 0; + bottom: 0; + left: auto; } + +body.swal2-toast-column .swal2-toast { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; } + body.swal2-toast-column .swal2-toast .swal2-actions { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + -ms-flex-item-align: stretch; + align-self: stretch; + height: 2.2em; + margin-top: .3125em; } + body.swal2-toast-column .swal2-toast .swal2-loading { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + body.swal2-toast-column .swal2-toast .swal2-input { + height: 2em; + margin: .3125em auto; + font-size: 1em; } + body.swal2-toast-column .swal2-toast .swal2-validation-message { + font-size: 1em; } + +.swal2-popup.swal2-toast { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + width: auto; + padding: 0.625em; + overflow-y: hidden; + -webkit-box-shadow: 0 0 0.625em #d9d9d9; + box-shadow: 0 0 0.625em #d9d9d9; } + .swal2-popup.swal2-toast .swal2-header { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .swal2-popup.swal2-toast .swal2-title { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + margin: 0 0.6em; + font-size: 1em; } + .swal2-popup.swal2-toast .swal2-footer { + margin: 0.5em 0 0; + padding: 0.5em 0 0; + font-size: 0.8em; } + .swal2-popup.swal2-toast .swal2-close { + position: static; + width: 0.8em; + height: 0.8em; + line-height: 0.8; } + .swal2-popup.swal2-toast .swal2-content { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + font-size: 1em; } + .swal2-popup.swal2-toast .swal2-icon { + width: 2em; + min-width: 2em; + height: 2em; + margin: 0; } + .swal2-popup.swal2-toast .swal2-icon::before { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + font-size: 2em; + font-weight: bold; } + @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .swal2-popup.swal2-toast .swal2-icon::before { + font-size: .25em; } } + .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring { + width: 2em; + height: 2em; } + .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'] { + top: .875em; + width: 1.375em; } + .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] { + left: .3125em; } + .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] { + right: .3125em; } + .swal2-popup.swal2-toast .swal2-actions { + -ms-flex-preferred-size: auto !important; + flex-basis: auto !important; + height: auto; + margin: 0 .3125em; } + .swal2-popup.swal2-toast .swal2-styled { + margin: 0 .3125em; + padding: .3125em .625em; + font-size: 1em; } + .swal2-popup.swal2-toast .swal2-styled:focus { + -webkit-box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4); + box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4); } + .swal2-popup.swal2-toast .swal2-success { + border-color: #1dc9b7; } + .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'] { + position: absolute; + width: 1.6em; + height: 3em; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + border-radius: 50%; } + .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='left'] { + top: -.8em; + left: -.5em; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transform-origin: 2em 2em; + transform-origin: 2em 2em; + border-radius: 4em 0 0 4em; } + .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='right'] { + top: -.25em; + left: .9375em; + -webkit-transform-origin: 0 1.5em; + transform-origin: 0 1.5em; + border-radius: 0 4em 4em 0; } + .swal2-popup.swal2-toast .swal2-success .swal2-success-ring { + width: 2em; + height: 2em; } + .swal2-popup.swal2-toast .swal2-success .swal2-success-fix { + top: 0; + left: .4375em; + width: .4375em; + height: 2.6875em; } + .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'] { + height: .3125em; } + .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='tip'] { + top: 1.125em; + left: .1875em; + width: .75em; } + .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='long'] { + top: .9375em; + right: .1875em; + width: 1.375em; } + .swal2-popup.swal2-toast.swal2-show { + -webkit-animation: swal2-toast-show 0.5s; + animation: swal2-toast-show 0.5s; } + .swal2-popup.swal2-toast.swal2-hide { + -webkit-animation: swal2-toast-hide 0.1s forwards; + animation: swal2-toast-hide 0.1s forwards; } + .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip { + -webkit-animation: swal2-toast-animate-success-line-tip 0.75s; + animation: swal2-toast-animate-success-line-tip 0.75s; } + .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long { + -webkit-animation: swal2-toast-animate-success-line-long 0.75s; + animation: swal2-toast-animate-success-line-long 0.75s; } + +@-webkit-keyframes swal2-toast-show { + 0% { + -webkit-transform: translateY(-0.625em) rotateZ(2deg); + transform: translateY(-0.625em) rotateZ(2deg); } + 33% { + -webkit-transform: translateY(0) rotateZ(-2deg); + transform: translateY(0) rotateZ(-2deg); } + 66% { + -webkit-transform: translateY(0.3125em) rotateZ(2deg); + transform: translateY(0.3125em) rotateZ(2deg); } + 100% { + -webkit-transform: translateY(0) rotateZ(0); + transform: translateY(0) rotateZ(0); } } + +@keyframes swal2-toast-show { + 0% { + -webkit-transform: translateY(-0.625em) rotateZ(2deg); + transform: translateY(-0.625em) rotateZ(2deg); } + 33% { + -webkit-transform: translateY(0) rotateZ(-2deg); + transform: translateY(0) rotateZ(-2deg); } + 66% { + -webkit-transform: translateY(0.3125em) rotateZ(2deg); + transform: translateY(0.3125em) rotateZ(2deg); } + 100% { + -webkit-transform: translateY(0) rotateZ(0); + transform: translateY(0) rotateZ(0); } } + +@-webkit-keyframes swal2-toast-hide { + 100% { + -webkit-transform: rotateZ(1deg); + transform: rotateZ(1deg); + opacity: 0; } } + +@keyframes swal2-toast-hide { + 100% { + -webkit-transform: rotateZ(1deg); + transform: rotateZ(1deg); + opacity: 0; } } + +@-webkit-keyframes swal2-toast-animate-success-line-tip { + 0% { + top: .5625em; + left: .0625em; + width: 0; } + 54% { + top: .125em; + left: .125em; + width: 0; } + 70% { + top: .625em; + left: -.25em; + width: 1.625em; } + 84% { + top: 1.0625em; + left: .75em; + width: .5em; } + 100% { + top: 1.125em; + left: .1875em; + width: .75em; } } + +@keyframes swal2-toast-animate-success-line-tip { + 0% { + top: .5625em; + left: .0625em; + width: 0; } + 54% { + top: .125em; + left: .125em; + width: 0; } + 70% { + top: .625em; + left: -.25em; + width: 1.625em; } + 84% { + top: 1.0625em; + left: .75em; + width: .5em; } + 100% { + top: 1.125em; + left: .1875em; + width: .75em; } } + +@-webkit-keyframes swal2-toast-animate-success-line-long { + 0% { + top: 1.625em; + right: 1.375em; + width: 0; } + 65% { + top: 1.25em; + right: .9375em; + width: 0; } + 84% { + top: .9375em; + right: 0; + width: 1.125em; } + 100% { + top: .9375em; + right: .1875em; + width: 1.375em; } } + +@keyframes swal2-toast-animate-success-line-long { + 0% { + top: 1.625em; + right: 1.375em; + width: 0; } + 65% { + top: 1.25em; + right: .9375em; + width: 0; } + 84% { + top: .9375em; + right: 0; + width: 1.125em; } + 100% { + top: .9375em; + right: .1875em; + width: 1.375em; } } + +body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) { + overflow: hidden; } + +body.swal2-height-auto { + height: auto !important; } + +body.swal2-no-backdrop .swal2-shown { + top: auto; + right: auto; + bottom: auto; + left: auto; + max-width: calc(100% - 0.625em * 2); + background-color: transparent; } + body.swal2-no-backdrop .swal2-shown > .swal2-modal { + -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); } + body.swal2-no-backdrop .swal2-shown.swal2-top { + top: 0; + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); } + body.swal2-no-backdrop .swal2-shown.swal2-top-start, body.swal2-no-backdrop .swal2-shown.swal2-top-left { + top: 0; + left: 0; } + body.swal2-no-backdrop .swal2-shown.swal2-top-end, body.swal2-no-backdrop .swal2-shown.swal2-top-right { + top: 0; + right: 0; } + body.swal2-no-backdrop .swal2-shown.swal2-center { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); } + body.swal2-no-backdrop .swal2-shown.swal2-center-start, body.swal2-no-backdrop .swal2-shown.swal2-center-left { + top: 50%; + left: 0; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); } + body.swal2-no-backdrop .swal2-shown.swal2-center-end, body.swal2-no-backdrop .swal2-shown.swal2-center-right { + top: 50%; + right: 0; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); } + body.swal2-no-backdrop .swal2-shown.swal2-bottom { + bottom: 0; + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); } + body.swal2-no-backdrop .swal2-shown.swal2-bottom-start, body.swal2-no-backdrop .swal2-shown.swal2-bottom-left { + bottom: 0; + left: 0; } + body.swal2-no-backdrop .swal2-shown.swal2-bottom-end, body.swal2-no-backdrop .swal2-shown.swal2-bottom-right { + right: 0; + bottom: 0; } + +.swal2-container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + position: fixed; + z-index: 1060; + top: 0; + right: 0; + bottom: 0; + left: 0; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding: 0.625em; + overflow-x: hidden; + background-color: transparent; + -webkit-overflow-scrolling: touch; } + .swal2-container.swal2-top { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; } + .swal2-container.swal2-top-start, .swal2-container.swal2-top-left { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .swal2-container.swal2-top-end, .swal2-container.swal2-top-right { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; } + .swal2-container.swal2-center { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .swal2-container.swal2-center-start, .swal2-container.swal2-center-left { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .swal2-container.swal2-center-end, .swal2-container.swal2-center-right { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; } + .swal2-container.swal2-bottom { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; } + .swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; } + .swal2-container.swal2-bottom > :first-child, + .swal2-container.swal2-bottom-start > :first-child, + .swal2-container.swal2-bottom-left > :first-child, + .swal2-container.swal2-bottom-end > :first-child, + .swal2-container.swal2-bottom-right > :first-child { + margin-top: auto; } + .swal2-container.swal2-grow-fullscreen > .swal2-modal { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + -ms-flex-item-align: stretch; + align-self: stretch; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .swal2-container.swal2-grow-row > .swal2-modal { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + -ms-flex-line-pack: center; + align-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .swal2-container.swal2-grow-column { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; } + .swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left { + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; } + .swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right { + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; } + .swal2-container.swal2-grow-column > .swal2-modal { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; + -ms-flex-line-pack: center; + align-content: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal { + margin: auto; } + @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .swal2-container .swal2-modal { + margin: 0 !important; } } + .swal2-container.swal2-fade { + -webkit-transition: background-color 0.1s; + transition: background-color 0.1s; } + .swal2-container.swal2-shown { + background-color: rgba(0, 0, 0, 0.2); } + +.swal2-popup { + display: none; + position: relative; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 30em; + max-width: 100%; + padding: 1.25em; + border: none; + border-radius: 0.3125em; + background: #fff; + font-family: inherit; + font-size: 1rem; } + .swal2-popup:focus { + outline: none; } + .swal2-popup.swal2-loading { + overflow-y: hidden; } + +.swal2-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + +.swal2-title { + position: relative; + max-width: 100%; + margin: 0 0 1em; + padding: 0; + color: #595959; + font-size: 1.0625em; + font-weight: 600; + text-align: center; + text-transform: none; + word-wrap: break-word; } + +.swal2-actions { + z-index: 1; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 100%; + margin: 1.25em auto 0; } + .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] { + opacity: .4; } + .swal2-actions:not(.swal2-loading) .swal2-styled:hover { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1))); + background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); } + .swal2-actions:not(.swal2-loading) .swal2-styled:active { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))); + background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); } + .swal2-actions.swal2-loading .swal2-styled.swal2-confirm { + -webkit-box-sizing: border-box; + box-sizing: border-box; + width: 2.5em; + height: 2.5em; + margin: .46875em; + padding: 0; + -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal; + animation: swal2-rotate-loading 1.5s linear 0s infinite normal; + border: .25em solid transparent; + border-radius: 100%; + border-color: transparent; + background-color: transparent !important; + color: transparent; + cursor: default; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + .swal2-actions.swal2-loading .swal2-styled.swal2-cancel { + margin-right: 30px; + margin-left: 30px; } + .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after { + content: ''; + display: inline-block; + width: 15px; + height: 15px; + margin-left: 5px; + -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal; + animation: swal2-rotate-loading 1.5s linear 0s infinite normal; + border: 3px solid #999999; + border-radius: 50%; + border-right-color: transparent; + -webkit-box-shadow: 1px 1px 1px #fff; + box-shadow: 1px 1px 1px #fff; } + +.swal2-styled { + margin: .3125em; + padding: .625em 2em; + -webkit-box-shadow: none; + box-shadow: none; + font-weight: 500; } + .swal2-styled:not([disabled]) { + cursor: pointer; } + .swal2-styled.swal2-confirm { + border: 0; + border-radius: 0.25em; + background: initial; + background-color: #886ab5; + color: #fff; + font-size: 0.875em; } + .swal2-styled.swal2-cancel { + border: 0; + border-radius: 0.25em; + background: initial; + background-color: #aaa; + color: #fff; + font-size: 0.875em; } + .swal2-styled:focus { + outline: none; + -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4); + box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4); } + .swal2-styled::-moz-focus-inner { + border: 0; } + +.swal2-footer { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin: 1.25em 0 0; + padding: 1em 0 0; + border-top: 1px solid #eee; + color: #545454; + font-size: 0.875em; } + +.swal2-image { + max-width: 100%; + margin: 1.25em auto; } + +.swal2-close { + position: absolute; + z-index: 2; + /* 1617 */ + top: 0; + right: 0; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 1.2em; + height: 1.2em; + padding: 0; + overflow: hidden; + -webkit-transition: color 0.1s ease-out; + transition: color 0.1s ease-out; + border: none; + border-radius: 0; + outline: initial; + background: transparent; + color: #cccccc; + font-family: serif; + font-size: 2.5em; + line-height: 1.2; + cursor: pointer; } + .swal2-close:hover { + -webkit-transform: none; + transform: none; + background: transparent; + color: #fd3995; } + +> .swal2-input, +> .swal2-file, +> .swal2-textarea, +> .swal2-select, +> .swal2-radio, +> .swal2-checkbox { + display: none; } + +.swal2-content { + z-index: 1; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin: 0; + padding: 0; + color: #909090; + font-size: 0.875em; + font-weight: 300; + line-height: normal; + text-align: center; + word-wrap: break-word; } + +.swal2-input, +.swal2-file, +.swal2-textarea, +.swal2-select, +.swal2-radio, +.swal2-checkbox { + margin: 1em auto; } + +.swal2-input, +.swal2-file, +.swal2-textarea { + -webkit-box-sizing: border-box; + box-sizing: border-box; + width: 100%; + -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.3s; + transition: border-color 0.3s, -webkit-box-shadow 0.3s; + transition: border-color 0.3s, box-shadow 0.3s; + transition: border-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s; + border: 1px solid #d9d9d9; + border-radius: 0.1875em; + background: inherit; + -webkit-box-shadow: rgba(0, 0, 0, 0.06); + box-shadow: rgba(0, 0, 0, 0.06); + color: inherit; + font-size: 1.125em; } + .swal2-input.swal2-inputerror, + .swal2-file.swal2-inputerror, + .swal2-textarea.swal2-inputerror { + border-color: #fd3995 !important; + -webkit-box-shadow: 0 0 2px #fd3995 !important; + box-shadow: 0 0 2px #fd3995 !important; } + .swal2-input:focus, + .swal2-file:focus, + .swal2-textarea:focus { + border: 1px solid #886ab5; + outline: none; + -webkit-box-shadow: transparent; + box-shadow: transparent; } + .swal2-input::-webkit-input-placeholder, + .swal2-file::-webkit-input-placeholder, + .swal2-textarea::-webkit-input-placeholder { + color: #cccccc; } + .swal2-input::-moz-placeholder, + .swal2-file::-moz-placeholder, + .swal2-textarea::-moz-placeholder { + color: #cccccc; } + .swal2-input:-ms-input-placeholder, + .swal2-file:-ms-input-placeholder, + .swal2-textarea:-ms-input-placeholder { + color: #cccccc; } + .swal2-input::-ms-input-placeholder, + .swal2-file::-ms-input-placeholder, + .swal2-textarea::-ms-input-placeholder { + color: #cccccc; } + .swal2-input::placeholder, + .swal2-file::placeholder, + .swal2-textarea::placeholder { + color: #cccccc; } + +.swal2-range { + margin: 1em auto; + background: inherit; } + .swal2-range input { + width: 80%; } + .swal2-range output { + width: 20%; + color: inherit; + font-weight: 600; + text-align: center; } + .swal2-range input, + .swal2-range output { + height: 2.625em; + padding: 0; + font-size: 1.125em; + line-height: 2.625em; } + +.swal2-input { + height: 2.625em; + padding: 0 0.75em; } + .swal2-input[type='number'] { + max-width: 10em; } + +.swal2-file { + background: inherit; + font-size: 1.125em; } + +.swal2-textarea { + height: 6.75em; + padding: 0.75em; } + +.swal2-select { + min-width: 50%; + max-width: 100%; + padding: .375em .625em; + background: inherit; + color: inherit; + font-size: 1.125em; } + +.swal2-radio, +.swal2-checkbox { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + background: inherit; + color: inherit; } + .swal2-radio label, + .swal2-checkbox label { + margin: 0 .6em; + font-size: 1.125em; } + .swal2-radio input, + .swal2-checkbox input { + margin: 0 .4em; } + +.swal2-validation-message { + display: none; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding: 0.625em; + overflow: hidden; + background: #f0f0f0; + color: #666666; + font-size: 1em; + font-weight: 300; } + .swal2-validation-message::before { + content: '!'; + display: inline-block; + width: 1.5em; + min-width: 1.5em; + height: 1.5em; + margin: 0 .625em; + zoom: normal; + border-radius: 50%; + background-color: #fd3995; + color: #fff; + font-weight: 600; + line-height: 1.5em; + text-align: center; } + +@supports (-ms-accelerator: true) { + .swal2-range input { + width: 100% !important; } + .swal2-range output { + display: none; } } + +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .swal2-range input { + width: 100% !important; } + .swal2-range output { + display: none; } } + +@-moz-document url-prefix() { + .swal2-close:focus { + outline: 2px solid rgba(50, 100, 150, 0.4); } } + +.swal2-icon { + position: relative; + -webkit-box-sizing: content-box; + box-sizing: content-box; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 5em; + height: 5em; + margin: 1.25em auto 1.875em; + zoom: normal; + border: .25em solid transparent; + border-radius: 50%; + font-family: inherit; + line-height: 5em; + cursor: default; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + .swal2-icon::before { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + height: 92%; + font-size: 3.75em; } + .swal2-icon.swal2-error { + border-color: #fd3995; } + .swal2-icon.swal2-error .swal2-x-mark { + position: relative; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; } + .swal2-icon.swal2-error [class^='swal2-x-mark-line'] { + display: block; + position: absolute; + top: 2.3125em; + width: 2.9375em; + height: .3125em; + border-radius: .125em; + background-color: #fd3995; } + .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] { + left: 1.0625em; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); } + .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] { + right: 1em; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + .swal2-icon.swal2-warning { + border-color: #ffcd65; + color: #ffc241; } + .swal2-icon.swal2-warning::before { + content: '!'; } + .swal2-icon.swal2-info { + border-color: #82c4f8; + color: #2196F3; } + .swal2-icon.swal2-info::before { + content: 'i'; } + .swal2-icon.swal2-question { + border-color: #beaed7; + color: #886ab5; } + .swal2-icon.swal2-question::before { + content: '?'; } + .swal2-icon.swal2-question.swal2-arabic-question-mark::before { + content: '؟'; } + .swal2-icon.swal2-success { + border-color: #1dc9b7; } + .swal2-icon.swal2-success [class^='swal2-success-circular-line'] { + position: absolute; + width: 3.75em; + height: 7.5em; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + border-radius: 50%; } + .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] { + top: -.4375em; + left: -2.0635em; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transform-origin: 3.75em 3.75em; + transform-origin: 3.75em 3.75em; + border-radius: 7.5em 0 0 7.5em; } + .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] { + top: -.6875em; + left: 1.875em; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transform-origin: 0 3.75em; + transform-origin: 0 3.75em; + border-radius: 0 7.5em 7.5em 0; } + .swal2-icon.swal2-success .swal2-success-ring { + position: absolute; + z-index: 2; + top: -.25em; + left: -.25em; + -webkit-box-sizing: content-box; + box-sizing: content-box; + width: 100%; + height: 100%; + border: 0.25em solid rgba(29, 201, 183, 0.3); + border-radius: 50%; } + .swal2-icon.swal2-success .swal2-success-fix { + position: absolute; + z-index: 1; + top: .5em; + left: 1.625em; + width: .4375em; + height: 5.625em; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + .swal2-icon.swal2-success [class^='swal2-success-line'] { + display: block; + position: absolute; + z-index: 2; + height: .3125em; + border-radius: .125em; + background-color: #1dc9b7; } + .swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] { + top: 2.875em; + left: .875em; + width: 1.5625em; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); } + .swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] { + top: 2.375em; + right: .5em; + width: 2.9375em; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + +.swal2-progress-steps { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin: 0 0 1.25em; + padding: 0; + background: inherit; + font-weight: 600; } + .swal2-progress-steps li { + display: inline-block; + position: relative; } + .swal2-progress-steps .swal2-progress-step { + z-index: 20; + width: 2em; + height: 2em; + border-radius: 2em; + background: #886ab5; + color: #fff; + line-height: 2em; + text-align: center; } + .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step { + background: #886ab5; } + .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step { + background: #beaed7; + color: #fff; } + .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { + background: #beaed7; } + .swal2-progress-steps .swal2-progress-step-line { + z-index: 10; + width: 2.5em; + height: .4em; + margin: 0 -1px; + background: #886ab5; } + +[class^='swal2'] { + -webkit-tap-highlight-color: transparent; } + +.swal2-show { + -webkit-animation: swal2-show 0.3s; + animation: swal2-show 0.3s; } + .swal2-show.swal2-noanimation { + -webkit-animation: none; + animation: none; } + +.swal2-hide { + -webkit-animation: swal2-hide 0.15s forwards; + animation: swal2-hide 0.15s forwards; } + .swal2-hide.swal2-noanimation { + -webkit-animation: none; + animation: none; } + +.swal2-rtl .swal2-close { + right: auto; + left: 0; } + +.swal2-animate-success-icon .swal2-success-line-tip { + -webkit-animation: swal2-animate-success-line-tip 0.75s; + animation: swal2-animate-success-line-tip 0.75s; } + +.swal2-animate-success-icon .swal2-success-line-long { + -webkit-animation: swal2-animate-success-line-long 0.75s; + animation: swal2-animate-success-line-long 0.75s; } + +.swal2-animate-success-icon .swal2-success-circular-line-right { + -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in; + animation: swal2-rotate-success-circular-line 4.25s ease-in; } + +.swal2-animate-error-icon { + -webkit-animation: swal2-animate-error-icon 0.5s; + animation: swal2-animate-error-icon 0.5s; } + .swal2-animate-error-icon .swal2-x-mark { + -webkit-animation: swal2-animate-error-x-mark 0.5s; + animation: swal2-animate-error-x-mark 0.5s; } + +@-webkit-keyframes swal2-rotate-loading { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes swal2-rotate-loading { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@media print { + body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) { + overflow-y: scroll !important; } + body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden='true'] { + display: none; } + body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container { + position: static !important; } } + +/*# sourceMappingURL=sweetalert2.bundle.css.map */ diff --git a/public/assets/css/notifications/sweetalert2/sweetalert2.bundle.css.map b/public/assets/css/notifications/sweetalert2/sweetalert2.bundle.css.map new file mode 100644 index 0000000..c20ee2d --- /dev/null +++ b/public/assets/css/notifications/sweetalert2/sweetalert2.bundle.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["sweetalert2.bundle.css","../../../scss/_modules/variables.scss","_variables.scss","../../../../node_modules/sweetalert2/src/animations.scss","../../../../node_modules/sweetalert2/src/toasts.scss","../../../../node_modules/sweetalert2/src/variables.scss","../../../../node_modules/sweetalert2/src/mixins.scss","../../../../node_modules/sweetalert2/src/sweetalert2.scss"],"names":[],"mappings":"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","file":"sweetalert2.bundle.css","sourcesContent":["@import \"./src/scss/_modules/variables\";\r\n@import \"./src/custom/plugins/sweetalert2/_variables\";\r\n@import \"./node_modules/sweetalert2/src/sweetalert2\";","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5;\r\n$color-success:\t\t\t\t\t\t#1dc9b7;\r\n$color-info:\t\t\t\t\t\t#2196F3;\r\n$color-warning:\t\t\t\t\t\t#ffc241;\r\n$color-danger:\t\t\t\t\t\t#fd3995;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd;\r\n$gray-600:\t\t\t\t\t\t\t#868e96;\r\n$gray-700:\t\t\t\t\t\t\t#495057;\r\n$gray-800:\t\t\t\t\t\t\t#343a40;\r\n$gray-900:\t\t\t\t\t\t\t#212529;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","$swal2-white: $white;\r\n$swal2-black: $black;\r\n\r\n// CONTAINER\r\n$swal2-container-padding: .625em !default;\r\n\r\n// BOX MODEL\r\n$swal2-width: 30em;\r\n$swal2-padding: 1.25em !default;\r\n$swal2-border-radius: .3125em !default;\r\n$swal2-box-shadow: #d9d9d9 !default;\r\n\r\n// BACKGROUND\r\n$swal2-background: $swal2-white !default;\r\n\r\n// TYPOGRAPHY\r\n$swal2-font: inherit !default;\r\n$swal2-font-size: 1rem !default;\r\n\r\n// BACKDROP\r\n$swal2-backdrop: rgba($swal2-black, .2);\r\n\r\n// ICONS\r\n$swal2-icon-size: 5em !default;\r\n$swal2-icon-margin: 1.25em auto 1.875em !default;\r\n$swal2-icon-zoom: normal !default;\r\n$swal2-success: $success-500;\r\n$swal2-success-border: rgba($swal2-success, .3) !default;\r\n$swal2-error: $danger-500;\r\n$swal2-warning: $warning-500;\r\n$swal2-info: $info-500;\r\n$swal2-question: $primary-500;\r\n\r\n// IMAGE\r\n$swal2-image-margin: 1.25em auto !default;\r\n\r\n// TITLE\r\n$swal2-title-margin: 0 0 1em;\r\n$swal2-title-color: lighten($swal2-black, 35) !default;\r\n$swal2-title-font-size: 1.0625em;\r\n\r\n// CONTENT\r\n$swal2-content-color: $fusion-50;\r\n$swal2-content-font-size: 0.875em;\r\n\r\n// INPUT\r\n$swal2-input-margin: 1em auto !default;\r\n$swal2-input-height: 2.625em !default;\r\n$swal2-input-padding: 0 .75em !default;\r\n$swal2-input-border: 1px solid lighten($swal2-black, 85) !default;\r\n$swal2-input-border-radius: .1875em !default;\r\n$swal2-input-border-focus: 1px solid $primary-500;\r\n$swal2-input-box-shadow: rgba($swal2-black, .06) !default;\r\n$swal2-input-box-shadow-focus: transparent;\r\n$swal2-input-font-size: 1.125em !default;\r\n$swal2-input-background: inherit !default;\r\n\r\n// TEXTAREA SPECIFIC VARIABLES\r\n$swal2-textarea-height: 6.75em !default;\r\n$swal2-textarea-padding: .75em !default;\r\n\r\n// VALIDATION MESSAGE\r\n$swal2-validation-message-justify-content: center !default;\r\n$swal2-validation-message-padding: .625em !default;\r\n$swal2-validation-message-background: lighten($swal2-black, 94) !default;\r\n$swal2-validation-message-color: lighten($swal2-black, 40) !default;\r\n$swal2-validation-message-font-size: 1em !default;\r\n$swal2-validation-message-font-weight: 300 !default;\r\n$swal2-validation-message-icon-background: $swal2-error !default;\r\n$swal2-validation-message-icon-color: $swal2-white !default;\r\n$swal2-validation-message-icon-zoom: normal !default;\r\n\r\n// PROGRESS STEPS\r\n$swal2-progress-steps-background: inherit !default;\r\n$swal2-progress-steps-margin: 0 0 1.25em !default;\r\n$swal2-progress-steps-padding: 0 !default;\r\n$swal2-progress-steps-font-weight: 600 !default;\r\n$swal2-progress-steps-distance: 2.5em !default;\r\n$swal2-progress-step-width: 2em;\r\n$swal2-progress-step-height: 2em;\r\n$swal2-progress-step-border-radius: 2em;\r\n$swal2-progress-step-background: $primary-100 !default;\r\n$swal2-progress-step-color: $swal2-white !default;\r\n$swal2-active-step-background: $primary-500;\r\n$swal2-active-step-color: $swal2-white !default;\r\n\r\n// FOOTER\r\n$swal2-footer-margin: 1.25em 0 0 !default;\r\n$swal2-footer-padding: 1em 0 0 !default;\r\n$swal2-footer-border-color: #eee !default;\r\n$swal2-footer-color: lighten($swal2-black, 33) !default;\r\n$swal2-footer-font-size: 0.875em;\r\n\r\n// ANIMATIONS\r\n$swal2-show-animation: swal2-show .3s !default;\r\n$swal2-hide-animation: swal2-hide .15s forwards !default;\r\n$swal2-success-line-tip-animation: swal2-animate-success-line-tip .75s !default;\r\n$swal2-success-line-long-animation: swal2-animate-success-line-long .75s !default;\r\n$swal2-success-circular-line-animation: swal2-rotate-success-circular-line 4.25s ease-in !default;\r\n$swal2-error-icon-animation: swal2-animate-error-icon .5s !default;\r\n$swal2-error-x-mark-animation: swal2-animate-error-x-mark .5s !default;\r\n\r\n// CLOSE BUTTON\r\n$swal2-close-button-width: 1.2em !default;\r\n$swal2-close-button-height: 1.2em !default;\r\n$swal2-close-button-line-height: 1.2 !default;\r\n$swal2-close-button-position: absolute !default;\r\n$swal2-close-button-gap: 0 !default;\r\n$swal2-close-button-transition: color .1s ease-out !default;\r\n$swal2-close-button-border: none !default;\r\n$swal2-close-button-border-radius: 0 !default;\r\n$swal2-close-button-outline: initial !default;\r\n$swal2-close-button-background: transparent !default;\r\n$swal2-close-button-color: lighten($swal2-black, 80) !default;\r\n$swal2-close-button-font-size: 2.5em !default;\r\n\r\n// CLOSE BUTTON:HOVER\r\n$swal2-close-button-hover-transform: none !default;\r\n$swal2-close-button-hover-color: $swal2-error !default;\r\n\r\n// ACTIONS\r\n$swal2-actions-margin: 1.25em auto 0 !default;\r\n\r\n// CONFIRM BUTTON\r\n$swal2-confirm-button-border: 0 !default;\r\n$swal2-confirm-button-border-radius: .25em !default;\r\n$swal2-confirm-button-background-color: $primary-500;\r\n$swal2-confirm-button-color: $swal2-white !default;\r\n$swal2-confirm-button-font-size: 0.875em;\r\n\r\n// CANCEL BUTTON\r\n$swal2-cancel-button-border: 0 !default;\r\n$swal2-cancel-button-border-radius: .25em !default;\r\n$swal2-cancel-button-background-color: #aaa !default;\r\n$swal2-cancel-button-color: $swal2-white !default;\r\n$swal2-cancel-button-font-size: $swal2-confirm-button-font-size;\r\n\r\n// COMMON VARIABLES FOR CONFIRM AND CANCEL BUTTONS\r\n$swal2-button-darken-hover: rgba($swal2-black, .1) !default;\r\n$swal2-button-darken-active: rgba($swal2-black, .2) !default;\r\n$swal2-button-focus-outline: rgba(50, 100, 150, .4) !default;\r\n\r\n// TOASTS\r\n$swal2-toast-close-button-width: .8em !default;\r\n$swal2-toast-close-button-height: .8em !default;\r\n$swal2-toast-close-button-line-height: .8 !default;\r\n$swal2-toast-width: auto !default;\r\n$swal2-toast-padding: .625em !default;\r\n$swal2-toast-title-font-size: 1em !default;\r\n$swal2-toast-content-font-size: 1em !default;\r\n$swal2-toast-input-font-size: 1em !default;\r\n$swal2-toast-validation-font-size: 1em !default;\r\n$swal2-toast-buttons-font-size: 1em !default;\r\n$swal2-toast-footer-margin: .5em 0 0 !default;\r\n$swal2-toast-footer-padding: .5em 0 0 !default;\r\n$swal2-toast-footer-font-size: .8em !default;\r\n\r\n\r\n.swal2-styled,\r\n.swal2-content {\r\n\tfont-weight: 400 !important;\r\n}\r\n\r\n.swal2-title {\r\n\tfont-weight: 500 !important;\r\n}\r\n\r\n.swal2-popup .swal2-styled:focus {\r\n\tbox-shadow: none;\r\n}\r\n\r\n","// Appearance animation\n@keyframes swal2-show {\n 0% {\n transform: scale(.7);\n }\n\n 45% {\n transform: scale(1.05);\n }\n\n 80% {\n transform: scale(.95);\n }\n\n 100% {\n transform: scale(1);\n }\n}\n\n// Disppearance animation\n@keyframes swal2-hide {\n 0% {\n transform: scale(1);\n opacity: 1;\n }\n\n 100% {\n transform: scale(.5);\n opacity: 0;\n }\n}\n\n// Success icon animations\n@keyframes swal2-animate-success-line-tip {\n 0% {\n top: 1.1875em;\n left: .0625em;\n width: 0;\n }\n\n 54% {\n top: 1.0625em;\n left: .125em;\n width: 0;\n }\n\n 70% {\n top: 2.1875em;\n left: -.375em;\n width: 3.125em;\n }\n\n 84% {\n top: 3em;\n left: 1.3125em;\n width: 1.0625em;\n }\n\n 100% {\n top: 2.8125em;\n left: .875em;\n width: 1.5625em;\n }\n}\n\n@keyframes swal2-animate-success-line-long {\n 0% {\n top: 3.375em;\n right: 2.875em;\n width: 0;\n }\n\n 65% {\n top: 3.375em;\n right: 2.875em;\n width: 0;\n }\n\n 84% {\n top: 2.1875em;\n right: 0;\n width: 3.4375em;\n }\n\n 100% {\n top: 2.375em;\n right: .5em;\n width: 2.9375em;\n }\n}\n\n@keyframes swal2-rotate-success-circular-line {\n 0% {\n transform: rotate(-45deg);\n }\n\n 5% {\n transform: rotate(-45deg);\n }\n\n 12% {\n transform: rotate(-405deg);\n }\n\n 100% {\n transform: rotate(-405deg);\n }\n}\n\n// Error icon animations\n@keyframes swal2-animate-error-x-mark {\n 0% {\n margin-top: 1.625em;\n transform: scale(.4);\n opacity: 0;\n }\n\n 50% {\n margin-top: 1.625em;\n transform: scale(.4);\n opacity: 0;\n }\n\n 80% {\n margin-top: -.375em;\n transform: scale(1.15);\n }\n\n 100% {\n margin-top: 0;\n transform: scale(1);\n opacity: 1;\n }\n}\n\n@keyframes swal2-animate-error-icon {\n 0% {\n transform: rotateX(100deg);\n opacity: 0;\n }\n\n 100% {\n transform: rotateX(0deg);\n opacity: 1;\n }\n}\n","body {\n &.swal2-toast-shown {\n .swal2-container {\n background-color: transparent;\n\n &.swal2-shown {\n background-color: transparent;\n }\n\n &.swal2-top {\n top: 0;\n right: auto;\n bottom: auto;\n left: 50%;\n transform: translateX(-50%);\n }\n\n &.swal2-top-end,\n &.swal2-top-right {\n top: 0;\n right: 0;\n bottom: auto;\n left: auto;\n }\n\n &.swal2-top-start,\n &.swal2-top-left {\n top: 0;\n right: auto;\n bottom: auto;\n left: 0;\n }\n\n &.swal2-center-start,\n &.swal2-center-left {\n top: 50%;\n right: auto;\n bottom: auto;\n left: 0;\n transform: translateY(-50%);\n }\n\n &.swal2-center {\n top: 50%;\n right: auto;\n bottom: auto;\n left: 50%;\n transform: translate(-50%, -50%);\n }\n\n &.swal2-center-end,\n &.swal2-center-right {\n top: 50%;\n right: 0;\n bottom: auto;\n left: auto;\n transform: translateY(-50%);\n }\n\n &.swal2-bottom-start,\n &.swal2-bottom-left {\n top: auto;\n right: auto;\n bottom: 0;\n left: 0;\n }\n\n &.swal2-bottom {\n top: auto;\n right: auto;\n bottom: 0;\n left: 50%;\n transform: translateX(-50%);\n }\n\n &.swal2-bottom-end,\n &.swal2-bottom-right {\n top: auto;\n right: 0;\n bottom: 0;\n left: auto;\n }\n }\n }\n\n &.swal2-toast-column {\n .swal2-toast {\n flex-direction: column;\n align-items: stretch;\n\n .swal2-actions {\n flex: 1;\n align-self: stretch;\n height: 2.2em;\n margin-top: .3125em;\n }\n\n .swal2-loading {\n justify-content: center;\n }\n\n .swal2-input {\n height: 2em;\n margin: .3125em auto;\n font-size: $swal2-toast-input-font-size;\n }\n\n .swal2-validation-message {\n font-size: $swal2-toast-validation-font-size;\n }\n }\n }\n}\n\n.swal2-popup {\n &.swal2-toast {\n flex-direction: row;\n align-items: center;\n width: $swal2-toast-width;\n padding: $swal2-toast-padding;\n overflow-y: hidden;\n box-shadow: $swal2-toast-box-shadow;\n\n .swal2-header {\n flex-direction: row;\n }\n\n .swal2-title {\n flex-grow: 1;\n justify-content: flex-start;\n margin: $swal2-toast-title-margin;\n font-size: $swal2-toast-title-font-size;\n }\n\n .swal2-footer {\n margin: $swal2-toast-footer-margin;\n padding: $swal2-toast-footer-margin;\n font-size: $swal2-toast-footer-font-size;\n }\n\n .swal2-close {\n position: static;\n width: $swal2-toast-close-button-width;\n height: $swal2-toast-close-button-height;\n line-height: $swal2-toast-close-button-line-height;\n }\n\n .swal2-content {\n justify-content: flex-start;\n font-size: $swal2-toast-content-font-size;\n }\n\n .swal2-icon {\n width: 2em;\n min-width: 2em;\n height: 2em;\n margin: 0;\n\n &::before {\n display: flex;\n align-items: center;\n font-size: 2em;\n font-weight: bold;\n\n @include ie {\n font-size: .25em;\n }\n }\n\n &.swal2-success {\n .swal2-success-ring {\n width: 2em;\n height: 2em;\n }\n }\n\n &.swal2-error {\n [class^='swal2-x-mark-line'] {\n top: .875em;\n width: 1.375em;\n\n &[class$='left'] {\n left: .3125em;\n }\n\n &[class$='right'] {\n right: .3125em;\n }\n }\n }\n }\n\n .swal2-actions {\n flex-basis: auto !important;\n height: auto;\n margin: 0 .3125em;\n }\n\n .swal2-styled {\n margin: 0 .3125em;\n padding: .3125em .625em;\n font-size: $swal2-toast-buttons-font-size;\n\n &:focus {\n box-shadow: 0 0 0 .0625em $swal2-white, 0 0 0 .125em $swal2-button-focus-outline;\n }\n }\n\n .swal2-success {\n border-color: $swal2-success;\n\n [class^='swal2-success-circular-line'] { // Emulate moving circular line\n position: absolute;\n width: 1.6em;\n height: 3em;\n transform: rotate(45deg);\n border-radius: 50%;\n\n &[class$='left'] {\n top: -.8em;\n left: -.5em;\n transform: rotate(-45deg);\n transform-origin: 2em 2em;\n border-radius: 4em 0 0 4em;\n }\n\n &[class$='right'] {\n top: -.25em;\n left: .9375em;\n transform-origin: 0 1.5em;\n border-radius: 0 4em 4em 0;\n }\n }\n\n .swal2-success-ring {\n width: 2em;\n height: 2em;\n }\n\n .swal2-success-fix {\n top: 0;\n left: .4375em;\n width: .4375em;\n height: 2.6875em;\n }\n\n [class^='swal2-success-line'] {\n height: .3125em;\n\n &[class$='tip'] {\n top: 1.125em;\n left: .1875em;\n width: .75em;\n }\n\n &[class$='long'] {\n top: .9375em;\n right: .1875em;\n width: 1.375em;\n }\n }\n }\n\n &.swal2-show {\n animation: $swal2-toast-show-animation;\n }\n\n &.swal2-hide {\n animation: $swal2-toast-hide-animation;\n }\n\n .swal2-animate-success-icon {\n .swal2-success-line-tip {\n animation: $swal2-toast-success-line-tip-animation;\n }\n\n .swal2-success-line-long {\n animation: $swal2-toast-success-line-long-animation;\n }\n }\n }\n}\n\n// Animations\n@keyframes swal2-toast-show {\n 0% {\n transform: translateY(-.625em) rotateZ(2deg);\n }\n\n 33% {\n transform: translateY(0) rotateZ(-2deg);\n }\n\n 66% {\n transform: translateY(.3125em) rotateZ(2deg);\n }\n\n 100% {\n transform: translateY(0) rotateZ(0);\n }\n}\n\n@keyframes swal2-toast-hide {\n 100% {\n transform: rotateZ(1deg);\n opacity: 0;\n }\n}\n\n@keyframes swal2-toast-animate-success-line-tip {\n 0% {\n top: .5625em;\n left: .0625em;\n width: 0;\n }\n\n 54% {\n top: .125em;\n left: .125em;\n width: 0;\n }\n\n 70% {\n top: .625em;\n left: -.25em;\n width: 1.625em;\n }\n\n 84% {\n top: 1.0625em;\n left: .75em;\n width: .5em;\n }\n\n 100% {\n top: 1.125em;\n left: .1875em;\n width: .75em;\n }\n}\n\n@keyframes swal2-toast-animate-success-line-long {\n 0% {\n top: 1.625em;\n right: 1.375em;\n width: 0;\n }\n\n 65% {\n top: 1.25em;\n right: .9375em;\n width: 0;\n }\n\n 84% {\n top: .9375em;\n right: 0;\n width: 1.125em;\n }\n\n 100% {\n top: .9375em;\n right: .1875em;\n width: 1.375em;\n }\n}\n","$swal2-white: #fff !default;\n$swal2-black: #000 !default;\n\n// CONTAINER\n$swal2-container-padding: .625em !default;\n\n// BOX MODEL\n$swal2-width: 32em !default;\n$swal2-padding: 1.25em !default;\n$swal2-border-radius: .3125em !default;\n$swal2-box-shadow: #d9d9d9 !default;\n\n// BACKGROUND\n$swal2-background: $swal2-white !default;\n\n// TYPOGRAPHY\n$swal2-font: inherit !default;\n$swal2-font-size: 1rem !default;\n\n// BACKDROP\n$swal2-backdrop: rgba($swal2-black, .4) !default;\n$swal2-backdrop-transition: background-color .1s !default;\n\n// ICONS\n$swal2-icon-size: 5em !default;\n$swal2-icon-margin: 1.25em auto 1.875em !default;\n$swal2-icon-zoom: normal !default;\n$swal2-success: #a5dc86 !default;\n$swal2-success-border: rgba($swal2-success, .3) !default;\n$swal2-error: #f27474 !default;\n$swal2-warning: #f8bb86 !default;\n$swal2-info: #3fc3ee !default;\n$swal2-question: #87adbd !default;\n$swal2-icon-font-family: inherit !default;\n\n// IMAGE\n$swal2-image-margin: 1.25em auto !default;\n\n// TITLE\n$swal2-title-margin: 0 0 .4em !default;\n$swal2-title-color: lighten($swal2-black, 35) !default;\n$swal2-title-font-size: 1.875em !default;\n\n// CONTENT\n$swal2-content-color: lighten($swal2-black, 33) !default;\n$swal2-content-font-size: 1.125em !default;\n\n// INPUT\n$swal2-input-margin: 1em auto !default;\n$swal2-input-width: 100% !default;\n$swal2-input-height: 2.625em !default;\n$swal2-input-padding: 0 .75em !default;\n$swal2-input-border: 1px solid lighten($swal2-black, 85) !default;\n$swal2-input-border-radius: .1875em !default;\n$swal2-input-border-focus: 1px solid #b4dbed !default;\n$swal2-input-box-shadow: inset 0 1px 1px rgba($swal2-black, .06) !default;\n$swal2-input-box-shadow-focus: 0 0 3px #c4e6f5 !default;\n$swal2-input-font-size: 1.125em !default;\n$swal2-input-background: inherit !default;\n$swal2-input-color: inherit !default;\n$swal2-input-transition: border-color .3s, box-shadow .3s !default;\n\n// TEXTAREA SPECIFIC VARIABLES\n$swal2-textarea-height: 6.75em !default;\n$swal2-textarea-padding: .75em !default;\n\n// VALIDATION MESSAGE\n$swal2-validation-message-justify-content: center !default;\n$swal2-validation-message-padding: .625em !default;\n$swal2-validation-message-background: lighten($swal2-black, 94) !default;\n$swal2-validation-message-color: lighten($swal2-black, 40) !default;\n$swal2-validation-message-font-size: 1em !default;\n$swal2-validation-message-font-weight: 300 !default;\n$swal2-validation-message-icon-background: $swal2-error !default;\n$swal2-validation-message-icon-color: $swal2-white !default;\n$swal2-validation-message-icon-zoom: normal !default;\n\n// PROGRESS STEPS\n$swal2-progress-steps-background: inherit !default;\n$swal2-progress-steps-margin: 0 0 1.25em !default;\n$swal2-progress-steps-padding: 0 !default;\n$swal2-progress-steps-font-weight: 600 !default;\n$swal2-progress-steps-distance: 2.5em !default;\n$swal2-progress-step-width: 2em;\n$swal2-progress-step-height: 2em;\n$swal2-progress-step-border-radius: 2em;\n$swal2-progress-step-background: #add8e6 !default;\n$swal2-progress-step-color: $swal2-white !default;\n$swal2-active-step-background: #3085d6 !default;\n$swal2-active-step-color: $swal2-white !default;\n\n// FOOTER\n$swal2-footer-margin: 1.25em 0 0 !default;\n$swal2-footer-padding: 1em 0 0 !default;\n$swal2-footer-border-color: #eee !default;\n$swal2-footer-color: lighten($swal2-black, 33) !default;\n$swal2-footer-font-size: 1em !default;\n\n// ANIMATIONS\n$swal2-show-animation: swal2-show .3s !default;\n$swal2-hide-animation: swal2-hide .15s forwards !default;\n$swal2-success-line-tip-animation: swal2-animate-success-line-tip .75s !default;\n$swal2-success-line-long-animation: swal2-animate-success-line-long .75s !default;\n$swal2-success-circular-line-animation: swal2-rotate-success-circular-line 4.25s ease-in !default;\n$swal2-error-icon-animation: swal2-animate-error-icon .5s !default;\n$swal2-error-x-mark-animation: swal2-animate-error-x-mark .5s !default;\n\n// CLOSE BUTTON\n$swal2-close-button-width: 1.2em !default;\n$swal2-close-button-height: 1.2em !default;\n$swal2-close-button-line-height: 1.2 !default;\n$swal2-close-button-position: absolute !default;\n$swal2-close-button-gap: 0 !default;\n$swal2-close-button-transition: color .1s ease-out !default;\n$swal2-close-button-border: none !default;\n$swal2-close-button-border-radius: 0 !default;\n$swal2-close-button-outline: initial !default;\n$swal2-close-button-background: transparent !default;\n$swal2-close-button-color: lighten($swal2-black, 80) !default;\n$swal2-close-button-font-size: 2.5em !default;\n\n// CLOSE BUTTON:HOVER\n$swal2-close-button-hover-transform: none !default;\n$swal2-close-button-hover-color: $swal2-error !default;\n$swal2-close-button-hover-background: transparent !default;\n\n// ACTIONS\n$swal2-actions-justify-content: center !default;\n$swal2-actions-margin: 1.25em auto 0 !default;\n\n// CONFIRM BUTTON\n$swal2-confirm-button-border: 0 !default;\n$swal2-confirm-button-border-radius: .25em !default;\n$swal2-confirm-button-background-color: #3085d6 !default;\n$swal2-confirm-button-color: $swal2-white !default;\n$swal2-confirm-button-font-size: 1.0625em !default;\n\n// CANCEL BUTTON\n$swal2-cancel-button-border: 0 !default;\n$swal2-cancel-button-border-radius: .25em !default;\n$swal2-cancel-button-background-color: #aaa !default;\n$swal2-cancel-button-color: $swal2-white !default;\n$swal2-cancel-button-font-size: 1.0625em !default;\n\n// COMMON VARIABLES FOR CONFIRM AND CANCEL BUTTONS\n$swal2-button-darken-hover: rgba($swal2-black, .1) !default;\n$swal2-button-darken-active: rgba($swal2-black, .2) !default;\n$swal2-button-focus-outline: rgba(50, 100, 150, .4) !default;\n\n// TOASTS\n$swal2-toast-show-animation: swal2-toast-show .5s !default;\n$swal2-toast-hide-animation: swal2-toast-hide .1s forwards !default;\n$swal2-toast-success-line-tip-animation: swal2-toast-animate-success-line-tip .75s !default;\n$swal2-toast-success-line-long-animation: swal2-toast-animate-success-line-long .75s !default;\n$swal2-toast-border: none !default;\n$swal2-toast-box-shadow: 0 0 .625em #d9d9d9 !default;\n$swal2-toast-close-button-width: .8em !default;\n$swal2-toast-close-button-height: .8em !default;\n$swal2-toast-close-button-line-height: .8 !default;\n$swal2-toast-width: auto !default;\n$swal2-toast-padding: .625em !default;\n$swal2-toast-title-margin: 0 .6em !default;\n$swal2-toast-title-font-size: 1em !default;\n$swal2-toast-content-font-size: 1em !default;\n$swal2-toast-input-font-size: 1em !default;\n$swal2-toast-validation-font-size: 1em !default;\n$swal2-toast-buttons-font-size: 1em !default;\n$swal2-toast-footer-margin: .5em 0 0 !default;\n$swal2-toast-footer-padding: .5em 0 0 !default;\n$swal2-toast-footer-font-size: .8em !default;\n","@mixin ie {\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n @content;\n }\n}\n\n// https://stackoverflow.com/a/30250161\n@mixin not($ignor-list...) {\n @if (length($ignor-list) == 1) {\n $ignor-list: nth($ignor-list, 1);\n }\n\n $not-output: '';\n\n @each $not in $ignor-list {\n $not-output: $not-output + ':not(#{$not})'; // stylelint-disable-line scss/no-duplicate-dollar-variables\n }\n\n &#{$not-output} {\n @content;\n }\n}\n","// SweetAlert2\n// github.com/sweetalert2/sweetalert2\n\n@import 'variables';\n@import 'animations';\n@import 'mixins';\n@import 'toasts';\n\nbody {\n &.swal2-shown {\n @include not(\n '.swal2-no-backdrop',\n '.swal2-toast-shown'\n ) {\n overflow: hidden; // not overflow-y because of Sarari, #1253\n }\n }\n\n &.swal2-height-auto {\n height: auto !important; // #781 #1107\n }\n\n &.swal2-no-backdrop {\n .swal2-shown {\n top: auto;\n right: auto;\n bottom: auto;\n left: auto;\n max-width: calc(100% - #{$swal2-container-padding} * 2);\n background-color: transparent;\n\n & > .swal2-modal {\n box-shadow: 0 0 10px $swal2-backdrop;\n }\n\n &.swal2-top {\n top: 0;\n left: 50%;\n transform: translateX(-50%);\n }\n\n &.swal2-top-start,\n &.swal2-top-left {\n top: 0;\n left: 0;\n }\n\n &.swal2-top-end,\n &.swal2-top-right {\n top: 0;\n right: 0;\n }\n\n &.swal2-center {\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n }\n\n &.swal2-center-start,\n &.swal2-center-left {\n top: 50%;\n left: 0;\n transform: translateY(-50%);\n }\n\n &.swal2-center-end,\n &.swal2-center-right {\n top: 50%;\n right: 0;\n transform: translateY(-50%);\n }\n\n &.swal2-bottom {\n bottom: 0;\n left: 50%;\n transform: translateX(-50%);\n }\n\n &.swal2-bottom-start,\n &.swal2-bottom-left {\n bottom: 0;\n left: 0;\n }\n\n &.swal2-bottom-end,\n &.swal2-bottom-right {\n right: 0;\n bottom: 0;\n }\n }\n }\n}\n\n.swal2-container {\n // centering\n display: flex;\n position: fixed;\n z-index: 1060;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n padding: $swal2-container-padding;\n overflow-x: hidden;\n\n // backdrop\n background-color: transparent;\n\n // sweetalert2/issues/905\n -webkit-overflow-scrolling: touch;\n\n &.swal2-top {\n align-items: flex-start;\n }\n\n &.swal2-top-start,\n &.swal2-top-left {\n align-items: flex-start;\n justify-content: flex-start;\n }\n\n &.swal2-top-end,\n &.swal2-top-right {\n align-items: flex-start;\n justify-content: flex-end;\n }\n\n &.swal2-center {\n align-items: center;\n }\n\n &.swal2-center-start,\n &.swal2-center-left {\n align-items: center;\n justify-content: flex-start;\n }\n\n &.swal2-center-end,\n &.swal2-center-right {\n align-items: center;\n justify-content: flex-end;\n }\n\n &.swal2-bottom {\n align-items: flex-end;\n }\n\n &.swal2-bottom-start,\n &.swal2-bottom-left {\n align-items: flex-end;\n justify-content: flex-start;\n }\n\n &.swal2-bottom-end,\n &.swal2-bottom-right {\n align-items: flex-end;\n justify-content: flex-end;\n }\n\n &.swal2-bottom > :first-child,\n &.swal2-bottom-start > :first-child,\n &.swal2-bottom-left > :first-child,\n &.swal2-bottom-end > :first-child,\n &.swal2-bottom-right > :first-child {\n margin-top: auto;\n }\n\n &.swal2-grow-fullscreen > .swal2-modal {\n display: flex !important;\n flex: 1;\n align-self: stretch;\n justify-content: center;\n }\n\n &.swal2-grow-row > .swal2-modal {\n display: flex !important;\n flex: 1;\n align-content: center;\n justify-content: center;\n }\n\n &.swal2-grow-column {\n flex: 1;\n flex-direction: column;\n\n &.swal2-top,\n &.swal2-center,\n &.swal2-bottom {\n align-items: center;\n }\n\n &.swal2-top-start,\n &.swal2-center-start,\n &.swal2-bottom-start,\n &.swal2-top-left,\n &.swal2-center-left,\n &.swal2-bottom-left {\n align-items: flex-start;\n }\n\n &.swal2-top-end,\n &.swal2-center-end,\n &.swal2-bottom-end,\n &.swal2-top-right,\n &.swal2-center-right,\n &.swal2-bottom-right {\n align-items: flex-end;\n }\n\n & > .swal2-modal {\n display: flex !important;\n flex: 1;\n align-content: center;\n justify-content: center;\n }\n }\n\n @include not(\n '.swal2-top',\n '.swal2-top-start',\n '.swal2-top-end',\n '.swal2-top-left',\n '.swal2-top-right',\n '.swal2-center-start',\n '.swal2-center-end',\n '.swal2-center-left',\n '.swal2-center-right',\n '.swal2-bottom',\n '.swal2-bottom-start',\n '.swal2-bottom-end',\n '.swal2-bottom-left',\n '.swal2-bottom-right',\n '.swal2-grow-fullscreen'\n ) {\n & > .swal2-modal {\n margin: auto;\n }\n }\n\n @include ie {\n .swal2-modal {\n margin: 0 !important;\n }\n }\n\n &.swal2-fade {\n transition: $swal2-backdrop-transition;\n }\n\n &.swal2-shown {\n background-color: $swal2-backdrop;\n }\n}\n\n.swal2-popup {\n display: none;\n position: relative;\n box-sizing: border-box;\n flex-direction: column;\n justify-content: center;\n width: $swal2-width;\n max-width: 100%;\n padding: $swal2-padding;\n border: $swal2-toast-border;\n border-radius: $swal2-border-radius;\n background: $swal2-background;\n font-family: $swal2-font;\n font-size: $swal2-font-size;\n\n &:focus {\n outline: none;\n }\n\n &.swal2-loading {\n overflow-y: hidden;\n }\n}\n\n.swal2-header {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n.swal2-title {\n position: relative;\n max-width: 100%;\n margin: $swal2-title-margin;\n padding: 0;\n color: $swal2-title-color;\n font-size: $swal2-title-font-size;\n font-weight: 600;\n text-align: center;\n text-transform: none;\n word-wrap: break-word;\n}\n\n.swal2-actions {\n z-index: 1; // prevent sucess icon overlapping buttons\n flex-wrap: wrap;\n align-items: center;\n justify-content: $swal2-actions-justify-content;\n width: 100%;\n margin: $swal2-actions-margin;\n\n &:not(.swal2-loading) {\n .swal2-styled {\n &[disabled] {\n opacity: .4;\n }\n\n &:hover {\n background-image: linear-gradient($swal2-button-darken-hover, $swal2-button-darken-hover);\n }\n\n &:active {\n background-image: linear-gradient($swal2-button-darken-active, $swal2-button-darken-active);\n }\n }\n }\n\n &.swal2-loading {\n .swal2-styled {\n &.swal2-confirm {\n box-sizing: border-box;\n width: 2.5em;\n height: 2.5em;\n margin: .46875em;\n padding: 0;\n animation: swal2-rotate-loading 1.5s linear 0s infinite normal;\n border: .25em solid transparent;\n border-radius: 100%;\n border-color: transparent;\n background-color: transparent !important;\n color: transparent;\n cursor: default;\n user-select: none;\n }\n\n &.swal2-cancel {\n margin-right: 30px;\n margin-left: 30px;\n }\n }\n\n :not(.swal2-styled) {\n &.swal2-confirm {\n &::after {\n content: '';\n display: inline-block;\n width: 15px;\n height: 15px;\n margin-left: 5px;\n animation: swal2-rotate-loading 1.5s linear 0s infinite normal;\n border: 3px solid lighten($swal2-black, 60);\n border-radius: 50%;\n border-right-color: transparent;\n box-shadow: 1px 1px 1px $swal2-white;\n }\n }\n }\n }\n}\n\n.swal2-styled {\n margin: .3125em;\n padding: .625em 2em;\n box-shadow: none;\n font-weight: 500;\n\n &:not([disabled]) {\n cursor: pointer;\n }\n\n &.swal2-confirm {\n border: $swal2-confirm-button-border;\n border-radius: $swal2-confirm-button-border-radius;\n background: initial;\n background-color: $swal2-confirm-button-background-color;\n color: $swal2-confirm-button-color;\n font-size: $swal2-confirm-button-font-size;\n }\n\n &.swal2-cancel {\n border: $swal2-cancel-button-border;\n border-radius: $swal2-cancel-button-border-radius;\n background: initial;\n background-color: $swal2-cancel-button-background-color;\n color: $swal2-cancel-button-color;\n font-size: $swal2-cancel-button-font-size;\n }\n\n &:focus {\n outline: none;\n box-shadow: 0 0 0 2px $swal2-white, 0 0 0 4px $swal2-button-focus-outline;\n }\n\n &::-moz-focus-inner {\n border: 0;\n }\n}\n\n.swal2-footer {\n justify-content: center;\n margin: $swal2-footer-margin;\n padding: $swal2-footer-padding;\n border-top: 1px solid $swal2-footer-border-color;\n color: $swal2-footer-color;\n font-size: $swal2-footer-font-size;\n}\n\n.swal2-image {\n max-width: 100%;\n margin: $swal2-image-margin;\n}\n\n.swal2-close {\n position: $swal2-close-button-position;\n z-index: 2; /* 1617 */\n top: $swal2-close-button-gap;\n right: $swal2-close-button-gap;\n justify-content: center;\n width: $swal2-close-button-width;\n height: $swal2-close-button-height;\n padding: 0;\n overflow: hidden;\n transition: $swal2-close-button-transition;\n border: $swal2-close-button-border;\n border-radius: $swal2-close-button-border-radius;\n outline: $swal2-close-button-outline;\n background: $swal2-close-button-background;\n color: $swal2-close-button-color;\n font-family: serif;\n font-size: $swal2-close-button-font-size;\n line-height: $swal2-close-button-line-height;\n cursor: pointer;\n\n &:hover {\n transform: $swal2-close-button-hover-transform;\n background: $swal2-close-button-hover-background;\n color: $swal2-close-button-hover-color;\n }\n}\n\n> .swal2-input,\n> .swal2-file,\n> .swal2-textarea,\n> .swal2-select,\n> .swal2-radio,\n> .swal2-checkbox {\n display: none;\n}\n\n.swal2-content {\n z-index: 1; // prevent sucess icon overlapping the content\n justify-content: center;\n margin: 0;\n padding: 0;\n color: $swal2-content-color;\n font-size: $swal2-content-font-size;\n font-weight: 300;\n line-height: normal;\n text-align: center;\n word-wrap: break-word;\n}\n\n.swal2-input,\n.swal2-file,\n.swal2-textarea,\n.swal2-select,\n.swal2-radio,\n.swal2-checkbox {\n margin: $swal2-input-margin;\n}\n\n.swal2-input,\n.swal2-file,\n.swal2-textarea {\n box-sizing: border-box;\n width: $swal2-input-width;\n transition: $swal2-input-transition;\n border: $swal2-input-border;\n border-radius: $swal2-input-border-radius;\n background: $swal2-input-background;\n box-shadow: $swal2-input-box-shadow;\n color: $swal2-input-color;\n font-size: $swal2-input-font-size;\n\n &.swal2-inputerror {\n border-color: $swal2-error !important;\n box-shadow: 0 0 2px $swal2-error !important;\n }\n\n &:focus {\n border: $swal2-input-border-focus;\n outline: none;\n box-shadow: $swal2-input-box-shadow-focus;\n }\n\n &::placeholder {\n color: lighten($swal2-black, 80);\n }\n}\n\n.swal2-range {\n margin: $swal2-input-margin;\n background: $swal2-input-background;\n\n input {\n width: 80%;\n }\n\n output {\n width: 20%;\n color: $swal2-input-color;\n font-weight: 600;\n text-align: center;\n }\n\n input,\n output {\n height: $swal2-input-height;\n padding: 0;\n font-size: $swal2-input-font-size;\n line-height: $swal2-input-height;\n }\n}\n\n.swal2-input {\n height: $swal2-input-height;\n padding: $swal2-input-padding;\n\n &[type='number'] {\n max-width: 10em;\n }\n}\n\n.swal2-file {\n background: $swal2-input-background;\n font-size: $swal2-input-font-size;\n}\n\n.swal2-textarea {\n height: $swal2-textarea-height;\n padding: $swal2-textarea-padding;\n}\n\n.swal2-select {\n min-width: 50%;\n max-width: 100%;\n padding: .375em .625em;\n background: $swal2-input-background;\n color: $swal2-input-color;\n font-size: $swal2-input-font-size;\n}\n\n.swal2-radio,\n.swal2-checkbox {\n align-items: center;\n justify-content: center;\n background: $swal2-input-background;\n color: $swal2-input-color;\n\n label {\n margin: 0 .6em;\n font-size: $swal2-input-font-size;\n }\n\n input {\n margin: 0 .4em;\n }\n}\n\n.swal2-validation-message {\n display: none;\n align-items: center;\n justify-content: $swal2-validation-message-justify-content;\n padding: $swal2-validation-message-padding;\n overflow: hidden;\n background: $swal2-validation-message-background;\n color: $swal2-validation-message-color;\n font-size: $swal2-validation-message-font-size;\n font-weight: $swal2-validation-message-font-weight;\n\n &::before {\n content: '!';\n display: inline-block;\n width: 1.5em;\n min-width: 1.5em;\n height: 1.5em;\n margin: 0 .625em;\n zoom: $swal2-validation-message-icon-zoom;\n border-radius: 50%;\n background-color: $swal2-validation-message-icon-background;\n color: $swal2-validation-message-icon-color;\n font-weight: 600;\n line-height: 1.5em;\n text-align: center;\n }\n}\n\n// Microsoft Edge\n@supports (-ms-accelerator: true) {\n .swal2-range {\n input {\n width: 100% !important;\n }\n\n output {\n display: none;\n }\n }\n}\n\n// IE11\n@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .swal2-range {\n input {\n width: 100% !important;\n }\n\n output {\n display: none;\n }\n }\n}\n\n// Firefox\n@-moz-document url-prefix() {\n .swal2-close {\n &:focus {\n outline: 2px solid $swal2-button-focus-outline;\n }\n }\n}\n\n.swal2-icon {\n position: relative;\n box-sizing: content-box;\n justify-content: center;\n width: $swal2-icon-size;\n height: $swal2-icon-size;\n margin: $swal2-icon-margin;\n zoom: $swal2-icon-zoom;\n border: .25em solid transparent;\n border-radius: 50%;\n font-family: $swal2-icon-font-family;\n line-height: $swal2-icon-size;\n cursor: default;\n user-select: none;\n\n &::before {\n display: flex;\n align-items: center;\n height: 92%;\n font-size: 3.75em;\n }\n\n &.swal2-error {\n border-color: $swal2-error;\n\n .swal2-x-mark {\n position: relative;\n flex-grow: 1;\n }\n\n [class^='swal2-x-mark-line'] {\n display: block;\n position: absolute;\n top: 2.3125em;\n width: 2.9375em;\n height: .3125em;\n border-radius: .125em;\n background-color: $swal2-error;\n\n &[class$='left'] {\n left: 1.0625em;\n transform: rotate(45deg);\n }\n\n &[class$='right'] {\n right: 1em;\n transform: rotate(-45deg);\n }\n }\n }\n\n &.swal2-warning {\n border-color: lighten($swal2-warning, 7);\n color: $swal2-warning;\n\n &::before {\n content: '!';\n }\n }\n\n &.swal2-info {\n border-color: lighten($swal2-info, 20);\n color: $swal2-info;\n\n &::before {\n content: 'i';\n }\n }\n\n &.swal2-question {\n border-color: lighten($swal2-question, 20);\n color: $swal2-question;\n\n &::before {\n content: '?';\n }\n\n &.swal2-arabic-question-mark::before {\n content: '؟';\n }\n }\n\n &.swal2-success {\n border-color: $swal2-success;\n\n [class^='swal2-success-circular-line'] { // Emulate moving circular line\n position: absolute;\n width: 3.75em;\n height: 7.5em;\n transform: rotate(45deg);\n border-radius: 50%;\n\n &[class$='left'] {\n top: -.4375em;\n left: -2.0635em;\n transform: rotate(-45deg);\n transform-origin: 3.75em 3.75em;\n border-radius: 7.5em 0 0 7.5em;\n }\n\n &[class$='right'] {\n top: -.6875em;\n left: 1.875em;\n transform: rotate(-45deg);\n transform-origin: 0 3.75em;\n border-radius: 0 7.5em 7.5em 0;\n }\n }\n\n .swal2-success-ring { // Ring\n position: absolute;\n z-index: 2;\n top: -.25em;\n left: -.25em;\n box-sizing: content-box;\n width: 100%;\n height: 100%;\n border: .25em solid $swal2-success-border;\n border-radius: 50%;\n }\n\n .swal2-success-fix { // Hide corners left from animation\n position: absolute;\n z-index: 1;\n top: .5em;\n left: 1.625em;\n width: .4375em;\n height: 5.625em;\n transform: rotate(-45deg);\n }\n\n [class^='swal2-success-line'] {\n display: block;\n position: absolute;\n z-index: 2;\n height: .3125em;\n border-radius: .125em;\n background-color: $swal2-success;\n\n &[class$='tip'] {\n top: 2.875em;\n left: .875em;\n width: 1.5625em;\n transform: rotate(45deg);\n }\n\n &[class$='long'] {\n top: 2.375em;\n right: .5em;\n width: 2.9375em;\n transform: rotate(-45deg);\n }\n }\n }\n}\n\n.swal2-progress-steps {\n align-items: center;\n margin: $swal2-progress-steps-margin;\n padding: $swal2-progress-steps-padding;\n background: $swal2-progress-steps-background;\n font-weight: $swal2-progress-steps-font-weight;\n\n li {\n display: inline-block;\n position: relative;\n }\n\n .swal2-progress-step {\n z-index: 20;\n width: $swal2-progress-step-width;\n height: $swal2-progress-step-height;\n border-radius: $swal2-progress-step-border-radius;\n background: $swal2-active-step-background;\n color: $swal2-active-step-color;\n line-height: $swal2-progress-step-height;\n text-align: center;\n\n &.swal2-active-progress-step {\n background: $swal2-active-step-background;\n\n ~ .swal2-progress-step {\n background: $swal2-progress-step-background;\n color: $swal2-progress-step-color;\n }\n\n ~ .swal2-progress-step-line {\n background: $swal2-progress-step-background;\n }\n }\n }\n\n .swal2-progress-step-line {\n z-index: 10;\n width: $swal2-progress-steps-distance;\n height: .4em;\n margin: 0 -1px;\n background: $swal2-active-step-background;\n }\n}\n\n// github.com/sweetalert2/sweetalert2/issues/268\n[class^='swal2'] {\n -webkit-tap-highlight-color: transparent;\n}\n\n.swal2-show {\n animation: $swal2-show-animation;\n\n &.swal2-noanimation {\n animation: none;\n }\n}\n\n.swal2-hide {\n animation: $swal2-hide-animation;\n\n &.swal2-noanimation {\n animation: none;\n }\n}\n\n// Right-to-left support\n.swal2-rtl {\n .swal2-close {\n right: auto;\n left: $swal2-close-button-gap;\n }\n}\n\n// Success icon animation\n.swal2-animate-success-icon {\n .swal2-success-line-tip {\n animation: $swal2-success-line-tip-animation;\n }\n\n .swal2-success-line-long {\n animation: $swal2-success-line-long-animation;\n }\n\n .swal2-success-circular-line-right {\n animation: $swal2-success-circular-line-animation;\n }\n}\n\n// Error icon animation\n.swal2-animate-error-icon {\n animation: $swal2-error-icon-animation;\n\n .swal2-x-mark {\n animation: $swal2-error-x-mark-animation;\n }\n}\n\n@keyframes swal2-rotate-loading {\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@media print {\n body {\n &.swal2-shown {\n @include not(\n '.swal2-no-backdrop',\n '.swal2-toast-shown'\n ) {\n overflow-y: scroll !important;\n\n > [aria-hidden='true'] {\n display: none;\n }\n\n .swal2-container {\n position: static !important;\n }\n }\n }\n }\n}\n"]} \ No newline at end of file diff --git a/public/assets/css/notifications/toastr/toastr.css b/public/assets/css/notifications/toastr/toastr.css new file mode 100644 index 0000000..93b496b --- /dev/null +++ b/public/assets/css/notifications/toastr/toastr.css @@ -0,0 +1,449 @@ +.toast-title { + font-weight: bold; } + +.toast-message { + -ms-word-wrap: break-word; + word-wrap: break-word; } + +.toast-message a, +.toast-message label { + color: #ffffff; } + +.toast-message a:hover { + color: #cccccc; + text-decoration: none; } + +.toast-close-button { + position: relative; + right: -0.3em; + top: -0.3em; + float: right; + font-size: 20px; + font-weight: bold; + color: #ffffff; + -webkit-text-shadow: 0 1px 0 #ffffff; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.8; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + filter: alpha(opacity=80); } + +.toast-close-button:hover, +.toast-close-button:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.4; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + filter: alpha(opacity=40); } + +/*Additional properties for button version + iOS requires the button element instead of an anchor tag. + If you want the anchor version, it requires `href="#"`.*/ +button.toast-close-button { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; } + +.toast-top-center { + top: 0; + right: 0; + width: 100%; } + +.toast-bottom-center { + bottom: 0; + right: 0; + width: 100%; } + +.toast-top-full-width { + top: 0; + right: 0; + width: 100%; } + +.toast-bottom-full-width { + bottom: 0; + right: 0; + width: 100%; } + +.toast-top-left { + top: 12px; + left: 12px; } + +.toast-top-right { + top: 12px; + right: 12px; } + +.toast-bottom-right { + right: 12px; + bottom: 12px; } + +.toast-bottom-left { + bottom: 12px; + left: 12px; } + +#toast-container { + position: fixed; + z-index: 999999; + /*overrides*/ } + +#toast-container * { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +#toast-container > div { + position: relative; + overflow: hidden; + margin: 0 0 6px; + padding: 15px 15px 15px 50px; + width: 300px; + border-radius: 3px 3px 3px 3px; + background-position: 15px center; + background-repeat: no-repeat; + -webkit-box-shadow: 0 0 12px #999999; + box-shadow: 0 0 12px #999999; + color: #ffffff; + opacity: 0.8; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + filter: alpha(opacity=80); } + +#toast-container > div:hover { + -webkit-box-shadow: 0 0 12px #000000; + box-shadow: 0 0 12px #000000; + opacity: 1; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + filter: alpha(opacity=100); + cursor: pointer; } + +#toast-container > .toast-info { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important; } + +#toast-container > .toast-error { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important; } + +#toast-container > .toast-success { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important; } + +#toast-container > .toast-warning { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important; } + +#toast-container.toast-top-center > div, +#toast-container.toast-bottom-center > div { + width: 300px; + margin-left: auto; + margin-right: auto; } + +#toast-container.toast-top-full-width > div, +#toast-container.toast-bottom-full-width > div { + width: 96%; + margin-left: auto; + margin-right: auto; } + +.toast { + background-color: #030303; } + +.toast-success { + background-color: #51a351; } + +.toast-error { + background-color: #bd362f; } + +.toast-info { + background-color: #2f96b4; } + +.toast-warning { + background-color: #f89406; } + +.toast-progress { + position: absolute; + left: 0; + bottom: 0; + height: 4px; + background-color: #000000; + opacity: 0.4; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + filter: alpha(opacity=40); } + +/*Responsive Design*/ +@media all and (max-width: 240px) { + #toast-container > div { + padding: 8px 8px 8px 50px; + width: 11em; } + #toast-container .toast-close-button { + right: -0.2em; + top: -0.2em; } } + +@media all and (min-width: 241px) and (max-width: 480px) { + #toast-container > div { + padding: 8px 8px 8px 50px; + width: 18em; } + #toast-container .toast-close-button { + right: -0.2em; + top: -0.2em; } } + +@media all and (min-width: 481px) and (max-width: 768px) { + #toast-container > div { + padding: 15px 15px 15px 50px; + width: 25em; } } + +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +.toast { + background-color: #886ab5; + background-image: none !important; } + .toast:before { + content: "\f05a"; + position: absolute; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + font-family: 'Font Awesome 5 Pro'; + font-size: 1.8rem; + left: 1rem; + top: 0; + bottom: 0; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + +.toast-success { + background-color: #1ab3a3; } + .toast-success:before { + content: "\f2f7"; } + +.toast-error { + background-color: #fd3995; } + .toast-error:before { + content: "\f2f0"; } + +.toast-info { + background-color: #2196F3; } + .toast-info:before { + content: "\f05a"; } + +.toast-warning { + background-color: #ffb20e; } + .toast-warning > div, + .toast-warning .toast-close-button { + color: #000; } + .toast-warning:before { + content: "\f071"; + color: #000; } + +#toast-container > .toast { + padding: 1rem 1rem 1rem 3.5rem; + border-radius: 4px; + background-image: none !important; + width: 22rem; + opacity: 0.9; + -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); } + #toast-container > .toast:hover { + -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175); + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175); } + +.toast-close-button { + top: -0.7em; } + +@media all and (min-width: 241px) and (max-width: 480px) { + #toast-container > .toast { + width: 18rem; } + #toast-container .toast-close-button { + top: -0.7em; } } + +/*# sourceMappingURL=toastr.css.map */ diff --git a/public/assets/css/notifications/toastr/toastr.css.map b/public/assets/css/notifications/toastr/toastr.css.map new file mode 100644 index 0000000..29aa17d --- /dev/null +++ b/public/assets/css/notifications/toastr/toastr.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["toastr.css","../../../scss/_modules/variables.scss"],"names":[],"mappings":"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","file":"toastr.css","sourcesContent":[".toast-title {\n font-weight: bold;\n}\n.toast-message {\n -ms-word-wrap: break-word;\n word-wrap: break-word;\n}\n.toast-message a,\n.toast-message label {\n color: #ffffff;\n}\n.toast-message a:hover {\n color: #cccccc;\n text-decoration: none;\n}\n.toast-close-button {\n position: relative;\n right: -0.3em;\n top: -0.3em;\n float: right;\n font-size: 20px;\n font-weight: bold;\n color: #ffffff;\n -webkit-text-shadow: 0 1px 0 #ffffff;\n text-shadow: 0 1px 0 #ffffff;\n opacity: 0.8;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);\n filter: alpha(opacity=80);\n}\n.toast-close-button:hover,\n.toast-close-button:focus {\n color: #000000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.4;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);\n filter: alpha(opacity=40);\n}\n/*Additional properties for button version\n iOS requires the button element instead of an anchor tag.\n If you want the anchor version, it requires `href=\"#\"`.*/\nbutton.toast-close-button {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.toast-top-center {\n top: 0;\n right: 0;\n width: 100%;\n}\n.toast-bottom-center {\n bottom: 0;\n right: 0;\n width: 100%;\n}\n.toast-top-full-width {\n top: 0;\n right: 0;\n width: 100%;\n}\n.toast-bottom-full-width {\n bottom: 0;\n right: 0;\n width: 100%;\n}\n.toast-top-left {\n top: 12px;\n left: 12px;\n}\n.toast-top-right {\n top: 12px;\n right: 12px;\n}\n.toast-bottom-right {\n right: 12px;\n bottom: 12px;\n}\n.toast-bottom-left {\n bottom: 12px;\n left: 12px;\n}\n#toast-container {\n position: fixed;\n z-index: 999999;\n /*overrides*/\n\n}\n#toast-container * {\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\n#toast-container > div {\n position: relative;\n overflow: hidden;\n margin: 0 0 6px;\n padding: 15px 15px 15px 50px;\n width: 300px;\n -moz-border-radius: 3px 3px 3px 3px;\n -webkit-border-radius: 3px 3px 3px 3px;\n border-radius: 3px 3px 3px 3px;\n background-position: 15px center;\n background-repeat: no-repeat;\n -moz-box-shadow: 0 0 12px #999999;\n -webkit-box-shadow: 0 0 12px #999999;\n box-shadow: 0 0 12px #999999;\n color: #ffffff;\n opacity: 0.8;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);\n filter: alpha(opacity=80);\n}\n#toast-container > div:hover {\n -moz-box-shadow: 0 0 12px #000000;\n -webkit-box-shadow: 0 0 12px #000000;\n box-shadow: 0 0 12px #000000;\n opacity: 1;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);\n filter: alpha(opacity=100);\n cursor: pointer;\n}\n#toast-container > .toast-info {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=\") !important;\n}\n#toast-container > .toast-error {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=\") !important;\n}\n#toast-container > .toast-success {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==\") !important;\n}\n#toast-container > .toast-warning {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=\") !important;\n}\n#toast-container.toast-top-center > div,\n#toast-container.toast-bottom-center > div {\n width: 300px;\n margin-left: auto;\n margin-right: auto;\n}\n#toast-container.toast-top-full-width > div,\n#toast-container.toast-bottom-full-width > div {\n width: 96%;\n margin-left: auto;\n margin-right: auto;\n}\n.toast {\n background-color: #030303;\n}\n.toast-success {\n background-color: #51a351;\n}\n.toast-error {\n background-color: #bd362f;\n}\n.toast-info {\n background-color: #2f96b4;\n}\n.toast-warning {\n background-color: #f89406;\n}\n\n.toast-progress {\n position: absolute;\n left: 0;\n bottom: 0;\n height: 4px;\n background-color: #000000;\n opacity: 0.4;\n -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);\n filter: alpha(opacity=40);\n}\n\n/*Responsive Design*/\n@media all and (max-width: 240px) {\n #toast-container > div {\n padding: 8px 8px 8px 50px;\n width: 11em;\n }\n #toast-container .toast-close-button {\n right: -0.2em;\n top: -0.2em;\n }\n}\n@media all and (min-width: 241px) and (max-width: 480px) {\n #toast-container > div {\n padding: 8px 8px 8px 50px;\n width: 18em;\n }\n #toast-container .toast-close-button {\n right: -0.2em;\n top: -0.2em;\n }\n}\n@media all and (min-width: 481px) and (max-width: 768px) {\n #toast-container > div {\n padding: 15px 15px 15px 50px;\n width: 25em;\n }\n}\n\n@import \"./src/scss/_modules/variables\";\r\n\r\n.toast {\r\n\tbackground-color: $primary-500;\r\n\tbackground-image: none !important;\r\n\r\n\t&:before {\r\n\t\tcontent: \"\\f05a\";\r\n\t\tposition: absolute;\r\n\t\tdisplay: flex;\r\n\t\tfont-family: 'Font Awesome 5 Pro';\r\n\t\tfont-size: 1.8rem;\r\n\t\tleft: 1rem;\r\n\t\ttop: 0;\r\n\t\tbottom: 0;\r\n\t\talign-items: center;\r\n\t}\r\n}\r\n\r\n.toast-success {\r\n\tbackground-color: $success-600;\r\n\t&:before {\r\n\t\tcontent: \"\\f2f7\";\r\n\t}\r\n}\r\n\r\n.toast-error {\r\n\tbackground-color: $danger-500;\r\n\t&:before {\r\n\t\tcontent: \"\\f2f0\";\r\n\t}\r\n}\r\n\r\n.toast-info {\r\n\tbackground-color: $info-500;\r\n\t&:before {\r\n\t\tcontent: \"\\f05a\";\r\n\t}\r\n}\r\n\r\n.toast-warning {\r\n\tbackground-color: $warning-700;\r\n\t& > div,\r\n\t.toast-close-button {\r\n\t\tcolor: $black;\r\n\t}\r\n\t&:before {\r\n\t\tcontent: \"\\f071\";\r\n\t\tcolor: $black;\r\n\t}\r\n}\r\n\r\n#toast-container > .toast {\r\n\tpadding: 1rem 1rem 1rem 3.5rem;\r\n\tborder-radius: $border-radius;\r\n\tbackground-image: none !important;\r\n\twidth: 22rem;\r\n\topacity: 0.9;\r\n\r\n\tbox-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);\r\n\t}\r\n\r\n}\r\n\r\n.toast-close-button {\r\n\ttop: -0.7em;\r\n}\r\n\r\n\r\n@media all and (min-width: 241px) and (max-width: 480px) {\r\n #toast-container > .toast {\r\n width: 18rem;\r\n }\r\n #toast-container .toast-close-button {\r\n top: -0.7em;\r\n }\r\n}","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5;\r\n$color-success:\t\t\t\t\t\t#1dc9b7;\r\n$color-info:\t\t\t\t\t\t#2196F3;\r\n$color-warning:\t\t\t\t\t\t#ffc241;\r\n$color-danger:\t\t\t\t\t\t#fd3995;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd;\r\n$gray-600:\t\t\t\t\t\t\t#868e96;\r\n$gray-700:\t\t\t\t\t\t\t#495057;\r\n$gray-800:\t\t\t\t\t\t\t#343a40;\r\n$gray-900:\t\t\t\t\t\t\t#212529;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;"]} \ No newline at end of file diff --git a/public/assets/css/page-invoice.css b/public/assets/css/page-invoice.css new file mode 100644 index 0000000..6edab0e --- /dev/null +++ b/public/assets/css/page-invoice.css @@ -0,0 +1,83 @@ +@media print { + html, + body { + width: 210mm; + height: 297mm; } + .invoice-page { + -webkit-print-color-adjust: exact; } + .col-sm-1, + .col-sm-2, + .col-sm-3, + .col-sm-4, + .col-sm-5, + .col-sm-6, + .col-sm-7, + .col-sm-8, + .col-sm-9, + .col-sm-10, + .col-sm-11, + .col-sm-12 { + float: left; + padding: 0; } + .col-sm-12 { + width: 100%; } + .col-sm-11 { + width: 91.66666667%; } + .col-sm-10 { + width: 83.33333333%; } + .col-sm-9 { + width: 75%; } + .col-sm-8 { + width: 66.66666667%; } + .col-sm-7 { + width: 58.33333333%; } + .col-sm-6 { + width: 50%; } + .col-sm-5 { + width: 41.66666667%; } + .col-sm-4 { + width: 33.33333333%; } + .col-sm-3 { + width: 25%; } + .col-sm-2 { + width: 16.66666667%; } + .col-sm-1 { + width: 8.33333333%; } + div[data-size="A4"] { + margin: 0; + -webkit-box-shadow: 0; + box-shadow: 0; + padding: 3em 5em !important; } + .breadcrumb, + .subheader { + display: none; } + *:not(.keep-print-font) { + font-family: Arial, Helvetica, sans-serif !important; + font-size: 11pt !important; } + table { + font-size: 100% !important; } } + +@page { + size: auto; + margin: 0; } + +div[data-size="A4"] { + background: white; + display: block; + margin: 0 auto; + margin-bottom: 0.5cm; + -webkit-box-shadow: 0 0 0.5cm rgba(0, 0, 0, 0.5); + box-shadow: 0 0 0.5cm rgba(0, 0, 0, 0.5); + background: url(../img/svg/pattern-1.svg) no-repeat center bottom; + background-size: cover; + padding: 4rem; + position: relative; } + +@media only screen and (max-width: 992px) { + div[data-size="A4"], + .container { + padding: 0; + -webkit-box-shadow: none; + box-shadow: none; } } + +/*# sourceMappingURL=page-invoice.css.map */ diff --git a/public/assets/css/page-invoice.css.map b/public/assets/css/page-invoice.css.map new file mode 100644 index 0000000..2927aae --- /dev/null +++ b/public/assets/css/page-invoice.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["page-invoice.css"],"names":[],"mappings":"AAAA;EACC;;IAEC,YAAY;IACZ,aAAa,EAAA;EAEd;IACC,iCAAiC,EAAA;EAElC;;;;;;;;;;;;IAYC,WAAW;IACX,UAAU,EAAA;EAEX;IACC,WAAW,EAAA;EAEZ;IACC,mBAAmB,EAAA;EAEpB;IACC,mBAAmB,EAAA;EAEpB;IACC,UAAU,EAAA;EAEX;IACC,mBAAmB,EAAA;EAEpB;IACC,mBAAmB,EAAA;EAEpB;IACC,UAAU,EAAA;EAEX;IACC,mBAAmB,EAAA;EAEpB;IACC,mBAAmB,EAAA;EAEpB;IACC,UAAU,EAAA;EAEX;IACC,mBAAmB,EAAA;EAEpB;IACC,kBAAkB,EAAA;EAEnB;IACC,SAAS;IACT,qBAAa;YAAb,aAAa;IACb,2BAA2B,EAAA;EAE5B;;IAEC,aAAa,EAAA;EAEd;IACC,oDAAoD;IACpD,0BAA0B,EAAA;EAE3B;IACC,0BAA0B,EAAA,EAC1B;;AAGF;EACC,UAAU;EACV,SAAS,EAAA;;AAGV;EACC,iBAAiB;EACjB,cAAc;EACd,cAAc;EACd,oBAAoB;EACpB,gDAAwC;UAAxC,wCAAwC;EACxC,iEAAiE;EACjE,sBAAsB;EACtB,aAAa;EACb,kBAAkB,EAAA;;AAGnB;EACC;;IAEC,UAAU;IACV,wBAAgB;YAAhB,gBAAgB,EAAA,EAChB","file":"page-invoice.css","sourcesContent":["@media print {\r\n\thtml,\r\n\tbody {\r\n\t\twidth: 210mm;\r\n\t\theight: 297mm;\r\n\t}\r\n\t.invoice-page {\r\n\t\t-webkit-print-color-adjust: exact;\r\n\t}\r\n\t.col-sm-1,\r\n\t.col-sm-2,\r\n\t.col-sm-3,\r\n\t.col-sm-4,\r\n\t.col-sm-5,\r\n\t.col-sm-6,\r\n\t.col-sm-7,\r\n\t.col-sm-8,\r\n\t.col-sm-9,\r\n\t.col-sm-10,\r\n\t.col-sm-11,\r\n\t.col-sm-12 {\r\n\t\tfloat: left;\r\n\t\tpadding: 0;\r\n\t}\r\n\t.col-sm-12 {\r\n\t\twidth: 100%;\r\n\t}\r\n\t.col-sm-11 {\r\n\t\twidth: 91.66666667%;\r\n\t}\r\n\t.col-sm-10 {\r\n\t\twidth: 83.33333333%;\r\n\t}\r\n\t.col-sm-9 {\r\n\t\twidth: 75%;\r\n\t}\r\n\t.col-sm-8 {\r\n\t\twidth: 66.66666667%;\r\n\t}\r\n\t.col-sm-7 {\r\n\t\twidth: 58.33333333%;\r\n\t}\r\n\t.col-sm-6 {\r\n\t\twidth: 50%;\r\n\t}\r\n\t.col-sm-5 {\r\n\t\twidth: 41.66666667%;\r\n\t}\r\n\t.col-sm-4 {\r\n\t\twidth: 33.33333333%;\r\n\t}\r\n\t.col-sm-3 {\r\n\t\twidth: 25%;\r\n\t}\r\n\t.col-sm-2 {\r\n\t\twidth: 16.66666667%;\r\n\t}\r\n\t.col-sm-1 {\r\n\t\twidth: 8.33333333%;\r\n\t}\r\n\tdiv[data-size=\"A4\"] {\r\n\t\tmargin: 0;\r\n\t\tbox-shadow: 0;\r\n\t\tpadding: 3em 5em !important;\r\n\t}\r\n\t.breadcrumb,\r\n\t.subheader {\r\n\t\tdisplay: none;\r\n\t}\r\n\t*:not(.keep-print-font) {\r\n\t\tfont-family: Arial, Helvetica, sans-serif !important;\r\n\t\tfont-size: 11pt !important;\r\n\t}\r\n\ttable {\r\n\t\tfont-size: 100% !important;\r\n\t}\r\n}\r\n\r\n@page {\r\n\tsize: auto;\r\n\tmargin: 0;\r\n}\r\n\r\ndiv[data-size=\"A4\"] {\r\n\tbackground: white;\r\n\tdisplay: block;\r\n\tmargin: 0 auto;\r\n\tmargin-bottom: 0.5cm;\r\n\tbox-shadow: 0 0 0.5cm rgba(0, 0, 0, 0.5);\r\n\tbackground: url(../img/svg/pattern-1.svg) no-repeat center bottom;\r\n\tbackground-size: cover;\r\n\tpadding: 4rem;\r\n\tposition: relative;\r\n}\r\n\r\n@media only screen and ( max-width: 992px ){\r\n\tdiv[data-size=\"A4\"],\r\n\t.container {\r\n\t\tpadding: 0;\r\n\t\tbox-shadow: none;\r\n\t}\r\n}"]} \ No newline at end of file diff --git a/public/assets/css/page-login.css b/public/assets/css/page-login.css new file mode 100644 index 0000000..dc297bb --- /dev/null +++ b/public/assets/css/page-login.css @@ -0,0 +1,430 @@ +/* Theme IMPORTS +========================================================================== */ +/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins +========================================================================== */ +/*--------------------------------------------------- + SASS ELements (based on LESS Elements 0.9 http://lesselements.com) + -------------------------------- ------------------- + LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net) + SASS port by Samuel Beek (http://samuelbeek.com) + ---------------------------------------------------*/ +/*------------------------ + Usage + + h1 { + font-size: rem(32); + } + + OR: + + h1 { + font-size: rem(32px); + } +------------------------*/ +/*------------------------ + FADE IN + e.g. @include fadeIn( 2s ); +------------------------*/ +/*------------------------ +mixin that calculates if text needs to be light or dark +depending on the background color passed. + +From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast + +usage: +@include text-contrast($bgcolor) + +Color brightness is determined by the following formula: +((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000 +------------------------*/ +/*------------------------ + color factory + eg: @include paint($blue-grey-50, bg-blue-grey-50); +------------------------*/ +/* backface visibility */ +/* generate theme button */ +/* #BASE - Base Variable file along with font library, and colors. +========================================================================== */ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900"); +body { + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial; + font-size: 0.8125rem; + letter-spacing: 0.1px; } + +.page-content { + color: #666666; } + +h1, h2, h3, h4, h5, h6 { + line-height: 1.3; + font-weight: 400; } + +strong { + font-weight: 500; } + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small { + font-weight: 300; + display: block; + font-size: 0.9375rem; + line-height: 1.5; + margin: 2px 0 1.5rem; } + +h2 small, +h3 small, +.h2 small, +.h3 small { + font-size: 0.9375rem; } + +h4 small, +.h4 small { + font-size: 0.875rem; } + +h5 small, +h6 small, +.h5 small, +.h6 small { + font-size: 0.8125rem; } + +/* contrast text */ +.text-contrast { + color: #333333; } + +/* text-gradient */ +.text-gradient { + background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #6e4e9e), color-stop(50%, #62468d), color-stop(75%, #0c7cd5), to(#0960a5)); + background: linear-gradient(180deg, #6e4e9e 25%, #62468d 50%, #0c7cd5 75%, #0960a5 100%); + color: #886ab5; + background-clip: text; + text-fill-color: transparent; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + text-shadow: none; } + +/* looking for font size? Check _helpers.scss */ +/* PLACEHOLDER +============================================= + +EXAMPLE: + +%bg-image { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.image-one { + @extend %bg-image; + background-image:url(/img/image-one.jpg"); +} + +RESULT: + +.image-one, .image-two { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +*/ +/* +%shadow-hover { + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24); + transition: all 0.2s ease-in-out; + + &:hover { + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23); + } +} +*/ +/*%fixed-header-shadow { + @include box-shadow(0 2px 2px -1px rgba(0,0,0,.1)); +}*/ +/* %selected-dot { + &:before { + content: " "; + display: block; + border-radius: 50%; + background: inherit; + background-image: none; + border: 2px solid rgba(0,0,0,0.2); + position: absolute; + top: 15px; + left: 15px; + height: 20px; + width: 20px; + } + &:after { + content: " "; + height: inherit; + width: inherit; + border: 5px solid rgba(0,0,0,0.1); + position: absolute; + left: 0; + top: 0; + border-radius: 50%; + } + }*/ +/* patterns */ +/* Page Layout Starts below... +========================================================================== */ +html body { + background: #faf8fb; + /* NEW*/ } + html body .blankpage-logo { + padding: 20px 0 30px; } + html body .blankpage-form-field { + position: fixed; + top: 45%; + left: 50%; + width: 320px; + height: auto; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); } + html body .blankpage-form-field .card { + margin: 0; + padding: 13.5px 20px 15.5px; + -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); } + html body .blankpage-form-field .blankpage-btn { + font-size: 1rem; + font-weight: 400; + padding: 10px 15px; + margin: 10px 0 5px; } + html body .blankpage-footer { + padding: 10px 0; + font-size: 0.75rem; + color: #73579d; } + html body .login-footer { + color: rgba(255, 255, 255, 0.9); + font-size: 0.6875rem; } + html body video { + position: fixed; + top: 50%; + left: 50%; + min-width: 100%; + min-height: 100%; + width: auto; + height: auto; + z-index: -100; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); + background: url("../img/clouds.png") no-repeat; + background-size: cover; + -webkit-transition: 1s opacity; + transition: 1s opacity; } + @media screen and (max-device-width: 800px) { + html body html { + background: url("../img/clouds.png") #FFF no-repeat center center fixed; } + html body #bgvid { + display: none; } } + +/*# sourceMappingURL=page-login.css.map */ diff --git a/public/assets/css/page-login.css.map b/public/assets/css/page-login.css.map new file mode 100644 index 0000000..bf388bd --- /dev/null +++ b/public/assets/css/page-login.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["page-login.css","../../../scss/_imports/_global-import.scss","../../../scss/_mixins/mixins.scss","../../../scss/_modules/variables.scss","../../../scss/_modules/_fonts.scss","../../../scss/_modules/_placeholders.scss"],"names":[],"mappings":"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","file":"page-login.css","sourcesContent":["/* Theme IMPORTS\r\n========================================================================== */\r\n@import './src/scss/_imports/_global-import';\r\n\r\n/* Page Layout Starts below...\r\n========================================================================== */\r\n\r\nhtml {\r\n\tbody {\r\n\r\n\t\tbackground: $page-bg;\r\n\r\n\t\t.blankpage-logo {\r\n\t\t\tpadding: 20px 0 30px;\r\n\t\t}\r\n\r\n\t\t.blankpage-form-field {\r\n\t\t\tposition: fixed;\r\n\t\t\ttop: 45%;\r\n\t\t\tleft: 50%;\r\n\t\t\twidth:320px;\r\n\t\t\theight: auto;\r\n\t\t\t@include translate(-50%,-50%);\r\n\r\n\t\t\t.card {\r\n\t\t\t\tmargin:0;\r\n\t\t\t\tpadding: 13.5px 20px 15.5px;\r\n\t\t\t\tbox-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);\r\n\t\t\t}\r\n\r\n\t\t\t.blankpage-btn {\r\n\t\t\t\tfont-size: rem($fs-xl);\r\n\t\t\t\tfont-weight: 400;\r\n\t\t\t\tpadding:10px 15px;\r\n\t\t\t\tmargin:10px 0 5px;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.blankpage-footer {\r\n\t\t\tpadding: 10px 0;\r\n\t\t\tfont-size: rem($fs-xs);\r\n\t\t\tcolor: darken($page-bg, 50%);\r\n\t\t}\r\n\r\n\t\t.login-footer {\r\n\t\t\t//position: absolute;\r\n\t\t\t//bottom: 0;\r\n\t\t\tcolor: rgba(255,255,255,0.9);\r\n\t\t\t//width: 100%;\r\n\t\t\tfont-size: rem($fs-nano);\r\n\t\t}\r\n\r\n\r\n\t\t/* NEW*/\r\n\t\tvideo { \r\n\t\t\tposition: fixed;\r\n\t\t\ttop: 50%;\r\n\t\t\tleft: 50%;\r\n\t\t\tmin-width: 100%;\r\n\t\t\tmin-height: 100%;\r\n\t\t\twidth: auto;\r\n\t\t\theight: auto;\r\n\t\t\tz-index: -100;\r\n\t\t\ttransform: translateX(-50%) translateY(-50%);\r\n\t\t\tbackground: url('../img/clouds.png') no-repeat;\r\n\t\t\tbackground-size: cover;\r\n\t\t\ttransition: 1s opacity;\r\n\t\t}\r\n\r\n\t\t@media screen and (max-device-width: 800px) {\r\n\t\t\thtml { background: url(\"../img/clouds.png\") #FFF no-repeat center center fixed; }\r\n\t\t\t#bgvid { display: none; }\r\n\t\t}\r\n\r\n\t}\r\n}\r\n","/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins\r\n========================================================================== */\r\n@import './node_modules/bootstrap/scss/functions';\r\n@import './node_modules/bootstrap/scss/variables'; \r\n@import './node_modules/bootstrap/scss/mixins';\r\n@import './src/scss/_mixins/mixins';\r\n\r\n/* #BASE - Base Variable file along with font library, and colors.\r\n========================================================================== */\r\n@import './src/scss/_modules/variables';\r\n@import './src/scss/_modules/_fonts';\r\n@import './src/scss/_modules/_placeholders';\r\n@import './src/scss/_modules/_custom';","/*---------------------------------------------------\r\n SASS ELements (based on LESS Elements 0.9 http://lesselements.com) \r\n -------------------------------- -------------------\r\n LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)\r\n SASS port by Samuel Beek (http://samuelbeek.com) \r\n ---------------------------------------------------*/\r\n \r\n@mixin gradient-img($start: #EEE,$stop: #FFF) {\r\n background-color: $start;\r\n background-image: -webkit-linear-gradient(top,$start,$stop);\r\n background-image: linear-gradient(to top,$start,$stop);\r\n}\r\n\r\n@mixin gradient($color: #F5F5F5,$start: #EEE,$stop: #FFF) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,$start),color-stop(1,$stop));\r\n background:-ms-linear-gradient(bottom,$start,$stop);\r\n background:-moz-linear-gradient(center bottom,$start 0%,$stop 100%);\r\n background:-o-linear-gradient($stop,$start);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$stop)\r\n}\r\n\r\n@mixin bw-gradient($color: #F5F5F5,$start: 0,$stop: 255) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(1,#000));\r\n background:-ms-linear-gradient(bottom,#000 0%,#000 100%);\r\n background:-moz-linear-gradient(center bottom,#000 0%,#000 100%);\r\n background:-o-linear-gradient(#000,#000);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgb($start,$start,$start),endColorstr=rgb($stop,$stop,$stop))\r\n}\r\n\r\n@mixin bordered($top-color: #EEE,$right-color: #EEE,$bottom-color: #EEE,$left-color: #EEE) {\r\n border-top:solid 1px $top-color;\r\n border-left:solid 1px $left-color;\r\n border-right:solid 1px $right-color;\r\n border-bottom:solid 1px $bottom-color\r\n}\r\n\r\n@mixin drop-shadow($x-axis: 0,$y-axis: 1px,$blur: 2px,$alpha: 0.1) {\r\n //-webkit-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n //-moz-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin rounded($radius: 2px) {\r\n border-radius:$radius\r\n}\r\n\r\n@mixin border-radius($topright: 0,$bottomright: 0,$bottomleft: 0,$topleft: 0) {\r\n border-top-right-radius:$topright;\r\n border-bottom-right-radius:$bottomright;\r\n border-bottom-left-radius:$bottomleft;\r\n border-top-left-radius:$topleft\r\n}\r\n\r\n@mixin opacity($opacity: 0.5) {\r\n -moz-opacity:$opacity;\r\n -khtml-opacity:$opacity;\r\n -webkit-opacity:$opacity;\r\n opacity:$opacity;\r\n $opperc:$opacity * 100\r\n/*\r\n -ms-filter: ~\"progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc})\";\r\n filter: ~\"alpha(opacity=${opperc})\";\r\n*/\r\n}\r\n\r\n@mixin transition-duration($duration: 0.2s) {\r\n -moz-transition-duration:$duration;\r\n -webkit-transition-duration:$duration;\r\n -o-transition-duration:$duration;\r\n transition-duration:$duration\r\n}\r\n\r\n@mixin transform($arguments) {\r\n -webkit-transform:$arguments;\r\n -moz-transform:$arguments;\r\n -o-transform:$arguments;\r\n -ms-transform:$arguments;\r\n transform:$arguments\r\n}\r\n\r\n@mixin rotation($deg:5deg) {\r\n}\r\n\r\n@mixin scale($ratio:1.5) {\r\n}\r\n\r\n@mixin transition($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:all $duration $ease;\r\n -moz-transition:all $duration $ease;\r\n -o-transition:all $duration $ease;\r\n transition:all $duration $ease\r\n}\r\n\r\n@mixin transition-color($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:color $duration $ease;\r\n -moz-transition:color $duration $ease;\r\n -o-transition:color $duration $ease;\r\n transition:color $duration $ease\r\n}\r\n\r\n@mixin transition-border($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:border $duration $ease;\r\n -moz-transition:border $duration $ease;\r\n -o-transition:border $duration $ease;\r\n transition:border $duration $ease\r\n}\r\n\r\n@mixin transition-background-color($duration:0.2s,$ease:ease) {\r\n -webkit-transition:background-color $duration $ease;\r\n -moz-transition:background-color $duration $ease;\r\n -o-transition:background-color $duration $ease;\r\n transition:background-color $duration $ease\r\n}\r\n\r\n@mixin transition-fill($duration:0.2s,$ease:ease) {\r\n -webkit-transition:fill $duration $ease;\r\n -moz-transition:fill $duration $ease;\r\n -o-transition:fill $duration $ease;\r\n transition:fill $duration $ease\r\n}\r\n\r\n@mixin inner-shadow($horizontal:0,$vertical:1px,$blur:2px,$alpha: 0.4) {\r\n -webkit-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n -moz-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin box-shadow($arguments) {\r\n //-webkit-box-shadow:$arguments;\r\n //-moz-box-shadow:$arguments;\r\n box-shadow:$arguments\r\n}\r\n\r\n@mixin box-sizing($sizing: border-box) {\r\n //-ms-box-sizing:$sizing;\r\n //-moz-box-sizing:$sizing;\r\n //-webkit-box-sizing:$sizing;\r\n box-sizing:$sizing\r\n}\r\n\r\n@mixin user-select($argument: none) {\r\n -webkit-user-select:$argument;\r\n -moz-user-select:$argument;\r\n -ms-user-select:$argument;\r\n user-select:$argument\r\n}\r\n\r\n@mixin columns($colwidth: 250px,$colcount: 0,$colgap: 50px,$columnRuleColor: #EEE,$columnRuleStyle: solid,$columnRuleWidth: 1px) {\r\n -moz-column-width:$colwidth;\r\n -moz-column-count:$colcount;\r\n -moz-column-gap:$colgap;\r\n -moz-column-rule-color:$columnRuleColor;\r\n -moz-column-rule-style:$columnRuleStyle;\r\n -moz-column-rule-width:$columnRuleWidth;\r\n -webkit-column-width:$colwidth;\r\n -webkit-column-count:$colcount;\r\n -webkit-column-gap:$colgap;\r\n -webkit-column-rule-color:$columnRuleColor;\r\n -webkit-column-rule-style:$columnRuleStyle;\r\n -webkit-column-rule-width:$columnRuleWidth;\r\n column-width:$colwidth;\r\n column-count:$colcount;\r\n column-gap:$colgap;\r\n column-rule-color:$columnRuleColor;\r\n column-rule-style:$columnRuleStyle;\r\n column-rule-width:$columnRuleWidth\r\n}\r\n\r\n@mixin translate($x:0,$y:0) {\r\n -webkit-transform: translate($x,$y);\r\n -moz-transform: translate($x,$y);\r\n -ms-transform: translate($x,$y);\r\n -o-transform: translate($x,$y);\r\n transform: translate($x,$y);\r\n}\r\n\r\n@mixin translate3d($x:0,$y:0,$z:0) {\r\n -webkit-transform: translate3d($x, $y, $z);\r\n -ms-transform: translate3d($x, $y, $z); \r\n transform: translate3d($x, $y, $z); \r\n}\r\n\r\n@mixin background-clip($argument: padding-box) {\r\n -moz-background-clip:$argument;\r\n -webkit-background-clip:$argument;\r\n background-clip:$argument\r\n}\r\n\r\n@mixin transform($transforms) {\r\n -moz-transform: $transforms;\r\n -o-transform: $transforms;\r\n -ms-transform: $transforms;\r\n -webkit-transform: $transforms;\r\n transform: $transforms;\r\n}\r\n// rotate\r\n@mixin rotate ($deg) {\r\n @include transform(rotate(#{$deg}deg));\r\n}\r\n \r\n// scale\r\n@mixin scale($scale) {\r\n @include transform(scale($scale));\r\n} \r\n// translate\r\n@mixin translate ($x, $y) {\r\n @include transform(translate($x, $y));\r\n}\r\n// skew\r\n@mixin skew ($x, $y) {\r\n @include transform(skew(#{$x}deg, #{$y}deg));\r\n}\r\n//transform origin\r\n@mixin transform-origin ($origin) {\r\n -moz-transform-origin: $origin;\r\n -o-transform-origin: $origin;\r\n -ms-transform-origin: $origin;\r\n -webkit-transform-origin: $origin;\r\n transform-origin: $origin;\r\n}\r\n\r\n//Rem size support\r\n\r\n/*------------------------\r\n Usage\r\n\r\n h1 {\r\n font-size: rem(32);\r\n }\r\n\r\n OR:\r\n\r\n h1 {\r\n font-size: rem(32px);\r\n }\r\n------------------------*/\r\n\r\n$browser-context: 16;\r\n\r\n@function rem($pixels, $context: $browser-context) {\r\n @if (unitless($pixels)) {\r\n $pixels: $pixels * 1px;\r\n }\r\n\r\n @if (unitless($context)) {\r\n $context: $context * 1px;\r\n }\r\n\r\n @return $pixels / $context * 1rem;\r\n}\r\n\r\n/*------------------------\r\n FADE IN\r\n e.g. @include fadeIn( 2s );\r\n------------------------*/\r\n\r\n//$prefix:'-moz-', '-webkit-', '-o-', '-ms-', '';\r\n//\r\n//@mixin keyframe-fadeIn {\r\n// 0% { opacity:0; }\r\n// 100% { opacity:1; }\r\n//}\r\n//\r\n//@-moz-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-webkit-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-o-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-ms-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//\r\n//@mixin fadeIn( $arg ) {\r\n// $keyframe-name:fadeIn;\r\n// $duration:$arg;\r\n// @each $p in $prefix {\r\n// #{$p}animation:$keyframe-name $duration;\r\n// }\r\n//}\r\n\r\n/*------------------------\r\nmixin that calculates if text needs to be light or dark\r\ndepending on the background color passed.\r\n\r\nFrom this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast\r\n\r\nusage:\r\n@include text-contrast($bgcolor)\r\n \r\nColor brightness is determined by the following formula: \r\n((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000\r\n------------------------*/\r\n\r\n@mixin text-contrast($n:#333) {\r\n $color-brightness: round((red($n) * 299) + (green($n) * 587) + (blue($n) * 114) / 1000);\r\n $light-color: round((red(#ffffff) * 299) + (green(#ffffff) * 587) + (blue(#ffffff) * 114) / 1000);\r\n \r\n @if abs($color-brightness) < ($light-color/1.70){\r\n color: rgba(255,255,255,1);\r\n }\r\n\r\n @else {\r\n color: rgba(0,0,0,0.8);\r\n }\r\n}\r\n\r\n/*------------------------\r\n color factory \r\n eg: @include paint($blue-grey-50, bg-blue-grey-50);\r\n------------------------*/\r\n\r\n\r\n@mixin paint($paint:#333333,$make:bg-blue-grey-50) {\r\n\r\n .#{$make} {\r\n background-color: $paint;\r\n @include text-contrast($paint)\r\n &:hover {\r\n @include text-contrast($paint)\r\n }\r\n }\r\n}\r\n\r\n@mixin brush($brush: #333,$make: red-50) {\r\n .#{$make} {\r\n color: $brush;\r\n }\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin set-settings($class-element: nav-function-fixed) {\r\n\r\n .#{$class-element} .btn-switch[data-class=\"#{$class-element}\"] {\r\n @extend %set-settings;\r\n }\r\n\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin paint-gradient($paint: $fusion-500, $make:bg-fusion-gradient) {\r\n\r\n .#{$make} {\r\n background-image: -webkit-linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n background-image: linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n }\r\n\r\n}\r\n\r\n/* backface visibility */\r\n@mixin backface-visibility($argument: none) {\r\n -webkit-backface-visibility: hidden;\r\n -moz-backface-visibility: hidden;\r\n -ms-backface-visibility: hidden;\r\n backface-visibility: hidden;\r\n}\r\n\r\n/* generate theme button */\r\n@mixin theme-button-color ($theme-fusion:none, $theme-primary:none, $theme-info:none, $theme-success:none, $theme-warning:none, $theme-danger:none) {\r\n background-image: -webkit-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -moz-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -ms-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: linear-gradient(to right, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n}\r\n\r\n// IE flexbox details:\r\n//\r\n// - Flexbox in IE 10:\r\n// https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx\r\n//\r\n// - IE 11 flexbox changes (includes property/value names for IE 10)\r\n// https://msdn.microsoft.com/library/dn265027(v=vs.85).aspx\r\n\r\n@mixin flexbox ($important: false) {\r\n display: unquote(\"-ms-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin inline-flexbox ($important: false) {\r\n display: unquote(\"-ms-inline-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"inline-flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin align-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-line-pack: map-get($ms-map, $value) or $value;\r\n align-content: $value;\r\n}\r\n\r\n@mixin align-items ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-align: map-get($ms-map, $value) or $value;\r\n align-items: $value;\r\n}\r\n\r\n@mixin align-self ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-item-align: map-get($ms-map, $value) or $value;\r\n align-self: $value;\r\n}\r\n\r\n@mixin flex ($value) {\r\n -ms-flex: $value;\r\n flex: $value;\r\n}\r\n\r\n@mixin flex-direction ($value) {\r\n -ms-flex-direction: $value;\r\n flex-direction: $value;\r\n}\r\n\r\n@mixin flex-wrap ($value) {\r\n $ms-map: (\r\n nowrap: none\r\n );\r\n -ms-flex-wrap: map-get($ms-map, $value) or $value;\r\n flex-wrap: $value;\r\n}\r\n\r\n@mixin justify-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end,\r\n space-around: distribute,\r\n space-between: justify\r\n );\r\n -ms-flex-pack: map-get($ms-map, $value) or $value;\r\n justify-content: $value;\r\n}\r\n\r\n@mixin order ($value) {\r\n -ms-flex-order: $value;\r\n order: $value;\r\n}","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5;\r\n$color-success:\t\t\t\t\t\t#1dc9b7;\r\n$color-info:\t\t\t\t\t\t#2196F3;\r\n$color-warning:\t\t\t\t\t\t#ffc241;\r\n$color-danger:\t\t\t\t\t\t#fd3995;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd;\r\n$gray-600:\t\t\t\t\t\t\t#868e96;\r\n$gray-700:\t\t\t\t\t\t\t#495057;\r\n$gray-800:\t\t\t\t\t\t\t#343a40;\r\n$gray-900:\t\t\t\t\t\t\t#212529;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","@import url($font-import);\r\n\r\nbody {\r\n\tfont-family: $page-font;\r\n\tfont-size: rem($fs-base);\r\n\tletter-spacing: 0.1px;\r\n}\r\n\r\n.page-content {\r\n\tcolor: $base-text-color;\r\n}\r\n\r\nh1, h2, h3, h4, h5, h6 {\r\n\tline-height: 1.3;\r\n\tfont-weight: 400;\r\n\t//color:$fusion-500;\r\n}\r\n\r\nstrong {\r\n\tfont-weight: 500;\r\n}\r\n\r\nh1 small, \r\nh2 small, \r\nh3 small, \r\nh4 small, \r\nh5 small, \r\nh6 small, \r\n.h1 small, \r\n.h2 small, \r\n.h3 small, \r\n.h4 small, \r\n.h5 small, \r\n.h6 small {\r\n font-weight: 300;\r\n display: block;\r\n\tfont-size: rem($fs-lg);\r\n line-height: 1.5;\r\n //letter-spacing: -0.2px;\r\n margin:2px 0 ($grid-gutter-width-base / 2);\r\n}\r\n\r\nh2 small, \r\nh3 small, \r\n.h2 small, \r\n.h3 small, {\r\n\tfont-size: rem($fs-lg);\r\n}\r\n\r\nh4 small, \r\n.h4 small {\r\n\tfont-size: rem($fs-md);\r\n}\r\n\r\nh5 small, \r\nh6 small, \r\n.h5 small, \r\n.h6 small {\r\n\tfont-size: rem($fs-base);\t\r\n}\r\n\r\n/* contrast text */\r\n.text-contrast {\r\n\tcolor: lighten($black, 20%);\r\n}\r\n\r\n/* text-gradient */\r\n.text-gradient {\r\n\tbackground: -webkit-linear-gradient(180deg, $primary-700 25%, $primary-800 50%, $info-700 75%, $info-900 100%);\r\n\tbackground: linear-gradient(180deg, $primary-700 25%, $primary-800 50%, $info-700 75%, $info-900 100%);\r\n\tcolor: $primary-500;\r\n background-clip: text;\r\n text-fill-color: transparent;\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n text-shadow: none;\r\n}\r\n\r\n/* looking for font size? Check _helpers.scss */","/* PLACEHOLDER \r\n============================================= \r\n\r\nEXAMPLE:\r\n\r\n%bg-image {\r\n\t\twidth: 100%;\r\n\t\tbackground-position: center center;\r\n\t\tbackground-size: cover;\r\n\t\tbackground-repeat: no-repeat;\r\n}\r\n\r\n.image-one {\r\n\t\t@extend %bg-image;\r\n\t\tbackground-image:url(/img/image-one.jpg\");\r\n}\r\n\r\nRESULT:\r\n\r\n.image-one, .image-two {\r\n\t\twidth: 100%;\r\n\t\tbackground-position: center center;\r\n\t\tbackground-size: cover;\r\n\t\tbackground-repeat: no-repeat;\r\n}\r\n\r\n*/\r\n\r\n%nav-bg {\r\n\tbackground-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n\tbackground-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n\tbackground-color: $nav-background;\r\n}\r\n\r\n/*\r\n%shadow-hover {\r\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);\r\n\ttransition: all 0.2s ease-in-out;\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);\r\n\t}\r\n}\r\n*/\r\n%btn-default {\r\n\t@include gradient-img($start: #f5f5f5,$stop: #f1f1f1);\r\n\tcolor: #444;\r\n\tborder: 1px solid rgba(0,0,0,0.1);\r\n\tbox-shadow: none;\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: none;\r\n\t\tborder: 1px solid #c6c6c6;\r\n\t\tcolor: #333;\r\n\t\tz-index: 2;\r\n\t}\r\n\r\n\t&:focus {\r\n\t\tborder-color: $primary-200 !important;\r\n\t\tz-index: 3;\r\n\t}\r\n\r\n\t&.active {\r\n\t\tbackground: $primary-300;\r\n\t\tcolor: $white;\r\n\t\tbox-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset !important;\r\n\t}\r\n}\r\n\r\n%custom-scroll {\r\n\r\n\t&::-webkit-scrollbar-track-piece {\r\n\t\tbackground-color: transparent;\r\n\t}\r\n\r\n &::-webkit-scrollbar-thumb:vertical {\r\n\t\tbackground-color: #666;\r\n\t}\r\n\r\n\t&::-webkit-scrollbar {\r\n\t\theight: 4px;\r\n\t\twidth: 4px;\r\n\t}\r\n\r\n &::-webkit-scrollbar-corner {\r\n\t\twidth: 40px;\r\n\t}\r\n\r\n\t&::-webkit-scrollbar-thumb:vertical {\r\n\tbackground-color: #666;\r\n\t}\r\n\r\n\toverflow: hidden;\r\n\toverflow-y: scroll;\r\n\t-webkit-overflow-scrolling: touch;\r\n\r\n}\r\n\r\n%user-select {\r\n\t\t-webkit-user-select: none; \r\n\t\t\t -moz-user-select: none; \r\n\t\t\t\t-ms-user-select: none;\r\n}\r\n\r\n%content-box {\r\n\tbox-sizing: content-box;\r\n}\r\n\r\n%flex-0-0-auto {\r\n\tflex: 0 0 auto;\r\n}\r\n\r\n%transform-3d {\r\n\t@include translate3d(0,0,0);\r\n}\r\n\r\n\r\n%stop-transform-3d {\r\n\t\t\t\t\t\ttransform: none;\r\n\t\t-webkit-transform: none;\r\n\t\t\t\t-ms-transform: none;\r\n}\r\n\r\n%general-animation {\r\n\ttransition: $nav-hide-animate; \r\n}\r\n\r\n%common-animation-slow {\r\n\t@include transition(0.3s,ease-in-out);\r\n\r\n}\r\n\r\n%common-animation {\r\n\t@include transition(0.2s,ease-in-out);\r\n}\r\n\r\n%common-animation-easeout {\r\n\t@include transition(0.4s,ease-out);\r\n}\r\n\r\n%common-animation-opacity {\r\n\ttransition: opacity 0.5s ease-in-out;\r\n}\r\n\r\n%common-animation-opacity-faster {\r\n\ttransition: opacity 0.1s ease-in-out;\r\n}\r\n\r\n%stop-animation {\r\n\ttransition: none;\r\n}\r\n\r\n%font-smoothing {\r\n\t\t -webkit-font-smoothing: antialiased;\r\n\t\t-moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n%set-settings {\r\n\tcolor:$white;\r\n\tbackground:$color-primary !important;\r\n\t&:before {\r\n\t\tcontent:\"ON\" !important;\r\n\t\tleft:7px !important;\r\n\t\tright:auto !important;\r\n\t}\r\n\t&:after {\r\n\t\tcontent: \" \" !important;\r\n\t\tright:0 !important;\r\n\t\tleft:auto !important;\r\n\t\tbackground:$white !important;\r\n\t\tcolor:$color-primary !important;\r\n\t}\r\n\r\n\t+ .onoffswitch-title {\r\n\t\tfont-weight:500;\r\n\t\tcolor: $primary-500;\r\n\t}\r\n}\r\n\r\n%bg-img-cover {\r\n\tbackground-size: cover;\r\n}\r\n\r\n%not-compatible {\r\n\t\tposition:relative;\r\n\t\t\r\n\t\t.onoffswitch-title {\r\n\t\t\tcolor: $settings-incompat-title !important;\r\n\t\t}\r\n\t\t.onoffswitch-title-desc {\r\n\t\t\tcolor: $settings-incompat-desc !important;\r\n\t\t}\r\n\t\t&:after {\r\n\t\t\tcontent: \"DISABLED\";\r\n\t\t\t@extend %incompatible;\r\n\t\t}\r\n}\r\n\r\n%not-compatible-override {\r\n\t\t&:before {\r\n\t\t\tdisplay:none !important;\r\n\t\t}\r\n}\r\n\r\n%ping-badge {\r\n\tposition: absolute;\r\n\tdisplay: block;\r\n\tborder-radius: 1rem;\r\n\tbackground-color: $nav-badge-bg-color;\r\n\tcolor: $nav-badge-color;\r\n\ttext-align: center;\r\n\tcursor: pointer;\r\n\t@include box-shadow(0 0 0 1px $nav-background);\r\n\tborder: 1px solid $nav-background;\r\n\tmin-width: 2rem;\r\n\tmax-width: 1.5rem;\r\n\tpadding: 2px;\r\n\tfont-weight: 500;\r\n\tline-height: normal;\r\n\ttext-overflow: ellipsis;\r\n\twhite-space: nowrap;\r\n\toverflow: hidden;\r\n}\r\n\r\n\r\n\r\n/*%fixed-header-shadow {\r\n\t@include box-shadow(0 2px 2px -1px rgba(0,0,0,.1));\r\n}*/\r\n\r\n%header-btn {\r\n\t//@extend %btn-default;\r\n\t@include rounded($header-btn-border-radius);\r\n\tborder: 1px solid lighten($fusion-50, 30%);\r\n\theight: $header-btn-height;\r\n\twidth: $header-btn-width;\r\n\tvertical-align: middle;\r\n\tline-height: $header-btn-height - 0.125rem;\r\n\tmargin-right: $grid-gutter-width-base/4 + 0.1875rem;\r\n\tfont-size: $header-btn-font-size;\r\n\tpadding: $list-table-padding-y $list-table-padding-x;\r\n\tcursor: default;\r\n\tcolor:$header-btn-color;\r\n\tposition: relative;\r\n\t\t//background: $primary-200;\r\n\t\t//color:$primary-200;\r\n/*\r\n\t&.active {\r\n\t\t@extend %header-btn-active;\r\n\t}*/\r\n\r\n\t&:hover {\r\n\t\tbox-shadow: none;\r\n\t\tborder-color: $primary-500;\r\n\t\tbackground: $primary-300;\r\n\t\tcolor:$white;\r\n\r\n\t}\r\n\r\n}\r\n\r\n%expanded-box {\r\n\tbox-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.125);\r\n\tborder-bottom: 1px solid rgba(0,0,0,0.06);\r\n\tborder-width: 0 0 1px 0;\r\n\tbackground: $white;\r\n\tpadding: 16px 16px 10px;\r\n}\r\n\r\n%header-btn-active {\r\n\tbackground: $header-btn-active-bg;\r\n\tborder-color: darken($header-btn-active-bg, 10%) !important;\r\n\t@include box-shadow(inset 0 0 3px 1px rgba(0,0,0,.37));\r\n\tcolor:$header-btn-active-color !important;\r\n}\r\n\r\n//@include media-breakpoint-up($mobile-breakpoint) {\r\n/* %selected-dot {\r\n\t\t&:before {\r\n\t\t\tcontent: \" \";\r\n\t\t\tdisplay: block;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\tbackground: inherit;\r\n\t\t\tbackground-image: none;\r\n\t\t\tborder: 2px solid rgba(0,0,0,0.2);\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 15px;\r\n\t\t\tleft: 15px;\r\n\t\t\theight: 20px;\r\n\t\t\twidth: 20px;\r\n\t\t}\r\n\t\t&:after {\r\n\t\t\tcontent: \" \";\r\n\t\t\theight: inherit;\r\n\t\t\twidth: inherit;\r\n\t\t\tborder: 5px solid rgba(0,0,0,0.1);\r\n\t\t\tposition: absolute;\r\n\t\t\tleft: 0;\r\n\t\t\ttop: 0;\r\n\t\t\tborder-radius: 50%;\r\n\t\t} \r\n\t}*/\r\n//}\r\n\r\n%spin-loader {\r\n\tmargin: 5px;\r\n\theight: 20px;\r\n\twidth: 20px;\r\n\tanimation: spin 0.5s infinite linear;\r\n\tborder: 2px solid $color-primary;\r\n\tborder-right-color: transparent;\r\n\tborder-radius: 50%;\r\n}\r\n\r\n%incompatible {\r\n\tdisplay: block;\r\n\tposition: absolute;\r\n\tbackground: $settings-incompat-bg;\r\n\tfont-size: 10px;\r\n\twidth: 65px;\r\n\ttext-align: center;\r\n\tborder: 1px solid $settings-incompat-border;\r\n\theight: 22px;\r\n\tline-height: 20px;\r\n\tborder-radius: $border-radius-plus;\r\n\tright: 13px;\r\n\ttop: 26%;\r\n\tcolor:$fusion-900;\r\n}\r\n\r\n/* patterns */\r\n%pattern-0 {\r\n\tbackground-size: 10px 10px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .07) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .07) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .05) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 10px 10px transparent;\r\n}\r\n\r\n%pattern-1 {\r\n\tbackground-size: 5px 5px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .04) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .04) 50%, rgba(255, 255, 255, .04) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 5px 5px transparent;\r\n}\r\n\r\n%pattern-2 {\r\n\tbackground-size: 15px 15px;\r\n\tbackground-image: -webkit-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: -moz-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\t-pie-background: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent) 0 0 / 15px transparent;\r\n}\r\n\r\n%pattern-3 {\r\n\tbackground-size: 15px 15px;\r\n\tbackground-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\tbackground-image: linear-gradient(90deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);\r\n\t-pie-background: linear-gradient(90deg, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent) 0 0 / 15px 15px transparent;\r\n}\r\n\r\n%pattern-4 {\r\n\tbackground-size: 37px 37px;\r\n\tbackground-position: 0 0, 18.5px 18.5px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\tlinear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 37px,\r\n\t\t\t\t\t\t\t\t\t linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 37px 37px / 74px,\r\n\t\t\t\t\t\t\t\t\t transparent;\r\n}\r\n\r\n%pattern-5 {\r\n\tbackground-size: 37px 37px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-webkit-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\t-moz-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)),\r\n\t\t\t\t\t\t\t\t\t\tlinear-gradient(135deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2));\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 60px,\r\n\t\t\t\t\t\t\t\t\t linear-gradient(135deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 75%, rgba(255, 255, 255, .2) 75%, rgba(255, 255, 255, .2)) 0 0 / 60px,\r\n\t\t\t\t\t\t\t\t\t #eee;\r\n}\r\n\r\n%pattern-6 {\r\n\tbackground-size: 50px 50px;\r\n\tbackground-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\tbackground-image: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t\ttransparent 75%, transparent);\r\n\t-pie-background: linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,\r\n\t\t\t\t\t\t\t\t\t transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,\r\n\t\t\t\t\t\t\t\t\t transparent 75%, transparent) 0 0 / 50px 50px transparent;\r\n}\r\n\r\n"]} \ No newline at end of file diff --git a/public/assets/css/statistics/c3/c3.css b/public/assets/css/statistics/c3/c3.css new file mode 100644 index 0000000..0a06895 --- /dev/null +++ b/public/assets/css/statistics/c3/c3.css @@ -0,0 +1,192 @@ +/*-- Chart --*/ +.c3 svg { + font: 10px sans-serif; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + +.c3 path, .c3 line { + fill: none; + stroke: #000; } + +.c3 text { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + +.c3-legend-item-tile, +.c3-xgrid-focus, +.c3-ygrid, +.c3-event-rect, +.c3-bars path { + shape-rendering: crispEdges; } + +.c3-chart-arc path { + stroke: #fff; } + +.c3-chart-arc rect { + stroke: white; + stroke-width: 1; } + +.c3-chart-arc text { + fill: #fff; + font-size: 13px; } + +/*-- Axis --*/ +/*-- Grid --*/ +.c3-grid line { + stroke: #aaa; } + +.c3-grid text { + fill: #aaa; } + +.c3-xgrid, .c3-ygrid { + stroke-dasharray: 3 3; } + +/*-- Text on Chart --*/ +.c3-text.c3-empty { + fill: #808080; + font-size: 2em; } + +/*-- Line --*/ +.c3-line { + stroke-width: 1px; } + +/*-- Point --*/ +.c3-circle._expanded_ { + stroke-width: 1px; + stroke: white; } + +.c3-selected-circle { + fill: white; + stroke-width: 2px; } + +/*-- Bar --*/ +.c3-bar { + stroke-width: 0; } + +.c3-bar._expanded_ { + fill-opacity: 1; + fill-opacity: 0.75; } + +/*-- Focus --*/ +.c3-target.c3-focused { + opacity: 1; } + +.c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step { + stroke-width: 2px; } + +.c3-target.c3-defocused { + opacity: 0.3 !important; } + +/*-- Region --*/ +.c3-region { + fill: steelblue; + fill-opacity: 0.1; } + +/*-- Brush --*/ +.c3-brush .extent { + fill-opacity: 0.1; } + +/*-- Select - Drag --*/ +/*-- Legend --*/ +.c3-legend-item { + font-size: 12px; } + +.c3-legend-item-hidden { + opacity: 0.15; } + +.c3-legend-background { + opacity: 0.75; + fill: white; + stroke: lightgray; + stroke-width: 1; } + +/*-- Title --*/ +.c3-title { + font: 14px sans-serif; } + +/*-- Tooltip --*/ +.c3-tooltip-container { + z-index: 10; } + +.c3-tooltip { + border-collapse: collapse; + border-spacing: 0; + background-color: #fff; + empty-cells: show; + -webkit-box-shadow: 7px 7px 12px -9px #777777; + box-shadow: 7px 7px 12px -9px #777777; + opacity: 0.9; } + +.c3-tooltip tr { + border: 1px solid #CCC; } + +.c3-tooltip th { + background-color: #aaa; + font-size: 14px; + padding: 2px 5px; + text-align: left; + color: #FFF; } + +.c3-tooltip td { + font-size: 13px; + padding: 3px 6px; + background-color: #fff; + border-left: 1px dotted #999; } + +.c3-tooltip td > span { + display: inline-block; + width: 10px; + height: 10px; + margin-right: 6px; } + +.c3-tooltip .value { + text-align: right; } + +/*-- Area --*/ +.c3-area { + stroke-width: 0; + opacity: 0.2; } + +/*-- Arc --*/ +.c3-chart-arcs-title { + dominant-baseline: middle; + font-size: 1.3em; } + +.c3-chart-arcs .c3-chart-arcs-background { + fill: #e0e0e0; + stroke: #FFF; } + +.c3-chart-arcs .c3-chart-arcs-gauge-unit { + fill: #000; + font-size: 16px; } + +.c3-chart-arcs .c3-chart-arcs-gauge-max { + fill: #777; } + +.c3-chart-arcs .c3-chart-arcs-gauge-min { + fill: #777; } + +.c3-chart-arc .c3-gauge-value { + fill: #000; + /* font-size: 28px !important;*/ } + +.c3-chart-arc.c3-target g path { + opacity: 1; } + +.c3-chart-arc.c3-target.c3-focused g path { + opacity: 1; } + +/*-- Zoom --*/ +.c3-drag-zoom.enabled { + pointer-events: all !important; + visibility: visible; } + +.c3-drag-zoom.disabled { + pointer-events: none !important; + visibility: hidden; } + +.c3-drag-zoom .extent { + fill-opacity: 0.1; } + +/*# sourceMappingURL=c3.css.map */ diff --git a/public/assets/css/statistics/c3/c3.css.map b/public/assets/css/statistics/c3/c3.css.map new file mode 100644 index 0000000..3bc2dfc --- /dev/null +++ b/public/assets/css/statistics/c3/c3.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["c3.css"],"names":[],"mappings":"AAAA,cAAA;AACA;EACE,qBAAqB;EACrB,6CAA6C,EAAA;;AAG/C;EACE,UAAU;EACV,YAAY,EAAA;;AAGd;EACE,yBAAyB;EACzB,sBAAsB;EACtB,qBAAiB;MAAjB,iBAAiB,EAAA;;AAGnB;;;;;EAKE,2BAA2B,EAAA;;AAG7B;EACE,YAAY,EAAA;;AAGd;EACE,aAAa;EACb,eAAe,EAAA;;AAGjB;EACE,UAAU;EACV,eAAe,EAAA;;AAGjB,aAAA;AACA,aAAA;AACA;EACE,YAAY,EAAA;;AAGd;EACE,UAAU,EAAA;;AAGZ;EACE,qBAAqB,EAAA;;AAGvB,sBAAA;AACA;EACE,aAAa;EACb,cAAc,EAAA;;AAGhB,aAAA;AACA;EACE,iBAAiB,EAAA;;AAGnB,cAAA;AACA;EACE,iBAAiB;EACjB,aAAa,EAAA;;AAGf;EACE,WAAW;EACX,iBAAiB,EAAA;;AAGnB,YAAA;AACA;EACE,eAAe,EAAA;;AAGjB;EACE,eAAe;EACf,kBAAkB,EAAA;;AAGpB,cAAA;AACA;EACE,UAAU,EAAA;;AAGZ;EACE,iBAAiB,EAAA;;AAGnB;EACE,uBAAuB,EAAA;;AAGzB,eAAA;AACA;EACE,eAAe;EACf,iBAAiB,EAAA;;AAGnB,cAAA;AACA;EACE,iBAAiB,EAAA;;AAGnB,sBAAA;AACA,eAAA;AACA;EACE,eAAe,EAAA;;AAGjB;EACE,aAAa,EAAA;;AAGf;EACE,aAAa;EACb,WAAW;EACX,iBAAiB;EACjB,eAAe,EAAA;;AAGjB,cAAA;AACA;EACE,qBAAqB,EAAA;;AAGvB,gBAAA;AACA;EACE,WAAW,EAAA;;AAGb;EACE,yBAAyB;EACzB,iBAAiB;EACjB,sBAAsB;EACtB,iBAAiB;EACjB,6CAA6C;EAE7C,qCAAqC;EACrC,YAAY,EAAA;;AAGd;EACE,sBAAsB,EAAA;;AAGxB;EACE,sBAAsB;EACtB,eAAe;EACf,gBAAgB;EAChB,gBAAgB;EAChB,WAAW,EAAA;;AAGb;EACE,eAAe;EACf,gBAAgB;EAChB,sBAAsB;EACtB,4BAA4B,EAAA;;AAG9B;EACE,qBAAqB;EACrB,WAAW;EACX,YAAY;EACZ,iBAAiB,EAAA;;AAGnB;EACE,iBAAiB,EAAA;;AAGnB,aAAA;AACA;EACE,eAAe;EACf,YAAY,EAAA;;AAGd,YAAA;AACA;EACE,yBAAyB;EACzB,gBAAgB,EAAA;;AAGlB;EACE,aAAa;EACb,YAAY,EAAA;;AAGd;EACE,UAAU;EACV,eAAe,EAAA;;AAGjB;EACE,UAAU,EAAA;;AAGZ;EACE,UAAU,EAAA;;AAGZ;EACE,UAAU;EACV,gCAAA,EAAiC;;AAGnC;EACE,UAAU,EAAA;;AAGZ;EACE,UAAU,EAAA;;AAGZ,aAAA;AACA;EACE,8BAA8B;EAC9B,mBAAmB,EAAA;;AAGrB;EACE,+BAA+B;EAC/B,kBAAkB,EAAA;;AAGpB;EACE,iBAAiB,EAAA","file":"c3.css","sourcesContent":["/*-- Chart --*/\n.c3 svg {\n font: 10px sans-serif;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n.c3 path, .c3 line {\n fill: none;\n stroke: #000;\n}\n\n.c3 text {\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n}\n\n.c3-legend-item-tile,\n.c3-xgrid-focus,\n.c3-ygrid,\n.c3-event-rect,\n.c3-bars path {\n shape-rendering: crispEdges;\n}\n\n.c3-chart-arc path {\n stroke: #fff;\n}\n\n.c3-chart-arc rect {\n stroke: white;\n stroke-width: 1;\n}\n\n.c3-chart-arc text {\n fill: #fff;\n font-size: 13px;\n}\n\n/*-- Axis --*/\n/*-- Grid --*/\n.c3-grid line {\n stroke: #aaa;\n}\n\n.c3-grid text {\n fill: #aaa;\n}\n\n.c3-xgrid, .c3-ygrid {\n stroke-dasharray: 3 3;\n}\n\n/*-- Text on Chart --*/\n.c3-text.c3-empty {\n fill: #808080;\n font-size: 2em;\n}\n\n/*-- Line --*/\n.c3-line {\n stroke-width: 1px;\n}\n\n/*-- Point --*/\n.c3-circle._expanded_ {\n stroke-width: 1px;\n stroke: white;\n}\n\n.c3-selected-circle {\n fill: white;\n stroke-width: 2px;\n}\n\n/*-- Bar --*/\n.c3-bar {\n stroke-width: 0;\n}\n\n.c3-bar._expanded_ {\n fill-opacity: 1;\n fill-opacity: 0.75;\n}\n\n/*-- Focus --*/\n.c3-target.c3-focused {\n opacity: 1;\n}\n\n.c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step {\n stroke-width: 2px;\n}\n\n.c3-target.c3-defocused {\n opacity: 0.3 !important;\n}\n\n/*-- Region --*/\n.c3-region {\n fill: steelblue;\n fill-opacity: 0.1;\n}\n\n/*-- Brush --*/\n.c3-brush .extent {\n fill-opacity: 0.1;\n}\n\n/*-- Select - Drag --*/\n/*-- Legend --*/\n.c3-legend-item {\n font-size: 12px;\n}\n\n.c3-legend-item-hidden {\n opacity: 0.15;\n}\n\n.c3-legend-background {\n opacity: 0.75;\n fill: white;\n stroke: lightgray;\n stroke-width: 1;\n}\n\n/*-- Title --*/\n.c3-title {\n font: 14px sans-serif;\n}\n\n/*-- Tooltip --*/\n.c3-tooltip-container {\n z-index: 10;\n}\n\n.c3-tooltip {\n border-collapse: collapse;\n border-spacing: 0;\n background-color: #fff;\n empty-cells: show;\n -webkit-box-shadow: 7px 7px 12px -9px #777777;\n -moz-box-shadow: 7px 7px 12px -9px #777777;\n box-shadow: 7px 7px 12px -9px #777777;\n opacity: 0.9;\n}\n\n.c3-tooltip tr {\n border: 1px solid #CCC;\n}\n\n.c3-tooltip th {\n background-color: #aaa;\n font-size: 14px;\n padding: 2px 5px;\n text-align: left;\n color: #FFF;\n}\n\n.c3-tooltip td {\n font-size: 13px;\n padding: 3px 6px;\n background-color: #fff;\n border-left: 1px dotted #999;\n}\n\n.c3-tooltip td > span {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin-right: 6px;\n}\n\n.c3-tooltip .value {\n text-align: right;\n}\n\n/*-- Area --*/\n.c3-area {\n stroke-width: 0;\n opacity: 0.2;\n}\n\n/*-- Arc --*/\n.c3-chart-arcs-title {\n dominant-baseline: middle;\n font-size: 1.3em;\n}\n\n.c3-chart-arcs .c3-chart-arcs-background {\n fill: #e0e0e0;\n stroke: #FFF;\n}\n\n.c3-chart-arcs .c3-chart-arcs-gauge-unit {\n fill: #000;\n font-size: 16px;\n}\n\n.c3-chart-arcs .c3-chart-arcs-gauge-max {\n fill: #777;\n}\n\n.c3-chart-arcs .c3-chart-arcs-gauge-min {\n fill: #777;\n}\n\n.c3-chart-arc .c3-gauge-value {\n fill: #000;\n /* font-size: 28px !important;*/\n}\n\n.c3-chart-arc.c3-target g path {\n opacity: 1;\n}\n\n.c3-chart-arc.c3-target.c3-focused g path {\n opacity: 1;\n}\n\n/*-- Zoom --*/\n.c3-drag-zoom.enabled {\n pointer-events: all !important;\n visibility: visible;\n}\n\n.c3-drag-zoom.disabled {\n pointer-events: none !important;\n visibility: hidden;\n}\n\n.c3-drag-zoom .extent {\n fill-opacity: 0.1;\n}\n"]} \ No newline at end of file diff --git a/public/assets/css/statistics/chartist/chartist.css b/public/assets/css/statistics/chartist/chartist.css new file mode 100644 index 0000000..a4b115b --- /dev/null +++ b/public/assets/css/statistics/chartist/chartist.css @@ -0,0 +1,821 @@ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +/*// Container ratio +$ct-container-ratio: (1/1.618) !default; + +// Text styles for labels +$ct-text-color: rgba(0, 0, 0, 0.4) !default; +$ct-text-size: 0.75rem !default; +$ct-text-align: flex-start !default; +$ct-text-justify: flex-start !default; +$ct-text-line-height: 1; + +// Grid styles +$ct-grid-color: rgba(0, 0, 0, 0.2) !default; +$ct-grid-dasharray: 2px !default; +$ct-grid-width: 1px !default; +$ct-grid-background-fill: none !default; + +// Line chart properties +$ct-line-width: 4px !default; +$ct-line-dasharray: false !default; + +// Line chart point, can be either round or square +$ct-point-shape: round !default; +// Area fill transparency between 0 and 1 +$ct-area-opacity: 0.1 !default; + +// Bar chart bar width +$ct-bar-width: 10px !default; + +// Donut width (If donut width is to big it can cause issues where the shape gets distorted) +$ct-donut-width: 60px !default; +*/ +.ct-label { + fill: rgba(0, 0, 0, 0.4); + color: rgba(0, 0, 0, 0.4); + font-size: 0.75rem; + line-height: 1; } + +.ct-chart-line .ct-label, +.ct-chart-bar .ct-label { + display: block; + display: -webkit-box; + display: -ms-flexbox; + display: flex; } + +.ct-chart-pie .ct-label, +.ct-chart-donut .ct-label { + dominant-baseline: central; } + +.ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-label.ct-vertical.ct-start { + -webkit-box-align: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-end; + -ms-flex-pack: flex-end; + justify-content: flex-end; + text-align: right; + text-anchor: end; } + +.ct-label.ct-vertical.ct-end { + -webkit-box-align: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-chart-bar .ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + text-anchor: start; } + +.ct-chart-bar .ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; + text-anchor: start; } + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start { + -webkit-box-align: flex-end; + -ms-flex-align: flex-end; + align-items: flex-end; + -webkit-box-pack: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end { + -webkit-box-align: flex-start; + -ms-flex-align: flex-start; + align-items: flex-start; + -webkit-box-pack: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: start; } + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: flex-end; + -ms-flex-pack: flex-end; + justify-content: flex-end; + text-align: right; + text-anchor: end; } + +.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: flex-start; + -ms-flex-pack: flex-start; + justify-content: flex-start; + text-align: left; + text-anchor: end; } + +.ct-grid { + stroke: rgba(0, 0, 0, 0.2); + stroke-width: 1px; + stroke-dasharray: 2px; } + +.ct-grid-background { + fill: none; } + +.ct-point { + stroke-width: 7px; + stroke-linecap: round; } + +.ct-line { + fill: none; + stroke-width: 4px; } + +.ct-area { + stroke: none; + fill-opacity: 0.1; } + +.ct-bar { + fill: none; + stroke-width: 10px; } + +.ct-slice-donut { + fill: none; + stroke-width: 60px; } + +.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut { + stroke: #886ab5; } + +.ct-series-a .ct-slice-pie, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-area { + fill: #886ab5; } + +.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut { + stroke: #fd3995; } + +.ct-series-b .ct-slice-pie, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-area { + fill: #fd3995; } + +.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut { + stroke: #ffc241; } + +.ct-series-c .ct-slice-pie, .ct-series-c .ct-slice-donut-solid, .ct-series-c .ct-area { + fill: #ffc241; } + +.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut { + stroke: #2196F3; } + +.ct-series-d .ct-slice-pie, .ct-series-d .ct-slice-donut-solid, .ct-series-d .ct-area { + fill: #2196F3; } + +.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut { + stroke: #505050; } + +.ct-series-e .ct-slice-pie, .ct-series-e .ct-slice-donut-solid, .ct-series-e .ct-area { + fill: #505050; } + +.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut { + stroke: #1dc9b7; } + +.ct-series-f .ct-slice-pie, .ct-series-f .ct-slice-donut-solid, .ct-series-f .ct-area { + fill: #1dc9b7; } + +.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut { + stroke: #2196F3; } + +.ct-series-g .ct-slice-pie, .ct-series-g .ct-slice-donut-solid, .ct-series-g .ct-area { + fill: #2196F3; } + +.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut { + stroke: #563d7c; } + +.ct-series-h .ct-slice-pie, .ct-series-h .ct-slice-donut-solid, .ct-series-h .ct-area { + fill: #563d7c; } + +.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut { + stroke: #fe9ecb; } + +.ct-series-i .ct-slice-pie, .ct-series-i .ct-slice-donut-solid, .ct-series-i .ct-area { + fill: #fe9ecb; } + +.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut { + stroke: #ffdb8e; } + +.ct-series-j .ct-slice-pie, .ct-series-j .ct-slice-donut-solid, .ct-series-j .ct-area { + fill: #ffdb8e; } + +.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut { + stroke: #ce0262; } + +.ct-series-k .ct-slice-pie, .ct-series-k .ct-slice-donut-solid, .ct-series-k .ct-area { + fill: #ce0262; } + +.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut { + stroke: dimgray; } + +.ct-series-l .ct-slice-pie, .ct-series-l .ct-slice-donut-solid, .ct-series-l .ct-area { + fill: dimgray; } + +.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut { + stroke: #37e2d0; } + +.ct-series-m .ct-slice-pie, .ct-series-m .ct-slice-donut-solid, .ct-series-m .ct-area { + fill: #37e2d0; } + +.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut { + stroke: #51adf6; } + +.ct-series-n .ct-slice-pie, .ct-series-n .ct-slice-donut-solid, .ct-series-n .ct-area { + fill: #51adf6; } + +.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut { + stroke: #a38cc6; } + +.ct-series-o .ct-slice-pie, .ct-series-o .ct-slice-donut-solid, .ct-series-o .ct-area { + fill: #a38cc6; } + +.ct-square { + display: block; + position: relative; + width: 100%; } + .ct-square:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 100%; } + .ct-square:after { + content: ""; + display: table; + clear: both; } + .ct-square > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-minor-second { + display: block; + position: relative; + width: 100%; } + .ct-minor-second:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 93.75%; } + .ct-minor-second:after { + content: ""; + display: table; + clear: both; } + .ct-minor-second > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-second { + display: block; + position: relative; + width: 100%; } + .ct-major-second:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 88.88889%; } + .ct-major-second:after { + content: ""; + display: table; + clear: both; } + .ct-major-second > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-minor-third { + display: block; + position: relative; + width: 100%; } + .ct-minor-third:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 83.33333%; } + .ct-minor-third:after { + content: ""; + display: table; + clear: both; } + .ct-minor-third > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-third { + display: block; + position: relative; + width: 100%; } + .ct-major-third:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 80%; } + .ct-major-third:after { + content: ""; + display: table; + clear: both; } + .ct-major-third > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-perfect-fourth { + display: block; + position: relative; + width: 100%; } + .ct-perfect-fourth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 75%; } + .ct-perfect-fourth:after { + content: ""; + display: table; + clear: both; } + .ct-perfect-fourth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-perfect-fifth { + display: block; + position: relative; + width: 100%; } + .ct-perfect-fifth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 66.66667%; } + .ct-perfect-fifth:after { + content: ""; + display: table; + clear: both; } + .ct-perfect-fifth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-minor-sixth { + display: block; + position: relative; + width: 100%; } + .ct-minor-sixth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 62.5%; } + .ct-minor-sixth:after { + content: ""; + display: table; + clear: both; } + .ct-minor-sixth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-golden-section { + display: block; + position: relative; + width: 100%; } + .ct-golden-section:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 61.8047%; } + .ct-golden-section:after { + content: ""; + display: table; + clear: both; } + .ct-golden-section > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-sixth { + display: block; + position: relative; + width: 100%; } + .ct-major-sixth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 60%; } + .ct-major-sixth:after { + content: ""; + display: table; + clear: both; } + .ct-major-sixth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-minor-seventh { + display: block; + position: relative; + width: 100%; } + .ct-minor-seventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 56.25%; } + .ct-minor-seventh:after { + content: ""; + display: table; + clear: both; } + .ct-minor-seventh > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-seventh { + display: block; + position: relative; + width: 100%; } + .ct-major-seventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 53.33333%; } + .ct-major-seventh:after { + content: ""; + display: table; + clear: both; } + .ct-major-seventh > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-octave { + display: block; + position: relative; + width: 100%; } + .ct-octave:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 50%; } + .ct-octave:after { + content: ""; + display: table; + clear: both; } + .ct-octave > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-tenth { + display: block; + position: relative; + width: 100%; } + .ct-major-tenth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 40%; } + .ct-major-tenth:after { + content: ""; + display: table; + clear: both; } + .ct-major-tenth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-eleventh { + display: block; + position: relative; + width: 100%; } + .ct-major-eleventh:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 37.5%; } + .ct-major-eleventh:after { + content: ""; + display: table; + clear: both; } + .ct-major-eleventh > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-major-twelfth { + display: block; + position: relative; + width: 100%; } + .ct-major-twelfth:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 33.33333%; } + .ct-major-twelfth:after { + content: ""; + display: table; + clear: both; } + .ct-major-twelfth > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +.ct-double-octave { + display: block; + position: relative; + width: 100%; } + .ct-double-octave:before { + display: block; + float: left; + content: ""; + width: 0; + height: 0; + padding-bottom: 25%; } + .ct-double-octave:after { + content: ""; + display: table; + clear: both; } + .ct-double-octave > svg { + display: block; + position: absolute; + top: 0; + left: 0; } + +/*# sourceMappingURL=chartist.css.map */ diff --git a/public/assets/css/statistics/chartist/chartist.css.map b/public/assets/css/statistics/chartist/chartist.css.map new file mode 100644 index 0000000..d0487df --- /dev/null +++ b/public/assets/css/statistics/chartist/chartist.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../../scss/_modules/variables.scss","chartist.css","_chartist-settings-custom.scss","../../../../node_modules/chartist/dist/scss/chartist.scss","../../../../node_modules/chartist/dist/scss/settings/_chartist-settings.scss"],"names":[],"mappings":"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","file":"chartist.css","sourcesContent":["/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5;\r\n$color-success:\t\t\t\t\t\t#1dc9b7;\r\n$color-info:\t\t\t\t\t\t#2196F3;\r\n$color-warning:\t\t\t\t\t\t#ffc241;\r\n$color-danger:\t\t\t\t\t\t#fd3995;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd;\r\n$gray-600:\t\t\t\t\t\t\t#868e96;\r\n$gray-700:\t\t\t\t\t\t\t#495057;\r\n$gray-800:\t\t\t\t\t\t\t#343a40;\r\n$gray-900:\t\t\t\t\t\t\t#212529;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","@import \"./src/scss/_modules/variables\";\r\n@import \"./src/custom/plugins/chartist/_chartist-settings-custom\";\r\n@import \"./node_modules/chartist/dist/scss/chartist\";","/*// Container ratio\r\n$ct-container-ratio: (1/1.618) !default;\r\n\r\n// Text styles for labels\r\n$ct-text-color: rgba(0, 0, 0, 0.4) !default;\r\n$ct-text-size: 0.75rem !default;\r\n$ct-text-align: flex-start !default;\r\n$ct-text-justify: flex-start !default;\r\n$ct-text-line-height: 1;\r\n\r\n// Grid styles\r\n$ct-grid-color: rgba(0, 0, 0, 0.2) !default;\r\n$ct-grid-dasharray: 2px !default;\r\n$ct-grid-width: 1px !default;\r\n$ct-grid-background-fill: none !default;\r\n\r\n// Line chart properties\r\n$ct-line-width: 4px !default;\r\n$ct-line-dasharray: false !default;\r\n\r\n// Line chart point, can be either round or square\r\n$ct-point-shape: round !default;\r\n// Area fill transparency between 0 and 1\r\n$ct-area-opacity: 0.1 !default;\r\n\r\n// Bar chart bar width\r\n$ct-bar-width: 10px !default;\r\n\r\n// Donut width (If donut width is to big it can cause issues where the shape gets distorted)\r\n$ct-donut-width: 60px !default;\r\n*/\r\n\r\n\r\n$ct-point-size: 7px;\r\n\r\n$ct-series-names: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o);\r\n$ct-series-colors: (\r\n $primary-500, //red\r\n $danger-500, //light red\r\n $warning-500, //yellow\r\n $info-500, //dark orange\r\n $fusion-500, //ash\r\n $success-500, //green\r\n $info-500, //blue\r\n $primary-900, //purple\r\n $danger-100, //lighter red\r\n $warning-200, //faded orange\r\n $danger-900, //faded yellow\r\n $fusion-300, //light gray\r\n $success-300, //light green\r\n $info-300, //light blue\r\n $primary-300 //light purple\r\n);","@import \"settings/chartist-settings\";\n\n@mixin ct-responsive-svg-container($width: 100%, $ratio: $ct-container-ratio) {\n display: block;\n position: relative;\n width: $width;\n\n &:before {\n display: block;\n float: left;\n content: \"\";\n width: 0;\n height: 0;\n padding-bottom: $ratio * 100%;\n }\n\n &:after {\n content: \"\";\n display: table;\n clear: both;\n }\n\n > svg {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n }\n}\n\n@mixin ct-align-justify($ct-text-align: $ct-text-align, $ct-text-justify: $ct-text-justify) {\n -webkit-box-align: $ct-text-align;\n -webkit-align-items: $ct-text-align;\n -ms-flex-align: $ct-text-align;\n align-items: $ct-text-align;\n -webkit-box-pack: $ct-text-justify;\n -webkit-justify-content: $ct-text-justify;\n -ms-flex-pack: $ct-text-justify;\n justify-content: $ct-text-justify;\n // Fallback to text-align for non-flex browsers\n @if($ct-text-justify == 'flex-start') {\n text-align: left;\n } @else if ($ct-text-justify == 'flex-end') {\n text-align: right;\n } @else {\n text-align: center;\n }\n}\n\n@mixin ct-flex() {\n // Fallback to block\n display: block;\n display: -webkit-box;\n display: -moz-box;\n display: -ms-flexbox;\n display: -webkit-flex;\n display: flex;\n}\n\n@mixin ct-chart-label($ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-text-line-height: $ct-text-line-height) {\n fill: $ct-text-color;\n color: $ct-text-color;\n font-size: $ct-text-size;\n line-height: $ct-text-line-height;\n}\n\n@mixin ct-chart-grid($ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray) {\n stroke: $ct-grid-color;\n stroke-width: $ct-grid-width;\n\n @if ($ct-grid-dasharray) {\n stroke-dasharray: $ct-grid-dasharray;\n }\n}\n\n@mixin ct-chart-point($ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape) {\n stroke-width: $ct-point-size;\n stroke-linecap: $ct-point-shape;\n}\n\n@mixin ct-chart-line($ct-line-width: $ct-line-width, $ct-line-dasharray: $ct-line-dasharray) {\n fill: none;\n stroke-width: $ct-line-width;\n\n @if ($ct-line-dasharray) {\n stroke-dasharray: $ct-line-dasharray;\n }\n}\n\n@mixin ct-chart-area($ct-area-opacity: $ct-area-opacity) {\n stroke: none;\n fill-opacity: $ct-area-opacity;\n}\n\n@mixin ct-chart-bar($ct-bar-width: $ct-bar-width) {\n fill: none;\n stroke-width: $ct-bar-width;\n}\n\n@mixin ct-chart-donut($ct-donut-width: $ct-donut-width) {\n fill: none;\n stroke-width: $ct-donut-width;\n}\n\n@mixin ct-chart-series-color($color) {\n .#{$ct-class-point}, .#{$ct-class-line}, .#{$ct-class-bar}, .#{$ct-class-slice-donut} {\n stroke: $color;\n }\n\n .#{$ct-class-slice-pie}, .#{$ct-class-slice-donut-solid}, .#{$ct-class-area} {\n fill: $color;\n }\n}\n\n@mixin ct-chart($ct-container-ratio: $ct-container-ratio, $ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray, $ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape, $ct-line-width: $ct-line-width, $ct-bar-width: $ct-bar-width, $ct-donut-width: $ct-donut-width, $ct-series-names: $ct-series-names, $ct-series-colors: $ct-series-colors) {\n\n .#{$ct-class-label} {\n @include ct-chart-label($ct-text-color, $ct-text-size);\n }\n\n .#{$ct-class-chart-line} .#{$ct-class-label},\n .#{$ct-class-chart-bar} .#{$ct-class-label} {\n @include ct-flex();\n }\n\n .#{$ct-class-chart-pie} .#{$ct-class-label},\n .#{$ct-class-chart-donut} .#{$ct-class-label} {\n dominant-baseline: central;\n }\n\n .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {\n @include ct-align-justify(flex-end, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {\n @include ct-align-justify(flex-start, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} {\n @include ct-align-justify(flex-end, flex-end);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: end;\n }\n\n .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} {\n @include ct-align-justify(flex-end, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {\n @include ct-align-justify(flex-end, center);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {\n @include ct-align-justify(flex-start, center);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {\n @include ct-align-justify(flex-end, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {\n @include ct-align-justify(flex-start, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: start;\n }\n\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} {\n //@include ct-chart-label($ct-text-color, $ct-text-size, center, $ct-vertical-text-justify);\n @include ct-align-justify(center, flex-end);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: end;\n }\n\n .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} {\n @include ct-align-justify(center, flex-start);\n // Fallback for browsers that don't support foreignObjects\n text-anchor: end;\n }\n\n .#{$ct-class-grid} {\n @include ct-chart-grid($ct-grid-color, $ct-grid-width, $ct-grid-dasharray);\n }\n\n .#{$ct-class-grid-background} {\n fill: $ct-grid-background-fill;\n }\n\n .#{$ct-class-point} {\n @include ct-chart-point($ct-point-size, $ct-point-shape);\n }\n\n .#{$ct-class-line} {\n @include ct-chart-line($ct-line-width);\n }\n\n .#{$ct-class-area} {\n @include ct-chart-area();\n }\n\n .#{$ct-class-bar} {\n @include ct-chart-bar($ct-bar-width);\n }\n\n .#{$ct-class-slice-donut} {\n @include ct-chart-donut($ct-donut-width);\n }\n\n @if $ct-include-colored-series {\n @for $i from 0 to length($ct-series-names) {\n .#{$ct-class-series}-#{nth($ct-series-names, $i + 1)} {\n $color: nth($ct-series-colors, $i + 1);\n\n @include ct-chart-series-color($color);\n }\n }\n }\n}\n\n@if $ct-include-classes {\n @include ct-chart();\n\n @if $ct-include-alternative-responsive-containers {\n @for $i from 0 to length($ct-scales-names) {\n .#{nth($ct-scales-names, $i + 1)} {\n @include ct-responsive-svg-container($ratio: nth($ct-scales, $i + 1));\n }\n }\n }\n}\n","// Scales for responsive SVG containers\n$ct-scales: ((1), (15/16), (8/9), (5/6), (4/5), (3/4), (2/3), (5/8), (1/1.618), (3/5), (9/16), (8/15), (1/2), (2/5), (3/8), (1/3), (1/4)) !default;\n$ct-scales-names: (ct-square, ct-minor-second, ct-major-second, ct-minor-third, ct-major-third, ct-perfect-fourth, ct-perfect-fifth, ct-minor-sixth, ct-golden-section, ct-major-sixth, ct-minor-seventh, ct-major-seventh, ct-octave, ct-major-tenth, ct-major-eleventh, ct-major-twelfth, ct-double-octave) !default;\n\n// Class names to be used when generating CSS\n$ct-class-chart: ct-chart !default;\n$ct-class-chart-line: ct-chart-line !default;\n$ct-class-chart-bar: ct-chart-bar !default;\n$ct-class-horizontal-bars: ct-horizontal-bars !default;\n$ct-class-chart-pie: ct-chart-pie !default;\n$ct-class-chart-donut: ct-chart-donut !default;\n$ct-class-label: ct-label !default;\n$ct-class-series: ct-series !default;\n$ct-class-line: ct-line !default;\n$ct-class-point: ct-point !default;\n$ct-class-area: ct-area !default;\n$ct-class-bar: ct-bar !default;\n$ct-class-slice-pie: ct-slice-pie !default;\n$ct-class-slice-donut: ct-slice-donut !default;\n$ct-class-slice-donut-solid: ct-slice-donut-solid !default;\n$ct-class-grid: ct-grid !default;\n$ct-class-grid-background: ct-grid-background !default;\n$ct-class-vertical: ct-vertical !default;\n$ct-class-horizontal: ct-horizontal !default;\n$ct-class-start: ct-start !default;\n$ct-class-end: ct-end !default;\n\n// Container ratio\n$ct-container-ratio: (1/1.618) !default;\n\n// Text styles for labels\n$ct-text-color: rgba(0, 0, 0, 0.4) !default;\n$ct-text-size: 0.75rem !default;\n$ct-text-align: flex-start !default;\n$ct-text-justify: flex-start !default;\n$ct-text-line-height: 1;\n\n// Grid styles\n$ct-grid-color: rgba(0, 0, 0, 0.2) !default;\n$ct-grid-dasharray: 2px !default;\n$ct-grid-width: 1px !default;\n$ct-grid-background-fill: none !default;\n\n// Line chart properties\n$ct-line-width: 4px !default;\n$ct-line-dasharray: false !default;\n$ct-point-size: 10px !default;\n// Line chart point, can be either round or square\n$ct-point-shape: round !default;\n// Area fill transparency between 0 and 1\n$ct-area-opacity: 0.1 !default;\n\n// Bar chart bar width\n$ct-bar-width: 10px !default;\n\n// Donut width (If donut width is to big it can cause issues where the shape gets distorted)\n$ct-donut-width: 60px !default;\n\n// If set to true it will include the default classes and generate CSS output. If you're planning to use the mixins you\n// should set this property to false\n$ct-include-classes: true !default;\n\n// If this is set to true the CSS will contain colored series. You can extend or change the color with the\n// properties below\n$ct-include-colored-series: $ct-include-classes !default;\n\n// If set to true this will include all responsive container variations using the scales defined at the top of the script\n$ct-include-alternative-responsive-containers: $ct-include-classes !default;\n\n// Series names and colors. This can be extended or customized as desired. Just add more series and colors.\n$ct-series-names: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) !default;\n$ct-series-colors: (\n #d70206,\n #f05b4f,\n #f4c63d,\n #d17905,\n #453d3f,\n #59922b,\n #0544d3,\n #6b0392,\n #f05b4f,\n #dda458,\n #eacf7d,\n #86797d,\n #b2c326,\n #6188e2,\n #a748ca\n) !default;\n"]} \ No newline at end of file diff --git a/public/assets/css/statistics/chartjs/chartjs.css b/public/assets/css/statistics/chartjs/chartjs.css new file mode 100644 index 0000000..e4e26e4 --- /dev/null +++ b/public/assets/css/statistics/chartjs/chartjs.css @@ -0,0 +1,52 @@ +/* + * DOM element rendering detection + * https://davidwalsh.name/detect-node-insertion + */ +@-webkit-keyframes chartjs-render-animation { + from { + opacity: 0.99; } + to { + opacity: 1; } } +@keyframes chartjs-render-animation { + from { + opacity: 0.99; } + to { + opacity: 1; } } + +.chartjs-render-monitor { + -webkit-animation: chartjs-render-animation 0.001s; + animation: chartjs-render-animation 0.001s; } + +/* + * DOM element resizing detection + * https://github.com/marcj/css-element-queries + */ +.chartjs-size-monitor, +.chartjs-size-monitor-expand, +.chartjs-size-monitor-shrink { + position: absolute; + direction: ltr; + left: 0; + top: 0; + right: 0; + bottom: 0; + overflow: hidden; + pointer-events: none; + visibility: hidden; + z-index: -1; } + +.chartjs-size-monitor-expand > div { + position: absolute; + width: 1000000px; + height: 1000000px; + left: 0; + top: 0; } + +.chartjs-size-monitor-shrink > div { + position: absolute; + width: 200%; + height: 200%; + left: 0; + top: 0; } + +/*# sourceMappingURL=chartjs.css.map */ diff --git a/public/assets/css/statistics/chartjs/chartjs.css.map b/public/assets/css/statistics/chartjs/chartjs.css.map new file mode 100644 index 0000000..b49e5c1 --- /dev/null +++ b/public/assets/css/statistics/chartjs/chartjs.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["chartjs.css"],"names":[],"mappings":"AAAA;;;EAGE;AACF;EACC;IAAO,aAAa,EAAA;EACpB;IAAK,UAAU,EAAA,EAAA;AAFhB;EACC;IAAO,aAAa,EAAA;EACpB;IAAK,UAAU,EAAA,EAAA;;AAGhB;EACC,kDAA0C;UAA1C,0CAA0C,EAAA;;AAG3C;;;EAGE;AACF;;;EAGC,kBAAkB;EAClB,cAAc;EACd,OAAO;EACP,MAAM;EACN,QAAQ;EACR,SAAS;EACT,gBAAgB;EAChB,oBAAoB;EACpB,kBAAkB;EAClB,WAAW,EAAA;;AAGZ;EACC,kBAAkB;EAClB,gBAAgB;EAChB,iBAAiB;EACjB,OAAO;EACP,MAAM,EAAA;;AAGP;EACC,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,OAAO;EACP,MAAM,EAAA","file":"chartjs.css","sourcesContent":["/*\n * DOM element rendering detection\n * https://davidwalsh.name/detect-node-insertion\n */\n@keyframes chartjs-render-animation {\n\tfrom { opacity: 0.99; }\n\tto { opacity: 1; }\n}\n\n.chartjs-render-monitor {\n\tanimation: chartjs-render-animation 0.001s;\n}\n\n/*\n * DOM element resizing detection\n * https://github.com/marcj/css-element-queries\n */\n.chartjs-size-monitor,\n.chartjs-size-monitor-expand,\n.chartjs-size-monitor-shrink {\n\tposition: absolute;\n\tdirection: ltr;\n\tleft: 0;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\toverflow: hidden;\n\tpointer-events: none;\n\tvisibility: hidden;\n\tz-index: -1;\n}\n\n.chartjs-size-monitor-expand > div {\n\tposition: absolute;\n\twidth: 1000000px;\n\theight: 1000000px;\n\tleft: 0;\n\ttop: 0;\n}\n\n.chartjs-size-monitor-shrink > div {\n\tposition: absolute;\n\twidth: 200%;\n\theight: 200%;\n\tleft: 0;\n\ttop: 0;\n}\n"]} \ No newline at end of file diff --git a/public/assets/css/statistics/dygraph/dygraph.css b/public/assets/css/statistics/dygraph/dygraph.css new file mode 100644 index 0000000..5e718d8 --- /dev/null +++ b/public/assets/css/statistics/dygraph/dygraph.css @@ -0,0 +1,100 @@ +/** + * Default styles for the dygraphs charting library. + */ +.dygraph-legend { + position: absolute; + font-size: 14px; + z-index: 10; + width: 250px; + /* labelsDivWidth */ + /* + dygraphs determines these based on the presence of chart labels. + It might make more sense to create a wrapper div around the chart proper. + top: 0px; + right: 2px; + */ + background: white; + line-height: normal; + text-align: left; + overflow: hidden; } + +/* styles for a solid line in the legend */ +.dygraph-legend-line { + display: inline-block; + position: relative; + bottom: .5ex; + padding-left: 1em; + height: 1px; + border-bottom-width: 2px; + border-bottom-style: solid; + /* border-bottom-color is set based on the series color */ } + +/* styles for a dashed line in the legend, e.g. when strokePattern is set */ +.dygraph-legend-dash { + display: inline-block; + position: relative; + bottom: .5ex; + height: 1px; + border-bottom-width: 2px; + border-bottom-style: solid; + /* border-bottom-color is set based on the series color */ + /* margin-right is set based on the stroke pattern */ + /* padding-left is set based on the stroke pattern */ } + +.dygraph-roller { + position: absolute; + z-index: 10; } + +/* This class is shared by all annotations, including those with icons */ +.dygraph-annotation { + position: absolute; + z-index: 10; + overflow: hidden; } + +/* This class only applies to annotations without icons */ +/* Old class name: .dygraphDefaultAnnotation */ +.dygraph-default-annotation { + border: 1px solid black; + background-color: white; + text-align: center; } + +.dygraph-axis-label { + /* position: absolute; */ + /* font-size: 14px; */ + z-index: 10; + line-height: normal; + overflow: hidden; + color: black; + /* replaces old axisLabelColor option */ } + +.dygraph-title { + font-weight: bold; + z-index: 10; + text-align: center; + /* font-size: based on titleHeight option */ } + +.dygraph-xlabel { + text-align: center; + /* font-size: based on xLabelHeight option */ } + +/* For y-axis label */ +.dygraph-label-rotate-left { + text-align: center; + /* See http://caniuse.com/#feat=transforms2d */ + transform: rotate(90deg); + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); } + +/* For y2-axis label */ +.dygraph-label-rotate-right { + text-align: center; + /* See http://caniuse.com/#feat=transforms2d */ + transform: rotate(-90deg); + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); } + +/*# sourceMappingURL=dygraph.css.map */ diff --git a/public/assets/css/statistics/dygraph/dygraph.css.map b/public/assets/css/statistics/dygraph/dygraph.css.map new file mode 100644 index 0000000..e838197 --- /dev/null +++ b/public/assets/css/statistics/dygraph/dygraph.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["dygraph.css"],"names":[],"mappings":"AAAA;;EAEE;AAEF;EACE,kBAAkB;EAClB,eAAe;EACf,WAAW;EACX,YAAY;EAAG,mBAAA;EACf;;;;;GAKC;EACD,iBAAiB;EACjB,mBAAmB;EACnB,gBAAgB;EAChB,gBAAgB,EAAA;;AAGlB,0CAAA;AACA;EACE,qBAAqB;EACrB,kBAAkB;EAClB,YAAY;EACZ,iBAAiB;EACjB,WAAW;EACX,wBAAwB;EACxB,0BAA0B;EAC1B,yDAAA,EAA0D;;AAG5D,2EAAA;AACA;EACE,qBAAqB;EACrB,kBAAkB;EAClB,YAAY;EACZ,WAAW;EACX,wBAAwB;EACxB,0BAA0B;EAC1B,yDAAA;EACA,oDAAA;EACA,oDAAA,EAAqD;;AAGvD;EACE,kBAAkB;EAClB,WAAW,EAAA;;AAGb,wEAAA;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,gBAAgB,EAAA;;AAGlB,yDAAA;AACA,8CAAA;AACA;EACE,uBAAuB;EACvB,uBAAuB;EACvB,kBAAkB,EAAA;;AAGpB;EACE,wBAAA;EACA,qBAAA;EACA,WAAW;EACX,mBAAmB;EACnB,gBAAgB;EAChB,YAAY;EAAG,uCAAA,EAAwC;;AAYzD;EACE,iBAAiB;EACjB,WAAW;EACX,kBAAkB;EAClB,2CAAA,EAA4C;;AAG9C;EACE,kBAAkB;EAClB,4CAAA,EAA6C;;AAG/C,qBAAA;AACA;EACE,kBAAkB;EAClB,8CAAA;EACA,wBAAwB;EACxB,gCAAgC;EAChC,6BAA6B;EAC7B,2BAA2B;EAC3B,4BAA4B,EAAA;;AAG9B,sBAAA;AACA;EACE,kBAAkB;EAClB,8CAAA;EACA,yBAAyB;EACzB,iCAAiC;EACjC,8BAA8B;EAC9B,4BAA4B;EAC5B,6BAA6B,EAAA","file":"dygraph.css","sourcesContent":["/**\n * Default styles for the dygraphs charting library.\n */\n\n.dygraph-legend {\n position: absolute;\n font-size: 14px;\n z-index: 10;\n width: 250px; /* labelsDivWidth */\n /*\n dygraphs determines these based on the presence of chart labels.\n It might make more sense to create a wrapper div around the chart proper.\n top: 0px;\n right: 2px;\n */\n background: white;\n line-height: normal;\n text-align: left;\n overflow: hidden;\n}\n\n/* styles for a solid line in the legend */\n.dygraph-legend-line {\n display: inline-block;\n position: relative;\n bottom: .5ex;\n padding-left: 1em;\n height: 1px;\n border-bottom-width: 2px;\n border-bottom-style: solid;\n /* border-bottom-color is set based on the series color */\n}\n\n/* styles for a dashed line in the legend, e.g. when strokePattern is set */\n.dygraph-legend-dash {\n display: inline-block;\n position: relative;\n bottom: .5ex;\n height: 1px;\n border-bottom-width: 2px;\n border-bottom-style: solid;\n /* border-bottom-color is set based on the series color */\n /* margin-right is set based on the stroke pattern */\n /* padding-left is set based on the stroke pattern */\n}\n\n.dygraph-roller {\n position: absolute;\n z-index: 10;\n}\n\n/* This class is shared by all annotations, including those with icons */\n.dygraph-annotation {\n position: absolute;\n z-index: 10;\n overflow: hidden;\n}\n\n/* This class only applies to annotations without icons */\n/* Old class name: .dygraphDefaultAnnotation */\n.dygraph-default-annotation {\n border: 1px solid black;\n background-color: white;\n text-align: center;\n}\n\n.dygraph-axis-label {\n /* position: absolute; */\n /* font-size: 14px; */\n z-index: 10;\n line-height: normal;\n overflow: hidden;\n color: black; /* replaces old axisLabelColor option */\n}\n\n.dygraph-axis-label-x {\n}\n\n.dygraph-axis-label-y {\n}\n\n.dygraph-axis-label-y2 {\n}\n\n.dygraph-title {\n font-weight: bold;\n z-index: 10;\n text-align: center;\n /* font-size: based on titleHeight option */\n}\n\n.dygraph-xlabel {\n text-align: center;\n /* font-size: based on xLabelHeight option */\n}\n\n/* For y-axis label */\n.dygraph-label-rotate-left {\n text-align: center;\n /* See http://caniuse.com/#feat=transforms2d */\n transform: rotate(90deg);\n -webkit-transform: rotate(90deg);\n -moz-transform: rotate(90deg);\n -o-transform: rotate(90deg);\n -ms-transform: rotate(90deg);\n}\n\n/* For y2-axis label */\n.dygraph-label-rotate-right {\n text-align: center;\n /* See http://caniuse.com/#feat=transforms2d */\n transform: rotate(-90deg);\n -webkit-transform: rotate(-90deg);\n -moz-transform: rotate(-90deg);\n -o-transform: rotate(-90deg);\n -ms-transform: rotate(-90deg);\n}\n"]} \ No newline at end of file diff --git a/public/assets/css/theme-demo.css b/public/assets/css/theme-demo.css new file mode 100644 index 0000000..2183bee --- /dev/null +++ b/public/assets/css/theme-demo.css @@ -0,0 +1,282 @@ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +.app-body-demo { + height: 350px; + max-width: 550px; + margin: 0 auto; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); } + .app-body-demo .app-nav-demo:not(.app-nav-demo-minify) { + width: 20%; } + .app-body-demo .app-nav-demo-minify { + width: 7%; + padding: 3px; } + .app-body-demo .app-nav-demo-minify .page-logo { + width: auto; } + .app-body-demo .app-nav-demo-hidden { + width: 10px; } + .app-body-demo .app-header-demo { + height: 30px; } + .app-body-demo .app-nav-demo-top { + height: 26px; } + .app-body-demo .app-header-btn-demo { + width: 26px; + height: 18px; + border-radius: 2px; + padding: 0 !important; + font-size: 10px; } + .app-body-demo .app-hematite-demo { + background: #434a51; } + .app-body-demo .app-amethyst-demo { + background: #5c4581; } + .app-body-demo .app-aquamarine-demo { + background: #476f85; } + .app-body-demo .app-sapphire-demo { + background: #334768; } + +#app-eventlog { + height: 260px; + min-height: 260px; + max-height: 300px; + overflow: auto; + display: block; + /*> div:last-child { + background:#f9f4b5; + } + + > div:nth-last-child(2) { + background:#fffde1; + }*/ } + #app-eventlog > div:not(:last-child) { + border-bottom: 1px solid #eaeaea; } + #app-eventlog:empty { + background: #eee; } + #app-eventlog:empty:before { + content: "Event Logs"; + font-size: 28px; + font-weight: 300; + color: #c7c7c7; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + position: absolute; + top: -20px; + bottom: 0; + left: 0; + right: 0; } + #app-eventlog .fs-base .badge { + font-size: 90% !important; + font-weight: 400 !important; + background: #a9a9a9; + text-align: left; + min-width: 50px; } + +.prettyprint { + overflow: auto; + background: #f7f9fa; + font-size: 100%; + padding: 1rem 1rem !important; + border: 0 !important; } + +/*# sourceMappingURL=theme-demo.css.map */ diff --git a/public/assets/css/theme-demo.css.map b/public/assets/css/theme-demo.css.map new file mode 100644 index 0000000..3177e47 --- /dev/null +++ b/public/assets/css/theme-demo.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["_modules/variables.scss","theme-demo.css"],"names":[],"mappings":"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","file":"theme-demo.css","sourcesContent":["/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5;\r\n$color-success:\t\t\t\t\t\t#1dc9b7;\r\n$color-info:\t\t\t\t\t\t#2196F3;\r\n$color-warning:\t\t\t\t\t\t#ffc241;\r\n$color-danger:\t\t\t\t\t\t#fd3995;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd;\r\n$gray-600:\t\t\t\t\t\t\t#868e96;\r\n$gray-700:\t\t\t\t\t\t\t#495057;\r\n$gray-800:\t\t\t\t\t\t\t#343a40;\r\n$gray-900:\t\t\t\t\t\t\t#212529;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","@import \"_modules/variables\";\r\n\r\n.app-body-demo {\r\n\theight:350px;\r\n\tmax-width: 550px;\r\n\tmargin: 0 auto;\r\n background-color: #fff;\r\n border: 1px solid rgba(0,0,0,.125);\r\n\r\n\t.app-nav-demo:not(.app-nav-demo-minify) {\r\n\t\twidth:20%;\r\n\t}\r\n\r\n\t.app-nav-demo-minify {\r\n\t\twidth: 7%;\r\n\t\tpadding:3px;\r\n\r\n\t\t.page-logo {\r\n\t\t\twidth:auto;\r\n\t\t}\r\n\t}\r\n\r\n\t.app-nav-demo-hidden {\r\n\t\twidth:10px;\r\n\t}\r\n\r\n\t.app-header-demo {\r\n\t\theight:30px;\r\n\t}\r\n\r\n\t.app-nav-demo-top {\r\n\t\theight:26px;\r\n\t}\r\n\r\n\t.app-container-demo {\r\n\t\t//background-color: #fff;\r\n\t}\r\n\r\n\t.app-header-btn-demo {\r\n\t\twidth: 26px;\r\n\t\theight: 18px;\r\n\t\tborder-radius: 2px;\r\n\t\tpadding: 0 !important;\r\n\t\tfont-size: 10px;\r\n\t}\r\n\r\n\t.app-hematite-demo {\r\n\t\tbackground: #434a51;\r\n\t}\r\n\r\n\t.app-amethyst-demo {\r\n\t\tbackground: #5c4581;\r\n\t}\r\n\r\n\t.app-aquamarine-demo {\r\n\t\tbackground: #476f85;\r\n\t}\r\n\r\n\t.app-sapphire-demo {\r\n\t\tbackground: #334768;\r\n\t}\r\n}\r\n\r\n#app-eventlog {\r\n\theight:260px;\r\n\tmin-height:260px;\r\n max-height:300px; \r\n\toverflow: auto;\r\n\tdisplay: block;\r\n\r\n > div:not(:last-child) {\r\n border-bottom: 1px solid #eaeaea;\r\n }\r\n\r\n\t/*> div:last-child {\r\n\t\tbackground:#f9f4b5;\r\n\t}\r\n\r\n\t> div:nth-last-child(2) {\r\n\t\tbackground:#fffde1;\r\n\t}*/\r\n\r\n\t&:empty {\r\n\t background:#eee;\r\n\r\n\r\n\t &:before {\r\n\t\t\tcontent: \"Event Logs\";\r\n\t\t\tfont-size: $fs-xxl;\r\n\t\t\tfont-weight: 300;\r\n\t\t\tcolor: #c7c7c7;\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: -20px;\r\n\t\t\tbottom: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tright: 0;\r\n\t }\r\n\t}\r\n\r\n\r\n\t.fs-base {\r\n\t\t.badge {\r\n\t\t\tfont-size: 90% !important;\r\n\t\t\tfont-weight: 400 !important;\r\n\t\t\tbackground: #a9a9a9;\r\n\t\t\ttext-align: left;\r\n\t\t\tmin-width: 50px;\r\n\t\t}\r\n\t}\r\n\r\n}\r\n\r\n.prettyprint {\r\n overflow:auto; \r\n background: $frame-border-color; \r\n font-size: 100%;\r\n padding: $panel-spacer-y $panel-spacer-x !important;\r\n border: 0 !important;\r\n}"]} \ No newline at end of file diff --git a/public/assets/css/themes/cust-theme-1.css b/public/assets/css/themes/cust-theme-1.css new file mode 100644 index 0000000..f153d72 --- /dev/null +++ b/public/assets/css/themes/cust-theme-1.css @@ -0,0 +1,2218 @@ +/* #THEME COLOR (variable overrides) +========================================================================== */ +/* #GLOBAL IMPORTS +========================================================================== */ +/* #IMPORTS ~~ +========================================================================== */ +/*--------------------------------------------------- + SASS ELements (based on LESS Elements 0.9 http://lesselements.com) + -------------------------------- ------------------- + LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net) + SASS port by Samuel Beek (http://samuelbeek.com) + ---------------------------------------------------*/ +/*------------------------ + Usage + + h1 { + font-size: rem(32); + } + + OR: + + h1 { + font-size: rem(32px); + } +------------------------*/ +/*------------------------ + FADE IN + e.g. @include fadeIn( 2s ); +------------------------*/ +/*------------------------ +mixin that calculates if text needs to be light or dark +depending on the background color passed. + +From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast + +usage: +@include text-contrast($bgcolor) + +Color brightness is determined by the following formula: +((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000 +------------------------*/ +/*------------------------ + color factory + eg: @include paint($blue-grey-50, bg-blue-grey-50); +------------------------*/ +/* backface visibility */ +/* generate theme button */ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +/* PLACEHOLDER +============================================= + +EXAMPLE: + +%bg-image { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.image-one { + @extend %bg-image; + background-image:url(/img/image-one.jpg"); +} + +RESULT: + +.image-one, .image-two { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +*/ +.page-logo, .page-sidebar, .nav-footer, .bg-brand-gradient { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(51, 211, 225, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(51, 211, 225, 0.18), transparent); + background-color: #754467; } + +/* +%shadow-hover { + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24); + transition: all 0.2s ease-in-out; + + &:hover { + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23); + } +} +*/ +.btn-default { + background-color: #f5f5f5; + background-image: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(#f1f1f1)); + background-image: linear-gradient(to top, #f5f5f5, #f1f1f1); + color: #444; } + .btn-default:hover { + border: 1px solid #c6c6c6; } + .btn-default:focus { + border-color: #ce9dc0 !important; } + +.header-function-fixed .btn-switch[data-class="header-function-fixed"], .nav-function-fixed .btn-switch[data-class="nav-function-fixed"], .nav-function-minify .btn-switch[data-class="nav-function-minify"], .nav-function-hidden .btn-switch[data-class="nav-function-hidden"], .nav-function-top .btn-switch[data-class="nav-function-top"], .nav-mobile-push .btn-switch[data-class="nav-mobile-push"], .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"], .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"], .mod-main-boxed .btn-switch[data-class="mod-main-boxed"], .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"], .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"], .mod-pace-custom .btn-switch[data-class="mod-pace-custom"], .mod-bigger-font .btn-switch[data-class="mod-bigger-font"], .mod-high-contrast .btn-switch[data-class="mod-high-contrast"], .mod-color-blind .btn-switch[data-class="mod-color-blind"], .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"], .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"], .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"], .mod-disable-animation .btn-switch[data-class="mod-disable-animation"], .mod-nav-link .btn-switch[data-class="mod-nav-link"], .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] { + color: #fff; + background: #b56a9f !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"]:after, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"]:after, .nav-function-minify .btn-switch[data-class="nav-function-minify"]:after, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"]:after, .nav-function-top .btn-switch[data-class="nav-function-top"]:after, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"]:after, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"]:after, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"]:after, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"]:after, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"]:after, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"]:after, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"]:after, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"]:after, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"]:after, .mod-color-blind .btn-switch[data-class="mod-color-blind"]:after, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"]:after, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"]:after, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"]:after, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"]:after, .mod-nav-link .btn-switch[data-class="mod-nav-link"]:after, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"]:after { + background: #fff !important; + color: #b56a9f !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"] + .onoffswitch-title, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"] + .onoffswitch-title, .nav-function-minify .btn-switch[data-class="nav-function-minify"] + .onoffswitch-title, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"] + .onoffswitch-title, .nav-function-top .btn-switch[data-class="nav-function-top"] + .onoffswitch-title, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"] + .onoffswitch-title, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"] + .onoffswitch-title, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"] + .onoffswitch-title, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"] + .onoffswitch-title, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"] + .onoffswitch-title, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"] + .onoffswitch-title, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"] + .onoffswitch-title, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"] + .onoffswitch-title, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"] + .onoffswitch-title, .mod-color-blind .btn-switch[data-class="mod-color-blind"] + .onoffswitch-title, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"] + .onoffswitch-title, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"] + .onoffswitch-title, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"] + .onoffswitch-title, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"] + .onoffswitch-title, .mod-nav-link .btn-switch[data-class="mod-nav-link"] + .onoffswitch-title, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] + .onoffswitch-title { + color: #b56a9f; } + +.nav-mobile-slide-out #nmp .onoffswitch-title, .nav-mobile-slide-out #nmno .onoffswitch-title, .nav-function-top #mnl .onoffswitch-title, .nav-function-minify #mnl .onoffswitch-title, .mod-hide-nav-icons #mnl .onoffswitch-title, .nav-function-top #nfh .onoffswitch-title { + color: #d58100 !important; } + +.nav-mobile-slide-out #nmp .onoffswitch-title-desc, .nav-mobile-slide-out #nmno .onoffswitch-title-desc, .nav-function-top #mnl .onoffswitch-title-desc, .nav-function-minify #mnl .onoffswitch-title-desc, .mod-hide-nav-icons #mnl .onoffswitch-title-desc, .nav-function-top #nfh .onoffswitch-title-desc { + color: #ec9f28 !important; } + +.header-btn { + border: 1px solid gainsboro; + color: #a6a6a6; } + .header-btn:hover { + border-color: #b56a9f; + background: #c68cb5; + color: #fff; } + +.nav-mobile-slide-out #nmp:after, +.nav-mobile-slide-out #nmno:after, .nav-function-top #mnl:after, +.nav-function-minify #mnl:after, +.mod-hide-nav-icons #mnl:after, .nav-function-top #nfh:after { + background: #e8ffc1; + border: 1px solid #a5ff0e; + color: #1d1d1d; } + +/* #GLOBAL IMPORTS +========================================================================== */ +/*@import '_imports/_global-import';*/ +/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order) + DOC: you can disable unused _modules +========================================================================== */ +/* contains root variables to be used with css (see docs) */ +/* html and body base styles */ +html body { + background-color: #fff; } + +.header-icon { + color: #666666; } + .header-icon:not(.btn) > [class*='fa-']:first-child, + .header-icon:not(.btn) > .ni:first-child { + color: #b56a9f; } + .header-icon:not(.btn):hover > [class*='fa-']:only-child, + .header-icon:not(.btn):hover > .ni { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"] { + /* header dropdowns */ + /* note: important rules to override popper's inline classes */ + /* end header dropdowns */ } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > [class*='fa-']:first-child, + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > .ni:first-child { + color: #404040 !important; } + .header-icon:not(.btn)[data-toggle="dropdown"] + .dropdown-menu { + border-color: #ccc; } + .header-icon:hover { + color: #404040; } + +.page-header { + background-color: #fff; } + +#search-field { + background: transparent; + border: 1px solid transparent; } + +.dropdown-icon-menu > ul { + background: #fff; } + +.notification li.unread { + background: #f9ffee; } + +.notification li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.06); } + .notification li > :first-child:hover { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 33, 41, 0.03)), to(rgba(29, 33, 41, 0.04))); + background-image: linear-gradient(rgba(29, 33, 41, 0.03), rgba(29, 33, 41, 0.04)); } + +.notification .name { + color: #222222; } + +.notification .msg-a, +.notification .msg-b { + color: #555555; } + +.notification.notification-layout-2 li { + background: #f9f9f9; } + .notification.notification-layout-2 li.unread { + background: #fff; } + .notification.notification-layout-2 li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.04); } + +.notification.notification-layout-2:hover { + cursor: pointer; } + +.app-list-item { + color: #666666; } + .app-list-item:hover { + border: 1px solid #e3e3e3; } + .app-list-item:active { + border-color: #b56a9f; } + +@media (min-width: 992px) { + .header-function-fixed.nav-function-top .page-header { + -webkit-box-shadow: 0px 0px 28px 2px rgba(124, 61, 105, 0.13); + box-shadow: 0px 0px 28px 2px rgba(124, 61, 105, 0.13); } } + +.nav-title { + color: #a86895; } + +.nav-menu li.open > a { + color: white; } + +.nav-menu li.active { + /* arrow that appears next to active/selected items */ } + .nav-menu li.active > a { + color: white; + background-color: rgba(255, 255, 255, 0.04); + -webkit-box-shadow: inset 3px 0 0 #b56a9f; + box-shadow: inset 3px 0 0 #b56a9f; } + .nav-menu li.active > a:hover > [class*='fa-'], + .nav-menu li.active > a:hover > .ni { + color: #aca6aa; } + .nav-menu li.active > ul { + display: block; } + .nav-menu li.active:not(.open) > a:before { + color: #24b3a4; } + +.nav-menu li a { + color: #d1afc7; } + .nav-menu li a .dl-ref.label { + color: rgba(255, 255, 255, 0.7); } + .nav-menu li a > [class*='fa-'], + .nav-menu li a > .ni { + color: #ab6f9a; } + .nav-menu li a.collapsed .nav-menu-btn-sub-collapse { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + .nav-menu li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li a:hover .badge { + color: #fff; } + .nav-menu li a:hover > [class*='fa-'], + .nav-menu li a:hover > .ni { + color: #aca6aa; } + .nav-menu li a:hover > .badge { + -webkit-box-shadow: 0 0 0 1px rgba(143, 83, 125, 0.8); + box-shadow: 0 0 0 1px rgba(143, 83, 125, 0.8); + border: 1px solid rgba(143, 83, 125, 0.8); } + .nav-menu li a:focus { + color: white; } + .nav-menu li a:focus .badge { + color: #fff; } + +.nav-menu li b.collapse-sign { + color: #bd7baa; } + +.nav-menu li > ul { + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a { + color: #c79fbc; } + .nav-menu li > ul li a > [class*='fa-'], + .nav-menu li > ul li a > .ni { + color: #ab6f9a; } + .nav-menu li > ul li a > .badge { + color: #fff; + background-color: #c139fd; } + .nav-menu li > ul li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li a:hover > .nav-link-text > .ni { + color: #aca6aa; } + .nav-menu li > ul li.active > a { + color: white; + background-color: transparent; } + .nav-menu li > ul li.active > a > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a > .nav-link-text > .ni { + color: white; } + .nav-menu li > ul li.active > a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a:hover > .nav-link-text > .ni { + color: #aca6aa; } + .nav-menu li > ul li > ul li.active > a { + color: white; } + .nav-menu li > ul li > ul li a { + color: #c499b7; } + .nav-menu li > ul li > ul li a:hover { + color: white; } + .nav-menu li > ul li > ul li a > .badge { + color: #fff; + background-color: #c139fd; + border: 1px solid #505050; } + +/* nav clean elements */ +.nav-menu-clean { + background: #fff; } + .nav-menu-clean li a { + color: #505050 !important; } + .nav-menu-clean li a span { + color: #505050 !important; } + .nav-menu-clean li a:hover { + background-color: #f4f4f4 !important; } + +/* nav bordered elements */ +.nav-menu-bordered { + border: 1px solid rgba(0, 0, 0, 0.08); } + .nav-menu-bordered li a { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); } + +.nav-filter input[type="text"] { + background: rgba(0, 0, 0, 0.4); + color: #fff; } + .nav-filter input[type="text"]:not(:focus) { + border-color: rgba(0, 0, 0, 0.1); } + .nav-filter input[type="text"]:focus { + border-color: #9f5c8b; } + +.info-card { + color: #fff; } + .info-card .info-card-text { + text-shadow: #000 0 1px; } + +@media (min-width: 992px) { + .nav-function-top { + /* correct search field color */ } + .nav-function-top #search-field { + color: #fff; } + .nav-function-top:not(.header-function-fixed) #nff { + position: relative; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title { + color: #d58100; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title-desc { + color: #ec9f28; } + .nav-function-top:not(.header-function-fixed) #nff:after { + background: #e8ffc1; + border: 1px solid #a5ff0e; + color: #1d1d1d; } + .nav-function-top .page-header { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(51, 211, 225, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(51, 211, 225, 0.18), transparent); + background-color: #754467; + -webkit-box-shadow: 0px 0px 14px 0px rgba(124, 61, 105, 0.13); + box-shadow: 0px 0px 14px 0px rgba(124, 61, 105, 0.13); } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child { + color: #c68cb5; } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child:hover, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child:hover { + color: #d7aecb; } + .nav-function-top .page-header .badge.badge-icon { + -webkit-box-shadow: 0 0 0 1px #ad5994; + box-shadow: 0 0 0 1px #ad5994; } + .nav-function-top .page-sidebar { + background: #fff; + -webkit-box-shadow: 0px 0px 14px 0px rgba(124, 61, 105, 0.13); + box-shadow: 0px 0px 14px 0px rgba(124, 61, 105, 0.13); } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li.active > a:before { + color: #24b3a4; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .ni, + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > [class*='fa-'] { + color: inherit; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .collapse-sign { + color: #c092b2; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li a { + color: #754467; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul { + background: #8c517a; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li a { + color: #d1afc7; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li ul { + background: #8c517a; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li:hover > a { + background: rgba(0, 0, 0, 0.1); + color: #fff; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:after { + background: transparent; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:before { + color: #8c517a; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li:hover > a { + color: #b56a9f; + background: transparent; } } + +@media (min-width: 992px) { + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu li.active.open > a:before { + color: #24b3a4; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a > .nav-link-text { + background: trasparent; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul { + background-color: #754467; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul:before { + color: #754467; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover { + overflow: visible; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a { + background: #824b72; + color: #fff; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child { + background: #754467; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child:before { + color: #754467; } + .nav-function-minify:not(.nav-function-top) .page-header [data-class="nav-function-minify"] { + background: #505050; + border-color: #363636 !important; + color: #fff !important; } } + +.nav-footer .nav-footer-buttons > li > a { + color: #b782a7; } + +.nav-function-fixed .nav-footer { + background: #754467; } + .nav-function-fixed .nav-footer:before { + background: rgba(149, 87, 131, 0.2); + background: -webkit-gradient(linear, left top, right top, from(#754467), color-stop(50%, #a46290), color-stop(50%, #a46290), to(#754467)); + background: linear-gradient(to right, #754467 0%, #a46290 50%, #a46290 50%, #754467 100%); } + +@media (min-width: 992px) { + .nav-function-minify .nav-footer { + background-color: #6f4061; } + .nav-function-minify .nav-footer [data-class="nav-function-minify"] { + color: #ab6f9a; } + .nav-function-minify .nav-footer:hover { + background-color: #7f496f; } + .nav-function-minify .nav-footer:hover [data-class="nav-function-minify"] { + color: #aca6aa; } } + +.page-content-wrapper { + background-color: #fbf8fa; } + +.subheader-icon { + color: #aca6aa; } + +.subheader-title { + color: #505050; + text-shadow: #fff 0 1px; } + .subheader-title small { + color: #838383; } + +.page-footer { + background: #fff; + color: #4d4d4d; } + +.accordion .card .card-header { + background-color: #f7f9fa; } + .accordion .card .card-header .card-title { + color: #b56a9f; } + .accordion .card .card-header .card-title.collapsed { + color: #838383; } + +.accordion.accordion-clean .card-header { + background: #fff; } + +.accordion.accordion-hover .card-header { + background: #fff; } + .accordion.accordion-hover .card-header:hover .card-title.collapsed { + color: #fff; + background-color: #c68cb5; } + +.accordion.accordion-hover .card-title:not(.collapsed) { + color: #fff; + background-color: #b56a9f; } + +/* DEV NOTE: The reason why we had to add this layer for alert colors is because BS4 + does not allow you to add your own alert colors via variable control rather + through a systemetic agent that changes the theme colors. + + REF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218 +*/ +.alert-primary { + color: dimgray; + background-color: #f5f1f4; + border-color: #dad3d8; } + +.alert-success { + color: #45a165; + background-color: #f7fdf9; + border-color: #a3ebbc; } + +.alert-danger { + color: #a102e7; + background-color: #f7e5ff; + border-color: #e19efe; } + +.alert-warning { + color: #79c100; + background-color: #f7ffe9; + border-color: #c5ff65; } + +.alert-info { + color: #0aafbd; + background-color: #e3fbfd; + border-color: #82eff8; } + +.alert-secondary { + color: #505050; + background-color: #fbfbfb; + border-color: gainsboro; } + +.badge.badge-icon { + background-color: #c139fd; + color: #fff; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; } + +/* btn switch */ +.btn-switch { + background: dimgray; + color: white; } + .btn-switch:hover { + color: white; } + .btn-switch:after { + color: white; } + .btn-switch.active { + color: #fff; + background: #b56a9f; } + .btn-switch.active:before { + color: white; } + .btn-switch.active:after { + background: #fff; + color: #b56a9f; } + +/* button used to close filter and mobile search */ +.btn-search-close { + color: #fff; } + +/* buttons used in the header section of the page */ +.header-btn[data-class='mobile-nav-on'] { + border-color: #b107fc; + background-color: #b920fd; + background-image: -webkit-gradient(linear, left bottom, left top, from(#b920fd), to(#a102e7)); + background-image: linear-gradient(to top, #b920fd, #a102e7); + color: #fff; } + +/* dropdown btn */ +/* used on info card pulldown filter */ +.pull-trigger-btn { + background: rgba(0, 0, 0, 0.4); + border: 1px solid rgba(0, 0, 0, 0.4); + color: #fff !important; + -webkit-box-shadow: 0px 0px 2px rgba(181, 106, 159, 0.3); + box-shadow: 0px 0px 2px rgba(181, 106, 159, 0.3); } + .pull-trigger-btn:hover { + background: #b56a9f; + border-color: #ad5994; } + +/* btn misc */ +.btn-outline-default { + color: #212529; + border-color: #E5E5E5; } + .btn-outline-default:hover, .btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, + .show > .btn-outline-default.dropdown-toggle { + color: #212529; + background-color: #f9f9f9; + border-color: #E5E5E5; } + .btn-outline-default.disabled, .btn-outline-default:disabled { + color: #212529; } + +/* btn shadows */ +.btn-primary { + -webkit-box-shadow: 0 2px 6px 0 rgba(181, 106, 159, 0.5); + box-shadow: 0 2px 6px 0 rgba(181, 106, 159, 0.5); } + +.btn-secondary { + -webkit-box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); + box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); } + +.btn-success { + -webkit-box-shadow: 0 2px 6px 0 rgba(29, 201, 88, 0.5); + box-shadow: 0 2px 6px 0 rgba(29, 201, 88, 0.5); } + +.btn-info { + -webkit-box-shadow: 0 2px 6px 0 rgba(33, 226, 243, 0.5); + box-shadow: 0 2px 6px 0 rgba(33, 226, 243, 0.5); } + +.btn-warning { + -webkit-box-shadow: 0 2px 6px 0 rgba(184, 255, 65, 0.5); + box-shadow: 0 2px 6px 0 rgba(184, 255, 65, 0.5); } + +.btn-danger { + -webkit-box-shadow: 0 2px 6px 0 rgba(193, 57, 253, 0.5); + box-shadow: 0 2px 6px 0 rgba(193, 57, 253, 0.5); } + +.btn-light { + -webkit-box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); + box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); } + +.btn-dark { + -webkit-box-shadow: 0 2px 6px 0 rgba(80, 80, 80, 0.5); + box-shadow: 0 2px 6px 0 rgba(80, 80, 80, 0.5); } + +.btn-icon-light { + color: rgba(255, 255, 255, 0.7) !important; + border-color: transparent !important; } + .btn-icon-light:not(.active):not(:active):not(:hover):not(:focus) { + color: rgba(255, 255, 255, 0.7) !important; } + .btn-icon-light:hover { + color: #fff !important; + background-color: rgba(255, 255, 255, 0.2) !important; } + +.card-header { + background-color: #f7f9fa; } + +.carousel-control-prev:hover { + background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to right, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +.carousel-control-next:hover { + background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to left, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +/* dropdown menu multi-level */ +.dropdown-menu .dropdown-menu { + background: #fff; } + +.dropdown-menu .dropdown-multilevel:hover > .dropdown-item:not(.disabled) { + background: #f8f9fa; + color: #9e4e86; } + +.chat-segment-get .chat-message { + background: #f1f0f0; } + +.chat-segment-sent .chat-message { + background: #1dc958; } + +/* transparent modal */ +.modal-transparent .modal-content { + -webkit-box-shadow: 0 1px 15px 1px rgba(124, 61, 105, 0.3); + box-shadow: 0 1px 15px 1px rgba(124, 61, 105, 0.3); } + +.modal-transparent .modal-content { + background: rgba(47, 36, 44, 0.85); } + +.panel { + background-color: #fff; + border-bottom: 1px solid #e0e0e0; + /* panel fullscreen */ + /* panel locked */ } + .panel.panel-fullscreen { + /* make panel header bigger */ } + .panel.panel-fullscreen .panel-hdr { + -webkit-box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(107, 53, 91, 0.1); + box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(107, 53, 91, 0.1); } + .panel.panel-locked:not(.panel-fullscreen) .panel-hdr:active h2:before { + color: #c139fd; } + +/* panel tag can be used globally */ +.panel-tag { + background: #eef7fd; } + +/* panel header */ +.panel-hdr { + background: #fff; } + +/* panel tap highlight */ +.panel-sortable:not(.panel-locked) .panel-hdr:active { + border-top-color: rgba(198, 140, 181, 0.7); + border-left-color: rgba(181, 106, 159, 0.7); + border-right-color: rgba(181, 106, 159, 0.7); } + .panel-sortable:not(.panel-locked) .panel-hdr:active + .panel-container { + border-color: transparent rgba(181, 106, 159, 0.7) rgba(173, 89, 148, 0.7); } + +/*.panel-sortable .panel-hdr:active, +.panel-sortable .panel-hdr:active + .panel-container { + @include transition-border(0.4s, ease-out); +}*/ +.panel-sortable.panel-locked .panel-hdr:active { + border-top-color: #d16bfe; + border-left-color: #dc3545; + border-right-color: #dc3545; } + .panel-sortable.panel-locked .panel-hdr:active + .panel-container { + border-color: transparent #dc3545 #dc3545; } + +/* panel toolbar (sits inside panel header) */ +.panel-toolbar .btn-panel { + /* add default colors for action buttons */ } + .panel-toolbar .btn-panel[data-action="panel-collapse"], .panel-toolbar .btn-panel.js-panel-collapse { + background: #1dc958; } + .panel-toolbar .btn-panel[data-action="panel-fullscreen"], .panel-toolbar .btn-panel.js-panel-fullscreen { + background: #b8ff41; } + .panel-toolbar .btn-panel[data-action="panel-close"], .panel-toolbar .btn-panel.js-panel-close { + background: #c139fd; } + +/* placeholder */ +.panel-placeholder { + background-color: #ece6ea; } + .panel-placeholder:before { + background: #ece6ea; } + +.mod-panel-clean .panel-hdr { + background: #fff; + background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#fff)); + background-image: linear-gradient(to bottom, #f7f7f7, #fff); } + +@media only screen and (max-width: 420px) { + /* making mobile spacing a little narrow */ + .panel .panel-hdr { + color: #060606; } } + +.popover .arrow { + border-color: inherit; } + +.menu-item, +label.menu-open-button { + background: #b56a9f; + color: #fff !important; } + .menu-item:hover, + label.menu-open-button:hover { + background: #9e4e86; } + +.app-shortcut-icon { + background: #ecf0f1; + color: #ecf0f1; } + +.menu-open:checked + .menu-open-button { + background: #505050; } + +/* backgrounds */ +.bg-white { + background-color: #fff; + color: #666666; } + +.bg-faded { + background-color: #f7f9fa; } + +.bg-offwhite-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#f8f8f8)); + background-image: linear-gradient(to top, #fff, #f8f8f8); } + +.bg-subtlelight { + background-color: white; } + +.bg-subtlelight-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(white)); + background-image: linear-gradient(to top, #fff, white); } + +.bg-highlight { + background-color: #f9ffee; } + +.bg-gray-50 { + background-color: #f9f9f9; } + +.bg-gray-100 { + background-color: #f8f9fa; } + +.bg-gray-200 { + background-color: #e9ecef; } + +.bg-gray-300 { + background-color: #dee2e6; } + +.bg-gray-400 { + background-color: #ced4da; } + +.bg-gray-500 { + background-color: #adb5bd; } + +.bg-gray-600 { + background-color: #6c757d; } + +.bg-gray-700 { + background-color: #495057; } + +.bg-gray-800 { + background-color: #343a40; } + +.bg-gray-900 { + background-color: #212529; } + +/* borders */ +.border-faded { + border: 1px solid rgba(29, 29, 29, 0.07); } + +/* hover any bg */ +/* inherits the parent background on hover */ +.hover-bg { + background: #fff; } + +/* states */ +.state-selected { + background: #e7fcfe !important; } + +/* demo window */ +.demo-window { + -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); } + .demo-window:before { + background: #e5e5e5; } + .demo-window:after, + .demo-window .demo-window-content:before, + .demo-window .demo-window-content:after { + background: #ccc; } + +.bg-trans-gradient { + background: linear-gradient(250deg, #3ec9d6, #aa759a); } + +.notes { + background: #f9f4b5; } + +/* disclaimer class */ +.disclaimer { + color: #a2a2a2; } + +/* online status */ +.status { + position: relative; } + .status:before { + background: #505050; + border: 2px solid #fff; } + .status.status-success:before { + background: #1dc958; } + .status.status-danger:before { + background: #c139fd; } + .status.status-warning:before { + background: #b8ff41; } + +/* display frame */ +.frame-heading { + color: #a1a1a1; } + +.frame-wrap { + background: white; } + +/* time stamp */ +.time-stamp { + color: #767676; } + +/* data-hasmore */ +[data-hasmore] { + color: #fff; } + [data-hasmore]:before { + background: rgba(0, 0, 0, 0.4); } + +/* code */ +code { + background: #f8f8f8; } + +/* select background */ +::-moz-selection { + background: #505050; + color: #fff; } +::selection { + background: #505050; + color: #fff; } + +::-moz-selection { + background: #505050; + color: #fff; } + +@media only screen and (max-width: 992px) { + .page-wrapper { + background: #fff; } + .page-wrapper .page-header { + border-bottom: 1px solid rgba(0, 0, 0, 0.09); } + .page-wrapper .page-content { + color: #222; } + .page-wrapper .page-content .subheader .subheader-title { + color: #22282d; } + .page-wrapper .page-content .subheader .subheader-title small { + color: #181c21; } + .page-wrapper .page-content .p-g { + padding: 1.5rem; } + .page-wrapper .page-footer { + border-top: 1px solid rgba(0, 0, 0, 0.09); } + /* Off canvas */ + .nav-mobile-slide-out .page-wrapper .page-content { + background: #fbf8fa; } + /* mobile nav show & hide button */ + /* general */ + .mobile-nav-on .page-sidebar { + border-right: 1px solid rgba(0, 0, 0, 0.03); + -webkit-box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); + box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); } + .mobile-nav-on .page-content-overlay { + background: rgba(0, 0, 0, 0.09); } } + +@media only screen and (max-width: 576px) { + /* here we turn on mobile font for smaller screens */ + /*body { + font-family: $mobile-page-font !important; + }*/ + /* mobile nav search */ + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field { + background: #fff; } + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field:focus { + border-color: #b56a9f; } } + +/* text area */ +[contenteditable="true"]:empty:not(:focus):before { + content: attr(data-placeholder); + color: #909090; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +/* add background to focused inpur prepend and append */ +.form-control:focus ~ .input-group-prepend { + background: #b56a9f; } + +.has-length .input-group-text { + border-color: #b56a9f; } + .has-length .input-group-text + .input-group-text { + border-left: 1px solid rgba(0, 0, 0, 0.1); } + +.has-length .input-group-text:not([class^="bg-"]):not([class*=" bg-"]) { + background: #b56a9f; + color: #fff !important; } + +/* help block and validation feedback texts*/ +.help-block { + color: #909090; } + +.settings-panel h5 { + color: #505050; } + +.settings-panel .list { + color: #666666; } + .settings-panel .list:hover { + color: #333333; + background: rgba(255, 255, 255, 0.7); } + +.settings-panel .expanded:before { + border-bottom-color: #5d5d5d; } + +@media only screen and (max-width: 992px) { + .mobile-view-activated #nff, + .mobile-view-activated #nfm, + .mobile-view-activated #nfh, + .mobile-view-activated #nft, + .mobile-view-activated #mmb { + position: relative; } + .mobile-view-activated #nff .onoffswitch-title, + .mobile-view-activated #nfm .onoffswitch-title, + .mobile-view-activated #nfh .onoffswitch-title, + .mobile-view-activated #nft .onoffswitch-title, + .mobile-view-activated #mmb .onoffswitch-title { + color: #d58100 !important; } + .mobile-view-activated #nff .onoffswitch-title-desc, + .mobile-view-activated #nfm .onoffswitch-title-desc, + .mobile-view-activated #nfh .onoffswitch-title-desc, + .mobile-view-activated #nft .onoffswitch-title-desc, + .mobile-view-activated #mmb .onoffswitch-title-desc { + color: #ec9f28 !important; } + .mobile-view-activated #nff:after, + .mobile-view-activated #nfm:after, + .mobile-view-activated #nfh:after, + .mobile-view-activated #nft:after, + .mobile-view-activated #mmb:after { + background: #e8ffc1; + border: 1px solid #a5ff0e; + color: #1d1d1d; } } + +/* Hierarchical Navigation */ +.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul { + /* addressing all second, third children */ } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul:before { + border-left: 1px solid #824b72; } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul > li a:after { + background-color: #ab6f9a; } + +.bg-primary-50 { + background-color: #dfbfd6; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-100 { + background-color: #d7aecb; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-200 { + background-color: #ce9dc0; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-300 { + background-color: #c68cb5; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-400 { + background-color: #bd7baa; + color: white; } + .bg-primary-400:hover { + color: white; } + +.bg-primary-500 { + background-color: #b56a9f; + color: white; } + .bg-primary-500:hover { + color: white; } + +.bg-primary-600 { + background-color: #ad5994; + color: white; } + .bg-primary-600:hover { + color: white; } + +.bg-primary-700 { + background-color: #9e4e86; + color: white; } + .bg-primary-700:hover { + color: white; } + +.bg-primary-800 { + background-color: #8d4678; + color: white; } + .bg-primary-800:hover { + color: white; } + +.bg-primary-900 { + background-color: #7c3d69; + color: white; } + .bg-primary-900:hover { + color: white; } + +.color-primary-50 { + color: #dfbfd6; } + +.color-primary-100 { + color: #d7aecb; } + +.color-primary-200 { + color: #ce9dc0; } + +.color-primary-300 { + color: #c68cb5; } + +.color-primary-400 { + color: #bd7baa; } + +.color-primary-500 { + color: #b56a9f; } + +.color-primary-600 { + color: #ad5994; } + +.color-primary-700 { + color: #9e4e86; } + +.color-primary-800 { + color: #8d4678; } + +.color-primary-900 { + color: #7c3d69; } + +.bg-success-50 { + background-color: #7aeca1; + color: rgba(0, 0, 0, 0.8); } + .bg-success-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-100 { + background-color: #63e991; + color: rgba(0, 0, 0, 0.8); } + .bg-success-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-200 { + background-color: #4de581; + color: rgba(0, 0, 0, 0.8); } + .bg-success-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-300 { + background-color: #37e272; + color: rgba(0, 0, 0, 0.8); } + .bg-success-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-400 { + background-color: #21df62; + color: rgba(0, 0, 0, 0.8); } + .bg-success-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-500 { + background-color: #1dc958; + color: white; } + .bg-success-500:hover { + color: white; } + +.bg-success-600 { + background-color: #1ab34e; + color: white; } + .bg-success-600:hover { + color: white; } + +.bg-success-700 { + background-color: #179c44; + color: white; } + .bg-success-700:hover { + color: white; } + +.bg-success-800 { + background-color: #13863b; + color: white; } + .bg-success-800:hover { + color: white; } + +.bg-success-900 { + background-color: #107031; + color: white; } + .bg-success-900:hover { + color: white; } + +.color-success-50 { + color: #7aeca1; } + +.color-success-100 { + color: #63e991; } + +.color-success-200 { + color: #4de581; } + +.color-success-300 { + color: #37e272; } + +.color-success-400 { + color: #21df62; } + +.color-success-500 { + color: #1dc958; } + +.color-success-600 { + color: #1ab34e; } + +.color-success-700 { + color: #179c44; } + +.color-success-800 { + color: #13863b; } + +.color-success-900 { + color: #107031; } + +.bg-info-50 { + background-color: #9af2fa; + color: rgba(0, 0, 0, 0.8); } + .bg-info-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-100 { + background-color: #82eff8; + color: rgba(0, 0, 0, 0.8); } + .bg-info-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-200 { + background-color: #6aebf7; + color: rgba(0, 0, 0, 0.8); } + .bg-info-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-300 { + background-color: #51e8f6; + color: rgba(0, 0, 0, 0.8); } + .bg-info-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-400 { + background-color: #39e5f4; + color: rgba(0, 0, 0, 0.8); } + .bg-info-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-500 { + background-color: #21e2f3; + color: rgba(0, 0, 0, 0.8); } + .bg-info-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-600 { + background-color: #0ddbee; + color: white; } + .bg-info-600:hover { + color: white; } + +.bg-info-700 { + background-color: #0cc5d5; + color: white; } + .bg-info-700:hover { + color: white; } + +.bg-info-800 { + background-color: #0aafbd; + color: white; } + .bg-info-800:hover { + color: white; } + +.bg-info-900 { + background-color: #0998a5; + color: white; } + .bg-info-900:hover { + color: white; } + +.color-info-50 { + color: #9af2fa; } + +.color-info-100 { + color: #82eff8; } + +.color-info-200 { + color: #6aebf7; } + +.color-info-300 { + color: #51e8f6; } + +.color-info-400 { + color: #39e5f4; } + +.color-info-500 { + color: #21e2f3; } + +.color-info-600 { + color: #0ddbee; } + +.color-info-700 { + color: #0cc5d5; } + +.color-info-800 { + color: #0aafbd; } + +.color-info-900 { + color: #0998a5; } + +.bg-warning-50 { + background-color: #e8ffc1; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-100 { + background-color: #deffa7; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-200 { + background-color: #d5ff8e; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-300 { + background-color: #cbff74; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-400 { + background-color: #c2ff5b; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-500 { + background-color: #b8ff41; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-600 { + background-color: #aeff28; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-700 { + background-color: #a5ff0e; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-700:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-800 { + background-color: #99f400; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-800:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-900 { + background-color: #89da00; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-900:hover { + color: rgba(0, 0, 0, 0.8); } + +.color-warning-50 { + color: #e8ffc1; } + +.color-warning-100 { + color: #deffa7; } + +.color-warning-200 { + color: #d5ff8e; } + +.color-warning-300 { + color: #cbff74; } + +.color-warning-400 { + color: #c2ff5b; } + +.color-warning-500 { + color: #b8ff41; } + +.color-warning-600 { + color: #aeff28; } + +.color-warning-700 { + color: #a5ff0e; } + +.color-warning-800 { + color: #99f400; } + +.color-warning-900 { + color: #89da00; } + +.bg-danger-50 { + background-color: #e9b7fe; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-100 { + background-color: #e19efe; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-200 { + background-color: #d985fe; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-300 { + background-color: #d16bfe; + color: white; } + .bg-danger-300:hover { + color: white; } + +.bg-danger-400 { + background-color: #c952fd; + color: white; } + .bg-danger-400:hover { + color: white; } + +.bg-danger-500 { + background-color: #c139fd; + color: white; } + .bg-danger-500:hover { + color: white; } + +.bg-danger-600 { + background-color: #b920fd; + color: white; } + .bg-danger-600:hover { + color: white; } + +.bg-danger-700 { + background-color: #b107fc; + color: white; } + .bg-danger-700:hover { + color: white; } + +.bg-danger-800 { + background-color: #a102e7; + color: white; } + .bg-danger-800:hover { + color: white; } + +.bg-danger-900 { + background-color: #9002ce; + color: white; } + .bg-danger-900:hover { + color: white; } + +.color-danger-50 { + color: #e9b7fe; } + +.color-danger-100 { + color: #e19efe; } + +.color-danger-200 { + color: #d985fe; } + +.color-danger-300 { + color: #d16bfe; } + +.color-danger-400 { + color: #c952fd; } + +.color-danger-500 { + color: #c139fd; } + +.color-danger-600 { + color: #b920fd; } + +.color-danger-700 { + color: #b107fc; } + +.color-danger-800 { + color: #a102e7; } + +.color-danger-900 { + color: #9002ce; } + +.bg-fusion-50 { + background-color: #909090; + color: white; } + .bg-fusion-50:hover { + color: white; } + +.bg-fusion-100 { + background-color: #838383; + color: white; } + .bg-fusion-100:hover { + color: white; } + +.bg-fusion-200 { + background-color: #767676; + color: white; } + .bg-fusion-200:hover { + color: white; } + +.bg-fusion-300 { + background-color: dimgray; + color: white; } + .bg-fusion-300:hover { + color: white; } + +.bg-fusion-400 { + background-color: #5d5d5d; + color: white; } + .bg-fusion-400:hover { + color: white; } + +.bg-fusion-500 { + background-color: #505050; + color: white; } + .bg-fusion-500:hover { + color: white; } + +.bg-fusion-600 { + background-color: #434343; + color: white; } + .bg-fusion-600:hover { + color: white; } + +.bg-fusion-700 { + background-color: #363636; + color: white; } + .bg-fusion-700:hover { + color: white; } + +.bg-fusion-800 { + background-color: #2a2a2a; + color: white; } + .bg-fusion-800:hover { + color: white; } + +.bg-fusion-900 { + background-color: #1d1d1d; + color: white; } + .bg-fusion-900:hover { + color: white; } + +.color-fusion-50 { + color: #909090; } + +.color-fusion-100 { + color: #838383; } + +.color-fusion-200 { + color: #767676; } + +.color-fusion-300 { + color: dimgray; } + +.color-fusion-400 { + color: #5d5d5d; } + +.color-fusion-500 { + color: #505050; } + +.color-fusion-600 { + color: #434343; } + +.color-fusion-700 { + color: #363636; } + +.color-fusion-800 { + color: #2a2a2a; } + +.color-fusion-900 { + color: #1d1d1d; } + +.color-white { + color: #fff; } + +.color-black { + color: #222222; } + +.bg-primary-gradient { + background-image: linear-gradient(250deg, rgba(124, 61, 105, 0.7), transparent); } + +.bg-danger-gradient { + background-image: linear-gradient(250deg, rgba(144, 2, 206, 0.7), transparent); } + +.bg-info-gradient { + background-image: linear-gradient(250deg, rgba(9, 152, 165, 0.7), transparent); } + +.bg-warning-gradient { + background-image: linear-gradient(250deg, rgba(137, 218, 0, 0.7), transparent); } + +.bg-success-gradient { + background-image: linear-gradient(250deg, rgba(16, 112, 49, 0.7), transparent); } + +.bg-fusion-gradient { + background-image: linear-gradient(250deg, rgba(29, 29, 29, 0.7), transparent); } + +.btn-primary { + color: #fff; + background-color: #b56a9f; + border-color: #b56a9f; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-primary:hover { + color: #fff; + background-color: #a6538e; + border-color: #9e4e86; } + .btn-primary:focus, .btn-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(192, 128, 173, 0.5); + box-shadow: 0 0 0 0.2rem rgba(192, 128, 173, 0.5); } + .btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #b56a9f; + border-color: #b56a9f; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #9e4e86; + border-color: #954a7f; } + .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(192, 128, 173, 0.5); + box-shadow: 0 0 0 0.2rem rgba(192, 128, 173, 0.5); } + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; } + .btn-secondary:focus, .btn-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + .btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; } + .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + +.btn-success { + color: #fff; + background-color: #1dc958; + border-color: #1dc958; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-success:hover { + color: #fff; + background-color: #18a849; + border-color: #179c44; } + .btn-success:focus, .btn-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(63, 209, 113, 0.5); + box-shadow: 0 0 0 0.2rem rgba(63, 209, 113, 0.5); } + .btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #1dc958; + border-color: #1dc958; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #179c44; + border-color: #159140; } + .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(63, 209, 113, 0.5); + box-shadow: 0 0 0 0.2rem rgba(63, 209, 113, 0.5); } + +.btn-info { + color: #212529; + background-color: #21e2f3; + border-color: #21e2f3; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-info:hover { + color: #212529; + background-color: #0cd0e2; + border-color: #0cc5d5; } + .btn-info:focus, .btn-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 198, 213, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 198, 213, 0.5); } + .btn-info.disabled, .btn-info:disabled { + color: #212529; + background-color: #21e2f3; + border-color: #21e2f3; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #0cc5d5; + border-color: #0bbac9; } + .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 198, 213, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 198, 213, 0.5); } + +.btn-warning { + color: #212529; + background-color: #b8ff41; + border-color: #b8ff41; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-warning:hover { + color: #212529; + background-color: #aaff1b; + border-color: #a5ff0e; } + .btn-warning:focus, .btn-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(161, 222, 61, 0.5); + box-shadow: 0 0 0 0.2rem rgba(161, 222, 61, 0.5); } + .btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #b8ff41; + border-color: #b8ff41; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #a5ff0e; + border-color: #a0ff01; } + .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(161, 222, 61, 0.5); + box-shadow: 0 0 0 0.2rem rgba(161, 222, 61, 0.5); } + +.btn-danger { + color: #fff; + background-color: #c139fd; + border-color: #c139fd; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-danger:hover { + color: #fff; + background-color: #b513fd; + border-color: #b107fc; } + .btn-danger:focus, .btn-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(202, 87, 253, 0.5); + box-shadow: 0 0 0 0.2rem rgba(202, 87, 253, 0.5); } + .btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #c139fd; + border-color: #c139fd; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #b107fc; + border-color: #aa02f4; } + .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(202, 87, 253, 0.5); + box-shadow: 0 0 0 0.2rem rgba(202, 87, 253, 0.5); } + +.btn-light { + color: #212529; + background-color: #fff; + border-color: #fff; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-light:hover { + color: #212529; + background-color: #ececec; + border-color: #e6e6e6; } + .btn-light:focus, .btn-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + .btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #e6e6e6; + border-color: #dfdfdf; } + .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + +.btn-dark { + color: #fff; + background-color: #505050; + border-color: #505050; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-dark:hover { + color: #fff; + background-color: #3d3d3d; + border-color: #363636; } + .btn-dark:focus, .btn-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(106, 106, 106, 0.5); + box-shadow: 0 0 0 0.2rem rgba(106, 106, 106, 0.5); } + .btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #505050; + border-color: #505050; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #363636; + border-color: #303030; } + .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(106, 106, 106, 0.5); + box-shadow: 0 0 0 0.2rem rgba(106, 106, 106, 0.5); } + +.btn-outline-primary { + color: #b56a9f; + border-color: #b56a9f; } + .btn-outline-primary:hover { + color: #fff; + background-color: #b56a9f; + border-color: #b56a9f; } + .btn-outline-primary:focus, .btn-outline-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(181, 106, 159, 0.5); + box-shadow: 0 0 0 0.2rem rgba(181, 106, 159, 0.5); } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #b56a9f; + background-color: transparent; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #b56a9f; + border-color: #b56a9f; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(181, 106, 159, 0.5); + box-shadow: 0 0 0 0.2rem rgba(181, 106, 159, 0.5); } + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + +.btn-outline-success { + color: #1dc958; + border-color: #1dc958; } + .btn-outline-success:hover { + color: #fff; + background-color: #1dc958; + border-color: #1dc958; } + .btn-outline-success:focus, .btn-outline-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 88, 0.5); + box-shadow: 0 0 0 0.2rem rgba(29, 201, 88, 0.5); } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #1dc958; + background-color: transparent; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #1dc958; + border-color: #1dc958; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 88, 0.5); + box-shadow: 0 0 0 0.2rem rgba(29, 201, 88, 0.5); } + +.btn-outline-info { + color: #21e2f3; + border-color: #21e2f3; } + .btn-outline-info:hover { + color: #212529; + background-color: #21e2f3; + border-color: #21e2f3; } + .btn-outline-info:focus, .btn-outline-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 226, 243, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 226, 243, 0.5); } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #21e2f3; + background-color: transparent; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #212529; + background-color: #21e2f3; + border-color: #21e2f3; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 226, 243, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 226, 243, 0.5); } + +.btn-outline-warning { + color: #b8ff41; + border-color: #b8ff41; } + .btn-outline-warning:hover { + color: #212529; + background-color: #b8ff41; + border-color: #b8ff41; } + .btn-outline-warning:focus, .btn-outline-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(184, 255, 65, 0.5); + box-shadow: 0 0 0 0.2rem rgba(184, 255, 65, 0.5); } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #b8ff41; + background-color: transparent; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #b8ff41; + border-color: #b8ff41; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(184, 255, 65, 0.5); + box-shadow: 0 0 0 0.2rem rgba(184, 255, 65, 0.5); } + +.btn-outline-danger { + color: #c139fd; + border-color: #c139fd; } + .btn-outline-danger:hover { + color: #fff; + background-color: #c139fd; + border-color: #c139fd; } + .btn-outline-danger:focus, .btn-outline-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(193, 57, 253, 0.5); + box-shadow: 0 0 0 0.2rem rgba(193, 57, 253, 0.5); } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #c139fd; + background-color: transparent; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #c139fd; + border-color: #c139fd; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(193, 57, 253, 0.5); + box-shadow: 0 0 0 0.2rem rgba(193, 57, 253, 0.5); } + +.btn-outline-light { + color: #fff; + border-color: #fff; } + .btn-outline-light:hover { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:focus, .btn-outline-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #fff; + background-color: transparent; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + +.btn-outline-dark { + color: #505050; + border-color: #505050; } + .btn-outline-dark:hover { + color: #fff; + background-color: #505050; + border-color: #505050; } + .btn-outline-dark:focus, .btn-outline-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(80, 80, 80, 0.5); + box-shadow: 0 0 0 0.2rem rgba(80, 80, 80, 0.5); } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #505050; + background-color: transparent; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #505050; + border-color: #505050; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(80, 80, 80, 0.5); + box-shadow: 0 0 0 0.2rem rgba(80, 80, 80, 0.5); } + +.border-primary { + border-color: #b56a9f !important; } + +.border-secondary { + border-color: #6c757d !important; } + +.border-success { + border-color: #1dc958 !important; } + +.border-info { + border-color: #21e2f3 !important; } + +.border-warning { + border-color: #b8ff41 !important; } + +.border-danger { + border-color: #c139fd !important; } + +.border-light { + border-color: #fff !important; } + +.border-dark { + border-color: #505050 !important; } + +.text-primary { + color: #b56a9f !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #8d4678 !important; } + +.text-secondary { + color: #6c757d !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; } + +.text-success { + color: #1dc958 !important; } + +a.text-success:hover, a.text-success:focus { + color: #13863b !important; } + +.text-info { + color: #21e2f3 !important; } + +a.text-info:hover, a.text-info:focus { + color: #0aafbd !important; } + +.text-warning { + color: #b8ff41 !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #99f400 !important; } + +.text-danger { + color: #c139fd !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #a102e7 !important; } + +.text-light { + color: #fff !important; } + +a.text-light:hover, a.text-light:focus { + color: #d9d9d9 !important; } + +.text-dark { + color: #505050 !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #2a2a2a !important; } + +/* #Reset userselect +========================================================================== */ +#myapp-0 { + -webkit-box-shadow: none !important; + box-shadow: none !important; } + +#myapp-1 { + -webkit-box-shadow: 0 0 0 3px #000000; + box-shadow: 0 0 0 3px #000000; } + +/*# sourceMappingURL=cust-theme-1.css.map */ diff --git a/public/assets/css/themes/cust-theme-1.css.map b/public/assets/css/themes/cust-theme-1.css.map new file mode 100644 index 0000000..32b009a --- /dev/null +++ b/public/assets/css/themes/cust-theme-1.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["cust-theme-1.css","../_imports/_theme-modules-import.scss","../_mixins/mixins.scss","_modules/variables.scss","_modules/_placeholders.scss","../../../node_modules/bootstrap/scss/_variables.scss","_modules/_body.scss","_modules/_page-header.scss","_modules/_page-search.scss","_modules/_dropdown-icon-menu.scss","_modules/_dropdown-notification.scss","_modules/_dropdown-app-list.scss","../../../node_modules/bootstrap/scss/mixins/_breakpoints.scss","_modules/_header-function-fixed.scss","_modules/_nav.scss","_modules/_nav-listfilter.scss","_modules/_nav-info-card.scss","_modules/_nav-function-top.scss","_modules/_nav-function-minify.scss","_modules/_nav-footer.scss","_modules/_page-wrapper.scss","_modules/_page-heading.scss","_modules/_page-footer.scss","_modules/_page-components-accordion.scss","_modules/_page-components-alerts.scss","_modules/_page-components-badge.scss","_modules/_page-components-buttons.scss","_modules/_page-components-cards.scss","_modules/_page-components-carousel.scss","_modules/_page-components-dropdowns.scss","_modules/_page-components-messanger.scss","_modules/_page-components-modal.scss","_modules/_page-components-panels.scss","_modules/_page-components-popovers.scss","_modules/_page-components-shortcut.scss","_modules/_helpers.scss","_modules/_misc.scss","_modules/_hack.scss","_modules/_responsive.scss","_modules/_forms.scss","_modules/_settings-demo.scss","_modules/_settings-demo-incompatiblity-list.scss","_modules/_mod-nav-accessibility.scss","_modules/_colors.scss","../../../node_modules/bootstrap/scss/mixins/_buttons.scss","../../../node_modules/bootstrap/scss/mixins/_gradients.scss","../../../node_modules/bootstrap/scss/mixins/_hover.scss","_modules/_custom-bootstrap-varients.scss","../../../node_modules/bootstrap/scss/mixins/_text-emphasis.scss"],"names":[],"mappings":"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B;EyBJ1B,WpBKc;EH6HX,kCG7HW;UH6HX,0BG7HW,EAAA;;AqBPf,eAAA;AACA;EACC,mBvBoG4C;ED6MzC,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IAaE,WrBPa;IqBQb,mB1Bb0B,EAAA;I0BD5B;MxBkTI,YAA0B,EAAA;IwBlT9B;MAoBG,gBrBdY;MqBeZ,c1BpByB,EAAA;;A0B0B5B,kDAAA;AACA;EACC,WrBvBc,EAAA;;AqB0Bf,mDAAA;AACA;EAIE,qBvBwD0C;EDtF1C,yBCqFyC;EDnFzC,6FAAsD;EAAtD,2DAAsD;EwB8BtD,WrBjCa,EAAA;;AqBuCf,iBAAA;AACA,sCAAA;AACA;EACC,8BrBhCc;EqBiCd,oCrBjCc;EqBkCd,sBAAwB;EACxB,wD1BlD2B;U0BkD3B,gD1BlD2B,EAAA;E0B8C5B;IAOE,mB1BrD0B;I0BsD1B,qBvBX2C,EAAA;;AuBe7C,aAAA;AAKA;EACC,crBlDiB;EqBmDjB,qBvB6M+B,EAAA;EuB/MhC;;IAQE,crBzDgB;IqB0DhB,yBAAkD;IAClD,qBvBqM8B,EAAA;EuB/MhC;IAeE,crBhEgB,EAAA;;AqBsElB,gBAAA;AAKE;EAHA,wD1BtF0B;U0BsF1B,gD1BtF0B,EAAA;;A0ByF1B;EAHA,wDrB3EgB;UqB2EhB,gDrB3EgB,EAAA;;AqB8EhB;EAHA,sD1BrF0B;U0BqF1B,8C1BrF0B,EAAA;;A0BwF1B;EAHA,uD1BpFuB;U0BoFvB,+C1BpFuB,EAAA;;A0BuFvB;EAHA,uD1BnF0B;U0BmF1B,+C1BnF0B,EAAA;;A0BsF1B;EAHA,uD1BlFyB;U0BkFzB,+C1BlFyB,EAAA;;A0BqFzB;EAHA,wDrBjFa;UqBiFb,gDrBjFa,EAAA;;AqBoFb;EAHA,qD1BjF6E;U0BiF7E,6C1BjF6E,EAAA;;A0ByF/E;EAEC,0CAAmC;EACnC,oCAAoC,EAAA;EAHrC;IAME,0CAAmC,EAAA;EANrC;IAUE,sBAAwB;IACxB,qDAA6C,EAAA;;AC3G/C;EACC,yBxBoiB+B,EAAA;;AyBriBhC;EACC,uHAA4E;EAA5E,mFAA4E,EA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UmB,EAAA;;AEyUrB;EACE,cCzQkC,EAAA;;ADwQpC;EACE,cCxQmC,EAAA;;ADuQrC;EACE,cCvQmC,EAAA;;ADsQrC;EACE,cCtQmC,EAAA;;AD2PrC;EACE,yBCzPwC;ED4O1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCxPyC;ED2O3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCvPyC;ED0O3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCtPyC;EDyO3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCrPwC;EDwO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBF/TsB;EEkTxB,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCnPuC;EDsOzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBClPwC;EDqO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCjPwC;EDoO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBChPwC;EDmO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAsBtB;EACE,cCnQwC,EAAA;;ADkQ1C;EACE,cClQyC,EAAA;;ADiQ3C;EACE,cCjQyC,EAAA;;ADgQ3C;EACE,cChQyC,EAAA;;AD+P3C;EACE,cC/PwC,EAAA;;AD8P1C;EACE,cFzUsB,EAAA;;AEwUxB;EACE,cC7PuC,EAAA;;AD4PzC;EACE,cC5PwC,EAAA;;AD2P1C;EACE,cC3PwC,EAAA;;AD0P1C;EACE,cC1PwC,EAAA;;AD+O1C;EACE,yBC7OuC;EDgOzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC5OuC;ED+NzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC3OuC;ED8NzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC1OuC;EDyNzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCzOsC;EDwNxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBF9TqB;EE6SvB,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCvOqC;EDsNvC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCtOsC;EDqNxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCrOsC;EDoNxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCpOsC;EDmNxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AA0B1B;EACE,cCvPuC,EAAA;;ADsPzC;EACE,cCtPuC,EAAA;;ADqPzC;EACE,cCrPuC,EAAA;;ADoPzC;EACE,cCpPuC,EAAA;;ADmPzC;EACE,cCnPsC,EAAA;;ADkPxC;EACE,cFxUqB,EAAA;;AEuUvB;EACE,cCjPqC,EAAA;;ADgPvC;EACE,cChPsC,EAAA;;AD+OxC;EACE,cC/OsC,EAAA;;AD8OxC;EACE,cC9OsC,EAAA;;ADmOxC;EACE,yBCjOuC;EDgNzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBChOuC;ED+MzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC/NuC;ED8MzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC9NuC;ED6MzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC7NsC;ED4MxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBF7TyE;EE4S3E,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC3NqC;ED0MvC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC1NsC;EDyMxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCzNsC;EDwMxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCxNsC;EDuMxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AA0B1B;EACE,cC3OuC,EAAA;;AD0OzC;EACE,cC1OuC,EAAA;;ADyOzC;EACE,cCzOuC,EAAA;;ADwOzC;EACE,cCxOuC,EAAA;;ADuOzC;EACE,cCvOsC,EAAA;;ADsOxC;EACE,cFvUyE,EAAA;;AEsU3E;EACE,cCrOqC,EAAA;;ADoOvC;EACE,cCpOsC,EAAA;;ADmOxC;EACE,cCnOsC,EAAA;;ADkOxC;EACE,cClOsC,EAAA;;ADiOxC;EACE,WGvUS,EAAA;;AHsUX;EACE,cyClM+B,EAAA;;AzCkNjC;EAEE,+EAAyE,EAAA;;AAF3E;EAEE,8EAAyE,EAAA;;AAF3E;EAEE,8EAAyE,EAAA;;AAF3E;EAEE,8EAAyE,EAAA;;AAF3E;EAEE,8EAAyE,EAAA;;AAF3E;EAEE,6EAAyE,EAAA;;AwBrQ7E;EkBrFA,WvCCa;EwCDX,yB7CJwB;E4CM1B,qB5CN0B;EEkIxB,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yB5C7BwB;I4C8BxB,qB5C9BwB,EAAA;E4CqC1B;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AlBqCvF;EkBrFA,WvCCa;EwCDX,yBxCOc;EuCLhB,qBvCKgB;EHuHd,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yBvClBc;IuCmBd,qBvCnBc,EAAA;EuC0BhB;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AlBqCvF;EkBrFA,WvCCa;EwCDX,yB7CHwB;E4CK1B,qB5CL0B;EEiIxB,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,wDAAiF;YAAjF,gDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yB5C5BwB;I4C6BxB,qB5C7BwB,EAAA;E4CoC1B;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,wDAAiF;cAAjF,gDAAiF,EAAA;;AlBqCvF;EkBrFA,cvCUgB;EwCVd,yB7CFqB;E4CIvB,qB5CJuB;EEgIrB,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,cvCIc;IwCVd,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,wDAAiF;YAAjF,gDAAiF,EAAA;EAKrF;IAEE,cvCdc;IuCed,yB5C3BqB;I4C4BrB,qB5C5BqB,EAAA;E4CmCvB;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,wDAAiF;cAAjF,gDAAiF,EAAA;;AlBqCvF;EkBrFA,cvCUgB;EwCVd,yB7CDwB;E4CG1B,qB5CH0B;EE+HxB,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,cvCIc;IwCVd,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,wDAAiF;YAAjF,gDAAiF,EAAA;EAKrF;IAEE,cvCdc;IuCed,yB5C1BwB;I4C2BxB,qB5C3BwB,EAAA;E4CkC1B;;IAGE,cvC1Bc;IuC2Bd,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,wDAAiF;cAAjF,gDAAiF,EAAA;;AlBqCvF;EkBrFA,WvCCa;EwCDX,yB7CAuB;E4CEzB,qB5CFyB;EE8HvB,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,wDAAiF;YAAjF,gDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yB5CzBuB;I4C0BvB,qB5C1BuB,EAAA;E4CiCzB;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,wDAAiF;cAAjF,gDAAiF,EAAA;;AlBqCvF;EkBrFA,cvCUgB;EwCVd,sBxCCW;EuCCb,kBvCDa;EH6HX,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,cvCIc;IwCVd,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,cvCdc;IuCed,sBvCxBW;IuCyBX,kBvCzBW,EAAA;EuCgCb;;IAGE,cvC1Bc;IuC2Bd,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AlBqCvF;EkBrFA,WvCCa;EwCDX,yB7CC2E;E4CC7E,qB5CD6E;EE6H3E,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yB5CxB2E;I4CyB3E,qB5CzB2E,EAAA;E4CgC7E;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AG9CvF;EHqDA,c5C3D0B;E4C4D1B,qB5C5D0B,EAAA;E8CU1B;IFqDE,WvC1DW;IuC2DX,yB5ChEwB;I4CiExB,qB5CjEwB,EAAA;E4CoE1B;IAEE,yD5CtEwB;Y4CsExB,iD5CtEwB,EAAA;E4CyE1B;IAEE,c5C3EwB;I4C4ExB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5CnFwB;I4CoFxB,qB5CpFwB,EAAA;I4CsFxB;;MAKI,yD5C3FoB;c4C2FpB,iD5C3FoB,EAAA;;A+CM1B;EHqDA,cvChDgB;EuCiDhB,qBvCjDgB,EAAA;EyCDhB;IFqDE,WvC1DW;IuC2DX,yBvCrDc;IuCsDd,qBvCtDc,EAAA;EuCyDhB;IAEE,yDvC3Dc;YuC2Dd,iDvC3Dc,EAAA;EuC8DhB;IAEE,cvChEc;IuCiEd,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBvCxEc;IuCyEd,qBvCzEc,EAAA;IuC2Ed;;MAKI,yDvChFU;cuCgFV,iDvChFU,EAAA;;A0CLhB;EHqDA,c5C1D0B;E4C2D1B,qB5C3D0B,EAAA;E8CS1B;IFqDE,WvC1DW;IuC2DX,yB5C/DwB;I4CgExB,qB5ChEwB,EAAA;E4CmE1B;IAEE,uD5CrEwB;Y4CqExB,+C5CrEwB,EAAA;E4CwE1B;IAEE,c5C1EwB;I4C2ExB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5ClFwB;I4CmFxB,qB5CnFwB,EAAA;I4CqFxB;;MAKI,uD5C1FoB;c4C0FpB,+C5C1FoB,EAAA;;A+CK1B;EHqDA,c5CzDuB;E4C0DvB,qB5C1DuB,EAAA;E8CQvB;IFqDE,cvCjDc;IuCkDd,yB5C9DqB;I4C+DrB,qB5C/DqB,EAAA;E4CkEvB;IAEE,wD5CpEqB;Y4CoErB,gD5CpEqB,EAAA;E4CuEvB;IAEE,c5CzEqB;I4C0ErB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5CjFqB;I4CkFrB,qB5ClFqB,EAAA;I4CoFrB;;MAKI,wD5CzFiB;c4CyFjB,gD5CzFiB,EAAA;;A+CIvB;EHqDA,c5CxD0B;E4CyD1B,qB5CzD0B,EAAA;E8CO1B;IFqDE,cvCjDc;IuCkDd,yB5C7DwB;I4C8DxB,qB5C9DwB,EAAA;E4CiE1B;IAEE,wD5CnEwB;Y4CmExB,gD5CnEwB,EAAA;E4CsE1B;IAEE,c5CxEwB;I4CyExB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5ChFwB;I4CiFxB,qB5CjFwB,EAAA;I4CmFxB;;MAKI,wD5CxFoB;c4CwFpB,gD5CxFoB,EAAA;;A+CG1B;EHqDA,c5CvDyB;E4CwDzB,qB5CxDyB,EAAA;E8CMzB;IFqDE,WvC1DW;IuC2DX,yB5C5DuB;I4C6DvB,qB5C7DuB,EAAA;E4CgEzB;IAEE,wD5ClEuB;Y4CkEvB,gD5ClEuB,EAAA;E4CqEzB;IAEE,c5CvEuB;I4CwEvB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5C/EuB;I4CgFvB,qB5ChFuB,EAAA;I4CkFvB;;MAKI,wD5CvFmB;c4CuFnB,gD5CvFmB,EAAA;;A+CEzB;EHqDA,WvCtDa;EuCuDb,kBvCvDa,EAAA;EyCKb;IFqDE,cvCjDc;IuCkDd,sBvC3DW;IuC4DX,kBvC5DW,EAAA;EuC+Db;IAEE,yDvCjEW;YuCiEX,iDvCjEW,EAAA;EuCoEb;IAEE,WvCtEW;IuCuEX,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,sBvC9EW;IuC+EX,kBvC/EW,EAAA;IuCiFX;;MAKI,yDvCtFO;cuCsFP,iDvCtFO,EAAA;;A0CCb;EHqDA,c5CtD6E;E4CuD7E,qB5CvD6E,EAAA;E8CK7E;IFqDE,WvC1DW;IuC2DX,yB5C3D2E;I4C4D3E,qB5C5D2E,EAAA;E4C+D7E;IAEE,sD5CjE2E;Y4CiE3E,8C5CjE2E,EAAA;E4CoE7E;IAEE,c5CtE2E;I4CuE3E,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5C9E2E;I4C+E3E,qB5C/E2E,EAAA;I4CiF3E;;MAKI,sD5CtFuE;c4CsFvE,8C5CtFuE,EAAA;;A+CQ7E;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,6BAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;ACXjC;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,sBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AhDElF;4EAulE4E;AArlE5E;EACC,mCAA2B;UAA3B,2BAA2B,EAAA;;AAE5B;EACC,qCAA6B;UAA7B,6BAA6B,EAAA","file":"cust-theme-1.css","sourcesContent":["/* #THEME COLOR (variable overrides)\r\n========================================================================== */\r\n$color-primary:\t\t\t\t\t\t#b56a9f;\r\n$color-success:\t\t\t\t\t\t#1dc958;\r\n$color-info:\t\t\t\t\t\t#21e2f3;\r\n$color-warning:\t\t\t\t\t\t#b8ff41;\r\n$color-danger:\t\t\t\t\t\t#c139fd;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); \r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n@import './src/scss/_imports/_theme-modules-import';\r\n\r\n/* #Reset userselect\r\n========================================================================== */\r\n#myapp-0 {\r\n\tbox-shadow: none !important;\r\n}\r\n#myapp-1 {\r\n\tbox-shadow: 0 0 0 3px #000000;\r\n}","/* #IMPORTS ~~\r\n========================================================================== */\r\n@import './node_modules/bootstrap/scss/functions';\r\n@import './node_modules/bootstrap/scss/variables'; \r\n@import './node_modules/bootstrap/scss/mixins';\r\n@import './src/scss/_mixins/mixins'; \r\n@import './src/scss/_themes/_modules/variables';\r\n@import './src/scss/_themes/_modules/_placeholders';\r\n\r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n/*@import '_imports/_global-import';*/\r\n\r\n/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order)\r\n DOC: you can disable unused _modules\r\n========================================================================== */\r\n/* contains root variables to be used with css (see docs) */\r\n/* html and body base styles */\r\n@import './src/scss/_themes/_modules/_body';\r\n\r\n@import './src/scss/_themes/_modules/_page-header';\r\n@import './src/scss/_themes/_modules/_page-logo';\r\n@import './src/scss/_themes/_modules/_page-search';\r\n@import './src/scss/_themes/_modules/_dropdown-icon-menu';\r\n@import './src/scss/_themes/_modules/_dropdown-notification';\r\n@import './src/scss/_themes/_modules/_dropdown-app-list';\r\n@import './src/scss/_themes/_modules/_header-function-fixed';\r\n@import './src/scss/_themes/_modules/_left-panel';\r\n@import './src/scss/_themes/_modules/_nav';\r\n@import './src/scss/_themes/_modules/_nav-listfilter';\r\n@import './src/scss/_themes/_modules/_nav-info-card';\r\n@import './src/scss/_themes/_modules/_nav-function-top';\r\n@import './src/scss/_themes/_modules/_nav-function-minify';\r\n@import './src/scss/_themes/_modules/_nav-footer';\r\n@import './src/scss/_themes/_modules/_page-wrapper';\r\n@import './src/scss/_themes/_modules/_page-heading';\r\n@import './src/scss/_themes/_modules/_page-footer';\r\n@import './src/scss/_themes/_modules/_page-components-accordion';\r\n@import './src/scss/_themes/_modules/_page-components-alerts';\r\n@import './src/scss/_themes/_modules/_page-components-badge';\r\n//@import './src/scss/_themes/_modules/_page-components-breadcrumb';\r\n@import './src/scss/_themes/_modules/_page-components-buttons';\r\n@import './src/scss/_themes/_modules/_page-components-cards';\r\n@import './src/scss/_themes/_modules/_page-components-carousel';\r\n@import './src/scss/_themes/_modules/_page-components-dropdowns';\r\n@import './src/scss/_themes/_modules/_page-components-messanger';\r\n@import './src/scss/_themes/_modules/_page-components-modal';\r\n@import './src/scss/_themes/_modules/_page-components-panels';\r\n@import './src/scss/_themes/_modules/_page-components-popovers';\r\n@import './src/scss/_themes/_modules/_page-components-shortcut';\r\n\r\n@import './src/scss/_themes/_modules/_helpers';\r\n@import './src/scss/_themes/_modules/_misc';\r\n@import './src/scss/_themes/_modules/_hack';\r\n@import './src/scss/_themes/_modules/_responsive';\r\n@import './src/scss/_themes/_modules/_forms';\r\n@import './src/scss/_themes/_modules/_settings-demo';\r\n@import './src/scss/_themes/_modules/_settings-demo-incompatiblity-list';\r\n@import './src/scss/_themes/_modules/_settings-demo-theme-colors';\r\n\r\n\r\n@import './src/scss/_themes/_modules/_mod-nav-accessibility';\r\n@import './src/scss/_themes/_modules/_colors';\r\n\r\n@import './src/scss/_themes/_modules/_custom-bootstrap-varients';\r\n","/*---------------------------------------------------\r\n SASS ELements (based on LESS Elements 0.9 http://lesselements.com) \r\n -------------------------------- -------------------\r\n LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)\r\n SASS port by Samuel Beek (http://samuelbeek.com) \r\n ---------------------------------------------------*/\r\n \r\n@mixin gradient-img($start: #EEE,$stop: #FFF) {\r\n background-color: $start;\r\n background-image: -webkit-linear-gradient(top,$start,$stop);\r\n background-image: linear-gradient(to top,$start,$stop);\r\n}\r\n\r\n@mixin gradient($color: #F5F5F5,$start: #EEE,$stop: #FFF) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,$start),color-stop(1,$stop));\r\n background:-ms-linear-gradient(bottom,$start,$stop);\r\n background:-moz-linear-gradient(center bottom,$start 0%,$stop 100%);\r\n background:-o-linear-gradient($stop,$start);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$stop)\r\n}\r\n\r\n@mixin bw-gradient($color: #F5F5F5,$start: 0,$stop: 255) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(1,#000));\r\n background:-ms-linear-gradient(bottom,#000 0%,#000 100%);\r\n background:-moz-linear-gradient(center bottom,#000 0%,#000 100%);\r\n background:-o-linear-gradient(#000,#000);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgb($start,$start,$start),endColorstr=rgb($stop,$stop,$stop))\r\n}\r\n\r\n@mixin bordered($top-color: #EEE,$right-color: #EEE,$bottom-color: #EEE,$left-color: #EEE) {\r\n border-top:solid 1px $top-color;\r\n border-left:solid 1px $left-color;\r\n border-right:solid 1px $right-color;\r\n border-bottom:solid 1px $bottom-color\r\n}\r\n\r\n@mixin drop-shadow($x-axis: 0,$y-axis: 1px,$blur: 2px,$alpha: 0.1) {\r\n //-webkit-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n //-moz-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin rounded($radius: 2px) {\r\n border-radius:$radius\r\n}\r\n\r\n@mixin border-radius($topright: 0,$bottomright: 0,$bottomleft: 0,$topleft: 0) {\r\n border-top-right-radius:$topright;\r\n border-bottom-right-radius:$bottomright;\r\n border-bottom-left-radius:$bottomleft;\r\n border-top-left-radius:$topleft\r\n}\r\n\r\n@mixin opacity($opacity: 0.5) {\r\n -moz-opacity:$opacity;\r\n -khtml-opacity:$opacity;\r\n -webkit-opacity:$opacity;\r\n opacity:$opacity;\r\n $opperc:$opacity * 100\r\n/*\r\n -ms-filter: ~\"progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc})\";\r\n filter: ~\"alpha(opacity=${opperc})\";\r\n*/\r\n}\r\n\r\n@mixin transition-duration($duration: 0.2s) {\r\n -moz-transition-duration:$duration;\r\n -webkit-transition-duration:$duration;\r\n -o-transition-duration:$duration;\r\n transition-duration:$duration\r\n}\r\n\r\n@mixin transform($arguments) {\r\n -webkit-transform:$arguments;\r\n -moz-transform:$arguments;\r\n -o-transform:$arguments;\r\n -ms-transform:$arguments;\r\n transform:$arguments\r\n}\r\n\r\n@mixin rotation($deg:5deg) {\r\n}\r\n\r\n@mixin scale($ratio:1.5) {\r\n}\r\n\r\n@mixin transition($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:all $duration $ease;\r\n -moz-transition:all $duration $ease;\r\n -o-transition:all $duration $ease;\r\n transition:all $duration $ease\r\n}\r\n\r\n@mixin transition-color($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:color $duration $ease;\r\n -moz-transition:color $duration $ease;\r\n -o-transition:color $duration $ease;\r\n transition:color $duration $ease\r\n}\r\n\r\n@mixin transition-border($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:border $duration $ease;\r\n -moz-transition:border $duration $ease;\r\n -o-transition:border $duration $ease;\r\n transition:border $duration $ease\r\n}\r\n\r\n@mixin transition-background-color($duration:0.2s,$ease:ease) {\r\n -webkit-transition:background-color $duration $ease;\r\n -moz-transition:background-color $duration $ease;\r\n -o-transition:background-color $duration $ease;\r\n transition:background-color $duration $ease\r\n}\r\n\r\n@mixin transition-fill($duration:0.2s,$ease:ease) {\r\n -webkit-transition:fill $duration $ease;\r\n -moz-transition:fill $duration $ease;\r\n -o-transition:fill $duration $ease;\r\n transition:fill $duration $ease\r\n}\r\n\r\n@mixin inner-shadow($horizontal:0,$vertical:1px,$blur:2px,$alpha: 0.4) {\r\n -webkit-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n -moz-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin box-shadow($arguments) {\r\n //-webkit-box-shadow:$arguments;\r\n //-moz-box-shadow:$arguments;\r\n box-shadow:$arguments\r\n}\r\n\r\n@mixin box-sizing($sizing: border-box) {\r\n //-ms-box-sizing:$sizing;\r\n //-moz-box-sizing:$sizing;\r\n //-webkit-box-sizing:$sizing;\r\n box-sizing:$sizing\r\n}\r\n\r\n@mixin user-select($argument: none) {\r\n -webkit-user-select:$argument;\r\n -moz-user-select:$argument;\r\n -ms-user-select:$argument;\r\n user-select:$argument\r\n}\r\n\r\n@mixin columns($colwidth: 250px,$colcount: 0,$colgap: 50px,$columnRuleColor: #EEE,$columnRuleStyle: solid,$columnRuleWidth: 1px) {\r\n -moz-column-width:$colwidth;\r\n -moz-column-count:$colcount;\r\n -moz-column-gap:$colgap;\r\n -moz-column-rule-color:$columnRuleColor;\r\n -moz-column-rule-style:$columnRuleStyle;\r\n -moz-column-rule-width:$columnRuleWidth;\r\n -webkit-column-width:$colwidth;\r\n -webkit-column-count:$colcount;\r\n -webkit-column-gap:$colgap;\r\n -webkit-column-rule-color:$columnRuleColor;\r\n -webkit-column-rule-style:$columnRuleStyle;\r\n -webkit-column-rule-width:$columnRuleWidth;\r\n column-width:$colwidth;\r\n column-count:$colcount;\r\n column-gap:$colgap;\r\n column-rule-color:$columnRuleColor;\r\n column-rule-style:$columnRuleStyle;\r\n column-rule-width:$columnRuleWidth\r\n}\r\n\r\n@mixin translate($x:0,$y:0) {\r\n -webkit-transform: translate($x,$y);\r\n -moz-transform: translate($x,$y);\r\n -ms-transform: translate($x,$y);\r\n -o-transform: translate($x,$y);\r\n transform: translate($x,$y);\r\n}\r\n\r\n@mixin translate3d($x:0,$y:0,$z:0) {\r\n -webkit-transform: translate3d($x, $y, $z);\r\n -ms-transform: translate3d($x, $y, $z); \r\n transform: translate3d($x, $y, $z); \r\n}\r\n\r\n@mixin background-clip($argument: padding-box) {\r\n -moz-background-clip:$argument;\r\n -webkit-background-clip:$argument;\r\n background-clip:$argument\r\n}\r\n\r\n@mixin transform($transforms) {\r\n -moz-transform: $transforms;\r\n -o-transform: $transforms;\r\n -ms-transform: $transforms;\r\n -webkit-transform: $transforms;\r\n transform: $transforms;\r\n}\r\n// rotate\r\n@mixin rotate ($deg) {\r\n @include transform(rotate(#{$deg}deg));\r\n}\r\n \r\n// scale\r\n@mixin scale($scale) {\r\n @include transform(scale($scale));\r\n} \r\n// translate\r\n@mixin translate ($x, $y) {\r\n @include transform(translate($x, $y));\r\n}\r\n// skew\r\n@mixin skew ($x, $y) {\r\n @include transform(skew(#{$x}deg, #{$y}deg));\r\n}\r\n//transform origin\r\n@mixin transform-origin ($origin) {\r\n -moz-transform-origin: $origin;\r\n -o-transform-origin: $origin;\r\n -ms-transform-origin: $origin;\r\n -webkit-transform-origin: $origin;\r\n transform-origin: $origin;\r\n}\r\n\r\n//Rem size support\r\n\r\n/*------------------------\r\n Usage\r\n\r\n h1 {\r\n font-size: rem(32);\r\n }\r\n\r\n OR:\r\n\r\n h1 {\r\n font-size: rem(32px);\r\n }\r\n------------------------*/\r\n\r\n$browser-context: 16;\r\n\r\n@function rem($pixels, $context: $browser-context) {\r\n @if (unitless($pixels)) {\r\n $pixels: $pixels * 1px;\r\n }\r\n\r\n @if (unitless($context)) {\r\n $context: $context * 1px;\r\n }\r\n\r\n @return $pixels / $context * 1rem;\r\n}\r\n\r\n/*------------------------\r\n FADE IN\r\n e.g. @include fadeIn( 2s );\r\n------------------------*/\r\n\r\n//$prefix:'-moz-', '-webkit-', '-o-', '-ms-', '';\r\n//\r\n//@mixin keyframe-fadeIn {\r\n// 0% { opacity:0; }\r\n// 100% { opacity:1; }\r\n//}\r\n//\r\n//@-moz-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-webkit-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-o-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-ms-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//\r\n//@mixin fadeIn( $arg ) {\r\n// $keyframe-name:fadeIn;\r\n// $duration:$arg;\r\n// @each $p in $prefix {\r\n// #{$p}animation:$keyframe-name $duration;\r\n// }\r\n//}\r\n\r\n/*------------------------\r\nmixin that calculates if text needs to be light or dark\r\ndepending on the background color passed.\r\n\r\nFrom this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast\r\n\r\nusage:\r\n@include text-contrast($bgcolor)\r\n \r\nColor brightness is determined by the following formula: \r\n((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000\r\n------------------------*/\r\n\r\n@mixin text-contrast($n:#333) {\r\n $color-brightness: round((red($n) * 299) + (green($n) * 587) + (blue($n) * 114) / 1000);\r\n $light-color: round((red(#ffffff) * 299) + (green(#ffffff) * 587) + (blue(#ffffff) * 114) / 1000);\r\n \r\n @if abs($color-brightness) < ($light-color/1.70){\r\n color: rgba(255,255,255,1);\r\n }\r\n\r\n @else {\r\n color: rgba(0,0,0,0.8);\r\n }\r\n}\r\n\r\n/*------------------------\r\n color factory \r\n eg: @include paint($blue-grey-50, bg-blue-grey-50);\r\n------------------------*/\r\n\r\n\r\n@mixin paint($paint:#333333,$make:bg-blue-grey-50) {\r\n\r\n .#{$make} {\r\n background-color: $paint;\r\n @include text-contrast($paint)\r\n &:hover {\r\n @include text-contrast($paint)\r\n }\r\n }\r\n}\r\n\r\n@mixin brush($brush: #333,$make: red-50) {\r\n .#{$make} {\r\n color: $brush;\r\n }\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin set-settings($class-element: nav-function-fixed) {\r\n\r\n .#{$class-element} .btn-switch[data-class=\"#{$class-element}\"] {\r\n @extend %set-settings;\r\n }\r\n\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin paint-gradient($paint: $fusion-500, $make:bg-fusion-gradient) {\r\n\r\n .#{$make} {\r\n background-image: -webkit-linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n background-image: linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n }\r\n\r\n}\r\n\r\n/* backface visibility */\r\n@mixin backface-visibility($argument: none) {\r\n -webkit-backface-visibility: hidden;\r\n -moz-backface-visibility: hidden;\r\n -ms-backface-visibility: hidden;\r\n backface-visibility: hidden;\r\n}\r\n\r\n/* generate theme button */\r\n@mixin theme-button-color ($theme-fusion:none, $theme-primary:none, $theme-info:none, $theme-success:none, $theme-warning:none, $theme-danger:none) {\r\n background-image: -webkit-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -moz-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -ms-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: linear-gradient(to right, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n}\r\n\r\n// IE flexbox details:\r\n//\r\n// - Flexbox in IE 10:\r\n// https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx\r\n//\r\n// - IE 11 flexbox changes (includes property/value names for IE 10)\r\n// https://msdn.microsoft.com/library/dn265027(v=vs.85).aspx\r\n\r\n@mixin flexbox ($important: false) {\r\n display: unquote(\"-ms-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin inline-flexbox ($important: false) {\r\n display: unquote(\"-ms-inline-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"inline-flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin align-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-line-pack: map-get($ms-map, $value) or $value;\r\n align-content: $value;\r\n}\r\n\r\n@mixin align-items ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-align: map-get($ms-map, $value) or $value;\r\n align-items: $value;\r\n}\r\n\r\n@mixin align-self ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-item-align: map-get($ms-map, $value) or $value;\r\n align-self: $value;\r\n}\r\n\r\n@mixin flex ($value) {\r\n -ms-flex: $value;\r\n flex: $value;\r\n}\r\n\r\n@mixin flex-direction ($value) {\r\n -ms-flex-direction: $value;\r\n flex-direction: $value;\r\n}\r\n\r\n@mixin flex-wrap ($value) {\r\n $ms-map: (\r\n nowrap: none\r\n );\r\n -ms-flex-wrap: map-get($ms-map, $value) or $value;\r\n flex-wrap: $value;\r\n}\r\n\r\n@mixin justify-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end,\r\n space-around: distribute,\r\n space-between: justify\r\n );\r\n -ms-flex-pack: map-get($ms-map, $value) or $value;\r\n justify-content: $value;\r\n}\r\n\r\n@mixin order ($value) {\r\n -ms-flex-order: $value;\r\n order: $value;\r\n}","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5 !default;\r\n$color-success:\t\t\t\t\t\t#1dc9b7 !default;\r\n$color-info:\t\t\t\t\t\t#2196F3 !default;\r\n$color-warning:\t\t\t\t\t\t#ffc241 !default;\r\n$color-danger:\t\t\t\t\t\t#fd3995 !default;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%) !default; \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9 !default;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa !default;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3 !default;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6 !default;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da !default;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd !default;\r\n$gray-600:\t\t\t\t\t\t\t#868e96 !default;\r\n$gray-700:\t\t\t\t\t\t\t#495057 !default;\r\n$gray-800:\t\t\t\t\t\t\t#343a40 !default;\r\n$gray-900:\t\t\t\t\t\t\t#212529 !default;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","/* PLACEHOLDER \r\n============================================= \r\n\r\nEXAMPLE:\r\n\r\n%bg-image {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.image-one {\r\n @extend %bg-image;\r\n background-image:url(/img/image-one.jpg\");\r\n}\r\n\r\nRESULT:\r\n\r\n.image-one, .image-two {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n*/\r\n\r\n%nav-bg {\r\n background-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n background-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n background-color: $nav-background;\r\n}\r\n\r\n/*\r\n%shadow-hover {\r\n box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);\r\n transition: all 0.2s ease-in-out;\r\n\r\n &:hover {\r\n box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);\r\n }\r\n}\r\n*/\r\n%btn-default {\r\n @include gradient-img($start: #f5f5f5,$stop: #f1f1f1);\r\n color: #444;\r\n\r\n &:hover {\r\n border: 1px solid #c6c6c6;\r\n }\r\n\r\n &:focus {\r\n border-color: $primary-200 !important;\r\n }\r\n}\r\n\r\n%custom-scroll {\r\n\r\n &::-webkit-scrollbar-thumb:vertical {\r\n background-color: #666;\r\n }\r\n\r\n\r\n}\r\n\r\n\r\n%font-smoothing {\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n%set-settings {\r\n color:$white;\r\n background:$color-primary !important;\r\n &:after {\r\n background:$white !important;\r\n color:$color-primary !important;\r\n }\r\n + .onoffswitch-title {\r\n color: $primary-500;\r\n }\r\n}\r\n\r\n\r\n%not-compatible {\r\n\r\n .onoffswitch-title {\r\n color: $settings-incompat-title !important;\r\n }\r\n .onoffswitch-title-desc {\r\n color: $settings-incompat-desc !important;\r\n }\r\n &:after {\r\n @extend %incompatible;\r\n }\r\n}\r\n\r\n\r\n%ping-badge {\r\n background-color: $nav-badge-bg-color;\r\n color: $nav-badge-color;\r\n border: 1px solid $nav-background;\r\n}\r\n\r\n\r\n%header-btn {\r\n border: 1px solid lighten($fusion-50, 30%);\r\n color:$header-btn-color;\r\n\r\n &:hover {\r\n border-color: $primary-500;\r\n background: $primary-300;\r\n color:$white;\r\n\r\n }\r\n\r\n}\r\n\r\n%expanded-box {\r\n background: $white;\r\n}\r\n\r\n%header-btn-active {\r\n background: $header-btn-active-bg;\r\n border-color: darken($header-btn-active-bg, 10%) !important;\r\n color:$header-btn-active-color !important;\r\n}\r\n\r\n\r\n%spin-loader {\r\n border: 2px solid $color-primary;\r\n}\r\n\r\n%incompatible {\r\n background: $settings-incompat-bg;\r\n border: 1px solid $settings-incompat-border;\r\n color:$fusion-900;\r\n}\r\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' 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\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' 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\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","html {\r\n\tbody {\t\r\n\t\tbackground-color: $body-background-color;\r\n\t}\r\n}",".header-icon {\t\t\r\n\tcolor: $base-text-color;\r\n\r\n\t&:not(.btn) {\r\n\r\n\r\n\t\t>[class*='fa-']:first-child,\r\n\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\tcolor: $header-link-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t&>[class*='fa-']:only-child,\r\n\t\t\t\t&>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\t\t&[data-toggle=\"dropdown\"] {\r\n\r\n\r\n\t\t\t&[aria-expanded=\"true\"] {\r\n\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t\r\n\t\t\t\t>[class*='fa-']:first-child,\r\n\t\t\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\t\tcolor: $header-link-hover-color !important;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t/* header dropdowns */\r\n\t\t\t/* note: important rules to override popper's inline classes */\r\n\t\t\t& + .dropdown-menu {\r\n\t\t\t\tborder-color: $header-border-color;\r\n\t\t\t}\r\n\r\n\t\t\t/* end header dropdowns */\r\n\t\t\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t&:hover{\r\n\t\tcolor:$header-link-hover-color;\r\n\t}\r\n}\r\n\r\n.page-header {\r\n\tbackground-color: $header-bg;\r\n}","#search-field {\r\n\tbackground: $header-search-bg;\r\n\tborder: 1px solid $header-search-border-color;\r\n}",".dropdown-icon-menu {\r\n\t> ul {\r\n\t\tbackground: $white;\r\n\t}\r\n}",".notification {\r\n\tli {\r\n\t\t&.unread {\r\n\t\t\tbackground: lighten($warning-50, 9%);\r\n\t\t}\r\n\r\n\t\t> :first-child {\r\n\t\t\tborder-bottom: 1px solid rgba($black, 0.06);\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-image: linear-gradient(rgba(29, 33, 41, .03), rgba(29, 33, 41, .04));\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.name {\r\n\t\tcolor: lighten($black, 13.5%);\r\n\t}\r\n\r\n\t.msg-a,\r\n\t.msg-b {\r\n\t\tcolor: lighten($black, 33.5%);\r\n\t}\r\n\r\n\t&.notification-layout-2 {\r\n\t\tli {\r\n\t\t\tbackground: $gray-50;\r\n\t\t\t&.unread {\r\n\t\t\t\tbackground: $white;\r\n\t\t\t}\r\n\t\t\t> :first-child {\r\n\t\t\t\tborder-bottom: 1px solid rgba($black, 0.04);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&:hover {\r\n\t\t\tcursor: pointer;\r\n\t\t}\r\n\t}\r\n\r\n}",".app-list-item {\r\n\tcolor:$base-text-color;\r\n\r\n\t&:hover {\r\n\t\tborder: 1px solid lighten(lighten($black, 75%), 14%);\r\n\t}\r\n\r\n\t&:active {\r\n\t\tborder-color: $primary-500;\r\n\t}\r\n}","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","@include media-breakpoint-up($mobile-breakpoint) {\r\n\t.header-function-fixed {\r\n\t\t&.nav-function-top {\r\n\t\t\t.page-header {\r\n\t\t\t\tbox-shadow: 0px 0px 28px 2px $header-border-bottom-color;\r\n\t\t\t}\t\r\n\t\t}\r\n\t}\r\n}","\r\n\r\n.nav-title {\r\n\tcolor: $nav-title-color;\r\n}\r\n\r\n.nav-menu {\r\n\r\n\tli {\r\n\t\r\n\r\n\t\t&.open {\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.active {\r\n\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t\tbackground-color: rgba($white,0.04);\r\n\t\t\t\t@include box-shadow(inset 3px 0 0 $color-primary);\r\n\r\n\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t color: $nav-icon-hover-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t> ul {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t}\r\n\r\n\t\t\t/* arrow that appears next to active/selected items */\r\n\t\t\t&:not(.open) > a:before {\r\n\t\t\t\tcolor: #24b3a4;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\ta {\r\n\t\t\tcolor: $nav-link-color;\r\n\t\t\t.dl-ref {\r\n\t\t\t\t&.label {\r\n\t\t\t\t\tcolor: rgba(255,255,255,0.7);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t>[class*='fa-'],\r\n\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t color:$nav-icon-color;\r\n\t\t\t} \r\n\r\n\r\n\t\t\t&.collapsed {\r\n\t\t\t\t.nav-menu-btn-sub-collapse {\r\n\t\t\t\t\t@include rotate(180);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t@include text-contrast(rgba(lighten($nav-base-color, 1%), (80/100)))\r\n\t\t\t\tbackground-color: rgba($black, 0.1);\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor:$nav-icon-hover-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t> .badge {\r\n\t\t\t\t\tbox-shadow: 0 0 0 1px rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t\tborder: 1px solid rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t}\r\n\t\t\t\r\n\t\t\t}\r\n\r\n\t\t\t&:focus {\r\n\t\t\t\t@include text-contrast( rgba(darken($nav-base-color, 5% ), (50/100)) );\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t\tb.collapse-sign {\r\n\t\t\tcolor: $primary-400;\r\n\t\t}\r\n\r\n\t\t// Sub nav level 1\r\n\t\t> ul {\r\n\t\t\tbackground-color: rgba($black,0.1);\r\n\r\n\t\t\tli {\r\n\r\n\t\t\t\ta {\r\n\t\t\t\t\tcolor: darken($nav-link-color, 5%);\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t@include text-contrast(rgba(($black), (10/100)));\r\n\t\t\t\t\t\tbackground-color: rgba(($black), (10/100));\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&.active {\r\n\t\t\t\t\t\r\n\t\t\t\t\t> a {\r\n\t\t\t\t\t\t@include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)))\r\n\t\t\t\t\t\tbackground-color:transparent;\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t @include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)));\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// Sub nav level 2\r\n\t\t\t\t> ul {\r\n\r\n\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (20/100)) )\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: darken($nav-link-color, 7%);\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)) )\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t\t\t\tborder: 1px solid darken($color-fusion, 0%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t}\r\n\r\n} \r\n\r\n/* nav clean elements */\r\n.nav-menu-clean {\r\n\tbackground:$white;\r\n\t\r\n\tli {\r\n\t\ta {\r\n\t\t\tcolor: $fusion-500 !important;\r\n\t\t\tspan {\r\n\t\t\t\tcolor: $fusion-500 !important;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: #f4f4f4 !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n\r\n}\r\n\r\n/* nav bordered elements */\r\n.nav-menu-bordered {\r\n\tborder: 1px solid $card-border-color;\r\n\r\n\tli a {\r\n\t\tborder-bottom: 1px solid $card-border-color;\r\n\t}\r\n\r\n}",".nav-filter {\r\n\tinput[type=\"text\"] {\r\n\t\tbackground: rgba($black, 0.4); \r\n\t\tcolor: $white;\r\n\r\n\t\t&:not(:focus) {\r\n\t\t\tborder-color: rgba(0, 0, 0, 0.1);\r\n\t\t}\r\n\r\n\t\t&:focus {\r\n\t\t\tborder-color: lighten($nav-background, 13%);\r\n\t\t}\r\n\t\t\r\n\t}\r\n}",".info-card {\r\n\tcolor:$white;\r\n\t.info-card-text {\r\n\t\ttext-shadow: $black 0 1px;\r\n\t}\r\n\t\r\n}","$nav-function-top-menu-item-bg: $primary-500;\r\n\r\n@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-top {\r\n\r\n\t\t/* correct search field color */\r\n\t\t#search-field {\r\n\t\t\tcolor: $white;\r\n\t\t}\r\n\r\n\t\t&:not(.header-function-fixed) {\r\n\t\t\t\t\r\n\t\t\t#nff {\r\n\t\t\t\tposition:relative;\r\n\r\n\t\t\t\t.onoffswitch-title {\r\n\t\t\t\t\tcolor: $settings-incompat-title;\r\n\t\t\t\t}\r\n\t\t\t\t.onoffswitch-title-desc {\r\n\t\t\t\t\tcolor: $settings-incompat-desc;\r\n\t\t\t\t}\r\n\t\t\t\t&:after {\r\n\t\t\t\t\tbackground: $settings-incompat-bg;\r\n\t\t\t\t\tborder: 1px solid $settings-incompat-border;\r\n\t\t\t\t\tcolor:$fusion-900;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\tbackground-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n\t\t\tbackground-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n\t\t\tbackground-color: $nav-background; \r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.header-icon:not(.btn) > [class*='fa-']:first-child, \r\n\t\t\t.header-icon:not(.btn) > .ni:first-child {\r\n\t\t\t\tcolor: lighten($header-link-color, 10%);\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\tcolor: lighten($header-link-color, 20%);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\r\n\t\t\t.badge.badge-icon {\r\n\t\t\t\tbox-shadow: 0 0 0 1px $primary-600;\r\n\t\t\t}\r\n\t\t\t\r\n\t\t}\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tbackground: $white;\r\n\r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.primary-nav {\r\n\r\n\t\t\t\t.nav-menu {\r\n\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix},\r\n\t\t\t\t\t\t\t>[class*='fa-'] {\r\n\t\t\t\t\t\t\t\tcolor: inherit;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t>.collapse-sign {\r\n\t\t\t\t\t\t\t\tcolor: lighten($nav-background, 30%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t// all children\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t> ul {\r\n\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\r\n\t\t\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-color;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\tul {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-hover;\r\n\t\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-hover-color;\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t//first child hover\r\n\t\t\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\tcolor: $primary-500;\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\t\r\n}","@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-minify:not(.nav-function-top) {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\t\t\r\n\t\t\t.primary-nav {\r\n\t\r\n\t\t\t\t.nav-menu {\r\n\t\t\t\t\r\n\t\t\t\t\tli {\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t&.open > a:before {\r\n\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t// first level\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\tbackground: trasparent;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t// sub 1\r\n\t\t\t\t\t\t\t& + ul {\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t//arrow\r\n\t\t\t\t\t\t\t &:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\toverflow: visible;\r\n\t\t\t\t\t\r\n\t\t\t\t\t.nav-menu > li:hover {\r\n\r\n\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\tbackground: $nav-minify-hover-bg;\r\n\t\t\t\t\t\t\tcolor: $white;\r\n\r\n\t\t\t\t\t\t\t>.nav-link-text:last-child {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} \r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tbackground: $header-btn-active-bg;\r\n\t\t\t\tborder-color: darken($header-btn-active-bg, 10%) !important;\r\n\t\t\t\tcolor:$header-btn-active-color !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n}\r\n",".nav-footer {\r\n\t@extend %nav-bg;\r\n\t.nav-footer-buttons {\r\n\r\n\t\t> li {\r\n\t\t\t> a {\r\n\t\t\t\tcolor:lighten($nav-background, 25%);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.nav-function-fixed {\r\n\r\n\t.nav-footer {\r\n\r\n\t\tbackground: $nav-background;\r\n\r\n\t\t&:before {\r\n\t\t\tbackground: rgba($nav-title-border-bottom-color, 0.2);\r\n\t\t\tbackground: -moz-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: -webkit-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: linear-gradient(to right, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n@include media-breakpoint-up(lg) {\r\n\r\n\t.nav-function-minify {\r\n\r\n\t\t.nav-footer {\r\n\r\n\t\t\tbackground-color: darken($nav-background, 2%);\r\n\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: lighten($nav-background, 3%);\r\n\r\n\t\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\t\tcolor: $nav-icon-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".page-content-wrapper {\r\n\tbackground-color: $page-bg; \r\n}",".subheader-icon {\r\n\tcolor: $nav-icon-hover-color;\r\n}\r\n.subheader-title {\r\n\tcolor: $fusion-500;\r\n\ttext-shadow: $white 0 1px;\r\n\tsmall {\r\n\t\tcolor: $fusion-100; //$fusion-100;\r\n\t}\r\n}",".page-footer {\r\n\tbackground: $footer-bg;\r\n color:$footer-text-color;\r\n}\r\n",".accordion {\r\n\t.card {\r\n\t\t.card-header {\r\n\t\t\tbackground-color: $frame-border-color;\r\n\t\t\t.card-title {\r\n\t\t\t\tcolor: $primary-500;\r\n\r\n\t\t\t\t&.collapsed {\r\n\t\t\t\t\tcolor: $fusion-100;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t&.accordion-clean {\r\n\t\t.card-header {\r\n\t\t\tbackground: $white;\r\n\t\t}\r\n\t}\r\n\r\n\t&.accordion-hover {\r\n\t\t.card-header {\r\n\t\t\tbackground:$white;\r\n\t\t\t&:hover {\r\n\t\t\t\t.card-title.collapsed {\r\n\t\t\t\t\tcolor: $white;\r\n\t\t\t\t\tbackground-color: $primary-300;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t.card-title:not(.collapsed) {\r\n\t\t\tcolor: $white;\r\n\t\t\tbackground-color: $primary-500;\r\n\t\t\t\r\n\t\t}\r\n\t}\r\n}\r\n","/* \tDEV NOTE: The reason why we had to add this layer for alert colors is because BS4 \r\n\tdoes not allow you to add your own alert colors via variable control rather \r\n\tthrough a systemetic agent that changes the theme colors. \r\n\r\n\tREF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218\r\n*/\r\n\r\n.alert-primary {\r\n\tcolor: desaturate($primary-800, 45%);\r\n\tbackground-color: desaturate(lighten($primary-500, 39%), 17%);\r\n\tborder-color: desaturate(lighten($primary-500, 28%), 25%);\r\n}\r\n\r\n.alert-success {\r\n\tcolor: desaturate($success-500, 35%);\r\n\tbackground-color: desaturate(lighten($success-500, 53%), 15%);\r\n\tborder-color: desaturate(lighten($success-500, 33%), 10%);\r\n}\r\n\r\n.alert-danger {\r\n\tcolor: $danger-800;\r\n\tbackground-color: lighten($danger-500, 34%);\r\n\tborder-color: lighten($danger-500, 20%);\r\n}\r\n\r\n\r\n.alert-warning {\r\n\tcolor: darken($warning-900, 5%);\r\n\tbackground-color: lighten($warning-500, 33%);\r\n\tborder-color: lighten($warning-500, 7%);\r\n}\r\n\r\n\r\n.alert-info {\r\n\tcolor: $info-800;\r\n\tbackground-color: lighten($info-500, 40%);\r\n\tborder-color: lighten($info-500, 20%);\r\n}\r\n\r\n\r\n.alert-secondary {\r\n\tcolor: $fusion-500;\r\n\tbackground-color: lighten($fusion-50, 42%);\r\n\tborder-color: lighten($fusion-500, 55%);\r\n}",".badge.badge-icon {\r\n\tbackground-color: $nav-badge-bg-color;\r\n\tcolor: $nav-badge-color;\t\r\n\t@include box-shadow(0 0 0 1px $header-bg);\r\n}\t\r\n","/* btn switch */\r\n.btn-switch {\r\n\tbackground: $fusion-300;\r\n\t@include text-contrast($fusion-300);\r\n\r\n\t&:hover{\r\n\t\t@include text-contrast($fusion-300);\r\n\t}\r\n\r\n\t&:after{\r\n\t\t@include text-contrast(#828282);\r\n\t}\r\n\r\n\t&.active {\r\n\t\tcolor:$white;\r\n\t\tbackground:$color-primary;\r\n\t\t&:before {\r\n\t\t\t@include text-contrast($color-primary);\r\n\t\t}\r\n\r\n\t\t&:after {\r\n\t\t\tbackground:$white;\r\n\t\t\tcolor:$color-primary;\r\n\t\t}\r\n\r\n\t}\r\n}\r\n\r\n/* button used to close filter and mobile search */\r\n.btn-search-close {\r\n\tcolor: $white;\r\n}\r\n\r\n/* buttons used in the header section of the page */\r\n.header-btn {\r\n\t@extend %header-btn;\r\n\r\n\t&[data-class='mobile-nav-on'] {\r\n\t\tborder-color: $danger-700;\r\n\t\t@include gradient-img($danger-600,$danger-800);\r\n\t\tcolor:$white;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* dropdown btn */\r\n/* used on info card pulldown filter */\r\n.pull-trigger-btn {\r\n\tbackground: rgba($black, .4);\r\n\tborder: 1px solid rgba($black, .4);\r\n\tcolor: $white !important;\r\n\tbox-shadow: 0px 0px 2px rgba($primary-500, 0.3);\r\n\r\n\t&:hover {\r\n\t\tbackground: $primary-500;\r\n\t\tborder-color: $primary-600;\r\n\t}\r\n}\r\n\r\n/* btn misc */\r\n.btn-default {\r\n\t@extend %btn-default;\r\n}\r\n\r\n.btn-outline-default {\r\n\tcolor: $body-color;\r\n\tborder-color: $input-border-color;\r\n\r\n\t&:hover,\r\n\t&:not(:disabled):not(.disabled):active,\r\n\t&:not(:disabled):not(.disabled).active,\r\n\t.show > &.dropdown-toggle {\r\n\t\tcolor: $body-color;\r\n\t\tbackground-color: lighten($input-border-color, 8%);\r\n\t\tborder-color: $input-border-color;\r\n\t}\r\n\r\n\t&.disabled,\r\n\t&:disabled {\r\n\t\tcolor: $body-color;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* btn shadows */\r\n@mixin button-shadow($value) {\r\n box-shadow: 0 2px 6px 0 rgba($value, .5);\r\n}\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n\t@include button-shadow($value);\r\n }\r\n}\r\n\r\n.btn-icon-light {\r\n\r\n\tcolor: rgba($white, 0.7) !important;\r\n\tborder-color: transparent !important;\r\n\r\n\t&:not(.active):not(:active):not(:hover):not(:focus) {\r\n\t\tcolor: rgba($white, 0.7) !important;\r\n\t}\r\n\r\n\t&:hover {\r\n\t\tcolor: $white !important;\r\n\t\tbackground-color: rgba($white,0.2) !important;\r\n\t\t\r\n\t}\t\r\n}",".card-header {\r\n\tbackground-color: $frame-border-color;\r\n} ",".carousel-control-prev:hover {\r\n\tbackground: linear-gradient(to right, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}\r\n\r\n.carousel-control-next:hover {\r\n\tbackground: linear-gradient(to left, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}","/* dropdown menu multi-level */\r\n.dropdown-menu {\r\n\t.dropdown-menu {\r\n\t\tbackground:$white;\r\n\t}\r\n\t.dropdown-multilevel {\r\n\t\t&:hover {\r\n\t\t\t> .dropdown-item:not(.disabled) {\r\n\t\t\t\tbackground: $gray-100;\r\n\t\t\t\tcolor: $dropdown-link-hover-color;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t\r\n}",".chat-segment-get {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-get-background;\t\t\r\n\t}\r\n}\r\n\r\n.chat-segment-sent {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-sent-background;\r\n\t}\r\n}\r\n","/* transparent modal */\r\n.modal-transparent {\r\n\t.modal-content {\r\n\t\tbox-shadow: 0 1px 15px 1px rgba($primary-900, 0.3);\r\n\t}\r\n\t.modal-content {\r\n\t\tbackground: rgba(desaturate(darken($primary-800, 25%), 20%), 0.85); \r\n\t}\r\n}\r\n",".panel {\r\n\r\n\tbackground-color: $white;\r\n\r\n\t//experimental ...\r\n\tborder-bottom: 1px solid #e0e0e0;\r\n\r\n\t/* panel fullscreen */\r\n\t&.panel-fullscreen {\r\n\r\n\t\t/* make panel header bigger */\r\n\t\t.panel-hdr {\r\n\t\t\tbox-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(darken($primary-800, 10%), (10/100));\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* panel locked */\r\n\t&.panel-locked:not(.panel-fullscreen) {\r\n\r\n\t\t.panel-hdr {\r\n\t\t\t&:active {\r\n\r\n\t\t\t\th2:before {\r\n\t\t\t\t\tcolor: $danger-500;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* panel tag can be used globally */\r\n.panel-tag {\r\n\tbackground: #eef7fd;\r\n}\r\n\r\n/* panel header */\r\n.panel-hdr {\r\n\tbackground: $panel-hdr-background;\r\n}\r\n\r\n/* panel tap highlight */\r\n.panel-sortable:not(.panel-locked) {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: rgba($primary-300, 0.7);\r\n\t\t\tborder-left-color: rgba($primary-500, 0.7);\r\n\t\t\tborder-right-color: rgba($primary-500, 0.7);\r\n\r\n\t\t\t& + .panel-container {\r\n\r\n\t\t\t\tborder-color: transparent rgba($primary-500, 0.7) rgba($primary-600, 0.7);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/*.panel-sortable .panel-hdr:active,\r\n.panel-sortable .panel-hdr:active + .panel-container {\r\n\t@include transition-border(0.4s, ease-out);\r\n}*/\r\n\r\n.panel-sortable.panel-locked {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: $danger-300;\r\n\t\t\tborder-left-color: $danger;\r\n\t\t\tborder-right-color: $danger;\r\n\r\n\t\t\t& + .panel-container {\r\n\t\t\t\tborder-color: transparent $danger $danger;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* panel toolbar (sits inside panel header) */\r\n.panel-toolbar {\r\n\r\n\t.btn-panel {\r\n\r\n\t\t/* add default colors for action buttons */\r\n\t\t&[data-action=\"panel-collapse\"],\r\n\t\t&.js-panel-collapse {\r\n\t\t\tbackground: $success-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-fullscreen\"],\r\n\t\t&.js-panel-fullscreen {\r\n\t\t\tbackground: $warning-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-close\"],\r\n\t\t&.js-panel-close {\r\n\t\t\tbackground: $danger-500;\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* placeholder */\r\n.panel-placeholder {\r\n\tbackground-color: $panel-placeholder-color;\r\n\r\n\t&:before {\r\n\t\tbackground: $panel-placeholder-color;\r\n\t}\r\n}\r\n\r\n.mod-panel-clean {\r\n\r\n\t.panel-hdr {\r\n\t\tbackground: $white;\r\n\t\tbackground-image: linear-gradient(to bottom,#f7f7f7, $white);\r\n\t\t\r\n\t}\r\n\r\n}\t\r\n\r\n@media only screen and ( max-width: 420px ){\r\n\t/* making mobile spacing a little narrow */\r\n\t.panel {\r\n\t\t.panel-hdr {\r\n\t\t\tcolor: #060606;\r\n\t\t}\r\n\r\n\t}\r\n}",".popover {\r\n\t.arrow {\r\n\t\tborder-color: $popover-arrow-outer-color;\r\n\t}\r\n}\r\n\r\n","%ball{\r\n background:$primary-500;\r\n color:$white !important;\r\n \r\n &:hover {\r\n background: $primary-700;\r\n }\r\n}\r\n\r\n.menu-item,\r\nlabel.menu-open-button {\r\n @extend %ball;\r\n}\r\n\r\n.app-shortcut-icon {\r\n background: #ecf0f1;\r\n color: #ecf0f1;\r\n}\r\n\r\n.menu-open:checked+.menu-open-button{\r\n background: $fusion-500;\r\n}\r\n","/* backgrounds */\r\n.bg-white { background-color: $white; color: $base-text-color}\r\n.bg-faded {\tbackground-color: $frame-border-color }\r\n.bg-offwhite-fade {\t@include gradient-img($white, lighten($color-fusion, 66%)) }\r\n.bg-subtlelight { background-color: lighten($color-primary, 44%) }\r\n.bg-subtlelight-fade { @include gradient-img($white, lighten($color-primary, 44%))\t}\r\n.bg-highlight { background-color: lighten($warning-50, 9%)}\r\n\r\n.bg-gray-50 { background-color: $gray-50; }\r\n.bg-gray-100 { background-color: $gray-100; }\r\n.bg-gray-200 { background-color: $gray-200; }\r\n.bg-gray-300 { background-color: $gray-300; }\r\n.bg-gray-400 { background-color: $gray-400; }\r\n.bg-gray-500 { background-color: $gray-500; }\r\n.bg-gray-600 { background-color: $gray-600; }\r\n.bg-gray-700 { background-color: $gray-700; }\r\n.bg-gray-800 { background-color: $gray-800; }\r\n.bg-gray-900 { background-color: $gray-900; }\r\n\r\n/* borders */\r\n.border-faded { border: 1px solid rgba($fusion-900, 0.07) }\r\n\r\n\r\n/* hover any bg */\r\n/* inherits the parent background on hover */\r\n.hover-bg {\r\n\tbackground: $white;\r\n}\r\n\r\n/* states */\r\n.state-selected {\r\n\tbackground: lighten($info-500, 41%) !important;\r\n}\r\n\r\n/* demo window */\r\n.demo-window {\r\n\tbox-shadow: 0 2px 10px rgba(0,0,0,0.12);\r\n\r\n\t&:before {\r\n\t\tbackground: #e5e5e5;\r\n\t}\r\n\r\n\t&:after,\r\n\t.demo-window-content:before,\r\n\t.demo-window-content:after {\r\n\t\tbackground: #ccc;\r\n\t}\r\n\r\n}",".bg-trans-gradient {\r\n\tbackground: -webkit-linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n\tbackground: linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n}\r\n\r\n.bg-brand-gradient {\r\n\t@extend %nav-bg;\r\n}\r\n\r\n.notes {\r\n\tbackground: #f9f4b5;\r\n}\r\n\r\n/* disclaimer class */\r\n.disclaimer {\r\n\tcolor: #a2a2a2;\r\n}\r\n\r\n\r\n/* online status */\r\n.status {\r\n\tposition: relative;\r\n\r\n\t&:before {\r\n\t\tbackground: $fusion-500;\r\n\t\tborder: 2px solid #fff;\r\n\t}\r\n\r\n\t&.status-success:before {\r\n\t\tbackground: $success-500;\r\n\t}\r\n\r\n\t&.status-danger:before {\r\n\t\tbackground: $danger-500;\r\n\t}\r\n\r\n\t&.status-warning:before {\r\n\t\tbackground: $warning-500;\r\n\t}\r\n}\r\n\r\n\r\n/* display frame */\r\n.frame-heading {\r\n\tcolor: lighten($fusion-50, 7%);\r\n}\r\n.frame-wrap {\r\n\tbackground: white;\r\n}\r\n\r\n/* time stamp */\r\n.time-stamp {\r\n\tcolor: $fusion-200;\r\n}\r\n\r\n/* data-hasmore */\r\n[data-hasmore] {\r\n\tcolor: $white;\r\n\t&:before {\r\n\t\tbackground: rgba($black, 0.4);\r\n\t}\r\n}\r\n\r\n/* code */\r\ncode {\r\n\tbackground: lighten(desaturate($primary-800, 60%), 56%);\r\n}","/* select background */\r\n::selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}\r\n::-moz-selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}","\r\n@media only screen and ( max-width: $mobile-breakpoint-size ){\r\n\r\n\r\n\t.page-wrapper {\r\n\t\tbackground: $white;\r\n\r\n\t\t.page-header {\r\n\t\t\tborder-bottom: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\r\n\r\n\t\t.page-content {\r\n\t\t\tcolor: #222;\r\n\r\n\t\t\t.subheader {\r\n\r\n\t\t\t\t.subheader-title {\r\n\t\t\t\t\tcolor: #22282d;\r\n\r\n\t\t\t\t\tsmall {\r\n\t\t\t\t\t\tcolor: #181c21;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.p-g {\r\n\t\t\t\tpadding: map-get($grid-gutter-widths, xs);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-footer {\r\n\t\t\tborder-top: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* Off canvas */\r\n\t&.nav-mobile-slide-out {\r\n\r\n\t\t.page-wrapper {\r\n\r\n\t\t\t.page-content {\r\n\t\t\t\tbackground: $page-bg;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t/* mobile nav show & hide button */\r\n\t/* general */\r\n\t&.mobile-nav-on {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tborder-right:1px solid rgba(0,0,0,0.03);\r\n\t\t\t@include box-shadow( 0 3px 35px 3px rgba(0,0,0,0.52) );\r\n\t\t}\r\n\r\n\t\t.page-content-overlay {\r\n\t\t\tbackground: rgba($black,0.09);\r\n\t\t}\t\t\r\n\r\n\t}\r\n\r\n}\r\n\r\n@media only screen and ( max-width: map-get($grid-breakpoints, sm) ){\r\n\r\n\t/* here we turn on mobile font for smaller screens */\r\n\t/*body {\r\n\t\tfont-family: $mobile-page-font !important;\r\n\t}*/\r\n\r\n\t/* mobile nav search */\r\n\t.mobile-search-on:not(.mobile-nav-on) {\r\n\r\n\t\t.search {\r\n\r\n\t\t\t.app-forms {\r\n\r\n\t\t\t\t#search-field {\r\n\t\t\t\t\tbackground: $white;\r\n\r\n\r\n\t\t\t\t\t&:focus {\r\n\t\t\t\t\t\tborder-color: $primary-500;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\t\r\n\r\n\t}\r\n\r\n}\r\n","/* text area */\r\n[contenteditable=\"true\"] {\r\n\r\n\t&:empty:not(:focus):before{\r\n\t\tcontent: attr(data-placeholder);\r\n\t\tcolor: $fusion-50;\r\n\t}\r\n\r\n\t&::selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n\r\n\t&::-moz-selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n}\r\n/* add background to focused inpur prepend and append */\r\n.form-control:focus ~ .input-group-prepend {\r\n\tbackground: $primary-500;\r\n}\r\n.has-length {\r\n\t.input-group-text {\r\n\t\tborder-color: $primary-500;\r\n\t\t& + .input-group-text {\r\n\t\t\tborder-left: 1px solid rgba($black, 0.1);\r\n\t\t}\r\n\t}\r\n\t.input-group-text:not([class^=\"bg-\"]):not([class*=\" bg-\"]) {\r\n\t\tbackground: $primary-500;\r\n\t\tcolor: $white !important;\r\n\t}\r\n\r\n}\r\n\r\n/* help block and validation feedback texts*/\r\n.help-block {\r\n\tcolor: $fusion-50;\r\n}",".settings-panel {\r\n\r\n\r\n\th5 {\r\n\t\tcolor: $fusion-500;\r\n\r\n\t}\r\n\r\n\t.list {\r\n\t\tcolor:darken($white, 60%);\r\n\r\n\t\t&:hover{\r\n\t\t\tcolor:darken($white, 80%);\r\n\t\t\tbackground:rgba( $white, .7 );\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t.expanded {\r\n\r\n\t\t&:before {\r\n\t\t\tborder-bottom-color: $fusion-400;\r\n\t\t}\r\n \r\n\t}\r\n}\r\n\r\n\r\n@include set-settings(header-function-fixed);\r\n@include set-settings(nav-function-fixed);\r\n@include set-settings(nav-function-minify);\r\n@include set-settings(nav-function-hidden);\r\n@include set-settings(nav-function-top);\r\n@include set-settings(nav-mobile-push);\r\n@include set-settings(nav-mobile-no-overlay);\r\n@include set-settings(nav-mobile-slide-out);\r\n@include set-settings(mod-main-boxed);\r\n@include set-settings(mod-fixed-bg);\r\n@include set-settings(mod-clean-page-bg);\r\n@include set-settings(mod-pace-custom);\r\n@include set-settings(mod-bigger-font);\r\n@include set-settings(mod-high-contrast);\r\n@include set-settings(mod-color-blind);\r\n@include set-settings(mod-hide-nav-icons);\r\n@include set-settings(mod-hide-info-card);\r\n@include set-settings(mod-lean-subheader);\r\n@include set-settings(mod-disable-animation);\r\n@include set-settings(mod-nav-link);\r\n@include set-settings(mod-app-rtl);",".nav-mobile-slide-out {\r\n\t#nmp,\r\n\t#nmno {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n.nav-function-top,\r\n.nav-function-minify,\r\n.mod-hide-nav-icons {\r\n\t#mnl {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n@include media-breakpoint-up($mobile-breakpoint-size) {\r\n\t.nav-function-top {\r\n\t\t#nfh {\r\n\t\t\t@extend %not-compatible;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: $mobile-breakpoint-size) {\r\n\r\n\t.mobile-view-activated {\r\n\t\t#nff,\r\n\t\t#nfm,\r\n\t\t#nfh,\r\n\t\t#nft,\r\n\t\t#mmb {\r\n\t\t position:relative;\r\n\t\t \r\n\t\t .onoffswitch-title {\r\n\t\t color: $settings-incompat-title !important; \r\n\t\t }\r\n\t\t .onoffswitch-title-desc {\r\n\t\t color: $settings-incompat-desc !important;\r\n\t\t }\r\n\t\t &:after {\r\n\t\t background: $settings-incompat-bg;\r\n\t\t border: 1px solid $settings-incompat-border;\r\n\t\t color:$fusion-900;\r\n\t\t }\r\n\t\t}\r\n\t}\r\n}\r\n","/* Hierarchical Navigation */\r\n\r\n.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) {\r\n\tul.nav-menu:not(.nav-menu-compact) {\r\n\t\t> li {\r\n\t\t\t> ul {\r\n\t\t\t\t&:before {\r\n\t\t\t\t\tborder-left: 1px solid darken($nav-icon-color, 15%);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t/* addressing all second, third children */\r\n\t\t\t\t> li {\r\n\t\t\t\t\ta {\r\n\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\tbackground-color: $nav-icon-color;\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}","// primary\r\n@include paint($primary-50, bg-primary-50);\r\n@include paint($primary-100, bg-primary-100);\r\n@include paint($primary-200, bg-primary-200);\r\n@include paint($primary-300, bg-primary-300);\r\n@include paint($primary-400, bg-primary-400);\r\n@include paint($primary-500, bg-primary-500);\r\n@include paint($primary-600, bg-primary-600);\r\n@include paint($primary-700, bg-primary-700);\r\n@include paint($primary-800, bg-primary-800);\r\n@include paint($primary-900, bg-primary-900);\r\n\r\n@include brush($primary-50, color-primary-50);\r\n@include brush($primary-100, color-primary-100);\r\n@include brush($primary-200, color-primary-200);\r\n@include brush($primary-300, color-primary-300);\r\n@include brush($primary-400, color-primary-400);\r\n@include brush($primary-500, color-primary-500);\r\n@include brush($primary-600, color-primary-600);\r\n@include brush($primary-700, color-primary-700);\r\n@include brush($primary-800, color-primary-800);\r\n@include brush($primary-900, color-primary-900);\r\n\r\n// success\r\n@include paint($success-50, bg-success-50);\r\n@include paint($success-100, bg-success-100);\r\n@include paint($success-200, bg-success-200);\r\n@include paint($success-300, bg-success-300);\r\n@include paint($success-400, bg-success-400);\r\n@include paint($success-500, bg-success-500);\r\n@include paint($success-600, bg-success-600);\r\n@include paint($success-700, bg-success-700);\r\n@include paint($success-800, bg-success-800);\r\n@include paint($success-900, bg-success-900);\r\n\r\n@include brush($success-50, color-success-50);\r\n@include brush($success-100, color-success-100);\r\n@include brush($success-200, color-success-200);\r\n@include brush($success-300, color-success-300);\r\n@include brush($success-400, color-success-400);\r\n@include brush($success-500, color-success-500);\r\n@include brush($success-600, color-success-600);\r\n@include brush($success-700, color-success-700);\r\n@include brush($success-800, color-success-800);\r\n@include brush($success-900, color-success-900);\r\n\r\n// info\r\n@include paint($info-50, bg-info-50);\r\n@include paint($info-100, bg-info-100);\r\n@include paint($info-200, bg-info-200);\r\n@include paint($info-300, bg-info-300);\r\n@include paint($info-400, bg-info-400);\r\n@include paint($info-500, bg-info-500);\r\n@include paint($info-600, bg-info-600);\r\n@include paint($info-700, bg-info-700);\r\n@include paint($info-800, bg-info-800);\r\n@include paint($info-900, bg-info-900);\r\n\r\n@include brush($info-50, color-info-50);\r\n@include brush($info-100, color-info-100);\r\n@include brush($info-200, color-info-200);\r\n@include brush($info-300, color-info-300);\r\n@include brush($info-400, color-info-400);\r\n@include brush($info-500, color-info-500);\r\n@include brush($info-600, color-info-600);\r\n@include brush($info-700, color-info-700);\r\n@include brush($info-800, color-info-800);\r\n@include brush($info-900, color-info-900);\r\n\r\n// warning\r\n@include paint($warning-50, bg-warning-50);\r\n@include paint($warning-100, bg-warning-100);\r\n@include paint($warning-200, bg-warning-200);\r\n@include paint($warning-300, bg-warning-300);\r\n@include paint($warning-400, bg-warning-400);\r\n@include paint($warning-500, bg-warning-500);\r\n@include paint($warning-600, bg-warning-600);\r\n@include paint($warning-700, bg-warning-700);\r\n@include paint($warning-800, bg-warning-800);\r\n@include paint($warning-900, bg-warning-900);\r\n\r\n@include brush($warning-50, color-warning-50);\r\n@include brush($warning-100, color-warning-100);\r\n@include brush($warning-200, color-warning-200);\r\n@include brush($warning-300, color-warning-300);\r\n@include brush($warning-400, color-warning-400);\r\n@include brush($warning-500, color-warning-500);\r\n@include brush($warning-600, color-warning-600);\r\n@include brush($warning-700, color-warning-700);\r\n@include brush($warning-800, color-warning-800);\r\n@include brush($warning-900, color-warning-900);\r\n\r\n// danger\r\n@include paint($danger-50, bg-danger-50);\r\n@include paint($danger-100, bg-danger-100);\r\n@include paint($danger-200, bg-danger-200);\r\n@include paint($danger-300, bg-danger-300);\r\n@include paint($danger-400, bg-danger-400);\r\n@include paint($danger-500, bg-danger-500);\r\n@include paint($danger-600, bg-danger-600);\r\n@include paint($danger-700, bg-danger-700);\r\n@include paint($danger-800, bg-danger-800);\r\n@include paint($danger-900, bg-danger-900);\r\n\r\n@include brush($danger-50, color-danger-50);\r\n@include brush($danger-100, color-danger-100);\r\n@include brush($danger-200, color-danger-200);\r\n@include brush($danger-300, color-danger-300);\r\n@include brush($danger-400, color-danger-400);\r\n@include brush($danger-500, color-danger-500);\r\n@include brush($danger-600, color-danger-600);\r\n@include brush($danger-700, color-danger-700);\r\n@include brush($danger-800, color-danger-800);\r\n@include brush($danger-900, color-danger-900);\r\n\r\n// fusion\r\n@include paint($fusion-50, bg-fusion-50);\r\n@include paint($fusion-100, bg-fusion-100);\r\n@include paint($fusion-200, bg-fusion-200);\r\n@include paint($fusion-300, bg-fusion-300);\r\n@include paint($fusion-400, bg-fusion-400);\r\n@include paint($fusion-500, bg-fusion-500);\r\n@include paint($fusion-600, bg-fusion-600);\r\n@include paint($fusion-700, bg-fusion-700);\r\n@include paint($fusion-800, bg-fusion-800);\r\n@include paint($fusion-900, bg-fusion-900);\r\n\r\n@include brush($fusion-50, color-fusion-50);\r\n@include brush($fusion-100, color-fusion-100);\r\n@include brush($fusion-200, color-fusion-200);\r\n@include brush($fusion-300, color-fusion-300);\r\n@include brush($fusion-400, color-fusion-400);\r\n@include brush($fusion-500, color-fusion-500);\r\n@include brush($fusion-600, color-fusion-600);\r\n@include brush($fusion-700, color-fusion-700);\r\n@include brush($fusion-800, color-fusion-800);\r\n@include brush($fusion-900, color-fusion-900);\r\n\r\n//white\r\n@include brush($white, color-white);\r\n@include brush(lighten($black, 13.5%), color-black);\r\n\r\n\r\n@include paint-gradient($primary-900, bg-primary-gradient);\r\n@include paint-gradient($danger-900, bg-danger-gradient);\r\n@include paint-gradient($info-900, bg-info-gradient);\r\n@include paint-gradient($warning-900, bg-warning-gradient);\r\n@include paint-gradient($success-900, bg-success-gradient);\r\n@include paint-gradient($fusion-900, bg-fusion-gradient);","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n","// Gradients\n\n@mixin gradient-bg($color) {\n @if $enable-gradients {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n } @else {\n background-color: $color;\n }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","//bootstrap button colors\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n @include button-variant($value, $value);\r\n }\r\n}\r\n\r\n@each $color, $value in $theme-colors {\r\n .btn-outline-#{$color} {\r\n @include button-outline-variant($value);\r\n }\r\n}\r\n\r\n//border\r\n@each $color, $value in $theme-colors {\r\n .border-#{$color} {\r\n border-color: $value !important;\r\n }\r\n}\r\n\r\n// Typography\r\n@each $color, $value in $theme-colors {\r\n @include text-emphasis-variant(\".text-#{$color}\", $value);\r\n}","// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color) {\n #{$parent} {\n color: $color !important;\n }\n @if $emphasized-link-hover-darken-percentage != 0 {\n a#{$parent} {\n @include hover-focus {\n color: darken($color, $emphasized-link-hover-darken-percentage) !important;\n }\n }\n }\n}\n"]} \ No newline at end of file diff --git a/public/assets/css/themes/cust-theme-10.css b/public/assets/css/themes/cust-theme-10.css new file mode 100644 index 0000000..5264019 --- /dev/null +++ b/public/assets/css/themes/cust-theme-10.css @@ -0,0 +1,2218 @@ +/* #THEME COLOR (variable overrides) +========================================================================== */ +/* #GLOBAL IMPORTS +========================================================================== */ +/* #IMPORTS ~~ +========================================================================== */ +/*--------------------------------------------------- + SASS ELements (based on LESS Elements 0.9 http://lesselements.com) + -------------------------------- ------------------- + LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net) + SASS port by Samuel Beek (http://samuelbeek.com) + ---------------------------------------------------*/ +/*------------------------ + Usage + + h1 { + font-size: rem(32); + } + + OR: + + h1 { + font-size: rem(32px); + } +------------------------*/ +/*------------------------ + FADE IN + e.g. @include fadeIn( 2s ); +------------------------*/ +/*------------------------ +mixin that calculates if text needs to be light or dark +depending on the background color passed. + +From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast + +usage: +@include text-contrast($bgcolor) + +Color brightness is determined by the following formula: +((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000 +------------------------*/ +/*------------------------ + color factory + eg: @include paint($blue-grey-50, bg-blue-grey-50); +------------------------*/ +/* backface visibility */ +/* generate theme button */ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +/* PLACEHOLDER +============================================= + +EXAMPLE: + +%bg-image { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.image-one { + @extend %bg-image; + background-image:url(/img/image-one.jpg"); +} + +RESULT: + +.image-one, .image-two { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +*/ +.page-logo, .page-sidebar, .nav-footer, .bg-brand-gradient { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(70, 138, 240, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(70, 138, 240, 0.18), transparent); + background-color: #4d504f; } + +/* +%shadow-hover { + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24); + transition: all 0.2s ease-in-out; + + &:hover { + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23); + } +} +*/ +.btn-default { + background-color: #f5f5f5; + background-image: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(#f1f1f1)); + background-image: linear-gradient(to top, #f5f5f5, #f1f1f1); + color: #444; } + .btn-default:hover { + border: 1px solid #c6c6c6; } + .btn-default:focus { + border-color: #a0afaa !important; } + +.header-function-fixed .btn-switch[data-class="header-function-fixed"], .nav-function-fixed .btn-switch[data-class="nav-function-fixed"], .nav-function-minify .btn-switch[data-class="nav-function-minify"], .nav-function-hidden .btn-switch[data-class="nav-function-hidden"], .nav-function-top .btn-switch[data-class="nav-function-top"], .nav-mobile-push .btn-switch[data-class="nav-mobile-push"], .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"], .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"], .mod-main-boxed .btn-switch[data-class="mod-main-boxed"], .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"], .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"], .mod-pace-custom .btn-switch[data-class="mod-pace-custom"], .mod-bigger-font .btn-switch[data-class="mod-bigger-font"], .mod-high-contrast .btn-switch[data-class="mod-high-contrast"], .mod-color-blind .btn-switch[data-class="mod-color-blind"], .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"], .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"], .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"], .mod-disable-animation .btn-switch[data-class="mod-disable-animation"], .mod-nav-link .btn-switch[data-class="mod-nav-link"], .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] { + color: #fff; + background: #778c85 !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"]:after, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"]:after, .nav-function-minify .btn-switch[data-class="nav-function-minify"]:after, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"]:after, .nav-function-top .btn-switch[data-class="nav-function-top"]:after, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"]:after, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"]:after, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"]:after, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"]:after, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"]:after, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"]:after, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"]:after, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"]:after, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"]:after, .mod-color-blind .btn-switch[data-class="mod-color-blind"]:after, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"]:after, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"]:after, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"]:after, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"]:after, .mod-nav-link .btn-switch[data-class="mod-nav-link"]:after, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"]:after { + background: #fff !important; + color: #778c85 !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"] + .onoffswitch-title, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"] + .onoffswitch-title, .nav-function-minify .btn-switch[data-class="nav-function-minify"] + .onoffswitch-title, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"] + .onoffswitch-title, .nav-function-top .btn-switch[data-class="nav-function-top"] + .onoffswitch-title, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"] + .onoffswitch-title, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"] + .onoffswitch-title, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"] + .onoffswitch-title, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"] + .onoffswitch-title, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"] + .onoffswitch-title, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"] + .onoffswitch-title, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"] + .onoffswitch-title, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"] + .onoffswitch-title, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"] + .onoffswitch-title, .mod-color-blind .btn-switch[data-class="mod-color-blind"] + .onoffswitch-title, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"] + .onoffswitch-title, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"] + .onoffswitch-title, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"] + .onoffswitch-title, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"] + .onoffswitch-title, .mod-nav-link .btn-switch[data-class="mod-nav-link"] + .onoffswitch-title, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] + .onoffswitch-title { + color: #778c85; } + +.nav-mobile-slide-out #nmp .onoffswitch-title, .nav-mobile-slide-out #nmno .onoffswitch-title, .nav-function-top #mnl .onoffswitch-title, .nav-function-minify #mnl .onoffswitch-title, .mod-hide-nav-icons #mnl .onoffswitch-title, .nav-function-top #nfh .onoffswitch-title { + color: #d58100 !important; } + +.nav-mobile-slide-out #nmp .onoffswitch-title-desc, .nav-mobile-slide-out #nmno .onoffswitch-title-desc, .nav-function-top #mnl .onoffswitch-title-desc, .nav-function-minify #mnl .onoffswitch-title-desc, .mod-hide-nav-icons #mnl .onoffswitch-title-desc, .nav-function-top #nfh .onoffswitch-title-desc { + color: #ec9f28 !important; } + +.header-btn { + border: 1px solid #cecece; + color: #a6a6a6; } + .header-btn:hover { + border-color: #778c85; + background: #93a39e; + color: #fff; } + +.nav-mobile-slide-out #nmp:after, +.nav-mobile-slide-out #nmno:after, .nav-function-top #mnl:after, +.nav-function-minify #mnl:after, +.mod-hide-nav-icons #mnl:after, .nav-function-top #nfh:after { + background: #b7ffdf; + border: 1px solid #04ff92; + color: #0f0f0f; } + +/* #GLOBAL IMPORTS +========================================================================== */ +/*@import '_imports/_global-import';*/ +/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order) + DOC: you can disable unused _modules +========================================================================== */ +/* contains root variables to be used with css (see docs) */ +/* html and body base styles */ +html body { + background-color: #fff; } + +.header-icon { + color: #666666; } + .header-icon:not(.btn) > [class*='fa-']:first-child, + .header-icon:not(.btn) > .ni:first-child { + color: #778c85; } + .header-icon:not(.btn):hover > [class*='fa-']:only-child, + .header-icon:not(.btn):hover > .ni { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"] { + /* header dropdowns */ + /* note: important rules to override popper's inline classes */ + /* end header dropdowns */ } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > [class*='fa-']:first-child, + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > .ni:first-child { + color: #404040 !important; } + .header-icon:not(.btn)[data-toggle="dropdown"] + .dropdown-menu { + border-color: #ccc; } + .header-icon:hover { + color: #404040; } + +.page-header { + background-color: #fff; } + +#search-field { + background: transparent; + border: 1px solid transparent; } + +.dropdown-icon-menu > ul { + background: #fff; } + +.notification li.unread { + background: #e4fff3; } + +.notification li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.06); } + .notification li > :first-child:hover { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 33, 41, 0.03)), to(rgba(29, 33, 41, 0.04))); + background-image: linear-gradient(rgba(29, 33, 41, 0.03), rgba(29, 33, 41, 0.04)); } + +.notification .name { + color: #222222; } + +.notification .msg-a, +.notification .msg-b { + color: #555555; } + +.notification.notification-layout-2 li { + background: #f9f9f9; } + .notification.notification-layout-2 li.unread { + background: #fff; } + .notification.notification-layout-2 li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.04); } + +.notification.notification-layout-2:hover { + cursor: pointer; } + +.app-list-item { + color: #666666; } + .app-list-item:hover { + border: 1px solid #e3e3e3; } + .app-list-item:active { + border-color: #778c85; } + +@media (min-width: 992px) { + .header-function-fixed.nav-function-top .page-header { + -webkit-box-shadow: 0px 0px 28px 2px rgba(72, 85, 81, 0.13); + box-shadow: 0px 0px 28px 2px rgba(72, 85, 81, 0.13); } } + +.nav-title { + color: #787c7a; } + +.nav-menu li.open > a { + color: white; } + +.nav-menu li.active { + /* arrow that appears next to active/selected items */ } + .nav-menu li.active > a { + color: white; + background-color: rgba(255, 255, 255, 0.04); + -webkit-box-shadow: inset 3px 0 0 #778c85; + box-shadow: inset 3px 0 0 #778c85; } + .nav-menu li.active > a:hover > [class*='fa-'], + .nav-menu li.active > a:hover > .ni { + color: #9b9b9b; } + .nav-menu li.active > ul { + display: block; } + .nav-menu li.active:not(.open) > a:before { + color: #24b3a4; } + +.nav-menu li a { + color: #b1b3b2; } + .nav-menu li a .dl-ref.label { + color: rgba(255, 255, 255, 0.7); } + .nav-menu li a > [class*='fa-'], + .nav-menu li a > .ni { + color: #7d8180; } + .nav-menu li a.collapsed .nav-menu-btn-sub-collapse { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + .nav-menu li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li a:hover .badge { + color: #fff; } + .nav-menu li a:hover > [class*='fa-'], + .nav-menu li a:hover > .ni { + color: #9b9b9b; } + .nav-menu li a:hover > .badge { + -webkit-box-shadow: 0 0 0 1px rgba(98, 100, 99, 0.8); + box-shadow: 0 0 0 1px rgba(98, 100, 99, 0.8); + border: 1px solid rgba(98, 100, 99, 0.8); } + .nav-menu li a:focus { + color: white; } + .nav-menu li a:focus .badge { + color: #fff; } + +.nav-menu li b.collapse-sign { + color: #859891; } + +.nav-menu li > ul { + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a { + color: #a4a6a6; } + .nav-menu li > ul li a > [class*='fa-'], + .nav-menu li > ul li a > .ni { + color: #7d8180; } + .nav-menu li > ul li a > .badge { + color: #fff; + background-color: #af37ff; } + .nav-menu li > ul li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li a:hover > .nav-link-text > .ni { + color: #9b9b9b; } + .nav-menu li > ul li.active > a { + color: white; + background-color: transparent; } + .nav-menu li > ul li.active > a > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a > .nav-link-text > .ni { + color: white; } + .nav-menu li > ul li.active > a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a:hover > .nav-link-text > .ni { + color: #9b9b9b; } + .nav-menu li > ul li > ul li.active > a { + color: white; } + .nav-menu li > ul li > ul li a { + color: #9fa1a1; } + .nav-menu li > ul li > ul li a:hover { + color: white; } + .nav-menu li > ul li > ul li a > .badge { + color: #fff; + background-color: #af37ff; + border: 1px solid #424242; } + +/* nav clean elements */ +.nav-menu-clean { + background: #fff; } + .nav-menu-clean li a { + color: #424242 !important; } + .nav-menu-clean li a span { + color: #424242 !important; } + .nav-menu-clean li a:hover { + background-color: #f4f4f4 !important; } + +/* nav bordered elements */ +.nav-menu-bordered { + border: 1px solid rgba(0, 0, 0, 0.08); } + .nav-menu-bordered li a { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); } + +.nav-filter input[type="text"] { + background: rgba(0, 0, 0, 0.4); + color: #fff; } + .nav-filter input[type="text"]:not(:focus) { + border-color: rgba(0, 0, 0, 0.1); } + .nav-filter input[type="text"]:focus { + border-color: #6e7170; } + +.info-card { + color: #fff; } + .info-card .info-card-text { + text-shadow: #000 0 1px; } + +@media (min-width: 992px) { + .nav-function-top { + /* correct search field color */ } + .nav-function-top #search-field { + color: #fff; } + .nav-function-top:not(.header-function-fixed) #nff { + position: relative; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title { + color: #d58100; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title-desc { + color: #ec9f28; } + .nav-function-top:not(.header-function-fixed) #nff:after { + background: #b7ffdf; + border: 1px solid #04ff92; + color: #0f0f0f; } + .nav-function-top .page-header { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(70, 138, 240, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(70, 138, 240, 0.18), transparent); + background-color: #4d504f; + -webkit-box-shadow: 0px 0px 14px 0px rgba(72, 85, 81, 0.13); + box-shadow: 0px 0px 14px 0px rgba(72, 85, 81, 0.13); } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child { + color: #93a39e; } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child:hover, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child:hover { + color: #aebbb7; } + .nav-function-top .page-header .badge.badge-icon { + -webkit-box-shadow: 0 0 0 1px #6b7f78; + box-shadow: 0 0 0 1px #6b7f78; } + .nav-function-top .page-sidebar { + background: #fff; + -webkit-box-shadow: 0px 0px 14px 0px rgba(72, 85, 81, 0.13); + box-shadow: 0px 0px 14px 0px rgba(72, 85, 81, 0.13); } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li.active > a:before { + color: #24b3a4; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .ni, + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > [class*='fa-'] { + color: inherit; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .collapse-sign { + color: #9a9c9b; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li a { + color: #4d504f; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul { + background: #5f6261; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li a { + color: #b1b3b2; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li ul { + background: #5f6261; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li:hover > a { + background: rgba(0, 0, 0, 0.1); + color: #fff; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:after { + background: transparent; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:before { + color: #5f6261; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li:hover > a { + color: #778c85; + background: transparent; } } + +@media (min-width: 992px) { + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu li.active.open > a:before { + color: #24b3a4; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a > .nav-link-text { + background: trasparent; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul { + background-color: #4d504f; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul:before { + color: #4d504f; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover { + overflow: visible; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a { + background: #575a59; + color: #fff; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child { + background: #4d504f; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child:before { + color: #4d504f; } + .nav-function-minify:not(.nav-function-top) .page-header [data-class="nav-function-minify"] { + background: #424242; + border-color: #282828 !important; + color: #fff !important; } } + +.nav-footer .nav-footer-buttons > li > a { + color: #8d908f; } + +.nav-function-fixed .nav-footer { + background: #4d504f; } + .nav-function-fixed .nav-footer:before { + background: rgba(103, 105, 104, 0.2); + background: -webkit-gradient(linear, left top, right top, from(#4d504f), color-stop(50%, #737675), color-stop(50%, #737675), to(#4d504f)); + background: linear-gradient(to right, #4d504f 0%, #737675 50%, #737675 50%, #4d504f 100%); } + +@media (min-width: 992px) { + .nav-function-minify .nav-footer { + background-color: #484a4a; } + .nav-function-minify .nav-footer [data-class="nav-function-minify"] { + color: #7d8180; } + .nav-function-minify .nav-footer:hover { + background-color: #555757; } + .nav-function-minify .nav-footer:hover [data-class="nav-function-minify"] { + color: #9b9b9b; } } + +.page-content-wrapper { + background-color: #ebecec; } + +.subheader-icon { + color: #9b9b9b; } + +.subheader-title { + color: #424242; + text-shadow: #fff 0 1px; } + .subheader-title small { + color: #757575; } + +.page-footer { + background: #fff; + color: #4d4d4d; } + +.accordion .card .card-header { + background-color: #f7f9fa; } + .accordion .card .card-header .card-title { + color: #778c85; } + .accordion .card .card-header .card-title.collapsed { + color: #757575; } + +.accordion.accordion-clean .card-header { + background: #fff; } + +.accordion.accordion-hover .card-header { + background: #fff; } + .accordion.accordion-hover .card-header:hover .card-title.collapsed { + color: #fff; + background-color: #93a39e; } + +.accordion.accordion-hover .card-title:not(.collapsed) { + color: #fff; + background-color: #778c85; } + +/* DEV NOTE: The reason why we had to add this layer for alert colors is because BS4 + does not allow you to add your own alert colors via variable control rather + through a systemetic agent that changes the theme colors. + + REF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218 +*/ +.alert-primary { + color: #5b5b5b; + background-color: #e5e5e5; + border-color: #c9c9c9; } + +.alert-success { + color: #93dc5a; + background-color: white; + border-color: #edfde1; } + +.alert-danger { + color: #8c00ea; + background-color: #f4e4ff; + border-color: #d89dff; } + +.alert-warning { + color: #00b767; + background-color: #dffff1; + border-color: #5bffb8; } + +.alert-info { + color: #005dea; + background-color: white; + border-color: #9dc4ff; } + +.alert-secondary { + color: #424242; + background-color: #ededed; + border-color: #cecece; } + +.badge.badge-icon { + background-color: #af37ff; + color: #fff; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; } + +/* btn switch */ +.btn-switch { + background: #5b5b5b; + color: white; } + .btn-switch:hover { + color: white; } + .btn-switch:after { + color: white; } + .btn-switch.active { + color: #fff; + background: #778c85; } + .btn-switch.active:before { + color: white; } + .btn-switch.active:after { + background: #fff; + color: #778c85; } + +/* button used to close filter and mobile search */ +.btn-search-close { + color: #fff; } + +/* buttons used in the header section of the page */ +.header-btn[data-class='mobile-nav-on'] { + border-color: #9b04ff; + background-color: #a51eff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#a51eff), to(#8c00ea)); + background-image: linear-gradient(to top, #a51eff, #8c00ea); + color: #fff; } + +/* dropdown btn */ +/* used on info card pulldown filter */ +.pull-trigger-btn { + background: rgba(0, 0, 0, 0.4); + border: 1px solid rgba(0, 0, 0, 0.4); + color: #fff !important; + -webkit-box-shadow: 0px 0px 2px rgba(119, 140, 133, 0.3); + box-shadow: 0px 0px 2px rgba(119, 140, 133, 0.3); } + .pull-trigger-btn:hover { + background: #778c85; + border-color: #6b7f78; } + +/* btn misc */ +.btn-outline-default { + color: #212529; + border-color: #E5E5E5; } + .btn-outline-default:hover, .btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, + .show > .btn-outline-default.dropdown-toggle { + color: #212529; + background-color: #f9f9f9; + border-color: #E5E5E5; } + .btn-outline-default.disabled, .btn-outline-default:disabled { + color: #212529; } + +/* btn shadows */ +.btn-primary { + -webkit-box-shadow: 0 2px 6px 0 rgba(119, 140, 133, 0.5); + box-shadow: 0 2px 6px 0 rgba(119, 140, 133, 0.5); } + +.btn-secondary { + -webkit-box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); + box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); } + +.btn-success { + -webkit-box-shadow: 0 2px 6px 0 rgba(142, 255, 55, 0.5); + box-shadow: 0 2px 6px 0 rgba(142, 255, 55, 0.5); } + +.btn-info { + -webkit-box-shadow: 0 2px 6px 0 rgba(55, 135, 255, 0.5); + box-shadow: 0 2px 6px 0 rgba(55, 135, 255, 0.5); } + +.btn-warning { + -webkit-box-shadow: 0 2px 6px 0 rgba(55, 255, 168, 0.5); + box-shadow: 0 2px 6px 0 rgba(55, 255, 168, 0.5); } + +.btn-danger { + -webkit-box-shadow: 0 2px 6px 0 rgba(175, 55, 255, 0.5); + box-shadow: 0 2px 6px 0 rgba(175, 55, 255, 0.5); } + +.btn-light { + -webkit-box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); + box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); } + +.btn-dark { + -webkit-box-shadow: 0 2px 6px 0 rgba(66, 66, 66, 0.5); + box-shadow: 0 2px 6px 0 rgba(66, 66, 66, 0.5); } + +.btn-icon-light { + color: rgba(255, 255, 255, 0.7) !important; + border-color: transparent !important; } + .btn-icon-light:not(.active):not(:active):not(:hover):not(:focus) { + color: rgba(255, 255, 255, 0.7) !important; } + .btn-icon-light:hover { + color: #fff !important; + background-color: rgba(255, 255, 255, 0.2) !important; } + +.card-header { + background-color: #f7f9fa; } + +.carousel-control-prev:hover { + background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to right, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +.carousel-control-next:hover { + background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to left, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +/* dropdown menu multi-level */ +.dropdown-menu .dropdown-menu { + background: #fff; } + +.dropdown-menu .dropdown-multilevel:hover > .dropdown-item:not(.disabled) { + background: #f8f9fa; + color: #5f716b; } + +.chat-segment-get .chat-message { + background: #f1f0f0; } + +.chat-segment-sent .chat-message { + background: #8eff37; } + +/* transparent modal */ +.modal-transparent .modal-content { + -webkit-box-shadow: 0 1px 15px 1px rgba(72, 85, 81, 0.3); + box-shadow: 0 1px 15px 1px rgba(72, 85, 81, 0.3); } + +.modal-transparent .modal-content { + background: rgba(28, 28, 28, 0.85); } + +.panel { + background-color: #fff; + border-bottom: 1px solid #e0e0e0; + /* panel fullscreen */ + /* panel locked */ } + .panel.panel-fullscreen { + /* make panel header bigger */ } + .panel.panel-fullscreen .panel-hdr { + -webkit-box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(60, 71, 68, 0.1); + box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(60, 71, 68, 0.1); } + .panel.panel-locked:not(.panel-fullscreen) .panel-hdr:active h2:before { + color: #af37ff; } + +/* panel tag can be used globally */ +.panel-tag { + background: #eef7fd; } + +/* panel header */ +.panel-hdr { + background: #fff; } + +/* panel tap highlight */ +.panel-sortable:not(.panel-locked) .panel-hdr:active { + border-top-color: rgba(147, 163, 158, 0.7); + border-left-color: rgba(119, 140, 133, 0.7); + border-right-color: rgba(119, 140, 133, 0.7); } + .panel-sortable:not(.panel-locked) .panel-hdr:active + .panel-container { + border-color: transparent rgba(119, 140, 133, 0.7) rgba(107, 127, 120, 0.7); } + +/*.panel-sortable .panel-hdr:active, +.panel-sortable .panel-hdr:active + .panel-container { + @include transition-border(0.4s, ease-out); +}*/ +.panel-sortable.panel-locked .panel-hdr:active { + border-top-color: #c36aff; + border-left-color: #dc3545; + border-right-color: #dc3545; } + .panel-sortable.panel-locked .panel-hdr:active + .panel-container { + border-color: transparent #dc3545 #dc3545; } + +/* panel toolbar (sits inside panel header) */ +.panel-toolbar .btn-panel { + /* add default colors for action buttons */ } + .panel-toolbar .btn-panel[data-action="panel-collapse"], .panel-toolbar .btn-panel.js-panel-collapse { + background: #8eff37; } + .panel-toolbar .btn-panel[data-action="panel-fullscreen"], .panel-toolbar .btn-panel.js-panel-fullscreen { + background: #37ffa8; } + .panel-toolbar .btn-panel[data-action="panel-close"], .panel-toolbar .btn-panel.js-panel-close { + background: #af37ff; } + +/* placeholder */ +.panel-placeholder { + background-color: #dbdbdb; } + .panel-placeholder:before { + background: #dbdbdb; } + +.mod-panel-clean .panel-hdr { + background: #fff; + background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#fff)); + background-image: linear-gradient(to bottom, #f7f7f7, #fff); } + +@media only screen and (max-width: 420px) { + /* making mobile spacing a little narrow */ + .panel .panel-hdr { + color: #060606; } } + +.popover .arrow { + border-color: inherit; } + +.menu-item, +label.menu-open-button { + background: #778c85; + color: #fff !important; } + .menu-item:hover, + label.menu-open-button:hover { + background: #5f716b; } + +.app-shortcut-icon { + background: #ecf0f1; + color: #ecf0f1; } + +.menu-open:checked + .menu-open-button { + background: #424242; } + +/* backgrounds */ +.bg-white { + background-color: #fff; + color: #666666; } + +.bg-faded { + background-color: #f7f9fa; } + +.bg-offwhite-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#eaeaea)); + background-image: linear-gradient(to top, #fff, #eaeaea); } + +.bg-subtlelight { + background-color: #f1f3f2; } + +.bg-subtlelight-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#f1f3f2)); + background-image: linear-gradient(to top, #fff, #f1f3f2); } + +.bg-highlight { + background-color: #e4fff3; } + +.bg-gray-50 { + background-color: #f9f9f9; } + +.bg-gray-100 { + background-color: #f8f9fa; } + +.bg-gray-200 { + background-color: #e9ecef; } + +.bg-gray-300 { + background-color: #dee2e6; } + +.bg-gray-400 { + background-color: #ced4da; } + +.bg-gray-500 { + background-color: #adb5bd; } + +.bg-gray-600 { + background-color: #6c757d; } + +.bg-gray-700 { + background-color: #495057; } + +.bg-gray-800 { + background-color: #343a40; } + +.bg-gray-900 { + background-color: #212529; } + +/* borders */ +.border-faded { + border: 1px solid rgba(15, 15, 15, 0.07); } + +/* hover any bg */ +/* inherits the parent background on hover */ +.hover-bg { + background: #fff; } + +/* states */ +.state-selected { + background: white !important; } + +/* demo window */ +.demo-window { + -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); } + .demo-window:before { + background: #e5e5e5; } + .demo-window:after, + .demo-window .demo-window-content:before, + .demo-window .demo-window-content:after { + background: #ccc; } + +.bg-trans-gradient { + background: linear-gradient(250deg, #508ce6, #828282); } + +.notes { + background: #f9f4b5; } + +/* disclaimer class */ +.disclaimer { + color: #a2a2a2; } + +/* online status */ +.status { + position: relative; } + .status:before { + background: #424242; + border: 2px solid #fff; } + .status.status-success:before { + background: #8eff37; } + .status.status-danger:before { + background: #af37ff; } + .status.status-warning:before { + background: #37ffa8; } + +/* display frame */ +.frame-heading { + color: #939393; } + +.frame-wrap { + background: white; } + +/* time stamp */ +.time-stamp { + color: #686868; } + +/* data-hasmore */ +[data-hasmore] { + color: #fff; } + [data-hasmore]:before { + background: rgba(0, 0, 0, 0.4); } + +/* code */ +code { + background: #eaeaea; } + +/* select background */ +::-moz-selection { + background: #424242; + color: #fff; } +::selection { + background: #424242; + color: #fff; } + +::-moz-selection { + background: #424242; + color: #fff; } + +@media only screen and (max-width: 992px) { + .page-wrapper { + background: #fff; } + .page-wrapper .page-header { + border-bottom: 1px solid rgba(0, 0, 0, 0.09); } + .page-wrapper .page-content { + color: #222; } + .page-wrapper .page-content .subheader .subheader-title { + color: #22282d; } + .page-wrapper .page-content .subheader .subheader-title small { + color: #181c21; } + .page-wrapper .page-content .p-g { + padding: 1.5rem; } + .page-wrapper .page-footer { + border-top: 1px solid rgba(0, 0, 0, 0.09); } + /* Off canvas */ + .nav-mobile-slide-out .page-wrapper .page-content { + background: #ebecec; } + /* mobile nav show & hide button */ + /* general */ + .mobile-nav-on .page-sidebar { + border-right: 1px solid rgba(0, 0, 0, 0.03); + -webkit-box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); + box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); } + .mobile-nav-on .page-content-overlay { + background: rgba(0, 0, 0, 0.09); } } + +@media only screen and (max-width: 576px) { + /* here we turn on mobile font for smaller screens */ + /*body { + font-family: $mobile-page-font !important; + }*/ + /* mobile nav search */ + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field { + background: #fff; } + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field:focus { + border-color: #778c85; } } + +/* text area */ +[contenteditable="true"]:empty:not(:focus):before { + content: attr(data-placeholder); + color: #828282; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +/* add background to focused inpur prepend and append */ +.form-control:focus ~ .input-group-prepend { + background: #778c85; } + +.has-length .input-group-text { + border-color: #778c85; } + .has-length .input-group-text + .input-group-text { + border-left: 1px solid rgba(0, 0, 0, 0.1); } + +.has-length .input-group-text:not([class^="bg-"]):not([class*=" bg-"]) { + background: #778c85; + color: #fff !important; } + +/* help block and validation feedback texts*/ +.help-block { + color: #828282; } + +.settings-panel h5 { + color: #424242; } + +.settings-panel .list { + color: #666666; } + .settings-panel .list:hover { + color: #333333; + background: rgba(255, 255, 255, 0.7); } + +.settings-panel .expanded:before { + border-bottom-color: #4f4f4f; } + +@media only screen and (max-width: 992px) { + .mobile-view-activated #nff, + .mobile-view-activated #nfm, + .mobile-view-activated #nfh, + .mobile-view-activated #nft, + .mobile-view-activated #mmb { + position: relative; } + .mobile-view-activated #nff .onoffswitch-title, + .mobile-view-activated #nfm .onoffswitch-title, + .mobile-view-activated #nfh .onoffswitch-title, + .mobile-view-activated #nft .onoffswitch-title, + .mobile-view-activated #mmb .onoffswitch-title { + color: #d58100 !important; } + .mobile-view-activated #nff .onoffswitch-title-desc, + .mobile-view-activated #nfm .onoffswitch-title-desc, + .mobile-view-activated #nfh .onoffswitch-title-desc, + .mobile-view-activated #nft .onoffswitch-title-desc, + .mobile-view-activated #mmb .onoffswitch-title-desc { + color: #ec9f28 !important; } + .mobile-view-activated #nff:after, + .mobile-view-activated #nfm:after, + .mobile-view-activated #nfh:after, + .mobile-view-activated #nft:after, + .mobile-view-activated #mmb:after { + background: #b7ffdf; + border: 1px solid #04ff92; + color: #0f0f0f; } } + +/* Hierarchical Navigation */ +.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul { + /* addressing all second, third children */ } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul:before { + border-left: 1px solid #575a59; } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul > li a:after { + background-color: #7d8180; } + +.bg-primary-50 { + background-color: #bcc6c3; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-100 { + background-color: #aebbb7; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-200 { + background-color: #a0afaa; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-300 { + background-color: #93a39e; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-400 { + background-color: #859891; + color: white; } + .bg-primary-400:hover { + color: white; } + +.bg-primary-500 { + background-color: #778c85; + color: white; } + .bg-primary-500:hover { + color: white; } + +.bg-primary-600 { + background-color: #6b7f78; + color: white; } + .bg-primary-600:hover { + color: white; } + +.bg-primary-700 { + background-color: #5f716b; + color: white; } + .bg-primary-700:hover { + color: white; } + +.bg-primary-800 { + background-color: #54635e; + color: white; } + .bg-primary-800:hover { + color: white; } + +.bg-primary-900 { + background-color: #485551; + color: white; } + .bg-primary-900:hover { + color: white; } + +.color-primary-50 { + color: #bcc6c3; } + +.color-primary-100 { + color: #aebbb7; } + +.color-primary-200 { + color: #a0afaa; } + +.color-primary-300 { + color: #93a39e; } + +.color-primary-400 { + color: #859891; } + +.color-primary-500 { + color: #778c85; } + +.color-primary-600 { + color: #6b7f78; } + +.color-primary-700 { + color: #5f716b; } + +.color-primary-800 { + color: #54635e; } + +.color-primary-900 { + color: #485551; } + +.bg-success-50 { + background-color: #d6ffb7; + color: rgba(0, 0, 0, 0.8); } + .bg-success-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-100 { + background-color: #c8ff9d; + color: rgba(0, 0, 0, 0.8); } + .bg-success-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-200 { + background-color: #b9ff84; + color: rgba(0, 0, 0, 0.8); } + .bg-success-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-300 { + background-color: #abff6a; + color: rgba(0, 0, 0, 0.8); } + .bg-success-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-400 { + background-color: #9cff51; + color: rgba(0, 0, 0, 0.8); } + .bg-success-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-500 { + background-color: #8eff37; + color: rgba(0, 0, 0, 0.8); } + .bg-success-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-600 { + background-color: #80ff1e; + color: rgba(0, 0, 0, 0.8); } + .bg-success-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-700 { + background-color: #71ff04; + color: rgba(0, 0, 0, 0.8); } + .bg-success-700:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-800 { + background-color: #66ea00; + color: rgba(0, 0, 0, 0.8); } + .bg-success-800:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-900 { + background-color: #5ad000; + color: rgba(0, 0, 0, 0.8); } + .bg-success-900:hover { + color: rgba(0, 0, 0, 0.8); } + +.color-success-50 { + color: #d6ffb7; } + +.color-success-100 { + color: #c8ff9d; } + +.color-success-200 { + color: #b9ff84; } + +.color-success-300 { + color: #abff6a; } + +.color-success-400 { + color: #9cff51; } + +.color-success-500 { + color: #8eff37; } + +.color-success-600 { + color: #80ff1e; } + +.color-success-700 { + color: #71ff04; } + +.color-success-800 { + color: #66ea00; } + +.color-success-900 { + color: #5ad000; } + +.bg-info-50 { + background-color: #b7d4ff; + color: rgba(0, 0, 0, 0.8); } + .bg-info-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-100 { + background-color: #9dc4ff; + color: rgba(0, 0, 0, 0.8); } + .bg-info-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-200 { + background-color: #84b5ff; + color: rgba(0, 0, 0, 0.8); } + .bg-info-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-300 { + background-color: #6aa6ff; + color: white; } + .bg-info-300:hover { + color: white; } + +.bg-info-400 { + background-color: #5196ff; + color: white; } + .bg-info-400:hover { + color: white; } + +.bg-info-500 { + background-color: #3787ff; + color: white; } + .bg-info-500:hover { + color: white; } + +.bg-info-600 { + background-color: #1e78ff; + color: white; } + .bg-info-600:hover { + color: white; } + +.bg-info-700 { + background-color: #0468ff; + color: white; } + .bg-info-700:hover { + color: white; } + +.bg-info-800 { + background-color: #005dea; + color: white; } + .bg-info-800:hover { + color: white; } + +.bg-info-900 { + background-color: #0053d0; + color: white; } + .bg-info-900:hover { + color: white; } + +.color-info-50 { + color: #b7d4ff; } + +.color-info-100 { + color: #9dc4ff; } + +.color-info-200 { + color: #84b5ff; } + +.color-info-300 { + color: #6aa6ff; } + +.color-info-400 { + color: #5196ff; } + +.color-info-500 { + color: #3787ff; } + +.color-info-600 { + color: #1e78ff; } + +.color-info-700 { + color: #0468ff; } + +.color-info-800 { + color: #005dea; } + +.color-info-900 { + color: #0053d0; } + +.bg-warning-50 { + background-color: #b7ffdf; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-100 { + background-color: #9dffd4; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-200 { + background-color: #84ffc9; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-300 { + background-color: #6affbe; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-400 { + background-color: #51ffb3; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-500 { + background-color: #37ffa8; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-600 { + background-color: #1eff9d; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-700 { + background-color: #04ff92; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-700:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-800 { + background-color: #00ea84; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-800:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-900 { + background-color: #00d076; + color: white; } + .bg-warning-900:hover { + color: white; } + +.color-warning-50 { + color: #b7ffdf; } + +.color-warning-100 { + color: #9dffd4; } + +.color-warning-200 { + color: #84ffc9; } + +.color-warning-300 { + color: #6affbe; } + +.color-warning-400 { + color: #51ffb3; } + +.color-warning-500 { + color: #37ffa8; } + +.color-warning-600 { + color: #1eff9d; } + +.color-warning-700 { + color: #04ff92; } + +.color-warning-800 { + color: #00ea84; } + +.color-warning-900 { + color: #00d076; } + +.bg-danger-50 { + background-color: #e2b7ff; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-100 { + background-color: #d89dff; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-200 { + background-color: #ce84ff; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-300 { + background-color: #c36aff; + color: white; } + .bg-danger-300:hover { + color: white; } + +.bg-danger-400 { + background-color: #b951ff; + color: white; } + .bg-danger-400:hover { + color: white; } + +.bg-danger-500 { + background-color: #af37ff; + color: white; } + .bg-danger-500:hover { + color: white; } + +.bg-danger-600 { + background-color: #a51eff; + color: white; } + .bg-danger-600:hover { + color: white; } + +.bg-danger-700 { + background-color: #9b04ff; + color: white; } + .bg-danger-700:hover { + color: white; } + +.bg-danger-800 { + background-color: #8c00ea; + color: white; } + .bg-danger-800:hover { + color: white; } + +.bg-danger-900 { + background-color: #7d00d0; + color: white; } + .bg-danger-900:hover { + color: white; } + +.color-danger-50 { + color: #e2b7ff; } + +.color-danger-100 { + color: #d89dff; } + +.color-danger-200 { + color: #ce84ff; } + +.color-danger-300 { + color: #c36aff; } + +.color-danger-400 { + color: #b951ff; } + +.color-danger-500 { + color: #af37ff; } + +.color-danger-600 { + color: #a51eff; } + +.color-danger-700 { + color: #9b04ff; } + +.color-danger-800 { + color: #8c00ea; } + +.color-danger-900 { + color: #7d00d0; } + +.bg-fusion-50 { + background-color: #828282; + color: white; } + .bg-fusion-50:hover { + color: white; } + +.bg-fusion-100 { + background-color: #757575; + color: white; } + .bg-fusion-100:hover { + color: white; } + +.bg-fusion-200 { + background-color: #686868; + color: white; } + .bg-fusion-200:hover { + color: white; } + +.bg-fusion-300 { + background-color: #5b5b5b; + color: white; } + .bg-fusion-300:hover { + color: white; } + +.bg-fusion-400 { + background-color: #4f4f4f; + color: white; } + .bg-fusion-400:hover { + color: white; } + +.bg-fusion-500 { + background-color: #424242; + color: white; } + .bg-fusion-500:hover { + color: white; } + +.bg-fusion-600 { + background-color: #353535; + color: white; } + .bg-fusion-600:hover { + color: white; } + +.bg-fusion-700 { + background-color: #282828; + color: white; } + .bg-fusion-700:hover { + color: white; } + +.bg-fusion-800 { + background-color: #1c1c1c; + color: white; } + .bg-fusion-800:hover { + color: white; } + +.bg-fusion-900 { + background-color: #0f0f0f; + color: white; } + .bg-fusion-900:hover { + color: white; } + +.color-fusion-50 { + color: #828282; } + +.color-fusion-100 { + color: #757575; } + +.color-fusion-200 { + color: #686868; } + +.color-fusion-300 { + color: #5b5b5b; } + +.color-fusion-400 { + color: #4f4f4f; } + +.color-fusion-500 { + color: #424242; } + +.color-fusion-600 { + color: #353535; } + +.color-fusion-700 { + color: #282828; } + +.color-fusion-800 { + color: #1c1c1c; } + +.color-fusion-900 { + color: #0f0f0f; } + +.color-white { + color: #fff; } + +.color-black { + color: #222222; } + +.bg-primary-gradient { + background-image: linear-gradient(250deg, rgba(72, 85, 81, 0.7), transparent); } + +.bg-danger-gradient { + background-image: linear-gradient(250deg, rgba(125, 0, 208, 0.7), transparent); } + +.bg-info-gradient { + background-image: linear-gradient(250deg, rgba(0, 83, 208, 0.7), transparent); } + +.bg-warning-gradient { + background-image: linear-gradient(250deg, rgba(0, 208, 118, 0.7), transparent); } + +.bg-success-gradient { + background-image: linear-gradient(250deg, rgba(90, 208, 0, 0.7), transparent); } + +.bg-fusion-gradient { + background-image: linear-gradient(250deg, rgba(15, 15, 15, 0.7), transparent); } + +.btn-primary { + color: #fff; + background-color: #778c85; + border-color: #778c85; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-primary:hover { + color: #fff; + background-color: #657871; + border-color: #5f716b; } + .btn-primary:focus, .btn-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(139, 157, 151, 0.5); + box-shadow: 0 0 0 0.2rem rgba(139, 157, 151, 0.5); } + .btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #778c85; + border-color: #778c85; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #5f716b; + border-color: #596a64; } + .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(139, 157, 151, 0.5); + box-shadow: 0 0 0 0.2rem rgba(139, 157, 151, 0.5); } + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; } + .btn-secondary:focus, .btn-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + .btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; } + .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + +.btn-success { + color: #212529; + background-color: #8eff37; + border-color: #8eff37; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-success:hover { + color: #212529; + background-color: #78ff11; + border-color: #71ff04; } + .btn-success:focus, .btn-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(126, 222, 53, 0.5); + box-shadow: 0 0 0 0.2rem rgba(126, 222, 53, 0.5); } + .btn-success.disabled, .btn-success:disabled { + color: #212529; + background-color: #8eff37; + border-color: #8eff37; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #212529; + background-color: #71ff04; + border-color: #6bf600; } + .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(126, 222, 53, 0.5); + box-shadow: 0 0 0 0.2rem rgba(126, 222, 53, 0.5); } + +.btn-info { + color: #fff; + background-color: #3787ff; + border-color: #3787ff; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-info:hover { + color: #fff; + background-color: #1170ff; + border-color: #0468ff; } + .btn-info:focus, .btn-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(85, 153, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(85, 153, 255, 0.5); } + .btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #3787ff; + border-color: #3787ff; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #0468ff; + border-color: #0063f6; } + .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(85, 153, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(85, 153, 255, 0.5); } + +.btn-warning { + color: #212529; + background-color: #37ffa8; + border-color: #37ffa8; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-warning:hover { + color: #212529; + background-color: #11ff97; + border-color: #04ff92; } + .btn-warning:focus, .btn-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 222, 149, 0.5); + box-shadow: 0 0 0 0.2rem rgba(52, 222, 149, 0.5); } + .btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #37ffa8; + border-color: #37ffa8; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #04ff92; + border-color: #00f68b; } + .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 222, 149, 0.5); + box-shadow: 0 0 0 0.2rem rgba(52, 222, 149, 0.5); } + +.btn-danger { + color: #fff; + background-color: #af37ff; + border-color: #af37ff; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-danger:hover { + color: #fff; + background-color: #a011ff; + border-color: #9b04ff; } + .btn-danger:focus, .btn-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(187, 85, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(187, 85, 255, 0.5); } + .btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #af37ff; + border-color: #af37ff; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #9b04ff; + border-color: #9400f6; } + .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(187, 85, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(187, 85, 255, 0.5); } + +.btn-light { + color: #212529; + background-color: #fff; + border-color: #fff; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-light:hover { + color: #212529; + background-color: #ececec; + border-color: #e6e6e6; } + .btn-light:focus, .btn-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + .btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #e6e6e6; + border-color: #dfdfdf; } + .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + +.btn-dark { + color: #fff; + background-color: #424242; + border-color: #424242; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-dark:hover { + color: #fff; + background-color: #2f2f2f; + border-color: #282828; } + .btn-dark:focus, .btn-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(94, 94, 94, 0.5); + box-shadow: 0 0 0 0.2rem rgba(94, 94, 94, 0.5); } + .btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #424242; + border-color: #424242; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #282828; + border-color: #222222; } + .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(94, 94, 94, 0.5); + box-shadow: 0 0 0 0.2rem rgba(94, 94, 94, 0.5); } + +.btn-outline-primary { + color: #778c85; + border-color: #778c85; } + .btn-outline-primary:hover { + color: #fff; + background-color: #778c85; + border-color: #778c85; } + .btn-outline-primary:focus, .btn-outline-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(119, 140, 133, 0.5); + box-shadow: 0 0 0 0.2rem rgba(119, 140, 133, 0.5); } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #778c85; + background-color: transparent; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #778c85; + border-color: #778c85; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(119, 140, 133, 0.5); + box-shadow: 0 0 0 0.2rem rgba(119, 140, 133, 0.5); } + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + +.btn-outline-success { + color: #8eff37; + border-color: #8eff37; } + .btn-outline-success:hover { + color: #212529; + background-color: #8eff37; + border-color: #8eff37; } + .btn-outline-success:focus, .btn-outline-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(142, 255, 55, 0.5); + box-shadow: 0 0 0 0.2rem rgba(142, 255, 55, 0.5); } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #8eff37; + background-color: transparent; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #212529; + background-color: #8eff37; + border-color: #8eff37; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(142, 255, 55, 0.5); + box-shadow: 0 0 0 0.2rem rgba(142, 255, 55, 0.5); } + +.btn-outline-info { + color: #3787ff; + border-color: #3787ff; } + .btn-outline-info:hover { + color: #fff; + background-color: #3787ff; + border-color: #3787ff; } + .btn-outline-info:focus, .btn-outline-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(55, 135, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(55, 135, 255, 0.5); } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #3787ff; + background-color: transparent; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #3787ff; + border-color: #3787ff; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(55, 135, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(55, 135, 255, 0.5); } + +.btn-outline-warning { + color: #37ffa8; + border-color: #37ffa8; } + .btn-outline-warning:hover { + color: #212529; + background-color: #37ffa8; + border-color: #37ffa8; } + .btn-outline-warning:focus, .btn-outline-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(55, 255, 168, 0.5); + box-shadow: 0 0 0 0.2rem rgba(55, 255, 168, 0.5); } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #37ffa8; + background-color: transparent; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #37ffa8; + border-color: #37ffa8; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(55, 255, 168, 0.5); + box-shadow: 0 0 0 0.2rem rgba(55, 255, 168, 0.5); } + +.btn-outline-danger { + color: #af37ff; + border-color: #af37ff; } + .btn-outline-danger:hover { + color: #fff; + background-color: #af37ff; + border-color: #af37ff; } + .btn-outline-danger:focus, .btn-outline-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(175, 55, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(175, 55, 255, 0.5); } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #af37ff; + background-color: transparent; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #af37ff; + border-color: #af37ff; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(175, 55, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(175, 55, 255, 0.5); } + +.btn-outline-light { + color: #fff; + border-color: #fff; } + .btn-outline-light:hover { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:focus, .btn-outline-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #fff; + background-color: transparent; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + +.btn-outline-dark { + color: #424242; + border-color: #424242; } + .btn-outline-dark:hover { + color: #fff; + background-color: #424242; + border-color: #424242; } + .btn-outline-dark:focus, .btn-outline-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 66, 66, 0.5); + box-shadow: 0 0 0 0.2rem rgba(66, 66, 66, 0.5); } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #424242; + background-color: transparent; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #424242; + border-color: #424242; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 66, 66, 0.5); + box-shadow: 0 0 0 0.2rem rgba(66, 66, 66, 0.5); } + +.border-primary { + border-color: #778c85 !important; } + +.border-secondary { + border-color: #6c757d !important; } + +.border-success { + border-color: #8eff37 !important; } + +.border-info { + border-color: #3787ff !important; } + +.border-warning { + border-color: #37ffa8 !important; } + +.border-danger { + border-color: #af37ff !important; } + +.border-light { + border-color: #fff !important; } + +.border-dark { + border-color: #424242 !important; } + +.text-primary { + color: #778c85 !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #54635e !important; } + +.text-secondary { + color: #6c757d !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; } + +.text-success { + color: #8eff37 !important; } + +a.text-success:hover, a.text-success:focus { + color: #66ea00 !important; } + +.text-info { + color: #3787ff !important; } + +a.text-info:hover, a.text-info:focus { + color: #005dea !important; } + +.text-warning { + color: #37ffa8 !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #00ea84 !important; } + +.text-danger { + color: #af37ff !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #8c00ea !important; } + +.text-light { + color: #fff !important; } + +a.text-light:hover, a.text-light:focus { + color: #d9d9d9 !important; } + +.text-dark { + color: #424242 !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #1c1c1c !important; } + +/* #Reset userselect +========================================================================== */ +#myapp-0 { + -webkit-box-shadow: none !important; + box-shadow: none !important; } + +#myapp-10 { + -webkit-box-shadow: 0 0 0 3px #000000; + box-shadow: 0 0 0 3px #000000; } + +/*# sourceMappingURL=cust-theme-10.css.map */ diff --git a/public/assets/css/themes/cust-theme-10.css.map b/public/assets/css/themes/cust-theme-10.css.map new file mode 100644 index 0000000..4cea58c --- /dev/null +++ b/public/assets/css/themes/cust-theme-10.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["cust-theme-10.css","../_imports/_theme-modules-import.scss","../_mixins/mixins.scss","_modules/variables.scss","_modules/_placeholders.scss","../../../node_modules/bootstrap/scss/_variables.scss","_modules/_body.scss","_modules/_page-header.scss","_modules/_page-search.scss","_modules/_dropdown-icon-menu.scss","_modules/_dropdown-notification.scss","_modules/_dropdown-app-list.scss","../../../node_modules/bootstrap/scss/mixins/_breakpoints.scss","_modules/_header-function-fixed.scss","_modules/_nav.scss","_modules/_nav-listfilter.scss","_modules/_nav-info-card.scss","_modules/_nav-function-top.scss","_modules/_nav-function-minify.scss","_modules/_nav-footer.scss","_modules/_page-wrapper.scss","_modules/_page-heading.scss","_modules/_page-footer.scss","_modules/_page-components-accordion.scss","_modules/_page-components-alerts.scss","_modules/_page-components-badge.scss","_modules/_page-components-buttons.scss","_modules/_page-components-cards.scss","_modules/_page-components-carousel.scss","_modules/_page-components-dropdowns.scss","_modules/_page-components-messanger.scss","_modules/_page-components-modal.scss","_modules/_page-components-panels.scss","_modules/_page-components-popovers.scss","_modules/_page-components-shortcut.scss","_modules/_helpers.scss","_modules/_misc.scss","_modules/_hack.scss","_modules/_responsive.scss","_modules/_forms.scss","_modules/_settings-demo.scss","_modules/_settings-demo-incompatiblity-list.scss","_modules/_mod-nav-accessibility.scss","_modules/_colors.scss","../../../node_modules/bootstrap/scss/mixins/_buttons.scss","../../../node_modules/bootstrap/scss/mixins/_gradients.scss","../../../node_modules/bootstrap/scss/mixins/_hover.scss","_modules/_custom-bootstrap-varients.scss","../../../node_modules/bootstrap/scss/mixins/_text-emphasis.scss"],"names":[],"mappings":"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rB,WpBKc;EH6HX,kCG7HW;UH6HX,0BG7HW,EAAA;;AqBPf,eAAA;AACA;EACC,mBvBoG4C;ED6MzC,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IAaE,WrBPa;IqBQb,mB1BbqB,EAAA;I0BDvB;MxBkTI,YAA0B,EAAA;IwBlT9B;MAoBG,gBrBdY;MqBeZ,c1BpBoB,EAAA;;A0B0BvB,kDAAA;AACA;EACC,WrBvBc,EAAA;;AqB0Bf,mDAAA;AACA;EAIE,qBvBwD0C;EDtF1C,yBCqFyC;EDnFzC,6FAAsD;EAAtD,2DAAsD;EwB8BtD,WrBjCa,EAAA;;AqBuCf,iBAAA;AACA,sCAAA;AACA;EACC,8BrBhCc;EqBiCd,oCrBjCc;EqBkCd,sBAAwB;EACxB,wD1BlDsB;U0BkDtB,gD1BlDsB,EAAA;E0B8CvB;IAOE,mB1BrDqB;I0BsDrB,qBvBX2C,EAAA;;AuBe7C,aAAA;AAKA;EACC,crBlDiB;EqBmDjB,qBvB6M+B,EAAA;EuB/MhC;;IAQE,crBzDgB;IqB0DhB,yBAAkD;IAClD,qBvBqM8B,EAAA;EuB/MhC;IAeE,crBhEgB,EAAA;;AqBsElB,gBAAA;AAKE;EAHA,wD1BtFqB;U0BsFrB,gD1BtFqB,EAAA;;A0ByFrB;EAHA,wDrB3EgB;UqB2EhB,gDrB3EgB,EAAA;;AqB8EhB;EAHA,uD1BrFqB;U0BqFrB,+C1BrFqB,EAAA;;A0BwFrB;EAHA,uD1BpFkB;U0BoFlB,+C1BpFkB,EAAA;;A0BuFlB;EAHA,uD1BnFqB;U0BmFrB,+C1BnFqB,EAAA;;A0BsFrB;EAHA,uD1BlFoB;U0BkFpB,+C1BlFoB,EAAA;;A0BqFpB;EAHA,wDrBjFa;UqBiFb,gDrBjFa,EAAA;;AqBoFb;EAHA,qDvBhF6E;UuBgF7E,6CvBhF6E,EAAA;;AuBwF/E;EAEC,0CAAmC;EACnC,oCAAoC,EAAA;EAHrC;IAME,0CAAmC,EAAA;EANrC;IAUE,sBAAwB;IACxB,qDAA6C,EAAA;;AC3G/C;EACC,yBxBoiB+B,EAAA;;AyBriBhC;EACC,uHAA4E;EAA5E,mFAA4E,EAAA;;AA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1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCzOsC;EDwNxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBF9TgB;EE6SlB,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCvOqC;EDsNvC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCtOsC;EDqNxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCrOsC;EDoNxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCpOsC;EDmNxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AA0B1B;EACE,cCvPuC,EAAA;;ADsPzC;EACE,cCtPuC,EAAA;;ADqPzC;EACE,cCrPuC,EAAA;;ADoPzC;EACE,cCpPuC,EAAA;;ADmPzC;EACE,cCnPsC,EAAA;;ADkPxC;EACE,cFxUgB,EAAA;;AEuUlB;EACE,cCjPqC,EAAA;;ADgPvC;EACE,cChPsC,EAAA;;AD+OxC;EACE,cC/OsC,EAAA;;AD8OxC;EACE,cC9OsC,EAAA;;ADmOxC;EACE,yBCjOuC;EDgNzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBChOuC;ED+MzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC/NuC;ED8MzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC9NuC;ED6MzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC7NsC;ED4MxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC5TyE;ED2S3E,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC3NqC;ED0MvC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC1NsC;EDyMxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCzNsC;EDwMxC,YAA0B,EAAA;EAgB1B;IA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cAAjF,gDAAiF,EAAA;;AlBqCvF;EkBrFA,cvCUgB;EwCVd,sBxCCW;EuCCb,kBvCDa;EH6HX,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,cvCIc;IwCVd,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,cvCdc;IuCed,sBvCxBW;IuCyBX,kBvCzBW,EAAA;EuCgCb;;IAGE,cvC1Bc;IuC2Bd,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AlBqCvF;EkBrFA,WvCCa;EwCDX,yB1CE2E;EyCA7E,qBzCA6E;ED4H3E,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,sDAAiF;YAAjF,8CAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yBzCvB2E;IyCwB3E,qBzCxB2E,EAAA;EyC+B7E;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,sDAAiF;cAAjF,8CAAiF,EAAA;;AG9CvF;EHqDA,c5C3DqB;E4C4DrB,qB5C5DqB,EAAA;E8CUrB;IFqDE,WvC1DW;IuC2DX,yB5ChEmB;I4CiEnB,qB5CjEmB,EAAA;E4CoErB;IAEE,yD5CtEmB;Y4CsEnB,iD5CtEmB,EAAA;E4CyErB;IAEE,c5C3EmB;I4C4EnB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5CnFmB;I4CoFnB,qB5CpFmB,EAAA;I4CsFnB;;MAKI,yD5C3Fe;c4C2Ff,iD5C3Fe,EAAA;;A+CMrB;EHqDA,cvChDgB;EuCiDhB,qBvCjDgB,EAAA;EyCDhB;IFqDE,WvC1DW;IuC2DX,yBvCrDc;IuCsDd,qBvCtDc,EAAA;EuCyDhB;IAEE,yDvC3Dc;YuC2Dd,iDvC3Dc,EAAA;EuC8DhB;IAEE,cvChEc;IuCiEd,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBvCxEc;IuCyEd,qBvCzEc,EAAA;IuC2Ed;;MAKI,yDvChFU;cuCgFV,iDvChFU,EAAA;;A0CLhB;EHqDA,c5C1DqB;E4C2DrB,qB5C3DqB,EAAA;E8CSrB;IFqDE,cvCjDc;IuCkDd,yB5C/DmB;I4CgEnB,qB5ChEmB,EAAA;E4CmErB;IAEE,wD5CrEmB;Y4CqEnB,gD5CrEmB,EAAA;E4CwErB;IAEE,c5C1EmB;I4C2EnB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5ClFmB;I4CmFnB,qB5CnFmB,EAAA;I4CqFnB;;MAKI,wD5C1Fe;c4C0Ff,gD5C1Fe,EAAA;;A+CKrB;EHqDA,c5CzDkB;E4C0DlB,qB5C1DkB,EAAA;E8CQlB;IFqDE,WvC1DW;IuC2DX,yB5C9DgB;I4C+DhB,qB5C/DgB,EAAA;E4CkElB;IAEE,wD5CpEgB;Y4CoEhB,gD5CpEgB,EAAA;E4CuElB;IAEE,c5CzEgB;I4C0EhB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5CjFgB;I4CkFhB,qB5ClFgB,EAAA;I4CoFhB;;MAKI,wD5CzFY;c4CyFZ,gD5CzFY,EAAA;;A+CIlB;EHqDA,c5CxDqB;E4CyDrB,qB5CzDqB,EAAA;E8COrB;IFqDE,cvCjDc;IuCkDd,yB5C7DmB;I4C8DnB,qB5C9DmB,EAAA;E4CiErB;IAEE,wD5CnEmB;Y4CmEnB,gD5CnEmB,EAAA;E4CsErB;IAEE,c5CxEmB;I4CyEnB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5ChFmB;I4CiFnB,qB5CjFmB,EAAA;I4CmFnB;;MAKI,wD5CxFe;c4CwFf,gD5CxFe,EAAA;;A+CGrB;EHqDA,c5CvDoB;E4CwDpB,qB5CxDoB,EAAA;E8CMpB;IFqDE,WvC1DW;IuC2DX,yB5C5DkB;I4C6DlB,qB5C7DkB,EAAA;E4CgEpB;IAEE,wD5ClEkB;Y4CkElB,gD5ClEkB,EAAA;E4CqEpB;IAEE,c5CvEkB;I4CwElB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5C/EkB;I4CgFlB,qB5ChFkB,EAAA;I4CkFlB;;MAKI,wD5CvFc;c4CuFd,gD5CvFc,EAAA;;A+CEpB;EHqDA,WvCtDa;EuCuDb,kBvCvDa,EAAA;EyCKb;IFqDE,cvCjDc;IuCkDd,sBvC3DW;IuC4DX,kBvC5DW,EAAA;EuC+Db;IAEE,yDvCjEW;YuCiEX,iDvCjEW,EAAA;EuCoEb;IAEE,WvCtEW;IuCuEX,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,sBvC9EW;IuC+EX,kBvC/EW,EAAA;IuCiFX;;MAKI,yDvCtFO;cuCsFP,iDvCtFO,EAAA;;A0CCb;EHqDA,czCrD6E;EyCsD7E,qBzCtD6E,EAAA;E2CI7E;IFqDE,WvC1DW;IuC2DX,yBzC1D2E;IyC2D3E,qBzC3D2E,EAAA;EyC8D7E;IAEE,sDzChE2E;YyCgE3E,8CzChE2E,EAAA;EyCmE7E;IAEE,czCrE2E;IyCsE3E,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBzC7E2E;IyC8E3E,qBzC9E2E,EAAA;IyCgF3E;;MAKI,sDzCrFuE;cyCqFvE,8CzCrFuE,EAAA;;A4CO7E;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,6BAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;ACXjC;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,sBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AhDClF;4EAwlE4E;AAtlE5E;EACC,mCAA2B;UAA3B,2BAA2B,EAAA;;AAE5B;EACC,qCAA6B;UAA7B,6BAA6B,EAAA","file":"cust-theme-10.css","sourcesContent":["/* #THEME COLOR (variable overrides)\r\n========================================================================== */\r\n$color-primary: #778c85; \r\n$color-success: #8eff37; \r\n$color-info: #3787ff; \r\n$color-warning: #37ffa8; \r\n$color-danger: #af37ff;\r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n@import './src/scss/_imports/_theme-modules-import';\r\n\r\n/* #Reset userselect\r\n========================================================================== */\r\n#myapp-0 {\r\n\tbox-shadow: none !important;\r\n}\r\n#myapp-10 {\r\n\tbox-shadow: 0 0 0 3px #000000;\r\n}","/* #IMPORTS ~~\r\n========================================================================== */\r\n@import './node_modules/bootstrap/scss/functions';\r\n@import './node_modules/bootstrap/scss/variables'; \r\n@import './node_modules/bootstrap/scss/mixins';\r\n@import './src/scss/_mixins/mixins'; \r\n@import './src/scss/_themes/_modules/variables';\r\n@import './src/scss/_themes/_modules/_placeholders';\r\n\r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n/*@import '_imports/_global-import';*/\r\n\r\n/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order)\r\n DOC: you can disable unused _modules\r\n========================================================================== */\r\n/* contains root variables to be used with css (see docs) */\r\n/* html and body base styles */\r\n@import './src/scss/_themes/_modules/_body';\r\n\r\n@import './src/scss/_themes/_modules/_page-header';\r\n@import './src/scss/_themes/_modules/_page-logo';\r\n@import './src/scss/_themes/_modules/_page-search';\r\n@import './src/scss/_themes/_modules/_dropdown-icon-menu';\r\n@import './src/scss/_themes/_modules/_dropdown-notification';\r\n@import './src/scss/_themes/_modules/_dropdown-app-list';\r\n@import './src/scss/_themes/_modules/_header-function-fixed';\r\n@import './src/scss/_themes/_modules/_left-panel';\r\n@import './src/scss/_themes/_modules/_nav';\r\n@import './src/scss/_themes/_modules/_nav-listfilter';\r\n@import './src/scss/_themes/_modules/_nav-info-card';\r\n@import './src/scss/_themes/_modules/_nav-function-top';\r\n@import './src/scss/_themes/_modules/_nav-function-minify';\r\n@import './src/scss/_themes/_modules/_nav-footer';\r\n@import './src/scss/_themes/_modules/_page-wrapper';\r\n@import './src/scss/_themes/_modules/_page-heading';\r\n@import './src/scss/_themes/_modules/_page-footer';\r\n@import './src/scss/_themes/_modules/_page-components-accordion';\r\n@import './src/scss/_themes/_modules/_page-components-alerts';\r\n@import './src/scss/_themes/_modules/_page-components-badge';\r\n//@import './src/scss/_themes/_modules/_page-components-breadcrumb';\r\n@import './src/scss/_themes/_modules/_page-components-buttons';\r\n@import './src/scss/_themes/_modules/_page-components-cards';\r\n@import './src/scss/_themes/_modules/_page-components-carousel';\r\n@import './src/scss/_themes/_modules/_page-components-dropdowns';\r\n@import './src/scss/_themes/_modules/_page-components-messanger';\r\n@import './src/scss/_themes/_modules/_page-components-modal';\r\n@import './src/scss/_themes/_modules/_page-components-panels';\r\n@import './src/scss/_themes/_modules/_page-components-popovers';\r\n@import './src/scss/_themes/_modules/_page-components-shortcut';\r\n\r\n@import './src/scss/_themes/_modules/_helpers';\r\n@import './src/scss/_themes/_modules/_misc';\r\n@import './src/scss/_themes/_modules/_hack';\r\n@import './src/scss/_themes/_modules/_responsive';\r\n@import './src/scss/_themes/_modules/_forms';\r\n@import './src/scss/_themes/_modules/_settings-demo';\r\n@import './src/scss/_themes/_modules/_settings-demo-incompatiblity-list';\r\n@import './src/scss/_themes/_modules/_settings-demo-theme-colors';\r\n\r\n\r\n@import './src/scss/_themes/_modules/_mod-nav-accessibility';\r\n@import './src/scss/_themes/_modules/_colors';\r\n\r\n@import './src/scss/_themes/_modules/_custom-bootstrap-varients';\r\n","/*---------------------------------------------------\r\n SASS ELements (based on LESS Elements 0.9 http://lesselements.com) \r\n -------------------------------- -------------------\r\n LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)\r\n SASS port by Samuel Beek (http://samuelbeek.com) \r\n ---------------------------------------------------*/\r\n \r\n@mixin gradient-img($start: #EEE,$stop: #FFF) {\r\n background-color: $start;\r\n background-image: -webkit-linear-gradient(top,$start,$stop);\r\n background-image: linear-gradient(to top,$start,$stop);\r\n}\r\n\r\n@mixin gradient($color: #F5F5F5,$start: #EEE,$stop: #FFF) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,$start),color-stop(1,$stop));\r\n background:-ms-linear-gradient(bottom,$start,$stop);\r\n background:-moz-linear-gradient(center bottom,$start 0%,$stop 100%);\r\n background:-o-linear-gradient($stop,$start);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$stop)\r\n}\r\n\r\n@mixin bw-gradient($color: #F5F5F5,$start: 0,$stop: 255) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(1,#000));\r\n background:-ms-linear-gradient(bottom,#000 0%,#000 100%);\r\n background:-moz-linear-gradient(center bottom,#000 0%,#000 100%);\r\n background:-o-linear-gradient(#000,#000);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgb($start,$start,$start),endColorstr=rgb($stop,$stop,$stop))\r\n}\r\n\r\n@mixin bordered($top-color: #EEE,$right-color: #EEE,$bottom-color: #EEE,$left-color: #EEE) {\r\n border-top:solid 1px $top-color;\r\n border-left:solid 1px $left-color;\r\n border-right:solid 1px $right-color;\r\n border-bottom:solid 1px $bottom-color\r\n}\r\n\r\n@mixin drop-shadow($x-axis: 0,$y-axis: 1px,$blur: 2px,$alpha: 0.1) {\r\n //-webkit-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n //-moz-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin rounded($radius: 2px) {\r\n border-radius:$radius\r\n}\r\n\r\n@mixin border-radius($topright: 0,$bottomright: 0,$bottomleft: 0,$topleft: 0) {\r\n border-top-right-radius:$topright;\r\n border-bottom-right-radius:$bottomright;\r\n border-bottom-left-radius:$bottomleft;\r\n border-top-left-radius:$topleft\r\n}\r\n\r\n@mixin opacity($opacity: 0.5) {\r\n -moz-opacity:$opacity;\r\n -khtml-opacity:$opacity;\r\n -webkit-opacity:$opacity;\r\n opacity:$opacity;\r\n $opperc:$opacity * 100\r\n/*\r\n -ms-filter: ~\"progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc})\";\r\n filter: ~\"alpha(opacity=${opperc})\";\r\n*/\r\n}\r\n\r\n@mixin transition-duration($duration: 0.2s) {\r\n -moz-transition-duration:$duration;\r\n -webkit-transition-duration:$duration;\r\n -o-transition-duration:$duration;\r\n transition-duration:$duration\r\n}\r\n\r\n@mixin transform($arguments) {\r\n -webkit-transform:$arguments;\r\n -moz-transform:$arguments;\r\n -o-transform:$arguments;\r\n -ms-transform:$arguments;\r\n transform:$arguments\r\n}\r\n\r\n@mixin rotation($deg:5deg) {\r\n}\r\n\r\n@mixin scale($ratio:1.5) {\r\n}\r\n\r\n@mixin transition($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:all $duration $ease;\r\n -moz-transition:all $duration $ease;\r\n -o-transition:all $duration $ease;\r\n transition:all $duration $ease\r\n}\r\n\r\n@mixin transition-color($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:color $duration $ease;\r\n -moz-transition:color $duration $ease;\r\n -o-transition:color $duration $ease;\r\n transition:color $duration $ease\r\n}\r\n\r\n@mixin transition-border($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:border $duration $ease;\r\n -moz-transition:border $duration $ease;\r\n -o-transition:border $duration $ease;\r\n transition:border $duration $ease\r\n}\r\n\r\n@mixin transition-background-color($duration:0.2s,$ease:ease) {\r\n -webkit-transition:background-color $duration $ease;\r\n -moz-transition:background-color $duration $ease;\r\n -o-transition:background-color $duration $ease;\r\n transition:background-color $duration $ease\r\n}\r\n\r\n@mixin transition-fill($duration:0.2s,$ease:ease) {\r\n -webkit-transition:fill $duration $ease;\r\n -moz-transition:fill $duration $ease;\r\n -o-transition:fill $duration $ease;\r\n transition:fill $duration $ease\r\n}\r\n\r\n@mixin inner-shadow($horizontal:0,$vertical:1px,$blur:2px,$alpha: 0.4) {\r\n -webkit-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n -moz-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin box-shadow($arguments) {\r\n //-webkit-box-shadow:$arguments;\r\n //-moz-box-shadow:$arguments;\r\n box-shadow:$arguments\r\n}\r\n\r\n@mixin box-sizing($sizing: border-box) {\r\n //-ms-box-sizing:$sizing;\r\n //-moz-box-sizing:$sizing;\r\n //-webkit-box-sizing:$sizing;\r\n box-sizing:$sizing\r\n}\r\n\r\n@mixin user-select($argument: none) {\r\n -webkit-user-select:$argument;\r\n -moz-user-select:$argument;\r\n -ms-user-select:$argument;\r\n user-select:$argument\r\n}\r\n\r\n@mixin columns($colwidth: 250px,$colcount: 0,$colgap: 50px,$columnRuleColor: #EEE,$columnRuleStyle: solid,$columnRuleWidth: 1px) {\r\n -moz-column-width:$colwidth;\r\n -moz-column-count:$colcount;\r\n -moz-column-gap:$colgap;\r\n -moz-column-rule-color:$columnRuleColor;\r\n -moz-column-rule-style:$columnRuleStyle;\r\n -moz-column-rule-width:$columnRuleWidth;\r\n -webkit-column-width:$colwidth;\r\n -webkit-column-count:$colcount;\r\n -webkit-column-gap:$colgap;\r\n -webkit-column-rule-color:$columnRuleColor;\r\n -webkit-column-rule-style:$columnRuleStyle;\r\n -webkit-column-rule-width:$columnRuleWidth;\r\n column-width:$colwidth;\r\n column-count:$colcount;\r\n column-gap:$colgap;\r\n column-rule-color:$columnRuleColor;\r\n column-rule-style:$columnRuleStyle;\r\n column-rule-width:$columnRuleWidth\r\n}\r\n\r\n@mixin translate($x:0,$y:0) {\r\n -webkit-transform: translate($x,$y);\r\n -moz-transform: translate($x,$y);\r\n -ms-transform: translate($x,$y);\r\n -o-transform: translate($x,$y);\r\n transform: translate($x,$y);\r\n}\r\n\r\n@mixin translate3d($x:0,$y:0,$z:0) {\r\n -webkit-transform: translate3d($x, $y, $z);\r\n -ms-transform: translate3d($x, $y, $z); \r\n transform: translate3d($x, $y, $z); \r\n}\r\n\r\n@mixin background-clip($argument: padding-box) {\r\n -moz-background-clip:$argument;\r\n -webkit-background-clip:$argument;\r\n background-clip:$argument\r\n}\r\n\r\n@mixin transform($transforms) {\r\n -moz-transform: $transforms;\r\n -o-transform: $transforms;\r\n -ms-transform: $transforms;\r\n -webkit-transform: $transforms;\r\n transform: $transforms;\r\n}\r\n// rotate\r\n@mixin rotate ($deg) {\r\n @include transform(rotate(#{$deg}deg));\r\n}\r\n \r\n// scale\r\n@mixin scale($scale) {\r\n @include transform(scale($scale));\r\n} \r\n// translate\r\n@mixin translate ($x, $y) {\r\n @include transform(translate($x, $y));\r\n}\r\n// skew\r\n@mixin skew ($x, $y) {\r\n @include transform(skew(#{$x}deg, #{$y}deg));\r\n}\r\n//transform origin\r\n@mixin transform-origin ($origin) {\r\n -moz-transform-origin: $origin;\r\n -o-transform-origin: $origin;\r\n -ms-transform-origin: $origin;\r\n -webkit-transform-origin: $origin;\r\n transform-origin: $origin;\r\n}\r\n\r\n//Rem size support\r\n\r\n/*------------------------\r\n Usage\r\n\r\n h1 {\r\n font-size: rem(32);\r\n }\r\n\r\n OR:\r\n\r\n h1 {\r\n font-size: rem(32px);\r\n }\r\n------------------------*/\r\n\r\n$browser-context: 16;\r\n\r\n@function rem($pixels, $context: $browser-context) {\r\n @if (unitless($pixels)) {\r\n $pixels: $pixels * 1px;\r\n }\r\n\r\n @if (unitless($context)) {\r\n $context: $context * 1px;\r\n }\r\n\r\n @return $pixels / $context * 1rem;\r\n}\r\n\r\n/*------------------------\r\n FADE IN\r\n e.g. @include fadeIn( 2s );\r\n------------------------*/\r\n\r\n//$prefix:'-moz-', '-webkit-', '-o-', '-ms-', '';\r\n//\r\n//@mixin keyframe-fadeIn {\r\n// 0% { opacity:0; }\r\n// 100% { opacity:1; }\r\n//}\r\n//\r\n//@-moz-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-webkit-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-o-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-ms-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//\r\n//@mixin fadeIn( $arg ) {\r\n// $keyframe-name:fadeIn;\r\n// $duration:$arg;\r\n// @each $p in $prefix {\r\n// #{$p}animation:$keyframe-name $duration;\r\n// }\r\n//}\r\n\r\n/*------------------------\r\nmixin that calculates if text needs to be light or dark\r\ndepending on the background color passed.\r\n\r\nFrom this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast\r\n\r\nusage:\r\n@include text-contrast($bgcolor)\r\n \r\nColor brightness is determined by the following formula: \r\n((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000\r\n------------------------*/\r\n\r\n@mixin text-contrast($n:#333) {\r\n $color-brightness: round((red($n) * 299) + (green($n) * 587) + (blue($n) * 114) / 1000);\r\n $light-color: round((red(#ffffff) * 299) + (green(#ffffff) * 587) + (blue(#ffffff) * 114) / 1000);\r\n \r\n @if abs($color-brightness) < ($light-color/1.70){\r\n color: rgba(255,255,255,1);\r\n }\r\n\r\n @else {\r\n color: rgba(0,0,0,0.8);\r\n }\r\n}\r\n\r\n/*------------------------\r\n color factory \r\n eg: @include paint($blue-grey-50, bg-blue-grey-50);\r\n------------------------*/\r\n\r\n\r\n@mixin paint($paint:#333333,$make:bg-blue-grey-50) {\r\n\r\n .#{$make} {\r\n background-color: $paint;\r\n @include text-contrast($paint)\r\n &:hover {\r\n @include text-contrast($paint)\r\n }\r\n }\r\n}\r\n\r\n@mixin brush($brush: #333,$make: red-50) {\r\n .#{$make} {\r\n color: $brush;\r\n }\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin set-settings($class-element: nav-function-fixed) {\r\n\r\n .#{$class-element} .btn-switch[data-class=\"#{$class-element}\"] {\r\n @extend %set-settings;\r\n }\r\n\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin paint-gradient($paint: $fusion-500, $make:bg-fusion-gradient) {\r\n\r\n .#{$make} {\r\n background-image: -webkit-linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n background-image: linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n }\r\n\r\n}\r\n\r\n/* backface visibility */\r\n@mixin backface-visibility($argument: none) {\r\n -webkit-backface-visibility: hidden;\r\n -moz-backface-visibility: hidden;\r\n -ms-backface-visibility: hidden;\r\n backface-visibility: hidden;\r\n}\r\n\r\n/* generate theme button */\r\n@mixin theme-button-color ($theme-fusion:none, $theme-primary:none, $theme-info:none, $theme-success:none, $theme-warning:none, $theme-danger:none) {\r\n background-image: -webkit-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -moz-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -ms-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: linear-gradient(to right, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n}\r\n\r\n// IE flexbox details:\r\n//\r\n// - Flexbox in IE 10:\r\n// https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx\r\n//\r\n// - IE 11 flexbox changes (includes property/value names for IE 10)\r\n// https://msdn.microsoft.com/library/dn265027(v=vs.85).aspx\r\n\r\n@mixin flexbox ($important: false) {\r\n display: unquote(\"-ms-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin inline-flexbox ($important: false) {\r\n display: unquote(\"-ms-inline-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"inline-flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin align-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-line-pack: map-get($ms-map, $value) or $value;\r\n align-content: $value;\r\n}\r\n\r\n@mixin align-items ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-align: map-get($ms-map, $value) or $value;\r\n align-items: $value;\r\n}\r\n\r\n@mixin align-self ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-item-align: map-get($ms-map, $value) or $value;\r\n align-self: $value;\r\n}\r\n\r\n@mixin flex ($value) {\r\n -ms-flex: $value;\r\n flex: $value;\r\n}\r\n\r\n@mixin flex-direction ($value) {\r\n -ms-flex-direction: $value;\r\n flex-direction: $value;\r\n}\r\n\r\n@mixin flex-wrap ($value) {\r\n $ms-map: (\r\n nowrap: none\r\n );\r\n -ms-flex-wrap: map-get($ms-map, $value) or $value;\r\n flex-wrap: $value;\r\n}\r\n\r\n@mixin justify-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end,\r\n space-around: distribute,\r\n space-between: justify\r\n );\r\n -ms-flex-pack: map-get($ms-map, $value) or $value;\r\n justify-content: $value;\r\n}\r\n\r\n@mixin order ($value) {\r\n -ms-flex-order: $value;\r\n order: $value;\r\n}","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5 !default;\r\n$color-success:\t\t\t\t\t\t#1dc9b7 !default;\r\n$color-info:\t\t\t\t\t\t#2196F3 !default;\r\n$color-warning:\t\t\t\t\t\t#ffc241 !default;\r\n$color-danger:\t\t\t\t\t\t#fd3995 !default;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%) !default; \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9 !default;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa !default;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3 !default;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6 !default;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da !default;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd !default;\r\n$gray-600:\t\t\t\t\t\t\t#868e96 !default;\r\n$gray-700:\t\t\t\t\t\t\t#495057 !default;\r\n$gray-800:\t\t\t\t\t\t\t#343a40 !default;\r\n$gray-900:\t\t\t\t\t\t\t#212529 !default;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","/* PLACEHOLDER \r\n============================================= \r\n\r\nEXAMPLE:\r\n\r\n%bg-image {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.image-one {\r\n @extend %bg-image;\r\n background-image:url(/img/image-one.jpg\");\r\n}\r\n\r\nRESULT:\r\n\r\n.image-one, .image-two {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n*/\r\n\r\n%nav-bg {\r\n background-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n background-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n background-color: $nav-background;\r\n}\r\n\r\n/*\r\n%shadow-hover {\r\n box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);\r\n transition: all 0.2s ease-in-out;\r\n\r\n &:hover {\r\n box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);\r\n }\r\n}\r\n*/\r\n%btn-default {\r\n @include gradient-img($start: #f5f5f5,$stop: #f1f1f1);\r\n color: #444;\r\n\r\n &:hover {\r\n border: 1px solid #c6c6c6;\r\n }\r\n\r\n &:focus {\r\n border-color: $primary-200 !important;\r\n }\r\n}\r\n\r\n%custom-scroll {\r\n\r\n &::-webkit-scrollbar-thumb:vertical {\r\n background-color: #666;\r\n }\r\n\r\n\r\n}\r\n\r\n\r\n%font-smoothing {\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n%set-settings {\r\n color:$white;\r\n background:$color-primary !important;\r\n &:after {\r\n background:$white !important;\r\n color:$color-primary !important;\r\n }\r\n + .onoffswitch-title {\r\n color: $primary-500;\r\n }\r\n}\r\n\r\n\r\n%not-compatible {\r\n\r\n .onoffswitch-title {\r\n color: $settings-incompat-title !important;\r\n }\r\n .onoffswitch-title-desc {\r\n color: $settings-incompat-desc !important;\r\n }\r\n &:after {\r\n @extend %incompatible;\r\n }\r\n}\r\n\r\n\r\n%ping-badge {\r\n background-color: $nav-badge-bg-color;\r\n color: $nav-badge-color;\r\n border: 1px solid $nav-background;\r\n}\r\n\r\n\r\n%header-btn {\r\n border: 1px solid lighten($fusion-50, 30%);\r\n color:$header-btn-color;\r\n\r\n &:hover {\r\n border-color: $primary-500;\r\n background: $primary-300;\r\n color:$white;\r\n\r\n }\r\n\r\n}\r\n\r\n%expanded-box {\r\n background: $white;\r\n}\r\n\r\n%header-btn-active {\r\n background: $header-btn-active-bg;\r\n border-color: darken($header-btn-active-bg, 10%) !important;\r\n color:$header-btn-active-color !important;\r\n}\r\n\r\n\r\n%spin-loader {\r\n border: 2px solid $color-primary;\r\n}\r\n\r\n%incompatible {\r\n background: $settings-incompat-bg;\r\n border: 1px solid $settings-incompat-border;\r\n color:$fusion-900;\r\n}\r\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' 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\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' 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\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","html {\r\n\tbody {\t\r\n\t\tbackground-color: $body-background-color;\r\n\t}\r\n}",".header-icon {\t\t\r\n\tcolor: $base-text-color;\r\n\r\n\t&:not(.btn) {\r\n\r\n\r\n\t\t>[class*='fa-']:first-child,\r\n\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\tcolor: $header-link-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t&>[class*='fa-']:only-child,\r\n\t\t\t\t&>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\t\t&[data-toggle=\"dropdown\"] {\r\n\r\n\r\n\t\t\t&[aria-expanded=\"true\"] {\r\n\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t\r\n\t\t\t\t>[class*='fa-']:first-child,\r\n\t\t\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\t\tcolor: $header-link-hover-color !important;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t/* header dropdowns */\r\n\t\t\t/* note: important rules to override popper's inline classes */\r\n\t\t\t& + .dropdown-menu {\r\n\t\t\t\tborder-color: $header-border-color;\r\n\t\t\t}\r\n\r\n\t\t\t/* end header dropdowns */\r\n\t\t\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t&:hover{\r\n\t\tcolor:$header-link-hover-color;\r\n\t}\r\n}\r\n\r\n.page-header {\r\n\tbackground-color: $header-bg;\r\n}","#search-field {\r\n\tbackground: $header-search-bg;\r\n\tborder: 1px solid $header-search-border-color;\r\n}",".dropdown-icon-menu {\r\n\t> ul {\r\n\t\tbackground: $white;\r\n\t}\r\n}",".notification {\r\n\tli {\r\n\t\t&.unread {\r\n\t\t\tbackground: lighten($warning-50, 9%);\r\n\t\t}\r\n\r\n\t\t> :first-child {\r\n\t\t\tborder-bottom: 1px solid rgba($black, 0.06);\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-image: linear-gradient(rgba(29, 33, 41, .03), rgba(29, 33, 41, .04));\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.name {\r\n\t\tcolor: lighten($black, 13.5%);\r\n\t}\r\n\r\n\t.msg-a,\r\n\t.msg-b {\r\n\t\tcolor: lighten($black, 33.5%);\r\n\t}\r\n\r\n\t&.notification-layout-2 {\r\n\t\tli {\r\n\t\t\tbackground: $gray-50;\r\n\t\t\t&.unread {\r\n\t\t\t\tbackground: $white;\r\n\t\t\t}\r\n\t\t\t> :first-child {\r\n\t\t\t\tborder-bottom: 1px solid rgba($black, 0.04);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&:hover {\r\n\t\t\tcursor: pointer;\r\n\t\t}\r\n\t}\r\n\r\n}",".app-list-item {\r\n\tcolor:$base-text-color;\r\n\r\n\t&:hover {\r\n\t\tborder: 1px solid lighten(lighten($black, 75%), 14%);\r\n\t}\r\n\r\n\t&:active {\r\n\t\tborder-color: $primary-500;\r\n\t}\r\n}","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","@include media-breakpoint-up($mobile-breakpoint) {\r\n\t.header-function-fixed {\r\n\t\t&.nav-function-top {\r\n\t\t\t.page-header {\r\n\t\t\t\tbox-shadow: 0px 0px 28px 2px $header-border-bottom-color;\r\n\t\t\t}\t\r\n\t\t}\r\n\t}\r\n}","\r\n\r\n.nav-title {\r\n\tcolor: $nav-title-color;\r\n}\r\n\r\n.nav-menu {\r\n\r\n\tli {\r\n\t\r\n\r\n\t\t&.open {\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.active {\r\n\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t\tbackground-color: rgba($white,0.04);\r\n\t\t\t\t@include box-shadow(inset 3px 0 0 $color-primary);\r\n\r\n\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t color: $nav-icon-hover-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t> ul {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t}\r\n\r\n\t\t\t/* arrow that appears next to active/selected items */\r\n\t\t\t&:not(.open) > a:before {\r\n\t\t\t\tcolor: #24b3a4;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\ta {\r\n\t\t\tcolor: $nav-link-color;\r\n\t\t\t.dl-ref {\r\n\t\t\t\t&.label {\r\n\t\t\t\t\tcolor: rgba(255,255,255,0.7);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t>[class*='fa-'],\r\n\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t color:$nav-icon-color;\r\n\t\t\t} \r\n\r\n\r\n\t\t\t&.collapsed {\r\n\t\t\t\t.nav-menu-btn-sub-collapse {\r\n\t\t\t\t\t@include rotate(180);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t@include text-contrast(rgba(lighten($nav-base-color, 1%), (80/100)))\r\n\t\t\t\tbackground-color: rgba($black, 0.1);\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor:$nav-icon-hover-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t> .badge {\r\n\t\t\t\t\tbox-shadow: 0 0 0 1px rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t\tborder: 1px solid rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t}\r\n\t\t\t\r\n\t\t\t}\r\n\r\n\t\t\t&:focus {\r\n\t\t\t\t@include text-contrast( rgba(darken($nav-base-color, 5% ), (50/100)) );\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t\tb.collapse-sign {\r\n\t\t\tcolor: $primary-400;\r\n\t\t}\r\n\r\n\t\t// Sub nav level 1\r\n\t\t> ul {\r\n\t\t\tbackground-color: rgba($black,0.1);\r\n\r\n\t\t\tli {\r\n\r\n\t\t\t\ta {\r\n\t\t\t\t\tcolor: darken($nav-link-color, 5%);\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t@include text-contrast(rgba(($black), (10/100)));\r\n\t\t\t\t\t\tbackground-color: rgba(($black), (10/100));\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&.active {\r\n\t\t\t\t\t\r\n\t\t\t\t\t> a {\r\n\t\t\t\t\t\t@include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)))\r\n\t\t\t\t\t\tbackground-color:transparent;\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t @include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)));\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// Sub nav level 2\r\n\t\t\t\t> ul {\r\n\r\n\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (20/100)) )\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: darken($nav-link-color, 7%);\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)) )\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t\t\t\tborder: 1px solid darken($color-fusion, 0%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t}\r\n\r\n} \r\n\r\n/* nav clean elements */\r\n.nav-menu-clean {\r\n\tbackground:$white;\r\n\t\r\n\tli {\r\n\t\ta {\r\n\t\t\tcolor: $fusion-500 !important;\r\n\t\t\tspan {\r\n\t\t\t\tcolor: $fusion-500 !important;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: #f4f4f4 !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n\r\n}\r\n\r\n/* nav bordered elements */\r\n.nav-menu-bordered {\r\n\tborder: 1px solid $card-border-color;\r\n\r\n\tli a {\r\n\t\tborder-bottom: 1px solid $card-border-color;\r\n\t}\r\n\r\n}",".nav-filter {\r\n\tinput[type=\"text\"] {\r\n\t\tbackground: rgba($black, 0.4); \r\n\t\tcolor: $white;\r\n\r\n\t\t&:not(:focus) {\r\n\t\t\tborder-color: rgba(0, 0, 0, 0.1);\r\n\t\t}\r\n\r\n\t\t&:focus {\r\n\t\t\tborder-color: lighten($nav-background, 13%);\r\n\t\t}\r\n\t\t\r\n\t}\r\n}",".info-card {\r\n\tcolor:$white;\r\n\t.info-card-text {\r\n\t\ttext-shadow: $black 0 1px;\r\n\t}\r\n\t\r\n}","$nav-function-top-menu-item-bg: $primary-500;\r\n\r\n@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-top {\r\n\r\n\t\t/* correct search field color */\r\n\t\t#search-field {\r\n\t\t\tcolor: $white;\r\n\t\t}\r\n\r\n\t\t&:not(.header-function-fixed) {\r\n\t\t\t\t\r\n\t\t\t#nff {\r\n\t\t\t\tposition:relative;\r\n\r\n\t\t\t\t.onoffswitch-title {\r\n\t\t\t\t\tcolor: $settings-incompat-title;\r\n\t\t\t\t}\r\n\t\t\t\t.onoffswitch-title-desc {\r\n\t\t\t\t\tcolor: $settings-incompat-desc;\r\n\t\t\t\t}\r\n\t\t\t\t&:after {\r\n\t\t\t\t\tbackground: $settings-incompat-bg;\r\n\t\t\t\t\tborder: 1px solid $settings-incompat-border;\r\n\t\t\t\t\tcolor:$fusion-900;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\tbackground-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n\t\t\tbackground-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n\t\t\tbackground-color: $nav-background; \r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.header-icon:not(.btn) > [class*='fa-']:first-child, \r\n\t\t\t.header-icon:not(.btn) > .ni:first-child {\r\n\t\t\t\tcolor: lighten($header-link-color, 10%);\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\tcolor: lighten($header-link-color, 20%);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\r\n\t\t\t.badge.badge-icon {\r\n\t\t\t\tbox-shadow: 0 0 0 1px $primary-600;\r\n\t\t\t}\r\n\t\t\t\r\n\t\t}\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tbackground: $white;\r\n\r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.primary-nav {\r\n\r\n\t\t\t\t.nav-menu {\r\n\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix},\r\n\t\t\t\t\t\t\t>[class*='fa-'] {\r\n\t\t\t\t\t\t\t\tcolor: inherit;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t>.collapse-sign {\r\n\t\t\t\t\t\t\t\tcolor: lighten($nav-background, 30%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t// all children\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t> ul {\r\n\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\r\n\t\t\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-color;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\tul {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-hover;\r\n\t\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-hover-color;\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t//first child hover\r\n\t\t\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\tcolor: $primary-500;\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\t\r\n}","@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-minify:not(.nav-function-top) {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\t\t\r\n\t\t\t.primary-nav {\r\n\t\r\n\t\t\t\t.nav-menu {\r\n\t\t\t\t\r\n\t\t\t\t\tli {\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t&.open > a:before {\r\n\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t// first level\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\tbackground: trasparent;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t// sub 1\r\n\t\t\t\t\t\t\t& + ul {\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t//arrow\r\n\t\t\t\t\t\t\t &:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\toverflow: visible;\r\n\t\t\t\t\t\r\n\t\t\t\t\t.nav-menu > li:hover {\r\n\r\n\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\tbackground: $nav-minify-hover-bg;\r\n\t\t\t\t\t\t\tcolor: $white;\r\n\r\n\t\t\t\t\t\t\t>.nav-link-text:last-child {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} \r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tbackground: $header-btn-active-bg;\r\n\t\t\t\tborder-color: darken($header-btn-active-bg, 10%) !important;\r\n\t\t\t\tcolor:$header-btn-active-color !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n}\r\n",".nav-footer {\r\n\t@extend %nav-bg;\r\n\t.nav-footer-buttons {\r\n\r\n\t\t> li {\r\n\t\t\t> a {\r\n\t\t\t\tcolor:lighten($nav-background, 25%);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.nav-function-fixed {\r\n\r\n\t.nav-footer {\r\n\r\n\t\tbackground: $nav-background;\r\n\r\n\t\t&:before {\r\n\t\t\tbackground: rgba($nav-title-border-bottom-color, 0.2);\r\n\t\t\tbackground: -moz-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: -webkit-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: linear-gradient(to right, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n@include media-breakpoint-up(lg) {\r\n\r\n\t.nav-function-minify {\r\n\r\n\t\t.nav-footer {\r\n\r\n\t\t\tbackground-color: darken($nav-background, 2%);\r\n\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: lighten($nav-background, 3%);\r\n\r\n\t\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\t\tcolor: $nav-icon-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".page-content-wrapper {\r\n\tbackground-color: $page-bg; \r\n}",".subheader-icon {\r\n\tcolor: $nav-icon-hover-color;\r\n}\r\n.subheader-title {\r\n\tcolor: $fusion-500;\r\n\ttext-shadow: $white 0 1px;\r\n\tsmall {\r\n\t\tcolor: $fusion-100; //$fusion-100;\r\n\t}\r\n}",".page-footer {\r\n\tbackground: $footer-bg;\r\n color:$footer-text-color;\r\n}\r\n",".accordion {\r\n\t.card {\r\n\t\t.card-header {\r\n\t\t\tbackground-color: $frame-border-color;\r\n\t\t\t.card-title {\r\n\t\t\t\tcolor: $primary-500;\r\n\r\n\t\t\t\t&.collapsed {\r\n\t\t\t\t\tcolor: $fusion-100;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t&.accordion-clean {\r\n\t\t.card-header {\r\n\t\t\tbackground: $white;\r\n\t\t}\r\n\t}\r\n\r\n\t&.accordion-hover {\r\n\t\t.card-header {\r\n\t\t\tbackground:$white;\r\n\t\t\t&:hover {\r\n\t\t\t\t.card-title.collapsed {\r\n\t\t\t\t\tcolor: $white;\r\n\t\t\t\t\tbackground-color: $primary-300;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t.card-title:not(.collapsed) {\r\n\t\t\tcolor: $white;\r\n\t\t\tbackground-color: $primary-500;\r\n\t\t\t\r\n\t\t}\r\n\t}\r\n}\r\n","/* \tDEV NOTE: The reason why we had to add this layer for alert colors is because BS4 \r\n\tdoes not allow you to add your own alert colors via variable control rather \r\n\tthrough a systemetic agent that changes the theme colors. \r\n\r\n\tREF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218\r\n*/\r\n\r\n.alert-primary {\r\n\tcolor: desaturate($primary-800, 45%);\r\n\tbackground-color: desaturate(lighten($primary-500, 39%), 17%);\r\n\tborder-color: desaturate(lighten($primary-500, 28%), 25%);\r\n}\r\n\r\n.alert-success {\r\n\tcolor: desaturate($success-500, 35%);\r\n\tbackground-color: desaturate(lighten($success-500, 53%), 15%);\r\n\tborder-color: desaturate(lighten($success-500, 33%), 10%);\r\n}\r\n\r\n.alert-danger {\r\n\tcolor: $danger-800;\r\n\tbackground-color: lighten($danger-500, 34%);\r\n\tborder-color: lighten($danger-500, 20%);\r\n}\r\n\r\n\r\n.alert-warning {\r\n\tcolor: darken($warning-900, 5%);\r\n\tbackground-color: lighten($warning-500, 33%);\r\n\tborder-color: lighten($warning-500, 7%);\r\n}\r\n\r\n\r\n.alert-info {\r\n\tcolor: $info-800;\r\n\tbackground-color: lighten($info-500, 40%);\r\n\tborder-color: lighten($info-500, 20%);\r\n}\r\n\r\n\r\n.alert-secondary {\r\n\tcolor: $fusion-500;\r\n\tbackground-color: lighten($fusion-50, 42%);\r\n\tborder-color: lighten($fusion-500, 55%);\r\n}",".badge.badge-icon {\r\n\tbackground-color: $nav-badge-bg-color;\r\n\tcolor: $nav-badge-color;\t\r\n\t@include box-shadow(0 0 0 1px $header-bg);\r\n}\t\r\n","/* btn switch */\r\n.btn-switch {\r\n\tbackground: $fusion-300;\r\n\t@include text-contrast($fusion-300);\r\n\r\n\t&:hover{\r\n\t\t@include text-contrast($fusion-300);\r\n\t}\r\n\r\n\t&:after{\r\n\t\t@include text-contrast(#828282);\r\n\t}\r\n\r\n\t&.active {\r\n\t\tcolor:$white;\r\n\t\tbackground:$color-primary;\r\n\t\t&:before {\r\n\t\t\t@include text-contrast($color-primary);\r\n\t\t}\r\n\r\n\t\t&:after {\r\n\t\t\tbackground:$white;\r\n\t\t\tcolor:$color-primary;\r\n\t\t}\r\n\r\n\t}\r\n}\r\n\r\n/* button used to close filter and mobile search */\r\n.btn-search-close {\r\n\tcolor: $white;\r\n}\r\n\r\n/* buttons used in the header section of the page */\r\n.header-btn {\r\n\t@extend %header-btn;\r\n\r\n\t&[data-class='mobile-nav-on'] {\r\n\t\tborder-color: $danger-700;\r\n\t\t@include gradient-img($danger-600,$danger-800);\r\n\t\tcolor:$white;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* dropdown btn */\r\n/* used on info card pulldown filter */\r\n.pull-trigger-btn {\r\n\tbackground: rgba($black, .4);\r\n\tborder: 1px solid rgba($black, .4);\r\n\tcolor: $white !important;\r\n\tbox-shadow: 0px 0px 2px rgba($primary-500, 0.3);\r\n\r\n\t&:hover {\r\n\t\tbackground: $primary-500;\r\n\t\tborder-color: $primary-600;\r\n\t}\r\n}\r\n\r\n/* btn misc */\r\n.btn-default {\r\n\t@extend %btn-default;\r\n}\r\n\r\n.btn-outline-default {\r\n\tcolor: $body-color;\r\n\tborder-color: $input-border-color;\r\n\r\n\t&:hover,\r\n\t&:not(:disabled):not(.disabled):active,\r\n\t&:not(:disabled):not(.disabled).active,\r\n\t.show > &.dropdown-toggle {\r\n\t\tcolor: $body-color;\r\n\t\tbackground-color: lighten($input-border-color, 8%);\r\n\t\tborder-color: $input-border-color;\r\n\t}\r\n\r\n\t&.disabled,\r\n\t&:disabled {\r\n\t\tcolor: $body-color;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* btn shadows */\r\n@mixin button-shadow($value) {\r\n box-shadow: 0 2px 6px 0 rgba($value, .5);\r\n}\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n\t@include button-shadow($value);\r\n }\r\n}\r\n\r\n.btn-icon-light {\r\n\r\n\tcolor: rgba($white, 0.7) !important;\r\n\tborder-color: transparent !important;\r\n\r\n\t&:not(.active):not(:active):not(:hover):not(:focus) {\r\n\t\tcolor: rgba($white, 0.7) !important;\r\n\t}\r\n\r\n\t&:hover {\r\n\t\tcolor: $white !important;\r\n\t\tbackground-color: rgba($white,0.2) !important;\r\n\t\t\r\n\t}\t\r\n}",".card-header {\r\n\tbackground-color: $frame-border-color;\r\n} ",".carousel-control-prev:hover {\r\n\tbackground: linear-gradient(to right, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}\r\n\r\n.carousel-control-next:hover {\r\n\tbackground: linear-gradient(to left, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}","/* dropdown menu multi-level */\r\n.dropdown-menu {\r\n\t.dropdown-menu {\r\n\t\tbackground:$white;\r\n\t}\r\n\t.dropdown-multilevel {\r\n\t\t&:hover {\r\n\t\t\t> .dropdown-item:not(.disabled) {\r\n\t\t\t\tbackground: $gray-100;\r\n\t\t\t\tcolor: $dropdown-link-hover-color;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t\r\n}",".chat-segment-get {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-get-background;\t\t\r\n\t}\r\n}\r\n\r\n.chat-segment-sent {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-sent-background;\r\n\t}\r\n}\r\n","/* transparent modal */\r\n.modal-transparent {\r\n\t.modal-content {\r\n\t\tbox-shadow: 0 1px 15px 1px rgba($primary-900, 0.3);\r\n\t}\r\n\t.modal-content {\r\n\t\tbackground: rgba(desaturate(darken($primary-800, 25%), 20%), 0.85); \r\n\t}\r\n}\r\n",".panel {\r\n\r\n\tbackground-color: $white;\r\n\r\n\t//experimental ...\r\n\tborder-bottom: 1px solid #e0e0e0;\r\n\r\n\t/* panel fullscreen */\r\n\t&.panel-fullscreen {\r\n\r\n\t\t/* make panel header bigger */\r\n\t\t.panel-hdr {\r\n\t\t\tbox-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(darken($primary-800, 10%), (10/100));\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* panel locked */\r\n\t&.panel-locked:not(.panel-fullscreen) {\r\n\r\n\t\t.panel-hdr {\r\n\t\t\t&:active {\r\n\r\n\t\t\t\th2:before {\r\n\t\t\t\t\tcolor: $danger-500;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* panel tag can be used globally */\r\n.panel-tag {\r\n\tbackground: #eef7fd;\r\n}\r\n\r\n/* panel header */\r\n.panel-hdr {\r\n\tbackground: $panel-hdr-background;\r\n}\r\n\r\n/* panel tap highlight */\r\n.panel-sortable:not(.panel-locked) {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: rgba($primary-300, 0.7);\r\n\t\t\tborder-left-color: rgba($primary-500, 0.7);\r\n\t\t\tborder-right-color: rgba($primary-500, 0.7);\r\n\r\n\t\t\t& + .panel-container {\r\n\r\n\t\t\t\tborder-color: transparent rgba($primary-500, 0.7) rgba($primary-600, 0.7);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/*.panel-sortable .panel-hdr:active,\r\n.panel-sortable .panel-hdr:active + .panel-container {\r\n\t@include transition-border(0.4s, ease-out);\r\n}*/\r\n\r\n.panel-sortable.panel-locked {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: $danger-300;\r\n\t\t\tborder-left-color: $danger;\r\n\t\t\tborder-right-color: $danger;\r\n\r\n\t\t\t& + .panel-container {\r\n\t\t\t\tborder-color: transparent $danger $danger;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* panel toolbar (sits inside panel header) */\r\n.panel-toolbar {\r\n\r\n\t.btn-panel {\r\n\r\n\t\t/* add default colors for action buttons */\r\n\t\t&[data-action=\"panel-collapse\"],\r\n\t\t&.js-panel-collapse {\r\n\t\t\tbackground: $success-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-fullscreen\"],\r\n\t\t&.js-panel-fullscreen {\r\n\t\t\tbackground: $warning-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-close\"],\r\n\t\t&.js-panel-close {\r\n\t\t\tbackground: $danger-500;\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* placeholder */\r\n.panel-placeholder {\r\n\tbackground-color: $panel-placeholder-color;\r\n\r\n\t&:before {\r\n\t\tbackground: $panel-placeholder-color;\r\n\t}\r\n}\r\n\r\n.mod-panel-clean {\r\n\r\n\t.panel-hdr {\r\n\t\tbackground: $white;\r\n\t\tbackground-image: linear-gradient(to bottom,#f7f7f7, $white);\r\n\t\t\r\n\t}\r\n\r\n}\t\r\n\r\n@media only screen and ( max-width: 420px ){\r\n\t/* making mobile spacing a little narrow */\r\n\t.panel {\r\n\t\t.panel-hdr {\r\n\t\t\tcolor: #060606;\r\n\t\t}\r\n\r\n\t}\r\n}",".popover {\r\n\t.arrow {\r\n\t\tborder-color: $popover-arrow-outer-color;\r\n\t}\r\n}\r\n\r\n","%ball{\r\n background:$primary-500;\r\n color:$white !important;\r\n \r\n &:hover {\r\n background: $primary-700;\r\n }\r\n}\r\n\r\n.menu-item,\r\nlabel.menu-open-button {\r\n @extend %ball;\r\n}\r\n\r\n.app-shortcut-icon {\r\n background: #ecf0f1;\r\n color: #ecf0f1;\r\n}\r\n\r\n.menu-open:checked+.menu-open-button{\r\n background: $fusion-500;\r\n}\r\n","/* backgrounds */\r\n.bg-white { background-color: $white; color: $base-text-color}\r\n.bg-faded {\tbackground-color: $frame-border-color }\r\n.bg-offwhite-fade {\t@include gradient-img($white, lighten($color-fusion, 66%)) }\r\n.bg-subtlelight { background-color: lighten($color-primary, 44%) }\r\n.bg-subtlelight-fade { @include gradient-img($white, lighten($color-primary, 44%))\t}\r\n.bg-highlight { background-color: lighten($warning-50, 9%)}\r\n\r\n.bg-gray-50 { background-color: $gray-50; }\r\n.bg-gray-100 { background-color: $gray-100; }\r\n.bg-gray-200 { background-color: $gray-200; }\r\n.bg-gray-300 { background-color: $gray-300; }\r\n.bg-gray-400 { background-color: $gray-400; }\r\n.bg-gray-500 { background-color: $gray-500; }\r\n.bg-gray-600 { background-color: $gray-600; }\r\n.bg-gray-700 { background-color: $gray-700; }\r\n.bg-gray-800 { background-color: $gray-800; }\r\n.bg-gray-900 { background-color: $gray-900; }\r\n\r\n/* borders */\r\n.border-faded { border: 1px solid rgba($fusion-900, 0.07) }\r\n\r\n\r\n/* hover any bg */\r\n/* inherits the parent background on hover */\r\n.hover-bg {\r\n\tbackground: $white;\r\n}\r\n\r\n/* states */\r\n.state-selected {\r\n\tbackground: lighten($info-500, 41%) !important;\r\n}\r\n\r\n/* demo window */\r\n.demo-window {\r\n\tbox-shadow: 0 2px 10px rgba(0,0,0,0.12);\r\n\r\n\t&:before {\r\n\t\tbackground: #e5e5e5;\r\n\t}\r\n\r\n\t&:after,\r\n\t.demo-window-content:before,\r\n\t.demo-window-content:after {\r\n\t\tbackground: #ccc;\r\n\t}\r\n\r\n}",".bg-trans-gradient {\r\n\tbackground: -webkit-linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n\tbackground: linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n}\r\n\r\n.bg-brand-gradient {\r\n\t@extend %nav-bg;\r\n}\r\n\r\n.notes {\r\n\tbackground: #f9f4b5;\r\n}\r\n\r\n/* disclaimer class */\r\n.disclaimer {\r\n\tcolor: #a2a2a2;\r\n}\r\n\r\n\r\n/* online status */\r\n.status {\r\n\tposition: relative;\r\n\r\n\t&:before {\r\n\t\tbackground: $fusion-500;\r\n\t\tborder: 2px solid #fff;\r\n\t}\r\n\r\n\t&.status-success:before {\r\n\t\tbackground: $success-500;\r\n\t}\r\n\r\n\t&.status-danger:before {\r\n\t\tbackground: $danger-500;\r\n\t}\r\n\r\n\t&.status-warning:before {\r\n\t\tbackground: $warning-500;\r\n\t}\r\n}\r\n\r\n\r\n/* display frame */\r\n.frame-heading {\r\n\tcolor: lighten($fusion-50, 7%);\r\n}\r\n.frame-wrap {\r\n\tbackground: white;\r\n}\r\n\r\n/* time stamp */\r\n.time-stamp {\r\n\tcolor: $fusion-200;\r\n}\r\n\r\n/* data-hasmore */\r\n[data-hasmore] {\r\n\tcolor: $white;\r\n\t&:before {\r\n\t\tbackground: rgba($black, 0.4);\r\n\t}\r\n}\r\n\r\n/* code */\r\ncode {\r\n\tbackground: lighten(desaturate($primary-800, 60%), 56%);\r\n}","/* select background */\r\n::selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}\r\n::-moz-selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}","\r\n@media only screen and ( max-width: $mobile-breakpoint-size ){\r\n\r\n\r\n\t.page-wrapper {\r\n\t\tbackground: $white;\r\n\r\n\t\t.page-header {\r\n\t\t\tborder-bottom: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\r\n\r\n\t\t.page-content {\r\n\t\t\tcolor: #222;\r\n\r\n\t\t\t.subheader {\r\n\r\n\t\t\t\t.subheader-title {\r\n\t\t\t\t\tcolor: #22282d;\r\n\r\n\t\t\t\t\tsmall {\r\n\t\t\t\t\t\tcolor: #181c21;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.p-g {\r\n\t\t\t\tpadding: map-get($grid-gutter-widths, xs);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-footer {\r\n\t\t\tborder-top: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* Off canvas */\r\n\t&.nav-mobile-slide-out {\r\n\r\n\t\t.page-wrapper {\r\n\r\n\t\t\t.page-content {\r\n\t\t\t\tbackground: $page-bg;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t/* mobile nav show & hide button */\r\n\t/* general */\r\n\t&.mobile-nav-on {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tborder-right:1px solid rgba(0,0,0,0.03);\r\n\t\t\t@include box-shadow( 0 3px 35px 3px rgba(0,0,0,0.52) );\r\n\t\t}\r\n\r\n\t\t.page-content-overlay {\r\n\t\t\tbackground: rgba($black,0.09);\r\n\t\t}\t\t\r\n\r\n\t}\r\n\r\n}\r\n\r\n@media only screen and ( max-width: map-get($grid-breakpoints, sm) ){\r\n\r\n\t/* here we turn on mobile font for smaller screens */\r\n\t/*body {\r\n\t\tfont-family: $mobile-page-font !important;\r\n\t}*/\r\n\r\n\t/* mobile nav search */\r\n\t.mobile-search-on:not(.mobile-nav-on) {\r\n\r\n\t\t.search {\r\n\r\n\t\t\t.app-forms {\r\n\r\n\t\t\t\t#search-field {\r\n\t\t\t\t\tbackground: $white;\r\n\r\n\r\n\t\t\t\t\t&:focus {\r\n\t\t\t\t\t\tborder-color: $primary-500;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\t\r\n\r\n\t}\r\n\r\n}\r\n","/* text area */\r\n[contenteditable=\"true\"] {\r\n\r\n\t&:empty:not(:focus):before{\r\n\t\tcontent: attr(data-placeholder);\r\n\t\tcolor: $fusion-50;\r\n\t}\r\n\r\n\t&::selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n\r\n\t&::-moz-selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n}\r\n/* add background to focused inpur prepend and append */\r\n.form-control:focus ~ .input-group-prepend {\r\n\tbackground: $primary-500;\r\n}\r\n.has-length {\r\n\t.input-group-text {\r\n\t\tborder-color: $primary-500;\r\n\t\t& + .input-group-text {\r\n\t\t\tborder-left: 1px solid rgba($black, 0.1);\r\n\t\t}\r\n\t}\r\n\t.input-group-text:not([class^=\"bg-\"]):not([class*=\" bg-\"]) {\r\n\t\tbackground: $primary-500;\r\n\t\tcolor: $white !important;\r\n\t}\r\n\r\n}\r\n\r\n/* help block and validation feedback texts*/\r\n.help-block {\r\n\tcolor: $fusion-50;\r\n}",".settings-panel {\r\n\r\n\r\n\th5 {\r\n\t\tcolor: $fusion-500;\r\n\r\n\t}\r\n\r\n\t.list {\r\n\t\tcolor:darken($white, 60%);\r\n\r\n\t\t&:hover{\r\n\t\t\tcolor:darken($white, 80%);\r\n\t\t\tbackground:rgba( $white, .7 );\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t.expanded {\r\n\r\n\t\t&:before {\r\n\t\t\tborder-bottom-color: $fusion-400;\r\n\t\t}\r\n \r\n\t}\r\n}\r\n\r\n\r\n@include set-settings(header-function-fixed);\r\n@include set-settings(nav-function-fixed);\r\n@include set-settings(nav-function-minify);\r\n@include set-settings(nav-function-hidden);\r\n@include set-settings(nav-function-top);\r\n@include set-settings(nav-mobile-push);\r\n@include set-settings(nav-mobile-no-overlay);\r\n@include set-settings(nav-mobile-slide-out);\r\n@include set-settings(mod-main-boxed);\r\n@include set-settings(mod-fixed-bg);\r\n@include set-settings(mod-clean-page-bg);\r\n@include set-settings(mod-pace-custom);\r\n@include set-settings(mod-bigger-font);\r\n@include set-settings(mod-high-contrast);\r\n@include set-settings(mod-color-blind);\r\n@include set-settings(mod-hide-nav-icons);\r\n@include set-settings(mod-hide-info-card);\r\n@include set-settings(mod-lean-subheader);\r\n@include set-settings(mod-disable-animation);\r\n@include set-settings(mod-nav-link);\r\n@include set-settings(mod-app-rtl);",".nav-mobile-slide-out {\r\n\t#nmp,\r\n\t#nmno {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n.nav-function-top,\r\n.nav-function-minify,\r\n.mod-hide-nav-icons {\r\n\t#mnl {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n@include media-breakpoint-up($mobile-breakpoint-size) {\r\n\t.nav-function-top {\r\n\t\t#nfh {\r\n\t\t\t@extend %not-compatible;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: $mobile-breakpoint-size) {\r\n\r\n\t.mobile-view-activated {\r\n\t\t#nff,\r\n\t\t#nfm,\r\n\t\t#nfh,\r\n\t\t#nft,\r\n\t\t#mmb {\r\n\t\t position:relative;\r\n\t\t \r\n\t\t .onoffswitch-title {\r\n\t\t color: $settings-incompat-title !important; \r\n\t\t }\r\n\t\t .onoffswitch-title-desc {\r\n\t\t color: $settings-incompat-desc !important;\r\n\t\t }\r\n\t\t &:after {\r\n\t\t background: $settings-incompat-bg;\r\n\t\t border: 1px solid $settings-incompat-border;\r\n\t\t color:$fusion-900;\r\n\t\t }\r\n\t\t}\r\n\t}\r\n}\r\n","/* Hierarchical Navigation */\r\n\r\n.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) {\r\n\tul.nav-menu:not(.nav-menu-compact) {\r\n\t\t> li {\r\n\t\t\t> ul {\r\n\t\t\t\t&:before {\r\n\t\t\t\t\tborder-left: 1px solid darken($nav-icon-color, 15%);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t/* addressing all second, third children */\r\n\t\t\t\t> li {\r\n\t\t\t\t\ta {\r\n\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\tbackground-color: $nav-icon-color;\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}","// primary\r\n@include paint($primary-50, bg-primary-50);\r\n@include paint($primary-100, bg-primary-100);\r\n@include paint($primary-200, bg-primary-200);\r\n@include paint($primary-300, bg-primary-300);\r\n@include paint($primary-400, bg-primary-400);\r\n@include paint($primary-500, bg-primary-500);\r\n@include paint($primary-600, bg-primary-600);\r\n@include paint($primary-700, bg-primary-700);\r\n@include paint($primary-800, bg-primary-800);\r\n@include paint($primary-900, bg-primary-900);\r\n\r\n@include brush($primary-50, color-primary-50);\r\n@include brush($primary-100, color-primary-100);\r\n@include brush($primary-200, color-primary-200);\r\n@include brush($primary-300, color-primary-300);\r\n@include brush($primary-400, color-primary-400);\r\n@include brush($primary-500, color-primary-500);\r\n@include brush($primary-600, color-primary-600);\r\n@include brush($primary-700, color-primary-700);\r\n@include brush($primary-800, color-primary-800);\r\n@include brush($primary-900, color-primary-900);\r\n\r\n// success\r\n@include paint($success-50, bg-success-50);\r\n@include paint($success-100, bg-success-100);\r\n@include paint($success-200, bg-success-200);\r\n@include paint($success-300, bg-success-300);\r\n@include paint($success-400, bg-success-400);\r\n@include paint($success-500, bg-success-500);\r\n@include paint($success-600, bg-success-600);\r\n@include paint($success-700, bg-success-700);\r\n@include paint($success-800, bg-success-800);\r\n@include paint($success-900, bg-success-900);\r\n\r\n@include brush($success-50, color-success-50);\r\n@include brush($success-100, color-success-100);\r\n@include brush($success-200, color-success-200);\r\n@include brush($success-300, color-success-300);\r\n@include brush($success-400, color-success-400);\r\n@include brush($success-500, color-success-500);\r\n@include brush($success-600, color-success-600);\r\n@include brush($success-700, color-success-700);\r\n@include brush($success-800, color-success-800);\r\n@include brush($success-900, color-success-900);\r\n\r\n// info\r\n@include paint($info-50, bg-info-50);\r\n@include paint($info-100, bg-info-100);\r\n@include paint($info-200, bg-info-200);\r\n@include paint($info-300, bg-info-300);\r\n@include paint($info-400, bg-info-400);\r\n@include paint($info-500, bg-info-500);\r\n@include paint($info-600, bg-info-600);\r\n@include paint($info-700, bg-info-700);\r\n@include paint($info-800, bg-info-800);\r\n@include paint($info-900, bg-info-900);\r\n\r\n@include brush($info-50, color-info-50);\r\n@include brush($info-100, color-info-100);\r\n@include brush($info-200, color-info-200);\r\n@include brush($info-300, color-info-300);\r\n@include brush($info-400, color-info-400);\r\n@include brush($info-500, color-info-500);\r\n@include brush($info-600, color-info-600);\r\n@include brush($info-700, color-info-700);\r\n@include brush($info-800, color-info-800);\r\n@include brush($info-900, color-info-900);\r\n\r\n// warning\r\n@include paint($warning-50, bg-warning-50);\r\n@include paint($warning-100, bg-warning-100);\r\n@include paint($warning-200, bg-warning-200);\r\n@include paint($warning-300, bg-warning-300);\r\n@include paint($warning-400, bg-warning-400);\r\n@include paint($warning-500, bg-warning-500);\r\n@include paint($warning-600, bg-warning-600);\r\n@include paint($warning-700, bg-warning-700);\r\n@include paint($warning-800, bg-warning-800);\r\n@include paint($warning-900, bg-warning-900);\r\n\r\n@include brush($warning-50, color-warning-50);\r\n@include brush($warning-100, color-warning-100);\r\n@include brush($warning-200, color-warning-200);\r\n@include brush($warning-300, color-warning-300);\r\n@include brush($warning-400, color-warning-400);\r\n@include brush($warning-500, color-warning-500);\r\n@include brush($warning-600, color-warning-600);\r\n@include brush($warning-700, color-warning-700);\r\n@include brush($warning-800, color-warning-800);\r\n@include brush($warning-900, color-warning-900);\r\n\r\n// danger\r\n@include paint($danger-50, bg-danger-50);\r\n@include paint($danger-100, bg-danger-100);\r\n@include paint($danger-200, bg-danger-200);\r\n@include paint($danger-300, bg-danger-300);\r\n@include paint($danger-400, bg-danger-400);\r\n@include paint($danger-500, bg-danger-500);\r\n@include paint($danger-600, bg-danger-600);\r\n@include paint($danger-700, bg-danger-700);\r\n@include paint($danger-800, bg-danger-800);\r\n@include paint($danger-900, bg-danger-900);\r\n\r\n@include brush($danger-50, color-danger-50);\r\n@include brush($danger-100, color-danger-100);\r\n@include brush($danger-200, color-danger-200);\r\n@include brush($danger-300, color-danger-300);\r\n@include brush($danger-400, color-danger-400);\r\n@include brush($danger-500, color-danger-500);\r\n@include brush($danger-600, color-danger-600);\r\n@include brush($danger-700, color-danger-700);\r\n@include brush($danger-800, color-danger-800);\r\n@include brush($danger-900, color-danger-900);\r\n\r\n// fusion\r\n@include paint($fusion-50, bg-fusion-50);\r\n@include paint($fusion-100, bg-fusion-100);\r\n@include paint($fusion-200, bg-fusion-200);\r\n@include paint($fusion-300, bg-fusion-300);\r\n@include paint($fusion-400, bg-fusion-400);\r\n@include paint($fusion-500, bg-fusion-500);\r\n@include paint($fusion-600, bg-fusion-600);\r\n@include paint($fusion-700, bg-fusion-700);\r\n@include paint($fusion-800, bg-fusion-800);\r\n@include paint($fusion-900, bg-fusion-900);\r\n\r\n@include brush($fusion-50, color-fusion-50);\r\n@include brush($fusion-100, color-fusion-100);\r\n@include brush($fusion-200, color-fusion-200);\r\n@include brush($fusion-300, color-fusion-300);\r\n@include brush($fusion-400, color-fusion-400);\r\n@include brush($fusion-500, color-fusion-500);\r\n@include brush($fusion-600, color-fusion-600);\r\n@include brush($fusion-700, color-fusion-700);\r\n@include brush($fusion-800, color-fusion-800);\r\n@include brush($fusion-900, color-fusion-900);\r\n\r\n//white\r\n@include brush($white, color-white);\r\n@include brush(lighten($black, 13.5%), color-black);\r\n\r\n\r\n@include paint-gradient($primary-900, bg-primary-gradient);\r\n@include paint-gradient($danger-900, bg-danger-gradient);\r\n@include paint-gradient($info-900, bg-info-gradient);\r\n@include paint-gradient($warning-900, bg-warning-gradient);\r\n@include paint-gradient($success-900, bg-success-gradient);\r\n@include paint-gradient($fusion-900, bg-fusion-gradient);","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n","// Gradients\n\n@mixin gradient-bg($color) {\n @if $enable-gradients {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n } @else {\n background-color: $color;\n }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","//bootstrap button colors\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n @include button-variant($value, $value);\r\n }\r\n}\r\n\r\n@each $color, $value in $theme-colors {\r\n .btn-outline-#{$color} {\r\n @include button-outline-variant($value);\r\n }\r\n}\r\n\r\n//border\r\n@each $color, $value in $theme-colors {\r\n .border-#{$color} {\r\n border-color: $value !important;\r\n }\r\n}\r\n\r\n// Typography\r\n@each $color, $value in $theme-colors {\r\n @include text-emphasis-variant(\".text-#{$color}\", $value);\r\n}","// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color) {\n #{$parent} {\n color: $color !important;\n }\n @if $emphasized-link-hover-darken-percentage != 0 {\n a#{$parent} {\n @include hover-focus {\n color: darken($color, $emphasized-link-hover-darken-percentage) !important;\n }\n }\n }\n}\n"]} \ No newline at end of file diff --git a/public/assets/css/themes/cust-theme-11.css b/public/assets/css/themes/cust-theme-11.css new file mode 100644 index 0000000..a190efd --- /dev/null +++ b/public/assets/css/themes/cust-theme-11.css @@ -0,0 +1,2218 @@ +/* #THEME COLOR (variable overrides) +========================================================================== */ +/* #GLOBAL IMPORTS +========================================================================== */ +/* #IMPORTS ~~ +========================================================================== */ +/*--------------------------------------------------- + SASS ELements (based on LESS Elements 0.9 http://lesselements.com) + -------------------------------- ------------------- + LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net) + SASS port by Samuel Beek (http://samuelbeek.com) + ---------------------------------------------------*/ +/*------------------------ + Usage + + h1 { + font-size: rem(32); + } + + OR: + + h1 { + font-size: rem(32px); + } +------------------------*/ +/*------------------------ + FADE IN + e.g. @include fadeIn( 2s ); +------------------------*/ +/*------------------------ +mixin that calculates if text needs to be light or dark +depending on the background color passed. + +From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast + +usage: +@include text-contrast($bgcolor) + +Color brightness is determined by the following formula: +((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000 +------------------------*/ +/*------------------------ + color factory + eg: @include paint($blue-grey-50, bg-blue-grey-50); +------------------------*/ +/* backface visibility */ +/* generate theme button */ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +/* PLACEHOLDER +============================================= + +EXAMPLE: + +%bg-image { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.image-one { + @extend %bg-image; + background-image:url(/img/image-one.jpg"); +} + +RESULT: + +.image-one, .image-two { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +*/ +.page-logo, .page-sidebar, .nav-footer, .bg-brand-gradient { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(207, 184, 173, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(207, 184, 173, 0.18), transparent); + background-color: #6a734e; } + +/* +%shadow-hover { + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24); + transition: all 0.2s ease-in-out; + + &:hover { + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23); + } +} +*/ +.btn-default { + background-color: #f5f5f5; + background-image: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(#f1f1f1)); + background-image: linear-gradient(to top, #f5f5f5, #f1f1f1); + color: #444; } + .btn-default:hover { + border: 1px solid #c6c6c6; } + .btn-default:focus { + border-color: #c3cca7 !important; } + +.header-function-fixed .btn-switch[data-class="header-function-fixed"], .nav-function-fixed .btn-switch[data-class="nav-function-fixed"], .nav-function-minify .btn-switch[data-class="nav-function-minify"], .nav-function-hidden .btn-switch[data-class="nav-function-hidden"], .nav-function-top .btn-switch[data-class="nav-function-top"], .nav-mobile-push .btn-switch[data-class="nav-mobile-push"], .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"], .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"], .mod-main-boxed .btn-switch[data-class="mod-main-boxed"], .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"], .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"], .mod-pace-custom .btn-switch[data-class="mod-pace-custom"], .mod-bigger-font .btn-switch[data-class="mod-bigger-font"], .mod-high-contrast .btn-switch[data-class="mod-high-contrast"], .mod-color-blind .btn-switch[data-class="mod-color-blind"], .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"], .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"], .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"], .mod-disable-animation .btn-switch[data-class="mod-disable-animation"], .mod-nav-link .btn-switch[data-class="mod-nav-link"], .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] { + color: #fff; + background: #a2b077 !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"]:after, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"]:after, .nav-function-minify .btn-switch[data-class="nav-function-minify"]:after, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"]:after, .nav-function-top .btn-switch[data-class="nav-function-top"]:after, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"]:after, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"]:after, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"]:after, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"]:after, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"]:after, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"]:after, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"]:after, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"]:after, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"]:after, .mod-color-blind .btn-switch[data-class="mod-color-blind"]:after, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"]:after, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"]:after, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"]:after, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"]:after, .mod-nav-link .btn-switch[data-class="mod-nav-link"]:after, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"]:after { + background: #fff !important; + color: #a2b077 !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"] + .onoffswitch-title, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"] + .onoffswitch-title, .nav-function-minify .btn-switch[data-class="nav-function-minify"] + .onoffswitch-title, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"] + .onoffswitch-title, .nav-function-top .btn-switch[data-class="nav-function-top"] + .onoffswitch-title, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"] + .onoffswitch-title, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"] + .onoffswitch-title, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"] + .onoffswitch-title, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"] + .onoffswitch-title, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"] + .onoffswitch-title, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"] + .onoffswitch-title, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"] + .onoffswitch-title, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"] + .onoffswitch-title, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"] + .onoffswitch-title, .mod-color-blind .btn-switch[data-class="mod-color-blind"] + .onoffswitch-title, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"] + .onoffswitch-title, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"] + .onoffswitch-title, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"] + .onoffswitch-title, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"] + .onoffswitch-title, .mod-nav-link .btn-switch[data-class="mod-nav-link"] + .onoffswitch-title, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] + .onoffswitch-title { + color: #a2b077; } + +.nav-mobile-slide-out #nmp .onoffswitch-title, .nav-mobile-slide-out #nmno .onoffswitch-title, .nav-function-top #mnl .onoffswitch-title, .nav-function-minify #mnl .onoffswitch-title, .mod-hide-nav-icons #mnl .onoffswitch-title, .nav-function-top #nfh .onoffswitch-title { + color: #d58100 !important; } + +.nav-mobile-slide-out #nmp .onoffswitch-title-desc, .nav-mobile-slide-out #nmno .onoffswitch-title-desc, .nav-function-top #mnl .onoffswitch-title-desc, .nav-function-minify #mnl .onoffswitch-title-desc, .mod-hide-nav-icons #mnl .onoffswitch-title-desc, .nav-function-top #nfh .onoffswitch-title-desc { + color: #ec9f28 !important; } + +.header-btn { + border: 1px solid #e0e0e0; + color: #a6a6a6; } + .header-btn:hover { + border-color: #a2b077; + background: #b8c397; + color: #fff; } + +.nav-mobile-slide-out #nmp:after, +.nav-mobile-slide-out #nmno:after, .nav-function-top #mnl:after, +.nav-function-minify #mnl:after, +.mod-hide-nav-icons #mnl:after, .nav-function-top #nfh:after { + background: #fefbfe; + border: 1px solid #df68c8; + color: #212121; } + +/* #GLOBAL IMPORTS +========================================================================== */ +/*@import '_imports/_global-import';*/ +/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order) + DOC: you can disable unused _modules +========================================================================== */ +/* contains root variables to be used with css (see docs) */ +/* html and body base styles */ +html body { + background-color: #fff; } + +.header-icon { + color: #666666; } + .header-icon:not(.btn) > [class*='fa-']:first-child, + .header-icon:not(.btn) > .ni:first-child { + color: #a2b077; } + .header-icon:not(.btn):hover > [class*='fa-']:only-child, + .header-icon:not(.btn):hover > .ni { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"] { + /* header dropdowns */ + /* note: important rules to override popper's inline classes */ + /* end header dropdowns */ } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > [class*='fa-']:first-child, + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > .ni:first-child { + color: #404040 !important; } + .header-icon:not(.btn)[data-toggle="dropdown"] + .dropdown-menu { + border-color: #ccc; } + .header-icon:hover { + color: #404040; } + +.page-header { + background-color: #fff; } + +#search-field { + background: transparent; + border: 1px solid transparent; } + +.dropdown-icon-menu > ul { + background: #fff; } + +.notification li.unread { + background: white; } + +.notification li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.06); } + .notification li > :first-child:hover { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 33, 41, 0.03)), to(rgba(29, 33, 41, 0.04))); + background-image: linear-gradient(rgba(29, 33, 41, 0.03), rgba(29, 33, 41, 0.04)); } + +.notification .name { + color: #222222; } + +.notification .msg-a, +.notification .msg-b { + color: #555555; } + +.notification.notification-layout-2 li { + background: #f9f9f9; } + .notification.notification-layout-2 li.unread { + background: #fff; } + .notification.notification-layout-2 li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.04); } + +.notification.notification-layout-2:hover { + cursor: pointer; } + +.app-list-item { + color: #666666; } + .app-list-item:hover { + border: 1px solid #e3e3e3; } + .app-list-item:active { + border-color: #a2b077; } + +@media (min-width: 992px) { + .header-function-fixed.nav-function-top .page-header { + -webkit-box-shadow: 0px 0px 28px 2px rgba(110, 122, 71, 0.13); + box-shadow: 0px 0px 28px 2px rgba(110, 122, 71, 0.13); } } + +.nav-title { + color: #97a275; } + +.nav-menu li.open > a { + color: white; } + +.nav-menu li.active { + /* arrow that appears next to active/selected items */ } + .nav-menu li.active > a { + color: white; + background-color: rgba(255, 255, 255, 0.04); + -webkit-box-shadow: inset 3px 0 0 #a2b077; + box-shadow: inset 3px 0 0 #a2b077; } + .nav-menu li.active > a:hover > [class*='fa-'], + .nav-menu li.active > a:hover > .ni { + color: #adadad; } + .nav-menu li.active > ul { + display: block; } + .nav-menu li.active:not(.open) > a:before { + color: #24b3a4; } + +.nav-menu li a { + color: #cacfb8; } + .nav-menu li a .dl-ref.label { + color: rgba(255, 255, 255, 0.7); } + .nav-menu li a > [class*='fa-'], + .nav-menu li a > .ni { + color: #9ca67b; } + .nav-menu li a.collapsed .nav-menu-btn-sub-collapse { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + .nav-menu li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li a:hover .badge { + color: #fff; } + .nav-menu li a:hover > [class*='fa-'], + .nav-menu li a:hover > .ni { + color: #adadad; } + .nav-menu li a:hover > .badge { + -webkit-box-shadow: 0 0 0 1px rgba(129, 140, 94, 0.8); + box-shadow: 0 0 0 1px rgba(129, 140, 94, 0.8); + border: 1px solid rgba(129, 140, 94, 0.8); } + .nav-menu li a:focus { + color: white; } + .nav-menu li a:focus .badge { + color: #fff; } + +.nav-menu li b.collapse-sign { + color: #adb987; } + +.nav-menu li > ul { + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a { + color: #bec5a9; } + .nav-menu li > ul li a > [class*='fa-'], + .nav-menu li > ul li a > .ni { + color: #9ca67b; } + .nav-menu li > ul li a > .badge { + color: #fff; + background-color: #f88c71; } + .nav-menu li > ul li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li a:hover > .nav-link-text > .ni { + color: #adadad; } + .nav-menu li > ul li.active > a { + color: white; + background-color: transparent; } + .nav-menu li > ul li.active > a > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a > .nav-link-text > .ni { + color: white; } + .nav-menu li > ul li.active > a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a:hover > .nav-link-text > .ni { + color: #adadad; } + .nav-menu li > ul li > ul li.active > a { + color: white; } + .nav-menu li > ul li > ul li a { + color: #bac1a3; } + .nav-menu li > ul li > ul li a:hover { + color: white; } + .nav-menu li > ul li > ul li a > .badge { + color: #fff; + background-color: #f88c71; + border: 1px solid #545454; } + +/* nav clean elements */ +.nav-menu-clean { + background: #fff; } + .nav-menu-clean li a { + color: #545454 !important; } + .nav-menu-clean li a span { + color: #545454 !important; } + .nav-menu-clean li a:hover { + background-color: #f4f4f4 !important; } + +/* nav bordered elements */ +.nav-menu-bordered { + border: 1px solid rgba(0, 0, 0, 0.08); } + .nav-menu-bordered li a { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); } + +.nav-filter input[type="text"] { + background: rgba(0, 0, 0, 0.4); + color: #fff; } + .nav-filter input[type="text"]:not(:focus) { + border-color: rgba(0, 0, 0, 0.1); } + .nav-filter input[type="text"]:focus { + border-color: #8e9a69; } + +.info-card { + color: #fff; } + .info-card .info-card-text { + text-shadow: #000 0 1px; } + +@media (min-width: 992px) { + .nav-function-top { + /* correct search field color */ } + .nav-function-top #search-field { + color: #fff; } + .nav-function-top:not(.header-function-fixed) #nff { + position: relative; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title { + color: #d58100; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title-desc { + color: #ec9f28; } + .nav-function-top:not(.header-function-fixed) #nff:after { + background: #fefbfe; + border: 1px solid #df68c8; + color: #212121; } + .nav-function-top .page-header { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(207, 184, 173, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(207, 184, 173, 0.18), transparent); + background-color: #6a734e; + -webkit-box-shadow: 0px 0px 14px 0px rgba(110, 122, 71, 0.13); + box-shadow: 0px 0px 14px 0px rgba(110, 122, 71, 0.13); } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child { + color: #b8c397; } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child:hover, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child:hover { + color: #ced5b8; } + .nav-function-top .page-header .badge.badge-icon { + -webkit-box-shadow: 0 0 0 1px #97a767; + box-shadow: 0 0 0 1px #97a767; } + .nav-function-top .page-sidebar { + background: #fff; + -webkit-box-shadow: 0px 0px 14px 0px rgba(110, 122, 71, 0.13); + box-shadow: 0px 0px 14px 0px rgba(110, 122, 71, 0.13); } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li.active > a:before { + color: #24b3a4; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .ni, + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > [class*='fa-'] { + color: inherit; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .collapse-sign { + color: #b5bd9d; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li a { + color: #6a734e; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul { + background: #7e895c; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li a { + color: #cacfb8; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li ul { + background: #7e895c; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li:hover > a { + background: rgba(0, 0, 0, 0.1); + color: #fff; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:after { + background: transparent; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:before { + color: #7e895c; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li:hover > a { + color: #a2b077; + background: transparent; } } + +@media (min-width: 992px) { + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu li.active.open > a:before { + color: #24b3a4; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a > .nav-link-text { + background: trasparent; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul { + background-color: #6a734e; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul:before { + color: #6a734e; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover { + overflow: visible; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a { + background: #758056; + color: #fff; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child { + background: #6a734e; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child:before { + color: #6a734e; } + .nav-function-minify:not(.nav-function-top) .page-header [data-class="nav-function-minify"] { + background: #545454; + border-color: #3a3a3a !important; + color: #fff !important; } } + +.nav-footer .nav-footer-buttons > li > a { + color: #aab38e; } + +.nav-function-fixed .nav-footer { + background: #6a734e; } + .nav-function-fixed .nav-footer:before { + background: rgba(134, 146, 98, 0.2); + background: -webkit-gradient(linear, left top, right top, from(#6a734e), color-stop(50%, #939e6f), color-stop(50%, #939e6f), to(#6a734e)); + background: linear-gradient(to right, #6a734e 0%, #939e6f 50%, #939e6f 50%, #6a734e 100%); } + +@media (min-width: 992px) { + .nav-function-minify .nav-footer { + background-color: #646d4a; } + .nav-function-minify .nav-footer [data-class="nav-function-minify"] { + color: #9ca67b; } + .nav-function-minify .nav-footer:hover { + background-color: #727c54; } + .nav-function-minify .nav-footer:hover [data-class="nav-function-minify"] { + color: #adadad; } } + +.page-content-wrapper { + background-color: #fefefe; } + +.subheader-icon { + color: #adadad; } + +.subheader-title { + color: #545454; + text-shadow: #fff 0 1px; } + .subheader-title small { + color: #878787; } + +.page-footer { + background: #fff; + color: #4d4d4d; } + +.accordion .card .card-header { + background-color: #f7f9fa; } + .accordion .card .card-header .card-title { + color: #a2b077; } + .accordion .card .card-header .card-title.collapsed { + color: #878787; } + +.accordion.accordion-clean .card-header { + background: #fff; } + +.accordion.accordion-hover .card-header { + background: #fff; } + .accordion.accordion-hover .card-header:hover .card-title.collapsed { + color: #fff; + background-color: #b8c397; } + +.accordion.accordion-hover .card-title:not(.collapsed) { + color: #fff; + background-color: #a2b077; } + +/* DEV NOTE: The reason why we had to add this layer for alert colors is because BS4 + does not allow you to add your own alert colors via variable control rather + through a systemetic agent that changes the theme colors. + + REF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218 +*/ +.alert-primary { + color: #6d6d6d; + background-color: #f7f8f6; + border-color: #dbdbda; } + +.alert-success { + color: #9cbba3; + background-color: white; + border-color: white; } + +.alert-danger { + color: #f45128; + background-color: white; + border-color: #fddbd2; } + +.alert-warning { + color: #cf2caf; + background-color: white; + border-color: #eeafe2; } + +.alert-info { + color: #c3896d; + background-color: white; + border-color: #f7efeb; } + +.alert-secondary { + color: #545454; + background-color: white; + border-color: #e0e0e0; } + +.badge.badge-icon { + background-color: #f88c71; + color: #fff; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; } + +/* btn switch */ +.btn-switch { + background: #6d6d6d; + color: white; } + .btn-switch:hover { + color: white; } + .btn-switch:after { + color: white; } + .btn-switch.active { + color: #fff; + background: #a2b077; } + .btn-switch.active:before { + color: rgba(0, 0, 0, 0.8); } + .btn-switch.active:after { + background: #fff; + color: #a2b077; } + +/* button used to close filter and mobile search */ +.btn-search-close { + color: #fff; } + +/* buttons used in the header section of the page */ +.header-btn[data-class='mobile-nav-on'] { + border-color: #f66540; + background-color: #f77859; + background-image: -webkit-gradient(linear, left bottom, left top, from(#f77859), to(#f45128)); + background-image: linear-gradient(to top, #f77859, #f45128); + color: #fff; } + +/* dropdown btn */ +/* used on info card pulldown filter */ +.pull-trigger-btn { + background: rgba(0, 0, 0, 0.4); + border: 1px solid rgba(0, 0, 0, 0.4); + color: #fff !important; + -webkit-box-shadow: 0px 0px 2px rgba(162, 176, 119, 0.3); + box-shadow: 0px 0px 2px rgba(162, 176, 119, 0.3); } + .pull-trigger-btn:hover { + background: #a2b077; + border-color: #97a767; } + +/* btn misc */ +.btn-outline-default { + color: #212529; + border-color: #E5E5E5; } + .btn-outline-default:hover, .btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, + .show > .btn-outline-default.dropdown-toggle { + color: #212529; + background-color: #f9f9f9; + border-color: #E5E5E5; } + .btn-outline-default.disabled, .btn-outline-default:disabled { + color: #212529; } + +/* btn shadows */ +.btn-primary { + -webkit-box-shadow: 0 2px 6px 0 rgba(162, 176, 119, 0.5); + box-shadow: 0 2px 6px 0 rgba(162, 176, 119, 0.5); } + +.btn-secondary { + -webkit-box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); + box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); } + +.btn-success { + -webkit-box-shadow: 0 2px 6px 0 rgba(127, 216, 148, 0.5); + box-shadow: 0 2px 6px 0 rgba(127, 216, 148, 0.5); } + +.btn-info { + -webkit-box-shadow: 0 2px 6px 0 rgba(217, 181, 163, 0.5); + box-shadow: 0 2px 6px 0 rgba(217, 181, 163, 0.5); } + +.btn-warning { + -webkit-box-shadow: 0 2px 6px 0 rgba(232, 146, 215, 0.5); + box-shadow: 0 2px 6px 0 rgba(232, 146, 215, 0.5); } + +.btn-danger { + -webkit-box-shadow: 0 2px 6px 0 rgba(248, 140, 113, 0.5); + box-shadow: 0 2px 6px 0 rgba(248, 140, 113, 0.5); } + +.btn-light { + -webkit-box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); + box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); } + +.btn-dark { + -webkit-box-shadow: 0 2px 6px 0 rgba(84, 84, 84, 0.5); + box-shadow: 0 2px 6px 0 rgba(84, 84, 84, 0.5); } + +.btn-icon-light { + color: rgba(255, 255, 255, 0.7) !important; + border-color: transparent !important; } + .btn-icon-light:not(.active):not(:active):not(:hover):not(:focus) { + color: rgba(255, 255, 255, 0.7) !important; } + .btn-icon-light:hover { + color: #fff !important; + background-color: rgba(255, 255, 255, 0.2) !important; } + +.card-header { + background-color: #f7f9fa; } + +.carousel-control-prev:hover { + background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to right, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +.carousel-control-next:hover { + background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to left, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +/* dropdown menu multi-level */ +.dropdown-menu .dropdown-menu { + background: #fff; } + +.dropdown-menu .dropdown-multilevel:hover > .dropdown-item:not(.disabled) { + background: #f8f9fa; + color: #8a9a5a; } + +.chat-segment-get .chat-message { + background: #f1f0f0; } + +.chat-segment-sent .chat-message { + background: #7fd894; } + +/* transparent modal */ +.modal-transparent .modal-content { + -webkit-box-shadow: 0 1px 15px 1px rgba(110, 122, 71, 0.3); + box-shadow: 0 1px 15px 1px rgba(110, 122, 71, 0.3); } + +.modal-transparent .modal-content { + background: rgba(47, 48, 43, 0.85); } + +.panel { + background-color: #fff; + border-bottom: 1px solid #e0e0e0; + /* panel fullscreen */ + /* panel locked */ } + .panel.panel-fullscreen { + /* make panel header bigger */ } + .panel.panel-fullscreen .panel-hdr { + -webkit-box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(95, 106, 62, 0.1); + box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(95, 106, 62, 0.1); } + .panel.panel-locked:not(.panel-fullscreen) .panel-hdr:active h2:before { + color: #f88c71; } + +/* panel tag can be used globally */ +.panel-tag { + background: #eef7fd; } + +/* panel header */ +.panel-hdr { + background: #fff; } + +/* panel tap highlight */ +.panel-sortable:not(.panel-locked) .panel-hdr:active { + border-top-color: rgba(184, 195, 151, 0.7); + border-left-color: rgba(162, 176, 119, 0.7); + border-right-color: rgba(162, 176, 119, 0.7); } + .panel-sortable:not(.panel-locked) .panel-hdr:active + .panel-container { + border-color: transparent rgba(162, 176, 119, 0.7) rgba(151, 167, 103, 0.7); } + +/*.panel-sortable .panel-hdr:active, +.panel-sortable .panel-hdr:active + .panel-container { + @include transition-border(0.4s, ease-out); +}*/ +.panel-sortable.panel-locked .panel-hdr:active { + border-top-color: #fab3a2; + border-left-color: #dc3545; + border-right-color: #dc3545; } + .panel-sortable.panel-locked .panel-hdr:active + .panel-container { + border-color: transparent #dc3545 #dc3545; } + +/* panel toolbar (sits inside panel header) */ +.panel-toolbar .btn-panel { + /* add default colors for action buttons */ } + .panel-toolbar .btn-panel[data-action="panel-collapse"], .panel-toolbar .btn-panel.js-panel-collapse { + background: #7fd894; } + .panel-toolbar .btn-panel[data-action="panel-fullscreen"], .panel-toolbar .btn-panel.js-panel-fullscreen { + background: #e892d7; } + .panel-toolbar .btn-panel[data-action="panel-close"], .panel-toolbar .btn-panel.js-panel-close { + background: #f88c71; } + +/* placeholder */ +.panel-placeholder { + background-color: #edeeec; } + .panel-placeholder:before { + background: #edeeec; } + +.mod-panel-clean .panel-hdr { + background: #fff; + background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#fff)); + background-image: linear-gradient(to bottom, #f7f7f7, #fff); } + +@media only screen and (max-width: 420px) { + /* making mobile spacing a little narrow */ + .panel .panel-hdr { + color: #060606; } } + +.popover .arrow { + border-color: inherit; } + +.menu-item, +label.menu-open-button { + background: #a2b077; + color: #fff !important; } + .menu-item:hover, + label.menu-open-button:hover { + background: #8a9a5a; } + +.app-shortcut-icon { + background: #ecf0f1; + color: #ecf0f1; } + +.menu-open:checked + .menu-open-button { + background: #545454; } + +/* backgrounds */ +.bg-white { + background-color: #fff; + color: #666666; } + +.bg-faded { + background-color: #f7f9fa; } + +.bg-offwhite-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#fcfcfc)); + background-image: linear-gradient(to top, #fff, #fcfcfc); } + +.bg-subtlelight { + background-color: white; } + +.bg-subtlelight-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(white)); + background-image: linear-gradient(to top, #fff, white); } + +.bg-highlight { + background-color: white; } + +.bg-gray-50 { + background-color: #f9f9f9; } + +.bg-gray-100 { + background-color: #f8f9fa; } + +.bg-gray-200 { + background-color: #e9ecef; } + +.bg-gray-300 { + background-color: #dee2e6; } + +.bg-gray-400 { + background-color: #ced4da; } + +.bg-gray-500 { + background-color: #adb5bd; } + +.bg-gray-600 { + background-color: #6c757d; } + +.bg-gray-700 { + background-color: #495057; } + +.bg-gray-800 { + background-color: #343a40; } + +.bg-gray-900 { + background-color: #212529; } + +/* borders */ +.border-faded { + border: 1px solid rgba(33, 33, 33, 0.07); } + +/* hover any bg */ +/* inherits the parent background on hover */ +.hover-bg { + background: #fff; } + +/* states */ +.state-selected { + background: white !important; } + +/* demo window */ +.demo-window { + -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); } + .demo-window:before { + background: #e5e5e5; } + .demo-window:after, + .demo-window .demo-window-content:before, + .demo-window .demo-window-content:after { + background: #ccc; } + +.bg-trans-gradient { + background: linear-gradient(250deg, #c9bab3, #9da582); } + +.notes { + background: #f9f4b5; } + +/* disclaimer class */ +.disclaimer { + color: #a2a2a2; } + +/* online status */ +.status { + position: relative; } + .status:before { + background: #545454; + border: 2px solid #fff; } + .status.status-success:before { + background: #7fd894; } + .status.status-danger:before { + background: #f88c71; } + .status.status-warning:before { + background: #e892d7; } + +/* display frame */ +.frame-heading { + color: #a5a5a5; } + +.frame-wrap { + background: white; } + +/* time stamp */ +.time-stamp { + color: #7a7a7a; } + +/* data-hasmore */ +[data-hasmore] { + color: #fff; } + [data-hasmore]:before { + background: rgba(0, 0, 0, 0.4); } + +/* code */ +code { + background: #fcfcfc; } + +/* select background */ +::-moz-selection { + background: #545454; + color: #fff; } +::selection { + background: #545454; + color: #fff; } + +::-moz-selection { + background: #545454; + color: #fff; } + +@media only screen and (max-width: 992px) { + .page-wrapper { + background: #fff; } + .page-wrapper .page-header { + border-bottom: 1px solid rgba(0, 0, 0, 0.09); } + .page-wrapper .page-content { + color: #222; } + .page-wrapper .page-content .subheader .subheader-title { + color: #22282d; } + .page-wrapper .page-content .subheader .subheader-title small { + color: #181c21; } + .page-wrapper .page-content .p-g { + padding: 1.5rem; } + .page-wrapper .page-footer { + border-top: 1px solid rgba(0, 0, 0, 0.09); } + /* Off canvas */ + .nav-mobile-slide-out .page-wrapper .page-content { + background: #fefefe; } + /* mobile nav show & hide button */ + /* general */ + .mobile-nav-on .page-sidebar { + border-right: 1px solid rgba(0, 0, 0, 0.03); + -webkit-box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); + box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); } + .mobile-nav-on .page-content-overlay { + background: rgba(0, 0, 0, 0.09); } } + +@media only screen and (max-width: 576px) { + /* here we turn on mobile font for smaller screens */ + /*body { + font-family: $mobile-page-font !important; + }*/ + /* mobile nav search */ + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field { + background: #fff; } + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field:focus { + border-color: #a2b077; } } + +/* text area */ +[contenteditable="true"]:empty:not(:focus):before { + content: attr(data-placeholder); + color: #949494; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +/* add background to focused inpur prepend and append */ +.form-control:focus ~ .input-group-prepend { + background: #a2b077; } + +.has-length .input-group-text { + border-color: #a2b077; } + .has-length .input-group-text + .input-group-text { + border-left: 1px solid rgba(0, 0, 0, 0.1); } + +.has-length .input-group-text:not([class^="bg-"]):not([class*=" bg-"]) { + background: #a2b077; + color: #fff !important; } + +/* help block and validation feedback texts*/ +.help-block { + color: #949494; } + +.settings-panel h5 { + color: #545454; } + +.settings-panel .list { + color: #666666; } + .settings-panel .list:hover { + color: #333333; + background: rgba(255, 255, 255, 0.7); } + +.settings-panel .expanded:before { + border-bottom-color: #616161; } + +@media only screen and (max-width: 992px) { + .mobile-view-activated #nff, + .mobile-view-activated #nfm, + .mobile-view-activated #nfh, + .mobile-view-activated #nft, + .mobile-view-activated #mmb { + position: relative; } + .mobile-view-activated #nff .onoffswitch-title, + .mobile-view-activated #nfm .onoffswitch-title, + .mobile-view-activated #nfh .onoffswitch-title, + .mobile-view-activated #nft .onoffswitch-title, + .mobile-view-activated #mmb .onoffswitch-title { + color: #d58100 !important; } + .mobile-view-activated #nff .onoffswitch-title-desc, + .mobile-view-activated #nfm .onoffswitch-title-desc, + .mobile-view-activated #nfh .onoffswitch-title-desc, + .mobile-view-activated #nft .onoffswitch-title-desc, + .mobile-view-activated #mmb .onoffswitch-title-desc { + color: #ec9f28 !important; } + .mobile-view-activated #nff:after, + .mobile-view-activated #nfm:after, + .mobile-view-activated #nfh:after, + .mobile-view-activated #nft:after, + .mobile-view-activated #mmb:after { + background: #fefbfe; + border: 1px solid #df68c8; + color: #212121; } } + +/* Hierarchical Navigation */ +.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul { + /* addressing all second, third children */ } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul:before { + border-left: 1px solid #758056; } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul > li a:after { + background-color: #9ca67b; } + +.bg-primary-50 { + background-color: #d9dfc8; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-100 { + background-color: #ced5b8; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-200 { + background-color: #c3cca7; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-300 { + background-color: #b8c397; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-400 { + background-color: #adb987; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-500 { + background-color: #a2b077; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-600 { + background-color: #97a767; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-700 { + background-color: #8a9a5a; + color: white; } + .bg-primary-700:hover { + color: white; } + +.bg-primary-800 { + background-color: #7c8a50; + color: white; } + .bg-primary-800:hover { + color: white; } + +.bg-primary-900 { + background-color: #6e7a47; + color: white; } + .bg-primary-900:hover { + color: white; } + +.color-primary-50 { + color: #d9dfc8; } + +.color-primary-100 { + color: #ced5b8; } + +.color-primary-200 { + color: #c3cca7; } + +.color-primary-300 { + color: #b8c397; } + +.color-primary-400 { + color: #adb987; } + +.color-primary-500 { + color: #a2b077; } + +.color-primary-600 { + color: #97a767; } + +.color-primary-700 { + color: #8a9a5a; } + +.color-primary-800 { + color: #7c8a50; } + +.color-primary-900 { + color: #6e7a47; } + +.bg-success-50 { + background-color: #e1f6e6; + color: rgba(0, 0, 0, 0.8); } + .bg-success-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-100 { + background-color: #cdf0d5; + color: rgba(0, 0, 0, 0.8); } + .bg-success-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-200 { + background-color: #baeac5; + color: rgba(0, 0, 0, 0.8); } + .bg-success-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-300 { + background-color: #a6e4b5; + color: rgba(0, 0, 0, 0.8); } + .bg-success-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-400 { + background-color: #93dea4; + color: rgba(0, 0, 0, 0.8); } + .bg-success-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-500 { + background-color: #7fd894; + color: rgba(0, 0, 0, 0.8); } + .bg-success-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-600 { + background-color: #6bd284; + color: rgba(0, 0, 0, 0.8); } + .bg-success-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-700 { + background-color: #58cc73; + color: rgba(0, 0, 0, 0.8); } + .bg-success-700:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-800 { + background-color: #44c663; + color: rgba(0, 0, 0, 0.8); } + .bg-success-800:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-900 { + background-color: #38b957; + color: white; } + .bg-success-900:hover { + color: white; } + +.color-success-50 { + color: #e1f6e6; } + +.color-success-100 { + color: #cdf0d5; } + +.color-success-200 { + color: #baeac5; } + +.color-success-300 { + color: #a6e4b5; } + +.color-success-400 { + color: #93dea4; } + +.color-success-500 { + color: #7fd894; } + +.color-success-600 { + color: #6bd284; } + +.color-success-700 { + color: #58cc73; } + +.color-success-800 { + color: #44c663; } + +.color-success-900 { + color: #38b957; } + +.bg-info-50 { + background-color: #fefefd; + color: rgba(0, 0, 0, 0.8); } + .bg-info-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-100 { + background-color: #f7efeb; + color: rgba(0, 0, 0, 0.8); } + .bg-info-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-200 { + background-color: #efe1d9; + color: rgba(0, 0, 0, 0.8); } + .bg-info-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-300 { + background-color: #e8d2c7; + color: rgba(0, 0, 0, 0.8); } + .bg-info-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-400 { + background-color: #e0c4b5; + color: rgba(0, 0, 0, 0.8); } + .bg-info-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-500 { + background-color: #d9b5a3; + color: rgba(0, 0, 0, 0.8); } + .bg-info-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-600 { + background-color: #d2a691; + color: rgba(0, 0, 0, 0.8); } + .bg-info-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-700 { + background-color: #ca987f; + color: rgba(0, 0, 0, 0.8); } + .bg-info-700:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-800 { + background-color: #c3896d; + color: rgba(0, 0, 0, 0.8); } + .bg-info-800:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-900 { + background-color: #bb7b5b; + color: white; } + .bg-info-900:hover { + color: white; } + +.color-info-50 { + color: #fefefd; } + +.color-info-100 { + color: #f7efeb; } + +.color-info-200 { + color: #efe1d9; } + +.color-info-300 { + color: #e8d2c7; } + +.color-info-400 { + color: #e0c4b5; } + +.color-info-500 { + color: #d9b5a3; } + +.color-info-600 { + color: #d2a691; } + +.color-info-700 { + color: #ca987f; } + +.color-info-800 { + color: #c3896d; } + +.color-info-900 { + color: #bb7b5b; } + +.bg-warning-50 { + background-color: #fefbfe; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-100 { + background-color: #fae6f6; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-200 { + background-color: #f5d1ee; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-300 { + background-color: #f1bce6; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-400 { + background-color: #eca7df; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-500 { + background-color: #e892d7; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-600 { + background-color: #e47dcf; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-700 { + background-color: #df68c8; + color: white; } + .bg-warning-700:hover { + color: white; } + +.bg-warning-800 { + background-color: #db53c0; + color: white; } + .bg-warning-800:hover { + color: white; } + +.bg-warning-900 { + background-color: #d63eb8; + color: white; } + .bg-warning-900:hover { + color: white; } + +.color-warning-50 { + color: #fefbfe; } + +.color-warning-100 { + color: #fae6f6; } + +.color-warning-200 { + color: #f5d1ee; } + +.color-warning-300 { + color: #f1bce6; } + +.color-warning-400 { + color: #eca7df; } + +.color-warning-500 { + color: #e892d7; } + +.color-warning-600 { + color: #e47dcf; } + +.color-warning-700 { + color: #df68c8; } + +.color-warning-800 { + color: #db53c0; } + +.color-warning-900 { + color: #d63eb8; } + +.bg-danger-50 { + background-color: #feeeeb; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-100 { + background-color: #fddbd2; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-200 { + background-color: #fcc7ba; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-300 { + background-color: #fab3a2; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-400 { + background-color: #f9a089; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-500 { + background-color: #f88c71; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-600 { + background-color: #f77859; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-700 { + background-color: #f66540; + color: white; } + .bg-danger-700:hover { + color: white; } + +.bg-danger-800 { + background-color: #f45128; + color: white; } + .bg-danger-800:hover { + color: white; } + +.bg-danger-900 { + background-color: #f33d10; + color: white; } + .bg-danger-900:hover { + color: white; } + +.color-danger-50 { + color: #feeeeb; } + +.color-danger-100 { + color: #fddbd2; } + +.color-danger-200 { + color: #fcc7ba; } + +.color-danger-300 { + color: #fab3a2; } + +.color-danger-400 { + color: #f9a089; } + +.color-danger-500 { + color: #f88c71; } + +.color-danger-600 { + color: #f77859; } + +.color-danger-700 { + color: #f66540; } + +.color-danger-800 { + color: #f45128; } + +.color-danger-900 { + color: #f33d10; } + +.bg-fusion-50 { + background-color: #949494; + color: white; } + .bg-fusion-50:hover { + color: white; } + +.bg-fusion-100 { + background-color: #878787; + color: white; } + .bg-fusion-100:hover { + color: white; } + +.bg-fusion-200 { + background-color: #7a7a7a; + color: white; } + .bg-fusion-200:hover { + color: white; } + +.bg-fusion-300 { + background-color: #6d6d6d; + color: white; } + .bg-fusion-300:hover { + color: white; } + +.bg-fusion-400 { + background-color: #616161; + color: white; } + .bg-fusion-400:hover { + color: white; } + +.bg-fusion-500 { + background-color: #545454; + color: white; } + .bg-fusion-500:hover { + color: white; } + +.bg-fusion-600 { + background-color: #474747; + color: white; } + .bg-fusion-600:hover { + color: white; } + +.bg-fusion-700 { + background-color: #3a3a3a; + color: white; } + .bg-fusion-700:hover { + color: white; } + +.bg-fusion-800 { + background-color: #2e2e2e; + color: white; } + .bg-fusion-800:hover { + color: white; } + +.bg-fusion-900 { + background-color: #212121; + color: white; } + .bg-fusion-900:hover { + color: white; } + +.color-fusion-50 { + color: #949494; } + +.color-fusion-100 { + color: #878787; } + +.color-fusion-200 { + color: #7a7a7a; } + +.color-fusion-300 { + color: #6d6d6d; } + +.color-fusion-400 { + color: #616161; } + +.color-fusion-500 { + color: #545454; } + +.color-fusion-600 { + color: #474747; } + +.color-fusion-700 { + color: #3a3a3a; } + +.color-fusion-800 { + color: #2e2e2e; } + +.color-fusion-900 { + color: #212121; } + +.color-white { + color: #fff; } + +.color-black { + color: #222222; } + +.bg-primary-gradient { + background-image: linear-gradient(250deg, rgba(110, 122, 71, 0.7), transparent); } + +.bg-danger-gradient { + background-image: linear-gradient(250deg, rgba(243, 61, 16, 0.7), transparent); } + +.bg-info-gradient { + background-image: linear-gradient(250deg, rgba(187, 123, 91, 0.7), transparent); } + +.bg-warning-gradient { + background-image: linear-gradient(250deg, rgba(214, 62, 184, 0.7), transparent); } + +.bg-success-gradient { + background-image: linear-gradient(250deg, rgba(56, 185, 87, 0.7), transparent); } + +.bg-fusion-gradient { + background-image: linear-gradient(250deg, rgba(33, 33, 33, 0.7), transparent); } + +.btn-primary { + color: #212529; + background-color: #a2b077; + border-color: #a2b077; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-primary:hover { + color: #fff; + background-color: #91a25f; + border-color: #8a9a5a; } + .btn-primary:focus, .btn-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(143, 155, 107, 0.5); + box-shadow: 0 0 0 0.2rem rgba(143, 155, 107, 0.5); } + .btn-primary.disabled, .btn-primary:disabled { + color: #212529; + background-color: #a2b077; + border-color: #a2b077; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #8a9a5a; + border-color: #839255; } + .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(143, 155, 107, 0.5); + box-shadow: 0 0 0 0.2rem rgba(143, 155, 107, 0.5); } + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; } + .btn-secondary:focus, .btn-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + .btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; } + .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + +.btn-success { + color: #212529; + background-color: #7fd894; + border-color: #7fd894; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-success:hover { + color: #212529; + background-color: #62cf7b; + border-color: #58cc73; } + .btn-success:focus, .btn-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(113, 189, 132, 0.5); + box-shadow: 0 0 0 0.2rem rgba(113, 189, 132, 0.5); } + .btn-success.disabled, .btn-success:disabled { + color: #212529; + background-color: #7fd894; + border-color: #7fd894; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #212529; + background-color: #58cc73; + border-color: #4ec96b; } + .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(113, 189, 132, 0.5); + box-shadow: 0 0 0 0.2rem rgba(113, 189, 132, 0.5); } + +.btn-info { + color: #212529; + background-color: #d9b5a3; + border-color: #d9b5a3; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-info:hover { + color: #212529; + background-color: #ce9f88; + border-color: #ca987f; } + .btn-info:focus, .btn-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(189, 159, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(189, 159, 145, 0.5); } + .btn-info.disabled, .btn-info:disabled { + color: #212529; + background-color: #d9b5a3; + border-color: #d9b5a3; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #212529; + background-color: #ca987f; + border-color: #c69176; } + .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(189, 159, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(189, 159, 145, 0.5); } + +.btn-warning { + color: #212529; + background-color: #e892d7; + border-color: #e892d7; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-warning:hover { + color: #212529; + background-color: #e172cb; + border-color: #df68c8; } + .btn-warning:focus, .btn-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(202, 130, 189, 0.5); + box-shadow: 0 0 0 0.2rem rgba(202, 130, 189, 0.5); } + .btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #e892d7; + border-color: #e892d7; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #df68c8; + border-color: #dd5dc4; } + .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(202, 130, 189, 0.5); + box-shadow: 0 0 0 0.2rem rgba(202, 130, 189, 0.5); } + +.btn-danger { + color: #212529; + background-color: #f88c71; + border-color: #f88c71; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-danger:hover { + color: #fff; + background-color: #f66e4d; + border-color: #f66540; } + .btn-danger:focus, .btn-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 125, 102, 0.5); + box-shadow: 0 0 0 0.2rem rgba(216, 125, 102, 0.5); } + .btn-danger.disabled, .btn-danger:disabled { + color: #212529; + background-color: #f88c71; + border-color: #f88c71; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #f66540; + border-color: #f55b34; } + .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 125, 102, 0.5); + box-shadow: 0 0 0 0.2rem rgba(216, 125, 102, 0.5); } + +.btn-light { + color: #212529; + background-color: #fff; + border-color: #fff; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-light:hover { + color: #212529; + background-color: #ececec; + border-color: #e6e6e6; } + .btn-light:focus, .btn-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + .btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #e6e6e6; + border-color: #dfdfdf; } + .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + +.btn-dark { + color: #fff; + background-color: #545454; + border-color: #545454; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-dark:hover { + color: #fff; + background-color: #414141; + border-color: #3a3a3a; } + .btn-dark:focus, .btn-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(109, 109, 109, 0.5); + box-shadow: 0 0 0 0.2rem rgba(109, 109, 109, 0.5); } + .btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #545454; + border-color: #545454; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #3a3a3a; + border-color: #343434; } + .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(109, 109, 109, 0.5); + box-shadow: 0 0 0 0.2rem rgba(109, 109, 109, 0.5); } + +.btn-outline-primary { + color: #a2b077; + border-color: #a2b077; } + .btn-outline-primary:hover { + color: #212529; + background-color: #a2b077; + border-color: #a2b077; } + .btn-outline-primary:focus, .btn-outline-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(162, 176, 119, 0.5); + box-shadow: 0 0 0 0.2rem rgba(162, 176, 119, 0.5); } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #a2b077; + background-color: transparent; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #212529; + background-color: #a2b077; + border-color: #a2b077; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(162, 176, 119, 0.5); + box-shadow: 0 0 0 0.2rem rgba(162, 176, 119, 0.5); } + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + +.btn-outline-success { + color: #7fd894; + border-color: #7fd894; } + .btn-outline-success:hover { + color: #212529; + background-color: #7fd894; + border-color: #7fd894; } + .btn-outline-success:focus, .btn-outline-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(127, 216, 148, 0.5); + box-shadow: 0 0 0 0.2rem rgba(127, 216, 148, 0.5); } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #7fd894; + background-color: transparent; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #212529; + background-color: #7fd894; + border-color: #7fd894; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(127, 216, 148, 0.5); + box-shadow: 0 0 0 0.2rem rgba(127, 216, 148, 0.5); } + +.btn-outline-info { + color: #d9b5a3; + border-color: #d9b5a3; } + .btn-outline-info:hover { + color: #212529; + background-color: #d9b5a3; + border-color: #d9b5a3; } + .btn-outline-info:focus, .btn-outline-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(217, 181, 163, 0.5); + box-shadow: 0 0 0 0.2rem rgba(217, 181, 163, 0.5); } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #d9b5a3; + background-color: transparent; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #212529; + background-color: #d9b5a3; + border-color: #d9b5a3; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(217, 181, 163, 0.5); + box-shadow: 0 0 0 0.2rem rgba(217, 181, 163, 0.5); } + +.btn-outline-warning { + color: #e892d7; + border-color: #e892d7; } + .btn-outline-warning:hover { + color: #212529; + background-color: #e892d7; + border-color: #e892d7; } + .btn-outline-warning:focus, .btn-outline-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(232, 146, 215, 0.5); + box-shadow: 0 0 0 0.2rem rgba(232, 146, 215, 0.5); } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #e892d7; + background-color: transparent; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #e892d7; + border-color: #e892d7; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(232, 146, 215, 0.5); + box-shadow: 0 0 0 0.2rem rgba(232, 146, 215, 0.5); } + +.btn-outline-danger { + color: #f88c71; + border-color: #f88c71; } + .btn-outline-danger:hover { + color: #212529; + background-color: #f88c71; + border-color: #f88c71; } + .btn-outline-danger:focus, .btn-outline-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 140, 113, 0.5); + box-shadow: 0 0 0 0.2rem rgba(248, 140, 113, 0.5); } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #f88c71; + background-color: transparent; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #212529; + background-color: #f88c71; + border-color: #f88c71; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 140, 113, 0.5); + box-shadow: 0 0 0 0.2rem rgba(248, 140, 113, 0.5); } + +.btn-outline-light { + color: #fff; + border-color: #fff; } + .btn-outline-light:hover { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:focus, .btn-outline-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #fff; + background-color: transparent; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + +.btn-outline-dark { + color: #545454; + border-color: #545454; } + .btn-outline-dark:hover { + color: #fff; + background-color: #545454; + border-color: #545454; } + .btn-outline-dark:focus, .btn-outline-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(84, 84, 84, 0.5); + box-shadow: 0 0 0 0.2rem rgba(84, 84, 84, 0.5); } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #545454; + background-color: transparent; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #545454; + border-color: #545454; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(84, 84, 84, 0.5); + box-shadow: 0 0 0 0.2rem rgba(84, 84, 84, 0.5); } + +.border-primary { + border-color: #a2b077 !important; } + +.border-secondary { + border-color: #6c757d !important; } + +.border-success { + border-color: #7fd894 !important; } + +.border-info { + border-color: #d9b5a3 !important; } + +.border-warning { + border-color: #e892d7 !important; } + +.border-danger { + border-color: #f88c71 !important; } + +.border-light { + border-color: #fff !important; } + +.border-dark { + border-color: #545454 !important; } + +.text-primary { + color: #a2b077 !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #7c8a50 !important; } + +.text-secondary { + color: #6c757d !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; } + +.text-success { + color: #7fd894 !important; } + +a.text-success:hover, a.text-success:focus { + color: #44c663 !important; } + +.text-info { + color: #d9b5a3 !important; } + +a.text-info:hover, a.text-info:focus { + color: #c3896d !important; } + +.text-warning { + color: #e892d7 !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #db53c0 !important; } + +.text-danger { + color: #f88c71 !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #f45128 !important; } + +.text-light { + color: #fff !important; } + +a.text-light:hover, a.text-light:focus { + color: #d9d9d9 !important; } + +.text-dark { + color: #545454 !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #2e2e2e !important; } + +/* #Reset userselect +========================================================================== */ +#myapp-0 { + -webkit-box-shadow: none !important; + box-shadow: none !important; } + +#myapp-11 { + -webkit-box-shadow: 0 0 0 3px #000000; + box-shadow: 0 0 0 3px #000000; } + +/*# sourceMappingURL=cust-theme-11.css.map */ diff --git a/public/assets/css/themes/cust-theme-11.css.map b/public/assets/css/themes/cust-theme-11.css.map new file mode 100644 index 0000000..0590e8e --- /dev/null +++ b/public/assets/css/themes/cust-theme-11.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["cust-theme-11.css","../_imports/_theme-modules-import.scss","../_mixins/mixins.scss","_modules/variables.scss","_modules/_placeholders.scss","../../../node_modules/bootstrap/scss/_variables.scss","_modules/_body.scss","_modules/_page-header.scss","_modules/_page-search.scss","_modules/_dropdown-icon-menu.scss","_modules/_dropdown-notification.scss","_modules/_dropdown-app-list.scss","../../../node_modules/bootstrap/scss/mixins/_breakpoints.scss","_modules/_header-function-fixed.scss","_modules/_nav.scss","_modules/_nav-listfilter.scss","_modules/_nav-info-card.scss","_modules/_nav-function-top.scss","_modules/_nav-function-minify.scss","_modules/_nav-footer.scss","_modules/_page-wrapper.scss","_modules/_page-heading.scss","_modules/_page-footer.scss","_modules/_page-components-accordion.scss","_modules/_page-components-alerts.scss","_modules/_page-components-badge.scss","_modules/_page-components-buttons.scss","_modules/_page-components-cards.scss","_modules/_page-components-carousel.scss","_modules/_page-components-dropdowns.scss","_modules/_page-components-messanger.scss","_modules/_page-components-modal.scss","_modules/_page-components-panels.scss","_modules/_page-components-popovers.scss","_modules/_page-components-shortcut.scss","_modules/_helpers.scss","_modules/_misc.scss","_modules/_hack.scss","_modules/_responsive.scss","_modules/_forms.scss","_modules/_settings-demo.scss","_modules/_settings-demo-incompatiblity-list.scss","_modules/_mod-nav-accessibility.scss","_modules/_colors.scss","../../../node_modules/bootstrap/scss/mixins/_buttons.scss","../../../node_modules/bootstrap/scss/mixins/_gradients.scss","../../../node_modules/bootstrap/scss/mixins/_hover.scss","_modules/_custom-bootstrap-varients.scss","../../../node_modules/bootstrap/scss/mixins/_text-emphasis.scss"],"names":[],"mappings":"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rB,WpBKc;EH6HX,kCG7HW;UH6HX,0BG7HW,EAAA;;AqBPf,eAAA;AACA;EACC,mBvBoG4C;ED6MzC,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IAaE,WrBPa;IqBQb,mB1BbqB,EAAA;I0BDvB;MxBsTI,yBAAsB,EAAA;IwBtT1B;MAoBG,gBrBdY;MqBeZ,c1BpBoB,EAAA;;A0B0BvB,kDAAA;AACA;EACC,WrBvBc,EAAA;;AqB0Bf,mDAAA;AACA;EAIE,qBvBwD0C;EDtF1C,yBCqFyC;EDnFzC,6FAAsD;EAAtD,2DAAsD;EwB8BtD,WrBjCa,EAAA;;AqBuCf,iBAAA;AACA,sCAAA;AACA;EACC,8BrBhCc;EqBiCd,oCrBjCc;EqBkCd,sBAAwB;EACxB,wD1BlDsB;U0BkDtB,gD1BlDsB,EAAA;E0B8CvB;IAOE,mB1BrDqB;I0BsDrB,qBvBX2C,EAAA;;AuBe7C,aAAA;AAKA;EACC,crBlDiB;EqBmDjB,qBvB6M+B,EAAA;EuB/MhC;;IAQE,crBzDgB;IqB0DhB,yBAAkD;IAClD,qBvBqM8B,EAAA;EuB/MhC;IAeE,crBhEgB,EAAA;;AqBsElB,gBAAA;AAKE;EAHA,wD1BtFqB;U0BsFrB,gD1BtFqB,EAAA;;A0ByFrB;EAHA,wDrB3EgB;UqB2EhB,gDrB3EgB,EAAA;;AqB8EhB;EAHA,wD1BrFqB;U0BqFrB,gD1BrFqB,EAAA;;A0BwFrB;EAHA,wD1BpFkB;U0BoFlB,gD1BpFkB,EAAA;;A0BuFlB;EAHA,wD1BnFqB;U0BmFrB,gD1BnFqB,EAAA;;A0BsFrB;EAHA,wD1BlFoB;U0BkFpB,gD1BlFoB,EAAA;;A0BqFpB;EAHA,wDrBjFa;UqBiFb,gDrBjFa,EAAA;;AqBoFb;EAHA,qDvBhF6E;UuBgF7E,6CvBhF6E,EAAA;;AuBwF/E;EAEC,0CAAmC;EACnC,oCAAoC,EAAA;EAHrC;IAME,0CAAmC,EAAA;EANrC;IAUE,sBAAwB;IACxB,qDAA6C,EAAA;;AC3G/C;EACC,yBxBoiB+B,EAAA;;AyBriBhC;EACC,uHAA4E;EAA5E,mFAA4E,EAAA;;A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EAAA;;AlBqCvF;EkBrFA,cvCUgB;EwCVd,sBxCCW;EuCCb,kBvCDa;EH6HX,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,cvCIc;IwCVd,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,cvCdc;IuCed,sBvCxBW;IuCyBX,kBvCzBW,EAAA;EuCgCb;;IAGE,cvC1Bc;IuC2Bd,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AlBqCvF;EkBrFA,WvCCa;EwCDX,yB1CE2E;EyCA7E,qBzCA6E;ED4H3E,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yBzCvB2E;IyCwB3E,qBzCxB2E,EAAA;EyC+B7E;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AG9CvF;EHqDA,c5C3DqB;E4C4DrB,qB5C5DqB,EAAA;E8CUrB;IFqDE,cvCjDc;IuCkDd,yB5ChEmB;I4CiEnB,qB5CjEmB,EAAA;E4CoErB;IAEE,yD5CtEmB;Y4CsEnB,iD5CtEmB,EAAA;E4CyErB;IAEE,c5C3EmB;I4C4EnB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5CnFmB;I4CoFnB,qB5CpFmB,EAAA;I4CsFnB;;MAKI,yD5C3Fe;c4C2Ff,iD5C3Fe,EAAA;;A+CMrB;EHqDA,cvChDgB;EuCiDhB,qBvCjDgB,EAAA;EyCDhB;IFqDE,WvC1DW;IuC2DX,yBvCrDc;IuCsDd,qBvCtDc,EAAA;EuCyDhB;IAEE,yDvC3Dc;YuC2Dd,iDvC3Dc,EAAA;EuC8DhB;IAEE,cvChEc;IuCiEd,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBvCxEc;IuCyEd,qBvCzEc,EAAA;IuC2Ed;;MAKI,yDvChFU;cuCgFV,iDvChFU,EAAA;;A0CLhB;EHqDA,c5C1DqB;E4C2DrB,qB5C3DqB,EAAA;E8CSrB;IFqDE,cvCjDc;IuCkDd,yB5C/DmB;I4CgEnB,qB5ChEmB,EAAA;E4CmErB;IAEE,yD5CrEmB;Y4CqEnB,iD5CrEmB,EAAA;E4CwErB;IAEE,c5C1EmB;I4C2EnB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5ClFmB;I4CmFnB,qB5CnFmB,EAAA;I4CqFnB;;MAKI,yD5C1Fe;c4C0Ff,iD5C1Fe,EAAA;;A+CKrB;EHqDA,c5CzDkB;E4C0DlB,qB5C1DkB,EAAA;E8CQlB;IFqDE,cvCjDc;IuCkDd,yB5C9DgB;I4C+DhB,qB5C/DgB,EAAA;E4CkElB;IAEE,yD5CpEgB;Y4CoEhB,iD5CpEgB,EAAA;E4CuElB;IAEE,c5CzEgB;I4C0EhB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5CjFgB;I4CkFhB,qB5ClFgB,EAAA;I4CoFhB;;MAKI,yD5CzFY;c4CyFZ,iD5CzFY,EAAA;;A+CIlB;EHqDA,c5CxDqB;E4CyDrB,qB5CzDqB,EAAA;E8COrB;IFqDE,cvCjDc;IuCkDd,yB5C7DmB;I4C8DnB,qB5C9DmB,EAAA;E4CiErB;IAEE,yD5CnEmB;Y4CmEnB,iD5CnEmB,EAAA;E4CsErB;IAEE,c5CxEmB;I4CyEnB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5ChFmB;I4CiFnB,qB5CjFmB,EAAA;I4CmFnB;;MAKI,yD5CxFe;c4CwFf,iD5CxFe,EAAA;;A+CGrB;EHqDA,c5CvDoB;E4CwDpB,qB5CxDoB,EAAA;E8CMpB;IFqDE,cvCjDc;IuCkDd,yB5C5DkB;I4C6DlB,qB5C7DkB,EAAA;E4CgEpB;IAEE,yD5ClEkB;Y4CkElB,iD5ClEkB,EAAA;E4CqEpB;IAEE,c5CvEkB;I4CwElB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5C/EkB;I4CgFlB,qB5ChFkB,EAAA;I4CkFlB;;MAKI,yD5CvFc;c4CuFd,iD5CvFc,EAAA;;A+CEpB;EHqDA,WvCtDa;EuCuDb,kBvCvDa,EAAA;EyCKb;IFqDE,cvCjDc;IuCkDd,sBvC3DW;IuC4DX,kBvC5DW,EAAA;EuC+Db;IAEE,yDvCjEW;YuCiEX,iDvCjEW,EAAA;EuCoEb;IAEE,WvCtEW;IuCuEX,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,sBvC9EW;IuC+EX,kBvC/EW,EAAA;IuCiFX;;MAKI,yDvCtFO;cuCsFP,iDvCtFO,EAAA;;A0CCb;EHqDA,czCrD6E;EyCsD7E,qBzCtD6E,EAAA;E2CI7E;IFqDE,WvC1DW;IuC2DX,yBzC1D2E;IyC2D3E,qBzC3D2E,EAAA;EyC8D7E;IAEE,sDzChE2E;YyCgE3E,8CzChE2E,EAAA;EyCmE7E;IAEE,czCrE2E;IyCsE3E,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBzC7E2E;IyC8E3E,qBzC9E2E,EAAA;IyCgF3E;;MAKI,sDzCrFuE;cyCqFvE,8CzCrFuE,EAAA;;A4CO7E;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,6BAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;ACXjC;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,sBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AhDClF;4EAwlE4E;AAtlE5E;EACC,mCAA2B;UAA3B,2BAA2B,EAAA;;AAE5B;EACC,qCAA6B;UAA7B,6BAA6B,EAAA","file":"cust-theme-11.css","sourcesContent":["/* #THEME COLOR (variable overrides)\r\n========================================================================== */\r\n$color-primary: #a2b077; \r\n$color-success: #7fd894; \r\n$color-info: #d9b5a3; \r\n$color-warning: #e892d7; \r\n$color-danger: #f88c71;\r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n@import './src/scss/_imports/_theme-modules-import';\r\n\r\n/* #Reset userselect\r\n========================================================================== */\r\n#myapp-0 {\r\n\tbox-shadow: none !important;\r\n}\r\n#myapp-11 {\r\n\tbox-shadow: 0 0 0 3px #000000;\r\n}","/* #IMPORTS ~~\r\n========================================================================== */\r\n@import './node_modules/bootstrap/scss/functions';\r\n@import './node_modules/bootstrap/scss/variables'; \r\n@import './node_modules/bootstrap/scss/mixins';\r\n@import './src/scss/_mixins/mixins'; \r\n@import './src/scss/_themes/_modules/variables';\r\n@import './src/scss/_themes/_modules/_placeholders';\r\n\r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n/*@import '_imports/_global-import';*/\r\n\r\n/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order)\r\n DOC: you can disable unused _modules\r\n========================================================================== */\r\n/* contains root variables to be used with css (see docs) */\r\n/* html and body base styles */\r\n@import './src/scss/_themes/_modules/_body';\r\n\r\n@import './src/scss/_themes/_modules/_page-header';\r\n@import './src/scss/_themes/_modules/_page-logo';\r\n@import './src/scss/_themes/_modules/_page-search';\r\n@import './src/scss/_themes/_modules/_dropdown-icon-menu';\r\n@import './src/scss/_themes/_modules/_dropdown-notification';\r\n@import './src/scss/_themes/_modules/_dropdown-app-list';\r\n@import './src/scss/_themes/_modules/_header-function-fixed';\r\n@import './src/scss/_themes/_modules/_left-panel';\r\n@import './src/scss/_themes/_modules/_nav';\r\n@import './src/scss/_themes/_modules/_nav-listfilter';\r\n@import './src/scss/_themes/_modules/_nav-info-card';\r\n@import './src/scss/_themes/_modules/_nav-function-top';\r\n@import './src/scss/_themes/_modules/_nav-function-minify';\r\n@import './src/scss/_themes/_modules/_nav-footer';\r\n@import './src/scss/_themes/_modules/_page-wrapper';\r\n@import './src/scss/_themes/_modules/_page-heading';\r\n@import './src/scss/_themes/_modules/_page-footer';\r\n@import './src/scss/_themes/_modules/_page-components-accordion';\r\n@import './src/scss/_themes/_modules/_page-components-alerts';\r\n@import './src/scss/_themes/_modules/_page-components-badge';\r\n//@import './src/scss/_themes/_modules/_page-components-breadcrumb';\r\n@import './src/scss/_themes/_modules/_page-components-buttons';\r\n@import './src/scss/_themes/_modules/_page-components-cards';\r\n@import './src/scss/_themes/_modules/_page-components-carousel';\r\n@import './src/scss/_themes/_modules/_page-components-dropdowns';\r\n@import './src/scss/_themes/_modules/_page-components-messanger';\r\n@import './src/scss/_themes/_modules/_page-components-modal';\r\n@import './src/scss/_themes/_modules/_page-components-panels';\r\n@import './src/scss/_themes/_modules/_page-components-popovers';\r\n@import './src/scss/_themes/_modules/_page-components-shortcut';\r\n\r\n@import './src/scss/_themes/_modules/_helpers';\r\n@import './src/scss/_themes/_modules/_misc';\r\n@import './src/scss/_themes/_modules/_hack';\r\n@import './src/scss/_themes/_modules/_responsive';\r\n@import './src/scss/_themes/_modules/_forms';\r\n@import './src/scss/_themes/_modules/_settings-demo';\r\n@import './src/scss/_themes/_modules/_settings-demo-incompatiblity-list';\r\n@import './src/scss/_themes/_modules/_settings-demo-theme-colors';\r\n\r\n\r\n@import './src/scss/_themes/_modules/_mod-nav-accessibility';\r\n@import './src/scss/_themes/_modules/_colors';\r\n\r\n@import './src/scss/_themes/_modules/_custom-bootstrap-varients';\r\n","/*---------------------------------------------------\r\n SASS ELements (based on LESS Elements 0.9 http://lesselements.com) \r\n -------------------------------- -------------------\r\n LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)\r\n SASS port by Samuel Beek (http://samuelbeek.com) \r\n ---------------------------------------------------*/\r\n \r\n@mixin gradient-img($start: #EEE,$stop: #FFF) {\r\n background-color: $start;\r\n background-image: -webkit-linear-gradient(top,$start,$stop);\r\n background-image: linear-gradient(to top,$start,$stop);\r\n}\r\n\r\n@mixin gradient($color: #F5F5F5,$start: #EEE,$stop: #FFF) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,$start),color-stop(1,$stop));\r\n background:-ms-linear-gradient(bottom,$start,$stop);\r\n background:-moz-linear-gradient(center bottom,$start 0%,$stop 100%);\r\n background:-o-linear-gradient($stop,$start);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$stop)\r\n}\r\n\r\n@mixin bw-gradient($color: #F5F5F5,$start: 0,$stop: 255) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(1,#000));\r\n background:-ms-linear-gradient(bottom,#000 0%,#000 100%);\r\n background:-moz-linear-gradient(center bottom,#000 0%,#000 100%);\r\n background:-o-linear-gradient(#000,#000);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgb($start,$start,$start),endColorstr=rgb($stop,$stop,$stop))\r\n}\r\n\r\n@mixin bordered($top-color: #EEE,$right-color: #EEE,$bottom-color: #EEE,$left-color: #EEE) {\r\n border-top:solid 1px $top-color;\r\n border-left:solid 1px $left-color;\r\n border-right:solid 1px $right-color;\r\n border-bottom:solid 1px $bottom-color\r\n}\r\n\r\n@mixin drop-shadow($x-axis: 0,$y-axis: 1px,$blur: 2px,$alpha: 0.1) {\r\n //-webkit-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n //-moz-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin rounded($radius: 2px) {\r\n border-radius:$radius\r\n}\r\n\r\n@mixin border-radius($topright: 0,$bottomright: 0,$bottomleft: 0,$topleft: 0) {\r\n border-top-right-radius:$topright;\r\n border-bottom-right-radius:$bottomright;\r\n border-bottom-left-radius:$bottomleft;\r\n border-top-left-radius:$topleft\r\n}\r\n\r\n@mixin opacity($opacity: 0.5) {\r\n -moz-opacity:$opacity;\r\n -khtml-opacity:$opacity;\r\n -webkit-opacity:$opacity;\r\n opacity:$opacity;\r\n $opperc:$opacity * 100\r\n/*\r\n -ms-filter: ~\"progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc})\";\r\n filter: ~\"alpha(opacity=${opperc})\";\r\n*/\r\n}\r\n\r\n@mixin transition-duration($duration: 0.2s) {\r\n -moz-transition-duration:$duration;\r\n -webkit-transition-duration:$duration;\r\n -o-transition-duration:$duration;\r\n transition-duration:$duration\r\n}\r\n\r\n@mixin transform($arguments) {\r\n -webkit-transform:$arguments;\r\n -moz-transform:$arguments;\r\n -o-transform:$arguments;\r\n -ms-transform:$arguments;\r\n transform:$arguments\r\n}\r\n\r\n@mixin rotation($deg:5deg) {\r\n}\r\n\r\n@mixin scale($ratio:1.5) {\r\n}\r\n\r\n@mixin transition($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:all $duration $ease;\r\n -moz-transition:all $duration $ease;\r\n -o-transition:all $duration $ease;\r\n transition:all $duration $ease\r\n}\r\n\r\n@mixin transition-color($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:color $duration $ease;\r\n -moz-transition:color $duration $ease;\r\n -o-transition:color $duration $ease;\r\n transition:color $duration $ease\r\n}\r\n\r\n@mixin transition-border($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:border $duration $ease;\r\n -moz-transition:border $duration $ease;\r\n -o-transition:border $duration $ease;\r\n transition:border $duration $ease\r\n}\r\n\r\n@mixin transition-background-color($duration:0.2s,$ease:ease) {\r\n -webkit-transition:background-color $duration $ease;\r\n -moz-transition:background-color $duration $ease;\r\n -o-transition:background-color $duration $ease;\r\n transition:background-color $duration $ease\r\n}\r\n\r\n@mixin transition-fill($duration:0.2s,$ease:ease) {\r\n -webkit-transition:fill $duration $ease;\r\n -moz-transition:fill $duration $ease;\r\n -o-transition:fill $duration $ease;\r\n transition:fill $duration $ease\r\n}\r\n\r\n@mixin inner-shadow($horizontal:0,$vertical:1px,$blur:2px,$alpha: 0.4) {\r\n -webkit-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n -moz-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin box-shadow($arguments) {\r\n //-webkit-box-shadow:$arguments;\r\n //-moz-box-shadow:$arguments;\r\n box-shadow:$arguments\r\n}\r\n\r\n@mixin box-sizing($sizing: border-box) {\r\n //-ms-box-sizing:$sizing;\r\n //-moz-box-sizing:$sizing;\r\n //-webkit-box-sizing:$sizing;\r\n box-sizing:$sizing\r\n}\r\n\r\n@mixin user-select($argument: none) {\r\n -webkit-user-select:$argument;\r\n -moz-user-select:$argument;\r\n -ms-user-select:$argument;\r\n user-select:$argument\r\n}\r\n\r\n@mixin columns($colwidth: 250px,$colcount: 0,$colgap: 50px,$columnRuleColor: #EEE,$columnRuleStyle: solid,$columnRuleWidth: 1px) {\r\n -moz-column-width:$colwidth;\r\n -moz-column-count:$colcount;\r\n -moz-column-gap:$colgap;\r\n -moz-column-rule-color:$columnRuleColor;\r\n -moz-column-rule-style:$columnRuleStyle;\r\n -moz-column-rule-width:$columnRuleWidth;\r\n -webkit-column-width:$colwidth;\r\n -webkit-column-count:$colcount;\r\n -webkit-column-gap:$colgap;\r\n -webkit-column-rule-color:$columnRuleColor;\r\n -webkit-column-rule-style:$columnRuleStyle;\r\n -webkit-column-rule-width:$columnRuleWidth;\r\n column-width:$colwidth;\r\n column-count:$colcount;\r\n column-gap:$colgap;\r\n column-rule-color:$columnRuleColor;\r\n column-rule-style:$columnRuleStyle;\r\n column-rule-width:$columnRuleWidth\r\n}\r\n\r\n@mixin translate($x:0,$y:0) {\r\n -webkit-transform: translate($x,$y);\r\n -moz-transform: translate($x,$y);\r\n -ms-transform: translate($x,$y);\r\n -o-transform: translate($x,$y);\r\n transform: translate($x,$y);\r\n}\r\n\r\n@mixin translate3d($x:0,$y:0,$z:0) {\r\n -webkit-transform: translate3d($x, $y, $z);\r\n -ms-transform: translate3d($x, $y, $z); \r\n transform: translate3d($x, $y, $z); \r\n}\r\n\r\n@mixin background-clip($argument: padding-box) {\r\n -moz-background-clip:$argument;\r\n -webkit-background-clip:$argument;\r\n background-clip:$argument\r\n}\r\n\r\n@mixin transform($transforms) {\r\n -moz-transform: $transforms;\r\n -o-transform: $transforms;\r\n -ms-transform: $transforms;\r\n -webkit-transform: $transforms;\r\n transform: $transforms;\r\n}\r\n// rotate\r\n@mixin rotate ($deg) {\r\n @include transform(rotate(#{$deg}deg));\r\n}\r\n \r\n// scale\r\n@mixin scale($scale) {\r\n @include transform(scale($scale));\r\n} \r\n// translate\r\n@mixin translate ($x, $y) {\r\n @include transform(translate($x, $y));\r\n}\r\n// skew\r\n@mixin skew ($x, $y) {\r\n @include transform(skew(#{$x}deg, #{$y}deg));\r\n}\r\n//transform origin\r\n@mixin transform-origin ($origin) {\r\n -moz-transform-origin: $origin;\r\n -o-transform-origin: $origin;\r\n -ms-transform-origin: $origin;\r\n -webkit-transform-origin: $origin;\r\n transform-origin: $origin;\r\n}\r\n\r\n//Rem size support\r\n\r\n/*------------------------\r\n Usage\r\n\r\n h1 {\r\n font-size: rem(32);\r\n }\r\n\r\n OR:\r\n\r\n h1 {\r\n font-size: rem(32px);\r\n }\r\n------------------------*/\r\n\r\n$browser-context: 16;\r\n\r\n@function rem($pixels, $context: $browser-context) {\r\n @if (unitless($pixels)) {\r\n $pixels: $pixels * 1px;\r\n }\r\n\r\n @if (unitless($context)) {\r\n $context: $context * 1px;\r\n }\r\n\r\n @return $pixels / $context * 1rem;\r\n}\r\n\r\n/*------------------------\r\n FADE IN\r\n e.g. @include fadeIn( 2s );\r\n------------------------*/\r\n\r\n//$prefix:'-moz-', '-webkit-', '-o-', '-ms-', '';\r\n//\r\n//@mixin keyframe-fadeIn {\r\n// 0% { opacity:0; }\r\n// 100% { opacity:1; }\r\n//}\r\n//\r\n//@-moz-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-webkit-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-o-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-ms-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//\r\n//@mixin fadeIn( $arg ) {\r\n// $keyframe-name:fadeIn;\r\n// $duration:$arg;\r\n// @each $p in $prefix {\r\n// #{$p}animation:$keyframe-name $duration;\r\n// }\r\n//}\r\n\r\n/*------------------------\r\nmixin that calculates if text needs to be light or dark\r\ndepending on the background color passed.\r\n\r\nFrom this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast\r\n\r\nusage:\r\n@include text-contrast($bgcolor)\r\n \r\nColor brightness is determined by the following formula: \r\n((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000\r\n------------------------*/\r\n\r\n@mixin text-contrast($n:#333) {\r\n $color-brightness: round((red($n) * 299) + (green($n) * 587) + (blue($n) * 114) / 1000);\r\n $light-color: round((red(#ffffff) * 299) + (green(#ffffff) * 587) + (blue(#ffffff) * 114) / 1000);\r\n \r\n @if abs($color-brightness) < ($light-color/1.70){\r\n color: rgba(255,255,255,1);\r\n }\r\n\r\n @else {\r\n color: rgba(0,0,0,0.8);\r\n }\r\n}\r\n\r\n/*------------------------\r\n color factory \r\n eg: @include paint($blue-grey-50, bg-blue-grey-50);\r\n------------------------*/\r\n\r\n\r\n@mixin paint($paint:#333333,$make:bg-blue-grey-50) {\r\n\r\n .#{$make} {\r\n background-color: $paint;\r\n @include text-contrast($paint)\r\n &:hover {\r\n @include text-contrast($paint)\r\n }\r\n }\r\n}\r\n\r\n@mixin brush($brush: #333,$make: red-50) {\r\n .#{$make} {\r\n color: $brush;\r\n }\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin set-settings($class-element: nav-function-fixed) {\r\n\r\n .#{$class-element} .btn-switch[data-class=\"#{$class-element}\"] {\r\n @extend %set-settings;\r\n }\r\n\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin paint-gradient($paint: $fusion-500, $make:bg-fusion-gradient) {\r\n\r\n .#{$make} {\r\n background-image: -webkit-linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n background-image: linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n }\r\n\r\n}\r\n\r\n/* backface visibility */\r\n@mixin backface-visibility($argument: none) {\r\n -webkit-backface-visibility: hidden;\r\n -moz-backface-visibility: hidden;\r\n -ms-backface-visibility: hidden;\r\n backface-visibility: hidden;\r\n}\r\n\r\n/* generate theme button */\r\n@mixin theme-button-color ($theme-fusion:none, $theme-primary:none, $theme-info:none, $theme-success:none, $theme-warning:none, $theme-danger:none) {\r\n background-image: -webkit-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -moz-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -ms-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: linear-gradient(to right, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n}\r\n\r\n// IE flexbox details:\r\n//\r\n// - Flexbox in IE 10:\r\n// https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx\r\n//\r\n// - IE 11 flexbox changes (includes property/value names for IE 10)\r\n// https://msdn.microsoft.com/library/dn265027(v=vs.85).aspx\r\n\r\n@mixin flexbox ($important: false) {\r\n display: unquote(\"-ms-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin inline-flexbox ($important: false) {\r\n display: unquote(\"-ms-inline-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"inline-flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin align-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-line-pack: map-get($ms-map, $value) or $value;\r\n align-content: $value;\r\n}\r\n\r\n@mixin align-items ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-align: map-get($ms-map, $value) or $value;\r\n align-items: $value;\r\n}\r\n\r\n@mixin align-self ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-item-align: map-get($ms-map, $value) or $value;\r\n align-self: $value;\r\n}\r\n\r\n@mixin flex ($value) {\r\n -ms-flex: $value;\r\n flex: $value;\r\n}\r\n\r\n@mixin flex-direction ($value) {\r\n -ms-flex-direction: $value;\r\n flex-direction: $value;\r\n}\r\n\r\n@mixin flex-wrap ($value) {\r\n $ms-map: (\r\n nowrap: none\r\n );\r\n -ms-flex-wrap: map-get($ms-map, $value) or $value;\r\n flex-wrap: $value;\r\n}\r\n\r\n@mixin justify-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end,\r\n space-around: distribute,\r\n space-between: justify\r\n );\r\n -ms-flex-pack: map-get($ms-map, $value) or $value;\r\n justify-content: $value;\r\n}\r\n\r\n@mixin order ($value) {\r\n -ms-flex-order: $value;\r\n order: $value;\r\n}","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5 !default;\r\n$color-success:\t\t\t\t\t\t#1dc9b7 !default;\r\n$color-info:\t\t\t\t\t\t#2196F3 !default;\r\n$color-warning:\t\t\t\t\t\t#ffc241 !default;\r\n$color-danger:\t\t\t\t\t\t#fd3995 !default;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%) !default; \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9 !default;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa !default;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3 !default;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6 !default;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da !default;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd !default;\r\n$gray-600:\t\t\t\t\t\t\t#868e96 !default;\r\n$gray-700:\t\t\t\t\t\t\t#495057 !default;\r\n$gray-800:\t\t\t\t\t\t\t#343a40 !default;\r\n$gray-900:\t\t\t\t\t\t\t#212529 !default;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","/* PLACEHOLDER \r\n============================================= \r\n\r\nEXAMPLE:\r\n\r\n%bg-image {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.image-one {\r\n @extend %bg-image;\r\n background-image:url(/img/image-one.jpg\");\r\n}\r\n\r\nRESULT:\r\n\r\n.image-one, .image-two {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n*/\r\n\r\n%nav-bg {\r\n background-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n background-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n background-color: $nav-background;\r\n}\r\n\r\n/*\r\n%shadow-hover {\r\n box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);\r\n transition: all 0.2s ease-in-out;\r\n\r\n &:hover {\r\n box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);\r\n }\r\n}\r\n*/\r\n%btn-default {\r\n @include gradient-img($start: #f5f5f5,$stop: #f1f1f1);\r\n color: #444;\r\n\r\n &:hover {\r\n border: 1px solid #c6c6c6;\r\n }\r\n\r\n &:focus {\r\n border-color: $primary-200 !important;\r\n }\r\n}\r\n\r\n%custom-scroll {\r\n\r\n &::-webkit-scrollbar-thumb:vertical {\r\n background-color: #666;\r\n }\r\n\r\n\r\n}\r\n\r\n\r\n%font-smoothing {\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n%set-settings {\r\n color:$white;\r\n background:$color-primary !important;\r\n &:after {\r\n background:$white !important;\r\n color:$color-primary !important;\r\n }\r\n + .onoffswitch-title {\r\n color: $primary-500;\r\n }\r\n}\r\n\r\n\r\n%not-compatible {\r\n\r\n .onoffswitch-title {\r\n color: $settings-incompat-title !important;\r\n }\r\n .onoffswitch-title-desc {\r\n color: $settings-incompat-desc !important;\r\n }\r\n &:after {\r\n @extend %incompatible;\r\n }\r\n}\r\n\r\n\r\n%ping-badge {\r\n background-color: $nav-badge-bg-color;\r\n color: $nav-badge-color;\r\n border: 1px solid $nav-background;\r\n}\r\n\r\n\r\n%header-btn {\r\n border: 1px solid lighten($fusion-50, 30%);\r\n color:$header-btn-color;\r\n\r\n &:hover {\r\n border-color: $primary-500;\r\n background: $primary-300;\r\n color:$white;\r\n\r\n }\r\n\r\n}\r\n\r\n%expanded-box {\r\n background: $white;\r\n}\r\n\r\n%header-btn-active {\r\n background: $header-btn-active-bg;\r\n border-color: darken($header-btn-active-bg, 10%) !important;\r\n color:$header-btn-active-color !important;\r\n}\r\n\r\n\r\n%spin-loader {\r\n border: 2px solid $color-primary;\r\n}\r\n\r\n%incompatible {\r\n background: $settings-incompat-bg;\r\n border: 1px solid $settings-incompat-border;\r\n color:$fusion-900;\r\n}\r\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' 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\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' 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\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","html {\r\n\tbody {\t\r\n\t\tbackground-color: $body-background-color;\r\n\t}\r\n}",".header-icon {\t\t\r\n\tcolor: $base-text-color;\r\n\r\n\t&:not(.btn) {\r\n\r\n\r\n\t\t>[class*='fa-']:first-child,\r\n\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\tcolor: $header-link-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t&>[class*='fa-']:only-child,\r\n\t\t\t\t&>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\t\t&[data-toggle=\"dropdown\"] {\r\n\r\n\r\n\t\t\t&[aria-expanded=\"true\"] {\r\n\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t\r\n\t\t\t\t>[class*='fa-']:first-child,\r\n\t\t\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\t\tcolor: $header-link-hover-color !important;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t/* header dropdowns */\r\n\t\t\t/* note: important rules to override popper's inline classes */\r\n\t\t\t& + .dropdown-menu {\r\n\t\t\t\tborder-color: $header-border-color;\r\n\t\t\t}\r\n\r\n\t\t\t/* end header dropdowns */\r\n\t\t\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t&:hover{\r\n\t\tcolor:$header-link-hover-color;\r\n\t}\r\n}\r\n\r\n.page-header {\r\n\tbackground-color: $header-bg;\r\n}","#search-field {\r\n\tbackground: $header-search-bg;\r\n\tborder: 1px solid $header-search-border-color;\r\n}",".dropdown-icon-menu {\r\n\t> ul {\r\n\t\tbackground: $white;\r\n\t}\r\n}",".notification {\r\n\tli {\r\n\t\t&.unread {\r\n\t\t\tbackground: lighten($warning-50, 9%);\r\n\t\t}\r\n\r\n\t\t> :first-child {\r\n\t\t\tborder-bottom: 1px solid rgba($black, 0.06);\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-image: linear-gradient(rgba(29, 33, 41, .03), rgba(29, 33, 41, .04));\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.name {\r\n\t\tcolor: lighten($black, 13.5%);\r\n\t}\r\n\r\n\t.msg-a,\r\n\t.msg-b {\r\n\t\tcolor: lighten($black, 33.5%);\r\n\t}\r\n\r\n\t&.notification-layout-2 {\r\n\t\tli {\r\n\t\t\tbackground: $gray-50;\r\n\t\t\t&.unread {\r\n\t\t\t\tbackground: $white;\r\n\t\t\t}\r\n\t\t\t> :first-child {\r\n\t\t\t\tborder-bottom: 1px solid rgba($black, 0.04);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&:hover {\r\n\t\t\tcursor: pointer;\r\n\t\t}\r\n\t}\r\n\r\n}",".app-list-item {\r\n\tcolor:$base-text-color;\r\n\r\n\t&:hover {\r\n\t\tborder: 1px solid lighten(lighten($black, 75%), 14%);\r\n\t}\r\n\r\n\t&:active {\r\n\t\tborder-color: $primary-500;\r\n\t}\r\n}","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","@include media-breakpoint-up($mobile-breakpoint) {\r\n\t.header-function-fixed {\r\n\t\t&.nav-function-top {\r\n\t\t\t.page-header {\r\n\t\t\t\tbox-shadow: 0px 0px 28px 2px $header-border-bottom-color;\r\n\t\t\t}\t\r\n\t\t}\r\n\t}\r\n}","\r\n\r\n.nav-title {\r\n\tcolor: $nav-title-color;\r\n}\r\n\r\n.nav-menu {\r\n\r\n\tli {\r\n\t\r\n\r\n\t\t&.open {\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.active {\r\n\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t\tbackground-color: rgba($white,0.04);\r\n\t\t\t\t@include box-shadow(inset 3px 0 0 $color-primary);\r\n\r\n\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t color: $nav-icon-hover-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t> ul {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t}\r\n\r\n\t\t\t/* arrow that appears next to active/selected items */\r\n\t\t\t&:not(.open) > a:before {\r\n\t\t\t\tcolor: #24b3a4;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\ta {\r\n\t\t\tcolor: $nav-link-color;\r\n\t\t\t.dl-ref {\r\n\t\t\t\t&.label {\r\n\t\t\t\t\tcolor: rgba(255,255,255,0.7);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t>[class*='fa-'],\r\n\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t color:$nav-icon-color;\r\n\t\t\t} \r\n\r\n\r\n\t\t\t&.collapsed {\r\n\t\t\t\t.nav-menu-btn-sub-collapse {\r\n\t\t\t\t\t@include rotate(180);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t@include text-contrast(rgba(lighten($nav-base-color, 1%), (80/100)))\r\n\t\t\t\tbackground-color: rgba($black, 0.1);\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor:$nav-icon-hover-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t> .badge {\r\n\t\t\t\t\tbox-shadow: 0 0 0 1px rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t\tborder: 1px solid rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t}\r\n\t\t\t\r\n\t\t\t}\r\n\r\n\t\t\t&:focus {\r\n\t\t\t\t@include text-contrast( rgba(darken($nav-base-color, 5% ), (50/100)) );\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t\tb.collapse-sign {\r\n\t\t\tcolor: $primary-400;\r\n\t\t}\r\n\r\n\t\t// Sub nav level 1\r\n\t\t> ul {\r\n\t\t\tbackground-color: rgba($black,0.1);\r\n\r\n\t\t\tli {\r\n\r\n\t\t\t\ta {\r\n\t\t\t\t\tcolor: darken($nav-link-color, 5%);\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t@include text-contrast(rgba(($black), (10/100)));\r\n\t\t\t\t\t\tbackground-color: rgba(($black), (10/100));\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&.active {\r\n\t\t\t\t\t\r\n\t\t\t\t\t> a {\r\n\t\t\t\t\t\t@include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)))\r\n\t\t\t\t\t\tbackground-color:transparent;\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t @include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)));\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// Sub nav level 2\r\n\t\t\t\t> ul {\r\n\r\n\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (20/100)) )\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: darken($nav-link-color, 7%);\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)) )\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t\t\t\tborder: 1px solid darken($color-fusion, 0%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t}\r\n\r\n} \r\n\r\n/* nav clean elements */\r\n.nav-menu-clean {\r\n\tbackground:$white;\r\n\t\r\n\tli {\r\n\t\ta {\r\n\t\t\tcolor: $fusion-500 !important;\r\n\t\t\tspan {\r\n\t\t\t\tcolor: $fusion-500 !important;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: #f4f4f4 !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n\r\n}\r\n\r\n/* nav bordered elements */\r\n.nav-menu-bordered {\r\n\tborder: 1px solid $card-border-color;\r\n\r\n\tli a {\r\n\t\tborder-bottom: 1px solid $card-border-color;\r\n\t}\r\n\r\n}",".nav-filter {\r\n\tinput[type=\"text\"] {\r\n\t\tbackground: rgba($black, 0.4); \r\n\t\tcolor: $white;\r\n\r\n\t\t&:not(:focus) {\r\n\t\t\tborder-color: rgba(0, 0, 0, 0.1);\r\n\t\t}\r\n\r\n\t\t&:focus {\r\n\t\t\tborder-color: lighten($nav-background, 13%);\r\n\t\t}\r\n\t\t\r\n\t}\r\n}",".info-card {\r\n\tcolor:$white;\r\n\t.info-card-text {\r\n\t\ttext-shadow: $black 0 1px;\r\n\t}\r\n\t\r\n}","$nav-function-top-menu-item-bg: $primary-500;\r\n\r\n@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-top {\r\n\r\n\t\t/* correct search field color */\r\n\t\t#search-field {\r\n\t\t\tcolor: $white;\r\n\t\t}\r\n\r\n\t\t&:not(.header-function-fixed) {\r\n\t\t\t\t\r\n\t\t\t#nff {\r\n\t\t\t\tposition:relative;\r\n\r\n\t\t\t\t.onoffswitch-title {\r\n\t\t\t\t\tcolor: $settings-incompat-title;\r\n\t\t\t\t}\r\n\t\t\t\t.onoffswitch-title-desc {\r\n\t\t\t\t\tcolor: $settings-incompat-desc;\r\n\t\t\t\t}\r\n\t\t\t\t&:after {\r\n\t\t\t\t\tbackground: $settings-incompat-bg;\r\n\t\t\t\t\tborder: 1px solid $settings-incompat-border;\r\n\t\t\t\t\tcolor:$fusion-900;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\tbackground-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n\t\t\tbackground-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n\t\t\tbackground-color: $nav-background; \r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.header-icon:not(.btn) > [class*='fa-']:first-child, \r\n\t\t\t.header-icon:not(.btn) > .ni:first-child {\r\n\t\t\t\tcolor: lighten($header-link-color, 10%);\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\tcolor: lighten($header-link-color, 20%);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\r\n\t\t\t.badge.badge-icon {\r\n\t\t\t\tbox-shadow: 0 0 0 1px $primary-600;\r\n\t\t\t}\r\n\t\t\t\r\n\t\t}\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tbackground: $white;\r\n\r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.primary-nav {\r\n\r\n\t\t\t\t.nav-menu {\r\n\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix},\r\n\t\t\t\t\t\t\t>[class*='fa-'] {\r\n\t\t\t\t\t\t\t\tcolor: inherit;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t>.collapse-sign {\r\n\t\t\t\t\t\t\t\tcolor: lighten($nav-background, 30%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t// all children\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t> ul {\r\n\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\r\n\t\t\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-color;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\tul {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-hover;\r\n\t\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-hover-color;\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t//first child hover\r\n\t\t\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\tcolor: $primary-500;\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\t\r\n}","@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-minify:not(.nav-function-top) {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\t\t\r\n\t\t\t.primary-nav {\r\n\t\r\n\t\t\t\t.nav-menu {\r\n\t\t\t\t\r\n\t\t\t\t\tli {\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t&.open > a:before {\r\n\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t// first level\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\tbackground: trasparent;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t// sub 1\r\n\t\t\t\t\t\t\t& + ul {\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t//arrow\r\n\t\t\t\t\t\t\t &:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\toverflow: visible;\r\n\t\t\t\t\t\r\n\t\t\t\t\t.nav-menu > li:hover {\r\n\r\n\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\tbackground: $nav-minify-hover-bg;\r\n\t\t\t\t\t\t\tcolor: $white;\r\n\r\n\t\t\t\t\t\t\t>.nav-link-text:last-child {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} \r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tbackground: $header-btn-active-bg;\r\n\t\t\t\tborder-color: darken($header-btn-active-bg, 10%) !important;\r\n\t\t\t\tcolor:$header-btn-active-color !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n}\r\n",".nav-footer {\r\n\t@extend %nav-bg;\r\n\t.nav-footer-buttons {\r\n\r\n\t\t> li {\r\n\t\t\t> a {\r\n\t\t\t\tcolor:lighten($nav-background, 25%);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.nav-function-fixed {\r\n\r\n\t.nav-footer {\r\n\r\n\t\tbackground: $nav-background;\r\n\r\n\t\t&:before {\r\n\t\t\tbackground: rgba($nav-title-border-bottom-color, 0.2);\r\n\t\t\tbackground: -moz-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: -webkit-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: linear-gradient(to right, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n@include media-breakpoint-up(lg) {\r\n\r\n\t.nav-function-minify {\r\n\r\n\t\t.nav-footer {\r\n\r\n\t\t\tbackground-color: darken($nav-background, 2%);\r\n\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: lighten($nav-background, 3%);\r\n\r\n\t\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\t\tcolor: $nav-icon-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".page-content-wrapper {\r\n\tbackground-color: $page-bg; \r\n}",".subheader-icon {\r\n\tcolor: $nav-icon-hover-color;\r\n}\r\n.subheader-title {\r\n\tcolor: $fusion-500;\r\n\ttext-shadow: $white 0 1px;\r\n\tsmall {\r\n\t\tcolor: $fusion-100; //$fusion-100;\r\n\t}\r\n}",".page-footer {\r\n\tbackground: $footer-bg;\r\n color:$footer-text-color;\r\n}\r\n",".accordion {\r\n\t.card {\r\n\t\t.card-header {\r\n\t\t\tbackground-color: $frame-border-color;\r\n\t\t\t.card-title {\r\n\t\t\t\tcolor: $primary-500;\r\n\r\n\t\t\t\t&.collapsed {\r\n\t\t\t\t\tcolor: $fusion-100;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t&.accordion-clean {\r\n\t\t.card-header {\r\n\t\t\tbackground: $white;\r\n\t\t}\r\n\t}\r\n\r\n\t&.accordion-hover {\r\n\t\t.card-header {\r\n\t\t\tbackground:$white;\r\n\t\t\t&:hover {\r\n\t\t\t\t.card-title.collapsed {\r\n\t\t\t\t\tcolor: $white;\r\n\t\t\t\t\tbackground-color: $primary-300;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t.card-title:not(.collapsed) {\r\n\t\t\tcolor: $white;\r\n\t\t\tbackground-color: $primary-500;\r\n\t\t\t\r\n\t\t}\r\n\t}\r\n}\r\n","/* \tDEV NOTE: The reason why we had to add this layer for alert colors is because BS4 \r\n\tdoes not allow you to add your own alert colors via variable control rather \r\n\tthrough a systemetic agent that changes the theme colors. \r\n\r\n\tREF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218\r\n*/\r\n\r\n.alert-primary {\r\n\tcolor: desaturate($primary-800, 45%);\r\n\tbackground-color: desaturate(lighten($primary-500, 39%), 17%);\r\n\tborder-color: desaturate(lighten($primary-500, 28%), 25%);\r\n}\r\n\r\n.alert-success {\r\n\tcolor: desaturate($success-500, 35%);\r\n\tbackground-color: desaturate(lighten($success-500, 53%), 15%);\r\n\tborder-color: desaturate(lighten($success-500, 33%), 10%);\r\n}\r\n\r\n.alert-danger {\r\n\tcolor: $danger-800;\r\n\tbackground-color: lighten($danger-500, 34%);\r\n\tborder-color: lighten($danger-500, 20%);\r\n}\r\n\r\n\r\n.alert-warning {\r\n\tcolor: darken($warning-900, 5%);\r\n\tbackground-color: lighten($warning-500, 33%);\r\n\tborder-color: lighten($warning-500, 7%);\r\n}\r\n\r\n\r\n.alert-info {\r\n\tcolor: $info-800;\r\n\tbackground-color: lighten($info-500, 40%);\r\n\tborder-color: lighten($info-500, 20%);\r\n}\r\n\r\n\r\n.alert-secondary {\r\n\tcolor: $fusion-500;\r\n\tbackground-color: lighten($fusion-50, 42%);\r\n\tborder-color: lighten($fusion-500, 55%);\r\n}",".badge.badge-icon {\r\n\tbackground-color: $nav-badge-bg-color;\r\n\tcolor: $nav-badge-color;\t\r\n\t@include box-shadow(0 0 0 1px $header-bg);\r\n}\t\r\n","/* btn switch */\r\n.btn-switch {\r\n\tbackground: $fusion-300;\r\n\t@include text-contrast($fusion-300);\r\n\r\n\t&:hover{\r\n\t\t@include text-contrast($fusion-300);\r\n\t}\r\n\r\n\t&:after{\r\n\t\t@include text-contrast(#828282);\r\n\t}\r\n\r\n\t&.active {\r\n\t\tcolor:$white;\r\n\t\tbackground:$color-primary;\r\n\t\t&:before {\r\n\t\t\t@include text-contrast($color-primary);\r\n\t\t}\r\n\r\n\t\t&:after {\r\n\t\t\tbackground:$white;\r\n\t\t\tcolor:$color-primary;\r\n\t\t}\r\n\r\n\t}\r\n}\r\n\r\n/* button used to close filter and mobile search */\r\n.btn-search-close {\r\n\tcolor: $white;\r\n}\r\n\r\n/* buttons used in the header section of the page */\r\n.header-btn {\r\n\t@extend %header-btn;\r\n\r\n\t&[data-class='mobile-nav-on'] {\r\n\t\tborder-color: $danger-700;\r\n\t\t@include gradient-img($danger-600,$danger-800);\r\n\t\tcolor:$white;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* dropdown btn */\r\n/* used on info card pulldown filter */\r\n.pull-trigger-btn {\r\n\tbackground: rgba($black, .4);\r\n\tborder: 1px solid rgba($black, .4);\r\n\tcolor: $white !important;\r\n\tbox-shadow: 0px 0px 2px rgba($primary-500, 0.3);\r\n\r\n\t&:hover {\r\n\t\tbackground: $primary-500;\r\n\t\tborder-color: $primary-600;\r\n\t}\r\n}\r\n\r\n/* btn misc */\r\n.btn-default {\r\n\t@extend %btn-default;\r\n}\r\n\r\n.btn-outline-default {\r\n\tcolor: $body-color;\r\n\tborder-color: $input-border-color;\r\n\r\n\t&:hover,\r\n\t&:not(:disabled):not(.disabled):active,\r\n\t&:not(:disabled):not(.disabled).active,\r\n\t.show > &.dropdown-toggle {\r\n\t\tcolor: $body-color;\r\n\t\tbackground-color: lighten($input-border-color, 8%);\r\n\t\tborder-color: $input-border-color;\r\n\t}\r\n\r\n\t&.disabled,\r\n\t&:disabled {\r\n\t\tcolor: $body-color;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* btn shadows */\r\n@mixin button-shadow($value) {\r\n box-shadow: 0 2px 6px 0 rgba($value, .5);\r\n}\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n\t@include button-shadow($value);\r\n }\r\n}\r\n\r\n.btn-icon-light {\r\n\r\n\tcolor: rgba($white, 0.7) !important;\r\n\tborder-color: transparent !important;\r\n\r\n\t&:not(.active):not(:active):not(:hover):not(:focus) {\r\n\t\tcolor: rgba($white, 0.7) !important;\r\n\t}\r\n\r\n\t&:hover {\r\n\t\tcolor: $white !important;\r\n\t\tbackground-color: rgba($white,0.2) !important;\r\n\t\t\r\n\t}\t\r\n}",".card-header {\r\n\tbackground-color: $frame-border-color;\r\n} ",".carousel-control-prev:hover {\r\n\tbackground: linear-gradient(to right, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}\r\n\r\n.carousel-control-next:hover {\r\n\tbackground: linear-gradient(to left, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}","/* dropdown menu multi-level */\r\n.dropdown-menu {\r\n\t.dropdown-menu {\r\n\t\tbackground:$white;\r\n\t}\r\n\t.dropdown-multilevel {\r\n\t\t&:hover {\r\n\t\t\t> .dropdown-item:not(.disabled) {\r\n\t\t\t\tbackground: $gray-100;\r\n\t\t\t\tcolor: $dropdown-link-hover-color;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t\r\n}",".chat-segment-get {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-get-background;\t\t\r\n\t}\r\n}\r\n\r\n.chat-segment-sent {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-sent-background;\r\n\t}\r\n}\r\n","/* transparent modal */\r\n.modal-transparent {\r\n\t.modal-content {\r\n\t\tbox-shadow: 0 1px 15px 1px rgba($primary-900, 0.3);\r\n\t}\r\n\t.modal-content {\r\n\t\tbackground: rgba(desaturate(darken($primary-800, 25%), 20%), 0.85); \r\n\t}\r\n}\r\n",".panel {\r\n\r\n\tbackground-color: $white;\r\n\r\n\t//experimental ...\r\n\tborder-bottom: 1px solid #e0e0e0;\r\n\r\n\t/* panel fullscreen */\r\n\t&.panel-fullscreen {\r\n\r\n\t\t/* make panel header bigger */\r\n\t\t.panel-hdr {\r\n\t\t\tbox-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(darken($primary-800, 10%), (10/100));\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* panel locked */\r\n\t&.panel-locked:not(.panel-fullscreen) {\r\n\r\n\t\t.panel-hdr {\r\n\t\t\t&:active {\r\n\r\n\t\t\t\th2:before {\r\n\t\t\t\t\tcolor: $danger-500;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* panel tag can be used globally */\r\n.panel-tag {\r\n\tbackground: #eef7fd;\r\n}\r\n\r\n/* panel header */\r\n.panel-hdr {\r\n\tbackground: $panel-hdr-background;\r\n}\r\n\r\n/* panel tap highlight */\r\n.panel-sortable:not(.panel-locked) {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: rgba($primary-300, 0.7);\r\n\t\t\tborder-left-color: rgba($primary-500, 0.7);\r\n\t\t\tborder-right-color: rgba($primary-500, 0.7);\r\n\r\n\t\t\t& + .panel-container {\r\n\r\n\t\t\t\tborder-color: transparent rgba($primary-500, 0.7) rgba($primary-600, 0.7);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/*.panel-sortable .panel-hdr:active,\r\n.panel-sortable .panel-hdr:active + .panel-container {\r\n\t@include transition-border(0.4s, ease-out);\r\n}*/\r\n\r\n.panel-sortable.panel-locked {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: $danger-300;\r\n\t\t\tborder-left-color: $danger;\r\n\t\t\tborder-right-color: $danger;\r\n\r\n\t\t\t& + .panel-container {\r\n\t\t\t\tborder-color: transparent $danger $danger;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* panel toolbar (sits inside panel header) */\r\n.panel-toolbar {\r\n\r\n\t.btn-panel {\r\n\r\n\t\t/* add default colors for action buttons */\r\n\t\t&[data-action=\"panel-collapse\"],\r\n\t\t&.js-panel-collapse {\r\n\t\t\tbackground: $success-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-fullscreen\"],\r\n\t\t&.js-panel-fullscreen {\r\n\t\t\tbackground: $warning-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-close\"],\r\n\t\t&.js-panel-close {\r\n\t\t\tbackground: $danger-500;\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* placeholder */\r\n.panel-placeholder {\r\n\tbackground-color: $panel-placeholder-color;\r\n\r\n\t&:before {\r\n\t\tbackground: $panel-placeholder-color;\r\n\t}\r\n}\r\n\r\n.mod-panel-clean {\r\n\r\n\t.panel-hdr {\r\n\t\tbackground: $white;\r\n\t\tbackground-image: linear-gradient(to bottom,#f7f7f7, $white);\r\n\t\t\r\n\t}\r\n\r\n}\t\r\n\r\n@media only screen and ( max-width: 420px ){\r\n\t/* making mobile spacing a little narrow */\r\n\t.panel {\r\n\t\t.panel-hdr {\r\n\t\t\tcolor: #060606;\r\n\t\t}\r\n\r\n\t}\r\n}",".popover {\r\n\t.arrow {\r\n\t\tborder-color: $popover-arrow-outer-color;\r\n\t}\r\n}\r\n\r\n","%ball{\r\n background:$primary-500;\r\n color:$white !important;\r\n \r\n &:hover {\r\n background: $primary-700;\r\n }\r\n}\r\n\r\n.menu-item,\r\nlabel.menu-open-button {\r\n @extend %ball;\r\n}\r\n\r\n.app-shortcut-icon {\r\n background: #ecf0f1;\r\n color: #ecf0f1;\r\n}\r\n\r\n.menu-open:checked+.menu-open-button{\r\n background: $fusion-500;\r\n}\r\n","/* backgrounds */\r\n.bg-white { background-color: $white; color: $base-text-color}\r\n.bg-faded {\tbackground-color: $frame-border-color }\r\n.bg-offwhite-fade {\t@include gradient-img($white, lighten($color-fusion, 66%)) }\r\n.bg-subtlelight { background-color: lighten($color-primary, 44%) }\r\n.bg-subtlelight-fade { @include gradient-img($white, lighten($color-primary, 44%))\t}\r\n.bg-highlight { background-color: lighten($warning-50, 9%)}\r\n\r\n.bg-gray-50 { background-color: $gray-50; }\r\n.bg-gray-100 { background-color: $gray-100; }\r\n.bg-gray-200 { background-color: $gray-200; }\r\n.bg-gray-300 { background-color: $gray-300; }\r\n.bg-gray-400 { background-color: $gray-400; }\r\n.bg-gray-500 { background-color: $gray-500; }\r\n.bg-gray-600 { background-color: $gray-600; }\r\n.bg-gray-700 { background-color: $gray-700; }\r\n.bg-gray-800 { background-color: $gray-800; }\r\n.bg-gray-900 { background-color: $gray-900; }\r\n\r\n/* borders */\r\n.border-faded { border: 1px solid rgba($fusion-900, 0.07) }\r\n\r\n\r\n/* hover any bg */\r\n/* inherits the parent background on hover */\r\n.hover-bg {\r\n\tbackground: $white;\r\n}\r\n\r\n/* states */\r\n.state-selected {\r\n\tbackground: lighten($info-500, 41%) !important;\r\n}\r\n\r\n/* demo window */\r\n.demo-window {\r\n\tbox-shadow: 0 2px 10px rgba(0,0,0,0.12);\r\n\r\n\t&:before {\r\n\t\tbackground: #e5e5e5;\r\n\t}\r\n\r\n\t&:after,\r\n\t.demo-window-content:before,\r\n\t.demo-window-content:after {\r\n\t\tbackground: #ccc;\r\n\t}\r\n\r\n}",".bg-trans-gradient {\r\n\tbackground: -webkit-linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n\tbackground: linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n}\r\n\r\n.bg-brand-gradient {\r\n\t@extend %nav-bg;\r\n}\r\n\r\n.notes {\r\n\tbackground: #f9f4b5;\r\n}\r\n\r\n/* disclaimer class */\r\n.disclaimer {\r\n\tcolor: #a2a2a2;\r\n}\r\n\r\n\r\n/* online status */\r\n.status {\r\n\tposition: relative;\r\n\r\n\t&:before {\r\n\t\tbackground: $fusion-500;\r\n\t\tborder: 2px solid #fff;\r\n\t}\r\n\r\n\t&.status-success:before {\r\n\t\tbackground: $success-500;\r\n\t}\r\n\r\n\t&.status-danger:before {\r\n\t\tbackground: $danger-500;\r\n\t}\r\n\r\n\t&.status-warning:before {\r\n\t\tbackground: $warning-500;\r\n\t}\r\n}\r\n\r\n\r\n/* display frame */\r\n.frame-heading {\r\n\tcolor: lighten($fusion-50, 7%);\r\n}\r\n.frame-wrap {\r\n\tbackground: white;\r\n}\r\n\r\n/* time stamp */\r\n.time-stamp {\r\n\tcolor: $fusion-200;\r\n}\r\n\r\n/* data-hasmore */\r\n[data-hasmore] {\r\n\tcolor: $white;\r\n\t&:before {\r\n\t\tbackground: rgba($black, 0.4);\r\n\t}\r\n}\r\n\r\n/* code */\r\ncode {\r\n\tbackground: lighten(desaturate($primary-800, 60%), 56%);\r\n}","/* select background */\r\n::selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}\r\n::-moz-selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}","\r\n@media only screen and ( max-width: $mobile-breakpoint-size ){\r\n\r\n\r\n\t.page-wrapper {\r\n\t\tbackground: $white;\r\n\r\n\t\t.page-header {\r\n\t\t\tborder-bottom: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\r\n\r\n\t\t.page-content {\r\n\t\t\tcolor: #222;\r\n\r\n\t\t\t.subheader {\r\n\r\n\t\t\t\t.subheader-title {\r\n\t\t\t\t\tcolor: #22282d;\r\n\r\n\t\t\t\t\tsmall {\r\n\t\t\t\t\t\tcolor: #181c21;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.p-g {\r\n\t\t\t\tpadding: map-get($grid-gutter-widths, xs);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-footer {\r\n\t\t\tborder-top: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* Off canvas */\r\n\t&.nav-mobile-slide-out {\r\n\r\n\t\t.page-wrapper {\r\n\r\n\t\t\t.page-content {\r\n\t\t\t\tbackground: $page-bg;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t/* mobile nav show & hide button */\r\n\t/* general */\r\n\t&.mobile-nav-on {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tborder-right:1px solid rgba(0,0,0,0.03);\r\n\t\t\t@include box-shadow( 0 3px 35px 3px rgba(0,0,0,0.52) );\r\n\t\t}\r\n\r\n\t\t.page-content-overlay {\r\n\t\t\tbackground: rgba($black,0.09);\r\n\t\t}\t\t\r\n\r\n\t}\r\n\r\n}\r\n\r\n@media only screen and ( max-width: map-get($grid-breakpoints, sm) ){\r\n\r\n\t/* here we turn on mobile font for smaller screens */\r\n\t/*body {\r\n\t\tfont-family: $mobile-page-font !important;\r\n\t}*/\r\n\r\n\t/* mobile nav search */\r\n\t.mobile-search-on:not(.mobile-nav-on) {\r\n\r\n\t\t.search {\r\n\r\n\t\t\t.app-forms {\r\n\r\n\t\t\t\t#search-field {\r\n\t\t\t\t\tbackground: $white;\r\n\r\n\r\n\t\t\t\t\t&:focus {\r\n\t\t\t\t\t\tborder-color: $primary-500;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\t\r\n\r\n\t}\r\n\r\n}\r\n","/* text area */\r\n[contenteditable=\"true\"] {\r\n\r\n\t&:empty:not(:focus):before{\r\n\t\tcontent: attr(data-placeholder);\r\n\t\tcolor: $fusion-50;\r\n\t}\r\n\r\n\t&::selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n\r\n\t&::-moz-selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n}\r\n/* add background to focused inpur prepend and append */\r\n.form-control:focus ~ .input-group-prepend {\r\n\tbackground: $primary-500;\r\n}\r\n.has-length {\r\n\t.input-group-text {\r\n\t\tborder-color: $primary-500;\r\n\t\t& + .input-group-text {\r\n\t\t\tborder-left: 1px solid rgba($black, 0.1);\r\n\t\t}\r\n\t}\r\n\t.input-group-text:not([class^=\"bg-\"]):not([class*=\" bg-\"]) {\r\n\t\tbackground: $primary-500;\r\n\t\tcolor: $white !important;\r\n\t}\r\n\r\n}\r\n\r\n/* help block and validation feedback texts*/\r\n.help-block {\r\n\tcolor: $fusion-50;\r\n}",".settings-panel {\r\n\r\n\r\n\th5 {\r\n\t\tcolor: $fusion-500;\r\n\r\n\t}\r\n\r\n\t.list {\r\n\t\tcolor:darken($white, 60%);\r\n\r\n\t\t&:hover{\r\n\t\t\tcolor:darken($white, 80%);\r\n\t\t\tbackground:rgba( $white, .7 );\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t.expanded {\r\n\r\n\t\t&:before {\r\n\t\t\tborder-bottom-color: $fusion-400;\r\n\t\t}\r\n \r\n\t}\r\n}\r\n\r\n\r\n@include set-settings(header-function-fixed);\r\n@include set-settings(nav-function-fixed);\r\n@include set-settings(nav-function-minify);\r\n@include set-settings(nav-function-hidden);\r\n@include set-settings(nav-function-top);\r\n@include set-settings(nav-mobile-push);\r\n@include set-settings(nav-mobile-no-overlay);\r\n@include set-settings(nav-mobile-slide-out);\r\n@include set-settings(mod-main-boxed);\r\n@include set-settings(mod-fixed-bg);\r\n@include set-settings(mod-clean-page-bg);\r\n@include set-settings(mod-pace-custom);\r\n@include set-settings(mod-bigger-font);\r\n@include set-settings(mod-high-contrast);\r\n@include set-settings(mod-color-blind);\r\n@include set-settings(mod-hide-nav-icons);\r\n@include set-settings(mod-hide-info-card);\r\n@include set-settings(mod-lean-subheader);\r\n@include set-settings(mod-disable-animation);\r\n@include set-settings(mod-nav-link);\r\n@include set-settings(mod-app-rtl);",".nav-mobile-slide-out {\r\n\t#nmp,\r\n\t#nmno {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n.nav-function-top,\r\n.nav-function-minify,\r\n.mod-hide-nav-icons {\r\n\t#mnl {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n@include media-breakpoint-up($mobile-breakpoint-size) {\r\n\t.nav-function-top {\r\n\t\t#nfh {\r\n\t\t\t@extend %not-compatible;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: $mobile-breakpoint-size) {\r\n\r\n\t.mobile-view-activated {\r\n\t\t#nff,\r\n\t\t#nfm,\r\n\t\t#nfh,\r\n\t\t#nft,\r\n\t\t#mmb {\r\n\t\t position:relative;\r\n\t\t \r\n\t\t .onoffswitch-title {\r\n\t\t color: $settings-incompat-title !important; \r\n\t\t }\r\n\t\t .onoffswitch-title-desc {\r\n\t\t color: $settings-incompat-desc !important;\r\n\t\t }\r\n\t\t &:after {\r\n\t\t background: $settings-incompat-bg;\r\n\t\t border: 1px solid $settings-incompat-border;\r\n\t\t color:$fusion-900;\r\n\t\t }\r\n\t\t}\r\n\t}\r\n}\r\n","/* Hierarchical Navigation */\r\n\r\n.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) {\r\n\tul.nav-menu:not(.nav-menu-compact) {\r\n\t\t> li {\r\n\t\t\t> ul {\r\n\t\t\t\t&:before {\r\n\t\t\t\t\tborder-left: 1px solid darken($nav-icon-color, 15%);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t/* addressing all second, third children */\r\n\t\t\t\t> li {\r\n\t\t\t\t\ta {\r\n\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\tbackground-color: $nav-icon-color;\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}","// primary\r\n@include paint($primary-50, bg-primary-50);\r\n@include paint($primary-100, bg-primary-100);\r\n@include paint($primary-200, bg-primary-200);\r\n@include paint($primary-300, bg-primary-300);\r\n@include paint($primary-400, bg-primary-400);\r\n@include paint($primary-500, bg-primary-500);\r\n@include paint($primary-600, bg-primary-600);\r\n@include paint($primary-700, bg-primary-700);\r\n@include paint($primary-800, bg-primary-800);\r\n@include paint($primary-900, bg-primary-900);\r\n\r\n@include brush($primary-50, color-primary-50);\r\n@include brush($primary-100, color-primary-100);\r\n@include brush($primary-200, color-primary-200);\r\n@include brush($primary-300, color-primary-300);\r\n@include brush($primary-400, color-primary-400);\r\n@include brush($primary-500, color-primary-500);\r\n@include brush($primary-600, color-primary-600);\r\n@include brush($primary-700, color-primary-700);\r\n@include brush($primary-800, color-primary-800);\r\n@include brush($primary-900, color-primary-900);\r\n\r\n// success\r\n@include paint($success-50, bg-success-50);\r\n@include paint($success-100, bg-success-100);\r\n@include paint($success-200, bg-success-200);\r\n@include paint($success-300, bg-success-300);\r\n@include paint($success-400, bg-success-400);\r\n@include paint($success-500, bg-success-500);\r\n@include paint($success-600, bg-success-600);\r\n@include paint($success-700, bg-success-700);\r\n@include paint($success-800, bg-success-800);\r\n@include paint($success-900, bg-success-900);\r\n\r\n@include brush($success-50, color-success-50);\r\n@include brush($success-100, color-success-100);\r\n@include brush($success-200, color-success-200);\r\n@include brush($success-300, color-success-300);\r\n@include brush($success-400, color-success-400);\r\n@include brush($success-500, color-success-500);\r\n@include brush($success-600, color-success-600);\r\n@include brush($success-700, color-success-700);\r\n@include brush($success-800, color-success-800);\r\n@include brush($success-900, color-success-900);\r\n\r\n// info\r\n@include paint($info-50, bg-info-50);\r\n@include paint($info-100, bg-info-100);\r\n@include paint($info-200, bg-info-200);\r\n@include paint($info-300, bg-info-300);\r\n@include paint($info-400, bg-info-400);\r\n@include paint($info-500, bg-info-500);\r\n@include paint($info-600, bg-info-600);\r\n@include paint($info-700, bg-info-700);\r\n@include paint($info-800, bg-info-800);\r\n@include paint($info-900, bg-info-900);\r\n\r\n@include brush($info-50, color-info-50);\r\n@include brush($info-100, color-info-100);\r\n@include brush($info-200, color-info-200);\r\n@include brush($info-300, color-info-300);\r\n@include brush($info-400, color-info-400);\r\n@include brush($info-500, color-info-500);\r\n@include brush($info-600, color-info-600);\r\n@include brush($info-700, color-info-700);\r\n@include brush($info-800, color-info-800);\r\n@include brush($info-900, color-info-900);\r\n\r\n// warning\r\n@include paint($warning-50, bg-warning-50);\r\n@include paint($warning-100, bg-warning-100);\r\n@include paint($warning-200, bg-warning-200);\r\n@include paint($warning-300, bg-warning-300);\r\n@include paint($warning-400, bg-warning-400);\r\n@include paint($warning-500, bg-warning-500);\r\n@include paint($warning-600, bg-warning-600);\r\n@include paint($warning-700, bg-warning-700);\r\n@include paint($warning-800, bg-warning-800);\r\n@include paint($warning-900, bg-warning-900);\r\n\r\n@include brush($warning-50, color-warning-50);\r\n@include brush($warning-100, color-warning-100);\r\n@include brush($warning-200, color-warning-200);\r\n@include brush($warning-300, color-warning-300);\r\n@include brush($warning-400, color-warning-400);\r\n@include brush($warning-500, color-warning-500);\r\n@include brush($warning-600, color-warning-600);\r\n@include brush($warning-700, color-warning-700);\r\n@include brush($warning-800, color-warning-800);\r\n@include brush($warning-900, color-warning-900);\r\n\r\n// danger\r\n@include paint($danger-50, bg-danger-50);\r\n@include paint($danger-100, bg-danger-100);\r\n@include paint($danger-200, bg-danger-200);\r\n@include paint($danger-300, bg-danger-300);\r\n@include paint($danger-400, bg-danger-400);\r\n@include paint($danger-500, bg-danger-500);\r\n@include paint($danger-600, bg-danger-600);\r\n@include paint($danger-700, bg-danger-700);\r\n@include paint($danger-800, bg-danger-800);\r\n@include paint($danger-900, bg-danger-900);\r\n\r\n@include brush($danger-50, color-danger-50);\r\n@include brush($danger-100, color-danger-100);\r\n@include brush($danger-200, color-danger-200);\r\n@include brush($danger-300, color-danger-300);\r\n@include brush($danger-400, color-danger-400);\r\n@include brush($danger-500, color-danger-500);\r\n@include brush($danger-600, color-danger-600);\r\n@include brush($danger-700, color-danger-700);\r\n@include brush($danger-800, color-danger-800);\r\n@include brush($danger-900, color-danger-900);\r\n\r\n// fusion\r\n@include paint($fusion-50, bg-fusion-50);\r\n@include paint($fusion-100, bg-fusion-100);\r\n@include paint($fusion-200, bg-fusion-200);\r\n@include paint($fusion-300, bg-fusion-300);\r\n@include paint($fusion-400, bg-fusion-400);\r\n@include paint($fusion-500, bg-fusion-500);\r\n@include paint($fusion-600, bg-fusion-600);\r\n@include paint($fusion-700, bg-fusion-700);\r\n@include paint($fusion-800, bg-fusion-800);\r\n@include paint($fusion-900, bg-fusion-900);\r\n\r\n@include brush($fusion-50, color-fusion-50);\r\n@include brush($fusion-100, color-fusion-100);\r\n@include brush($fusion-200, color-fusion-200);\r\n@include brush($fusion-300, color-fusion-300);\r\n@include brush($fusion-400, color-fusion-400);\r\n@include brush($fusion-500, color-fusion-500);\r\n@include brush($fusion-600, color-fusion-600);\r\n@include brush($fusion-700, color-fusion-700);\r\n@include brush($fusion-800, color-fusion-800);\r\n@include brush($fusion-900, color-fusion-900);\r\n\r\n//white\r\n@include brush($white, color-white);\r\n@include brush(lighten($black, 13.5%), color-black);\r\n\r\n\r\n@include paint-gradient($primary-900, bg-primary-gradient);\r\n@include paint-gradient($danger-900, bg-danger-gradient);\r\n@include paint-gradient($info-900, bg-info-gradient);\r\n@include paint-gradient($warning-900, bg-warning-gradient);\r\n@include paint-gradient($success-900, bg-success-gradient);\r\n@include paint-gradient($fusion-900, bg-fusion-gradient);","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n","// Gradients\n\n@mixin gradient-bg($color) {\n @if $enable-gradients {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n } @else {\n background-color: $color;\n }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","//bootstrap button colors\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n @include button-variant($value, $value);\r\n }\r\n}\r\n\r\n@each $color, $value in $theme-colors {\r\n .btn-outline-#{$color} {\r\n @include button-outline-variant($value);\r\n }\r\n}\r\n\r\n//border\r\n@each $color, $value in $theme-colors {\r\n .border-#{$color} {\r\n border-color: $value !important;\r\n }\r\n}\r\n\r\n// Typography\r\n@each $color, $value in $theme-colors {\r\n @include text-emphasis-variant(\".text-#{$color}\", $value);\r\n}","// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color) {\n #{$parent} {\n color: $color !important;\n }\n @if $emphasized-link-hover-darken-percentage != 0 {\n a#{$parent} {\n @include hover-focus {\n color: darken($color, $emphasized-link-hover-darken-percentage) !important;\n }\n }\n }\n}\n"]} \ No newline at end of file diff --git a/public/assets/css/themes/cust-theme-12.css b/public/assets/css/themes/cust-theme-12.css new file mode 100644 index 0000000..9b7ff31 --- /dev/null +++ b/public/assets/css/themes/cust-theme-12.css @@ -0,0 +1,2218 @@ +/* #THEME COLOR (variable overrides) +========================================================================== */ +/* #GLOBAL IMPORTS +========================================================================== */ +/* #IMPORTS ~~ +========================================================================== */ +/*--------------------------------------------------- + SASS ELements (based on LESS Elements 0.9 http://lesselements.com) + -------------------------------- ------------------- + LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net) + SASS port by Samuel Beek (http://samuelbeek.com) + ---------------------------------------------------*/ +/*------------------------ + Usage + + h1 { + font-size: rem(32); + } + + OR: + + h1 { + font-size: rem(32px); + } +------------------------*/ +/*------------------------ + FADE IN + e.g. @include fadeIn( 2s ); +------------------------*/ +/*------------------------ +mixin that calculates if text needs to be light or dark +depending on the background color passed. + +From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast + +usage: +@include text-contrast($bgcolor) + +Color brightness is determined by the following formula: +((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000 +------------------------*/ +/*------------------------ + color factory + eg: @include paint($blue-grey-50, bg-blue-grey-50); +------------------------*/ +/* backface visibility */ +/* generate theme button */ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +/* PLACEHOLDER +============================================= + +EXAMPLE: + +%bg-image { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.image-one { + @extend %bg-image; + background-image:url(/img/image-one.jpg"); +} + +RESULT: + +.image-one, .image-two { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +*/ +.page-logo, .page-sidebar, .nav-footer, .bg-brand-gradient { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(51, 211, 225, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(51, 211, 225, 0.18), transparent); + background-color: #4e4c77; } + +/* +%shadow-hover { + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24); + transition: all 0.2s ease-in-out; + + &:hover { + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23); + } +} +*/ +.btn-default { + background-color: #f5f5f5; + background-image: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(#f1f1f1)); + background-image: linear-gradient(to top, #f5f5f5, #f1f1f1); + color: #444; } + .btn-default:hover { + border: 1px solid #c6c6c6; } + .btn-default:focus { + border-color: #a9a7ce !important; } + +.header-function-fixed .btn-switch[data-class="header-function-fixed"], .nav-function-fixed .btn-switch[data-class="nav-function-fixed"], .nav-function-minify .btn-switch[data-class="nav-function-minify"], .nav-function-hidden .btn-switch[data-class="nav-function-hidden"], .nav-function-top .btn-switch[data-class="nav-function-top"], .nav-mobile-push .btn-switch[data-class="nav-mobile-push"], .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"], .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"], .mod-main-boxed .btn-switch[data-class="mod-main-boxed"], .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"], .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"], .mod-pace-custom .btn-switch[data-class="mod-pace-custom"], .mod-bigger-font .btn-switch[data-class="mod-bigger-font"], .mod-high-contrast .btn-switch[data-class="mod-high-contrast"], .mod-color-blind .btn-switch[data-class="mod-color-blind"], .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"], .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"], .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"], .mod-disable-animation .btn-switch[data-class="mod-disable-animation"], .mod-nav-link .btn-switch[data-class="mod-nav-link"], .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] { + color: #fff; + background: #7976b3 !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"]:after, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"]:after, .nav-function-minify .btn-switch[data-class="nav-function-minify"]:after, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"]:after, .nav-function-top .btn-switch[data-class="nav-function-top"]:after, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"]:after, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"]:after, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"]:after, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"]:after, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"]:after, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"]:after, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"]:after, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"]:after, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"]:after, .mod-color-blind .btn-switch[data-class="mod-color-blind"]:after, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"]:after, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"]:after, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"]:after, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"]:after, .mod-nav-link .btn-switch[data-class="mod-nav-link"]:after, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"]:after { + background: #fff !important; + color: #7976b3 !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"] + .onoffswitch-title, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"] + .onoffswitch-title, .nav-function-minify .btn-switch[data-class="nav-function-minify"] + .onoffswitch-title, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"] + .onoffswitch-title, .nav-function-top .btn-switch[data-class="nav-function-top"] + .onoffswitch-title, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"] + .onoffswitch-title, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"] + .onoffswitch-title, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"] + .onoffswitch-title, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"] + .onoffswitch-title, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"] + .onoffswitch-title, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"] + .onoffswitch-title, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"] + .onoffswitch-title, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"] + .onoffswitch-title, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"] + .onoffswitch-title, .mod-color-blind .btn-switch[data-class="mod-color-blind"] + .onoffswitch-title, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"] + .onoffswitch-title, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"] + .onoffswitch-title, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"] + .onoffswitch-title, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"] + .onoffswitch-title, .mod-nav-link .btn-switch[data-class="mod-nav-link"] + .onoffswitch-title, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] + .onoffswitch-title { + color: #7976b3; } + +.nav-mobile-slide-out #nmp .onoffswitch-title, .nav-mobile-slide-out #nmno .onoffswitch-title, .nav-function-top #mnl .onoffswitch-title, .nav-function-minify #mnl .onoffswitch-title, .mod-hide-nav-icons #mnl .onoffswitch-title, .nav-function-top #nfh .onoffswitch-title { + color: #d58100 !important; } + +.nav-mobile-slide-out #nmp .onoffswitch-title-desc, .nav-mobile-slide-out #nmno .onoffswitch-title-desc, .nav-function-top #mnl .onoffswitch-title-desc, .nav-function-minify #mnl .onoffswitch-title-desc, .mod-hide-nav-icons #mnl .onoffswitch-title-desc, .nav-function-top #nfh .onoffswitch-title-desc { + color: #ec9f28 !important; } + +.header-btn { + border: 1px solid #e1e1e1; + color: #a6a6a6; } + .header-btn:hover { + border-color: #7976b3; + background: #9997c5; + color: #fff; } + +.nav-mobile-slide-out #nmp:after, +.nav-mobile-slide-out #nmno:after, .nav-function-top #mnl:after, +.nav-function-minify #mnl:after, +.mod-hide-nav-icons #mnl:after, .nav-function-top #nfh:after { + background: #e8ffc1; + border: 1px solid #a5ff0e; + color: #222222; } + +/* #GLOBAL IMPORTS +========================================================================== */ +/*@import '_imports/_global-import';*/ +/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order) + DOC: you can disable unused _modules +========================================================================== */ +/* contains root variables to be used with css (see docs) */ +/* html and body base styles */ +html body { + background-color: #fff; } + +.header-icon { + color: #666666; } + .header-icon:not(.btn) > [class*='fa-']:first-child, + .header-icon:not(.btn) > .ni:first-child { + color: #7976b3; } + .header-icon:not(.btn):hover > [class*='fa-']:only-child, + .header-icon:not(.btn):hover > .ni { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"] { + /* header dropdowns */ + /* note: important rules to override popper's inline classes */ + /* end header dropdowns */ } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > [class*='fa-']:first-child, + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > .ni:first-child { + color: #404040 !important; } + .header-icon:not(.btn)[data-toggle="dropdown"] + .dropdown-menu { + border-color: #ccc; } + .header-icon:hover { + color: #404040; } + +.page-header { + background-color: #fff; } + +#search-field { + background: transparent; + border: 1px solid transparent; } + +.dropdown-icon-menu > ul { + background: #fff; } + +.notification li.unread { + background: #f9ffee; } + +.notification li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.06); } + .notification li > :first-child:hover { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 33, 41, 0.03)), to(rgba(29, 33, 41, 0.04))); + background-image: linear-gradient(rgba(29, 33, 41, 0.03), rgba(29, 33, 41, 0.04)); } + +.notification .name { + color: #222222; } + +.notification .msg-a, +.notification .msg-b { + color: #555555; } + +.notification.notification-layout-2 li { + background: #f9f9f9; } + .notification.notification-layout-2 li.unread { + background: #fff; } + .notification.notification-layout-2 li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.04); } + +.notification.notification-layout-2:hover { + cursor: pointer; } + +.app-list-item { + color: #666666; } + .app-list-item:hover { + border: 1px solid #e3e3e3; } + .app-list-item:active { + border-color: #7976b3; } + +@media (min-width: 992px) { + .header-function-fixed.nav-function-top .page-header { + -webkit-box-shadow: 0px 0px 28px 2px rgba(72, 70, 125, 0.13); + box-shadow: 0px 0px 28px 2px rgba(72, 70, 125, 0.13); } } + +.nav-title { + color: #7774a6; } + +.nav-menu li.open > a { + color: white; } + +.nav-menu li.active { + /* arrow that appears next to active/selected items */ } + .nav-menu li.active > a { + color: white; + background-color: rgba(255, 255, 255, 0.04); + -webkit-box-shadow: inset 3px 0 0 #7976b3; + box-shadow: inset 3px 0 0 #7976b3; } + .nav-menu li.active > a:hover > [class*='fa-'], + .nav-menu li.active > a:hover > .ni { + color: #aeaeae; } + .nav-menu li.active > ul { + display: block; } + .nav-menu li.active:not(.open) > a:before { + color: #24b3a4; } + +.nav-menu li a { + color: #bab8d2; } + .nav-menu li a .dl-ref.label { + color: rgba(255, 255, 255, 0.7); } + .nav-menu li a > [class*='fa-'], + .nav-menu li a > .ni { + color: #7d7aaa; } + .nav-menu li a.collapsed .nav-menu-btn-sub-collapse { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + .nav-menu li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li a:hover .badge { + color: #fff; } + .nav-menu li a:hover > [class*='fa-'], + .nav-menu li a:hover > .ni { + color: #aeaeae; } + .nav-menu li a:hover > .badge { + -webkit-box-shadow: 0 0 0 1px rgba(95, 92, 143, 0.8); + box-shadow: 0 0 0 1px rgba(95, 92, 143, 0.8); + border: 1px solid rgba(95, 92, 143, 0.8); } + .nav-menu li a:focus { + color: white; } + .nav-menu li a:focus .badge { + color: #fff; } + +.nav-menu li b.collapse-sign { + color: #8986bc; } + +.nav-menu li > ul { + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a { + color: #aaa9c8; } + .nav-menu li > ul li a > [class*='fa-'], + .nav-menu li > ul li a > .ni { + color: #7d7aaa; } + .nav-menu li > ul li a > .badge { + color: #fff; + background-color: #c139fd; } + .nav-menu li > ul li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li a:hover > .nav-link-text > .ni { + color: #aeaeae; } + .nav-menu li > ul li.active > a { + color: white; + background-color: transparent; } + .nav-menu li > ul li.active > a > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a > .nav-link-text > .ni { + color: white; } + .nav-menu li > ul li.active > a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a:hover > .nav-link-text > .ni { + color: #aeaeae; } + .nav-menu li > ul li > ul li.active > a { + color: white; } + .nav-menu li > ul li > ul li a { + color: #a4a3c4; } + .nav-menu li > ul li > ul li a:hover { + color: white; } + .nav-menu li > ul li > ul li a > .badge { + color: #fff; + background-color: #c139fd; + border: 1px solid #555555; } + +/* nav clean elements */ +.nav-menu-clean { + background: #fff; } + .nav-menu-clean li a { + color: #555555 !important; } + .nav-menu-clean li a span { + color: #555555 !important; } + .nav-menu-clean li a:hover { + background-color: #f4f4f4 !important; } + +/* nav bordered elements */ +.nav-menu-bordered { + border: 1px solid rgba(0, 0, 0, 0.08); } + .nav-menu-bordered li a { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); } + +.nav-filter input[type="text"] { + background: rgba(0, 0, 0, 0.4); + color: #fff; } + .nav-filter input[type="text"]:not(:focus) { + border-color: rgba(0, 0, 0, 0.1); } + .nav-filter input[type="text"]:focus { + border-color: #6a689e; } + +.info-card { + color: #fff; } + .info-card .info-card-text { + text-shadow: #000 0 1px; } + +@media (min-width: 992px) { + .nav-function-top { + /* correct search field color */ } + .nav-function-top #search-field { + color: #fff; } + .nav-function-top:not(.header-function-fixed) #nff { + position: relative; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title { + color: #d58100; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title-desc { + color: #ec9f28; } + .nav-function-top:not(.header-function-fixed) #nff:after { + background: #e8ffc1; + border: 1px solid #a5ff0e; + color: #222222; } + .nav-function-top .page-header { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(51, 211, 225, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(51, 211, 225, 0.18), transparent); + background-color: #4e4c77; + -webkit-box-shadow: 0px 0px 14px 0px rgba(72, 70, 125, 0.13); + box-shadow: 0px 0px 14px 0px rgba(72, 70, 125, 0.13); } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child { + color: #9997c5; } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child:hover, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child:hover { + color: #b9b8d7; } + .nav-function-top .page-header .badge.badge-icon { + -webkit-box-shadow: 0 0 0 1px #6966aa; + box-shadow: 0 0 0 1px #6966aa; } + .nav-function-top .page-sidebar { + background: #fff; + -webkit-box-shadow: 0px 0px 14px 0px rgba(72, 70, 125, 0.13); + box-shadow: 0px 0px 14px 0px rgba(72, 70, 125, 0.13); } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li.active > a:before { + color: #24b3a4; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .ni, + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > [class*='fa-'] { + color: inherit; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .collapse-sign { + color: #9e9cc0; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li a { + color: #4e4c77; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul { + background: #5d5a8c; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li a { + color: #bab8d2; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li ul { + background: #5d5a8c; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li:hover > a { + background: rgba(0, 0, 0, 0.1); + color: #fff; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:after { + background: transparent; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:before { + color: #5d5a8c; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li:hover > a { + color: #7976b3; + background: transparent; } } + +@media (min-width: 992px) { + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu li.active.open > a:before { + color: #24b3a4; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a > .nav-link-text { + background: trasparent; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul { + background-color: #4e4c77; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul:before { + color: #4e4c77; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover { + overflow: visible; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a { + background: #575483; + color: #fff; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child { + background: #4e4c77; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child:before { + color: #4e4c77; } + .nav-function-minify:not(.nav-function-top) .page-header [data-class="nav-function-minify"] { + background: #555555; + border-color: #3b3b3b !important; + color: #fff !important; } } + +.nav-footer .nav-footer-buttons > li > a { + color: #8f8db6; } + +.nav-function-fixed .nav-footer { + background: #4e4c77; } + .nav-function-fixed .nav-footer:before { + background: rgba(99, 96, 150, 0.2); + background: -webkit-gradient(linear, left top, right top, from(#4e4c77), color-stop(50%, #706ea2), color-stop(50%, #706ea2), to(#4e4c77)); + background: linear-gradient(to right, #4e4c77 0%, #706ea2 50%, #706ea2 50%, #4e4c77 100%); } + +@media (min-width: 992px) { + .nav-function-minify .nav-footer { + background-color: #4a4870; } + .nav-function-minify .nav-footer [data-class="nav-function-minify"] { + color: #7d7aaa; } + .nav-function-minify .nav-footer:hover { + background-color: #555280; } + .nav-function-minify .nav-footer:hover [data-class="nav-function-minify"] { + color: #aeaeae; } } + +.page-content-wrapper { + background-color: white; } + +.subheader-icon { + color: #aeaeae; } + +.subheader-title { + color: #555555; + text-shadow: #fff 0 1px; } + .subheader-title small { + color: #888888; } + +.page-footer { + background: #fff; + color: #4d4d4d; } + +.accordion .card .card-header { + background-color: #f7f9fa; } + .accordion .card .card-header .card-title { + color: #7976b3; } + .accordion .card .card-header .card-title.collapsed { + color: #888888; } + +.accordion.accordion-clean .card-header { + background: #fff; } + +.accordion.accordion-hover .card-header { + background: #fff; } + .accordion.accordion-hover .card-header:hover .card-title.collapsed { + color: #fff; + background-color: #9997c5; } + +.accordion.accordion-hover .card-title:not(.collapsed) { + color: #fff; + background-color: #7976b3; } + +/* DEV NOTE: The reason why we had to add this layer for alert colors is because BS4 + does not allow you to add your own alert colors via variable control rather + through a systemetic agent that changes the theme colors. + + REF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218 +*/ +.alert-primary { + color: #6e6e6e; + background-color: #f7f7f9; + border-color: #dbdbdd; } + +.alert-success { + color: #45a165; + background-color: #f7fdf9; + border-color: #a3ebbc; } + +.alert-danger { + color: #a102e7; + background-color: #f7e5ff; + border-color: #e19efe; } + +.alert-warning { + color: #79c100; + background-color: #f7ffe9; + border-color: #c5ff65; } + +.alert-info { + color: #0aafbd; + background-color: #e3fbfd; + border-color: #82eff8; } + +.alert-secondary { + color: #555555; + background-color: white; + border-color: #e1e1e1; } + +.badge.badge-icon { + background-color: #c139fd; + color: #fff; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; } + +/* btn switch */ +.btn-switch { + background: #6e6e6e; + color: white; } + .btn-switch:hover { + color: white; } + .btn-switch:after { + color: white; } + .btn-switch.active { + color: #fff; + background: #7976b3; } + .btn-switch.active:before { + color: white; } + .btn-switch.active:after { + background: #fff; + color: #7976b3; } + +/* button used to close filter and mobile search */ +.btn-search-close { + color: #fff; } + +/* buttons used in the header section of the page */ +.header-btn[data-class='mobile-nav-on'] { + border-color: #b107fc; + background-color: #b920fd; + background-image: -webkit-gradient(linear, left bottom, left top, from(#b920fd), to(#a102e7)); + background-image: linear-gradient(to top, #b920fd, #a102e7); + color: #fff; } + +/* dropdown btn */ +/* used on info card pulldown filter */ +.pull-trigger-btn { + background: rgba(0, 0, 0, 0.4); + border: 1px solid rgba(0, 0, 0, 0.4); + color: #fff !important; + -webkit-box-shadow: 0px 0px 2px rgba(121, 118, 179, 0.3); + box-shadow: 0px 0px 2px rgba(121, 118, 179, 0.3); } + .pull-trigger-btn:hover { + background: #7976b3; + border-color: #6966aa; } + +/* btn misc */ +.btn-outline-default { + color: #212529; + border-color: #E5E5E5; } + .btn-outline-default:hover, .btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, + .show > .btn-outline-default.dropdown-toggle { + color: #212529; + background-color: #f9f9f9; + border-color: #E5E5E5; } + .btn-outline-default.disabled, .btn-outline-default:disabled { + color: #212529; } + +/* btn shadows */ +.btn-primary { + -webkit-box-shadow: 0 2px 6px 0 rgba(121, 118, 179, 0.5); + box-shadow: 0 2px 6px 0 rgba(121, 118, 179, 0.5); } + +.btn-secondary { + -webkit-box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); + box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); } + +.btn-success { + -webkit-box-shadow: 0 2px 6px 0 rgba(29, 201, 88, 0.5); + box-shadow: 0 2px 6px 0 rgba(29, 201, 88, 0.5); } + +.btn-info { + -webkit-box-shadow: 0 2px 6px 0 rgba(33, 226, 243, 0.5); + box-shadow: 0 2px 6px 0 rgba(33, 226, 243, 0.5); } + +.btn-warning { + -webkit-box-shadow: 0 2px 6px 0 rgba(184, 255, 65, 0.5); + box-shadow: 0 2px 6px 0 rgba(184, 255, 65, 0.5); } + +.btn-danger { + -webkit-box-shadow: 0 2px 6px 0 rgba(193, 57, 253, 0.5); + box-shadow: 0 2px 6px 0 rgba(193, 57, 253, 0.5); } + +.btn-light { + -webkit-box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); + box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); } + +.btn-dark { + -webkit-box-shadow: 0 2px 6px 0 rgba(85, 85, 85, 0.5); + box-shadow: 0 2px 6px 0 rgba(85, 85, 85, 0.5); } + +.btn-icon-light { + color: rgba(255, 255, 255, 0.7) !important; + border-color: transparent !important; } + .btn-icon-light:not(.active):not(:active):not(:hover):not(:focus) { + color: rgba(255, 255, 255, 0.7) !important; } + .btn-icon-light:hover { + color: #fff !important; + background-color: rgba(255, 255, 255, 0.2) !important; } + +.card-header { + background-color: #f7f9fa; } + +.carousel-control-prev:hover { + background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to right, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +.carousel-control-next:hover { + background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to left, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +/* dropdown menu multi-level */ +.dropdown-menu .dropdown-menu { + background: #fff; } + +.dropdown-menu .dropdown-multilevel:hover > .dropdown-item:not(.disabled) { + background: #f8f9fa; + color: #5b589e; } + +.chat-segment-get .chat-message { + background: #f1f0f0; } + +.chat-segment-sent .chat-message { + background: #1dc958; } + +/* transparent modal */ +.modal-transparent .modal-content { + -webkit-box-shadow: 0 1px 15px 1px rgba(72, 70, 125, 0.3); + box-shadow: 0 1px 15px 1px rgba(72, 70, 125, 0.3); } + +.modal-transparent .modal-content { + background: rgba(43, 42, 51, 0.85); } + +.panel { + background-color: #fff; + border-bottom: 1px solid #e0e0e0; + /* panel fullscreen */ + /* panel locked */ } + .panel.panel-fullscreen { + /* make panel header bigger */ } + .panel.panel-fullscreen .panel-hdr { + -webkit-box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(63, 60, 109, 0.1); + box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(63, 60, 109, 0.1); } + .panel.panel-locked:not(.panel-fullscreen) .panel-hdr:active h2:before { + color: #c139fd; } + +/* panel tag can be used globally */ +.panel-tag { + background: #eef7fd; } + +/* panel header */ +.panel-hdr { + background: #fff; } + +/* panel tap highlight */ +.panel-sortable:not(.panel-locked) .panel-hdr:active { + border-top-color: rgba(153, 151, 197, 0.7); + border-left-color: rgba(121, 118, 179, 0.7); + border-right-color: rgba(121, 118, 179, 0.7); } + .panel-sortable:not(.panel-locked) .panel-hdr:active + .panel-container { + border-color: transparent rgba(121, 118, 179, 0.7) rgba(105, 102, 170, 0.7); } + +/*.panel-sortable .panel-hdr:active, +.panel-sortable .panel-hdr:active + .panel-container { + @include transition-border(0.4s, ease-out); +}*/ +.panel-sortable.panel-locked .panel-hdr:active { + border-top-color: #d16bfe; + border-left-color: #dc3545; + border-right-color: #dc3545; } + .panel-sortable.panel-locked .panel-hdr:active + .panel-container { + border-color: transparent #dc3545 #dc3545; } + +/* panel toolbar (sits inside panel header) */ +.panel-toolbar .btn-panel { + /* add default colors for action buttons */ } + .panel-toolbar .btn-panel[data-action="panel-collapse"], .panel-toolbar .btn-panel.js-panel-collapse { + background: #1dc958; } + .panel-toolbar .btn-panel[data-action="panel-fullscreen"], .panel-toolbar .btn-panel.js-panel-fullscreen { + background: #b8ff41; } + .panel-toolbar .btn-panel[data-action="panel-close"], .panel-toolbar .btn-panel.js-panel-close { + background: #c139fd; } + +/* placeholder */ +.panel-placeholder { + background-color: #ececef; } + .panel-placeholder:before { + background: #ececef; } + +.mod-panel-clean .panel-hdr { + background: #fff; + background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#fff)); + background-image: linear-gradient(to bottom, #f7f7f7, #fff); } + +@media only screen and (max-width: 420px) { + /* making mobile spacing a little narrow */ + .panel .panel-hdr { + color: #060606; } } + +.popover .arrow { + border-color: inherit; } + +.menu-item, +label.menu-open-button { + background: #7976b3; + color: #fff !important; } + .menu-item:hover, + label.menu-open-button:hover { + background: #5b589e; } + +.app-shortcut-icon { + background: #ecf0f1; + color: #ecf0f1; } + +.menu-open:checked + .menu-open-button { + background: #555555; } + +/* backgrounds */ +.bg-white { + background-color: #fff; + color: #666666; } + +.bg-faded { + background-color: #f7f9fa; } + +.bg-offwhite-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#fdfdfd)); + background-image: linear-gradient(to top, #fff, #fdfdfd); } + +.bg-subtlelight { + background-color: white; } + +.bg-subtlelight-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(white)); + background-image: linear-gradient(to top, #fff, white); } + +.bg-highlight { + background-color: #f9ffee; } + +.bg-gray-50 { + background-color: #f9f9f9; } + +.bg-gray-100 { + background-color: #f8f9fa; } + +.bg-gray-200 { + background-color: #e9ecef; } + +.bg-gray-300 { + background-color: #dee2e6; } + +.bg-gray-400 { + background-color: #ced4da; } + +.bg-gray-500 { + background-color: #adb5bd; } + +.bg-gray-600 { + background-color: #6c757d; } + +.bg-gray-700 { + background-color: #495057; } + +.bg-gray-800 { + background-color: #343a40; } + +.bg-gray-900 { + background-color: #212529; } + +/* borders */ +.border-faded { + border: 1px solid rgba(34, 34, 34, 0.07); } + +/* hover any bg */ +/* inherits the parent background on hover */ +.hover-bg { + background: #fff; } + +/* states */ +.state-selected { + background: #e7fcfe !important; } + +/* demo window */ +.demo-window { + -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); } + .demo-window:before { + background: #e5e5e5; } + .demo-window:after, + .demo-window .demo-window-content:before, + .demo-window .demo-window-content:after { + background: #ccc; } + +.bg-trans-gradient { + background: linear-gradient(250deg, #3ec9d6, #8381a8); } + +.notes { + background: #f9f4b5; } + +/* disclaimer class */ +.disclaimer { + color: #a2a2a2; } + +/* online status */ +.status { + position: relative; } + .status:before { + background: #555555; + border: 2px solid #fff; } + .status.status-success:before { + background: #1dc958; } + .status.status-danger:before { + background: #c139fd; } + .status.status-warning:before { + background: #b8ff41; } + +/* display frame */ +.frame-heading { + color: #a6a6a6; } + +.frame-wrap { + background: white; } + +/* time stamp */ +.time-stamp { + color: #7b7b7b; } + +/* data-hasmore */ +[data-hasmore] { + color: #fff; } + [data-hasmore]:before { + background: rgba(0, 0, 0, 0.4); } + +/* code */ +code { + background: #fdfdfd; } + +/* select background */ +::-moz-selection { + background: #555555; + color: #fff; } +::selection { + background: #555555; + color: #fff; } + +::-moz-selection { + background: #555555; + color: #fff; } + +@media only screen and (max-width: 992px) { + .page-wrapper { + background: #fff; } + .page-wrapper .page-header { + border-bottom: 1px solid rgba(0, 0, 0, 0.09); } + .page-wrapper .page-content { + color: #222; } + .page-wrapper .page-content .subheader .subheader-title { + color: #22282d; } + .page-wrapper .page-content .subheader .subheader-title small { + color: #181c21; } + .page-wrapper .page-content .p-g { + padding: 1.5rem; } + .page-wrapper .page-footer { + border-top: 1px solid rgba(0, 0, 0, 0.09); } + /* Off canvas */ + .nav-mobile-slide-out .page-wrapper .page-content { + background: white; } + /* mobile nav show & hide button */ + /* general */ + .mobile-nav-on .page-sidebar { + border-right: 1px solid rgba(0, 0, 0, 0.03); + -webkit-box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); + box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); } + .mobile-nav-on .page-content-overlay { + background: rgba(0, 0, 0, 0.09); } } + +@media only screen and (max-width: 576px) { + /* here we turn on mobile font for smaller screens */ + /*body { + font-family: $mobile-page-font !important; + }*/ + /* mobile nav search */ + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field { + background: #fff; } + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field:focus { + border-color: #7976b3; } } + +/* text area */ +[contenteditable="true"]:empty:not(:focus):before { + content: attr(data-placeholder); + color: #959595; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +/* add background to focused inpur prepend and append */ +.form-control:focus ~ .input-group-prepend { + background: #7976b3; } + +.has-length .input-group-text { + border-color: #7976b3; } + .has-length .input-group-text + .input-group-text { + border-left: 1px solid rgba(0, 0, 0, 0.1); } + +.has-length .input-group-text:not([class^="bg-"]):not([class*=" bg-"]) { + background: #7976b3; + color: #fff !important; } + +/* help block and validation feedback texts*/ +.help-block { + color: #959595; } + +.settings-panel h5 { + color: #555555; } + +.settings-panel .list { + color: #666666; } + .settings-panel .list:hover { + color: #333333; + background: rgba(255, 255, 255, 0.7); } + +.settings-panel .expanded:before { + border-bottom-color: #626262; } + +@media only screen and (max-width: 992px) { + .mobile-view-activated #nff, + .mobile-view-activated #nfm, + .mobile-view-activated #nfh, + .mobile-view-activated #nft, + .mobile-view-activated #mmb { + position: relative; } + .mobile-view-activated #nff .onoffswitch-title, + .mobile-view-activated #nfm .onoffswitch-title, + .mobile-view-activated #nfh .onoffswitch-title, + .mobile-view-activated #nft .onoffswitch-title, + .mobile-view-activated #mmb .onoffswitch-title { + color: #d58100 !important; } + .mobile-view-activated #nff .onoffswitch-title-desc, + .mobile-view-activated #nfm .onoffswitch-title-desc, + .mobile-view-activated #nfh .onoffswitch-title-desc, + .mobile-view-activated #nft .onoffswitch-title-desc, + .mobile-view-activated #mmb .onoffswitch-title-desc { + color: #ec9f28 !important; } + .mobile-view-activated #nff:after, + .mobile-view-activated #nfm:after, + .mobile-view-activated #nfh:after, + .mobile-view-activated #nft:after, + .mobile-view-activated #mmb:after { + background: #e8ffc1; + border: 1px solid #a5ff0e; + color: #222222; } } + +/* Hierarchical Navigation */ +.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul { + /* addressing all second, third children */ } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul:before { + border-left: 1px solid #575483; } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul > li a:after { + background-color: #7d7aaa; } + +.bg-primary-50 { + background-color: #c9c8e0; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-100 { + background-color: #b9b8d7; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-200 { + background-color: #a9a7ce; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-300 { + background-color: #9997c5; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-400 { + background-color: #8986bc; + color: white; } + .bg-primary-400:hover { + color: white; } + +.bg-primary-500 { + background-color: #7976b3; + color: white; } + .bg-primary-500:hover { + color: white; } + +.bg-primary-600 { + background-color: #6966aa; + color: white; } + .bg-primary-600:hover { + color: white; } + +.bg-primary-700 { + background-color: #5b589e; + color: white; } + .bg-primary-700:hover { + color: white; } + +.bg-primary-800 { + background-color: #524f8e; + color: white; } + .bg-primary-800:hover { + color: white; } + +.bg-primary-900 { + background-color: #48467d; + color: white; } + .bg-primary-900:hover { + color: white; } + +.color-primary-50 { + color: #c9c8e0; } + +.color-primary-100 { + color: #b9b8d7; } + +.color-primary-200 { + color: #a9a7ce; } + +.color-primary-300 { + color: #9997c5; } + +.color-primary-400 { + color: #8986bc; } + +.color-primary-500 { + color: #7976b3; } + +.color-primary-600 { + color: #6966aa; } + +.color-primary-700 { + color: #5b589e; } + +.color-primary-800 { + color: #524f8e; } + +.color-primary-900 { + color: #48467d; } + +.bg-success-50 { + background-color: #7aeca1; + color: rgba(0, 0, 0, 0.8); } + .bg-success-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-100 { + background-color: #63e991; + color: rgba(0, 0, 0, 0.8); } + .bg-success-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-200 { + background-color: #4de581; + color: rgba(0, 0, 0, 0.8); } + .bg-success-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-300 { + background-color: #37e272; + color: rgba(0, 0, 0, 0.8); } + .bg-success-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-400 { + background-color: #21df62; + color: rgba(0, 0, 0, 0.8); } + .bg-success-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-500 { + background-color: #1dc958; + color: white; } + .bg-success-500:hover { + color: white; } + +.bg-success-600 { + background-color: #1ab34e; + color: white; } + .bg-success-600:hover { + color: white; } + +.bg-success-700 { + background-color: #179c44; + color: white; } + .bg-success-700:hover { + color: white; } + +.bg-success-800 { + background-color: #13863b; + color: white; } + .bg-success-800:hover { + color: white; } + +.bg-success-900 { + background-color: #107031; + color: white; } + .bg-success-900:hover { + color: white; } + +.color-success-50 { + color: #7aeca1; } + +.color-success-100 { + color: #63e991; } + +.color-success-200 { + color: #4de581; } + +.color-success-300 { + color: #37e272; } + +.color-success-400 { + color: #21df62; } + +.color-success-500 { + color: #1dc958; } + +.color-success-600 { + color: #1ab34e; } + +.color-success-700 { + color: #179c44; } + +.color-success-800 { + color: #13863b; } + +.color-success-900 { + color: #107031; } + +.bg-info-50 { + background-color: #9af2fa; + color: rgba(0, 0, 0, 0.8); } + .bg-info-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-100 { + background-color: #82eff8; + color: rgba(0, 0, 0, 0.8); } + .bg-info-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-200 { + background-color: #6aebf7; + color: rgba(0, 0, 0, 0.8); } + .bg-info-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-300 { + background-color: #51e8f6; + color: rgba(0, 0, 0, 0.8); } + .bg-info-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-400 { + background-color: #39e5f4; + color: rgba(0, 0, 0, 0.8); } + .bg-info-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-500 { + background-color: #21e2f3; + color: rgba(0, 0, 0, 0.8); } + .bg-info-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-600 { + background-color: #0ddbee; + color: white; } + .bg-info-600:hover { + color: white; } + +.bg-info-700 { + background-color: #0cc5d5; + color: white; } + .bg-info-700:hover { + color: white; } + +.bg-info-800 { + background-color: #0aafbd; + color: white; } + .bg-info-800:hover { + color: white; } + +.bg-info-900 { + background-color: #0998a5; + color: white; } + .bg-info-900:hover { + color: white; } + +.color-info-50 { + color: #9af2fa; } + +.color-info-100 { + color: #82eff8; } + +.color-info-200 { + color: #6aebf7; } + +.color-info-300 { + color: #51e8f6; } + +.color-info-400 { + color: #39e5f4; } + +.color-info-500 { + color: #21e2f3; } + +.color-info-600 { + color: #0ddbee; } + +.color-info-700 { + color: #0cc5d5; } + +.color-info-800 { + color: #0aafbd; } + +.color-info-900 { + color: #0998a5; } + +.bg-warning-50 { + background-color: #e8ffc1; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-100 { + background-color: #deffa7; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-200 { + background-color: #d5ff8e; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-300 { + background-color: #cbff74; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-400 { + background-color: #c2ff5b; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-500 { + background-color: #b8ff41; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-600 { + background-color: #aeff28; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-700 { + background-color: #a5ff0e; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-700:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-800 { + background-color: #99f400; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-800:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-900 { + background-color: #89da00; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-900:hover { + color: rgba(0, 0, 0, 0.8); } + +.color-warning-50 { + color: #e8ffc1; } + +.color-warning-100 { + color: #deffa7; } + +.color-warning-200 { + color: #d5ff8e; } + +.color-warning-300 { + color: #cbff74; } + +.color-warning-400 { + color: #c2ff5b; } + +.color-warning-500 { + color: #b8ff41; } + +.color-warning-600 { + color: #aeff28; } + +.color-warning-700 { + color: #a5ff0e; } + +.color-warning-800 { + color: #99f400; } + +.color-warning-900 { + color: #89da00; } + +.bg-danger-50 { + background-color: #e9b7fe; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-100 { + background-color: #e19efe; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-200 { + background-color: #d985fe; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-300 { + background-color: #d16bfe; + color: white; } + .bg-danger-300:hover { + color: white; } + +.bg-danger-400 { + background-color: #c952fd; + color: white; } + .bg-danger-400:hover { + color: white; } + +.bg-danger-500 { + background-color: #c139fd; + color: white; } + .bg-danger-500:hover { + color: white; } + +.bg-danger-600 { + background-color: #b920fd; + color: white; } + .bg-danger-600:hover { + color: white; } + +.bg-danger-700 { + background-color: #b107fc; + color: white; } + .bg-danger-700:hover { + color: white; } + +.bg-danger-800 { + background-color: #a102e7; + color: white; } + .bg-danger-800:hover { + color: white; } + +.bg-danger-900 { + background-color: #9002ce; + color: white; } + .bg-danger-900:hover { + color: white; } + +.color-danger-50 { + color: #e9b7fe; } + +.color-danger-100 { + color: #e19efe; } + +.color-danger-200 { + color: #d985fe; } + +.color-danger-300 { + color: #d16bfe; } + +.color-danger-400 { + color: #c952fd; } + +.color-danger-500 { + color: #c139fd; } + +.color-danger-600 { + color: #b920fd; } + +.color-danger-700 { + color: #b107fc; } + +.color-danger-800 { + color: #a102e7; } + +.color-danger-900 { + color: #9002ce; } + +.bg-fusion-50 { + background-color: #959595; + color: white; } + .bg-fusion-50:hover { + color: white; } + +.bg-fusion-100 { + background-color: #888888; + color: white; } + .bg-fusion-100:hover { + color: white; } + +.bg-fusion-200 { + background-color: #7b7b7b; + color: white; } + .bg-fusion-200:hover { + color: white; } + +.bg-fusion-300 { + background-color: #6e6e6e; + color: white; } + .bg-fusion-300:hover { + color: white; } + +.bg-fusion-400 { + background-color: #626262; + color: white; } + .bg-fusion-400:hover { + color: white; } + +.bg-fusion-500 { + background-color: #555555; + color: white; } + .bg-fusion-500:hover { + color: white; } + +.bg-fusion-600 { + background-color: #484848; + color: white; } + .bg-fusion-600:hover { + color: white; } + +.bg-fusion-700 { + background-color: #3b3b3b; + color: white; } + .bg-fusion-700:hover { + color: white; } + +.bg-fusion-800 { + background-color: #2f2f2f; + color: white; } + .bg-fusion-800:hover { + color: white; } + +.bg-fusion-900 { + background-color: #222222; + color: white; } + .bg-fusion-900:hover { + color: white; } + +.color-fusion-50 { + color: #959595; } + +.color-fusion-100 { + color: #888888; } + +.color-fusion-200 { + color: #7b7b7b; } + +.color-fusion-300 { + color: #6e6e6e; } + +.color-fusion-400 { + color: #626262; } + +.color-fusion-500 { + color: #555555; } + +.color-fusion-600 { + color: #484848; } + +.color-fusion-700 { + color: #3b3b3b; } + +.color-fusion-800 { + color: #2f2f2f; } + +.color-fusion-900 { + color: #222222; } + +.color-white { + color: #fff; } + +.color-black { + color: #222222; } + +.bg-primary-gradient { + background-image: linear-gradient(250deg, rgba(72, 70, 125, 0.7), transparent); } + +.bg-danger-gradient { + background-image: linear-gradient(250deg, rgba(144, 2, 206, 0.7), transparent); } + +.bg-info-gradient { + background-image: linear-gradient(250deg, rgba(9, 152, 165, 0.7), transparent); } + +.bg-warning-gradient { + background-image: linear-gradient(250deg, rgba(137, 218, 0, 0.7), transparent); } + +.bg-success-gradient { + background-image: linear-gradient(250deg, rgba(16, 112, 49, 0.7), transparent); } + +.bg-fusion-gradient { + background-image: linear-gradient(250deg, rgba(34, 34, 34, 0.7), transparent); } + +.btn-primary { + color: #fff; + background-color: #7976b3; + border-color: #7976b3; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-primary:hover { + color: #fff; + background-color: #615da5; + border-color: #5b589e; } + .btn-primary:focus, .btn-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(141, 139, 190, 0.5); + box-shadow: 0 0 0 0.2rem rgba(141, 139, 190, 0.5); } + .btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #7976b3; + border-color: #7976b3; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #5b589e; + border-color: #575396; } + .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(141, 139, 190, 0.5); + box-shadow: 0 0 0 0.2rem rgba(141, 139, 190, 0.5); } + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; } + .btn-secondary:focus, .btn-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + .btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; } + .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + +.btn-success { + color: #fff; + background-color: #1dc958; + border-color: #1dc958; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-success:hover { + color: #fff; + background-color: #18a849; + border-color: #179c44; } + .btn-success:focus, .btn-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(63, 209, 113, 0.5); + box-shadow: 0 0 0 0.2rem rgba(63, 209, 113, 0.5); } + .btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #1dc958; + border-color: #1dc958; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #179c44; + border-color: #159140; } + .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(63, 209, 113, 0.5); + box-shadow: 0 0 0 0.2rem rgba(63, 209, 113, 0.5); } + +.btn-info { + color: #212529; + background-color: #21e2f3; + border-color: #21e2f3; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-info:hover { + color: #212529; + background-color: #0cd0e2; + border-color: #0cc5d5; } + .btn-info:focus, .btn-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 198, 213, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 198, 213, 0.5); } + .btn-info.disabled, .btn-info:disabled { + color: #212529; + background-color: #21e2f3; + border-color: #21e2f3; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #0cc5d5; + border-color: #0bbac9; } + .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 198, 213, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 198, 213, 0.5); } + +.btn-warning { + color: #212529; + background-color: #b8ff41; + border-color: #b8ff41; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-warning:hover { + color: #212529; + background-color: #aaff1b; + border-color: #a5ff0e; } + .btn-warning:focus, .btn-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(161, 222, 61, 0.5); + box-shadow: 0 0 0 0.2rem rgba(161, 222, 61, 0.5); } + .btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #b8ff41; + border-color: #b8ff41; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #a5ff0e; + border-color: #a0ff01; } + .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(161, 222, 61, 0.5); + box-shadow: 0 0 0 0.2rem rgba(161, 222, 61, 0.5); } + +.btn-danger { + color: #fff; + background-color: #c139fd; + border-color: #c139fd; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-danger:hover { + color: #fff; + background-color: #b513fd; + border-color: #b107fc; } + .btn-danger:focus, .btn-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(202, 87, 253, 0.5); + box-shadow: 0 0 0 0.2rem rgba(202, 87, 253, 0.5); } + .btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #c139fd; + border-color: #c139fd; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #b107fc; + border-color: #aa02f4; } + .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(202, 87, 253, 0.5); + box-shadow: 0 0 0 0.2rem rgba(202, 87, 253, 0.5); } + +.btn-light { + color: #212529; + background-color: #fff; + border-color: #fff; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-light:hover { + color: #212529; + background-color: #ececec; + border-color: #e6e6e6; } + .btn-light:focus, .btn-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + .btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #e6e6e6; + border-color: #dfdfdf; } + .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + +.btn-dark { + color: #fff; + background-color: #555555; + border-color: #555555; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-dark:hover { + color: #fff; + background-color: #424242; + border-color: #3b3b3b; } + .btn-dark:focus, .btn-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(110, 110, 110, 0.5); + box-shadow: 0 0 0 0.2rem rgba(110, 110, 110, 0.5); } + .btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #555555; + border-color: #555555; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #3b3b3b; + border-color: #353535; } + .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(110, 110, 110, 0.5); + box-shadow: 0 0 0 0.2rem rgba(110, 110, 110, 0.5); } + +.btn-outline-primary { + color: #7976b3; + border-color: #7976b3; } + .btn-outline-primary:hover { + color: #fff; + background-color: #7976b3; + border-color: #7976b3; } + .btn-outline-primary:focus, .btn-outline-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(121, 118, 179, 0.5); + box-shadow: 0 0 0 0.2rem rgba(121, 118, 179, 0.5); } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #7976b3; + background-color: transparent; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #7976b3; + border-color: #7976b3; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(121, 118, 179, 0.5); + box-shadow: 0 0 0 0.2rem rgba(121, 118, 179, 0.5); } + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + +.btn-outline-success { + color: #1dc958; + border-color: #1dc958; } + .btn-outline-success:hover { + color: #fff; + background-color: #1dc958; + border-color: #1dc958; } + .btn-outline-success:focus, .btn-outline-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 88, 0.5); + box-shadow: 0 0 0 0.2rem rgba(29, 201, 88, 0.5); } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #1dc958; + background-color: transparent; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #1dc958; + border-color: #1dc958; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 88, 0.5); + box-shadow: 0 0 0 0.2rem rgba(29, 201, 88, 0.5); } + +.btn-outline-info { + color: #21e2f3; + border-color: #21e2f3; } + .btn-outline-info:hover { + color: #212529; + background-color: #21e2f3; + border-color: #21e2f3; } + .btn-outline-info:focus, .btn-outline-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 226, 243, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 226, 243, 0.5); } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #21e2f3; + background-color: transparent; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #212529; + background-color: #21e2f3; + border-color: #21e2f3; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 226, 243, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 226, 243, 0.5); } + +.btn-outline-warning { + color: #b8ff41; + border-color: #b8ff41; } + .btn-outline-warning:hover { + color: #212529; + background-color: #b8ff41; + border-color: #b8ff41; } + .btn-outline-warning:focus, .btn-outline-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(184, 255, 65, 0.5); + box-shadow: 0 0 0 0.2rem rgba(184, 255, 65, 0.5); } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #b8ff41; + background-color: transparent; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #b8ff41; + border-color: #b8ff41; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(184, 255, 65, 0.5); + box-shadow: 0 0 0 0.2rem rgba(184, 255, 65, 0.5); } + +.btn-outline-danger { + color: #c139fd; + border-color: #c139fd; } + .btn-outline-danger:hover { + color: #fff; + background-color: #c139fd; + border-color: #c139fd; } + .btn-outline-danger:focus, .btn-outline-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(193, 57, 253, 0.5); + box-shadow: 0 0 0 0.2rem rgba(193, 57, 253, 0.5); } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #c139fd; + background-color: transparent; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #c139fd; + border-color: #c139fd; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(193, 57, 253, 0.5); + box-shadow: 0 0 0 0.2rem rgba(193, 57, 253, 0.5); } + +.btn-outline-light { + color: #fff; + border-color: #fff; } + .btn-outline-light:hover { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:focus, .btn-outline-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #fff; + background-color: transparent; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + +.btn-outline-dark { + color: #555555; + border-color: #555555; } + .btn-outline-dark:hover { + color: #fff; + background-color: #555555; + border-color: #555555; } + .btn-outline-dark:focus, .btn-outline-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(85, 85, 85, 0.5); + box-shadow: 0 0 0 0.2rem rgba(85, 85, 85, 0.5); } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #555555; + background-color: transparent; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #555555; + border-color: #555555; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(85, 85, 85, 0.5); + box-shadow: 0 0 0 0.2rem rgba(85, 85, 85, 0.5); } + +.border-primary { + border-color: #7976b3 !important; } + +.border-secondary { + border-color: #6c757d !important; } + +.border-success { + border-color: #1dc958 !important; } + +.border-info { + border-color: #21e2f3 !important; } + +.border-warning { + border-color: #b8ff41 !important; } + +.border-danger { + border-color: #c139fd !important; } + +.border-light { + border-color: #fff !important; } + +.border-dark { + border-color: #555555 !important; } + +.text-primary { + color: #7976b3 !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #524f8e !important; } + +.text-secondary { + color: #6c757d !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; } + +.text-success { + color: #1dc958 !important; } + +a.text-success:hover, a.text-success:focus { + color: #13863b !important; } + +.text-info { + color: #21e2f3 !important; } + +a.text-info:hover, a.text-info:focus { + color: #0aafbd !important; } + +.text-warning { + color: #b8ff41 !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #99f400 !important; } + +.text-danger { + color: #c139fd !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #a102e7 !important; } + +.text-light { + color: #fff !important; } + +a.text-light:hover, a.text-light:focus { + color: #d9d9d9 !important; } + +.text-dark { + color: #555555 !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #2f2f2f !important; } + +/* #Reset userselect +========================================================================== */ +#myapp-0 { + -webkit-box-shadow: none !important; + box-shadow: none !important; } + +#myapp-12 { + -webkit-box-shadow: 0 0 0 3px #000000; + box-shadow: 0 0 0 3px #000000; } + +/*# sourceMappingURL=cust-theme-12.css.map */ diff --git a/public/assets/css/themes/cust-theme-12.css.map b/public/assets/css/themes/cust-theme-12.css.map new file mode 100644 index 0000000..80efe5c --- /dev/null +++ b/public/assets/css/themes/cust-theme-12.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["cust-theme-12.css","../_imports/_theme-modules-import.scss","../_mixins/mixins.scss","_modules/variables.scss","_modules/_placeholders.scss","../../../node_modules/bootstrap/scss/_variables.scss","_modules/_body.scss","_modules/_page-header.scss","_modules/_page-search.scss","_modules/_dropdown-icon-menu.scss","_modules/_dropdown-notification.scss","_modules/_dropdown-app-list.scss","../../../node_modules/bootstrap/scss/mixins/_breakpoints.scss","_modules/_header-function-fixed.scss","_modules/_nav.scss","_modules/_nav-listfilter.scss","_modules/_nav-info-card.scss","_modules/_nav-function-top.scss","_modules/_nav-function-minify.scss","_modules/_nav-footer.scss","_modules/_page-wrapper.scss","_modules/_page-heading.scss","_modules/_page-footer.scss","_modules/_page-components-accordion.scss","_modules/_page-components-alerts.scss","_modules/_page-components-badge.scss","_modules/_page-components-buttons.scss","_modules/_page-components-cards.scss","_modules/_page-components-carousel.scss","_modules/_page-components-dropdowns.scss","_modules/_page-components-messanger.scss","_modules/_page-components-modal.scss","_modules/_page-components-panels.scss","_modules/_page-components-popovers.scss","_modules/_page-components-shortcut.scss","_modules/_helpers.scss","_modules/_misc.scss","_modules/_hack.scss","_modules/_responsive.scss","_modules/_forms.scss","_modules/_settings-demo.scss","_modules/_settings-demo-incompatiblity-list.scss","_modules/_mod-nav-accessibility.scss","_modules/_colors.scss","../../../node_modules/bootstrap/scss/mixins/_buttons.scss","../../../node_modules/bootstrap/scss/mixins/_gradients.scss","../../../node_modules/bootstrap/scss/mixins/_hover.scss","_modules/_custom-bootstrap-varients.scss","../../../node_modules/bootstrap/scss/mixins/_text-emphasis.scss"],"names":[],"mappings":"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B;EyBJ1B,WpBKc;EH6HX,kCG7HW;UH6HX,0BG7HW,EAAA;;AqBPf,eAAA;AACA;EACC,mBvBoG4C;ED6MzC,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IAaE,WrBPa;IqBQb,mB1Bb0B,EAAA;I0BD5B;MxBkTI,YAA0B,EAAA;IwBlT9B;MAoBG,gBrBdY;MqBeZ,c1BpByB,EAAA;;A0B0B5B,kDAAA;AACA;EACC,WrBvBc,EAAA;;AqB0Bf,mDAAA;AACA;EAIE,qBvBwD0C;EDtF1C,yBCqFyC;EDnFzC,6FAAsD;EAAtD,2DAAsD;EwB8BtD,WrBjCa,EAAA;;AqBuCf,iBAAA;AACA,sCAAA;AACA;EACC,8BrBhCc;EqBiCd,oCrBjCc;EqBkCd,sBAAwB;EACxB,wD1BlD2B;U0BkD3B,gD1BlD2B,EAAA;E0B8C5B;IAOE,mB1BrD0B;I0BsD1B,qBvBX2C,EAAA;;AuBe7C,aAAA;AAKA;EACC,crBlDiB;EqBmDjB,qBvB6M+B,EAAA;EuB/MhC;;IAQE,crBzDgB;IqB0DhB,yBAAkD;IAClD,qBvBqM8B,EAAA;EuB/MhC;IAeE,crBhEgB,EAAA;;AqBsElB,gBAAA;AAKE;EAHA,wD1BtF0B;U0BsF1B,gD1BtF0B,EAAA;;A0ByF1B;EAHA,wDrB3EgB;UqB2EhB,gDrB3EgB,EAAA;;AqB8EhB;EAHA,sD1BrF0B;U0BqF1B,8C1BrF0B,EAAA;;A0BwF1B;EAHA,uD1BpFuB;U0BoFvB,+C1BpFuB,EAAA;;A0BuFvB;EAHA,uD1BnF0B;U0BmF1B,+C1BnF0B,EAAA;;A0BsF1B;EAHA,uD1BlFyB;U0BkFzB,+C1BlFyB,EAAA;;A0BqFzB;EAHA,wDrBjFa;UqBiFb,gDrBjFa,EAAA;;AqBoFb;EAHA,qD1BjF6E;U0BiF7E,6C1BjF6E,EAAA;;A0ByF/E;EAEC,0CAAmC;EACnC,oCAAoC,EAAA;EAHrC;IAME,0CAAmC,EAAA;EANrC;IAUE,sBAAwB;IACxB,qDAA6C,EAAA;;AC3G/C;EACC,yBxBoiB+B,EAAA;;AyBriBhC;EACC,uHAA4E;EAA5E,mFAA4E,EAAA;;AAG7E;EACC,uHAA2E;EAA3E,kFAA2E,EAAA;;ACL5E,8BAAA;AACA;EAEE,gBxBIa,EAAA;;AwBNf;EAOI,mBxBAc;EwBCd,c1BqC0C,EAAA;;A2B9C9C;EAEE,mB3B8uB+B,EAAA;;A2B1uBjC;EAEE,mB9BL0B,EAAA;;A+BH5B,sBAAA;AACA;EAEE,yD5B6C4C;U4B7C5C,iD5B6C4C,EAAA;;A4B/C9C;EAKE,kCAA2D,EAAA;;ACN7D;EAEC,sB3BKc;E2BFd,gCAAgC;EAEhC,qBAAA;EAUA,iBAAA,EAAkB;EAjBnB;IAUE,6BAAA,EAA8B;IAVhC;MAYG,yEAA0E;cAA1E,iEAA0E,EAAA;EAZ7E;IAwBK,chClBsB,EAAA;;AgC2B3B,mCAAA;AACA;EACC,mBAAmB,EAAA;;AAGpB,iBAAA;AACA;EACC,gB3BjCc,EAAA;;A2BoCf,wBAAA;AACA;EAGG,0C7BL4C;E6BM5C,2ChC9CyB;EgC+CzB,4ChC/CyB,EAAA;EgC0C5B;IASI,2E7BRyC,EAAA;;A6Bc7C;;;EhCqxBE;AgChxBF;EAGG,yB7BuB0C;E6BtB1C,0B3B5Bc;E2B6Bd,2B3B7Bc,EAAA;E2BwBjB;IAQI,yC3BhCa,EAAA;;A2BsCjB,6CAAA;AACA;EAIE,0CAAA,EAA2C;EAJ7C;IAOG,mBhCnFyB,EAAA;EgC4E5B;IAYG,mBhCtFyB,EAAA;EgC0E5B;IAiBG,mBhC1FwB,EAAA;;AgCiG3B,gBAAA;AACA;EACC,yB7B0nBsE,EAAA;E6B3nBvE;IAIE,mB7BunBqE,EAAA;;A6BnnBvE;EAGE,gB3B5Ga;E2B6Gb,0FAA4D;EAA5D,2DAA4D,EAAA;;AAM9D;EACC,0CAAA;EACA;IAEE,cAAc,EAAA,EACd;;AC/HH;EAEE,qB9ByYoC,EAAA;;A+B3YtC;;EACE,mBlCC0B;EkCA1B,sBAAuB,EAAA;EAErB;;IACE,mB/ByCwC,EAAA;;A+BhC9C;EACE,mBAAmB;EACnB,cAAc,EAAA;;AAGhB;EACE,mBlCb6E,EAAA;;AmCP/E,gBAAA;AACA;EAAY,sB9BMG;E8BNuB,chCoeG,EAAA;;AgCnezC;EAAY,yBhCmiBoB,EAAA;;AgCliBhC;EjCKE,sBGDa;EHGb,0FAAsD;EAAtD,wDAAsD,EAAA;;AiCNxD;EAAkB,uBAA8C,EAAA;;AAChE;EjCGE,sBGDa;EHGb,wFAAsD;EAAtD,sDAAsD,EAAA;;AiCJxD;EAAgB,yBAA0C,EAAA;;AAE1D;EAAe,yBhCmBQ,EAAA;;AgClBvB;EAAe,yB9BDG,EAAA;;A8BElB;EAAe,yB9BDG,EAAA;;A8BElB;EAAe,yB9BDG,EAAA;;A8BElB;EAAe,yB9BDG,EAAA;;A8BElB;EAAe,yB9BDG,EAAA;;A8BElB;EAAe,yB9BDG,EAAA;;A8BElB;EAAe,yB9BDG,EAAA;;A8BElB;EAAe,yB9BDG,EAAA;;A8BElB;EAAe,yB9BDG,EAAA;;A8BGlB,YAAA;AACA;EAAgB,wChCwF4B,EAAA;;AgCrF5C,iBAAA;AACA,4CAAA;AACA;EACC,gB9BnBc,EAAA;;A8BsBf,WAAA;AACA;EACC,8BAA8C,EAAA;;AAG/C,gBAAA;AACA;EACC,kDAAuC;UAAvC,0CAAuC,EAAA;EADxC;IAIE,mBAAmB,EAAA;EAJrB;;;IAUE,gBAAgB,EAAA;;AC7ClB;EAEC,qDAA8F,EAAA;;AAO/F;EACC,mBAAmB,EAAA;;AAGpB,qBAAA;AACA;EACC,cAAc,EAAA;;AAIf,kBAAA;AACA;EACC,kBAAkB,EAAA;EADnB;IAIE,mBpCjB6E;IoCkB7E,sBAAsB,EAAA;EALxB;IASE,mBpC1B0B,EAAA;EoCiB5B;IAaE,mBpC3ByB,EAAA;EoCc3B;IAiBE,mBpChC0B,EAAA;;AoCqC5B,kBAAA;AACA;EACC,cAA8B,EAAA;;AAE/B;EACC,iBAAiB,EAAA;;AAGlB,eAAA;AACA;EACC,cjCiD4C,EAAA;;AiC9C7C,iBAAA;ApC67BA;EoC37BC,W/BlDc,EAAA;EL++Bb;IoC37BA,8B/B1Ca,EAAA;;A+B8Cf,SAAA;AACA;EACC,mBAAuD,EAAA;;ACjExD,sBAAA;AACA;EACE,mBrCK6E;EqCJ7E,WhCIa,EAAA;AgCNf;EACE,mBrCK6E;EqCJ7E,WhCIa,EAAA;;AgCFf;EACE,mBrCC6E;EqCA7E,WhCAa,EAAA;;AiCNf;EAGC;IACC,gBjCEa,EAAA;IiCHd;MAIE,4CjCSY,EAAA;IiCbd;MAUE,WAAW,EAAA;MAVb;QAeI,cAAc,EAAA;QAflB;UAkBK,cAAc,EAAA;MAlBnB;QAwBG,enC4K4B,EAAA;ImCpM/B;MA6BE,yCjChBY,EAAA;EiCqBd,eAAA;EACC;IAKE,iBnC+eyD,EAAA;EmC1e5D,kCAAA;EACA,YAAA;EACC;IAGC,2CAAuC;IpC8EtC,sDoC7EmD;YpC6EnD,8CoC7EmD,EAAA;EAJrD;IAQC,+BjC1CY,EAAA,EiC2CZ;;AAMH;EAEC,oDAAA;EACA;;GtC+9BE;EsC39BF,sBAAA;EACA;IAOI,gBjC1EU,EAAA;IiCmEd;MAWK,qBtCnFsB,EAAA,EsCoFtB;;ACtFN,cAAA;AvC4iCA;EuCxiCE,+BAA+B;EAC/B,cpC8F2C,EAAA;;AH68B7C;EuCviCE,kCAAiC;EACjC,WlCOa,EAAA;;AL+hCf;EuCviCE,kCAAiC;EACjC,WlCOa,EAAA;;ALmiCf;EuCtiCE,kCAAiC;EACjC,WlCEa,EAAA;;AkCCf,uDAAA;AACA;EACC,mBvClB2B,EAAA;;AuCoB5B;EAEE,qBvCtB0B,EAAA;EuCoB5B;IAIG,yClCTY,EAAA;;AkCKf;EAQE,mBvC5B0B;EuC6B1B,sBAAwB,EAAA;;AAK1B,4CAAA;AACA;EACC,cpC6D4C,EAAA;;AqCnG7C;EAIE,cxCG6E,EAAA;;AwCP/E;EASE,cAAyB,EAAA;EAT3B;IAYG,cAAyB;IACzB,oCnCNY,EAAA;;AmCPf;EAqBG,4BrCkFyC,EAAA;;AsChF5C;EAEC;;;;;IAMO,kBAAiB,EAAA;IANxB;;;;;MASO,yBAA0C,EAAA;IATjD;;;;;MAYO,yBAAyC,EAAA;IAZhD;;;;;MAeO,mBtCmCsC;MsClCtC,yBtCyCsC;MsCxCtC,ctCkEoC,EAAA,EsCjErC;;AC3CP,4BAAA;AAEA;EAQI,0CAAA,EAA2C;EAR/C;IAKK,8BAAmD,EAAA;EALxD;IAYO,yBvCgpBwD,EAAA;;AD3V3D;EACE,yBC7RwC;EDgR1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC5RyC;ED+Q3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC3RyC;ED8Q3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC1RyC;ED6Q3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCzRwC;EDwQ1C,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBFlUsB;EEiTxB,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCvRuC;EDsQzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCtRwC;EDqQ1C,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCrRwC;EDoQ1C,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCpRwC;EDmQ1C,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AA0B1B;EACE,cCvSwC,EAAA;;ADsS1C;EACE,cCtSyC,EAAA;;ADqS3C;EACE,cCrSyC,EAAA;;ADoS3C;EACE,cCpSyC,EAAA;;ADmS3C;EACE,cCnSwC,EAAA;;ADkS1C;EACE,cF5UsB,EAAA;;AE2UxB;EACE,cCjSuC,EAAA;;ADgSzC;EACE,cChSwC,EAAA;;AD+R1C;EACE,cC/RwC,EAAA;;AD8R1C;EACE,cC9RwC,EAAA;;ADmR1C;EACE,yBCjRwC;EDoQ1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBChRyC;EDmQ3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC/QyC;EDkQ3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC9QyC;EDiQ3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC7QwC;EDgQ1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBFjUsB;EEgTxB,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC3QuC;ED0PzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC1QwC;EDyP1C,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCzQwC;EDwP1C,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCxQwC;EDuP1C,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AA0B1B;EACE,cC3RwC,EAAA;;AD0R1C;EACE,cC1RyC,EAAA;;ADyR3C;EACE,cCzRyC,EAAA;;ADwR3C;EACE,cCxRyC,EAAA;;ADuR3C;EACE,cCvRwC,EAAA;;ADsR1C;EACE,cF3UsB,EAAA;;AE0UxB;EACE,cCrRuC,EAAA;;ADoRzC;EACE,cCpRwC,EAAA;;ADmR1C;EACE,cCnRwC,EAAA;;ADkR1C;EACE,cClRwC,EAAA;;ADuQ1C;EACE,yBCrQmC;EDwPrC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCpQoC;EDuPtC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCnQoC;EDsPtC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBClQoC;EDqPtC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCjQmC;EDoPrC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBFhUmB;EEmTrB,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC/PkC;ED8OpC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC9PmC;ED6OrC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC7PmC;ED4OrC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC5PmC;ED2OrC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AA0B1B;EACE,cC/QmC,EAAA;;AD8QrC;EACE,cC9QoC,EAAA;;AD6QtC;EACE,cC7QoC,EAAA;;AD4QtC;EACE,cC5QoC,EAAA;;AD2QtC;EACE,cC3QmC,EAAA;;AD0QrC;EACE,cF1UmB,EAAA;;AEyUrB;EACE,cCzQkC,EAAA;;ADwQpC;EACE,cCxQmC,EAAA;;ADuQrC;EACE,cCvQmC,EAAA;;ADsQrC;EACE,cCtQmC,EAAA;;AD2PrC;EACE,yBCzPwC;ED4O1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCxPyC;ED2O3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCvPyC;ED0O3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCtPyC;EDyO3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCrPwC;EDwO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBF/TsB;EEkTxB,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCnPuC;EDsOzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBClPwC;EDqO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCjPwC;EDoO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBChPwC;EDmO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAsBtB;EACE,cCnQwC,EAAA;;ADkQ1C;EACE,cClQyC,EAAA;;ADiQ3C;EACE,cCjQyC,EAAA;;ADgQ3C;EACE,cChQyC,EAAA;;AD+P3C;EACE,cC/PwC,EAAA;;AD8P1C;EACE,cFzUsB,EAAA;;AEwUxB;EACE,cC7PuC,EAAA;;AD4PzC;EACE,cC5PwC,EAAA;;AD2P1C;EACE,cC3PwC,EAAA;;AD0P1C;EACE,cC1PwC,EAAA;;AD+O1C;EACE,yBC7OuC;EDgOzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC5OuC;ED+NzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC3OuC;ED8NzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC1OuC;EDyNzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCzOsC;EDwNxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBF9TqB;EE6SvB,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCvOqC;EDsNvC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCtOsC;EDqNxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCrOsC;EDoNxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCpOsC;EDmNxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AA0B1B;EACE,cCvPuC,EAAA;;ADsPzC;EACE,cCtPuC,EAAA;;ADqPzC;EACE,cCrPuC,EAAA;;ADoPzC;EACE,cCpPuC,EAAA;;ADmPzC;EACE,cCnPsC,EAAA;;ADkPxC;EACE,cFxUqB,EAAA;;AEuUvB;EACE,cCjPqC,EAAA;;ADgPvC;EACE,cChPsC,EAAA;;AD+OxC;EACE,cC/OsC,EAAA;;AD8OxC;EACE,cC9OsC,EAAA;;ADmOxC;EACE,yBCjOuC;EDgNzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBChOuC;ED+MzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC/NuC;ED8MzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC9NuC;ED6MzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC7NsC;ED4MxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBF7TyE;EE4S3E,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC3NqC;ED0MvC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC1NsC;EDyMxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCzNsC;EDwMxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCxNsC;EDuMxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AA0B1B;EACE,cC3OuC,EAAA;;AD0OzC;EACE,cC1OuC,EAAA;;ADyOzC;EACE,cCzOuC,EAAA;;ADwOzC;EACE,cCxOuC,EAAA;;ADuOzC;EACE,cCvOsC,EAAA;;ADsOxC;EACE,cFvUyE,EAAA;;AEsU3E;EACE,cCrOqC,EAAA;;ADoOvC;EACE,cCpOsC,EAAA;;ADmOxC;EACE,cCnOsC,EAAA;;ADkOxC;EACE,cClOsC,EAAA;;ADiOxC;EACE,WGvUS,EAAA;;AHsUX;EACE,cyClM+B,EAAA;;AzCkNjC;EAEE,8EAAyE,EAAA;;AAF3E;EAEE,8EAAyE,EAAA;;AAF3E;EAEE,8EAAyE,EAAA;;AAF3E;EAEE,8EAAyE,EAAA;;AAF3E;EAEE,8EAAyE,EAAA;;AAF3E;EAEE,6EAAyE,EAAA;;AwBrQ7E;EkBrFA,WvCCa;EwCDX,yB7CJwB;E4CM1B,qB5CN0B;EEkIxB,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yB5C7BwB;I4C8BxB,qB5C9BwB,EAAA;E4CqC1B;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AlBqCvF;EkBrFA,WvCCa;EwCDX,yBxCOc;EuCLhB,qBvCKgB;EHuHd,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yBvClBc;IuCmBd,qBvCnBc,EAAA;EuC0BhB;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AlBqCvF;EkBrFA,WvCCa;EwCDX,yB7CHwB;E4CK1B,qB5CL0B;EEiIxB,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,wDAAiF;YAAjF,gDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yB5C5BwB;I4C6BxB,qB5C7BwB,EAAA;E4CoC1B;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,wDAAiF;cAAjF,gDAAiF,EAAA;;AlBqCvF;EkBrFA,cvCUgB;EwCVd,yB7CFqB;E4CIvB,qB5CJuB;EEgIrB,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,cvCIc;IwCVd,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,wDAAiF;YAAjF,gDAAiF,EAAA;EAKrF;IAEE,cvCdc;IuCed,yB5C3BqB;I4C4BrB,qB5C5BqB,EAAA;E4CmCvB;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,wDAAiF;cAAjF,gDAAiF,EAAA;;AlBqCvF;EkBrFA,cvCUgB;EwCVd,yB7CDwB;E4CG1B,qB5CH0B;EE+HxB,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,cvCIc;IwCVd,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,wDAAiF;YAAjF,gDAAiF,EAAA;EAKrF;IAEE,cvCdc;IuCed,yB5C1BwB;I4C2BxB,qB5C3BwB,EAAA;E4CkC1B;;IAGE,cvC1Bc;IuC2Bd,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,wDAAiF;cAAjF,gDAAiF,EAAA;;AlBqCvF;EkBrFA,WvCCa;EwCDX,yB7CAuB;E4CEzB,qB5CFyB;EE8HvB,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,wDAAiF;YAAjF,gDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yB5CzBuB;I4C0BvB,qB5C1BuB,EAAA;E4CiCzB;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,wDAAiF;cAAjF,gDAAiF,EAAA;;AlBqCvF;EkBrFA,cvCUgB;EwCVd,sBxCCW;EuCCb,kBvCDa;EH6HX,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,cvCIc;IwCVd,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,cvCdc;IuCed,sBvCxBW;IuCyBX,kBvCzBW,EAAA;EuCgCb;;IAGE,cvC1Bc;IuC2Bd,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AlBqCvF;EkBrFA,WvCCa;EwCDX,yB7CC2E;E4CC7E,qB5CD6E;EE6H3E,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yB5CxB2E;I4CyB3E,qB5CzB2E,EAAA;E4CgC7E;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AG9CvF;EHqDA,c5C3D0B;E4C4D1B,qB5C5D0B,EAAA;E8CU1B;IFqDE,WvC1DW;IuC2DX,yB5ChEwB;I4CiExB,qB5CjEwB,EAAA;E4CoE1B;IAEE,yD5CtEwB;Y4CsExB,iD5CtEwB,EAAA;E4CyE1B;IAEE,c5C3EwB;I4C4ExB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5CnFwB;I4CoFxB,qB5CpFwB,EAAA;I4CsFxB;;MAKI,yD5C3FoB;c4C2FpB,iD5C3FoB,EAAA;;A+CM1B;EHqDA,cvChDgB;EuCiDhB,qBvCjDgB,EAAA;EyCDhB;IFqDE,WvC1DW;IuC2DX,yBvCrDc;IuCsDd,qBvCtDc,EAAA;EuCyDhB;IAEE,yDvC3Dc;YuC2Dd,iDvC3Dc,EAAA;EuC8DhB;IAEE,cvChEc;IuCiEd,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBvCxEc;IuCyEd,qBvCzEc,EAAA;IuC2Ed;;MAKI,yDvChFU;cuCgFV,iDvChFU,EAAA;;A0CLhB;EHqDA,c5C1D0B;E4C2D1B,qB5C3D0B,EAAA;E8CS1B;IFqDE,WvC1DW;IuC2DX,yB5C/DwB;I4CgExB,qB5ChEwB,EAAA;E4CmE1B;IAEE,uD5CrEwB;Y4CqExB,+C5CrEwB,EAAA;E4CwE1B;IAEE,c5C1EwB;I4C2ExB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5ClFwB;I4CmFxB,qB5CnFwB,EAAA;I4CqFxB;;MAKI,uD5C1FoB;c4C0FpB,+C5C1FoB,EAAA;;A+CK1B;EHqDA,c5CzDuB;E4C0DvB,qB5C1DuB,EAAA;E8CQvB;IFqDE,cvCjDc;IuCkDd,yB5C9DqB;I4C+DrB,qB5C/DqB,EAAA;E4CkEvB;IAEE,wD5CpEqB;Y4CoErB,gD5CpEqB,EAAA;E4CuEvB;IAEE,c5CzEqB;I4C0ErB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5CjFqB;I4CkFrB,qB5ClFqB,EAAA;I4CoFrB;;MAKI,wD5CzFiB;c4CyFjB,gD5CzFiB,EAAA;;A+CIvB;EHqDA,c5CxD0B;E4CyD1B,qB5CzD0B,EAAA;E8CO1B;IFqDE,cvCjDc;IuCkDd,yB5C7DwB;I4C8DxB,qB5C9DwB,EAAA;E4CiE1B;IAEE,wD5CnEwB;Y4CmExB,gD5CnEwB,EAAA;E4CsE1B;IAEE,c5CxEwB;I4CyExB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5ChFwB;I4CiFxB,qB5CjFwB,EAAA;I4CmFxB;;MAKI,wD5CxFoB;c4CwFpB,gD5CxFoB,EAAA;;A+CG1B;EHqDA,c5CvDyB;E4CwDzB,qB5CxDyB,EAAA;E8CMzB;IFqDE,WvC1DW;IuC2DX,yB5C5DuB;I4C6DvB,qB5C7DuB,EAAA;E4CgEzB;IAEE,wD5ClEuB;Y4CkEvB,gD5ClEuB,EAAA;E4CqEzB;IAEE,c5CvEuB;I4CwEvB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5C/EuB;I4CgFvB,qB5ChFuB,EAAA;I4CkFvB;;MAKI,wD5CvFmB;c4CuFnB,gD5CvFmB,EAAA;;A+CEzB;EHqDA,WvCtDa;EuCuDb,kBvCvDa,EAAA;EyCKb;IFqDE,cvCjDc;IuCkDd,sBvC3DW;IuC4DX,kBvC5DW,EAAA;EuC+Db;IAEE,yDvCjEW;YuCiEX,iDvCjEW,EAAA;EuCoEb;IAEE,WvCtEW;IuCuEX,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,sBvC9EW;IuC+EX,kBvC/EW,EAAA;IuCiFX;;MAKI,yDvCtFO;cuCsFP,iDvCtFO,EAAA;;A0CCb;EHqDA,c5CtD6E;E4CuD7E,qB5CvD6E,EAAA;E8CK7E;IFqDE,WvC1DW;IuC2DX,yB5C3D2E;I4C4D3E,qB5C5D2E,EAAA;E4C+D7E;IAEE,sD5CjE2E;Y4CiE3E,8C5CjE2E,EAAA;E4CoE7E;IAEE,c5CtE2E;I4CuE3E,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5C9E2E;I4C+E3E,qB5C/E2E,EAAA;I4CiF3E;;MAKI,sD5CtFuE;c4CsFvE,8C5CtFuE,EAAA;;A+CQ7E;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,6BAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;ACXjC;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,sBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AhDElF;4EAulE4E;AArlE5E;EACC,mCAA2B;UAA3B,2BAA2B,EAAA;;AAE5B;EACC,qCAA6B;UAA7B,6BAA6B,EAAA","file":"cust-theme-12.css","sourcesContent":["/* #THEME COLOR (variable overrides)\r\n========================================================================== */\r\n$color-primary:\t\t\t\t\t\t#7976b3;\r\n$color-success:\t\t\t\t\t\t#1dc958;\r\n$color-info:\t\t\t\t\t\t#21e2f3;\r\n$color-warning:\t\t\t\t\t\t#b8ff41;\r\n$color-danger:\t\t\t\t\t\t#c139fd;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); \r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n@import './src/scss/_imports/_theme-modules-import';\r\n\r\n/* #Reset userselect\r\n========================================================================== */\r\n#myapp-0 {\r\n\tbox-shadow: none !important;\r\n}\r\n#myapp-12 {\r\n\tbox-shadow: 0 0 0 3px #000000;\r\n}","/* #IMPORTS ~~\r\n========================================================================== */\r\n@import './node_modules/bootstrap/scss/functions';\r\n@import './node_modules/bootstrap/scss/variables'; \r\n@import './node_modules/bootstrap/scss/mixins';\r\n@import './src/scss/_mixins/mixins'; \r\n@import './src/scss/_themes/_modules/variables';\r\n@import './src/scss/_themes/_modules/_placeholders';\r\n\r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n/*@import '_imports/_global-import';*/\r\n\r\n/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order)\r\n DOC: you can disable unused _modules\r\n========================================================================== */\r\n/* contains root variables to be used with css (see docs) */\r\n/* html and body base styles */\r\n@import './src/scss/_themes/_modules/_body';\r\n\r\n@import './src/scss/_themes/_modules/_page-header';\r\n@import './src/scss/_themes/_modules/_page-logo';\r\n@import './src/scss/_themes/_modules/_page-search';\r\n@import './src/scss/_themes/_modules/_dropdown-icon-menu';\r\n@import './src/scss/_themes/_modules/_dropdown-notification';\r\n@import './src/scss/_themes/_modules/_dropdown-app-list';\r\n@import './src/scss/_themes/_modules/_header-function-fixed';\r\n@import './src/scss/_themes/_modules/_left-panel';\r\n@import './src/scss/_themes/_modules/_nav';\r\n@import './src/scss/_themes/_modules/_nav-listfilter';\r\n@import './src/scss/_themes/_modules/_nav-info-card';\r\n@import './src/scss/_themes/_modules/_nav-function-top';\r\n@import './src/scss/_themes/_modules/_nav-function-minify';\r\n@import './src/scss/_themes/_modules/_nav-footer';\r\n@import './src/scss/_themes/_modules/_page-wrapper';\r\n@import './src/scss/_themes/_modules/_page-heading';\r\n@import './src/scss/_themes/_modules/_page-footer';\r\n@import './src/scss/_themes/_modules/_page-components-accordion';\r\n@import './src/scss/_themes/_modules/_page-components-alerts';\r\n@import './src/scss/_themes/_modules/_page-components-badge';\r\n//@import './src/scss/_themes/_modules/_page-components-breadcrumb';\r\n@import './src/scss/_themes/_modules/_page-components-buttons';\r\n@import './src/scss/_themes/_modules/_page-components-cards';\r\n@import './src/scss/_themes/_modules/_page-components-carousel';\r\n@import './src/scss/_themes/_modules/_page-components-dropdowns';\r\n@import './src/scss/_themes/_modules/_page-components-messanger';\r\n@import './src/scss/_themes/_modules/_page-components-modal';\r\n@import './src/scss/_themes/_modules/_page-components-panels';\r\n@import './src/scss/_themes/_modules/_page-components-popovers';\r\n@import './src/scss/_themes/_modules/_page-components-shortcut';\r\n\r\n@import './src/scss/_themes/_modules/_helpers';\r\n@import './src/scss/_themes/_modules/_misc';\r\n@import './src/scss/_themes/_modules/_hack';\r\n@import './src/scss/_themes/_modules/_responsive';\r\n@import './src/scss/_themes/_modules/_forms';\r\n@import './src/scss/_themes/_modules/_settings-demo';\r\n@import './src/scss/_themes/_modules/_settings-demo-incompatiblity-list';\r\n@import './src/scss/_themes/_modules/_settings-demo-theme-colors';\r\n\r\n\r\n@import './src/scss/_themes/_modules/_mod-nav-accessibility';\r\n@import './src/scss/_themes/_modules/_colors';\r\n\r\n@import './src/scss/_themes/_modules/_custom-bootstrap-varients';\r\n","/*---------------------------------------------------\r\n SASS ELements (based on LESS Elements 0.9 http://lesselements.com) \r\n -------------------------------- -------------------\r\n LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)\r\n SASS port by Samuel Beek (http://samuelbeek.com) \r\n ---------------------------------------------------*/\r\n \r\n@mixin gradient-img($start: #EEE,$stop: #FFF) {\r\n background-color: $start;\r\n background-image: -webkit-linear-gradient(top,$start,$stop);\r\n background-image: linear-gradient(to top,$start,$stop);\r\n}\r\n\r\n@mixin gradient($color: #F5F5F5,$start: #EEE,$stop: #FFF) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,$start),color-stop(1,$stop));\r\n background:-ms-linear-gradient(bottom,$start,$stop);\r\n background:-moz-linear-gradient(center bottom,$start 0%,$stop 100%);\r\n background:-o-linear-gradient($stop,$start);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$stop)\r\n}\r\n\r\n@mixin bw-gradient($color: #F5F5F5,$start: 0,$stop: 255) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(1,#000));\r\n background:-ms-linear-gradient(bottom,#000 0%,#000 100%);\r\n background:-moz-linear-gradient(center bottom,#000 0%,#000 100%);\r\n background:-o-linear-gradient(#000,#000);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgb($start,$start,$start),endColorstr=rgb($stop,$stop,$stop))\r\n}\r\n\r\n@mixin bordered($top-color: #EEE,$right-color: #EEE,$bottom-color: #EEE,$left-color: #EEE) {\r\n border-top:solid 1px $top-color;\r\n border-left:solid 1px $left-color;\r\n border-right:solid 1px $right-color;\r\n border-bottom:solid 1px $bottom-color\r\n}\r\n\r\n@mixin drop-shadow($x-axis: 0,$y-axis: 1px,$blur: 2px,$alpha: 0.1) {\r\n //-webkit-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n //-moz-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin rounded($radius: 2px) {\r\n border-radius:$radius\r\n}\r\n\r\n@mixin border-radius($topright: 0,$bottomright: 0,$bottomleft: 0,$topleft: 0) {\r\n border-top-right-radius:$topright;\r\n border-bottom-right-radius:$bottomright;\r\n border-bottom-left-radius:$bottomleft;\r\n border-top-left-radius:$topleft\r\n}\r\n\r\n@mixin opacity($opacity: 0.5) {\r\n -moz-opacity:$opacity;\r\n -khtml-opacity:$opacity;\r\n -webkit-opacity:$opacity;\r\n opacity:$opacity;\r\n $opperc:$opacity * 100\r\n/*\r\n -ms-filter: ~\"progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc})\";\r\n filter: ~\"alpha(opacity=${opperc})\";\r\n*/\r\n}\r\n\r\n@mixin transition-duration($duration: 0.2s) {\r\n -moz-transition-duration:$duration;\r\n -webkit-transition-duration:$duration;\r\n -o-transition-duration:$duration;\r\n transition-duration:$duration\r\n}\r\n\r\n@mixin transform($arguments) {\r\n -webkit-transform:$arguments;\r\n -moz-transform:$arguments;\r\n -o-transform:$arguments;\r\n -ms-transform:$arguments;\r\n transform:$arguments\r\n}\r\n\r\n@mixin rotation($deg:5deg) {\r\n}\r\n\r\n@mixin scale($ratio:1.5) {\r\n}\r\n\r\n@mixin transition($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:all $duration $ease;\r\n -moz-transition:all $duration $ease;\r\n -o-transition:all $duration $ease;\r\n transition:all $duration $ease\r\n}\r\n\r\n@mixin transition-color($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:color $duration $ease;\r\n -moz-transition:color $duration $ease;\r\n -o-transition:color $duration $ease;\r\n transition:color $duration $ease\r\n}\r\n\r\n@mixin transition-border($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:border $duration $ease;\r\n -moz-transition:border $duration $ease;\r\n -o-transition:border $duration $ease;\r\n transition:border $duration $ease\r\n}\r\n\r\n@mixin transition-background-color($duration:0.2s,$ease:ease) {\r\n -webkit-transition:background-color $duration $ease;\r\n -moz-transition:background-color $duration $ease;\r\n -o-transition:background-color $duration $ease;\r\n transition:background-color $duration $ease\r\n}\r\n\r\n@mixin transition-fill($duration:0.2s,$ease:ease) {\r\n -webkit-transition:fill $duration $ease;\r\n -moz-transition:fill $duration $ease;\r\n -o-transition:fill $duration $ease;\r\n transition:fill $duration $ease\r\n}\r\n\r\n@mixin inner-shadow($horizontal:0,$vertical:1px,$blur:2px,$alpha: 0.4) {\r\n -webkit-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n -moz-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin box-shadow($arguments) {\r\n //-webkit-box-shadow:$arguments;\r\n //-moz-box-shadow:$arguments;\r\n box-shadow:$arguments\r\n}\r\n\r\n@mixin box-sizing($sizing: border-box) {\r\n //-ms-box-sizing:$sizing;\r\n //-moz-box-sizing:$sizing;\r\n //-webkit-box-sizing:$sizing;\r\n box-sizing:$sizing\r\n}\r\n\r\n@mixin user-select($argument: none) {\r\n -webkit-user-select:$argument;\r\n -moz-user-select:$argument;\r\n -ms-user-select:$argument;\r\n user-select:$argument\r\n}\r\n\r\n@mixin columns($colwidth: 250px,$colcount: 0,$colgap: 50px,$columnRuleColor: #EEE,$columnRuleStyle: solid,$columnRuleWidth: 1px) {\r\n -moz-column-width:$colwidth;\r\n -moz-column-count:$colcount;\r\n -moz-column-gap:$colgap;\r\n -moz-column-rule-color:$columnRuleColor;\r\n -moz-column-rule-style:$columnRuleStyle;\r\n -moz-column-rule-width:$columnRuleWidth;\r\n -webkit-column-width:$colwidth;\r\n -webkit-column-count:$colcount;\r\n -webkit-column-gap:$colgap;\r\n -webkit-column-rule-color:$columnRuleColor;\r\n -webkit-column-rule-style:$columnRuleStyle;\r\n -webkit-column-rule-width:$columnRuleWidth;\r\n column-width:$colwidth;\r\n column-count:$colcount;\r\n column-gap:$colgap;\r\n column-rule-color:$columnRuleColor;\r\n column-rule-style:$columnRuleStyle;\r\n column-rule-width:$columnRuleWidth\r\n}\r\n\r\n@mixin translate($x:0,$y:0) {\r\n -webkit-transform: translate($x,$y);\r\n -moz-transform: translate($x,$y);\r\n -ms-transform: translate($x,$y);\r\n -o-transform: translate($x,$y);\r\n transform: translate($x,$y);\r\n}\r\n\r\n@mixin translate3d($x:0,$y:0,$z:0) {\r\n -webkit-transform: translate3d($x, $y, $z);\r\n -ms-transform: translate3d($x, $y, $z); \r\n transform: translate3d($x, $y, $z); \r\n}\r\n\r\n@mixin background-clip($argument: padding-box) {\r\n -moz-background-clip:$argument;\r\n -webkit-background-clip:$argument;\r\n background-clip:$argument\r\n}\r\n\r\n@mixin transform($transforms) {\r\n -moz-transform: $transforms;\r\n -o-transform: $transforms;\r\n -ms-transform: $transforms;\r\n -webkit-transform: $transforms;\r\n transform: $transforms;\r\n}\r\n// rotate\r\n@mixin rotate ($deg) {\r\n @include transform(rotate(#{$deg}deg));\r\n}\r\n \r\n// scale\r\n@mixin scale($scale) {\r\n @include transform(scale($scale));\r\n} \r\n// translate\r\n@mixin translate ($x, $y) {\r\n @include transform(translate($x, $y));\r\n}\r\n// skew\r\n@mixin skew ($x, $y) {\r\n @include transform(skew(#{$x}deg, #{$y}deg));\r\n}\r\n//transform origin\r\n@mixin transform-origin ($origin) {\r\n -moz-transform-origin: $origin;\r\n -o-transform-origin: $origin;\r\n -ms-transform-origin: $origin;\r\n -webkit-transform-origin: $origin;\r\n transform-origin: $origin;\r\n}\r\n\r\n//Rem size support\r\n\r\n/*------------------------\r\n Usage\r\n\r\n h1 {\r\n font-size: rem(32);\r\n }\r\n\r\n OR:\r\n\r\n h1 {\r\n font-size: rem(32px);\r\n }\r\n------------------------*/\r\n\r\n$browser-context: 16;\r\n\r\n@function rem($pixels, $context: $browser-context) {\r\n @if (unitless($pixels)) {\r\n $pixels: $pixels * 1px;\r\n }\r\n\r\n @if (unitless($context)) {\r\n $context: $context * 1px;\r\n }\r\n\r\n @return $pixels / $context * 1rem;\r\n}\r\n\r\n/*------------------------\r\n FADE IN\r\n e.g. @include fadeIn( 2s );\r\n------------------------*/\r\n\r\n//$prefix:'-moz-', '-webkit-', '-o-', '-ms-', '';\r\n//\r\n//@mixin keyframe-fadeIn {\r\n// 0% { opacity:0; }\r\n// 100% { opacity:1; }\r\n//}\r\n//\r\n//@-moz-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-webkit-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-o-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-ms-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//\r\n//@mixin fadeIn( $arg ) {\r\n// $keyframe-name:fadeIn;\r\n// $duration:$arg;\r\n// @each $p in $prefix {\r\n// #{$p}animation:$keyframe-name $duration;\r\n// }\r\n//}\r\n\r\n/*------------------------\r\nmixin that calculates if text needs to be light or dark\r\ndepending on the background color passed.\r\n\r\nFrom this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast\r\n\r\nusage:\r\n@include text-contrast($bgcolor)\r\n \r\nColor brightness is determined by the following formula: \r\n((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000\r\n------------------------*/\r\n\r\n@mixin text-contrast($n:#333) {\r\n $color-brightness: round((red($n) * 299) + (green($n) * 587) + (blue($n) * 114) / 1000);\r\n $light-color: round((red(#ffffff) * 299) + (green(#ffffff) * 587) + (blue(#ffffff) * 114) / 1000);\r\n \r\n @if abs($color-brightness) < ($light-color/1.70){\r\n color: rgba(255,255,255,1);\r\n }\r\n\r\n @else {\r\n color: rgba(0,0,0,0.8);\r\n }\r\n}\r\n\r\n/*------------------------\r\n color factory \r\n eg: @include paint($blue-grey-50, bg-blue-grey-50);\r\n------------------------*/\r\n\r\n\r\n@mixin paint($paint:#333333,$make:bg-blue-grey-50) {\r\n\r\n .#{$make} {\r\n background-color: $paint;\r\n @include text-contrast($paint)\r\n &:hover {\r\n @include text-contrast($paint)\r\n }\r\n }\r\n}\r\n\r\n@mixin brush($brush: #333,$make: red-50) {\r\n .#{$make} {\r\n color: $brush;\r\n }\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin set-settings($class-element: nav-function-fixed) {\r\n\r\n .#{$class-element} .btn-switch[data-class=\"#{$class-element}\"] {\r\n @extend %set-settings;\r\n }\r\n\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin paint-gradient($paint: $fusion-500, $make:bg-fusion-gradient) {\r\n\r\n .#{$make} {\r\n background-image: -webkit-linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n background-image: linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n }\r\n\r\n}\r\n\r\n/* backface visibility */\r\n@mixin backface-visibility($argument: none) {\r\n -webkit-backface-visibility: hidden;\r\n -moz-backface-visibility: hidden;\r\n -ms-backface-visibility: hidden;\r\n backface-visibility: hidden;\r\n}\r\n\r\n/* generate theme button */\r\n@mixin theme-button-color ($theme-fusion:none, $theme-primary:none, $theme-info:none, $theme-success:none, $theme-warning:none, $theme-danger:none) {\r\n background-image: -webkit-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -moz-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -ms-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: linear-gradient(to right, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n}\r\n\r\n// IE flexbox details:\r\n//\r\n// - Flexbox in IE 10:\r\n// https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx\r\n//\r\n// - IE 11 flexbox changes (includes property/value names for IE 10)\r\n// https://msdn.microsoft.com/library/dn265027(v=vs.85).aspx\r\n\r\n@mixin flexbox ($important: false) {\r\n display: unquote(\"-ms-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin inline-flexbox ($important: false) {\r\n display: unquote(\"-ms-inline-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"inline-flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin align-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-line-pack: map-get($ms-map, $value) or $value;\r\n align-content: $value;\r\n}\r\n\r\n@mixin align-items ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-align: map-get($ms-map, $value) or $value;\r\n align-items: $value;\r\n}\r\n\r\n@mixin align-self ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-item-align: map-get($ms-map, $value) or $value;\r\n align-self: $value;\r\n}\r\n\r\n@mixin flex ($value) {\r\n -ms-flex: $value;\r\n flex: $value;\r\n}\r\n\r\n@mixin flex-direction ($value) {\r\n -ms-flex-direction: $value;\r\n flex-direction: $value;\r\n}\r\n\r\n@mixin flex-wrap ($value) {\r\n $ms-map: (\r\n nowrap: none\r\n );\r\n -ms-flex-wrap: map-get($ms-map, $value) or $value;\r\n flex-wrap: $value;\r\n}\r\n\r\n@mixin justify-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end,\r\n space-around: distribute,\r\n space-between: justify\r\n );\r\n -ms-flex-pack: map-get($ms-map, $value) or $value;\r\n justify-content: $value;\r\n}\r\n\r\n@mixin order ($value) {\r\n -ms-flex-order: $value;\r\n order: $value;\r\n}","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5 !default;\r\n$color-success:\t\t\t\t\t\t#1dc9b7 !default;\r\n$color-info:\t\t\t\t\t\t#2196F3 !default;\r\n$color-warning:\t\t\t\t\t\t#ffc241 !default;\r\n$color-danger:\t\t\t\t\t\t#fd3995 !default;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%) !default; \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9 !default;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa !default;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3 !default;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6 !default;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da !default;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd !default;\r\n$gray-600:\t\t\t\t\t\t\t#868e96 !default;\r\n$gray-700:\t\t\t\t\t\t\t#495057 !default;\r\n$gray-800:\t\t\t\t\t\t\t#343a40 !default;\r\n$gray-900:\t\t\t\t\t\t\t#212529 !default;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","/* PLACEHOLDER \r\n============================================= \r\n\r\nEXAMPLE:\r\n\r\n%bg-image {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.image-one {\r\n @extend %bg-image;\r\n background-image:url(/img/image-one.jpg\");\r\n}\r\n\r\nRESULT:\r\n\r\n.image-one, .image-two {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n*/\r\n\r\n%nav-bg {\r\n background-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n background-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n background-color: $nav-background;\r\n}\r\n\r\n/*\r\n%shadow-hover {\r\n box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);\r\n transition: all 0.2s ease-in-out;\r\n\r\n &:hover {\r\n box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);\r\n }\r\n}\r\n*/\r\n%btn-default {\r\n @include gradient-img($start: #f5f5f5,$stop: #f1f1f1);\r\n color: #444;\r\n\r\n &:hover {\r\n border: 1px solid #c6c6c6;\r\n }\r\n\r\n &:focus {\r\n border-color: $primary-200 !important;\r\n }\r\n}\r\n\r\n%custom-scroll {\r\n\r\n &::-webkit-scrollbar-thumb:vertical {\r\n background-color: #666;\r\n }\r\n\r\n\r\n}\r\n\r\n\r\n%font-smoothing {\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n%set-settings {\r\n color:$white;\r\n background:$color-primary !important;\r\n &:after {\r\n background:$white !important;\r\n color:$color-primary !important;\r\n }\r\n + .onoffswitch-title {\r\n color: $primary-500;\r\n }\r\n}\r\n\r\n\r\n%not-compatible {\r\n\r\n .onoffswitch-title {\r\n color: $settings-incompat-title !important;\r\n }\r\n .onoffswitch-title-desc {\r\n color: $settings-incompat-desc !important;\r\n }\r\n &:after {\r\n @extend %incompatible;\r\n }\r\n}\r\n\r\n\r\n%ping-badge {\r\n background-color: $nav-badge-bg-color;\r\n color: $nav-badge-color;\r\n border: 1px solid $nav-background;\r\n}\r\n\r\n\r\n%header-btn {\r\n border: 1px solid lighten($fusion-50, 30%);\r\n color:$header-btn-color;\r\n\r\n &:hover {\r\n border-color: $primary-500;\r\n background: $primary-300;\r\n color:$white;\r\n\r\n }\r\n\r\n}\r\n\r\n%expanded-box {\r\n background: $white;\r\n}\r\n\r\n%header-btn-active {\r\n background: $header-btn-active-bg;\r\n border-color: darken($header-btn-active-bg, 10%) !important;\r\n color:$header-btn-active-color !important;\r\n}\r\n\r\n\r\n%spin-loader {\r\n border: 2px solid $color-primary;\r\n}\r\n\r\n%incompatible {\r\n background: $settings-incompat-bg;\r\n border: 1px solid $settings-incompat-border;\r\n color:$fusion-900;\r\n}\r\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' 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\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' 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\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","html {\r\n\tbody {\t\r\n\t\tbackground-color: $body-background-color;\r\n\t}\r\n}",".header-icon {\t\t\r\n\tcolor: $base-text-color;\r\n\r\n\t&:not(.btn) {\r\n\r\n\r\n\t\t>[class*='fa-']:first-child,\r\n\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\tcolor: $header-link-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t&>[class*='fa-']:only-child,\r\n\t\t\t\t&>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\t\t&[data-toggle=\"dropdown\"] {\r\n\r\n\r\n\t\t\t&[aria-expanded=\"true\"] {\r\n\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t\r\n\t\t\t\t>[class*='fa-']:first-child,\r\n\t\t\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\t\tcolor: $header-link-hover-color !important;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t/* header dropdowns */\r\n\t\t\t/* note: important rules to override popper's inline classes */\r\n\t\t\t& + .dropdown-menu {\r\n\t\t\t\tborder-color: $header-border-color;\r\n\t\t\t}\r\n\r\n\t\t\t/* end header dropdowns */\r\n\t\t\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t&:hover{\r\n\t\tcolor:$header-link-hover-color;\r\n\t}\r\n}\r\n\r\n.page-header {\r\n\tbackground-color: $header-bg;\r\n}","#search-field {\r\n\tbackground: $header-search-bg;\r\n\tborder: 1px solid $header-search-border-color;\r\n}",".dropdown-icon-menu {\r\n\t> ul {\r\n\t\tbackground: $white;\r\n\t}\r\n}",".notification {\r\n\tli {\r\n\t\t&.unread {\r\n\t\t\tbackground: lighten($warning-50, 9%);\r\n\t\t}\r\n\r\n\t\t> :first-child {\r\n\t\t\tborder-bottom: 1px solid rgba($black, 0.06);\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-image: linear-gradient(rgba(29, 33, 41, .03), rgba(29, 33, 41, .04));\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.name {\r\n\t\tcolor: lighten($black, 13.5%);\r\n\t}\r\n\r\n\t.msg-a,\r\n\t.msg-b {\r\n\t\tcolor: lighten($black, 33.5%);\r\n\t}\r\n\r\n\t&.notification-layout-2 {\r\n\t\tli {\r\n\t\t\tbackground: $gray-50;\r\n\t\t\t&.unread {\r\n\t\t\t\tbackground: $white;\r\n\t\t\t}\r\n\t\t\t> :first-child {\r\n\t\t\t\tborder-bottom: 1px solid rgba($black, 0.04);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&:hover {\r\n\t\t\tcursor: pointer;\r\n\t\t}\r\n\t}\r\n\r\n}",".app-list-item {\r\n\tcolor:$base-text-color;\r\n\r\n\t&:hover {\r\n\t\tborder: 1px solid lighten(lighten($black, 75%), 14%);\r\n\t}\r\n\r\n\t&:active {\r\n\t\tborder-color: $primary-500;\r\n\t}\r\n}","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","@include media-breakpoint-up($mobile-breakpoint) {\r\n\t.header-function-fixed {\r\n\t\t&.nav-function-top {\r\n\t\t\t.page-header {\r\n\t\t\t\tbox-shadow: 0px 0px 28px 2px $header-border-bottom-color;\r\n\t\t\t}\t\r\n\t\t}\r\n\t}\r\n}","\r\n\r\n.nav-title {\r\n\tcolor: $nav-title-color;\r\n}\r\n\r\n.nav-menu {\r\n\r\n\tli {\r\n\t\r\n\r\n\t\t&.open {\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.active {\r\n\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t\tbackground-color: rgba($white,0.04);\r\n\t\t\t\t@include box-shadow(inset 3px 0 0 $color-primary);\r\n\r\n\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t color: $nav-icon-hover-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t> ul {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t}\r\n\r\n\t\t\t/* arrow that appears next to active/selected items */\r\n\t\t\t&:not(.open) > a:before {\r\n\t\t\t\tcolor: #24b3a4;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\ta {\r\n\t\t\tcolor: $nav-link-color;\r\n\t\t\t.dl-ref {\r\n\t\t\t\t&.label {\r\n\t\t\t\t\tcolor: rgba(255,255,255,0.7);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t>[class*='fa-'],\r\n\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t color:$nav-icon-color;\r\n\t\t\t} \r\n\r\n\r\n\t\t\t&.collapsed {\r\n\t\t\t\t.nav-menu-btn-sub-collapse {\r\n\t\t\t\t\t@include rotate(180);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t@include text-contrast(rgba(lighten($nav-base-color, 1%), (80/100)))\r\n\t\t\t\tbackground-color: rgba($black, 0.1);\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor:$nav-icon-hover-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t> .badge {\r\n\t\t\t\t\tbox-shadow: 0 0 0 1px rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t\tborder: 1px solid rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t}\r\n\t\t\t\r\n\t\t\t}\r\n\r\n\t\t\t&:focus {\r\n\t\t\t\t@include text-contrast( rgba(darken($nav-base-color, 5% ), (50/100)) );\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t\tb.collapse-sign {\r\n\t\t\tcolor: $primary-400;\r\n\t\t}\r\n\r\n\t\t// Sub nav level 1\r\n\t\t> ul {\r\n\t\t\tbackground-color: rgba($black,0.1);\r\n\r\n\t\t\tli {\r\n\r\n\t\t\t\ta {\r\n\t\t\t\t\tcolor: darken($nav-link-color, 5%);\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t@include text-contrast(rgba(($black), (10/100)));\r\n\t\t\t\t\t\tbackground-color: rgba(($black), (10/100));\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&.active {\r\n\t\t\t\t\t\r\n\t\t\t\t\t> a {\r\n\t\t\t\t\t\t@include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)))\r\n\t\t\t\t\t\tbackground-color:transparent;\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t @include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)));\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// Sub nav level 2\r\n\t\t\t\t> ul {\r\n\r\n\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (20/100)) )\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: darken($nav-link-color, 7%);\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)) )\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t\t\t\tborder: 1px solid darken($color-fusion, 0%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t}\r\n\r\n} \r\n\r\n/* nav clean elements */\r\n.nav-menu-clean {\r\n\tbackground:$white;\r\n\t\r\n\tli {\r\n\t\ta {\r\n\t\t\tcolor: $fusion-500 !important;\r\n\t\t\tspan {\r\n\t\t\t\tcolor: $fusion-500 !important;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: #f4f4f4 !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n\r\n}\r\n\r\n/* nav bordered elements */\r\n.nav-menu-bordered {\r\n\tborder: 1px solid $card-border-color;\r\n\r\n\tli a {\r\n\t\tborder-bottom: 1px solid $card-border-color;\r\n\t}\r\n\r\n}",".nav-filter {\r\n\tinput[type=\"text\"] {\r\n\t\tbackground: rgba($black, 0.4); \r\n\t\tcolor: $white;\r\n\r\n\t\t&:not(:focus) {\r\n\t\t\tborder-color: rgba(0, 0, 0, 0.1);\r\n\t\t}\r\n\r\n\t\t&:focus {\r\n\t\t\tborder-color: lighten($nav-background, 13%);\r\n\t\t}\r\n\t\t\r\n\t}\r\n}",".info-card {\r\n\tcolor:$white;\r\n\t.info-card-text {\r\n\t\ttext-shadow: $black 0 1px;\r\n\t}\r\n\t\r\n}","$nav-function-top-menu-item-bg: $primary-500;\r\n\r\n@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-top {\r\n\r\n\t\t/* correct search field color */\r\n\t\t#search-field {\r\n\t\t\tcolor: $white;\r\n\t\t}\r\n\r\n\t\t&:not(.header-function-fixed) {\r\n\t\t\t\t\r\n\t\t\t#nff {\r\n\t\t\t\tposition:relative;\r\n\r\n\t\t\t\t.onoffswitch-title {\r\n\t\t\t\t\tcolor: $settings-incompat-title;\r\n\t\t\t\t}\r\n\t\t\t\t.onoffswitch-title-desc {\r\n\t\t\t\t\tcolor: $settings-incompat-desc;\r\n\t\t\t\t}\r\n\t\t\t\t&:after {\r\n\t\t\t\t\tbackground: $settings-incompat-bg;\r\n\t\t\t\t\tborder: 1px solid $settings-incompat-border;\r\n\t\t\t\t\tcolor:$fusion-900;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\tbackground-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n\t\t\tbackground-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n\t\t\tbackground-color: $nav-background; \r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.header-icon:not(.btn) > [class*='fa-']:first-child, \r\n\t\t\t.header-icon:not(.btn) > .ni:first-child {\r\n\t\t\t\tcolor: lighten($header-link-color, 10%);\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\tcolor: lighten($header-link-color, 20%);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\r\n\t\t\t.badge.badge-icon {\r\n\t\t\t\tbox-shadow: 0 0 0 1px $primary-600;\r\n\t\t\t}\r\n\t\t\t\r\n\t\t}\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tbackground: $white;\r\n\r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.primary-nav {\r\n\r\n\t\t\t\t.nav-menu {\r\n\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix},\r\n\t\t\t\t\t\t\t>[class*='fa-'] {\r\n\t\t\t\t\t\t\t\tcolor: inherit;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t>.collapse-sign {\r\n\t\t\t\t\t\t\t\tcolor: lighten($nav-background, 30%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t// all children\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t> ul {\r\n\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\r\n\t\t\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-color;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\tul {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-hover;\r\n\t\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-hover-color;\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t//first child hover\r\n\t\t\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\tcolor: $primary-500;\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\t\r\n}","@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-minify:not(.nav-function-top) {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\t\t\r\n\t\t\t.primary-nav {\r\n\t\r\n\t\t\t\t.nav-menu {\r\n\t\t\t\t\r\n\t\t\t\t\tli {\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t&.open > a:before {\r\n\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t// first level\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\tbackground: trasparent;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t// sub 1\r\n\t\t\t\t\t\t\t& + ul {\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t//arrow\r\n\t\t\t\t\t\t\t &:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\toverflow: visible;\r\n\t\t\t\t\t\r\n\t\t\t\t\t.nav-menu > li:hover {\r\n\r\n\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\tbackground: $nav-minify-hover-bg;\r\n\t\t\t\t\t\t\tcolor: $white;\r\n\r\n\t\t\t\t\t\t\t>.nav-link-text:last-child {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} \r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tbackground: $header-btn-active-bg;\r\n\t\t\t\tborder-color: darken($header-btn-active-bg, 10%) !important;\r\n\t\t\t\tcolor:$header-btn-active-color !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n}\r\n",".nav-footer {\r\n\t@extend %nav-bg;\r\n\t.nav-footer-buttons {\r\n\r\n\t\t> li {\r\n\t\t\t> a {\r\n\t\t\t\tcolor:lighten($nav-background, 25%);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.nav-function-fixed {\r\n\r\n\t.nav-footer {\r\n\r\n\t\tbackground: $nav-background;\r\n\r\n\t\t&:before {\r\n\t\t\tbackground: rgba($nav-title-border-bottom-color, 0.2);\r\n\t\t\tbackground: -moz-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: -webkit-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: linear-gradient(to right, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n@include media-breakpoint-up(lg) {\r\n\r\n\t.nav-function-minify {\r\n\r\n\t\t.nav-footer {\r\n\r\n\t\t\tbackground-color: darken($nav-background, 2%);\r\n\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: lighten($nav-background, 3%);\r\n\r\n\t\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\t\tcolor: $nav-icon-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".page-content-wrapper {\r\n\tbackground-color: $page-bg; \r\n}",".subheader-icon {\r\n\tcolor: $nav-icon-hover-color;\r\n}\r\n.subheader-title {\r\n\tcolor: $fusion-500;\r\n\ttext-shadow: $white 0 1px;\r\n\tsmall {\r\n\t\tcolor: $fusion-100; //$fusion-100;\r\n\t}\r\n}",".page-footer {\r\n\tbackground: $footer-bg;\r\n color:$footer-text-color;\r\n}\r\n",".accordion {\r\n\t.card {\r\n\t\t.card-header {\r\n\t\t\tbackground-color: $frame-border-color;\r\n\t\t\t.card-title {\r\n\t\t\t\tcolor: $primary-500;\r\n\r\n\t\t\t\t&.collapsed {\r\n\t\t\t\t\tcolor: $fusion-100;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t&.accordion-clean {\r\n\t\t.card-header {\r\n\t\t\tbackground: $white;\r\n\t\t}\r\n\t}\r\n\r\n\t&.accordion-hover {\r\n\t\t.card-header {\r\n\t\t\tbackground:$white;\r\n\t\t\t&:hover {\r\n\t\t\t\t.card-title.collapsed {\r\n\t\t\t\t\tcolor: $white;\r\n\t\t\t\t\tbackground-color: $primary-300;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t.card-title:not(.collapsed) {\r\n\t\t\tcolor: $white;\r\n\t\t\tbackground-color: $primary-500;\r\n\t\t\t\r\n\t\t}\r\n\t}\r\n}\r\n","/* \tDEV NOTE: The reason why we had to add this layer for alert colors is because BS4 \r\n\tdoes not allow you to add your own alert colors via variable control rather \r\n\tthrough a systemetic agent that changes the theme colors. \r\n\r\n\tREF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218\r\n*/\r\n\r\n.alert-primary {\r\n\tcolor: desaturate($primary-800, 45%);\r\n\tbackground-color: desaturate(lighten($primary-500, 39%), 17%);\r\n\tborder-color: desaturate(lighten($primary-500, 28%), 25%);\r\n}\r\n\r\n.alert-success {\r\n\tcolor: desaturate($success-500, 35%);\r\n\tbackground-color: desaturate(lighten($success-500, 53%), 15%);\r\n\tborder-color: desaturate(lighten($success-500, 33%), 10%);\r\n}\r\n\r\n.alert-danger {\r\n\tcolor: $danger-800;\r\n\tbackground-color: lighten($danger-500, 34%);\r\n\tborder-color: lighten($danger-500, 20%);\r\n}\r\n\r\n\r\n.alert-warning {\r\n\tcolor: darken($warning-900, 5%);\r\n\tbackground-color: lighten($warning-500, 33%);\r\n\tborder-color: lighten($warning-500, 7%);\r\n}\r\n\r\n\r\n.alert-info {\r\n\tcolor: $info-800;\r\n\tbackground-color: lighten($info-500, 40%);\r\n\tborder-color: lighten($info-500, 20%);\r\n}\r\n\r\n\r\n.alert-secondary {\r\n\tcolor: $fusion-500;\r\n\tbackground-color: lighten($fusion-50, 42%);\r\n\tborder-color: lighten($fusion-500, 55%);\r\n}",".badge.badge-icon {\r\n\tbackground-color: $nav-badge-bg-color;\r\n\tcolor: $nav-badge-color;\t\r\n\t@include box-shadow(0 0 0 1px $header-bg);\r\n}\t\r\n","/* btn switch */\r\n.btn-switch {\r\n\tbackground: $fusion-300;\r\n\t@include text-contrast($fusion-300);\r\n\r\n\t&:hover{\r\n\t\t@include text-contrast($fusion-300);\r\n\t}\r\n\r\n\t&:after{\r\n\t\t@include text-contrast(#828282);\r\n\t}\r\n\r\n\t&.active {\r\n\t\tcolor:$white;\r\n\t\tbackground:$color-primary;\r\n\t\t&:before {\r\n\t\t\t@include text-contrast($color-primary);\r\n\t\t}\r\n\r\n\t\t&:after {\r\n\t\t\tbackground:$white;\r\n\t\t\tcolor:$color-primary;\r\n\t\t}\r\n\r\n\t}\r\n}\r\n\r\n/* button used to close filter and mobile search */\r\n.btn-search-close {\r\n\tcolor: $white;\r\n}\r\n\r\n/* buttons used in the header section of the page */\r\n.header-btn {\r\n\t@extend %header-btn;\r\n\r\n\t&[data-class='mobile-nav-on'] {\r\n\t\tborder-color: $danger-700;\r\n\t\t@include gradient-img($danger-600,$danger-800);\r\n\t\tcolor:$white;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* dropdown btn */\r\n/* used on info card pulldown filter */\r\n.pull-trigger-btn {\r\n\tbackground: rgba($black, .4);\r\n\tborder: 1px solid rgba($black, .4);\r\n\tcolor: $white !important;\r\n\tbox-shadow: 0px 0px 2px rgba($primary-500, 0.3);\r\n\r\n\t&:hover {\r\n\t\tbackground: $primary-500;\r\n\t\tborder-color: $primary-600;\r\n\t}\r\n}\r\n\r\n/* btn misc */\r\n.btn-default {\r\n\t@extend %btn-default;\r\n}\r\n\r\n.btn-outline-default {\r\n\tcolor: $body-color;\r\n\tborder-color: $input-border-color;\r\n\r\n\t&:hover,\r\n\t&:not(:disabled):not(.disabled):active,\r\n\t&:not(:disabled):not(.disabled).active,\r\n\t.show > &.dropdown-toggle {\r\n\t\tcolor: $body-color;\r\n\t\tbackground-color: lighten($input-border-color, 8%);\r\n\t\tborder-color: $input-border-color;\r\n\t}\r\n\r\n\t&.disabled,\r\n\t&:disabled {\r\n\t\tcolor: $body-color;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* btn shadows */\r\n@mixin button-shadow($value) {\r\n box-shadow: 0 2px 6px 0 rgba($value, .5);\r\n}\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n\t@include button-shadow($value);\r\n }\r\n}\r\n\r\n.btn-icon-light {\r\n\r\n\tcolor: rgba($white, 0.7) !important;\r\n\tborder-color: transparent !important;\r\n\r\n\t&:not(.active):not(:active):not(:hover):not(:focus) {\r\n\t\tcolor: rgba($white, 0.7) !important;\r\n\t}\r\n\r\n\t&:hover {\r\n\t\tcolor: $white !important;\r\n\t\tbackground-color: rgba($white,0.2) !important;\r\n\t\t\r\n\t}\t\r\n}",".card-header {\r\n\tbackground-color: $frame-border-color;\r\n} ",".carousel-control-prev:hover {\r\n\tbackground: linear-gradient(to right, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}\r\n\r\n.carousel-control-next:hover {\r\n\tbackground: linear-gradient(to left, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}","/* dropdown menu multi-level */\r\n.dropdown-menu {\r\n\t.dropdown-menu {\r\n\t\tbackground:$white;\r\n\t}\r\n\t.dropdown-multilevel {\r\n\t\t&:hover {\r\n\t\t\t> .dropdown-item:not(.disabled) {\r\n\t\t\t\tbackground: $gray-100;\r\n\t\t\t\tcolor: $dropdown-link-hover-color;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t\r\n}",".chat-segment-get {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-get-background;\t\t\r\n\t}\r\n}\r\n\r\n.chat-segment-sent {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-sent-background;\r\n\t}\r\n}\r\n","/* transparent modal */\r\n.modal-transparent {\r\n\t.modal-content {\r\n\t\tbox-shadow: 0 1px 15px 1px rgba($primary-900, 0.3);\r\n\t}\r\n\t.modal-content {\r\n\t\tbackground: rgba(desaturate(darken($primary-800, 25%), 20%), 0.85); \r\n\t}\r\n}\r\n",".panel {\r\n\r\n\tbackground-color: $white;\r\n\r\n\t//experimental ...\r\n\tborder-bottom: 1px solid #e0e0e0;\r\n\r\n\t/* panel fullscreen */\r\n\t&.panel-fullscreen {\r\n\r\n\t\t/* make panel header bigger */\r\n\t\t.panel-hdr {\r\n\t\t\tbox-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(darken($primary-800, 10%), (10/100));\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* panel locked */\r\n\t&.panel-locked:not(.panel-fullscreen) {\r\n\r\n\t\t.panel-hdr {\r\n\t\t\t&:active {\r\n\r\n\t\t\t\th2:before {\r\n\t\t\t\t\tcolor: $danger-500;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* panel tag can be used globally */\r\n.panel-tag {\r\n\tbackground: #eef7fd;\r\n}\r\n\r\n/* panel header */\r\n.panel-hdr {\r\n\tbackground: $panel-hdr-background;\r\n}\r\n\r\n/* panel tap highlight */\r\n.panel-sortable:not(.panel-locked) {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: rgba($primary-300, 0.7);\r\n\t\t\tborder-left-color: rgba($primary-500, 0.7);\r\n\t\t\tborder-right-color: rgba($primary-500, 0.7);\r\n\r\n\t\t\t& + .panel-container {\r\n\r\n\t\t\t\tborder-color: transparent rgba($primary-500, 0.7) rgba($primary-600, 0.7);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/*.panel-sortable .panel-hdr:active,\r\n.panel-sortable .panel-hdr:active + .panel-container {\r\n\t@include transition-border(0.4s, ease-out);\r\n}*/\r\n\r\n.panel-sortable.panel-locked {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: $danger-300;\r\n\t\t\tborder-left-color: $danger;\r\n\t\t\tborder-right-color: $danger;\r\n\r\n\t\t\t& + .panel-container {\r\n\t\t\t\tborder-color: transparent $danger $danger;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* panel toolbar (sits inside panel header) */\r\n.panel-toolbar {\r\n\r\n\t.btn-panel {\r\n\r\n\t\t/* add default colors for action buttons */\r\n\t\t&[data-action=\"panel-collapse\"],\r\n\t\t&.js-panel-collapse {\r\n\t\t\tbackground: $success-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-fullscreen\"],\r\n\t\t&.js-panel-fullscreen {\r\n\t\t\tbackground: $warning-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-close\"],\r\n\t\t&.js-panel-close {\r\n\t\t\tbackground: $danger-500;\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* placeholder */\r\n.panel-placeholder {\r\n\tbackground-color: $panel-placeholder-color;\r\n\r\n\t&:before {\r\n\t\tbackground: $panel-placeholder-color;\r\n\t}\r\n}\r\n\r\n.mod-panel-clean {\r\n\r\n\t.panel-hdr {\r\n\t\tbackground: $white;\r\n\t\tbackground-image: linear-gradient(to bottom,#f7f7f7, $white);\r\n\t\t\r\n\t}\r\n\r\n}\t\r\n\r\n@media only screen and ( max-width: 420px ){\r\n\t/* making mobile spacing a little narrow */\r\n\t.panel {\r\n\t\t.panel-hdr {\r\n\t\t\tcolor: #060606;\r\n\t\t}\r\n\r\n\t}\r\n}",".popover {\r\n\t.arrow {\r\n\t\tborder-color: $popover-arrow-outer-color;\r\n\t}\r\n}\r\n\r\n","%ball{\r\n background:$primary-500;\r\n color:$white !important;\r\n \r\n &:hover {\r\n background: $primary-700;\r\n }\r\n}\r\n\r\n.menu-item,\r\nlabel.menu-open-button {\r\n @extend %ball;\r\n}\r\n\r\n.app-shortcut-icon {\r\n background: #ecf0f1;\r\n color: #ecf0f1;\r\n}\r\n\r\n.menu-open:checked+.menu-open-button{\r\n background: $fusion-500;\r\n}\r\n","/* backgrounds */\r\n.bg-white { background-color: $white; color: $base-text-color}\r\n.bg-faded {\tbackground-color: $frame-border-color }\r\n.bg-offwhite-fade {\t@include gradient-img($white, lighten($color-fusion, 66%)) }\r\n.bg-subtlelight { background-color: lighten($color-primary, 44%) }\r\n.bg-subtlelight-fade { @include gradient-img($white, lighten($color-primary, 44%))\t}\r\n.bg-highlight { background-color: lighten($warning-50, 9%)}\r\n\r\n.bg-gray-50 { background-color: $gray-50; }\r\n.bg-gray-100 { background-color: $gray-100; }\r\n.bg-gray-200 { background-color: $gray-200; }\r\n.bg-gray-300 { background-color: $gray-300; }\r\n.bg-gray-400 { background-color: $gray-400; }\r\n.bg-gray-500 { background-color: $gray-500; }\r\n.bg-gray-600 { background-color: $gray-600; }\r\n.bg-gray-700 { background-color: $gray-700; }\r\n.bg-gray-800 { background-color: $gray-800; }\r\n.bg-gray-900 { background-color: $gray-900; }\r\n\r\n/* borders */\r\n.border-faded { border: 1px solid rgba($fusion-900, 0.07) }\r\n\r\n\r\n/* hover any bg */\r\n/* inherits the parent background on hover */\r\n.hover-bg {\r\n\tbackground: $white;\r\n}\r\n\r\n/* states */\r\n.state-selected {\r\n\tbackground: lighten($info-500, 41%) !important;\r\n}\r\n\r\n/* demo window */\r\n.demo-window {\r\n\tbox-shadow: 0 2px 10px rgba(0,0,0,0.12);\r\n\r\n\t&:before {\r\n\t\tbackground: #e5e5e5;\r\n\t}\r\n\r\n\t&:after,\r\n\t.demo-window-content:before,\r\n\t.demo-window-content:after {\r\n\t\tbackground: #ccc;\r\n\t}\r\n\r\n}",".bg-trans-gradient {\r\n\tbackground: -webkit-linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n\tbackground: linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n}\r\n\r\n.bg-brand-gradient {\r\n\t@extend %nav-bg;\r\n}\r\n\r\n.notes {\r\n\tbackground: #f9f4b5;\r\n}\r\n\r\n/* disclaimer class */\r\n.disclaimer {\r\n\tcolor: #a2a2a2;\r\n}\r\n\r\n\r\n/* online status */\r\n.status {\r\n\tposition: relative;\r\n\r\n\t&:before {\r\n\t\tbackground: $fusion-500;\r\n\t\tborder: 2px solid #fff;\r\n\t}\r\n\r\n\t&.status-success:before {\r\n\t\tbackground: $success-500;\r\n\t}\r\n\r\n\t&.status-danger:before {\r\n\t\tbackground: $danger-500;\r\n\t}\r\n\r\n\t&.status-warning:before {\r\n\t\tbackground: $warning-500;\r\n\t}\r\n}\r\n\r\n\r\n/* display frame */\r\n.frame-heading {\r\n\tcolor: lighten($fusion-50, 7%);\r\n}\r\n.frame-wrap {\r\n\tbackground: white;\r\n}\r\n\r\n/* time stamp */\r\n.time-stamp {\r\n\tcolor: $fusion-200;\r\n}\r\n\r\n/* data-hasmore */\r\n[data-hasmore] {\r\n\tcolor: $white;\r\n\t&:before {\r\n\t\tbackground: rgba($black, 0.4);\r\n\t}\r\n}\r\n\r\n/* code */\r\ncode {\r\n\tbackground: lighten(desaturate($primary-800, 60%), 56%);\r\n}","/* select background */\r\n::selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}\r\n::-moz-selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}","\r\n@media only screen and ( max-width: $mobile-breakpoint-size ){\r\n\r\n\r\n\t.page-wrapper {\r\n\t\tbackground: $white;\r\n\r\n\t\t.page-header {\r\n\t\t\tborder-bottom: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\r\n\r\n\t\t.page-content {\r\n\t\t\tcolor: #222;\r\n\r\n\t\t\t.subheader {\r\n\r\n\t\t\t\t.subheader-title {\r\n\t\t\t\t\tcolor: #22282d;\r\n\r\n\t\t\t\t\tsmall {\r\n\t\t\t\t\t\tcolor: #181c21;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.p-g {\r\n\t\t\t\tpadding: map-get($grid-gutter-widths, xs);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-footer {\r\n\t\t\tborder-top: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* Off canvas */\r\n\t&.nav-mobile-slide-out {\r\n\r\n\t\t.page-wrapper {\r\n\r\n\t\t\t.page-content {\r\n\t\t\t\tbackground: $page-bg;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t/* mobile nav show & hide button */\r\n\t/* general */\r\n\t&.mobile-nav-on {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tborder-right:1px solid rgba(0,0,0,0.03);\r\n\t\t\t@include box-shadow( 0 3px 35px 3px rgba(0,0,0,0.52) );\r\n\t\t}\r\n\r\n\t\t.page-content-overlay {\r\n\t\t\tbackground: rgba($black,0.09);\r\n\t\t}\t\t\r\n\r\n\t}\r\n\r\n}\r\n\r\n@media only screen and ( max-width: map-get($grid-breakpoints, sm) ){\r\n\r\n\t/* here we turn on mobile font for smaller screens */\r\n\t/*body {\r\n\t\tfont-family: $mobile-page-font !important;\r\n\t}*/\r\n\r\n\t/* mobile nav search */\r\n\t.mobile-search-on:not(.mobile-nav-on) {\r\n\r\n\t\t.search {\r\n\r\n\t\t\t.app-forms {\r\n\r\n\t\t\t\t#search-field {\r\n\t\t\t\t\tbackground: $white;\r\n\r\n\r\n\t\t\t\t\t&:focus {\r\n\t\t\t\t\t\tborder-color: $primary-500;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\t\r\n\r\n\t}\r\n\r\n}\r\n","/* text area */\r\n[contenteditable=\"true\"] {\r\n\r\n\t&:empty:not(:focus):before{\r\n\t\tcontent: attr(data-placeholder);\r\n\t\tcolor: $fusion-50;\r\n\t}\r\n\r\n\t&::selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n\r\n\t&::-moz-selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n}\r\n/* add background to focused inpur prepend and append */\r\n.form-control:focus ~ .input-group-prepend {\r\n\tbackground: $primary-500;\r\n}\r\n.has-length {\r\n\t.input-group-text {\r\n\t\tborder-color: $primary-500;\r\n\t\t& + .input-group-text {\r\n\t\t\tborder-left: 1px solid rgba($black, 0.1);\r\n\t\t}\r\n\t}\r\n\t.input-group-text:not([class^=\"bg-\"]):not([class*=\" bg-\"]) {\r\n\t\tbackground: $primary-500;\r\n\t\tcolor: $white !important;\r\n\t}\r\n\r\n}\r\n\r\n/* help block and validation feedback texts*/\r\n.help-block {\r\n\tcolor: $fusion-50;\r\n}",".settings-panel {\r\n\r\n\r\n\th5 {\r\n\t\tcolor: $fusion-500;\r\n\r\n\t}\r\n\r\n\t.list {\r\n\t\tcolor:darken($white, 60%);\r\n\r\n\t\t&:hover{\r\n\t\t\tcolor:darken($white, 80%);\r\n\t\t\tbackground:rgba( $white, .7 );\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t.expanded {\r\n\r\n\t\t&:before {\r\n\t\t\tborder-bottom-color: $fusion-400;\r\n\t\t}\r\n \r\n\t}\r\n}\r\n\r\n\r\n@include set-settings(header-function-fixed);\r\n@include set-settings(nav-function-fixed);\r\n@include set-settings(nav-function-minify);\r\n@include set-settings(nav-function-hidden);\r\n@include set-settings(nav-function-top);\r\n@include set-settings(nav-mobile-push);\r\n@include set-settings(nav-mobile-no-overlay);\r\n@include set-settings(nav-mobile-slide-out);\r\n@include set-settings(mod-main-boxed);\r\n@include set-settings(mod-fixed-bg);\r\n@include set-settings(mod-clean-page-bg);\r\n@include set-settings(mod-pace-custom);\r\n@include set-settings(mod-bigger-font);\r\n@include set-settings(mod-high-contrast);\r\n@include set-settings(mod-color-blind);\r\n@include set-settings(mod-hide-nav-icons);\r\n@include set-settings(mod-hide-info-card);\r\n@include set-settings(mod-lean-subheader);\r\n@include set-settings(mod-disable-animation);\r\n@include set-settings(mod-nav-link);\r\n@include set-settings(mod-app-rtl);",".nav-mobile-slide-out {\r\n\t#nmp,\r\n\t#nmno {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n.nav-function-top,\r\n.nav-function-minify,\r\n.mod-hide-nav-icons {\r\n\t#mnl {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n@include media-breakpoint-up($mobile-breakpoint-size) {\r\n\t.nav-function-top {\r\n\t\t#nfh {\r\n\t\t\t@extend %not-compatible;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: $mobile-breakpoint-size) {\r\n\r\n\t.mobile-view-activated {\r\n\t\t#nff,\r\n\t\t#nfm,\r\n\t\t#nfh,\r\n\t\t#nft,\r\n\t\t#mmb {\r\n\t\t position:relative;\r\n\t\t \r\n\t\t .onoffswitch-title {\r\n\t\t color: $settings-incompat-title !important; \r\n\t\t }\r\n\t\t .onoffswitch-title-desc {\r\n\t\t color: $settings-incompat-desc !important;\r\n\t\t }\r\n\t\t &:after {\r\n\t\t background: $settings-incompat-bg;\r\n\t\t border: 1px solid $settings-incompat-border;\r\n\t\t color:$fusion-900;\r\n\t\t }\r\n\t\t}\r\n\t}\r\n}\r\n","/* Hierarchical Navigation */\r\n\r\n.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) {\r\n\tul.nav-menu:not(.nav-menu-compact) {\r\n\t\t> li {\r\n\t\t\t> ul {\r\n\t\t\t\t&:before {\r\n\t\t\t\t\tborder-left: 1px solid darken($nav-icon-color, 15%);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t/* addressing all second, third children */\r\n\t\t\t\t> li {\r\n\t\t\t\t\ta {\r\n\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\tbackground-color: $nav-icon-color;\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}","// primary\r\n@include paint($primary-50, bg-primary-50);\r\n@include paint($primary-100, bg-primary-100);\r\n@include paint($primary-200, bg-primary-200);\r\n@include paint($primary-300, bg-primary-300);\r\n@include paint($primary-400, bg-primary-400);\r\n@include paint($primary-500, bg-primary-500);\r\n@include paint($primary-600, bg-primary-600);\r\n@include paint($primary-700, bg-primary-700);\r\n@include paint($primary-800, bg-primary-800);\r\n@include paint($primary-900, bg-primary-900);\r\n\r\n@include brush($primary-50, color-primary-50);\r\n@include brush($primary-100, color-primary-100);\r\n@include brush($primary-200, color-primary-200);\r\n@include brush($primary-300, color-primary-300);\r\n@include brush($primary-400, color-primary-400);\r\n@include brush($primary-500, color-primary-500);\r\n@include brush($primary-600, color-primary-600);\r\n@include brush($primary-700, color-primary-700);\r\n@include brush($primary-800, color-primary-800);\r\n@include brush($primary-900, color-primary-900);\r\n\r\n// success\r\n@include paint($success-50, bg-success-50);\r\n@include paint($success-100, bg-success-100);\r\n@include paint($success-200, bg-success-200);\r\n@include paint($success-300, bg-success-300);\r\n@include paint($success-400, bg-success-400);\r\n@include paint($success-500, bg-success-500);\r\n@include paint($success-600, bg-success-600);\r\n@include paint($success-700, bg-success-700);\r\n@include paint($success-800, bg-success-800);\r\n@include paint($success-900, bg-success-900);\r\n\r\n@include brush($success-50, color-success-50);\r\n@include brush($success-100, color-success-100);\r\n@include brush($success-200, color-success-200);\r\n@include brush($success-300, color-success-300);\r\n@include brush($success-400, color-success-400);\r\n@include brush($success-500, color-success-500);\r\n@include brush($success-600, color-success-600);\r\n@include brush($success-700, color-success-700);\r\n@include brush($success-800, color-success-800);\r\n@include brush($success-900, color-success-900);\r\n\r\n// info\r\n@include paint($info-50, bg-info-50);\r\n@include paint($info-100, bg-info-100);\r\n@include paint($info-200, bg-info-200);\r\n@include paint($info-300, bg-info-300);\r\n@include paint($info-400, bg-info-400);\r\n@include paint($info-500, bg-info-500);\r\n@include paint($info-600, bg-info-600);\r\n@include paint($info-700, bg-info-700);\r\n@include paint($info-800, bg-info-800);\r\n@include paint($info-900, bg-info-900);\r\n\r\n@include brush($info-50, color-info-50);\r\n@include brush($info-100, color-info-100);\r\n@include brush($info-200, color-info-200);\r\n@include brush($info-300, color-info-300);\r\n@include brush($info-400, color-info-400);\r\n@include brush($info-500, color-info-500);\r\n@include brush($info-600, color-info-600);\r\n@include brush($info-700, color-info-700);\r\n@include brush($info-800, color-info-800);\r\n@include brush($info-900, color-info-900);\r\n\r\n// warning\r\n@include paint($warning-50, bg-warning-50);\r\n@include paint($warning-100, bg-warning-100);\r\n@include paint($warning-200, bg-warning-200);\r\n@include paint($warning-300, bg-warning-300);\r\n@include paint($warning-400, bg-warning-400);\r\n@include paint($warning-500, bg-warning-500);\r\n@include paint($warning-600, bg-warning-600);\r\n@include paint($warning-700, bg-warning-700);\r\n@include paint($warning-800, bg-warning-800);\r\n@include paint($warning-900, bg-warning-900);\r\n\r\n@include brush($warning-50, color-warning-50);\r\n@include brush($warning-100, color-warning-100);\r\n@include brush($warning-200, color-warning-200);\r\n@include brush($warning-300, color-warning-300);\r\n@include brush($warning-400, color-warning-400);\r\n@include brush($warning-500, color-warning-500);\r\n@include brush($warning-600, color-warning-600);\r\n@include brush($warning-700, color-warning-700);\r\n@include brush($warning-800, color-warning-800);\r\n@include brush($warning-900, color-warning-900);\r\n\r\n// danger\r\n@include paint($danger-50, bg-danger-50);\r\n@include paint($danger-100, bg-danger-100);\r\n@include paint($danger-200, bg-danger-200);\r\n@include paint($danger-300, bg-danger-300);\r\n@include paint($danger-400, bg-danger-400);\r\n@include paint($danger-500, bg-danger-500);\r\n@include paint($danger-600, bg-danger-600);\r\n@include paint($danger-700, bg-danger-700);\r\n@include paint($danger-800, bg-danger-800);\r\n@include paint($danger-900, bg-danger-900);\r\n\r\n@include brush($danger-50, color-danger-50);\r\n@include brush($danger-100, color-danger-100);\r\n@include brush($danger-200, color-danger-200);\r\n@include brush($danger-300, color-danger-300);\r\n@include brush($danger-400, color-danger-400);\r\n@include brush($danger-500, color-danger-500);\r\n@include brush($danger-600, color-danger-600);\r\n@include brush($danger-700, color-danger-700);\r\n@include brush($danger-800, color-danger-800);\r\n@include brush($danger-900, color-danger-900);\r\n\r\n// fusion\r\n@include paint($fusion-50, bg-fusion-50);\r\n@include paint($fusion-100, bg-fusion-100);\r\n@include paint($fusion-200, bg-fusion-200);\r\n@include paint($fusion-300, bg-fusion-300);\r\n@include paint($fusion-400, bg-fusion-400);\r\n@include paint($fusion-500, bg-fusion-500);\r\n@include paint($fusion-600, bg-fusion-600);\r\n@include paint($fusion-700, bg-fusion-700);\r\n@include paint($fusion-800, bg-fusion-800);\r\n@include paint($fusion-900, bg-fusion-900);\r\n\r\n@include brush($fusion-50, color-fusion-50);\r\n@include brush($fusion-100, color-fusion-100);\r\n@include brush($fusion-200, color-fusion-200);\r\n@include brush($fusion-300, color-fusion-300);\r\n@include brush($fusion-400, color-fusion-400);\r\n@include brush($fusion-500, color-fusion-500);\r\n@include brush($fusion-600, color-fusion-600);\r\n@include brush($fusion-700, color-fusion-700);\r\n@include brush($fusion-800, color-fusion-800);\r\n@include brush($fusion-900, color-fusion-900);\r\n\r\n//white\r\n@include brush($white, color-white);\r\n@include brush(lighten($black, 13.5%), color-black);\r\n\r\n\r\n@include paint-gradient($primary-900, bg-primary-gradient);\r\n@include paint-gradient($danger-900, bg-danger-gradient);\r\n@include paint-gradient($info-900, bg-info-gradient);\r\n@include paint-gradient($warning-900, bg-warning-gradient);\r\n@include paint-gradient($success-900, bg-success-gradient);\r\n@include paint-gradient($fusion-900, bg-fusion-gradient);","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n","// Gradients\n\n@mixin gradient-bg($color) {\n @if $enable-gradients {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n } @else {\n background-color: $color;\n }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","//bootstrap button colors\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n @include button-variant($value, $value);\r\n }\r\n}\r\n\r\n@each $color, $value in $theme-colors {\r\n .btn-outline-#{$color} {\r\n @include button-outline-variant($value);\r\n }\r\n}\r\n\r\n//border\r\n@each $color, $value in $theme-colors {\r\n .border-#{$color} {\r\n border-color: $value !important;\r\n }\r\n}\r\n\r\n// Typography\r\n@each $color, $value in $theme-colors {\r\n @include text-emphasis-variant(\".text-#{$color}\", $value);\r\n}","// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color) {\n #{$parent} {\n color: $color !important;\n }\n @if $emphasized-link-hover-darken-percentage != 0 {\n a#{$parent} {\n @include hover-focus {\n color: darken($color, $emphasized-link-hover-darken-percentage) !important;\n }\n }\n }\n}\n"]} \ No newline at end of file diff --git a/public/assets/css/themes/cust-theme-13.css b/public/assets/css/themes/cust-theme-13.css new file mode 100644 index 0000000..9222cd6 --- /dev/null +++ b/public/assets/css/themes/cust-theme-13.css @@ -0,0 +1,2218 @@ +/* #THEME COLOR (variable overrides) +========================================================================== */ +/* #GLOBAL IMPORTS +========================================================================== */ +/* #IMPORTS ~~ +========================================================================== */ +/*--------------------------------------------------- + SASS ELements (based on LESS Elements 0.9 http://lesselements.com) + -------------------------------- ------------------- + LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net) + SASS port by Samuel Beek (http://samuelbeek.com) + ---------------------------------------------------*/ +/*------------------------ + Usage + + h1 { + font-size: rem(32); + } + + OR: + + h1 { + font-size: rem(32px); + } +------------------------*/ +/*------------------------ + FADE IN + e.g. @include fadeIn( 2s ); +------------------------*/ +/*------------------------ +mixin that calculates if text needs to be light or dark +depending on the background color passed. + +From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast + +usage: +@include text-contrast($bgcolor) + +Color brightness is determined by the following formula: +((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000 +------------------------*/ +/*------------------------ + color factory + eg: @include paint($blue-grey-50, bg-blue-grey-50); +------------------------*/ +/* backface visibility */ +/* generate theme button */ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +/* PLACEHOLDER +============================================= + +EXAMPLE: + +%bg-image { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.image-one { + @extend %bg-image; + background-image:url(/img/image-one.jpg"); +} + +RESULT: + +.image-one, .image-two { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +*/ +.page-logo, .page-sidebar, .nav-footer, .bg-brand-gradient { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(51, 211, 225, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(51, 211, 225, 0.18), transparent); + background-color: #318c38; } + +/* +%shadow-hover { + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24); + transition: all 0.2s ease-in-out; + + &:hover { + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23); + } +} +*/ +.btn-default { + background-color: #f5f5f5; + background-image: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(#f1f1f1)); + background-image: linear-gradient(to top, #f5f5f5, #f1f1f1); + color: #444; } + .btn-default:hover { + border: 1px solid #c6c6c6; } + .btn-default:focus { + border-color: #90df97 !important; } + +.header-function-fixed .btn-switch[data-class="header-function-fixed"], .nav-function-fixed .btn-switch[data-class="nav-function-fixed"], .nav-function-minify .btn-switch[data-class="nav-function-minify"], .nav-function-hidden .btn-switch[data-class="nav-function-hidden"], .nav-function-top .btn-switch[data-class="nav-function-top"], .nav-mobile-push .btn-switch[data-class="nav-mobile-push"], .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"], .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"], .mod-main-boxed .btn-switch[data-class="mod-main-boxed"], .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"], .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"], .mod-pace-custom .btn-switch[data-class="mod-pace-custom"], .mod-bigger-font .btn-switch[data-class="mod-bigger-font"], .mod-high-contrast .btn-switch[data-class="mod-high-contrast"], .mod-color-blind .btn-switch[data-class="mod-color-blind"], .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"], .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"], .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"], .mod-disable-animation .btn-switch[data-class="mod-disable-animation"], .mod-nav-link .btn-switch[data-class="mod-nav-link"], .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] { + color: #fff; + background: #55ce5f !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"]:after, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"]:after, .nav-function-minify .btn-switch[data-class="nav-function-minify"]:after, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"]:after, .nav-function-top .btn-switch[data-class="nav-function-top"]:after, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"]:after, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"]:after, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"]:after, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"]:after, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"]:after, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"]:after, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"]:after, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"]:after, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"]:after, .mod-color-blind .btn-switch[data-class="mod-color-blind"]:after, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"]:after, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"]:after, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"]:after, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"]:after, .mod-nav-link .btn-switch[data-class="mod-nav-link"]:after, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"]:after { + background: #fff !important; + color: #55ce5f !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"] + .onoffswitch-title, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"] + .onoffswitch-title, .nav-function-minify .btn-switch[data-class="nav-function-minify"] + .onoffswitch-title, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"] + .onoffswitch-title, .nav-function-top .btn-switch[data-class="nav-function-top"] + .onoffswitch-title, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"] + .onoffswitch-title, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"] + .onoffswitch-title, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"] + .onoffswitch-title, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"] + .onoffswitch-title, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"] + .onoffswitch-title, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"] + .onoffswitch-title, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"] + .onoffswitch-title, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"] + .onoffswitch-title, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"] + .onoffswitch-title, .mod-color-blind .btn-switch[data-class="mod-color-blind"] + .onoffswitch-title, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"] + .onoffswitch-title, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"] + .onoffswitch-title, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"] + .onoffswitch-title, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"] + .onoffswitch-title, .mod-nav-link .btn-switch[data-class="mod-nav-link"] + .onoffswitch-title, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] + .onoffswitch-title { + color: #55ce5f; } + +.nav-mobile-slide-out #nmp .onoffswitch-title, .nav-mobile-slide-out #nmno .onoffswitch-title, .nav-function-top #mnl .onoffswitch-title, .nav-function-minify #mnl .onoffswitch-title, .mod-hide-nav-icons #mnl .onoffswitch-title, .nav-function-top #nfh .onoffswitch-title { + color: #d58100 !important; } + +.nav-mobile-slide-out #nmp .onoffswitch-title-desc, .nav-mobile-slide-out #nmno .onoffswitch-title-desc, .nav-function-top #mnl .onoffswitch-title-desc, .nav-function-minify #mnl .onoffswitch-title-desc, .mod-hide-nav-icons #mnl .onoffswitch-title-desc, .nav-function-top #nfh .onoffswitch-title-desc { + color: #ec9f28 !important; } + +.header-btn { + border: 1px solid #dedede; + color: #a6a6a6; } + .header-btn:hover { + border-color: #55ce5f; + background: #7dd984; + color: #fff; } + +.nav-mobile-slide-out #nmp:after, +.nav-mobile-slide-out #nmno:after, .nav-function-top #mnl:after, +.nav-function-minify #mnl:after, +.mod-hide-nav-icons #mnl:after, .nav-function-top #nfh:after { + background: #e8ffc1; + border: 1px solid #a5ff0e; + color: #1f1f1f; } + +/* #GLOBAL IMPORTS +========================================================================== */ +/*@import '_imports/_global-import';*/ +/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order) + DOC: you can disable unused _modules +========================================================================== */ +/* contains root variables to be used with css (see docs) */ +/* html and body base styles */ +html body { + background-color: #fff; } + +.header-icon { + color: #666666; } + .header-icon:not(.btn) > [class*='fa-']:first-child, + .header-icon:not(.btn) > .ni:first-child { + color: #55ce5f; } + .header-icon:not(.btn):hover > [class*='fa-']:only-child, + .header-icon:not(.btn):hover > .ni { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"] { + /* header dropdowns */ + /* note: important rules to override popper's inline classes */ + /* end header dropdowns */ } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > [class*='fa-']:first-child, + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > .ni:first-child { + color: #404040 !important; } + .header-icon:not(.btn)[data-toggle="dropdown"] + .dropdown-menu { + border-color: #ccc; } + .header-icon:hover { + color: #404040; } + +.page-header { + background-color: #fff; } + +#search-field { + background: transparent; + border: 1px solid transparent; } + +.dropdown-icon-menu > ul { + background: #fff; } + +.notification li.unread { + background: #f9ffee; } + +.notification li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.06); } + .notification li > :first-child:hover { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 33, 41, 0.03)), to(rgba(29, 33, 41, 0.04))); + background-image: linear-gradient(rgba(29, 33, 41, 0.03), rgba(29, 33, 41, 0.04)); } + +.notification .name { + color: #222222; } + +.notification .msg-a, +.notification .msg-b { + color: #555555; } + +.notification.notification-layout-2 li { + background: #f9f9f9; } + .notification.notification-layout-2 li.unread { + background: #fff; } + .notification.notification-layout-2 li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.04); } + +.notification.notification-layout-2:hover { + cursor: pointer; } + +.app-list-item { + color: #666666; } + .app-list-item:hover { + border: 1px solid #e3e3e3; } + .app-list-item:active { + border-color: #55ce5f; } + +@media (min-width: 992px) { + .header-function-fixed.nav-function-top .page-header { + -webkit-box-shadow: 0px 0px 28px 2px rgba(42, 147, 51, 0.13); + box-shadow: 0px 0px 28px 2px rgba(42, 147, 51, 0.13); } } + +.nav-title { + color: #51c25b; } + +.nav-menu li.open > a { + color: white; } + +.nav-menu li.active { + /* arrow that appears next to active/selected items */ } + .nav-menu li.active > a { + color: white; + background-color: rgba(255, 255, 255, 0.04); + -webkit-box-shadow: inset 3px 0 0 #55ce5f; + box-shadow: inset 3px 0 0 #55ce5f; } + .nav-menu li.active > a:hover > [class*='fa-'], + .nav-menu li.active > a:hover > .ni { + color: #96c099; } + .nav-menu li.active > ul { + display: block; } + .nav-menu li.active:not(.open) > a:before { + color: #24b3a4; } + +.nav-menu li a { + color: #a4dfa9; } + .nav-menu li a .dl-ref.label { + color: rgba(255, 255, 255, 0.7); } + .nav-menu li a > [class*='fa-'], + .nav-menu li a > .ni { + color: #59c562; } + .nav-menu li a.collapsed .nav-menu-btn-sub-collapse { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + .nav-menu li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li a:hover .badge { + color: #fff; } + .nav-menu li a:hover > [class*='fa-'], + .nav-menu li a:hover > .ni { + color: #96c099; } + .nav-menu li a:hover > .badge { + -webkit-box-shadow: 0 0 0 1px rgba(59, 170, 69, 0.8); + box-shadow: 0 0 0 1px rgba(59, 170, 69, 0.8); + border: 1px solid rgba(59, 170, 69, 0.8); } + .nav-menu li a:focus { + color: white; } + .nav-menu li a:focus .badge { + color: #fff; } + +.nav-menu li b.collapse-sign { + color: #69d472; } + +.nav-menu li > ul { + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a { + color: #92d997; } + .nav-menu li > ul li a > [class*='fa-'], + .nav-menu li > ul li a > .ni { + color: #59c562; } + .nav-menu li > ul li a > .badge { + color: #fff; + background-color: #c139fd; } + .nav-menu li > ul li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li a:hover > .nav-link-text > .ni { + color: #96c099; } + .nav-menu li > ul li.active > a { + color: white; + background-color: transparent; } + .nav-menu li > ul li.active > a > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a > .nav-link-text > .ni { + color: white; } + .nav-menu li > ul li.active > a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a:hover > .nav-link-text > .ni { + color: #96c099; } + .nav-menu li > ul li > ul li.active > a { + color: white; } + .nav-menu li > ul li > ul li a { + color: #8ad690; } + .nav-menu li > ul li > ul li a:hover { + color: white; } + .nav-menu li > ul li > ul li a > .badge { + color: #fff; + background-color: #c139fd; + border: 1px solid #525252; } + +/* nav clean elements */ +.nav-menu-clean { + background: #fff; } + .nav-menu-clean li a { + color: #525252 !important; } + .nav-menu-clean li a span { + color: #525252 !important; } + .nav-menu-clean li a:hover { + background-color: #f4f4f4 !important; } + +/* nav bordered elements */ +.nav-menu-bordered { + border: 1px solid rgba(0, 0, 0, 0.08); } + .nav-menu-bordered li a { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); } + +.nav-filter input[type="text"] { + background: rgba(0, 0, 0, 0.4); + color: #fff; } + .nav-filter input[type="text"]:not(:focus) { + border-color: rgba(0, 0, 0, 0.1); } + .nav-filter input[type="text"]:focus { + border-color: #42bd4c; } + +.info-card { + color: #fff; } + .info-card .info-card-text { + text-shadow: #000 0 1px; } + +@media (min-width: 992px) { + .nav-function-top { + /* correct search field color */ } + .nav-function-top #search-field { + color: #fff; } + .nav-function-top:not(.header-function-fixed) #nff { + position: relative; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title { + color: #d58100; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title-desc { + color: #ec9f28; } + .nav-function-top:not(.header-function-fixed) #nff:after { + background: #e8ffc1; + border: 1px solid #a5ff0e; + color: #1f1f1f; } + .nav-function-top .page-header { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(51, 211, 225, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(51, 211, 225, 0.18), transparent); + background-color: #318c38; + -webkit-box-shadow: 0px 0px 14px 0px rgba(42, 147, 51, 0.13); + box-shadow: 0px 0px 14px 0px rgba(42, 147, 51, 0.13); } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child { + color: #7dd984; } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child:hover, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child:hover { + color: #a4e5aa; } + .nav-function-top .page-header .badge.badge-icon { + -webkit-box-shadow: 0 0 0 1px #41c84c; + box-shadow: 0 0 0 1px #41c84c; } + .nav-function-top .page-sidebar { + background: #fff; + -webkit-box-shadow: 0px 0px 14px 0px rgba(42, 147, 51, 0.13); + box-shadow: 0px 0px 14px 0px rgba(42, 147, 51, 0.13); } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li.active > a:before { + color: #24b3a4; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .ni, + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > [class*='fa-'] { + color: inherit; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .collapse-sign { + color: #82d489; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li a { + color: #318c38; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul { + background: #3aa743; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li a { + color: #a4dfa9; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li ul { + background: #3aa743; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li:hover > a { + background: rgba(0, 0, 0, 0.1); + color: #fff; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:after { + background: transparent; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:before { + color: #3aa743; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li:hover > a { + color: #55ce5f; + background: transparent; } } + +@media (min-width: 992px) { + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu li.active.open > a:before { + color: #24b3a4; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a > .nav-link-text { + background: trasparent; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul { + background-color: #318c38; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul:before { + color: #318c38; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover { + overflow: visible; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a { + background: #369b3f; + color: #fff; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child { + background: #318c38; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child:before { + color: #318c38; } + .nav-function-minify:not(.nav-function-top) .page-header [data-class="nav-function-minify"] { + background: #525252; + border-color: #383838 !important; + color: #fff !important; } } + +.nav-footer .nav-footer-buttons > li > a { + color: #70cd77; } + +.nav-function-fixed .nav-footer { + background: #318c38; } + .nav-function-fixed .nav-footer:before { + background: rgba(62, 178, 72, 0.2); + background: -webkit-gradient(linear, left top, right top, from(#318c38), color-stop(50%, #4ac054), color-stop(50%, #4ac054), to(#318c38)); + background: linear-gradient(to right, #318c38 0%, #4ac054 50%, #4ac054 50%, #318c38 100%); } + +@media (min-width: 992px) { + .nav-function-minify .nav-footer { + background-color: #2e8535; } + .nav-function-minify .nav-footer [data-class="nav-function-minify"] { + color: #59c562; } + .nav-function-minify .nav-footer:hover { + background-color: #35973d; } + .nav-function-minify .nav-footer:hover [data-class="nav-function-minify"] { + color: #96c099; } } + +.page-content-wrapper { + background-color: #fafdfb; } + +.subheader-icon { + color: #96c099; } + +.subheader-title { + color: #525252; + text-shadow: #fff 0 1px; } + .subheader-title small { + color: #858585; } + +.page-footer { + background: #fff; + color: #4d4d4d; } + +.accordion .card .card-header { + background-color: #f7f9fa; } + .accordion .card .card-header .card-title { + color: #55ce5f; } + .accordion .card .card-header .card-title.collapsed { + color: #858585; } + +.accordion.accordion-clean .card-header { + background: #fff; } + +.accordion.accordion-hover .card-header { + background: #fff; } + .accordion.accordion-hover .card-header:hover .card-title.collapsed { + color: #fff; + background-color: #7dd984; } + +.accordion.accordion-hover .card-title:not(.collapsed) { + color: #fff; + background-color: #55ce5f; } + +/* DEV NOTE: The reason why we had to add this layer for alert colors is because BS4 + does not allow you to add your own alert colors via variable control rather + through a systemetic agent that changes the theme colors. + + REF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218 +*/ +.alert-primary { + color: #607662; + background-color: #f1f9f2; + border-color: #cde4cf; } + +.alert-success { + color: #45a165; + background-color: #f7fdf9; + border-color: #a3ebbc; } + +.alert-danger { + color: #a102e7; + background-color: #f7e5ff; + border-color: #e19efe; } + +.alert-warning { + color: #79c100; + background-color: #f7ffe9; + border-color: #c5ff65; } + +.alert-info { + color: #0aafbd; + background-color: #e3fbfd; + border-color: #82eff8; } + +.alert-secondary { + color: #525252; + background-color: #fdfdfd; + border-color: #dedede; } + +.badge.badge-icon { + background-color: #c139fd; + color: #fff; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; } + +/* btn switch */ +.btn-switch { + background: #6b6b6b; + color: white; } + .btn-switch:hover { + color: white; } + .btn-switch:after { + color: white; } + .btn-switch.active { + color: #fff; + background: #55ce5f; } + .btn-switch.active:before { + color: rgba(0, 0, 0, 0.8); } + .btn-switch.active:after { + background: #fff; + color: #55ce5f; } + +/* button used to close filter and mobile search */ +.btn-search-close { + color: #fff; } + +/* buttons used in the header section of the page */ +.header-btn[data-class='mobile-nav-on'] { + border-color: #b107fc; + background-color: #b920fd; + background-image: -webkit-gradient(linear, left bottom, left top, from(#b920fd), to(#a102e7)); + background-image: linear-gradient(to top, #b920fd, #a102e7); + color: #fff; } + +/* dropdown btn */ +/* used on info card pulldown filter */ +.pull-trigger-btn { + background: rgba(0, 0, 0, 0.4); + border: 1px solid rgba(0, 0, 0, 0.4); + color: #fff !important; + -webkit-box-shadow: 0px 0px 2px rgba(85, 206, 95, 0.3); + box-shadow: 0px 0px 2px rgba(85, 206, 95, 0.3); } + .pull-trigger-btn:hover { + background: #55ce5f; + border-color: #41c84c; } + +/* btn misc */ +.btn-outline-default { + color: #212529; + border-color: #E5E5E5; } + .btn-outline-default:hover, .btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, + .show > .btn-outline-default.dropdown-toggle { + color: #212529; + background-color: #f9f9f9; + border-color: #E5E5E5; } + .btn-outline-default.disabled, .btn-outline-default:disabled { + color: #212529; } + +/* btn shadows */ +.btn-primary { + -webkit-box-shadow: 0 2px 6px 0 rgba(85, 206, 95, 0.5); + box-shadow: 0 2px 6px 0 rgba(85, 206, 95, 0.5); } + +.btn-secondary { + -webkit-box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); + box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); } + +.btn-success { + -webkit-box-shadow: 0 2px 6px 0 rgba(29, 201, 88, 0.5); + box-shadow: 0 2px 6px 0 rgba(29, 201, 88, 0.5); } + +.btn-info { + -webkit-box-shadow: 0 2px 6px 0 rgba(33, 226, 243, 0.5); + box-shadow: 0 2px 6px 0 rgba(33, 226, 243, 0.5); } + +.btn-warning { + -webkit-box-shadow: 0 2px 6px 0 rgba(184, 255, 65, 0.5); + box-shadow: 0 2px 6px 0 rgba(184, 255, 65, 0.5); } + +.btn-danger { + -webkit-box-shadow: 0 2px 6px 0 rgba(193, 57, 253, 0.5); + box-shadow: 0 2px 6px 0 rgba(193, 57, 253, 0.5); } + +.btn-light { + -webkit-box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); + box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); } + +.btn-dark { + -webkit-box-shadow: 0 2px 6px 0 rgba(82, 82, 82, 0.5); + box-shadow: 0 2px 6px 0 rgba(82, 82, 82, 0.5); } + +.btn-icon-light { + color: rgba(255, 255, 255, 0.7) !important; + border-color: transparent !important; } + .btn-icon-light:not(.active):not(:active):not(:hover):not(:focus) { + color: rgba(255, 255, 255, 0.7) !important; } + .btn-icon-light:hover { + color: #fff !important; + background-color: rgba(255, 255, 255, 0.2) !important; } + +.card-header { + background-color: #f7f9fa; } + +.carousel-control-prev:hover { + background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to right, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +.carousel-control-next:hover { + background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to left, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +/* dropdown menu multi-level */ +.dropdown-menu .dropdown-menu { + background: #fff; } + +.dropdown-menu .dropdown-multilevel:hover > .dropdown-item:not(.disabled) { + background: #f8f9fa; + color: #36ba41; } + +.chat-segment-get .chat-message { + background: #f1f0f0; } + +.chat-segment-sent .chat-message { + background: #1dc958; } + +/* transparent modal */ +.modal-transparent .modal-content { + -webkit-box-shadow: 0 1px 15px 1px rgba(42, 147, 51, 0.3); + box-shadow: 0 1px 15px 1px rgba(42, 147, 51, 0.3); } + +.modal-transparent .modal-content { + background: rgba(28, 59, 31, 0.85); } + +.panel { + background-color: #fff; + border-bottom: 1px solid #e0e0e0; + /* panel fullscreen */ + /* panel locked */ } + .panel.panel-fullscreen { + /* make panel header bigger */ } + .panel.panel-fullscreen .panel-hdr { + -webkit-box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(37, 127, 44, 0.1); + box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(37, 127, 44, 0.1); } + .panel.panel-locked:not(.panel-fullscreen) .panel-hdr:active h2:before { + color: #c139fd; } + +/* panel tag can be used globally */ +.panel-tag { + background: #eef7fd; } + +/* panel header */ +.panel-hdr { + background: #fff; } + +/* panel tap highlight */ +.panel-sortable:not(.panel-locked) .panel-hdr:active { + border-top-color: rgba(125, 217, 132, 0.7); + border-left-color: rgba(85, 206, 95, 0.7); + border-right-color: rgba(85, 206, 95, 0.7); } + .panel-sortable:not(.panel-locked) .panel-hdr:active + .panel-container { + border-color: transparent rgba(85, 206, 95, 0.7) rgba(65, 200, 76, 0.7); } + +/*.panel-sortable .panel-hdr:active, +.panel-sortable .panel-hdr:active + .panel-container { + @include transition-border(0.4s, ease-out); +}*/ +.panel-sortable.panel-locked .panel-hdr:active { + border-top-color: #d16bfe; + border-left-color: #dc3545; + border-right-color: #dc3545; } + .panel-sortable.panel-locked .panel-hdr:active + .panel-container { + border-color: transparent #dc3545 #dc3545; } + +/* panel toolbar (sits inside panel header) */ +.panel-toolbar .btn-panel { + /* add default colors for action buttons */ } + .panel-toolbar .btn-panel[data-action="panel-collapse"], .panel-toolbar .btn-panel.js-panel-collapse { + background: #1dc958; } + .panel-toolbar .btn-panel[data-action="panel-fullscreen"], .panel-toolbar .btn-panel.js-panel-fullscreen { + background: #b8ff41; } + .panel-toolbar .btn-panel[data-action="panel-close"], .panel-toolbar .btn-panel.js-panel-close { + background: #c139fd; } + +/* placeholder */ +.panel-placeholder { + background-color: #e4f2e5; } + .panel-placeholder:before { + background: #e4f2e5; } + +.mod-panel-clean .panel-hdr { + background: #fff; + background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#fff)); + background-image: linear-gradient(to bottom, #f7f7f7, #fff); } + +@media only screen and (max-width: 420px) { + /* making mobile spacing a little narrow */ + .panel .panel-hdr { + color: #060606; } } + +.popover .arrow { + border-color: inherit; } + +.menu-item, +label.menu-open-button { + background: #55ce5f; + color: #fff !important; } + .menu-item:hover, + label.menu-open-button:hover { + background: #36ba41; } + +.app-shortcut-icon { + background: #ecf0f1; + color: #ecf0f1; } + +.menu-open:checked + .menu-open-button { + background: #525252; } + +/* backgrounds */ +.bg-white { + background-color: #fff; + color: #666666; } + +.bg-faded { + background-color: #f7f9fa; } + +.bg-offwhite-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#fafafa)); + background-image: linear-gradient(to top, #fff, #fafafa); } + +.bg-subtlelight { + background-color: white; } + +.bg-subtlelight-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(white)); + background-image: linear-gradient(to top, #fff, white); } + +.bg-highlight { + background-color: #f9ffee; } + +.bg-gray-50 { + background-color: #f9f9f9; } + +.bg-gray-100 { + background-color: #f8f9fa; } + +.bg-gray-200 { + background-color: #e9ecef; } + +.bg-gray-300 { + background-color: #dee2e6; } + +.bg-gray-400 { + background-color: #ced4da; } + +.bg-gray-500 { + background-color: #adb5bd; } + +.bg-gray-600 { + background-color: #6c757d; } + +.bg-gray-700 { + background-color: #495057; } + +.bg-gray-800 { + background-color: #343a40; } + +.bg-gray-900 { + background-color: #212529; } + +/* borders */ +.border-faded { + border: 1px solid rgba(31, 31, 31, 0.07); } + +/* hover any bg */ +/* inherits the parent background on hover */ +.hover-bg { + background: #fff; } + +/* states */ +.state-selected { + background: #e7fcfe !important; } + +/* demo window */ +.demo-window { + -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); } + .demo-window:before { + background: #e5e5e5; } + .demo-window:after, + .demo-window .demo-window-content:before, + .demo-window .demo-window-content:after { + background: #ccc; } + +.bg-trans-gradient { + background: linear-gradient(250deg, #3ec9d6, #60c368); } + +.notes { + background: #f9f4b5; } + +/* disclaimer class */ +.disclaimer { + color: #a2a2a2; } + +/* online status */ +.status { + position: relative; } + .status:before { + background: #525252; + border: 2px solid #fff; } + .status.status-success:before { + background: #1dc958; } + .status.status-danger:before { + background: #c139fd; } + .status.status-warning:before { + background: #b8ff41; } + +/* display frame */ +.frame-heading { + color: #a3a3a3; } + +.frame-wrap { + background: white; } + +/* time stamp */ +.time-stamp { + color: #787878; } + +/* data-hasmore */ +[data-hasmore] { + color: #fff; } + [data-hasmore]:before { + background: rgba(0, 0, 0, 0.4); } + +/* code */ +code { + background: #fafafa; } + +/* select background */ +::-moz-selection { + background: #525252; + color: #fff; } +::selection { + background: #525252; + color: #fff; } + +::-moz-selection { + background: #525252; + color: #fff; } + +@media only screen and (max-width: 992px) { + .page-wrapper { + background: #fff; } + .page-wrapper .page-header { + border-bottom: 1px solid rgba(0, 0, 0, 0.09); } + .page-wrapper .page-content { + color: #222; } + .page-wrapper .page-content .subheader .subheader-title { + color: #22282d; } + .page-wrapper .page-content .subheader .subheader-title small { + color: #181c21; } + .page-wrapper .page-content .p-g { + padding: 1.5rem; } + .page-wrapper .page-footer { + border-top: 1px solid rgba(0, 0, 0, 0.09); } + /* Off canvas */ + .nav-mobile-slide-out .page-wrapper .page-content { + background: #fafdfb; } + /* mobile nav show & hide button */ + /* general */ + .mobile-nav-on .page-sidebar { + border-right: 1px solid rgba(0, 0, 0, 0.03); + -webkit-box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); + box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); } + .mobile-nav-on .page-content-overlay { + background: rgba(0, 0, 0, 0.09); } } + +@media only screen and (max-width: 576px) { + /* here we turn on mobile font for smaller screens */ + /*body { + font-family: $mobile-page-font !important; + }*/ + /* mobile nav search */ + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field { + background: #fff; } + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field:focus { + border-color: #55ce5f; } } + +/* text area */ +[contenteditable="true"]:empty:not(:focus):before { + content: attr(data-placeholder); + color: #929292; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +/* add background to focused inpur prepend and append */ +.form-control:focus ~ .input-group-prepend { + background: #55ce5f; } + +.has-length .input-group-text { + border-color: #55ce5f; } + .has-length .input-group-text + .input-group-text { + border-left: 1px solid rgba(0, 0, 0, 0.1); } + +.has-length .input-group-text:not([class^="bg-"]):not([class*=" bg-"]) { + background: #55ce5f; + color: #fff !important; } + +/* help block and validation feedback texts*/ +.help-block { + color: #929292; } + +.settings-panel h5 { + color: #525252; } + +.settings-panel .list { + color: #666666; } + .settings-panel .list:hover { + color: #333333; + background: rgba(255, 255, 255, 0.7); } + +.settings-panel .expanded:before { + border-bottom-color: #5f5f5f; } + +@media only screen and (max-width: 992px) { + .mobile-view-activated #nff, + .mobile-view-activated #nfm, + .mobile-view-activated #nfh, + .mobile-view-activated #nft, + .mobile-view-activated #mmb { + position: relative; } + .mobile-view-activated #nff .onoffswitch-title, + .mobile-view-activated #nfm .onoffswitch-title, + .mobile-view-activated #nfh .onoffswitch-title, + .mobile-view-activated #nft .onoffswitch-title, + .mobile-view-activated #mmb .onoffswitch-title { + color: #d58100 !important; } + .mobile-view-activated #nff .onoffswitch-title-desc, + .mobile-view-activated #nfm .onoffswitch-title-desc, + .mobile-view-activated #nfh .onoffswitch-title-desc, + .mobile-view-activated #nft .onoffswitch-title-desc, + .mobile-view-activated #mmb .onoffswitch-title-desc { + color: #ec9f28 !important; } + .mobile-view-activated #nff:after, + .mobile-view-activated #nfm:after, + .mobile-view-activated #nfh:after, + .mobile-view-activated #nft:after, + .mobile-view-activated #mmb:after { + background: #e8ffc1; + border: 1px solid #a5ff0e; + color: #1f1f1f; } } + +/* Hierarchical Navigation */ +.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul { + /* addressing all second, third children */ } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul:before { + border-left: 1px solid #369b3f; } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul > li a:after { + background-color: #59c562; } + +.bg-primary-50 { + background-color: #b8ebbc; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-100 { + background-color: #a4e5aa; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-200 { + background-color: #90df97; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-300 { + background-color: #7dd984; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-400 { + background-color: #69d472; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-500 { + background-color: #55ce5f; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-600 { + background-color: #41c84c; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-700 { + background-color: #36ba41; + color: white; } + .bg-primary-700:hover { + color: white; } + +.bg-primary-800 { + background-color: #30a73a; + color: white; } + .bg-primary-800:hover { + color: white; } + +.bg-primary-900 { + background-color: #2a9333; + color: white; } + .bg-primary-900:hover { + color: white; } + +.color-primary-50 { + color: #b8ebbc; } + +.color-primary-100 { + color: #a4e5aa; } + +.color-primary-200 { + color: #90df97; } + +.color-primary-300 { + color: #7dd984; } + +.color-primary-400 { + color: #69d472; } + +.color-primary-500 { + color: #55ce5f; } + +.color-primary-600 { + color: #41c84c; } + +.color-primary-700 { + color: #36ba41; } + +.color-primary-800 { + color: #30a73a; } + +.color-primary-900 { + color: #2a9333; } + +.bg-success-50 { + background-color: #7aeca1; + color: rgba(0, 0, 0, 0.8); } + .bg-success-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-100 { + background-color: #63e991; + color: rgba(0, 0, 0, 0.8); } + .bg-success-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-200 { + background-color: #4de581; + color: rgba(0, 0, 0, 0.8); } + .bg-success-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-300 { + background-color: #37e272; + color: rgba(0, 0, 0, 0.8); } + .bg-success-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-400 { + background-color: #21df62; + color: rgba(0, 0, 0, 0.8); } + .bg-success-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-500 { + background-color: #1dc958; + color: white; } + .bg-success-500:hover { + color: white; } + +.bg-success-600 { + background-color: #1ab34e; + color: white; } + .bg-success-600:hover { + color: white; } + +.bg-success-700 { + background-color: #179c44; + color: white; } + .bg-success-700:hover { + color: white; } + +.bg-success-800 { + background-color: #13863b; + color: white; } + .bg-success-800:hover { + color: white; } + +.bg-success-900 { + background-color: #107031; + color: white; } + .bg-success-900:hover { + color: white; } + +.color-success-50 { + color: #7aeca1; } + +.color-success-100 { + color: #63e991; } + +.color-success-200 { + color: #4de581; } + +.color-success-300 { + color: #37e272; } + +.color-success-400 { + color: #21df62; } + +.color-success-500 { + color: #1dc958; } + +.color-success-600 { + color: #1ab34e; } + +.color-success-700 { + color: #179c44; } + +.color-success-800 { + color: #13863b; } + +.color-success-900 { + color: #107031; } + +.bg-info-50 { + background-color: #9af2fa; + color: rgba(0, 0, 0, 0.8); } + .bg-info-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-100 { + background-color: #82eff8; + color: rgba(0, 0, 0, 0.8); } + .bg-info-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-200 { + background-color: #6aebf7; + color: rgba(0, 0, 0, 0.8); } + .bg-info-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-300 { + background-color: #51e8f6; + color: rgba(0, 0, 0, 0.8); } + .bg-info-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-400 { + background-color: #39e5f4; + color: rgba(0, 0, 0, 0.8); } + .bg-info-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-500 { + background-color: #21e2f3; + color: rgba(0, 0, 0, 0.8); } + .bg-info-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-600 { + background-color: #0ddbee; + color: white; } + .bg-info-600:hover { + color: white; } + +.bg-info-700 { + background-color: #0cc5d5; + color: white; } + .bg-info-700:hover { + color: white; } + +.bg-info-800 { + background-color: #0aafbd; + color: white; } + .bg-info-800:hover { + color: white; } + +.bg-info-900 { + background-color: #0998a5; + color: white; } + .bg-info-900:hover { + color: white; } + +.color-info-50 { + color: #9af2fa; } + +.color-info-100 { + color: #82eff8; } + +.color-info-200 { + color: #6aebf7; } + +.color-info-300 { + color: #51e8f6; } + +.color-info-400 { + color: #39e5f4; } + +.color-info-500 { + color: #21e2f3; } + +.color-info-600 { + color: #0ddbee; } + +.color-info-700 { + color: #0cc5d5; } + +.color-info-800 { + color: #0aafbd; } + +.color-info-900 { + color: #0998a5; } + +.bg-warning-50 { + background-color: #e8ffc1; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-100 { + background-color: #deffa7; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-200 { + background-color: #d5ff8e; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-300 { + background-color: #cbff74; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-400 { + background-color: #c2ff5b; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-500 { + background-color: #b8ff41; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-600 { + background-color: #aeff28; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-700 { + background-color: #a5ff0e; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-700:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-800 { + background-color: #99f400; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-800:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-900 { + background-color: #89da00; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-900:hover { + color: rgba(0, 0, 0, 0.8); } + +.color-warning-50 { + color: #e8ffc1; } + +.color-warning-100 { + color: #deffa7; } + +.color-warning-200 { + color: #d5ff8e; } + +.color-warning-300 { + color: #cbff74; } + +.color-warning-400 { + color: #c2ff5b; } + +.color-warning-500 { + color: #b8ff41; } + +.color-warning-600 { + color: #aeff28; } + +.color-warning-700 { + color: #a5ff0e; } + +.color-warning-800 { + color: #99f400; } + +.color-warning-900 { + color: #89da00; } + +.bg-danger-50 { + background-color: #e9b7fe; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-100 { + background-color: #e19efe; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-200 { + background-color: #d985fe; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-300 { + background-color: #d16bfe; + color: white; } + .bg-danger-300:hover { + color: white; } + +.bg-danger-400 { + background-color: #c952fd; + color: white; } + .bg-danger-400:hover { + color: white; } + +.bg-danger-500 { + background-color: #c139fd; + color: white; } + .bg-danger-500:hover { + color: white; } + +.bg-danger-600 { + background-color: #b920fd; + color: white; } + .bg-danger-600:hover { + color: white; } + +.bg-danger-700 { + background-color: #b107fc; + color: white; } + .bg-danger-700:hover { + color: white; } + +.bg-danger-800 { + background-color: #a102e7; + color: white; } + .bg-danger-800:hover { + color: white; } + +.bg-danger-900 { + background-color: #9002ce; + color: white; } + .bg-danger-900:hover { + color: white; } + +.color-danger-50 { + color: #e9b7fe; } + +.color-danger-100 { + color: #e19efe; } + +.color-danger-200 { + color: #d985fe; } + +.color-danger-300 { + color: #d16bfe; } + +.color-danger-400 { + color: #c952fd; } + +.color-danger-500 { + color: #c139fd; } + +.color-danger-600 { + color: #b920fd; } + +.color-danger-700 { + color: #b107fc; } + +.color-danger-800 { + color: #a102e7; } + +.color-danger-900 { + color: #9002ce; } + +.bg-fusion-50 { + background-color: #929292; + color: white; } + .bg-fusion-50:hover { + color: white; } + +.bg-fusion-100 { + background-color: #858585; + color: white; } + .bg-fusion-100:hover { + color: white; } + +.bg-fusion-200 { + background-color: #787878; + color: white; } + .bg-fusion-200:hover { + color: white; } + +.bg-fusion-300 { + background-color: #6b6b6b; + color: white; } + .bg-fusion-300:hover { + color: white; } + +.bg-fusion-400 { + background-color: #5f5f5f; + color: white; } + .bg-fusion-400:hover { + color: white; } + +.bg-fusion-500 { + background-color: #525252; + color: white; } + .bg-fusion-500:hover { + color: white; } + +.bg-fusion-600 { + background-color: #454545; + color: white; } + .bg-fusion-600:hover { + color: white; } + +.bg-fusion-700 { + background-color: #383838; + color: white; } + .bg-fusion-700:hover { + color: white; } + +.bg-fusion-800 { + background-color: #2c2c2c; + color: white; } + .bg-fusion-800:hover { + color: white; } + +.bg-fusion-900 { + background-color: #1f1f1f; + color: white; } + .bg-fusion-900:hover { + color: white; } + +.color-fusion-50 { + color: #929292; } + +.color-fusion-100 { + color: #858585; } + +.color-fusion-200 { + color: #787878; } + +.color-fusion-300 { + color: #6b6b6b; } + +.color-fusion-400 { + color: #5f5f5f; } + +.color-fusion-500 { + color: #525252; } + +.color-fusion-600 { + color: #454545; } + +.color-fusion-700 { + color: #383838; } + +.color-fusion-800 { + color: #2c2c2c; } + +.color-fusion-900 { + color: #1f1f1f; } + +.color-white { + color: #fff; } + +.color-black { + color: #222222; } + +.bg-primary-gradient { + background-image: linear-gradient(250deg, rgba(42, 147, 51, 0.7), transparent); } + +.bg-danger-gradient { + background-image: linear-gradient(250deg, rgba(144, 2, 206, 0.7), transparent); } + +.bg-info-gradient { + background-image: linear-gradient(250deg, rgba(9, 152, 165, 0.7), transparent); } + +.bg-warning-gradient { + background-image: linear-gradient(250deg, rgba(137, 218, 0, 0.7), transparent); } + +.bg-success-gradient { + background-image: linear-gradient(250deg, rgba(16, 112, 49, 0.7), transparent); } + +.bg-fusion-gradient { + background-image: linear-gradient(250deg, rgba(31, 31, 31, 0.7), transparent); } + +.btn-primary { + color: #212529; + background-color: #55ce5f; + border-color: #55ce5f; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-primary:hover { + color: #fff; + background-color: #39c444; + border-color: #36ba41; } + .btn-primary:focus, .btn-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(77, 181, 87, 0.5); + box-shadow: 0 0 0 0.2rem rgba(77, 181, 87, 0.5); } + .btn-primary.disabled, .btn-primary:disabled { + color: #212529; + background-color: #55ce5f; + border-color: #55ce5f; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #36ba41; + border-color: #33b03d; } + .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(77, 181, 87, 0.5); + box-shadow: 0 0 0 0.2rem rgba(77, 181, 87, 0.5); } + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; } + .btn-secondary:focus, .btn-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + .btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; } + .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + +.btn-success { + color: #fff; + background-color: #1dc958; + border-color: #1dc958; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-success:hover { + color: #fff; + background-color: #18a849; + border-color: #179c44; } + .btn-success:focus, .btn-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(63, 209, 113, 0.5); + box-shadow: 0 0 0 0.2rem rgba(63, 209, 113, 0.5); } + .btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #1dc958; + border-color: #1dc958; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #179c44; + border-color: #159140; } + .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(63, 209, 113, 0.5); + box-shadow: 0 0 0 0.2rem rgba(63, 209, 113, 0.5); } + +.btn-info { + color: #212529; + background-color: #21e2f3; + border-color: #21e2f3; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-info:hover { + color: #212529; + background-color: #0cd0e2; + border-color: #0cc5d5; } + .btn-info:focus, .btn-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 198, 213, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 198, 213, 0.5); } + .btn-info.disabled, .btn-info:disabled { + color: #212529; + background-color: #21e2f3; + border-color: #21e2f3; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #0cc5d5; + border-color: #0bbac9; } + .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 198, 213, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 198, 213, 0.5); } + +.btn-warning { + color: #212529; + background-color: #b8ff41; + border-color: #b8ff41; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-warning:hover { + color: #212529; + background-color: #aaff1b; + border-color: #a5ff0e; } + .btn-warning:focus, .btn-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(161, 222, 61, 0.5); + box-shadow: 0 0 0 0.2rem rgba(161, 222, 61, 0.5); } + .btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #b8ff41; + border-color: #b8ff41; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #a5ff0e; + border-color: #a0ff01; } + .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(161, 222, 61, 0.5); + box-shadow: 0 0 0 0.2rem rgba(161, 222, 61, 0.5); } + +.btn-danger { + color: #fff; + background-color: #c139fd; + border-color: #c139fd; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-danger:hover { + color: #fff; + background-color: #b513fd; + border-color: #b107fc; } + .btn-danger:focus, .btn-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(202, 87, 253, 0.5); + box-shadow: 0 0 0 0.2rem rgba(202, 87, 253, 0.5); } + .btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #c139fd; + border-color: #c139fd; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #b107fc; + border-color: #aa02f4; } + .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(202, 87, 253, 0.5); + box-shadow: 0 0 0 0.2rem rgba(202, 87, 253, 0.5); } + +.btn-light { + color: #212529; + background-color: #fff; + border-color: #fff; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-light:hover { + color: #212529; + background-color: #ececec; + border-color: #e6e6e6; } + .btn-light:focus, .btn-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + .btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #e6e6e6; + border-color: #dfdfdf; } + .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + +.btn-dark { + color: #fff; + background-color: #525252; + border-color: #525252; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-dark:hover { + color: #fff; + background-color: #3f3f3f; + border-color: #383838; } + .btn-dark:focus, .btn-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 108, 108, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 108, 108, 0.5); } + .btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #525252; + border-color: #525252; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #383838; + border-color: #323232; } + .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 108, 108, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 108, 108, 0.5); } + +.btn-outline-primary { + color: #55ce5f; + border-color: #55ce5f; } + .btn-outline-primary:hover { + color: #212529; + background-color: #55ce5f; + border-color: #55ce5f; } + .btn-outline-primary:focus, .btn-outline-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(85, 206, 95, 0.5); + box-shadow: 0 0 0 0.2rem rgba(85, 206, 95, 0.5); } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #55ce5f; + background-color: transparent; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #212529; + background-color: #55ce5f; + border-color: #55ce5f; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(85, 206, 95, 0.5); + box-shadow: 0 0 0 0.2rem rgba(85, 206, 95, 0.5); } + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + +.btn-outline-success { + color: #1dc958; + border-color: #1dc958; } + .btn-outline-success:hover { + color: #fff; + background-color: #1dc958; + border-color: #1dc958; } + .btn-outline-success:focus, .btn-outline-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 88, 0.5); + box-shadow: 0 0 0 0.2rem rgba(29, 201, 88, 0.5); } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #1dc958; + background-color: transparent; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #1dc958; + border-color: #1dc958; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 88, 0.5); + box-shadow: 0 0 0 0.2rem rgba(29, 201, 88, 0.5); } + +.btn-outline-info { + color: #21e2f3; + border-color: #21e2f3; } + .btn-outline-info:hover { + color: #212529; + background-color: #21e2f3; + border-color: #21e2f3; } + .btn-outline-info:focus, .btn-outline-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 226, 243, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 226, 243, 0.5); } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #21e2f3; + background-color: transparent; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #212529; + background-color: #21e2f3; + border-color: #21e2f3; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 226, 243, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 226, 243, 0.5); } + +.btn-outline-warning { + color: #b8ff41; + border-color: #b8ff41; } + .btn-outline-warning:hover { + color: #212529; + background-color: #b8ff41; + border-color: #b8ff41; } + .btn-outline-warning:focus, .btn-outline-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(184, 255, 65, 0.5); + box-shadow: 0 0 0 0.2rem rgba(184, 255, 65, 0.5); } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #b8ff41; + background-color: transparent; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #b8ff41; + border-color: #b8ff41; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(184, 255, 65, 0.5); + box-shadow: 0 0 0 0.2rem rgba(184, 255, 65, 0.5); } + +.btn-outline-danger { + color: #c139fd; + border-color: #c139fd; } + .btn-outline-danger:hover { + color: #fff; + background-color: #c139fd; + border-color: #c139fd; } + .btn-outline-danger:focus, .btn-outline-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(193, 57, 253, 0.5); + box-shadow: 0 0 0 0.2rem rgba(193, 57, 253, 0.5); } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #c139fd; + background-color: transparent; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #c139fd; + border-color: #c139fd; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(193, 57, 253, 0.5); + box-shadow: 0 0 0 0.2rem rgba(193, 57, 253, 0.5); } + +.btn-outline-light { + color: #fff; + border-color: #fff; } + .btn-outline-light:hover { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:focus, .btn-outline-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #fff; + background-color: transparent; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + +.btn-outline-dark { + color: #525252; + border-color: #525252; } + .btn-outline-dark:hover { + color: #fff; + background-color: #525252; + border-color: #525252; } + .btn-outline-dark:focus, .btn-outline-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 82, 82, 0.5); + box-shadow: 0 0 0 0.2rem rgba(82, 82, 82, 0.5); } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #525252; + background-color: transparent; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #525252; + border-color: #525252; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 82, 82, 0.5); + box-shadow: 0 0 0 0.2rem rgba(82, 82, 82, 0.5); } + +.border-primary { + border-color: #55ce5f !important; } + +.border-secondary { + border-color: #6c757d !important; } + +.border-success { + border-color: #1dc958 !important; } + +.border-info { + border-color: #21e2f3 !important; } + +.border-warning { + border-color: #b8ff41 !important; } + +.border-danger { + border-color: #c139fd !important; } + +.border-light { + border-color: #fff !important; } + +.border-dark { + border-color: #525252 !important; } + +.text-primary { + color: #55ce5f !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #30a73a !important; } + +.text-secondary { + color: #6c757d !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; } + +.text-success { + color: #1dc958 !important; } + +a.text-success:hover, a.text-success:focus { + color: #13863b !important; } + +.text-info { + color: #21e2f3 !important; } + +a.text-info:hover, a.text-info:focus { + color: #0aafbd !important; } + +.text-warning { + color: #b8ff41 !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #99f400 !important; } + +.text-danger { + color: #c139fd !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #a102e7 !important; } + +.text-light { + color: #fff !important; } + +a.text-light:hover, a.text-light:focus { + color: #d9d9d9 !important; } + +.text-dark { + color: #525252 !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #2c2c2c !important; } + +/* #Reset userselect +========================================================================== */ +#myapp-0 { + -webkit-box-shadow: none !important; + box-shadow: none !important; } + +#myapp-13 { + -webkit-box-shadow: 0 0 0 3px #000000; + box-shadow: 0 0 0 3px #000000; } + +/*# sourceMappingURL=cust-theme-13.css.map */ diff --git a/public/assets/css/themes/cust-theme-13.css.map b/public/assets/css/themes/cust-theme-13.css.map new file mode 100644 index 0000000..0ccb722 --- /dev/null +++ b/public/assets/css/themes/cust-theme-13.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["cust-theme-13.css","../_imports/_theme-modules-import.scss","../_mixins/mixins.scss","_modules/variables.scss","_modules/_placeholders.scss","../../../node_modules/bootstrap/scss/_variables.scss","_modules/_body.scss","_modules/_page-header.scss","_modules/_page-search.scss","_modules/_dropdown-icon-menu.scss","_modules/_dropdown-notification.scss","_modules/_dropdown-app-list.scss","../../../node_modules/bootstrap/scss/mixins/_breakpoints.scss","_modules/_header-function-fixed.scss","_modules/_nav.scss","_modules/_nav-listfilter.scss","_modules/_nav-info-card.scss","_modules/_nav-function-top.scss","_modules/_nav-function-minify.scss","_modules/_nav-footer.scss","_modules/_page-wrapper.scss","_modules/_page-heading.scss","_modules/_page-footer.scss","_modules/_page-components-accordion.scss","_modules/_page-components-alerts.scss","_modules/_page-components-badge.scss","_modules/_page-components-buttons.scss","_modules/_page-components-cards.scss","_modules/_page-components-carousel.scss","_modules/_page-components-dropdowns.scss","_modules/_page-components-messanger.scss","_modules/_page-components-modal.scss","_modules/_page-components-panels.scss","_modules/_page-components-popovers.scss","_modules/_page-components-shortcut.scss","_modules/_helpers.scss","_modules/_misc.scss","_modules/_hack.scss","_modules/_responsive.scss","_modules/_forms.scss","_modules/_settings-demo.scss","_modules/_settings-demo-incompatiblity-list.scss","_modules/_mod-nav-accessibility.scss","_modules/_colors.scss","../../../node_modules/bootstrap/scss/mixins/_buttons.scss","../../../node_modules/bootstrap/scss/mixins/_gradients.scss","../../../node_modules/bootstrap/scss/mixins/_hover.scss","_modules/_custom-bootstrap-varients.scss","../../../node_modules/bootstrap/scss/mixins/_text-emphasis.scss"],"names":[],"mappings":"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B;EyBJ1B,WpBKc;EH6HX,kCG7HW;UH6HX,0BG7HW,EAAA;;AqBPf,eAAA;AACA;EACC,mBvBoG4C;ED6MzC,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IAaE,WrBPa;IqBQb,mB1Bb0B,EAAA;I0BD5B;MxBsTI,yBAAsB,EAAA;IwBtT1B;MAoBG,gBrBdY;MqBeZ,c1BpByB,EAAA;;A0B0B5B,kDAAA;AACA;EACC,WrBvBc,EAAA;;AqB0Bf,mDAAA;AACA;EAIE,qBvBwD0C;EDtF1C,yBCqFyC;EDnFzC,6FAAsD;EAAtD,2DAAsD;EwB8BtD,WrBjCa,EAAA;;AqBuCf,iBAAA;AACA,sCAAA;AACA;EACC,8BrBhCc;EqBiCd,oCrBjCc;EqBkCd,sBAAwB;EACxB,sD1BlD2B;U0BkD3B,8C1BlD2B,EAAA;E0B8C5B;IAOE,mB1BrD0B;I0BsD1B,qBvBX2C,EAAA;;AuBe7C,aAAA;AAKA;EACC,crBlDiB;EqBmDjB,qBvB6M+B,EAAA;EuB/MhC;;IAQE,crBzDgB;IqB0DhB,yBAAkD;IAClD,qBvBqM8B,EAAA;EuB/MhC;IAeE,crBhEgB,EAAA;;AqBsElB,gBAAA;AAKE;EAHA,sD1BtF0B;U0BsF1B,8C1BtF0B,EAAA;;A0ByF1B;EAHA,wDrB3EgB;UqB2EhB,gDrB3EgB,EAAA;;AqB8EhB;EAHA,sD1BrF0B;U0BqF1B,8C1BrF0B,EAAA;;A0BwF1B;EAHA,uD1BpFuB;U0BoFvB,+C1BpFuB,EAAA;;A0BuFvB;EAHA,uD1BnF0B;U0BmF1B,+C1BnF0B,EAAA;;A0BsF1B;EAHA,uD1BlFyB;U0BkFzB,+C1BlFyB,EAAA;;A0BqFzB;EAHA,wDrBjFa;UqBiFb,gDrBjFa,EAAA;;AqBoFb;EAHA,qD1BjF6E;U0BiF7E,6C1BjF6E,EAAA;;A0ByF/E;EAEC,0CAAmC;EACnC,oCAAoC,EAAA;EAHrC;IAME,0CAAmC,EAAA;EANrC;IAUE,sBAAwB;IACxB,qDAA6C,EAAA;;AC3G/C;EACC,yBxBoiB+B,EAAA;;AyBriBhC;EACC,uHAA4E;EAA5E,mFAA4E,E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B,EAAA;;AEyUrB;EACE,cCzQkC,EAAA;;ADwQpC;EACE,cCxQmC,EAAA;;ADuQrC;EACE,cCvQmC,EAAA;;ADsQrC;EACE,cCtQmC,EAAA;;AD2PrC;EACE,yBCzPwC;ED4O1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCxPyC;ED2O3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCvPyC;ED0O3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCtPyC;EDyO3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCrPwC;EDwO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBF/TsB;EEkTxB,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCnPuC;EDsOzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBClPwC;EDqO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCjPwC;EDoO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBChPwC;EDmO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAsBtB;EACE,cCnQwC,EAAA;;ADkQ1C;EACE,cClQyC,EAAA;;ADiQ3C;EACE,cCjQyC,EAAA;;ADgQ3C;EACE,cChQyC,EAAA;;AD+P3C;EACE,cC/PwC,EAAA;;AD8P1C;EACE,cFzUsB,EAAA;;AEwUxB;EACE,cC7PuC,EAAA;;AD4PzC;EACE,cC5PwC,EAAA;;AD2P1C;EACE,cC3PwC,EAAA;;AD0P1C;EACE,cC1PwC,EAAA;;AD+O1C;EACE,yBC7OuC;EDgOzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC5OuC;ED+NzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC3OuC;ED8NzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC1OuC;EDyNzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCzOsC;EDwNxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBF9TqB;EE6SvB,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCvOqC;EDsNvC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCtOsC;EDqNxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCrOsC;EDoNxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCpOsC;EDmNxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AA0B1B;EACE,cCvPuC,EAAA;;ADsPzC;EACE,cCtPuC,EAAA;;ADqPzC;EACE,cCrPuC,EAAA;;ADoPzC;EACE,cCpPuC,EAAA;;ADmPzC;EACE,cCnPsC,EAAA;;ADkPxC;EACE,cFxUqB,EAAA;;AEuUvB;EACE,cCjPqC,EAAA;;ADgPvC;EACE,cChPsC,EAAA;;AD+OxC;EACE,cC/OsC,EAAA;;AD8OxC;EACE,cC9OsC,EAAA;;ADmOxC;EACE,yBCjOuC;EDgNzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBChOuC;ED+MzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC/NuC;ED8MzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC9NuC;ED6MzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC7NsC;ED4MxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBF7TyE;EE4S3E,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC3NqC;ED0MvC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC1NsC;EDyMxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCzNsC;EDwMxC,YAA0B,EAAA;EA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DAAiF;cAAjF,gDAAiF,EAAA;;AlBqCvF;EkBrFA,cvCUgB;EwCVd,sBxCCW;EuCCb,kBvCDa;EH6HX,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,cvCIc;IwCVd,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,cvCdc;IuCed,sBvCxBW;IuCyBX,kBvCzBW,EAAA;EuCgCb;;IAGE,cvC1Bc;IuC2Bd,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AlBqCvF;EkBrFA,WvCCa;EwCDX,yB7CC2E;E4CC7E,qB5CD6E;EE6H3E,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yB5CxB2E;I4CyB3E,qB5CzB2E,EAAA;E4CgC7E;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AG9CvF;EHqDA,c5C3D0B;E4C4D1B,qB5C5D0B,EAAA;E8CU1B;IFqDE,cvCjDc;IuCkDd,yB5ChEwB;I4CiExB,qB5CjEwB,EAAA;E4CoE1B;IAEE,uD5CtEwB;Y4CsExB,+C5CtEwB,EAAA;E4CyE1B;IAEE,c5C3EwB;I4C4ExB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5CnFwB;I4CoFxB,qB5CpFwB,EAAA;I4CsFxB;;MAKI,uD5C3FoB;c4C2FpB,+C5C3FoB,EAAA;;A+CM1B;EHqDA,cvChDgB;EuCiDhB,qBvCjDgB,EAAA;EyCDhB;IFqDE,WvC1DW;IuC2DX,yBvCrDc;IuCsDd,qBvCtDc,EAAA;EuCyDhB;IAEE,yDvC3Dc;YuC2Dd,iDvC3Dc,EAAA;EuC8DhB;IAEE,cvChEc;IuCiEd,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBvCxEc;IuCyEd,qBvCzEc,EAAA;IuC2Ed;;MAKI,yDvChFU;cuCgFV,iDvChFU,EAAA;;A0CLhB;EHqDA,c5C1D0B;E4C2D1B,qB5C3D0B,EAAA;E8CS1B;IFqDE,WvC1DW;IuC2DX,yB5C/DwB;I4CgExB,qB5ChEwB,EAAA;E4CmE1B;IAEE,uD5CrEwB;Y4CqExB,+C5CrEwB,EAAA;E4CwE1B;IAEE,c5C1EwB;I4C2ExB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5ClFwB;I4CmFxB,qB5CnFwB,EAAA;I4CqFxB;;MAKI,uD5C1FoB;c4C0FpB,+C5C1FoB,EAAA;;A+CK1B;EHqDA,c5CzDuB;E4C0DvB,qB5C1DuB,EAAA;E8CQvB;IFqDE,cvCjDc;IuCkDd,yB5C9DqB;I4C+DrB,qB5C/DqB,EAAA;E4CkEvB;IAEE,wD5CpEqB;Y4CoErB,gD5CpEqB,EAAA;E4CuEvB;IAEE,c5CzEqB;I4C0ErB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5CjFqB;I4CkFrB,qB5ClFqB,EAAA;I4CoFrB;;MAKI,wD5CzFiB;c4CyFjB,gD5CzFiB,EAAA;;A+CIvB;EHqDA,c5CxD0B;E4CyD1B,qB5CzD0B,EAAA;E8CO1B;IFqDE,cvCjDc;IuCkDd,yB5C7DwB;I4C8DxB,qB5C9DwB,EAAA;E4CiE1B;IAEE,wD5CnEwB;Y4CmExB,gD5CnEwB,EAAA;E4CsE1B;IAEE,c5CxEwB;I4CyExB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5ChFwB;I4CiFxB,qB5CjFwB,EAAA;I4CmFxB;;MAKI,wD5CxFoB;c4CwFpB,gD5CxFoB,EAAA;;A+CG1B;EHqDA,c5CvDyB;E4CwDzB,qB5CxDyB,EAAA;E8CMzB;IFqDE,WvC1DW;IuC2DX,yB5C5DuB;I4C6DvB,qB5C7DuB,EAAA;E4CgEzB;IAEE,wD5ClEuB;Y4CkEvB,gD5ClEuB,EAAA;E4CqEzB;IAEE,c5CvEuB;I4CwEvB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5C/EuB;I4CgFvB,qB5ChFuB,EAAA;I4CkFvB;;MAKI,wD5CvFmB;c4CuFnB,gD5CvFmB,EAAA;;A+CEzB;EHqDA,WvCtDa;EuCuDb,kBvCvDa,EAAA;EyCKb;IFqDE,cvCjDc;IuCkDd,sBvC3DW;IuC4DX,kBvC5DW,EAAA;EuC+Db;IAEE,yDvCjEW;YuCiEX,iDvCjEW,EAAA;EuCoEb;IAEE,WvCtEW;IuCuEX,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,sBvC9EW;IuC+EX,kBvC/EW,EAAA;IuCiFX;;MAKI,yDvCtFO;cuCsFP,iDvCtFO,EAAA;;A0CCb;EHqDA,c5CtD6E;E4CuD7E,qB5CvD6E,EAAA;E8CK7E;IFqDE,WvC1DW;IuC2DX,yB5C3D2E;I4C4D3E,qB5C5D2E,EAAA;E4C+D7E;IAEE,sD5CjE2E;Y4CiE3E,8C5CjE2E,EAAA;E4CoE7E;IAEE,c5CtE2E;I4CuE3E,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5C9E2E;I4C+E3E,qB5C/E2E,EAAA;I4CiF3E;;MAKI,sD5CtFuE;c4CsFvE,8C5CtFuE,EAAA;;A+CQ7E;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,6BAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;ACXjC;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,sBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AhDElF;4EAulE4E;AArlE5E;EACC,mCAA2B;UAA3B,2BAA2B,EAAA;;AAE5B;EACC,qCAA6B;UAA7B,6BAA6B,EAAA","file":"cust-theme-13.css","sourcesContent":["/* #THEME COLOR (variable overrides)\r\n========================================================================== */\r\n$color-primary:\t\t\t\t\t\t#55ce5f;\r\n$color-success:\t\t\t\t\t\t#1dc958;\r\n$color-info:\t\t\t\t\t\t#21e2f3;\r\n$color-warning:\t\t\t\t\t\t#b8ff41;\r\n$color-danger:\t\t\t\t\t\t#c139fd;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); \r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n@import './src/scss/_imports/_theme-modules-import';\r\n\r\n/* #Reset userselect\r\n========================================================================== */\r\n#myapp-0 {\r\n\tbox-shadow: none !important;\r\n}\r\n#myapp-13 {\r\n\tbox-shadow: 0 0 0 3px #000000;\r\n}","/* #IMPORTS ~~\r\n========================================================================== */\r\n@import './node_modules/bootstrap/scss/functions';\r\n@import './node_modules/bootstrap/scss/variables'; \r\n@import './node_modules/bootstrap/scss/mixins';\r\n@import './src/scss/_mixins/mixins'; \r\n@import './src/scss/_themes/_modules/variables';\r\n@import './src/scss/_themes/_modules/_placeholders';\r\n\r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n/*@import '_imports/_global-import';*/\r\n\r\n/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order)\r\n DOC: you can disable unused _modules\r\n========================================================================== */\r\n/* contains root variables to be used with css (see docs) */\r\n/* html and body base styles */\r\n@import './src/scss/_themes/_modules/_body';\r\n\r\n@import './src/scss/_themes/_modules/_page-header';\r\n@import './src/scss/_themes/_modules/_page-logo';\r\n@import './src/scss/_themes/_modules/_page-search';\r\n@import './src/scss/_themes/_modules/_dropdown-icon-menu';\r\n@import './src/scss/_themes/_modules/_dropdown-notification';\r\n@import './src/scss/_themes/_modules/_dropdown-app-list';\r\n@import './src/scss/_themes/_modules/_header-function-fixed';\r\n@import './src/scss/_themes/_modules/_left-panel';\r\n@import './src/scss/_themes/_modules/_nav';\r\n@import './src/scss/_themes/_modules/_nav-listfilter';\r\n@import './src/scss/_themes/_modules/_nav-info-card';\r\n@import './src/scss/_themes/_modules/_nav-function-top';\r\n@import './src/scss/_themes/_modules/_nav-function-minify';\r\n@import './src/scss/_themes/_modules/_nav-footer';\r\n@import './src/scss/_themes/_modules/_page-wrapper';\r\n@import './src/scss/_themes/_modules/_page-heading';\r\n@import './src/scss/_themes/_modules/_page-footer';\r\n@import './src/scss/_themes/_modules/_page-components-accordion';\r\n@import './src/scss/_themes/_modules/_page-components-alerts';\r\n@import './src/scss/_themes/_modules/_page-components-badge';\r\n//@import './src/scss/_themes/_modules/_page-components-breadcrumb';\r\n@import './src/scss/_themes/_modules/_page-components-buttons';\r\n@import './src/scss/_themes/_modules/_page-components-cards';\r\n@import './src/scss/_themes/_modules/_page-components-carousel';\r\n@import './src/scss/_themes/_modules/_page-components-dropdowns';\r\n@import './src/scss/_themes/_modules/_page-components-messanger';\r\n@import './src/scss/_themes/_modules/_page-components-modal';\r\n@import './src/scss/_themes/_modules/_page-components-panels';\r\n@import './src/scss/_themes/_modules/_page-components-popovers';\r\n@import './src/scss/_themes/_modules/_page-components-shortcut';\r\n\r\n@import './src/scss/_themes/_modules/_helpers';\r\n@import './src/scss/_themes/_modules/_misc';\r\n@import './src/scss/_themes/_modules/_hack';\r\n@import './src/scss/_themes/_modules/_responsive';\r\n@import './src/scss/_themes/_modules/_forms';\r\n@import './src/scss/_themes/_modules/_settings-demo';\r\n@import './src/scss/_themes/_modules/_settings-demo-incompatiblity-list';\r\n@import './src/scss/_themes/_modules/_settings-demo-theme-colors';\r\n\r\n\r\n@import './src/scss/_themes/_modules/_mod-nav-accessibility';\r\n@import './src/scss/_themes/_modules/_colors';\r\n\r\n@import './src/scss/_themes/_modules/_custom-bootstrap-varients';\r\n","/*---------------------------------------------------\r\n SASS ELements (based on LESS Elements 0.9 http://lesselements.com) \r\n -------------------------------- -------------------\r\n LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)\r\n SASS port by Samuel Beek (http://samuelbeek.com) \r\n ---------------------------------------------------*/\r\n \r\n@mixin gradient-img($start: #EEE,$stop: #FFF) {\r\n background-color: $start;\r\n background-image: -webkit-linear-gradient(top,$start,$stop);\r\n background-image: linear-gradient(to top,$start,$stop);\r\n}\r\n\r\n@mixin gradient($color: #F5F5F5,$start: #EEE,$stop: #FFF) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,$start),color-stop(1,$stop));\r\n background:-ms-linear-gradient(bottom,$start,$stop);\r\n background:-moz-linear-gradient(center bottom,$start 0%,$stop 100%);\r\n background:-o-linear-gradient($stop,$start);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$stop)\r\n}\r\n\r\n@mixin bw-gradient($color: #F5F5F5,$start: 0,$stop: 255) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(1,#000));\r\n background:-ms-linear-gradient(bottom,#000 0%,#000 100%);\r\n background:-moz-linear-gradient(center bottom,#000 0%,#000 100%);\r\n background:-o-linear-gradient(#000,#000);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgb($start,$start,$start),endColorstr=rgb($stop,$stop,$stop))\r\n}\r\n\r\n@mixin bordered($top-color: #EEE,$right-color: #EEE,$bottom-color: #EEE,$left-color: #EEE) {\r\n border-top:solid 1px $top-color;\r\n border-left:solid 1px $left-color;\r\n border-right:solid 1px $right-color;\r\n border-bottom:solid 1px $bottom-color\r\n}\r\n\r\n@mixin drop-shadow($x-axis: 0,$y-axis: 1px,$blur: 2px,$alpha: 0.1) {\r\n //-webkit-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n //-moz-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin rounded($radius: 2px) {\r\n border-radius:$radius\r\n}\r\n\r\n@mixin border-radius($topright: 0,$bottomright: 0,$bottomleft: 0,$topleft: 0) {\r\n border-top-right-radius:$topright;\r\n border-bottom-right-radius:$bottomright;\r\n border-bottom-left-radius:$bottomleft;\r\n border-top-left-radius:$topleft\r\n}\r\n\r\n@mixin opacity($opacity: 0.5) {\r\n -moz-opacity:$opacity;\r\n -khtml-opacity:$opacity;\r\n -webkit-opacity:$opacity;\r\n opacity:$opacity;\r\n $opperc:$opacity * 100\r\n/*\r\n -ms-filter: ~\"progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc})\";\r\n filter: ~\"alpha(opacity=${opperc})\";\r\n*/\r\n}\r\n\r\n@mixin transition-duration($duration: 0.2s) {\r\n -moz-transition-duration:$duration;\r\n -webkit-transition-duration:$duration;\r\n -o-transition-duration:$duration;\r\n transition-duration:$duration\r\n}\r\n\r\n@mixin transform($arguments) {\r\n -webkit-transform:$arguments;\r\n -moz-transform:$arguments;\r\n -o-transform:$arguments;\r\n -ms-transform:$arguments;\r\n transform:$arguments\r\n}\r\n\r\n@mixin rotation($deg:5deg) {\r\n}\r\n\r\n@mixin scale($ratio:1.5) {\r\n}\r\n\r\n@mixin transition($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:all $duration $ease;\r\n -moz-transition:all $duration $ease;\r\n -o-transition:all $duration $ease;\r\n transition:all $duration $ease\r\n}\r\n\r\n@mixin transition-color($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:color $duration $ease;\r\n -moz-transition:color $duration $ease;\r\n -o-transition:color $duration $ease;\r\n transition:color $duration $ease\r\n}\r\n\r\n@mixin transition-border($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:border $duration $ease;\r\n -moz-transition:border $duration $ease;\r\n -o-transition:border $duration $ease;\r\n transition:border $duration $ease\r\n}\r\n\r\n@mixin transition-background-color($duration:0.2s,$ease:ease) {\r\n -webkit-transition:background-color $duration $ease;\r\n -moz-transition:background-color $duration $ease;\r\n -o-transition:background-color $duration $ease;\r\n transition:background-color $duration $ease\r\n}\r\n\r\n@mixin transition-fill($duration:0.2s,$ease:ease) {\r\n -webkit-transition:fill $duration $ease;\r\n -moz-transition:fill $duration $ease;\r\n -o-transition:fill $duration $ease;\r\n transition:fill $duration $ease\r\n}\r\n\r\n@mixin inner-shadow($horizontal:0,$vertical:1px,$blur:2px,$alpha: 0.4) {\r\n -webkit-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n -moz-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin box-shadow($arguments) {\r\n //-webkit-box-shadow:$arguments;\r\n //-moz-box-shadow:$arguments;\r\n box-shadow:$arguments\r\n}\r\n\r\n@mixin box-sizing($sizing: border-box) {\r\n //-ms-box-sizing:$sizing;\r\n //-moz-box-sizing:$sizing;\r\n //-webkit-box-sizing:$sizing;\r\n box-sizing:$sizing\r\n}\r\n\r\n@mixin user-select($argument: none) {\r\n -webkit-user-select:$argument;\r\n -moz-user-select:$argument;\r\n -ms-user-select:$argument;\r\n user-select:$argument\r\n}\r\n\r\n@mixin columns($colwidth: 250px,$colcount: 0,$colgap: 50px,$columnRuleColor: #EEE,$columnRuleStyle: solid,$columnRuleWidth: 1px) {\r\n -moz-column-width:$colwidth;\r\n -moz-column-count:$colcount;\r\n -moz-column-gap:$colgap;\r\n -moz-column-rule-color:$columnRuleColor;\r\n -moz-column-rule-style:$columnRuleStyle;\r\n -moz-column-rule-width:$columnRuleWidth;\r\n -webkit-column-width:$colwidth;\r\n -webkit-column-count:$colcount;\r\n -webkit-column-gap:$colgap;\r\n -webkit-column-rule-color:$columnRuleColor;\r\n -webkit-column-rule-style:$columnRuleStyle;\r\n -webkit-column-rule-width:$columnRuleWidth;\r\n column-width:$colwidth;\r\n column-count:$colcount;\r\n column-gap:$colgap;\r\n column-rule-color:$columnRuleColor;\r\n column-rule-style:$columnRuleStyle;\r\n column-rule-width:$columnRuleWidth\r\n}\r\n\r\n@mixin translate($x:0,$y:0) {\r\n -webkit-transform: translate($x,$y);\r\n -moz-transform: translate($x,$y);\r\n -ms-transform: translate($x,$y);\r\n -o-transform: translate($x,$y);\r\n transform: translate($x,$y);\r\n}\r\n\r\n@mixin translate3d($x:0,$y:0,$z:0) {\r\n -webkit-transform: translate3d($x, $y, $z);\r\n -ms-transform: translate3d($x, $y, $z); \r\n transform: translate3d($x, $y, $z); \r\n}\r\n\r\n@mixin background-clip($argument: padding-box) {\r\n -moz-background-clip:$argument;\r\n -webkit-background-clip:$argument;\r\n background-clip:$argument\r\n}\r\n\r\n@mixin transform($transforms) {\r\n -moz-transform: $transforms;\r\n -o-transform: $transforms;\r\n -ms-transform: $transforms;\r\n -webkit-transform: $transforms;\r\n transform: $transforms;\r\n}\r\n// rotate\r\n@mixin rotate ($deg) {\r\n @include transform(rotate(#{$deg}deg));\r\n}\r\n \r\n// scale\r\n@mixin scale($scale) {\r\n @include transform(scale($scale));\r\n} \r\n// translate\r\n@mixin translate ($x, $y) {\r\n @include transform(translate($x, $y));\r\n}\r\n// skew\r\n@mixin skew ($x, $y) {\r\n @include transform(skew(#{$x}deg, #{$y}deg));\r\n}\r\n//transform origin\r\n@mixin transform-origin ($origin) {\r\n -moz-transform-origin: $origin;\r\n -o-transform-origin: $origin;\r\n -ms-transform-origin: $origin;\r\n -webkit-transform-origin: $origin;\r\n transform-origin: $origin;\r\n}\r\n\r\n//Rem size support\r\n\r\n/*------------------------\r\n Usage\r\n\r\n h1 {\r\n font-size: rem(32);\r\n }\r\n\r\n OR:\r\n\r\n h1 {\r\n font-size: rem(32px);\r\n }\r\n------------------------*/\r\n\r\n$browser-context: 16;\r\n\r\n@function rem($pixels, $context: $browser-context) {\r\n @if (unitless($pixels)) {\r\n $pixels: $pixels * 1px;\r\n }\r\n\r\n @if (unitless($context)) {\r\n $context: $context * 1px;\r\n }\r\n\r\n @return $pixels / $context * 1rem;\r\n}\r\n\r\n/*------------------------\r\n FADE IN\r\n e.g. @include fadeIn( 2s );\r\n------------------------*/\r\n\r\n//$prefix:'-moz-', '-webkit-', '-o-', '-ms-', '';\r\n//\r\n//@mixin keyframe-fadeIn {\r\n// 0% { opacity:0; }\r\n// 100% { opacity:1; }\r\n//}\r\n//\r\n//@-moz-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-webkit-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-o-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-ms-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//\r\n//@mixin fadeIn( $arg ) {\r\n// $keyframe-name:fadeIn;\r\n// $duration:$arg;\r\n// @each $p in $prefix {\r\n// #{$p}animation:$keyframe-name $duration;\r\n// }\r\n//}\r\n\r\n/*------------------------\r\nmixin that calculates if text needs to be light or dark\r\ndepending on the background color passed.\r\n\r\nFrom this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast\r\n\r\nusage:\r\n@include text-contrast($bgcolor)\r\n \r\nColor brightness is determined by the following formula: \r\n((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000\r\n------------------------*/\r\n\r\n@mixin text-contrast($n:#333) {\r\n $color-brightness: round((red($n) * 299) + (green($n) * 587) + (blue($n) * 114) / 1000);\r\n $light-color: round((red(#ffffff) * 299) + (green(#ffffff) * 587) + (blue(#ffffff) * 114) / 1000);\r\n \r\n @if abs($color-brightness) < ($light-color/1.70){\r\n color: rgba(255,255,255,1);\r\n }\r\n\r\n @else {\r\n color: rgba(0,0,0,0.8);\r\n }\r\n}\r\n\r\n/*------------------------\r\n color factory \r\n eg: @include paint($blue-grey-50, bg-blue-grey-50);\r\n------------------------*/\r\n\r\n\r\n@mixin paint($paint:#333333,$make:bg-blue-grey-50) {\r\n\r\n .#{$make} {\r\n background-color: $paint;\r\n @include text-contrast($paint)\r\n &:hover {\r\n @include text-contrast($paint)\r\n }\r\n }\r\n}\r\n\r\n@mixin brush($brush: #333,$make: red-50) {\r\n .#{$make} {\r\n color: $brush;\r\n }\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin set-settings($class-element: nav-function-fixed) {\r\n\r\n .#{$class-element} .btn-switch[data-class=\"#{$class-element}\"] {\r\n @extend %set-settings;\r\n }\r\n\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin paint-gradient($paint: $fusion-500, $make:bg-fusion-gradient) {\r\n\r\n .#{$make} {\r\n background-image: -webkit-linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n background-image: linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n }\r\n\r\n}\r\n\r\n/* backface visibility */\r\n@mixin backface-visibility($argument: none) {\r\n -webkit-backface-visibility: hidden;\r\n -moz-backface-visibility: hidden;\r\n -ms-backface-visibility: hidden;\r\n backface-visibility: hidden;\r\n}\r\n\r\n/* generate theme button */\r\n@mixin theme-button-color ($theme-fusion:none, $theme-primary:none, $theme-info:none, $theme-success:none, $theme-warning:none, $theme-danger:none) {\r\n background-image: -webkit-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -moz-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -ms-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: linear-gradient(to right, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n}\r\n\r\n// IE flexbox details:\r\n//\r\n// - Flexbox in IE 10:\r\n// https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx\r\n//\r\n// - IE 11 flexbox changes (includes property/value names for IE 10)\r\n// https://msdn.microsoft.com/library/dn265027(v=vs.85).aspx\r\n\r\n@mixin flexbox ($important: false) {\r\n display: unquote(\"-ms-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin inline-flexbox ($important: false) {\r\n display: unquote(\"-ms-inline-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"inline-flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin align-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-line-pack: map-get($ms-map, $value) or $value;\r\n align-content: $value;\r\n}\r\n\r\n@mixin align-items ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-align: map-get($ms-map, $value) or $value;\r\n align-items: $value;\r\n}\r\n\r\n@mixin align-self ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-item-align: map-get($ms-map, $value) or $value;\r\n align-self: $value;\r\n}\r\n\r\n@mixin flex ($value) {\r\n -ms-flex: $value;\r\n flex: $value;\r\n}\r\n\r\n@mixin flex-direction ($value) {\r\n -ms-flex-direction: $value;\r\n flex-direction: $value;\r\n}\r\n\r\n@mixin flex-wrap ($value) {\r\n $ms-map: (\r\n nowrap: none\r\n );\r\n -ms-flex-wrap: map-get($ms-map, $value) or $value;\r\n flex-wrap: $value;\r\n}\r\n\r\n@mixin justify-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end,\r\n space-around: distribute,\r\n space-between: justify\r\n );\r\n -ms-flex-pack: map-get($ms-map, $value) or $value;\r\n justify-content: $value;\r\n}\r\n\r\n@mixin order ($value) {\r\n -ms-flex-order: $value;\r\n order: $value;\r\n}","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5 !default;\r\n$color-success:\t\t\t\t\t\t#1dc9b7 !default;\r\n$color-info:\t\t\t\t\t\t#2196F3 !default;\r\n$color-warning:\t\t\t\t\t\t#ffc241 !default;\r\n$color-danger:\t\t\t\t\t\t#fd3995 !default;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%) !default; \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9 !default;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa !default;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3 !default;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6 !default;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da !default;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd !default;\r\n$gray-600:\t\t\t\t\t\t\t#868e96 !default;\r\n$gray-700:\t\t\t\t\t\t\t#495057 !default;\r\n$gray-800:\t\t\t\t\t\t\t#343a40 !default;\r\n$gray-900:\t\t\t\t\t\t\t#212529 !default;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","/* PLACEHOLDER \r\n============================================= \r\n\r\nEXAMPLE:\r\n\r\n%bg-image {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.image-one {\r\n @extend %bg-image;\r\n background-image:url(/img/image-one.jpg\");\r\n}\r\n\r\nRESULT:\r\n\r\n.image-one, .image-two {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n*/\r\n\r\n%nav-bg {\r\n background-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n background-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n background-color: $nav-background;\r\n}\r\n\r\n/*\r\n%shadow-hover {\r\n box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);\r\n transition: all 0.2s ease-in-out;\r\n\r\n &:hover {\r\n box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);\r\n }\r\n}\r\n*/\r\n%btn-default {\r\n @include gradient-img($start: #f5f5f5,$stop: #f1f1f1);\r\n color: #444;\r\n\r\n &:hover {\r\n border: 1px solid #c6c6c6;\r\n }\r\n\r\n &:focus {\r\n border-color: $primary-200 !important;\r\n }\r\n}\r\n\r\n%custom-scroll {\r\n\r\n &::-webkit-scrollbar-thumb:vertical {\r\n background-color: #666;\r\n }\r\n\r\n\r\n}\r\n\r\n\r\n%font-smoothing {\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n%set-settings {\r\n color:$white;\r\n background:$color-primary !important;\r\n &:after {\r\n background:$white !important;\r\n color:$color-primary !important;\r\n }\r\n + .onoffswitch-title {\r\n color: $primary-500;\r\n }\r\n}\r\n\r\n\r\n%not-compatible {\r\n\r\n .onoffswitch-title {\r\n color: $settings-incompat-title !important;\r\n }\r\n .onoffswitch-title-desc {\r\n color: $settings-incompat-desc !important;\r\n }\r\n &:after {\r\n @extend %incompatible;\r\n }\r\n}\r\n\r\n\r\n%ping-badge {\r\n background-color: $nav-badge-bg-color;\r\n color: $nav-badge-color;\r\n border: 1px solid $nav-background;\r\n}\r\n\r\n\r\n%header-btn {\r\n border: 1px solid lighten($fusion-50, 30%);\r\n color:$header-btn-color;\r\n\r\n &:hover {\r\n border-color: $primary-500;\r\n background: $primary-300;\r\n color:$white;\r\n\r\n }\r\n\r\n}\r\n\r\n%expanded-box {\r\n background: $white;\r\n}\r\n\r\n%header-btn-active {\r\n background: $header-btn-active-bg;\r\n border-color: darken($header-btn-active-bg, 10%) !important;\r\n color:$header-btn-active-color !important;\r\n}\r\n\r\n\r\n%spin-loader {\r\n border: 2px solid $color-primary;\r\n}\r\n\r\n%incompatible {\r\n background: $settings-incompat-bg;\r\n border: 1px solid $settings-incompat-border;\r\n color:$fusion-900;\r\n}\r\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' 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\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' 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\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","html {\r\n\tbody {\t\r\n\t\tbackground-color: $body-background-color;\r\n\t}\r\n}",".header-icon {\t\t\r\n\tcolor: $base-text-color;\r\n\r\n\t&:not(.btn) {\r\n\r\n\r\n\t\t>[class*='fa-']:first-child,\r\n\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\tcolor: $header-link-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t&>[class*='fa-']:only-child,\r\n\t\t\t\t&>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\t\t&[data-toggle=\"dropdown\"] {\r\n\r\n\r\n\t\t\t&[aria-expanded=\"true\"] {\r\n\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t\r\n\t\t\t\t>[class*='fa-']:first-child,\r\n\t\t\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\t\tcolor: $header-link-hover-color !important;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t/* header dropdowns */\r\n\t\t\t/* note: important rules to override popper's inline classes */\r\n\t\t\t& + .dropdown-menu {\r\n\t\t\t\tborder-color: $header-border-color;\r\n\t\t\t}\r\n\r\n\t\t\t/* end header dropdowns */\r\n\t\t\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t&:hover{\r\n\t\tcolor:$header-link-hover-color;\r\n\t}\r\n}\r\n\r\n.page-header {\r\n\tbackground-color: $header-bg;\r\n}","#search-field {\r\n\tbackground: $header-search-bg;\r\n\tborder: 1px solid $header-search-border-color;\r\n}",".dropdown-icon-menu {\r\n\t> ul {\r\n\t\tbackground: $white;\r\n\t}\r\n}",".notification {\r\n\tli {\r\n\t\t&.unread {\r\n\t\t\tbackground: lighten($warning-50, 9%);\r\n\t\t}\r\n\r\n\t\t> :first-child {\r\n\t\t\tborder-bottom: 1px solid rgba($black, 0.06);\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-image: linear-gradient(rgba(29, 33, 41, .03), rgba(29, 33, 41, .04));\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.name {\r\n\t\tcolor: lighten($black, 13.5%);\r\n\t}\r\n\r\n\t.msg-a,\r\n\t.msg-b {\r\n\t\tcolor: lighten($black, 33.5%);\r\n\t}\r\n\r\n\t&.notification-layout-2 {\r\n\t\tli {\r\n\t\t\tbackground: $gray-50;\r\n\t\t\t&.unread {\r\n\t\t\t\tbackground: $white;\r\n\t\t\t}\r\n\t\t\t> :first-child {\r\n\t\t\t\tborder-bottom: 1px solid rgba($black, 0.04);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&:hover {\r\n\t\t\tcursor: pointer;\r\n\t\t}\r\n\t}\r\n\r\n}",".app-list-item {\r\n\tcolor:$base-text-color;\r\n\r\n\t&:hover {\r\n\t\tborder: 1px solid lighten(lighten($black, 75%), 14%);\r\n\t}\r\n\r\n\t&:active {\r\n\t\tborder-color: $primary-500;\r\n\t}\r\n}","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","@include media-breakpoint-up($mobile-breakpoint) {\r\n\t.header-function-fixed {\r\n\t\t&.nav-function-top {\r\n\t\t\t.page-header {\r\n\t\t\t\tbox-shadow: 0px 0px 28px 2px $header-border-bottom-color;\r\n\t\t\t}\t\r\n\t\t}\r\n\t}\r\n}","\r\n\r\n.nav-title {\r\n\tcolor: $nav-title-color;\r\n}\r\n\r\n.nav-menu {\r\n\r\n\tli {\r\n\t\r\n\r\n\t\t&.open {\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.active {\r\n\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t\tbackground-color: rgba($white,0.04);\r\n\t\t\t\t@include box-shadow(inset 3px 0 0 $color-primary);\r\n\r\n\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t color: $nav-icon-hover-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t> ul {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t}\r\n\r\n\t\t\t/* arrow that appears next to active/selected items */\r\n\t\t\t&:not(.open) > a:before {\r\n\t\t\t\tcolor: #24b3a4;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\ta {\r\n\t\t\tcolor: $nav-link-color;\r\n\t\t\t.dl-ref {\r\n\t\t\t\t&.label {\r\n\t\t\t\t\tcolor: rgba(255,255,255,0.7);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t>[class*='fa-'],\r\n\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t color:$nav-icon-color;\r\n\t\t\t} \r\n\r\n\r\n\t\t\t&.collapsed {\r\n\t\t\t\t.nav-menu-btn-sub-collapse {\r\n\t\t\t\t\t@include rotate(180);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t@include text-contrast(rgba(lighten($nav-base-color, 1%), (80/100)))\r\n\t\t\t\tbackground-color: rgba($black, 0.1);\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor:$nav-icon-hover-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t> .badge {\r\n\t\t\t\t\tbox-shadow: 0 0 0 1px rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t\tborder: 1px solid rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t}\r\n\t\t\t\r\n\t\t\t}\r\n\r\n\t\t\t&:focus {\r\n\t\t\t\t@include text-contrast( rgba(darken($nav-base-color, 5% ), (50/100)) );\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t\tb.collapse-sign {\r\n\t\t\tcolor: $primary-400;\r\n\t\t}\r\n\r\n\t\t// Sub nav level 1\r\n\t\t> ul {\r\n\t\t\tbackground-color: rgba($black,0.1);\r\n\r\n\t\t\tli {\r\n\r\n\t\t\t\ta {\r\n\t\t\t\t\tcolor: darken($nav-link-color, 5%);\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t@include text-contrast(rgba(($black), (10/100)));\r\n\t\t\t\t\t\tbackground-color: rgba(($black), (10/100));\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&.active {\r\n\t\t\t\t\t\r\n\t\t\t\t\t> a {\r\n\t\t\t\t\t\t@include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)))\r\n\t\t\t\t\t\tbackground-color:transparent;\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t @include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)));\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// Sub nav level 2\r\n\t\t\t\t> ul {\r\n\r\n\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (20/100)) )\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: darken($nav-link-color, 7%);\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)) )\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t\t\t\tborder: 1px solid darken($color-fusion, 0%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t}\r\n\r\n} \r\n\r\n/* nav clean elements */\r\n.nav-menu-clean {\r\n\tbackground:$white;\r\n\t\r\n\tli {\r\n\t\ta {\r\n\t\t\tcolor: $fusion-500 !important;\r\n\t\t\tspan {\r\n\t\t\t\tcolor: $fusion-500 !important;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: #f4f4f4 !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n\r\n}\r\n\r\n/* nav bordered elements */\r\n.nav-menu-bordered {\r\n\tborder: 1px solid $card-border-color;\r\n\r\n\tli a {\r\n\t\tborder-bottom: 1px solid $card-border-color;\r\n\t}\r\n\r\n}",".nav-filter {\r\n\tinput[type=\"text\"] {\r\n\t\tbackground: rgba($black, 0.4); \r\n\t\tcolor: $white;\r\n\r\n\t\t&:not(:focus) {\r\n\t\t\tborder-color: rgba(0, 0, 0, 0.1);\r\n\t\t}\r\n\r\n\t\t&:focus {\r\n\t\t\tborder-color: lighten($nav-background, 13%);\r\n\t\t}\r\n\t\t\r\n\t}\r\n}",".info-card {\r\n\tcolor:$white;\r\n\t.info-card-text {\r\n\t\ttext-shadow: $black 0 1px;\r\n\t}\r\n\t\r\n}","$nav-function-top-menu-item-bg: $primary-500;\r\n\r\n@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-top {\r\n\r\n\t\t/* correct search field color */\r\n\t\t#search-field {\r\n\t\t\tcolor: $white;\r\n\t\t}\r\n\r\n\t\t&:not(.header-function-fixed) {\r\n\t\t\t\t\r\n\t\t\t#nff {\r\n\t\t\t\tposition:relative;\r\n\r\n\t\t\t\t.onoffswitch-title {\r\n\t\t\t\t\tcolor: $settings-incompat-title;\r\n\t\t\t\t}\r\n\t\t\t\t.onoffswitch-title-desc {\r\n\t\t\t\t\tcolor: $settings-incompat-desc;\r\n\t\t\t\t}\r\n\t\t\t\t&:after {\r\n\t\t\t\t\tbackground: $settings-incompat-bg;\r\n\t\t\t\t\tborder: 1px solid $settings-incompat-border;\r\n\t\t\t\t\tcolor:$fusion-900;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\tbackground-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n\t\t\tbackground-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n\t\t\tbackground-color: $nav-background; \r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.header-icon:not(.btn) > [class*='fa-']:first-child, \r\n\t\t\t.header-icon:not(.btn) > .ni:first-child {\r\n\t\t\t\tcolor: lighten($header-link-color, 10%);\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\tcolor: lighten($header-link-color, 20%);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\r\n\t\t\t.badge.badge-icon {\r\n\t\t\t\tbox-shadow: 0 0 0 1px $primary-600;\r\n\t\t\t}\r\n\t\t\t\r\n\t\t}\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tbackground: $white;\r\n\r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.primary-nav {\r\n\r\n\t\t\t\t.nav-menu {\r\n\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix},\r\n\t\t\t\t\t\t\t>[class*='fa-'] {\r\n\t\t\t\t\t\t\t\tcolor: inherit;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t>.collapse-sign {\r\n\t\t\t\t\t\t\t\tcolor: lighten($nav-background, 30%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t// all children\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t> ul {\r\n\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\r\n\t\t\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-color;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\tul {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-hover;\r\n\t\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-hover-color;\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t//first child hover\r\n\t\t\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\tcolor: $primary-500;\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\t\r\n}","@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-minify:not(.nav-function-top) {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\t\t\r\n\t\t\t.primary-nav {\r\n\t\r\n\t\t\t\t.nav-menu {\r\n\t\t\t\t\r\n\t\t\t\t\tli {\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t&.open > a:before {\r\n\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t// first level\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\tbackground: trasparent;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t// sub 1\r\n\t\t\t\t\t\t\t& + ul {\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t//arrow\r\n\t\t\t\t\t\t\t &:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\toverflow: visible;\r\n\t\t\t\t\t\r\n\t\t\t\t\t.nav-menu > li:hover {\r\n\r\n\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\tbackground: $nav-minify-hover-bg;\r\n\t\t\t\t\t\t\tcolor: $white;\r\n\r\n\t\t\t\t\t\t\t>.nav-link-text:last-child {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} \r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tbackground: $header-btn-active-bg;\r\n\t\t\t\tborder-color: darken($header-btn-active-bg, 10%) !important;\r\n\t\t\t\tcolor:$header-btn-active-color !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n}\r\n",".nav-footer {\r\n\t@extend %nav-bg;\r\n\t.nav-footer-buttons {\r\n\r\n\t\t> li {\r\n\t\t\t> a {\r\n\t\t\t\tcolor:lighten($nav-background, 25%);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.nav-function-fixed {\r\n\r\n\t.nav-footer {\r\n\r\n\t\tbackground: $nav-background;\r\n\r\n\t\t&:before {\r\n\t\t\tbackground: rgba($nav-title-border-bottom-color, 0.2);\r\n\t\t\tbackground: -moz-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: -webkit-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: linear-gradient(to right, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n@include media-breakpoint-up(lg) {\r\n\r\n\t.nav-function-minify {\r\n\r\n\t\t.nav-footer {\r\n\r\n\t\t\tbackground-color: darken($nav-background, 2%);\r\n\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: lighten($nav-background, 3%);\r\n\r\n\t\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\t\tcolor: $nav-icon-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".page-content-wrapper {\r\n\tbackground-color: $page-bg; \r\n}",".subheader-icon {\r\n\tcolor: $nav-icon-hover-color;\r\n}\r\n.subheader-title {\r\n\tcolor: $fusion-500;\r\n\ttext-shadow: $white 0 1px;\r\n\tsmall {\r\n\t\tcolor: $fusion-100; //$fusion-100;\r\n\t}\r\n}",".page-footer {\r\n\tbackground: $footer-bg;\r\n color:$footer-text-color;\r\n}\r\n",".accordion {\r\n\t.card {\r\n\t\t.card-header {\r\n\t\t\tbackground-color: $frame-border-color;\r\n\t\t\t.card-title {\r\n\t\t\t\tcolor: $primary-500;\r\n\r\n\t\t\t\t&.collapsed {\r\n\t\t\t\t\tcolor: $fusion-100;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t&.accordion-clean {\r\n\t\t.card-header {\r\n\t\t\tbackground: $white;\r\n\t\t}\r\n\t}\r\n\r\n\t&.accordion-hover {\r\n\t\t.card-header {\r\n\t\t\tbackground:$white;\r\n\t\t\t&:hover {\r\n\t\t\t\t.card-title.collapsed {\r\n\t\t\t\t\tcolor: $white;\r\n\t\t\t\t\tbackground-color: $primary-300;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t.card-title:not(.collapsed) {\r\n\t\t\tcolor: $white;\r\n\t\t\tbackground-color: $primary-500;\r\n\t\t\t\r\n\t\t}\r\n\t}\r\n}\r\n","/* \tDEV NOTE: The reason why we had to add this layer for alert colors is because BS4 \r\n\tdoes not allow you to add your own alert colors via variable control rather \r\n\tthrough a systemetic agent that changes the theme colors. \r\n\r\n\tREF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218\r\n*/\r\n\r\n.alert-primary {\r\n\tcolor: desaturate($primary-800, 45%);\r\n\tbackground-color: desaturate(lighten($primary-500, 39%), 17%);\r\n\tborder-color: desaturate(lighten($primary-500, 28%), 25%);\r\n}\r\n\r\n.alert-success {\r\n\tcolor: desaturate($success-500, 35%);\r\n\tbackground-color: desaturate(lighten($success-500, 53%), 15%);\r\n\tborder-color: desaturate(lighten($success-500, 33%), 10%);\r\n}\r\n\r\n.alert-danger {\r\n\tcolor: $danger-800;\r\n\tbackground-color: lighten($danger-500, 34%);\r\n\tborder-color: lighten($danger-500, 20%);\r\n}\r\n\r\n\r\n.alert-warning {\r\n\tcolor: darken($warning-900, 5%);\r\n\tbackground-color: lighten($warning-500, 33%);\r\n\tborder-color: lighten($warning-500, 7%);\r\n}\r\n\r\n\r\n.alert-info {\r\n\tcolor: $info-800;\r\n\tbackground-color: lighten($info-500, 40%);\r\n\tborder-color: lighten($info-500, 20%);\r\n}\r\n\r\n\r\n.alert-secondary {\r\n\tcolor: $fusion-500;\r\n\tbackground-color: lighten($fusion-50, 42%);\r\n\tborder-color: lighten($fusion-500, 55%);\r\n}",".badge.badge-icon {\r\n\tbackground-color: $nav-badge-bg-color;\r\n\tcolor: $nav-badge-color;\t\r\n\t@include box-shadow(0 0 0 1px $header-bg);\r\n}\t\r\n","/* btn switch */\r\n.btn-switch {\r\n\tbackground: $fusion-300;\r\n\t@include text-contrast($fusion-300);\r\n\r\n\t&:hover{\r\n\t\t@include text-contrast($fusion-300);\r\n\t}\r\n\r\n\t&:after{\r\n\t\t@include text-contrast(#828282);\r\n\t}\r\n\r\n\t&.active {\r\n\t\tcolor:$white;\r\n\t\tbackground:$color-primary;\r\n\t\t&:before {\r\n\t\t\t@include text-contrast($color-primary);\r\n\t\t}\r\n\r\n\t\t&:after {\r\n\t\t\tbackground:$white;\r\n\t\t\tcolor:$color-primary;\r\n\t\t}\r\n\r\n\t}\r\n}\r\n\r\n/* button used to close filter and mobile search */\r\n.btn-search-close {\r\n\tcolor: $white;\r\n}\r\n\r\n/* buttons used in the header section of the page */\r\n.header-btn {\r\n\t@extend %header-btn;\r\n\r\n\t&[data-class='mobile-nav-on'] {\r\n\t\tborder-color: $danger-700;\r\n\t\t@include gradient-img($danger-600,$danger-800);\r\n\t\tcolor:$white;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* dropdown btn */\r\n/* used on info card pulldown filter */\r\n.pull-trigger-btn {\r\n\tbackground: rgba($black, .4);\r\n\tborder: 1px solid rgba($black, .4);\r\n\tcolor: $white !important;\r\n\tbox-shadow: 0px 0px 2px rgba($primary-500, 0.3);\r\n\r\n\t&:hover {\r\n\t\tbackground: $primary-500;\r\n\t\tborder-color: $primary-600;\r\n\t}\r\n}\r\n\r\n/* btn misc */\r\n.btn-default {\r\n\t@extend %btn-default;\r\n}\r\n\r\n.btn-outline-default {\r\n\tcolor: $body-color;\r\n\tborder-color: $input-border-color;\r\n\r\n\t&:hover,\r\n\t&:not(:disabled):not(.disabled):active,\r\n\t&:not(:disabled):not(.disabled).active,\r\n\t.show > &.dropdown-toggle {\r\n\t\tcolor: $body-color;\r\n\t\tbackground-color: lighten($input-border-color, 8%);\r\n\t\tborder-color: $input-border-color;\r\n\t}\r\n\r\n\t&.disabled,\r\n\t&:disabled {\r\n\t\tcolor: $body-color;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* btn shadows */\r\n@mixin button-shadow($value) {\r\n box-shadow: 0 2px 6px 0 rgba($value, .5);\r\n}\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n\t@include button-shadow($value);\r\n }\r\n}\r\n\r\n.btn-icon-light {\r\n\r\n\tcolor: rgba($white, 0.7) !important;\r\n\tborder-color: transparent !important;\r\n\r\n\t&:not(.active):not(:active):not(:hover):not(:focus) {\r\n\t\tcolor: rgba($white, 0.7) !important;\r\n\t}\r\n\r\n\t&:hover {\r\n\t\tcolor: $white !important;\r\n\t\tbackground-color: rgba($white,0.2) !important;\r\n\t\t\r\n\t}\t\r\n}",".card-header {\r\n\tbackground-color: $frame-border-color;\r\n} ",".carousel-control-prev:hover {\r\n\tbackground: linear-gradient(to right, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}\r\n\r\n.carousel-control-next:hover {\r\n\tbackground: linear-gradient(to left, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}","/* dropdown menu multi-level */\r\n.dropdown-menu {\r\n\t.dropdown-menu {\r\n\t\tbackground:$white;\r\n\t}\r\n\t.dropdown-multilevel {\r\n\t\t&:hover {\r\n\t\t\t> .dropdown-item:not(.disabled) {\r\n\t\t\t\tbackground: $gray-100;\r\n\t\t\t\tcolor: $dropdown-link-hover-color;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t\r\n}",".chat-segment-get {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-get-background;\t\t\r\n\t}\r\n}\r\n\r\n.chat-segment-sent {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-sent-background;\r\n\t}\r\n}\r\n","/* transparent modal */\r\n.modal-transparent {\r\n\t.modal-content {\r\n\t\tbox-shadow: 0 1px 15px 1px rgba($primary-900, 0.3);\r\n\t}\r\n\t.modal-content {\r\n\t\tbackground: rgba(desaturate(darken($primary-800, 25%), 20%), 0.85); \r\n\t}\r\n}\r\n",".panel {\r\n\r\n\tbackground-color: $white;\r\n\r\n\t//experimental ...\r\n\tborder-bottom: 1px solid #e0e0e0;\r\n\r\n\t/* panel fullscreen */\r\n\t&.panel-fullscreen {\r\n\r\n\t\t/* make panel header bigger */\r\n\t\t.panel-hdr {\r\n\t\t\tbox-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(darken($primary-800, 10%), (10/100));\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* panel locked */\r\n\t&.panel-locked:not(.panel-fullscreen) {\r\n\r\n\t\t.panel-hdr {\r\n\t\t\t&:active {\r\n\r\n\t\t\t\th2:before {\r\n\t\t\t\t\tcolor: $danger-500;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* panel tag can be used globally */\r\n.panel-tag {\r\n\tbackground: #eef7fd;\r\n}\r\n\r\n/* panel header */\r\n.panel-hdr {\r\n\tbackground: $panel-hdr-background;\r\n}\r\n\r\n/* panel tap highlight */\r\n.panel-sortable:not(.panel-locked) {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: rgba($primary-300, 0.7);\r\n\t\t\tborder-left-color: rgba($primary-500, 0.7);\r\n\t\t\tborder-right-color: rgba($primary-500, 0.7);\r\n\r\n\t\t\t& + .panel-container {\r\n\r\n\t\t\t\tborder-color: transparent rgba($primary-500, 0.7) rgba($primary-600, 0.7);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/*.panel-sortable .panel-hdr:active,\r\n.panel-sortable .panel-hdr:active + .panel-container {\r\n\t@include transition-border(0.4s, ease-out);\r\n}*/\r\n\r\n.panel-sortable.panel-locked {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: $danger-300;\r\n\t\t\tborder-left-color: $danger;\r\n\t\t\tborder-right-color: $danger;\r\n\r\n\t\t\t& + .panel-container {\r\n\t\t\t\tborder-color: transparent $danger $danger;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* panel toolbar (sits inside panel header) */\r\n.panel-toolbar {\r\n\r\n\t.btn-panel {\r\n\r\n\t\t/* add default colors for action buttons */\r\n\t\t&[data-action=\"panel-collapse\"],\r\n\t\t&.js-panel-collapse {\r\n\t\t\tbackground: $success-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-fullscreen\"],\r\n\t\t&.js-panel-fullscreen {\r\n\t\t\tbackground: $warning-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-close\"],\r\n\t\t&.js-panel-close {\r\n\t\t\tbackground: $danger-500;\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* placeholder */\r\n.panel-placeholder {\r\n\tbackground-color: $panel-placeholder-color;\r\n\r\n\t&:before {\r\n\t\tbackground: $panel-placeholder-color;\r\n\t}\r\n}\r\n\r\n.mod-panel-clean {\r\n\r\n\t.panel-hdr {\r\n\t\tbackground: $white;\r\n\t\tbackground-image: linear-gradient(to bottom,#f7f7f7, $white);\r\n\t\t\r\n\t}\r\n\r\n}\t\r\n\r\n@media only screen and ( max-width: 420px ){\r\n\t/* making mobile spacing a little narrow */\r\n\t.panel {\r\n\t\t.panel-hdr {\r\n\t\t\tcolor: #060606;\r\n\t\t}\r\n\r\n\t}\r\n}",".popover {\r\n\t.arrow {\r\n\t\tborder-color: $popover-arrow-outer-color;\r\n\t}\r\n}\r\n\r\n","%ball{\r\n background:$primary-500;\r\n color:$white !important;\r\n \r\n &:hover {\r\n background: $primary-700;\r\n }\r\n}\r\n\r\n.menu-item,\r\nlabel.menu-open-button {\r\n @extend %ball;\r\n}\r\n\r\n.app-shortcut-icon {\r\n background: #ecf0f1;\r\n color: #ecf0f1;\r\n}\r\n\r\n.menu-open:checked+.menu-open-button{\r\n background: $fusion-500;\r\n}\r\n","/* backgrounds */\r\n.bg-white { background-color: $white; color: $base-text-color}\r\n.bg-faded {\tbackground-color: $frame-border-color }\r\n.bg-offwhite-fade {\t@include gradient-img($white, lighten($color-fusion, 66%)) }\r\n.bg-subtlelight { background-color: lighten($color-primary, 44%) }\r\n.bg-subtlelight-fade { @include gradient-img($white, lighten($color-primary, 44%))\t}\r\n.bg-highlight { background-color: lighten($warning-50, 9%)}\r\n\r\n.bg-gray-50 { background-color: $gray-50; }\r\n.bg-gray-100 { background-color: $gray-100; }\r\n.bg-gray-200 { background-color: $gray-200; }\r\n.bg-gray-300 { background-color: $gray-300; }\r\n.bg-gray-400 { background-color: $gray-400; }\r\n.bg-gray-500 { background-color: $gray-500; }\r\n.bg-gray-600 { background-color: $gray-600; }\r\n.bg-gray-700 { background-color: $gray-700; }\r\n.bg-gray-800 { background-color: $gray-800; }\r\n.bg-gray-900 { background-color: $gray-900; }\r\n\r\n/* borders */\r\n.border-faded { border: 1px solid rgba($fusion-900, 0.07) }\r\n\r\n\r\n/* hover any bg */\r\n/* inherits the parent background on hover */\r\n.hover-bg {\r\n\tbackground: $white;\r\n}\r\n\r\n/* states */\r\n.state-selected {\r\n\tbackground: lighten($info-500, 41%) !important;\r\n}\r\n\r\n/* demo window */\r\n.demo-window {\r\n\tbox-shadow: 0 2px 10px rgba(0,0,0,0.12);\r\n\r\n\t&:before {\r\n\t\tbackground: #e5e5e5;\r\n\t}\r\n\r\n\t&:after,\r\n\t.demo-window-content:before,\r\n\t.demo-window-content:after {\r\n\t\tbackground: #ccc;\r\n\t}\r\n\r\n}",".bg-trans-gradient {\r\n\tbackground: -webkit-linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n\tbackground: linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n}\r\n\r\n.bg-brand-gradient {\r\n\t@extend %nav-bg;\r\n}\r\n\r\n.notes {\r\n\tbackground: #f9f4b5;\r\n}\r\n\r\n/* disclaimer class */\r\n.disclaimer {\r\n\tcolor: #a2a2a2;\r\n}\r\n\r\n\r\n/* online status */\r\n.status {\r\n\tposition: relative;\r\n\r\n\t&:before {\r\n\t\tbackground: $fusion-500;\r\n\t\tborder: 2px solid #fff;\r\n\t}\r\n\r\n\t&.status-success:before {\r\n\t\tbackground: $success-500;\r\n\t}\r\n\r\n\t&.status-danger:before {\r\n\t\tbackground: $danger-500;\r\n\t}\r\n\r\n\t&.status-warning:before {\r\n\t\tbackground: $warning-500;\r\n\t}\r\n}\r\n\r\n\r\n/* display frame */\r\n.frame-heading {\r\n\tcolor: lighten($fusion-50, 7%);\r\n}\r\n.frame-wrap {\r\n\tbackground: white;\r\n}\r\n\r\n/* time stamp */\r\n.time-stamp {\r\n\tcolor: $fusion-200;\r\n}\r\n\r\n/* data-hasmore */\r\n[data-hasmore] {\r\n\tcolor: $white;\r\n\t&:before {\r\n\t\tbackground: rgba($black, 0.4);\r\n\t}\r\n}\r\n\r\n/* code */\r\ncode {\r\n\tbackground: lighten(desaturate($primary-800, 60%), 56%);\r\n}","/* select background */\r\n::selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}\r\n::-moz-selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}","\r\n@media only screen and ( max-width: $mobile-breakpoint-size ){\r\n\r\n\r\n\t.page-wrapper {\r\n\t\tbackground: $white;\r\n\r\n\t\t.page-header {\r\n\t\t\tborder-bottom: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\r\n\r\n\t\t.page-content {\r\n\t\t\tcolor: #222;\r\n\r\n\t\t\t.subheader {\r\n\r\n\t\t\t\t.subheader-title {\r\n\t\t\t\t\tcolor: #22282d;\r\n\r\n\t\t\t\t\tsmall {\r\n\t\t\t\t\t\tcolor: #181c21;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.p-g {\r\n\t\t\t\tpadding: map-get($grid-gutter-widths, xs);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-footer {\r\n\t\t\tborder-top: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* Off canvas */\r\n\t&.nav-mobile-slide-out {\r\n\r\n\t\t.page-wrapper {\r\n\r\n\t\t\t.page-content {\r\n\t\t\t\tbackground: $page-bg;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t/* mobile nav show & hide button */\r\n\t/* general */\r\n\t&.mobile-nav-on {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tborder-right:1px solid rgba(0,0,0,0.03);\r\n\t\t\t@include box-shadow( 0 3px 35px 3px rgba(0,0,0,0.52) );\r\n\t\t}\r\n\r\n\t\t.page-content-overlay {\r\n\t\t\tbackground: rgba($black,0.09);\r\n\t\t}\t\t\r\n\r\n\t}\r\n\r\n}\r\n\r\n@media only screen and ( max-width: map-get($grid-breakpoints, sm) ){\r\n\r\n\t/* here we turn on mobile font for smaller screens */\r\n\t/*body {\r\n\t\tfont-family: $mobile-page-font !important;\r\n\t}*/\r\n\r\n\t/* mobile nav search */\r\n\t.mobile-search-on:not(.mobile-nav-on) {\r\n\r\n\t\t.search {\r\n\r\n\t\t\t.app-forms {\r\n\r\n\t\t\t\t#search-field {\r\n\t\t\t\t\tbackground: $white;\r\n\r\n\r\n\t\t\t\t\t&:focus {\r\n\t\t\t\t\t\tborder-color: $primary-500;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\t\r\n\r\n\t}\r\n\r\n}\r\n","/* text area */\r\n[contenteditable=\"true\"] {\r\n\r\n\t&:empty:not(:focus):before{\r\n\t\tcontent: attr(data-placeholder);\r\n\t\tcolor: $fusion-50;\r\n\t}\r\n\r\n\t&::selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n\r\n\t&::-moz-selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n}\r\n/* add background to focused inpur prepend and append */\r\n.form-control:focus ~ .input-group-prepend {\r\n\tbackground: $primary-500;\r\n}\r\n.has-length {\r\n\t.input-group-text {\r\n\t\tborder-color: $primary-500;\r\n\t\t& + .input-group-text {\r\n\t\t\tborder-left: 1px solid rgba($black, 0.1);\r\n\t\t}\r\n\t}\r\n\t.input-group-text:not([class^=\"bg-\"]):not([class*=\" bg-\"]) {\r\n\t\tbackground: $primary-500;\r\n\t\tcolor: $white !important;\r\n\t}\r\n\r\n}\r\n\r\n/* help block and validation feedback texts*/\r\n.help-block {\r\n\tcolor: $fusion-50;\r\n}",".settings-panel {\r\n\r\n\r\n\th5 {\r\n\t\tcolor: $fusion-500;\r\n\r\n\t}\r\n\r\n\t.list {\r\n\t\tcolor:darken($white, 60%);\r\n\r\n\t\t&:hover{\r\n\t\t\tcolor:darken($white, 80%);\r\n\t\t\tbackground:rgba( $white, .7 );\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t.expanded {\r\n\r\n\t\t&:before {\r\n\t\t\tborder-bottom-color: $fusion-400;\r\n\t\t}\r\n \r\n\t}\r\n}\r\n\r\n\r\n@include set-settings(header-function-fixed);\r\n@include set-settings(nav-function-fixed);\r\n@include set-settings(nav-function-minify);\r\n@include set-settings(nav-function-hidden);\r\n@include set-settings(nav-function-top);\r\n@include set-settings(nav-mobile-push);\r\n@include set-settings(nav-mobile-no-overlay);\r\n@include set-settings(nav-mobile-slide-out);\r\n@include set-settings(mod-main-boxed);\r\n@include set-settings(mod-fixed-bg);\r\n@include set-settings(mod-clean-page-bg);\r\n@include set-settings(mod-pace-custom);\r\n@include set-settings(mod-bigger-font);\r\n@include set-settings(mod-high-contrast);\r\n@include set-settings(mod-color-blind);\r\n@include set-settings(mod-hide-nav-icons);\r\n@include set-settings(mod-hide-info-card);\r\n@include set-settings(mod-lean-subheader);\r\n@include set-settings(mod-disable-animation);\r\n@include set-settings(mod-nav-link);\r\n@include set-settings(mod-app-rtl);",".nav-mobile-slide-out {\r\n\t#nmp,\r\n\t#nmno {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n.nav-function-top,\r\n.nav-function-minify,\r\n.mod-hide-nav-icons {\r\n\t#mnl {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n@include media-breakpoint-up($mobile-breakpoint-size) {\r\n\t.nav-function-top {\r\n\t\t#nfh {\r\n\t\t\t@extend %not-compatible;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: $mobile-breakpoint-size) {\r\n\r\n\t.mobile-view-activated {\r\n\t\t#nff,\r\n\t\t#nfm,\r\n\t\t#nfh,\r\n\t\t#nft,\r\n\t\t#mmb {\r\n\t\t position:relative;\r\n\t\t \r\n\t\t .onoffswitch-title {\r\n\t\t color: $settings-incompat-title !important; \r\n\t\t }\r\n\t\t .onoffswitch-title-desc {\r\n\t\t color: $settings-incompat-desc !important;\r\n\t\t }\r\n\t\t &:after {\r\n\t\t background: $settings-incompat-bg;\r\n\t\t border: 1px solid $settings-incompat-border;\r\n\t\t color:$fusion-900;\r\n\t\t }\r\n\t\t}\r\n\t}\r\n}\r\n","/* Hierarchical Navigation */\r\n\r\n.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) {\r\n\tul.nav-menu:not(.nav-menu-compact) {\r\n\t\t> li {\r\n\t\t\t> ul {\r\n\t\t\t\t&:before {\r\n\t\t\t\t\tborder-left: 1px solid darken($nav-icon-color, 15%);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t/* addressing all second, third children */\r\n\t\t\t\t> li {\r\n\t\t\t\t\ta {\r\n\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\tbackground-color: $nav-icon-color;\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}","// primary\r\n@include paint($primary-50, bg-primary-50);\r\n@include paint($primary-100, bg-primary-100);\r\n@include paint($primary-200, bg-primary-200);\r\n@include paint($primary-300, bg-primary-300);\r\n@include paint($primary-400, bg-primary-400);\r\n@include paint($primary-500, bg-primary-500);\r\n@include paint($primary-600, bg-primary-600);\r\n@include paint($primary-700, bg-primary-700);\r\n@include paint($primary-800, bg-primary-800);\r\n@include paint($primary-900, bg-primary-900);\r\n\r\n@include brush($primary-50, color-primary-50);\r\n@include brush($primary-100, color-primary-100);\r\n@include brush($primary-200, color-primary-200);\r\n@include brush($primary-300, color-primary-300);\r\n@include brush($primary-400, color-primary-400);\r\n@include brush($primary-500, color-primary-500);\r\n@include brush($primary-600, color-primary-600);\r\n@include brush($primary-700, color-primary-700);\r\n@include brush($primary-800, color-primary-800);\r\n@include brush($primary-900, color-primary-900);\r\n\r\n// success\r\n@include paint($success-50, bg-success-50);\r\n@include paint($success-100, bg-success-100);\r\n@include paint($success-200, bg-success-200);\r\n@include paint($success-300, bg-success-300);\r\n@include paint($success-400, bg-success-400);\r\n@include paint($success-500, bg-success-500);\r\n@include paint($success-600, bg-success-600);\r\n@include paint($success-700, bg-success-700);\r\n@include paint($success-800, bg-success-800);\r\n@include paint($success-900, bg-success-900);\r\n\r\n@include brush($success-50, color-success-50);\r\n@include brush($success-100, color-success-100);\r\n@include brush($success-200, color-success-200);\r\n@include brush($success-300, color-success-300);\r\n@include brush($success-400, color-success-400);\r\n@include brush($success-500, color-success-500);\r\n@include brush($success-600, color-success-600);\r\n@include brush($success-700, color-success-700);\r\n@include brush($success-800, color-success-800);\r\n@include brush($success-900, color-success-900);\r\n\r\n// info\r\n@include paint($info-50, bg-info-50);\r\n@include paint($info-100, bg-info-100);\r\n@include paint($info-200, bg-info-200);\r\n@include paint($info-300, bg-info-300);\r\n@include paint($info-400, bg-info-400);\r\n@include paint($info-500, bg-info-500);\r\n@include paint($info-600, bg-info-600);\r\n@include paint($info-700, bg-info-700);\r\n@include paint($info-800, bg-info-800);\r\n@include paint($info-900, bg-info-900);\r\n\r\n@include brush($info-50, color-info-50);\r\n@include brush($info-100, color-info-100);\r\n@include brush($info-200, color-info-200);\r\n@include brush($info-300, color-info-300);\r\n@include brush($info-400, color-info-400);\r\n@include brush($info-500, color-info-500);\r\n@include brush($info-600, color-info-600);\r\n@include brush($info-700, color-info-700);\r\n@include brush($info-800, color-info-800);\r\n@include brush($info-900, color-info-900);\r\n\r\n// warning\r\n@include paint($warning-50, bg-warning-50);\r\n@include paint($warning-100, bg-warning-100);\r\n@include paint($warning-200, bg-warning-200);\r\n@include paint($warning-300, bg-warning-300);\r\n@include paint($warning-400, bg-warning-400);\r\n@include paint($warning-500, bg-warning-500);\r\n@include paint($warning-600, bg-warning-600);\r\n@include paint($warning-700, bg-warning-700);\r\n@include paint($warning-800, bg-warning-800);\r\n@include paint($warning-900, bg-warning-900);\r\n\r\n@include brush($warning-50, color-warning-50);\r\n@include brush($warning-100, color-warning-100);\r\n@include brush($warning-200, color-warning-200);\r\n@include brush($warning-300, color-warning-300);\r\n@include brush($warning-400, color-warning-400);\r\n@include brush($warning-500, color-warning-500);\r\n@include brush($warning-600, color-warning-600);\r\n@include brush($warning-700, color-warning-700);\r\n@include brush($warning-800, color-warning-800);\r\n@include brush($warning-900, color-warning-900);\r\n\r\n// danger\r\n@include paint($danger-50, bg-danger-50);\r\n@include paint($danger-100, bg-danger-100);\r\n@include paint($danger-200, bg-danger-200);\r\n@include paint($danger-300, bg-danger-300);\r\n@include paint($danger-400, bg-danger-400);\r\n@include paint($danger-500, bg-danger-500);\r\n@include paint($danger-600, bg-danger-600);\r\n@include paint($danger-700, bg-danger-700);\r\n@include paint($danger-800, bg-danger-800);\r\n@include paint($danger-900, bg-danger-900);\r\n\r\n@include brush($danger-50, color-danger-50);\r\n@include brush($danger-100, color-danger-100);\r\n@include brush($danger-200, color-danger-200);\r\n@include brush($danger-300, color-danger-300);\r\n@include brush($danger-400, color-danger-400);\r\n@include brush($danger-500, color-danger-500);\r\n@include brush($danger-600, color-danger-600);\r\n@include brush($danger-700, color-danger-700);\r\n@include brush($danger-800, color-danger-800);\r\n@include brush($danger-900, color-danger-900);\r\n\r\n// fusion\r\n@include paint($fusion-50, bg-fusion-50);\r\n@include paint($fusion-100, bg-fusion-100);\r\n@include paint($fusion-200, bg-fusion-200);\r\n@include paint($fusion-300, bg-fusion-300);\r\n@include paint($fusion-400, bg-fusion-400);\r\n@include paint($fusion-500, bg-fusion-500);\r\n@include paint($fusion-600, bg-fusion-600);\r\n@include paint($fusion-700, bg-fusion-700);\r\n@include paint($fusion-800, bg-fusion-800);\r\n@include paint($fusion-900, bg-fusion-900);\r\n\r\n@include brush($fusion-50, color-fusion-50);\r\n@include brush($fusion-100, color-fusion-100);\r\n@include brush($fusion-200, color-fusion-200);\r\n@include brush($fusion-300, color-fusion-300);\r\n@include brush($fusion-400, color-fusion-400);\r\n@include brush($fusion-500, color-fusion-500);\r\n@include brush($fusion-600, color-fusion-600);\r\n@include brush($fusion-700, color-fusion-700);\r\n@include brush($fusion-800, color-fusion-800);\r\n@include brush($fusion-900, color-fusion-900);\r\n\r\n//white\r\n@include brush($white, color-white);\r\n@include brush(lighten($black, 13.5%), color-black);\r\n\r\n\r\n@include paint-gradient($primary-900, bg-primary-gradient);\r\n@include paint-gradient($danger-900, bg-danger-gradient);\r\n@include paint-gradient($info-900, bg-info-gradient);\r\n@include paint-gradient($warning-900, bg-warning-gradient);\r\n@include paint-gradient($success-900, bg-success-gradient);\r\n@include paint-gradient($fusion-900, bg-fusion-gradient);","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n","// Gradients\n\n@mixin gradient-bg($color) {\n @if $enable-gradients {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n } @else {\n background-color: $color;\n }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","//bootstrap button colors\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n @include button-variant($value, $value);\r\n }\r\n}\r\n\r\n@each $color, $value in $theme-colors {\r\n .btn-outline-#{$color} {\r\n @include button-outline-variant($value);\r\n }\r\n}\r\n\r\n//border\r\n@each $color, $value in $theme-colors {\r\n .border-#{$color} {\r\n border-color: $value !important;\r\n }\r\n}\r\n\r\n// Typography\r\n@each $color, $value in $theme-colors {\r\n @include text-emphasis-variant(\".text-#{$color}\", $value);\r\n}","// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color) {\n #{$parent} {\n color: $color !important;\n }\n @if $emphasized-link-hover-darken-percentage != 0 {\n a#{$parent} {\n @include hover-focus {\n color: darken($color, $emphasized-link-hover-darken-percentage) !important;\n }\n }\n }\n}\n"]} \ No newline at end of file diff --git a/public/assets/css/themes/cust-theme-2.css b/public/assets/css/themes/cust-theme-2.css new file mode 100644 index 0000000..4ea03a8 --- /dev/null +++ b/public/assets/css/themes/cust-theme-2.css @@ -0,0 +1,2218 @@ +/* #THEME COLOR (variable overrides) +========================================================================== */ +/* #GLOBAL IMPORTS +========================================================================== */ +/* #IMPORTS ~~ +========================================================================== */ +/*--------------------------------------------------- + SASS ELements (based on LESS Elements 0.9 http://lesselements.com) + -------------------------------- ------------------- + LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net) + SASS port by Samuel Beek (http://samuelbeek.com) + ---------------------------------------------------*/ +/*------------------------ + Usage + + h1 { + font-size: rem(32); + } + + OR: + + h1 { + font-size: rem(32px); + } +------------------------*/ +/*------------------------ + FADE IN + e.g. @include fadeIn( 2s ); +------------------------*/ +/*------------------------ +mixin that calculates if text needs to be light or dark +depending on the background color passed. + +From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast + +usage: +@include text-contrast($bgcolor) + +Color brightness is determined by the following formula: +((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000 +------------------------*/ +/*------------------------ + color factory + eg: @include paint($blue-grey-50, bg-blue-grey-50); +------------------------*/ +/* backface visibility */ +/* generate theme button */ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +/* PLACEHOLDER +============================================= + +EXAMPLE: + +%bg-image { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.image-one { + @extend %bg-image; + background-image:url(/img/image-one.jpg"); +} + +RESULT: + +.image-one, .image-two { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +*/ +.page-logo, .page-sidebar, .nav-footer, .bg-brand-gradient { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(51, 148, 225, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(51, 148, 225, 0.18), transparent); + background-color: #617a28; } + +/* +%shadow-hover { + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24); + transition: all 0.2s ease-in-out; + + &:hover { + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23); + } +} +*/ +.btn-default { + background-color: #f5f5f5; + background-image: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(#f1f1f1)); + background-image: linear-gradient(to top, #f5f5f5, #f1f1f1); + color: #444; } + .btn-default:hover { + border: 1px solid #c6c6c6; } + .btn-default:focus { + border-color: #bddb79 !important; } + +.header-function-fixed .btn-switch[data-class="header-function-fixed"], .nav-function-fixed .btn-switch[data-class="nav-function-fixed"], .nav-function-minify .btn-switch[data-class="nav-function-minify"], .nav-function-hidden .btn-switch[data-class="nav-function-hidden"], .nav-function-top .btn-switch[data-class="nav-function-top"], .nav-mobile-push .btn-switch[data-class="nav-mobile-push"], .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"], .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"], .mod-main-boxed .btn-switch[data-class="mod-main-boxed"], .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"], .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"], .mod-pace-custom .btn-switch[data-class="mod-pace-custom"], .mod-bigger-font .btn-switch[data-class="mod-bigger-font"], .mod-high-contrast .btn-switch[data-class="mod-high-contrast"], .mod-color-blind .btn-switch[data-class="mod-color-blind"], .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"], .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"], .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"], .mod-disable-animation .btn-switch[data-class="mod-disable-animation"], .mod-nav-link .btn-switch[data-class="mod-nav-link"], .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] { + color: #fff; + background: #9fcb3d !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"]:after, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"]:after, .nav-function-minify .btn-switch[data-class="nav-function-minify"]:after, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"]:after, .nav-function-top .btn-switch[data-class="nav-function-top"]:after, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"]:after, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"]:after, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"]:after, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"]:after, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"]:after, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"]:after, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"]:after, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"]:after, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"]:after, .mod-color-blind .btn-switch[data-class="mod-color-blind"]:after, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"]:after, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"]:after, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"]:after, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"]:after, .mod-nav-link .btn-switch[data-class="mod-nav-link"]:after, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"]:after { + background: #fff !important; + color: #9fcb3d !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"] + .onoffswitch-title, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"] + .onoffswitch-title, .nav-function-minify .btn-switch[data-class="nav-function-minify"] + .onoffswitch-title, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"] + .onoffswitch-title, .nav-function-top .btn-switch[data-class="nav-function-top"] + .onoffswitch-title, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"] + .onoffswitch-title, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"] + .onoffswitch-title, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"] + .onoffswitch-title, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"] + .onoffswitch-title, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"] + .onoffswitch-title, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"] + .onoffswitch-title, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"] + .onoffswitch-title, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"] + .onoffswitch-title, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"] + .onoffswitch-title, .mod-color-blind .btn-switch[data-class="mod-color-blind"] + .onoffswitch-title, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"] + .onoffswitch-title, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"] + .onoffswitch-title, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"] + .onoffswitch-title, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"] + .onoffswitch-title, .mod-nav-link .btn-switch[data-class="mod-nav-link"] + .onoffswitch-title, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] + .onoffswitch-title { + color: #9fcb3d; } + +.nav-mobile-slide-out #nmp .onoffswitch-title, .nav-mobile-slide-out #nmno .onoffswitch-title, .nav-function-top #mnl .onoffswitch-title, .nav-function-minify #mnl .onoffswitch-title, .mod-hide-nav-icons #mnl .onoffswitch-title, .nav-function-top #nfh .onoffswitch-title { + color: #d58100 !important; } + +.nav-mobile-slide-out #nmp .onoffswitch-title-desc, .nav-mobile-slide-out #nmno .onoffswitch-title-desc, .nav-function-top #mnl .onoffswitch-title-desc, .nav-function-minify #mnl .onoffswitch-title-desc, .mod-hide-nav-icons #mnl .onoffswitch-title-desc, .nav-function-top #nfh .onoffswitch-title-desc { + color: #ec9f28 !important; } + +.header-btn { + border: 1px solid #d1d1d1; + color: #a6a6a6; } + .header-btn:hover { + border-color: #9fcb3d; + background: #b3d665; + color: #fff; } + +.nav-mobile-slide-out #nmp:after, +.nav-mobile-slide-out #nmno:after, .nav-function-top #mnl:after, +.nav-function-minify #mnl:after, +.mod-hide-nav-icons #mnl:after, .nav-function-top #nfh:after { + background: #ffebc1; + border: 1px solid #ffb20e; + color: #111111; } + +/* #GLOBAL IMPORTS +========================================================================== */ +/*@import '_imports/_global-import';*/ +/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order) + DOC: you can disable unused _modules +========================================================================== */ +/* contains root variables to be used with css (see docs) */ +/* html and body base styles */ +html body { + background-color: #fff; } + +.header-icon { + color: #666666; } + .header-icon:not(.btn) > [class*='fa-']:first-child, + .header-icon:not(.btn) > .ni:first-child { + color: #9fcb3d; } + .header-icon:not(.btn):hover > [class*='fa-']:only-child, + .header-icon:not(.btn):hover > .ni { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"] { + /* header dropdowns */ + /* note: important rules to override popper's inline classes */ + /* end header dropdowns */ } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > [class*='fa-']:first-child, + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > .ni:first-child { + color: #404040 !important; } + .header-icon:not(.btn)[data-toggle="dropdown"] + .dropdown-menu { + border-color: #ccc; } + .header-icon:hover { + color: #404040; } + +.page-header { + background-color: #fff; } + +#search-field { + background: transparent; + border: 1px solid transparent; } + +.dropdown-icon-menu > ul { + background: #fff; } + +.notification li.unread { + background: #fffaee; } + +.notification li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.06); } + .notification li > :first-child:hover { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 33, 41, 0.03)), to(rgba(29, 33, 41, 0.04))); + background-image: linear-gradient(rgba(29, 33, 41, 0.03), rgba(29, 33, 41, 0.04)); } + +.notification .name { + color: #222222; } + +.notification .msg-a, +.notification .msg-b { + color: #555555; } + +.notification.notification-layout-2 li { + background: #f9f9f9; } + .notification.notification-layout-2 li.unread { + background: #fff; } + .notification.notification-layout-2 li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.04); } + +.notification.notification-layout-2:hover { + cursor: pointer; } + +.app-list-item { + color: #666666; } + .app-list-item:hover { + border: 1px solid #e3e3e3; } + .app-list-item:active { + border-color: #9fcb3d; } + +@media (min-width: 992px) { + .header-function-fixed.nav-function-top .page-header { + -webkit-box-shadow: 0px 0px 28px 2px rgba(99, 128, 34, 0.13); + box-shadow: 0px 0px 28px 2px rgba(99, 128, 34, 0.13); } } + +.nav-title { + color: #94bb3d; } + +.nav-menu li.open > a { + color: white; } + +.nav-menu li.active { + /* arrow that appears next to active/selected items */ } + .nav-menu li.active > a { + color: white; + background-color: rgba(255, 255, 255, 0.04); + -webkit-box-shadow: inset 3px 0 0 #9fcb3d; + box-shadow: inset 3px 0 0 #9fcb3d; } + .nav-menu li.active > a:hover > [class*='fa-'], + .nav-menu li.active > a:hover > .ni { + color: #a8b982; } + .nav-menu li.active > ul { + display: block; } + .nav-menu li.active:not(.open) > a:before { + color: #24b3a4; } + +.nav-menu li a { + color: #c3da8f; } + .nav-menu li a .dl-ref.label { + color: rgba(255, 255, 255, 0.7); } + .nav-menu li a > [class*='fa-'], + .nav-menu li a > .ni { + color: #9ac142; } + .nav-menu li a.collapsed .nav-menu-btn-sub-collapse { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + .nav-menu li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li a:hover .badge { + color: #fff; } + .nav-menu li a:hover > [class*='fa-'], + .nav-menu li a:hover > .ni { + color: #a8b982; } + .nav-menu li a:hover > .badge { + -webkit-box-shadow: 0 0 0 1px rgba(121, 153, 50, 0.8); + box-shadow: 0 0 0 1px rgba(121, 153, 50, 0.8); + border: 1px solid rgba(121, 153, 50, 0.8); } + .nav-menu li a:focus { + color: white; } + .nav-menu li a:focus .badge { + color: #fff; } + +.nav-menu li b.collapse-sign { + color: #a9d051; } + +.nav-menu li > ul { + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a { + color: #b9d47b; } + .nav-menu li > ul li a > [class*='fa-'], + .nav-menu li > ul li a > .ni { + color: #9ac142; } + .nav-menu li > ul li a > .badge { + color: #fff; + background-color: #fd3995; } + .nav-menu li > ul li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li a:hover > .nav-link-text > .ni { + color: #a8b982; } + .nav-menu li > ul li.active > a { + color: white; + background-color: transparent; } + .nav-menu li > ul li.active > a > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a > .nav-link-text > .ni { + color: white; } + .nav-menu li > ul li.active > a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a:hover > .nav-link-text > .ni { + color: #a8b982; } + .nav-menu li > ul li > ul li.active > a { + color: white; } + .nav-menu li > ul li > ul li a { + color: #b4d174; } + .nav-menu li > ul li > ul li a:hover { + color: white; } + .nav-menu li > ul li > ul li a > .badge { + color: #fff; + background-color: #fd3995; + border: 1px solid #444444; } + +/* nav clean elements */ +.nav-menu-clean { + background: #fff; } + .nav-menu-clean li a { + color: #444444 !important; } + .nav-menu-clean li a span { + color: #444444 !important; } + .nav-menu-clean li a:hover { + background-color: #f4f4f4 !important; } + +/* nav bordered elements */ +.nav-menu-bordered { + border: 1px solid rgba(0, 0, 0, 0.08); } + .nav-menu-bordered li a { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); } + +.nav-filter input[type="text"] { + background: rgba(0, 0, 0, 0.4); + color: #fff; } + .nav-filter input[type="text"]:not(:focus) { + border-color: rgba(0, 0, 0, 0.1); } + .nav-filter input[type="text"]:focus { + border-color: #88ac38; } + +.info-card { + color: #fff; } + .info-card .info-card-text { + text-shadow: #000 0 1px; } + +@media (min-width: 992px) { + .nav-function-top { + /* correct search field color */ } + .nav-function-top #search-field { + color: #fff; } + .nav-function-top:not(.header-function-fixed) #nff { + position: relative; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title { + color: #d58100; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title-desc { + color: #ec9f28; } + .nav-function-top:not(.header-function-fixed) #nff:after { + background: #ffebc1; + border: 1px solid #ffb20e; + color: #111111; } + .nav-function-top .page-header { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(51, 148, 225, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(51, 148, 225, 0.18), transparent); + background-color: #617a28; + -webkit-box-shadow: 0px 0px 14px 0px rgba(99, 128, 34, 0.13); + box-shadow: 0px 0px 14px 0px rgba(99, 128, 34, 0.13); } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child { + color: #b3d665; } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child:hover, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child:hover { + color: #c7e18d; } + .nav-function-top .page-header .badge.badge-icon { + -webkit-box-shadow: 0 0 0 1px #91bc32; + box-shadow: 0 0 0 1px #91bc32; } + .nav-function-top .page-sidebar { + background: #fff; + -webkit-box-shadow: 0px 0px 14px 0px rgba(99, 128, 34, 0.13); + box-shadow: 0px 0px 14px 0px rgba(99, 128, 34, 0.13); } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li.active > a:before { + color: #24b3a4; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .ni, + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > [class*='fa-'] { + color: inherit; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .collapse-sign { + color: #b0cf6c; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li a { + color: #617a28; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul { + background: #769531; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li a { + color: #c3da8f; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li ul { + background: #769531; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li:hover > a { + background: rgba(0, 0, 0, 0.1); + color: #fff; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:after { + background: transparent; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:before { + color: #769531; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li:hover > a { + color: #9fcb3d; + background: transparent; } } + +@media (min-width: 992px) { + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu li.active.open > a:before { + color: #24b3a4; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a > .nav-link-text { + background: trasparent; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul { + background-color: #617a28; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul:before { + color: #617a28; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover { + overflow: visible; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a { + background: #6d892d; + color: #fff; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child { + background: #617a28; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child:before { + color: #617a28; } + .nav-function-minify:not(.nav-function-top) .page-header [data-class="nav-function-minify"] { + background: #444444; + border-color: #2b2b2b !important; + color: #fff !important; } } + +.nav-footer .nav-footer-buttons > li > a { + color: #a6c959; } + +.nav-function-fixed .nav-footer { + background: #617a28; } + .nav-function-fixed .nav-footer:before { + background: rgba(127, 161, 52, 0.2); + background: -webkit-gradient(linear, left top, right top, from(#617a28), color-stop(50%, #8eb43b), color-stop(50%, #8eb43b), to(#617a28)); + background: linear-gradient(to right, #617a28 0%, #8eb43b 50%, #8eb43b 50%, #617a28 100%); } + +@media (min-width: 992px) { + .nav-function-minify .nav-footer { + background-color: #5b7225; } + .nav-function-minify .nav-footer [data-class="nav-function-minify"] { + color: #9ac142; } + .nav-function-minify .nav-footer:hover { + background-color: #6a862c; } + .nav-function-minify .nav-footer:hover [data-class="nav-function-minify"] { + color: #a8b982; } } + +.page-content-wrapper { + background-color: #f2f7e6; } + +.subheader-icon { + color: #a8b982; } + +.subheader-title { + color: #444444; + text-shadow: #fff 0 1px; } + .subheader-title small { + color: #777777; } + +.page-footer { + background: #fff; + color: #4d4d4d; } + +.accordion .card .card-header { + background-color: #f7f9fa; } + .accordion .card .card-header .card-title { + color: #9fcb3d; } + .accordion .card .card-header .card-title.collapsed { + color: #777777; } + +.accordion.accordion-clean .card-header { + background: #fff; } + +.accordion.accordion-hover .card-header { + background: #fff; } + .accordion.accordion-hover .card-header:hover .card-title.collapsed { + color: #fff; + background-color: #b3d665; } + +.accordion.accordion-hover .card-title:not(.collapsed) { + color: #fff; + background-color: #9fcb3d; } + +/* DEV NOTE: The reason why we had to add this layer for alert colors is because BS4 + does not allow you to add your own alert colors via variable control rather + through a systemetic agent that changes the theme colors. + + REF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218 +*/ +.alert-primary { + color: #626a52; + background-color: #ebf1de; + border-color: #d2dcbb; } + +.alert-success { + color: #45a197; + background-color: #f7fdfc; + border-color: #a3ebe4; } + +.alert-danger { + color: #e7026e; + background-color: #ffe5f1; + border-color: #fe9ecb; } + +.alert-warning { + color: #c18300; + background-color: #fff8e9; + border-color: #ffcd65; } + +.alert-info { + color: #0a6ebd; + background-color: #e3f2fd; + border-color: #82c4f8; } + +.alert-secondary { + color: #444444; + background-color: #efefef; + border-color: #d1d1d1; } + +.badge.badge-icon { + background-color: #fd3995; + color: #fff; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; } + +/* btn switch */ +.btn-switch { + background: #5e5e5e; + color: white; } + .btn-switch:hover { + color: white; } + .btn-switch:after { + color: white; } + .btn-switch.active { + color: #fff; + background: #9fcb3d; } + .btn-switch.active:before { + color: rgba(0, 0, 0, 0.8); } + .btn-switch.active:after { + background: #fff; + color: #9fcb3d; } + +/* button used to close filter and mobile search */ +.btn-search-close { + color: #fff; } + +/* buttons used in the header section of the page */ +.header-btn[data-class='mobile-nav-on'] { + border-color: #fc077a; + background-color: #fd2087; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fd2087), to(#e7026e)); + background-image: linear-gradient(to top, #fd2087, #e7026e); + color: #fff; } + +/* dropdown btn */ +/* used on info card pulldown filter */ +.pull-trigger-btn { + background: rgba(0, 0, 0, 0.4); + border: 1px solid rgba(0, 0, 0, 0.4); + color: #fff !important; + -webkit-box-shadow: 0px 0px 2px rgba(159, 203, 61, 0.3); + box-shadow: 0px 0px 2px rgba(159, 203, 61, 0.3); } + .pull-trigger-btn:hover { + background: #9fcb3d; + border-color: #91bc32; } + +/* btn misc */ +.btn-outline-default { + color: #212529; + border-color: #E5E5E5; } + .btn-outline-default:hover, .btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, + .show > .btn-outline-default.dropdown-toggle { + color: #212529; + background-color: #f9f9f9; + border-color: #E5E5E5; } + .btn-outline-default.disabled, .btn-outline-default:disabled { + color: #212529; } + +/* btn shadows */ +.btn-primary { + -webkit-box-shadow: 0 2px 6px 0 rgba(159, 203, 61, 0.5); + box-shadow: 0 2px 6px 0 rgba(159, 203, 61, 0.5); } + +.btn-secondary { + -webkit-box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); + box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); } + +.btn-success { + -webkit-box-shadow: 0 2px 6px 0 rgba(29, 201, 183, 0.5); + box-shadow: 0 2px 6px 0 rgba(29, 201, 183, 0.5); } + +.btn-info { + -webkit-box-shadow: 0 2px 6px 0 rgba(33, 150, 243, 0.5); + box-shadow: 0 2px 6px 0 rgba(33, 150, 243, 0.5); } + +.btn-warning { + -webkit-box-shadow: 0 2px 6px 0 rgba(255, 194, 65, 0.5); + box-shadow: 0 2px 6px 0 rgba(255, 194, 65, 0.5); } + +.btn-danger { + -webkit-box-shadow: 0 2px 6px 0 rgba(253, 57, 149, 0.5); + box-shadow: 0 2px 6px 0 rgba(253, 57, 149, 0.5); } + +.btn-light { + -webkit-box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); + box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); } + +.btn-dark { + -webkit-box-shadow: 0 2px 6px 0 rgba(68, 68, 68, 0.5); + box-shadow: 0 2px 6px 0 rgba(68, 68, 68, 0.5); } + +.btn-icon-light { + color: rgba(255, 255, 255, 0.7) !important; + border-color: transparent !important; } + .btn-icon-light:not(.active):not(:active):not(:hover):not(:focus) { + color: rgba(255, 255, 255, 0.7) !important; } + .btn-icon-light:hover { + color: #fff !important; + background-color: rgba(255, 255, 255, 0.2) !important; } + +.card-header { + background-color: #f7f9fa; } + +.carousel-control-prev:hover { + background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to right, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +.carousel-control-next:hover { + background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to left, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +/* dropdown menu multi-level */ +.dropdown-menu .dropdown-menu { + background: #fff; } + +.dropdown-menu .dropdown-multilevel:hover > .dropdown-item:not(.disabled) { + background: #f8f9fa; + color: #82a82d; } + +.chat-segment-get .chat-message { + background: #f1f0f0; } + +.chat-segment-sent .chat-message { + background: #1dc9b7; } + +/* transparent modal */ +.modal-transparent .modal-content { + -webkit-box-shadow: 0 1px 15px 1px rgba(99, 128, 34, 0.3); + box-shadow: 0 1px 15px 1px rgba(99, 128, 34, 0.3); } + +.modal-transparent .modal-content { + background: rgba(34, 41, 19, 0.85); } + +.panel { + background-color: #fff; + border-bottom: 1px solid #e0e0e0; + /* panel fullscreen */ + /* panel locked */ } + .panel.panel-fullscreen { + /* make panel header bigger */ } + .panel.panel-fullscreen .panel-hdr { + -webkit-box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(83, 108, 29, 0.1); + box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(83, 108, 29, 0.1); } + .panel.panel-locked:not(.panel-fullscreen) .panel-hdr:active h2:before { + color: #fd3995; } + +/* panel tag can be used globally */ +.panel-tag { + background: #eef7fd; } + +/* panel header */ +.panel-hdr { + background: #fff; } + +/* panel tap highlight */ +.panel-sortable:not(.panel-locked) .panel-hdr:active { + border-top-color: rgba(179, 214, 101, 0.7); + border-left-color: rgba(159, 203, 61, 0.7); + border-right-color: rgba(159, 203, 61, 0.7); } + .panel-sortable:not(.panel-locked) .panel-hdr:active + .panel-container { + border-color: transparent rgba(159, 203, 61, 0.7) rgba(145, 188, 50, 0.7); } + +/*.panel-sortable .panel-hdr:active, +.panel-sortable .panel-hdr:active + .panel-container { + @include transition-border(0.4s, ease-out); +}*/ +.panel-sortable.panel-locked .panel-hdr:active { + border-top-color: #fe6bb0; + border-left-color: #dc3545; + border-right-color: #dc3545; } + .panel-sortable.panel-locked .panel-hdr:active + .panel-container { + border-color: transparent #dc3545 #dc3545; } + +/* panel toolbar (sits inside panel header) */ +.panel-toolbar .btn-panel { + /* add default colors for action buttons */ } + .panel-toolbar .btn-panel[data-action="panel-collapse"], .panel-toolbar .btn-panel.js-panel-collapse { + background: #1dc9b7; } + .panel-toolbar .btn-panel[data-action="panel-fullscreen"], .panel-toolbar .btn-panel.js-panel-fullscreen { + background: #ffc241; } + .panel-toolbar .btn-panel[data-action="panel-close"], .panel-toolbar .btn-panel.js-panel-close { + background: #fd3995; } + +/* placeholder */ +.panel-placeholder { + background-color: #e2ead1; } + .panel-placeholder:before { + background: #e2ead1; } + +.mod-panel-clean .panel-hdr { + background: #fff; + background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#fff)); + background-image: linear-gradient(to bottom, #f7f7f7, #fff); } + +@media only screen and (max-width: 420px) { + /* making mobile spacing a little narrow */ + .panel .panel-hdr { + color: #060606; } } + +.popover .arrow { + border-color: inherit; } + +.menu-item, +label.menu-open-button { + background: #9fcb3d; + color: #fff !important; } + .menu-item:hover, + label.menu-open-button:hover { + background: #82a82d; } + +.app-shortcut-icon { + background: #ecf0f1; + color: #ecf0f1; } + +.menu-open:checked + .menu-open-button { + background: #444444; } + +/* backgrounds */ +.bg-white { + background-color: #fff; + color: #666666; } + +.bg-faded { + background-color: #f7f9fa; } + +.bg-offwhite-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#ededed)); + background-image: linear-gradient(to top, #fff, #ededed); } + +.bg-subtlelight { + background-color: #f7faee; } + +.bg-subtlelight-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#f7faee)); + background-image: linear-gradient(to top, #fff, #f7faee); } + +.bg-highlight { + background-color: #fffaee; } + +.bg-gray-50 { + background-color: #f9f9f9; } + +.bg-gray-100 { + background-color: #f8f9fa; } + +.bg-gray-200 { + background-color: #e9ecef; } + +.bg-gray-300 { + background-color: #dee2e6; } + +.bg-gray-400 { + background-color: #ced4da; } + +.bg-gray-500 { + background-color: #adb5bd; } + +.bg-gray-600 { + background-color: #6c757d; } + +.bg-gray-700 { + background-color: #495057; } + +.bg-gray-800 { + background-color: #343a40; } + +.bg-gray-900 { + background-color: #212529; } + +/* borders */ +.border-faded { + border: 1px solid rgba(17, 17, 17, 0.07); } + +/* hover any bg */ +/* inherits the parent background on hover */ +.hover-bg { + background: #fff; } + +/* states */ +.state-selected { + background: #e7f4fe !important; } + +/* demo window */ +.demo-window { + -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); } + .demo-window:before { + background: #e5e5e5; } + .demo-window:after, + .demo-window .demo-window-content:before, + .demo-window .demo-window-content:after { + background: #ccc; } + +.bg-trans-gradient { + background: linear-gradient(250deg, #3e93d6, #9abf49); } + +.notes { + background: #f9f4b5; } + +/* disclaimer class */ +.disclaimer { + color: #a2a2a2; } + +/* online status */ +.status { + position: relative; } + .status:before { + background: #444444; + border: 2px solid #fff; } + .status.status-success:before { + background: #1dc9b7; } + .status.status-danger:before { + background: #fd3995; } + .status.status-warning:before { + background: #ffc241; } + +/* display frame */ +.frame-heading { + color: #969696; } + +.frame-wrap { + background: white; } + +/* time stamp */ +.time-stamp { + color: #6b6b6b; } + +/* data-hasmore */ +[data-hasmore] { + color: #fff; } + [data-hasmore]:before { + background: rgba(0, 0, 0, 0.4); } + +/* code */ +code { + background: #ededed; } + +/* select background */ +::-moz-selection { + background: #444444; + color: #fff; } +::selection { + background: #444444; + color: #fff; } + +::-moz-selection { + background: #444444; + color: #fff; } + +@media only screen and (max-width: 992px) { + .page-wrapper { + background: #fff; } + .page-wrapper .page-header { + border-bottom: 1px solid rgba(0, 0, 0, 0.09); } + .page-wrapper .page-content { + color: #222; } + .page-wrapper .page-content .subheader .subheader-title { + color: #22282d; } + .page-wrapper .page-content .subheader .subheader-title small { + color: #181c21; } + .page-wrapper .page-content .p-g { + padding: 1.5rem; } + .page-wrapper .page-footer { + border-top: 1px solid rgba(0, 0, 0, 0.09); } + /* Off canvas */ + .nav-mobile-slide-out .page-wrapper .page-content { + background: #f2f7e6; } + /* mobile nav show & hide button */ + /* general */ + .mobile-nav-on .page-sidebar { + border-right: 1px solid rgba(0, 0, 0, 0.03); + -webkit-box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); + box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); } + .mobile-nav-on .page-content-overlay { + background: rgba(0, 0, 0, 0.09); } } + +@media only screen and (max-width: 576px) { + /* here we turn on mobile font for smaller screens */ + /*body { + font-family: $mobile-page-font !important; + }*/ + /* mobile nav search */ + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field { + background: #fff; } + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field:focus { + border-color: #9fcb3d; } } + +/* text area */ +[contenteditable="true"]:empty:not(:focus):before { + content: attr(data-placeholder); + color: #848484; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +/* add background to focused inpur prepend and append */ +.form-control:focus ~ .input-group-prepend { + background: #9fcb3d; } + +.has-length .input-group-text { + border-color: #9fcb3d; } + .has-length .input-group-text + .input-group-text { + border-left: 1px solid rgba(0, 0, 0, 0.1); } + +.has-length .input-group-text:not([class^="bg-"]):not([class*=" bg-"]) { + background: #9fcb3d; + color: #fff !important; } + +/* help block and validation feedback texts*/ +.help-block { + color: #848484; } + +.settings-panel h5 { + color: #444444; } + +.settings-panel .list { + color: #666666; } + .settings-panel .list:hover { + color: #333333; + background: rgba(255, 255, 255, 0.7); } + +.settings-panel .expanded:before { + border-bottom-color: #515151; } + +@media only screen and (max-width: 992px) { + .mobile-view-activated #nff, + .mobile-view-activated #nfm, + .mobile-view-activated #nfh, + .mobile-view-activated #nft, + .mobile-view-activated #mmb { + position: relative; } + .mobile-view-activated #nff .onoffswitch-title, + .mobile-view-activated #nfm .onoffswitch-title, + .mobile-view-activated #nfh .onoffswitch-title, + .mobile-view-activated #nft .onoffswitch-title, + .mobile-view-activated #mmb .onoffswitch-title { + color: #d58100 !important; } + .mobile-view-activated #nff .onoffswitch-title-desc, + .mobile-view-activated #nfm .onoffswitch-title-desc, + .mobile-view-activated #nfh .onoffswitch-title-desc, + .mobile-view-activated #nft .onoffswitch-title-desc, + .mobile-view-activated #mmb .onoffswitch-title-desc { + color: #ec9f28 !important; } + .mobile-view-activated #nff:after, + .mobile-view-activated #nfm:after, + .mobile-view-activated #nfh:after, + .mobile-view-activated #nft:after, + .mobile-view-activated #mmb:after { + background: #ffebc1; + border: 1px solid #ffb20e; + color: #111111; } } + +/* Hierarchical Navigation */ +.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul { + /* addressing all second, third children */ } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul:before { + border-left: 1px solid #6d892d; } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul > li a:after { + background-color: #9ac142; } + +.bg-primary-50 { + background-color: #d1e6a2; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-100 { + background-color: #c7e18d; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-200 { + background-color: #bddb79; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-300 { + background-color: #b3d665; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-400 { + background-color: #a9d051; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-500 { + background-color: #9fcb3d; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-600 { + background-color: #91bc32; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-700 { + background-color: #82a82d; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-700:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-800 { + background-color: #729428; + color: white; } + .bg-primary-800:hover { + color: white; } + +.bg-primary-900 { + background-color: #638022; + color: white; } + .bg-primary-900:hover { + color: white; } + +.color-primary-50 { + color: #d1e6a2; } + +.color-primary-100 { + color: #c7e18d; } + +.color-primary-200 { + color: #bddb79; } + +.color-primary-300 { + color: #b3d665; } + +.color-primary-400 { + color: #a9d051; } + +.color-primary-500 { + color: #9fcb3d; } + +.color-primary-600 { + color: #91bc32; } + +.color-primary-700 { + color: #82a82d; } + +.color-primary-800 { + color: #729428; } + +.color-primary-900 { + color: #638022; } + +.bg-success-50 { + background-color: #7aece0; + color: rgba(0, 0, 0, 0.8); } + .bg-success-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-100 { + background-color: #63e9db; + color: rgba(0, 0, 0, 0.8); } + .bg-success-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-200 { + background-color: #4de5d5; + color: rgba(0, 0, 0, 0.8); } + .bg-success-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-300 { + background-color: #37e2d0; + color: rgba(0, 0, 0, 0.8); } + .bg-success-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-400 { + background-color: #21dfcb; + color: rgba(0, 0, 0, 0.8); } + .bg-success-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-500 { + background-color: #1dc9b7; + color: white; } + .bg-success-500:hover { + color: white; } + +.bg-success-600 { + background-color: #1ab3a3; + color: white; } + .bg-success-600:hover { + color: white; } + +.bg-success-700 { + background-color: #179c8e; + color: white; } + .bg-success-700:hover { + color: white; } + +.bg-success-800 { + background-color: #13867a; + color: white; } + .bg-success-800:hover { + color: white; } + +.bg-success-900 { + background-color: #107066; + color: white; } + .bg-success-900:hover { + color: white; } + +.color-success-50 { + color: #7aece0; } + +.color-success-100 { + color: #63e9db; } + +.color-success-200 { + color: #4de5d5; } + +.color-success-300 { + color: #37e2d0; } + +.color-success-400 { + color: #21dfcb; } + +.color-success-500 { + color: #1dc9b7; } + +.color-success-600 { + color: #1ab3a3; } + +.color-success-700 { + color: #179c8e; } + +.color-success-800 { + color: #13867a; } + +.color-success-900 { + color: #107066; } + +.bg-info-50 { + background-color: #9acffa; + color: rgba(0, 0, 0, 0.8); } + .bg-info-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-100 { + background-color: #82c4f8; + color: rgba(0, 0, 0, 0.8); } + .bg-info-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-200 { + background-color: #6ab8f7; + color: rgba(0, 0, 0, 0.8); } + .bg-info-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-300 { + background-color: #51adf6; + color: white; } + .bg-info-300:hover { + color: white; } + +.bg-info-400 { + background-color: #39a1f4; + color: white; } + .bg-info-400:hover { + color: white; } + +.bg-info-500 { + background-color: #2196F3; + color: white; } + .bg-info-500:hover { + color: white; } + +.bg-info-600 { + background-color: #0d8aee; + color: white; } + .bg-info-600:hover { + color: white; } + +.bg-info-700 { + background-color: #0c7cd5; + color: white; } + .bg-info-700:hover { + color: white; } + +.bg-info-800 { + background-color: #0a6ebd; + color: white; } + .bg-info-800:hover { + color: white; } + +.bg-info-900 { + background-color: #0960a5; + color: white; } + .bg-info-900:hover { + color: white; } + +.color-info-50 { + color: #9acffa; } + +.color-info-100 { + color: #82c4f8; } + +.color-info-200 { + color: #6ab8f7; } + +.color-info-300 { + color: #51adf6; } + +.color-info-400 { + color: #39a1f4; } + +.color-info-500 { + color: #2196F3; } + +.color-info-600 { + color: #0d8aee; } + +.color-info-700 { + color: #0c7cd5; } + +.color-info-800 { + color: #0a6ebd; } + +.color-info-900 { + color: #0960a5; } + +.bg-warning-50 { + background-color: #ffebc1; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-100 { + background-color: #ffe3a7; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-200 { + background-color: #ffdb8e; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-300 { + background-color: #ffd274; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-400 { + background-color: #ffca5b; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-500 { + background-color: #ffc241; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-600 { + background-color: #ffba28; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-700 { + background-color: #ffb20e; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-700:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-800 { + background-color: #f4a500; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-800:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-900 { + background-color: #da9400; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-900:hover { + color: rgba(0, 0, 0, 0.8); } + +.color-warning-50 { + color: #ffebc1; } + +.color-warning-100 { + color: #ffe3a7; } + +.color-warning-200 { + color: #ffdb8e; } + +.color-warning-300 { + color: #ffd274; } + +.color-warning-400 { + color: #ffca5b; } + +.color-warning-500 { + color: #ffc241; } + +.color-warning-600 { + color: #ffba28; } + +.color-warning-700 { + color: #ffb20e; } + +.color-warning-800 { + color: #f4a500; } + +.color-warning-900 { + color: #da9400; } + +.bg-danger-50 { + background-color: #feb7d9; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-100 { + background-color: #fe9ecb; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-200 { + background-color: #fe85be; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-300 { + background-color: #fe6bb0; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-400 { + background-color: #fd52a3; + color: white; } + .bg-danger-400:hover { + color: white; } + +.bg-danger-500 { + background-color: #fd3995; + color: white; } + .bg-danger-500:hover { + color: white; } + +.bg-danger-600 { + background-color: #fd2087; + color: white; } + .bg-danger-600:hover { + color: white; } + +.bg-danger-700 { + background-color: #fc077a; + color: white; } + .bg-danger-700:hover { + color: white; } + +.bg-danger-800 { + background-color: #e7026e; + color: white; } + .bg-danger-800:hover { + color: white; } + +.bg-danger-900 { + background-color: #ce0262; + color: white; } + .bg-danger-900:hover { + color: white; } + +.color-danger-50 { + color: #feb7d9; } + +.color-danger-100 { + color: #fe9ecb; } + +.color-danger-200 { + color: #fe85be; } + +.color-danger-300 { + color: #fe6bb0; } + +.color-danger-400 { + color: #fd52a3; } + +.color-danger-500 { + color: #fd3995; } + +.color-danger-600 { + color: #fd2087; } + +.color-danger-700 { + color: #fc077a; } + +.color-danger-800 { + color: #e7026e; } + +.color-danger-900 { + color: #ce0262; } + +.bg-fusion-50 { + background-color: #848484; + color: white; } + .bg-fusion-50:hover { + color: white; } + +.bg-fusion-100 { + background-color: #777777; + color: white; } + .bg-fusion-100:hover { + color: white; } + +.bg-fusion-200 { + background-color: #6b6b6b; + color: white; } + .bg-fusion-200:hover { + color: white; } + +.bg-fusion-300 { + background-color: #5e5e5e; + color: white; } + .bg-fusion-300:hover { + color: white; } + +.bg-fusion-400 { + background-color: #515151; + color: white; } + .bg-fusion-400:hover { + color: white; } + +.bg-fusion-500 { + background-color: #444444; + color: white; } + .bg-fusion-500:hover { + color: white; } + +.bg-fusion-600 { + background-color: #383838; + color: white; } + .bg-fusion-600:hover { + color: white; } + +.bg-fusion-700 { + background-color: #2b2b2b; + color: white; } + .bg-fusion-700:hover { + color: white; } + +.bg-fusion-800 { + background-color: #1e1e1e; + color: white; } + .bg-fusion-800:hover { + color: white; } + +.bg-fusion-900 { + background-color: #111111; + color: white; } + .bg-fusion-900:hover { + color: white; } + +.color-fusion-50 { + color: #848484; } + +.color-fusion-100 { + color: #777777; } + +.color-fusion-200 { + color: #6b6b6b; } + +.color-fusion-300 { + color: #5e5e5e; } + +.color-fusion-400 { + color: #515151; } + +.color-fusion-500 { + color: #444444; } + +.color-fusion-600 { + color: #383838; } + +.color-fusion-700 { + color: #2b2b2b; } + +.color-fusion-800 { + color: #1e1e1e; } + +.color-fusion-900 { + color: #111111; } + +.color-white { + color: #fff; } + +.color-black { + color: #222222; } + +.bg-primary-gradient { + background-image: linear-gradient(250deg, rgba(99, 128, 34, 0.7), transparent); } + +.bg-danger-gradient { + background-image: linear-gradient(250deg, rgba(206, 2, 98, 0.7), transparent); } + +.bg-info-gradient { + background-image: linear-gradient(250deg, rgba(9, 96, 165, 0.7), transparent); } + +.bg-warning-gradient { + background-image: linear-gradient(250deg, rgba(218, 148, 0, 0.7), transparent); } + +.bg-success-gradient { + background-image: linear-gradient(250deg, rgba(16, 112, 102, 0.7), transparent); } + +.bg-fusion-gradient { + background-image: linear-gradient(250deg, rgba(17, 17, 17, 0.7), transparent); } + +.btn-primary { + color: #212529; + background-color: #9fcb3d; + border-color: #9fcb3d; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-primary:hover { + color: #212529; + background-color: #8ab230; + border-color: #82a82d; } + .btn-primary:focus, .btn-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(140, 178, 58, 0.5); + box-shadow: 0 0 0 0.2rem rgba(140, 178, 58, 0.5); } + .btn-primary.disabled, .btn-primary:disabled { + color: #212529; + background-color: #9fcb3d; + border-color: #9fcb3d; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #82a82d; + border-color: #7a9e2a; } + .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(140, 178, 58, 0.5); + box-shadow: 0 0 0 0.2rem rgba(140, 178, 58, 0.5); } + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; } + .btn-secondary:focus, .btn-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + .btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; } + .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + +.btn-success { + color: #fff; + background-color: #1dc9b7; + border-color: #1dc9b7; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-success:hover { + color: #fff; + background-color: #18a899; + border-color: #179c8e; } + .btn-success:focus, .btn-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); + box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); } + .btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #1dc9b7; + border-color: #1dc9b7; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #179c8e; + border-color: #159184; } + .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); + box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); } + +.btn-info { + color: #fff; + background-color: #2196F3; + border-color: #2196F3; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-info:hover { + color: #fff; + background-color: #0c83e2; + border-color: #0c7cd5; } + .btn-info:focus, .btn-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); + box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); } + .btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #2196F3; + border-color: #2196F3; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #0c7cd5; + border-color: #0b75c9; } + .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); + box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); } + +.btn-warning { + color: #212529; + background-color: #ffc241; + border-color: #ffc241; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-warning:hover { + color: #212529; + background-color: #ffb61b; + border-color: #ffb20e; } + .btn-warning:focus, .btn-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 61, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 170, 61, 0.5); } + .btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ffc241; + border-color: #ffc241; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #ffb20e; + border-color: #ffae01; } + .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 61, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 170, 61, 0.5); } + +.btn-danger { + color: #fff; + background-color: #fd3995; + border-color: #fd3995; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-danger:hover { + color: #fff; + background-color: #fd1381; + border-color: #fc077a; } + .btn-danger:focus, .btn-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 87, 165, 0.5); + box-shadow: 0 0 0 0.2rem rgba(253, 87, 165, 0.5); } + .btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #fd3995; + border-color: #fd3995; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #fc077a; + border-color: #f40274; } + .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 87, 165, 0.5); + box-shadow: 0 0 0 0.2rem rgba(253, 87, 165, 0.5); } + +.btn-light { + color: #212529; + background-color: #fff; + border-color: #fff; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-light:hover { + color: #212529; + background-color: #ececec; + border-color: #e6e6e6; } + .btn-light:focus, .btn-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + .btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #e6e6e6; + border-color: #dfdfdf; } + .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + +.btn-dark { + color: #fff; + background-color: #444444; + border-color: #444444; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-dark:hover { + color: #fff; + background-color: #313131; + border-color: #2b2b2b; } + .btn-dark:focus, .btn-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(96, 96, 96, 0.5); + box-shadow: 0 0 0 0.2rem rgba(96, 96, 96, 0.5); } + .btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #444444; + border-color: #444444; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #2b2b2b; + border-color: #242424; } + .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(96, 96, 96, 0.5); + box-shadow: 0 0 0 0.2rem rgba(96, 96, 96, 0.5); } + +.btn-outline-primary { + color: #9fcb3d; + border-color: #9fcb3d; } + .btn-outline-primary:hover { + color: #212529; + background-color: #9fcb3d; + border-color: #9fcb3d; } + .btn-outline-primary:focus, .btn-outline-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(159, 203, 61, 0.5); + box-shadow: 0 0 0 0.2rem rgba(159, 203, 61, 0.5); } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #9fcb3d; + background-color: transparent; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #212529; + background-color: #9fcb3d; + border-color: #9fcb3d; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(159, 203, 61, 0.5); + box-shadow: 0 0 0 0.2rem rgba(159, 203, 61, 0.5); } + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + +.btn-outline-success { + color: #1dc9b7; + border-color: #1dc9b7; } + .btn-outline-success:hover { + color: #fff; + background-color: #1dc9b7; + border-color: #1dc9b7; } + .btn-outline-success:focus, .btn-outline-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); + box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #1dc9b7; + background-color: transparent; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #1dc9b7; + border-color: #1dc9b7; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); + box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); } + +.btn-outline-info { + color: #2196F3; + border-color: #2196F3; } + .btn-outline-info:hover { + color: #fff; + background-color: #2196F3; + border-color: #2196F3; } + .btn-outline-info:focus, .btn-outline-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #2196F3; + background-color: transparent; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #2196F3; + border-color: #2196F3; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); } + +.btn-outline-warning { + color: #ffc241; + border-color: #ffc241; } + .btn-outline-warning:hover { + color: #212529; + background-color: #ffc241; + border-color: #ffc241; } + .btn-outline-warning:focus, .btn-outline-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 194, 65, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 194, 65, 0.5); } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc241; + background-color: transparent; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc241; + border-color: #ffc241; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 194, 65, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 194, 65, 0.5); } + +.btn-outline-danger { + color: #fd3995; + border-color: #fd3995; } + .btn-outline-danger:hover { + color: #fff; + background-color: #fd3995; + border-color: #fd3995; } + .btn-outline-danger:focus, .btn-outline-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.5); + box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.5); } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #fd3995; + background-color: transparent; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #fd3995; + border-color: #fd3995; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.5); + box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.5); } + +.btn-outline-light { + color: #fff; + border-color: #fff; } + .btn-outline-light:hover { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:focus, .btn-outline-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #fff; + background-color: transparent; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + +.btn-outline-dark { + color: #444444; + border-color: #444444; } + .btn-outline-dark:hover { + color: #fff; + background-color: #444444; + border-color: #444444; } + .btn-outline-dark:focus, .btn-outline-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(68, 68, 68, 0.5); + box-shadow: 0 0 0 0.2rem rgba(68, 68, 68, 0.5); } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #444444; + background-color: transparent; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #444444; + border-color: #444444; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(68, 68, 68, 0.5); + box-shadow: 0 0 0 0.2rem rgba(68, 68, 68, 0.5); } + +.border-primary { + border-color: #9fcb3d !important; } + +.border-secondary { + border-color: #6c757d !important; } + +.border-success { + border-color: #1dc9b7 !important; } + +.border-info { + border-color: #2196F3 !important; } + +.border-warning { + border-color: #ffc241 !important; } + +.border-danger { + border-color: #fd3995 !important; } + +.border-light { + border-color: #fff !important; } + +.border-dark { + border-color: #444444 !important; } + +.text-primary { + color: #9fcb3d !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #729428 !important; } + +.text-secondary { + color: #6c757d !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; } + +.text-success { + color: #1dc9b7 !important; } + +a.text-success:hover, a.text-success:focus { + color: #13867a !important; } + +.text-info { + color: #2196F3 !important; } + +a.text-info:hover, a.text-info:focus { + color: #0a6ebd !important; } + +.text-warning { + color: #ffc241 !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #f4a500 !important; } + +.text-danger { + color: #fd3995 !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #e7026e !important; } + +.text-light { + color: #fff !important; } + +a.text-light:hover, a.text-light:focus { + color: #d9d9d9 !important; } + +.text-dark { + color: #444444 !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #1e1e1e !important; } + +/* #Reset userselect +========================================================================== */ +#myapp-0 { + -webkit-box-shadow: none !important; + box-shadow: none !important; } + +#myapp-2 { + -webkit-box-shadow: 0 0 0 3px #000000; + box-shadow: 0 0 0 3px #000000; } + +/*# sourceMappingURL=cust-theme-2.css.map */ diff --git a/public/assets/css/themes/cust-theme-2.css.map b/public/assets/css/themes/cust-theme-2.css.map new file mode 100644 index 0000000..fc0fce6 --- /dev/null +++ b/public/assets/css/themes/cust-theme-2.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["cust-theme-2.css","../_imports/_theme-modules-import.scss","../_mixins/mixins.scss","_modules/variables.scss","_modules/_placeholders.scss","../../../node_modules/bootstrap/scss/_variables.scss","_modules/_body.scss","_modules/_page-header.scss","_modules/_page-search.scss","_modules/_dropdown-icon-menu.scss","_modules/_dropdown-notification.scss","_modules/_dropdown-app-list.scss","../../../node_modules/bootstrap/scss/mixins/_breakpoints.scss","_modules/_header-function-fixed.scss","_modules/_nav.scss","_modules/_nav-listfilter.scss","_modules/_nav-info-card.scss","_modules/_nav-function-top.scss","_modules/_nav-function-minify.scss","_modules/_nav-footer.scss","_modules/_page-wrapper.scss","_modules/_page-heading.scss","_modules/_page-footer.scss","_modules/_page-components-accordion.scss","_modules/_page-components-alerts.scss","_modules/_page-components-badge.scss","_modules/_page-components-buttons.scss","_modules/_page-components-cards.scss","_modules/_page-components-carousel.scss","_modules/_page-components-dropdowns.scss","_modules/_page-components-messanger.scss","_modules/_page-components-modal.scss","_modules/_page-components-panels.scss","_modules/_page-components-popovers.scss","_modules/_page-components-shortcut.scss","_modules/_helpers.scss","_modules/_misc.scss","_modules/_hack.scss","_modules/_responsive.scss","_modules/_forms.scss","_modules/_settings-demo.scss","_modules/_settings-demo-incompatiblity-list.scss","_modules/_mod-nav-accessibility.scss","_modules/_colors.scss","../../../node_modules/bootstrap/scss/mixins/_buttons.scss","../../../node_modules/bootstrap/scss/mixins/_gradients.scss","../../../node_modules/bootstrap/scss/mixins/_hover.scss","_modules/_custom-bootstrap-varients.scss","../../../node_modules/bootstrap/scss/mixins/_text-emphasis.scss"],"names":[],"mappings":"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EsBL1B,WpBKc;EH6HX,kCG7HW;UH6HX,0BG7HW,EAAA;;AqBPf,eAAA;AACA;EACC,mBvBoG4C;ED6MzC,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IAaE,WrBPa;IqBQb,mB1Bb0B,EAAA;I0BD5B;MxBsTI,yBAAsB,EAAA;IwBtT1B;MAoBG,gBrBdY;MqBeZ,c1BpByB,EAAA;;A0B0B5B,kDAAA;AACA;EACC,WrBvBc,EAAA;;AqB0Bf,mDAAA;AACA;EAIE,qBvBwD0C;EDtF1C,yBCqFyC;EDnFzC,6FAAsD;EAAtD,2DAAsD;EwB8BtD,WrBjCa,EAAA;;AqBuCf,iBAAA;AACA,sCAAA;AACA;EACC,8BrBhCc;EqBiCd,oCrBjCc;EqBkCd,sBAAwB;EACxB,uD1BlD2B;U0BkD3B,+C1BlD2B,EAAA;E0B8C5B;IAOE,mB1BrD0B;I0BsD1B,qBvBX2C,EAAA;;AuBe7C,aAAA;AAKA;EACC,crBlDiB;EqBmDjB,qBvB6M+B,EAAA;EuB/MhC;;IAQE,crBzDgB;IqB0DhB,yBAAkD;IAClD,qBvBqM8B,EAAA;EuB/MhC;IAeE,crBhEgB,EAAA;;AqBsElB,gBAAA;AAKE;EAHA,uD1BtF0B;U0BsF1B,+C1BtF0B,EAAA;;A0ByF1B;EAHA,wDrB3EgB;UqB2EhB,gDrB3EgB,EAAA;;AqB8EhB;EAHA,uDvBpF0B;UuBoF1B,+CvBpF0B,EAAA;;AuBuF1B;EAHA,uDvBnFuB;UuBmFvB,+CvBnFuB,EAAA;;AuBsFvB;EAHA,uDvBlF0B;UuBkF1B,+CvBlF0B,EAAA;;AuBqF1B;EAHA,uDvBjFyB;UuBiFzB,+CvBjFyB,EAAA;;AuBoFzB;EAHA,wDrBjFa;UqBiFb,gDrBjFa,EAAA;;AqBoFb;EAHA,qDvBhF6E;UuBgF7E,6CvBhF6E,EAAA;;AuBwF/E;EAEC,0CAAmC;EACnC,oCAAoC,EAAA;EAHrC;IAME,0CAAmC,EAAA;EANrC;IAUE,sBAAwB;IACxB,qDAA6C,EAAA;;AC3G/C;EACC,yBxBoiB+B,EAAA;;AyBriBhC;EACC,uHAA4E;EAA5E,mFAA4E,EAA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B,EAAA;;ADwUrB;EACE,cCzQkC,EAAA;;ADwQpC;EACE,cCxQmC,EAAA;;ADuQrC;EACE,cCvQmC,EAAA;;ADsQrC;EACE,cCtQmC,EAAA;;AD2PrC;EACE,yBCzPwC;ED4O1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCxPyC;ED2O3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCvPyC;ED0O3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCtPyC;EDyO3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCrPwC;EDwO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC9TsB;EDiTxB,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCnPuC;EDsOzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBClPwC;EDqO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCjPwC;EDoO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBChPwC;EDmO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAsBtB;EACE,cCnQwC,EAAA;;ADkQ1C;EACE,cClQyC,EAAA;;ADiQ3C;EACE,cCjQyC,EAAA;;ADgQ3C;EACE,cChQyC,EAAA;;AD+P3C;EACE,cC/PwC,EAAA;;AD8P1C;EACE,cCxUsB,EAAA;;ADuUxB;EACE,cC7PuC,EAAA;;AD4PzC;EACE,cC5PwC,EAAA;;AD2P1C;EACE,cC3PwC,EAAA;;AD0P1C;EACE,cC1PwC,EAAA;;AD+O1C;EACE,yBC7OuC;EDgOzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC5OuC;ED+NzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC3OuC;ED8NzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC1OuC;ED6NzC,yBAAsB,E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DAAiF;cAAjF,gDAAiF,EAAA;;AlBqCvF;EkBrFA,cvCUgB;EwCVd,sBxCCW;EuCCb,kBvCDa;EH6HX,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,cvCIc;IwCVd,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,cvCdc;IuCed,sBvCxBW;IuCyBX,kBvCzBW,EAAA;EuCgCb;;IAGE,cvC1Bc;IuC2Bd,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AlBqCvF;EkBrFA,WvCCa;EwCDX,yB1CE2E;EyCA7E,qBzCA6E;ED4H3E,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,sDAAiF;YAAjF,8CAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yBzCvB2E;IyCwB3E,qBzCxB2E,EAAA;EyC+B7E;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,sDAAiF;cAAjF,8CAAiF,EAAA;;AG9CvF;EHqDA,c5C3D0B;E4C4D1B,qB5C5D0B,EAAA;E8CU1B;IFqDE,cvCjDc;IuCkDd,yB5ChEwB;I4CiExB,qB5CjEwB,EAAA;E4CoE1B;IAEE,wD5CtEwB;Y4CsExB,gD5CtEwB,EAAA;E4CyE1B;IAEE,c5C3EwB;I4C4ExB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5CnFwB;I4CoFxB,qB5CpFwB,EAAA;I4CsFxB;;MAKI,wD5C3FoB;c4C2FpB,gD5C3FoB,EAAA;;A+CM1B;EHqDA,cvChDgB;EuCiDhB,qBvCjDgB,EAAA;EyCDhB;IFqDE,WvC1DW;IuC2DX,yBvCrDc;IuCsDd,qBvCtDc,EAAA;EuCyDhB;IAEE,yDvC3Dc;YuC2Dd,iDvC3Dc,EAAA;EuC8DhB;IAEE,cvChEc;IuCiEd,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBvCxEc;IuCyEd,qBvCzEc,EAAA;IuC2Ed;;MAKI,yDvChFU;cuCgFV,iDvChFU,EAAA;;A0CLhB;EHqDA,czCzD0B;EyC0D1B,qBzC1D0B,EAAA;E2CQ1B;IFqDE,WvC1DW;IuC2DX,yBzC9DwB;IyC+DxB,qBzC/DwB,EAAA;EyCkE1B;IAEE,wDzCpEwB;YyCoExB,gDzCpEwB,EAAA;EyCuE1B;IAEE,czCzEwB;IyC0ExB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBzCjFwB;IyCkFxB,qBzClFwB,EAAA;IyCoFxB;;MAKI,wDzCzFoB;cyCyFpB,gDzCzFoB,EAAA;;A4CI1B;EHqDA,czCxDuB;EyCyDvB,qBzCzDuB,EAAA;E2COvB;IFqDE,WvC1DW;IuC2DX,yBzC7DqB;IyC8DrB,qBzC9DqB,EAAA;EyCiEvB;IAEE,wDzCnEqB;YyCmErB,gDzCnEqB,EAAA;EyCsEvB;IAEE,czCxEqB;IyCyErB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBzChFqB;IyCiFrB,qBzCjFqB,EAAA;IyCmFrB;;MAKI,wDzCxFiB;cyCwFjB,gDzCxFiB,EAAA;;A4CGvB;EHqDA,czCvD0B;EyCwD1B,qBzCxD0B,EAAA;E2CM1B;IFqDE,cvCjDc;IuCkDd,yBzC5DwB;IyC6DxB,qBzC7DwB,EAAA;EyCgE1B;IAEE,wDzClEwB;YyCkExB,gDzClEwB,EAAA;EyCqE1B;IAEE,czCvEwB;IyCwExB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yBzC/EwB;IyCgFxB,qBzChFwB,EAAA;IyCkFxB;;MAKI,wDzCvFoB;cyCuFpB,gDzCvFoB,EAAA;;A4CE1B;EHqDA,czCtDyB;EyCuDzB,qBzCvDyB,EAAA;E2CKzB;IFqDE,WvC1DW;IuC2DX,yBzC3DuB;IyC4DvB,qBzC5DuB,EAAA;EyC+DzB;IAEE,wDzCjEuB;YyCiEvB,gDzCjEuB,EAAA;EyCoEzB;IAEE,czCtEuB;IyCuEvB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBzC9EuB;IyC+EvB,qBzC/EuB,EAAA;IyCiFvB;;MAKI,wDzCtFmB;cyCsFnB,gDzCtFmB,EAAA;;A4CCzB;EHqDA,WvCtDa;EuCuDb,kBvCvDa,EAAA;EyCKb;IFqDE,cvCjDc;IuCkDd,sBvC3DW;IuC4DX,kBvC5DW,EAAA;EuC+Db;IAEE,yDvCjEW;YuCiEX,iDvCjEW,EAAA;EuCoEb;IAEE,WvCtEW;IuCuEX,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,sBvC9EW;IuC+EX,kBvC/EW,EAAA;IuCiFX;;MAKI,yDvCtFO;cuCsFP,iDvCtFO,EAAA;;A0CCb;EHqDA,czCrD6E;EyCsD7E,qBzCtD6E,EAAA;E2CI7E;IFqDE,WvC1DW;IuC2DX,yBzC1D2E;IyC2D3E,qBzC3D2E,EAAA;EyC8D7E;IAEE,sDzChE2E;YyCgE3E,8CzChE2E,EAAA;EyCmE7E;IAEE,czCrE2E;IyCsE3E,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBzC7E2E;IyC8E3E,qBzC9E2E,EAAA;IyCgF3E;;MAKI,sDzCrFuE;cyCqFvE,8CzCrFuE,EAAA;;A4CO7E;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,6BAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;ACXjC;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,sBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AhDHlF;4EA4lE4E;AA1lE5E;EACC,mCAA2B;UAA3B,2BAA2B,EAAA;;AAE5B;EACC,qCAA6B;UAA7B,6BAA6B,EAAA","file":"cust-theme-2.css","sourcesContent":["/* #THEME COLOR (variable overrides)\r\n========================================================================== */\r\n$color-primary:\t\t\t\t\t\t#9fcb3d;\r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n@import './src/scss/_imports/_theme-modules-import';\r\n\r\n/* #Reset userselect\r\n========================================================================== */\r\n#myapp-0 {\r\n\tbox-shadow: none !important;\r\n}\r\n#myapp-2 {\r\n\tbox-shadow: 0 0 0 3px #000000;\r\n}","/* #IMPORTS ~~\r\n========================================================================== */\r\n@import './node_modules/bootstrap/scss/functions';\r\n@import './node_modules/bootstrap/scss/variables'; \r\n@import './node_modules/bootstrap/scss/mixins';\r\n@import './src/scss/_mixins/mixins'; \r\n@import './src/scss/_themes/_modules/variables';\r\n@import './src/scss/_themes/_modules/_placeholders';\r\n\r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n/*@import '_imports/_global-import';*/\r\n\r\n/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order)\r\n DOC: you can disable unused _modules\r\n========================================================================== */\r\n/* contains root variables to be used with css (see docs) */\r\n/* html and body base styles */\r\n@import './src/scss/_themes/_modules/_body';\r\n\r\n@import './src/scss/_themes/_modules/_page-header';\r\n@import './src/scss/_themes/_modules/_page-logo';\r\n@import './src/scss/_themes/_modules/_page-search';\r\n@import './src/scss/_themes/_modules/_dropdown-icon-menu';\r\n@import './src/scss/_themes/_modules/_dropdown-notification';\r\n@import './src/scss/_themes/_modules/_dropdown-app-list';\r\n@import './src/scss/_themes/_modules/_header-function-fixed';\r\n@import './src/scss/_themes/_modules/_left-panel';\r\n@import './src/scss/_themes/_modules/_nav';\r\n@import './src/scss/_themes/_modules/_nav-listfilter';\r\n@import './src/scss/_themes/_modules/_nav-info-card';\r\n@import './src/scss/_themes/_modules/_nav-function-top';\r\n@import './src/scss/_themes/_modules/_nav-function-minify';\r\n@import './src/scss/_themes/_modules/_nav-footer';\r\n@import './src/scss/_themes/_modules/_page-wrapper';\r\n@import './src/scss/_themes/_modules/_page-heading';\r\n@import './src/scss/_themes/_modules/_page-footer';\r\n@import './src/scss/_themes/_modules/_page-components-accordion';\r\n@import './src/scss/_themes/_modules/_page-components-alerts';\r\n@import './src/scss/_themes/_modules/_page-components-badge';\r\n//@import './src/scss/_themes/_modules/_page-components-breadcrumb';\r\n@import './src/scss/_themes/_modules/_page-components-buttons';\r\n@import './src/scss/_themes/_modules/_page-components-cards';\r\n@import './src/scss/_themes/_modules/_page-components-carousel';\r\n@import './src/scss/_themes/_modules/_page-components-dropdowns';\r\n@import './src/scss/_themes/_modules/_page-components-messanger';\r\n@import './src/scss/_themes/_modules/_page-components-modal';\r\n@import './src/scss/_themes/_modules/_page-components-panels';\r\n@import './src/scss/_themes/_modules/_page-components-popovers';\r\n@import './src/scss/_themes/_modules/_page-components-shortcut';\r\n\r\n@import './src/scss/_themes/_modules/_helpers';\r\n@import './src/scss/_themes/_modules/_misc';\r\n@import './src/scss/_themes/_modules/_hack';\r\n@import './src/scss/_themes/_modules/_responsive';\r\n@import './src/scss/_themes/_modules/_forms';\r\n@import './src/scss/_themes/_modules/_settings-demo';\r\n@import './src/scss/_themes/_modules/_settings-demo-incompatiblity-list';\r\n@import './src/scss/_themes/_modules/_settings-demo-theme-colors';\r\n\r\n\r\n@import './src/scss/_themes/_modules/_mod-nav-accessibility';\r\n@import './src/scss/_themes/_modules/_colors';\r\n\r\n@import './src/scss/_themes/_modules/_custom-bootstrap-varients';\r\n","/*---------------------------------------------------\r\n SASS ELements (based on LESS Elements 0.9 http://lesselements.com) \r\n -------------------------------- -------------------\r\n LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)\r\n SASS port by Samuel Beek (http://samuelbeek.com) \r\n ---------------------------------------------------*/\r\n \r\n@mixin gradient-img($start: #EEE,$stop: #FFF) {\r\n background-color: $start;\r\n background-image: -webkit-linear-gradient(top,$start,$stop);\r\n background-image: linear-gradient(to top,$start,$stop);\r\n}\r\n\r\n@mixin gradient($color: #F5F5F5,$start: #EEE,$stop: #FFF) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,$start),color-stop(1,$stop));\r\n background:-ms-linear-gradient(bottom,$start,$stop);\r\n background:-moz-linear-gradient(center bottom,$start 0%,$stop 100%);\r\n background:-o-linear-gradient($stop,$start);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$stop)\r\n}\r\n\r\n@mixin bw-gradient($color: #F5F5F5,$start: 0,$stop: 255) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(1,#000));\r\n background:-ms-linear-gradient(bottom,#000 0%,#000 100%);\r\n background:-moz-linear-gradient(center bottom,#000 0%,#000 100%);\r\n background:-o-linear-gradient(#000,#000);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgb($start,$start,$start),endColorstr=rgb($stop,$stop,$stop))\r\n}\r\n\r\n@mixin bordered($top-color: #EEE,$right-color: #EEE,$bottom-color: #EEE,$left-color: #EEE) {\r\n border-top:solid 1px $top-color;\r\n border-left:solid 1px $left-color;\r\n border-right:solid 1px $right-color;\r\n border-bottom:solid 1px $bottom-color\r\n}\r\n\r\n@mixin drop-shadow($x-axis: 0,$y-axis: 1px,$blur: 2px,$alpha: 0.1) {\r\n //-webkit-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n //-moz-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin rounded($radius: 2px) {\r\n border-radius:$radius\r\n}\r\n\r\n@mixin border-radius($topright: 0,$bottomright: 0,$bottomleft: 0,$topleft: 0) {\r\n border-top-right-radius:$topright;\r\n border-bottom-right-radius:$bottomright;\r\n border-bottom-left-radius:$bottomleft;\r\n border-top-left-radius:$topleft\r\n}\r\n\r\n@mixin opacity($opacity: 0.5) {\r\n -moz-opacity:$opacity;\r\n -khtml-opacity:$opacity;\r\n -webkit-opacity:$opacity;\r\n opacity:$opacity;\r\n $opperc:$opacity * 100\r\n/*\r\n -ms-filter: ~\"progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc})\";\r\n filter: ~\"alpha(opacity=${opperc})\";\r\n*/\r\n}\r\n\r\n@mixin transition-duration($duration: 0.2s) {\r\n -moz-transition-duration:$duration;\r\n -webkit-transition-duration:$duration;\r\n -o-transition-duration:$duration;\r\n transition-duration:$duration\r\n}\r\n\r\n@mixin transform($arguments) {\r\n -webkit-transform:$arguments;\r\n -moz-transform:$arguments;\r\n -o-transform:$arguments;\r\n -ms-transform:$arguments;\r\n transform:$arguments\r\n}\r\n\r\n@mixin rotation($deg:5deg) {\r\n}\r\n\r\n@mixin scale($ratio:1.5) {\r\n}\r\n\r\n@mixin transition($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:all $duration $ease;\r\n -moz-transition:all $duration $ease;\r\n -o-transition:all $duration $ease;\r\n transition:all $duration $ease\r\n}\r\n\r\n@mixin transition-color($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:color $duration $ease;\r\n -moz-transition:color $duration $ease;\r\n -o-transition:color $duration $ease;\r\n transition:color $duration $ease\r\n}\r\n\r\n@mixin transition-border($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:border $duration $ease;\r\n -moz-transition:border $duration $ease;\r\n -o-transition:border $duration $ease;\r\n transition:border $duration $ease\r\n}\r\n\r\n@mixin transition-background-color($duration:0.2s,$ease:ease) {\r\n -webkit-transition:background-color $duration $ease;\r\n -moz-transition:background-color $duration $ease;\r\n -o-transition:background-color $duration $ease;\r\n transition:background-color $duration $ease\r\n}\r\n\r\n@mixin transition-fill($duration:0.2s,$ease:ease) {\r\n -webkit-transition:fill $duration $ease;\r\n -moz-transition:fill $duration $ease;\r\n -o-transition:fill $duration $ease;\r\n transition:fill $duration $ease\r\n}\r\n\r\n@mixin inner-shadow($horizontal:0,$vertical:1px,$blur:2px,$alpha: 0.4) {\r\n -webkit-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n -moz-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin box-shadow($arguments) {\r\n //-webkit-box-shadow:$arguments;\r\n //-moz-box-shadow:$arguments;\r\n box-shadow:$arguments\r\n}\r\n\r\n@mixin box-sizing($sizing: border-box) {\r\n //-ms-box-sizing:$sizing;\r\n //-moz-box-sizing:$sizing;\r\n //-webkit-box-sizing:$sizing;\r\n box-sizing:$sizing\r\n}\r\n\r\n@mixin user-select($argument: none) {\r\n -webkit-user-select:$argument;\r\n -moz-user-select:$argument;\r\n -ms-user-select:$argument;\r\n user-select:$argument\r\n}\r\n\r\n@mixin columns($colwidth: 250px,$colcount: 0,$colgap: 50px,$columnRuleColor: #EEE,$columnRuleStyle: solid,$columnRuleWidth: 1px) {\r\n -moz-column-width:$colwidth;\r\n -moz-column-count:$colcount;\r\n -moz-column-gap:$colgap;\r\n -moz-column-rule-color:$columnRuleColor;\r\n -moz-column-rule-style:$columnRuleStyle;\r\n -moz-column-rule-width:$columnRuleWidth;\r\n -webkit-column-width:$colwidth;\r\n -webkit-column-count:$colcount;\r\n -webkit-column-gap:$colgap;\r\n -webkit-column-rule-color:$columnRuleColor;\r\n -webkit-column-rule-style:$columnRuleStyle;\r\n -webkit-column-rule-width:$columnRuleWidth;\r\n column-width:$colwidth;\r\n column-count:$colcount;\r\n column-gap:$colgap;\r\n column-rule-color:$columnRuleColor;\r\n column-rule-style:$columnRuleStyle;\r\n column-rule-width:$columnRuleWidth\r\n}\r\n\r\n@mixin translate($x:0,$y:0) {\r\n -webkit-transform: translate($x,$y);\r\n -moz-transform: translate($x,$y);\r\n -ms-transform: translate($x,$y);\r\n -o-transform: translate($x,$y);\r\n transform: translate($x,$y);\r\n}\r\n\r\n@mixin translate3d($x:0,$y:0,$z:0) {\r\n -webkit-transform: translate3d($x, $y, $z);\r\n -ms-transform: translate3d($x, $y, $z); \r\n transform: translate3d($x, $y, $z); \r\n}\r\n\r\n@mixin background-clip($argument: padding-box) {\r\n -moz-background-clip:$argument;\r\n -webkit-background-clip:$argument;\r\n background-clip:$argument\r\n}\r\n\r\n@mixin transform($transforms) {\r\n -moz-transform: $transforms;\r\n -o-transform: $transforms;\r\n -ms-transform: $transforms;\r\n -webkit-transform: $transforms;\r\n transform: $transforms;\r\n}\r\n// rotate\r\n@mixin rotate ($deg) {\r\n @include transform(rotate(#{$deg}deg));\r\n}\r\n \r\n// scale\r\n@mixin scale($scale) {\r\n @include transform(scale($scale));\r\n} \r\n// translate\r\n@mixin translate ($x, $y) {\r\n @include transform(translate($x, $y));\r\n}\r\n// skew\r\n@mixin skew ($x, $y) {\r\n @include transform(skew(#{$x}deg, #{$y}deg));\r\n}\r\n//transform origin\r\n@mixin transform-origin ($origin) {\r\n -moz-transform-origin: $origin;\r\n -o-transform-origin: $origin;\r\n -ms-transform-origin: $origin;\r\n -webkit-transform-origin: $origin;\r\n transform-origin: $origin;\r\n}\r\n\r\n//Rem size support\r\n\r\n/*------------------------\r\n Usage\r\n\r\n h1 {\r\n font-size: rem(32);\r\n }\r\n\r\n OR:\r\n\r\n h1 {\r\n font-size: rem(32px);\r\n }\r\n------------------------*/\r\n\r\n$browser-context: 16;\r\n\r\n@function rem($pixels, $context: $browser-context) {\r\n @if (unitless($pixels)) {\r\n $pixels: $pixels * 1px;\r\n }\r\n\r\n @if (unitless($context)) {\r\n $context: $context * 1px;\r\n }\r\n\r\n @return $pixels / $context * 1rem;\r\n}\r\n\r\n/*------------------------\r\n FADE IN\r\n e.g. @include fadeIn( 2s );\r\n------------------------*/\r\n\r\n//$prefix:'-moz-', '-webkit-', '-o-', '-ms-', '';\r\n//\r\n//@mixin keyframe-fadeIn {\r\n// 0% { opacity:0; }\r\n// 100% { opacity:1; }\r\n//}\r\n//\r\n//@-moz-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-webkit-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-o-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-ms-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//\r\n//@mixin fadeIn( $arg ) {\r\n// $keyframe-name:fadeIn;\r\n// $duration:$arg;\r\n// @each $p in $prefix {\r\n// #{$p}animation:$keyframe-name $duration;\r\n// }\r\n//}\r\n\r\n/*------------------------\r\nmixin that calculates if text needs to be light or dark\r\ndepending on the background color passed.\r\n\r\nFrom this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast\r\n\r\nusage:\r\n@include text-contrast($bgcolor)\r\n \r\nColor brightness is determined by the following formula: \r\n((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000\r\n------------------------*/\r\n\r\n@mixin text-contrast($n:#333) {\r\n $color-brightness: round((red($n) * 299) + (green($n) * 587) + (blue($n) * 114) / 1000);\r\n $light-color: round((red(#ffffff) * 299) + (green(#ffffff) * 587) + (blue(#ffffff) * 114) / 1000);\r\n \r\n @if abs($color-brightness) < ($light-color/1.70){\r\n color: rgba(255,255,255,1);\r\n }\r\n\r\n @else {\r\n color: rgba(0,0,0,0.8);\r\n }\r\n}\r\n\r\n/*------------------------\r\n color factory \r\n eg: @include paint($blue-grey-50, bg-blue-grey-50);\r\n------------------------*/\r\n\r\n\r\n@mixin paint($paint:#333333,$make:bg-blue-grey-50) {\r\n\r\n .#{$make} {\r\n background-color: $paint;\r\n @include text-contrast($paint)\r\n &:hover {\r\n @include text-contrast($paint)\r\n }\r\n }\r\n}\r\n\r\n@mixin brush($brush: #333,$make: red-50) {\r\n .#{$make} {\r\n color: $brush;\r\n }\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin set-settings($class-element: nav-function-fixed) {\r\n\r\n .#{$class-element} .btn-switch[data-class=\"#{$class-element}\"] {\r\n @extend %set-settings;\r\n }\r\n\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin paint-gradient($paint: $fusion-500, $make:bg-fusion-gradient) {\r\n\r\n .#{$make} {\r\n background-image: -webkit-linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n background-image: linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n }\r\n\r\n}\r\n\r\n/* backface visibility */\r\n@mixin backface-visibility($argument: none) {\r\n -webkit-backface-visibility: hidden;\r\n -moz-backface-visibility: hidden;\r\n -ms-backface-visibility: hidden;\r\n backface-visibility: hidden;\r\n}\r\n\r\n/* generate theme button */\r\n@mixin theme-button-color ($theme-fusion:none, $theme-primary:none, $theme-info:none, $theme-success:none, $theme-warning:none, $theme-danger:none) {\r\n background-image: -webkit-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -moz-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -ms-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: linear-gradient(to right, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n}\r\n\r\n// IE flexbox details:\r\n//\r\n// - Flexbox in IE 10:\r\n// https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx\r\n//\r\n// - IE 11 flexbox changes (includes property/value names for IE 10)\r\n// https://msdn.microsoft.com/library/dn265027(v=vs.85).aspx\r\n\r\n@mixin flexbox ($important: false) {\r\n display: unquote(\"-ms-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin inline-flexbox ($important: false) {\r\n display: unquote(\"-ms-inline-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"inline-flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin align-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-line-pack: map-get($ms-map, $value) or $value;\r\n align-content: $value;\r\n}\r\n\r\n@mixin align-items ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-align: map-get($ms-map, $value) or $value;\r\n align-items: $value;\r\n}\r\n\r\n@mixin align-self ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-item-align: map-get($ms-map, $value) or $value;\r\n align-self: $value;\r\n}\r\n\r\n@mixin flex ($value) {\r\n -ms-flex: $value;\r\n flex: $value;\r\n}\r\n\r\n@mixin flex-direction ($value) {\r\n -ms-flex-direction: $value;\r\n flex-direction: $value;\r\n}\r\n\r\n@mixin flex-wrap ($value) {\r\n $ms-map: (\r\n nowrap: none\r\n );\r\n -ms-flex-wrap: map-get($ms-map, $value) or $value;\r\n flex-wrap: $value;\r\n}\r\n\r\n@mixin justify-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end,\r\n space-around: distribute,\r\n space-between: justify\r\n );\r\n -ms-flex-pack: map-get($ms-map, $value) or $value;\r\n justify-content: $value;\r\n}\r\n\r\n@mixin order ($value) {\r\n -ms-flex-order: $value;\r\n order: $value;\r\n}","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5 !default;\r\n$color-success:\t\t\t\t\t\t#1dc9b7 !default;\r\n$color-info:\t\t\t\t\t\t#2196F3 !default;\r\n$color-warning:\t\t\t\t\t\t#ffc241 !default;\r\n$color-danger:\t\t\t\t\t\t#fd3995 !default;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%) !default; \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9 !default;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa !default;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3 !default;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6 !default;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da !default;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd !default;\r\n$gray-600:\t\t\t\t\t\t\t#868e96 !default;\r\n$gray-700:\t\t\t\t\t\t\t#495057 !default;\r\n$gray-800:\t\t\t\t\t\t\t#343a40 !default;\r\n$gray-900:\t\t\t\t\t\t\t#212529 !default;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","/* PLACEHOLDER \r\n============================================= \r\n\r\nEXAMPLE:\r\n\r\n%bg-image {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.image-one {\r\n @extend %bg-image;\r\n background-image:url(/img/image-one.jpg\");\r\n}\r\n\r\nRESULT:\r\n\r\n.image-one, .image-two {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n*/\r\n\r\n%nav-bg {\r\n background-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n background-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n background-color: $nav-background;\r\n}\r\n\r\n/*\r\n%shadow-hover {\r\n box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);\r\n transition: all 0.2s ease-in-out;\r\n\r\n &:hover {\r\n box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);\r\n }\r\n}\r\n*/\r\n%btn-default {\r\n @include gradient-img($start: #f5f5f5,$stop: #f1f1f1);\r\n color: #444;\r\n\r\n &:hover {\r\n border: 1px solid #c6c6c6;\r\n }\r\n\r\n &:focus {\r\n border-color: $primary-200 !important;\r\n }\r\n}\r\n\r\n%custom-scroll {\r\n\r\n &::-webkit-scrollbar-thumb:vertical {\r\n background-color: #666;\r\n }\r\n\r\n\r\n}\r\n\r\n\r\n%font-smoothing {\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n%set-settings {\r\n color:$white;\r\n background:$color-primary !important;\r\n &:after {\r\n background:$white !important;\r\n color:$color-primary !important;\r\n }\r\n + .onoffswitch-title {\r\n color: $primary-500;\r\n }\r\n}\r\n\r\n\r\n%not-compatible {\r\n\r\n .onoffswitch-title {\r\n color: $settings-incompat-title !important;\r\n }\r\n .onoffswitch-title-desc {\r\n color: $settings-incompat-desc !important;\r\n }\r\n &:after {\r\n @extend %incompatible;\r\n }\r\n}\r\n\r\n\r\n%ping-badge {\r\n background-color: $nav-badge-bg-color;\r\n color: $nav-badge-color;\r\n border: 1px solid $nav-background;\r\n}\r\n\r\n\r\n%header-btn {\r\n border: 1px solid lighten($fusion-50, 30%);\r\n color:$header-btn-color;\r\n\r\n &:hover {\r\n border-color: $primary-500;\r\n background: $primary-300;\r\n color:$white;\r\n\r\n }\r\n\r\n}\r\n\r\n%expanded-box {\r\n background: $white;\r\n}\r\n\r\n%header-btn-active {\r\n background: $header-btn-active-bg;\r\n border-color: darken($header-btn-active-bg, 10%) !important;\r\n color:$header-btn-active-color !important;\r\n}\r\n\r\n\r\n%spin-loader {\r\n border: 2px solid $color-primary;\r\n}\r\n\r\n%incompatible {\r\n background: $settings-incompat-bg;\r\n border: 1px solid $settings-incompat-border;\r\n color:$fusion-900;\r\n}\r\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' 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\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' 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\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","html {\r\n\tbody {\t\r\n\t\tbackground-color: $body-background-color;\r\n\t}\r\n}",".header-icon {\t\t\r\n\tcolor: $base-text-color;\r\n\r\n\t&:not(.btn) {\r\n\r\n\r\n\t\t>[class*='fa-']:first-child,\r\n\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\tcolor: $header-link-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t&>[class*='fa-']:only-child,\r\n\t\t\t\t&>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\t\t&[data-toggle=\"dropdown\"] {\r\n\r\n\r\n\t\t\t&[aria-expanded=\"true\"] {\r\n\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t\r\n\t\t\t\t>[class*='fa-']:first-child,\r\n\t\t\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\t\tcolor: $header-link-hover-color !important;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t/* header dropdowns */\r\n\t\t\t/* note: important rules to override popper's inline classes */\r\n\t\t\t& + .dropdown-menu {\r\n\t\t\t\tborder-color: $header-border-color;\r\n\t\t\t}\r\n\r\n\t\t\t/* end header dropdowns */\r\n\t\t\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t&:hover{\r\n\t\tcolor:$header-link-hover-color;\r\n\t}\r\n}\r\n\r\n.page-header {\r\n\tbackground-color: $header-bg;\r\n}","#search-field {\r\n\tbackground: $header-search-bg;\r\n\tborder: 1px solid $header-search-border-color;\r\n}",".dropdown-icon-menu {\r\n\t> ul {\r\n\t\tbackground: $white;\r\n\t}\r\n}",".notification {\r\n\tli {\r\n\t\t&.unread {\r\n\t\t\tbackground: lighten($warning-50, 9%);\r\n\t\t}\r\n\r\n\t\t> :first-child {\r\n\t\t\tborder-bottom: 1px solid rgba($black, 0.06);\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-image: linear-gradient(rgba(29, 33, 41, .03), rgba(29, 33, 41, .04));\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.name {\r\n\t\tcolor: lighten($black, 13.5%);\r\n\t}\r\n\r\n\t.msg-a,\r\n\t.msg-b {\r\n\t\tcolor: lighten($black, 33.5%);\r\n\t}\r\n\r\n\t&.notification-layout-2 {\r\n\t\tli {\r\n\t\t\tbackground: $gray-50;\r\n\t\t\t&.unread {\r\n\t\t\t\tbackground: $white;\r\n\t\t\t}\r\n\t\t\t> :first-child {\r\n\t\t\t\tborder-bottom: 1px solid rgba($black, 0.04);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&:hover {\r\n\t\t\tcursor: pointer;\r\n\t\t}\r\n\t}\r\n\r\n}",".app-list-item {\r\n\tcolor:$base-text-color;\r\n\r\n\t&:hover {\r\n\t\tborder: 1px solid lighten(lighten($black, 75%), 14%);\r\n\t}\r\n\r\n\t&:active {\r\n\t\tborder-color: $primary-500;\r\n\t}\r\n}","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","@include media-breakpoint-up($mobile-breakpoint) {\r\n\t.header-function-fixed {\r\n\t\t&.nav-function-top {\r\n\t\t\t.page-header {\r\n\t\t\t\tbox-shadow: 0px 0px 28px 2px $header-border-bottom-color;\r\n\t\t\t}\t\r\n\t\t}\r\n\t}\r\n}","\r\n\r\n.nav-title {\r\n\tcolor: $nav-title-color;\r\n}\r\n\r\n.nav-menu {\r\n\r\n\tli {\r\n\t\r\n\r\n\t\t&.open {\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.active {\r\n\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t\tbackground-color: rgba($white,0.04);\r\n\t\t\t\t@include box-shadow(inset 3px 0 0 $color-primary);\r\n\r\n\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t color: $nav-icon-hover-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t> ul {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t}\r\n\r\n\t\t\t/* arrow that appears next to active/selected items */\r\n\t\t\t&:not(.open) > a:before {\r\n\t\t\t\tcolor: #24b3a4;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\ta {\r\n\t\t\tcolor: $nav-link-color;\r\n\t\t\t.dl-ref {\r\n\t\t\t\t&.label {\r\n\t\t\t\t\tcolor: rgba(255,255,255,0.7);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t>[class*='fa-'],\r\n\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t color:$nav-icon-color;\r\n\t\t\t} \r\n\r\n\r\n\t\t\t&.collapsed {\r\n\t\t\t\t.nav-menu-btn-sub-collapse {\r\n\t\t\t\t\t@include rotate(180);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t@include text-contrast(rgba(lighten($nav-base-color, 1%), (80/100)))\r\n\t\t\t\tbackground-color: rgba($black, 0.1);\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor:$nav-icon-hover-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t> .badge {\r\n\t\t\t\t\tbox-shadow: 0 0 0 1px rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t\tborder: 1px solid rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t}\r\n\t\t\t\r\n\t\t\t}\r\n\r\n\t\t\t&:focus {\r\n\t\t\t\t@include text-contrast( rgba(darken($nav-base-color, 5% ), (50/100)) );\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t\tb.collapse-sign {\r\n\t\t\tcolor: $primary-400;\r\n\t\t}\r\n\r\n\t\t// Sub nav level 1\r\n\t\t> ul {\r\n\t\t\tbackground-color: rgba($black,0.1);\r\n\r\n\t\t\tli {\r\n\r\n\t\t\t\ta {\r\n\t\t\t\t\tcolor: darken($nav-link-color, 5%);\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t@include text-contrast(rgba(($black), (10/100)));\r\n\t\t\t\t\t\tbackground-color: rgba(($black), (10/100));\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&.active {\r\n\t\t\t\t\t\r\n\t\t\t\t\t> a {\r\n\t\t\t\t\t\t@include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)))\r\n\t\t\t\t\t\tbackground-color:transparent;\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t @include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)));\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// Sub nav level 2\r\n\t\t\t\t> ul {\r\n\r\n\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (20/100)) )\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: darken($nav-link-color, 7%);\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)) )\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t\t\t\tborder: 1px solid darken($color-fusion, 0%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t}\r\n\r\n} \r\n\r\n/* nav clean elements */\r\n.nav-menu-clean {\r\n\tbackground:$white;\r\n\t\r\n\tli {\r\n\t\ta {\r\n\t\t\tcolor: $fusion-500 !important;\r\n\t\t\tspan {\r\n\t\t\t\tcolor: $fusion-500 !important;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: #f4f4f4 !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n\r\n}\r\n\r\n/* nav bordered elements */\r\n.nav-menu-bordered {\r\n\tborder: 1px solid $card-border-color;\r\n\r\n\tli a {\r\n\t\tborder-bottom: 1px solid $card-border-color;\r\n\t}\r\n\r\n}",".nav-filter {\r\n\tinput[type=\"text\"] {\r\n\t\tbackground: rgba($black, 0.4); \r\n\t\tcolor: $white;\r\n\r\n\t\t&:not(:focus) {\r\n\t\t\tborder-color: rgba(0, 0, 0, 0.1);\r\n\t\t}\r\n\r\n\t\t&:focus {\r\n\t\t\tborder-color: lighten($nav-background, 13%);\r\n\t\t}\r\n\t\t\r\n\t}\r\n}",".info-card {\r\n\tcolor:$white;\r\n\t.info-card-text {\r\n\t\ttext-shadow: $black 0 1px;\r\n\t}\r\n\t\r\n}","$nav-function-top-menu-item-bg: $primary-500;\r\n\r\n@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-top {\r\n\r\n\t\t/* correct search field color */\r\n\t\t#search-field {\r\n\t\t\tcolor: $white;\r\n\t\t}\r\n\r\n\t\t&:not(.header-function-fixed) {\r\n\t\t\t\t\r\n\t\t\t#nff {\r\n\t\t\t\tposition:relative;\r\n\r\n\t\t\t\t.onoffswitch-title {\r\n\t\t\t\t\tcolor: $settings-incompat-title;\r\n\t\t\t\t}\r\n\t\t\t\t.onoffswitch-title-desc {\r\n\t\t\t\t\tcolor: $settings-incompat-desc;\r\n\t\t\t\t}\r\n\t\t\t\t&:after {\r\n\t\t\t\t\tbackground: $settings-incompat-bg;\r\n\t\t\t\t\tborder: 1px solid $settings-incompat-border;\r\n\t\t\t\t\tcolor:$fusion-900;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\tbackground-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n\t\t\tbackground-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n\t\t\tbackground-color: $nav-background; \r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.header-icon:not(.btn) > [class*='fa-']:first-child, \r\n\t\t\t.header-icon:not(.btn) > .ni:first-child {\r\n\t\t\t\tcolor: lighten($header-link-color, 10%);\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\tcolor: lighten($header-link-color, 20%);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\r\n\t\t\t.badge.badge-icon {\r\n\t\t\t\tbox-shadow: 0 0 0 1px $primary-600;\r\n\t\t\t}\r\n\t\t\t\r\n\t\t}\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tbackground: $white;\r\n\r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.primary-nav {\r\n\r\n\t\t\t\t.nav-menu {\r\n\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix},\r\n\t\t\t\t\t\t\t>[class*='fa-'] {\r\n\t\t\t\t\t\t\t\tcolor: inherit;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t>.collapse-sign {\r\n\t\t\t\t\t\t\t\tcolor: lighten($nav-background, 30%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t// all children\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t> ul {\r\n\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\r\n\t\t\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-color;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\tul {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-hover;\r\n\t\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-hover-color;\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t//first child hover\r\n\t\t\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\tcolor: $primary-500;\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\t\r\n}","@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-minify:not(.nav-function-top) {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\t\t\r\n\t\t\t.primary-nav {\r\n\t\r\n\t\t\t\t.nav-menu {\r\n\t\t\t\t\r\n\t\t\t\t\tli {\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t&.open > a:before {\r\n\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t// first level\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\tbackground: trasparent;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t// sub 1\r\n\t\t\t\t\t\t\t& + ul {\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t//arrow\r\n\t\t\t\t\t\t\t &:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\toverflow: visible;\r\n\t\t\t\t\t\r\n\t\t\t\t\t.nav-menu > li:hover {\r\n\r\n\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\tbackground: $nav-minify-hover-bg;\r\n\t\t\t\t\t\t\tcolor: $white;\r\n\r\n\t\t\t\t\t\t\t>.nav-link-text:last-child {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} \r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tbackground: $header-btn-active-bg;\r\n\t\t\t\tborder-color: darken($header-btn-active-bg, 10%) !important;\r\n\t\t\t\tcolor:$header-btn-active-color !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n}\r\n",".nav-footer {\r\n\t@extend %nav-bg;\r\n\t.nav-footer-buttons {\r\n\r\n\t\t> li {\r\n\t\t\t> a {\r\n\t\t\t\tcolor:lighten($nav-background, 25%);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.nav-function-fixed {\r\n\r\n\t.nav-footer {\r\n\r\n\t\tbackground: $nav-background;\r\n\r\n\t\t&:before {\r\n\t\t\tbackground: rgba($nav-title-border-bottom-color, 0.2);\r\n\t\t\tbackground: -moz-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: -webkit-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: linear-gradient(to right, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n@include media-breakpoint-up(lg) {\r\n\r\n\t.nav-function-minify {\r\n\r\n\t\t.nav-footer {\r\n\r\n\t\t\tbackground-color: darken($nav-background, 2%);\r\n\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: lighten($nav-background, 3%);\r\n\r\n\t\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\t\tcolor: $nav-icon-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".page-content-wrapper {\r\n\tbackground-color: $page-bg; \r\n}",".subheader-icon {\r\n\tcolor: $nav-icon-hover-color;\r\n}\r\n.subheader-title {\r\n\tcolor: $fusion-500;\r\n\ttext-shadow: $white 0 1px;\r\n\tsmall {\r\n\t\tcolor: $fusion-100; //$fusion-100;\r\n\t}\r\n}",".page-footer {\r\n\tbackground: $footer-bg;\r\n color:$footer-text-color;\r\n}\r\n",".accordion {\r\n\t.card {\r\n\t\t.card-header {\r\n\t\t\tbackground-color: $frame-border-color;\r\n\t\t\t.card-title {\r\n\t\t\t\tcolor: $primary-500;\r\n\r\n\t\t\t\t&.collapsed {\r\n\t\t\t\t\tcolor: $fusion-100;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t&.accordion-clean {\r\n\t\t.card-header {\r\n\t\t\tbackground: $white;\r\n\t\t}\r\n\t}\r\n\r\n\t&.accordion-hover {\r\n\t\t.card-header {\r\n\t\t\tbackground:$white;\r\n\t\t\t&:hover {\r\n\t\t\t\t.card-title.collapsed {\r\n\t\t\t\t\tcolor: $white;\r\n\t\t\t\t\tbackground-color: $primary-300;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t.card-title:not(.collapsed) {\r\n\t\t\tcolor: $white;\r\n\t\t\tbackground-color: $primary-500;\r\n\t\t\t\r\n\t\t}\r\n\t}\r\n}\r\n","/* \tDEV NOTE: The reason why we had to add this layer for alert colors is because BS4 \r\n\tdoes not allow you to add your own alert colors via variable control rather \r\n\tthrough a systemetic agent that changes the theme colors. \r\n\r\n\tREF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218\r\n*/\r\n\r\n.alert-primary {\r\n\tcolor: desaturate($primary-800, 45%);\r\n\tbackground-color: desaturate(lighten($primary-500, 39%), 17%);\r\n\tborder-color: desaturate(lighten($primary-500, 28%), 25%);\r\n}\r\n\r\n.alert-success {\r\n\tcolor: desaturate($success-500, 35%);\r\n\tbackground-color: desaturate(lighten($success-500, 53%), 15%);\r\n\tborder-color: desaturate(lighten($success-500, 33%), 10%);\r\n}\r\n\r\n.alert-danger {\r\n\tcolor: $danger-800;\r\n\tbackground-color: lighten($danger-500, 34%);\r\n\tborder-color: lighten($danger-500, 20%);\r\n}\r\n\r\n\r\n.alert-warning {\r\n\tcolor: darken($warning-900, 5%);\r\n\tbackground-color: lighten($warning-500, 33%);\r\n\tborder-color: lighten($warning-500, 7%);\r\n}\r\n\r\n\r\n.alert-info {\r\n\tcolor: $info-800;\r\n\tbackground-color: lighten($info-500, 40%);\r\n\tborder-color: lighten($info-500, 20%);\r\n}\r\n\r\n\r\n.alert-secondary {\r\n\tcolor: $fusion-500;\r\n\tbackground-color: lighten($fusion-50, 42%);\r\n\tborder-color: lighten($fusion-500, 55%);\r\n}",".badge.badge-icon {\r\n\tbackground-color: $nav-badge-bg-color;\r\n\tcolor: $nav-badge-color;\t\r\n\t@include box-shadow(0 0 0 1px $header-bg);\r\n}\t\r\n","/* btn switch */\r\n.btn-switch {\r\n\tbackground: $fusion-300;\r\n\t@include text-contrast($fusion-300);\r\n\r\n\t&:hover{\r\n\t\t@include text-contrast($fusion-300);\r\n\t}\r\n\r\n\t&:after{\r\n\t\t@include text-contrast(#828282);\r\n\t}\r\n\r\n\t&.active {\r\n\t\tcolor:$white;\r\n\t\tbackground:$color-primary;\r\n\t\t&:before {\r\n\t\t\t@include text-contrast($color-primary);\r\n\t\t}\r\n\r\n\t\t&:after {\r\n\t\t\tbackground:$white;\r\n\t\t\tcolor:$color-primary;\r\n\t\t}\r\n\r\n\t}\r\n}\r\n\r\n/* button used to close filter and mobile search */\r\n.btn-search-close {\r\n\tcolor: $white;\r\n}\r\n\r\n/* buttons used in the header section of the page */\r\n.header-btn {\r\n\t@extend %header-btn;\r\n\r\n\t&[data-class='mobile-nav-on'] {\r\n\t\tborder-color: $danger-700;\r\n\t\t@include gradient-img($danger-600,$danger-800);\r\n\t\tcolor:$white;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* dropdown btn */\r\n/* used on info card pulldown filter */\r\n.pull-trigger-btn {\r\n\tbackground: rgba($black, .4);\r\n\tborder: 1px solid rgba($black, .4);\r\n\tcolor: $white !important;\r\n\tbox-shadow: 0px 0px 2px rgba($primary-500, 0.3);\r\n\r\n\t&:hover {\r\n\t\tbackground: $primary-500;\r\n\t\tborder-color: $primary-600;\r\n\t}\r\n}\r\n\r\n/* btn misc */\r\n.btn-default {\r\n\t@extend %btn-default;\r\n}\r\n\r\n.btn-outline-default {\r\n\tcolor: $body-color;\r\n\tborder-color: $input-border-color;\r\n\r\n\t&:hover,\r\n\t&:not(:disabled):not(.disabled):active,\r\n\t&:not(:disabled):not(.disabled).active,\r\n\t.show > &.dropdown-toggle {\r\n\t\tcolor: $body-color;\r\n\t\tbackground-color: lighten($input-border-color, 8%);\r\n\t\tborder-color: $input-border-color;\r\n\t}\r\n\r\n\t&.disabled,\r\n\t&:disabled {\r\n\t\tcolor: $body-color;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* btn shadows */\r\n@mixin button-shadow($value) {\r\n box-shadow: 0 2px 6px 0 rgba($value, .5);\r\n}\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n\t@include button-shadow($value);\r\n }\r\n}\r\n\r\n.btn-icon-light {\r\n\r\n\tcolor: rgba($white, 0.7) !important;\r\n\tborder-color: transparent !important;\r\n\r\n\t&:not(.active):not(:active):not(:hover):not(:focus) {\r\n\t\tcolor: rgba($white, 0.7) !important;\r\n\t}\r\n\r\n\t&:hover {\r\n\t\tcolor: $white !important;\r\n\t\tbackground-color: rgba($white,0.2) !important;\r\n\t\t\r\n\t}\t\r\n}",".card-header {\r\n\tbackground-color: $frame-border-color;\r\n} ",".carousel-control-prev:hover {\r\n\tbackground: linear-gradient(to right, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}\r\n\r\n.carousel-control-next:hover {\r\n\tbackground: linear-gradient(to left, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}","/* dropdown menu multi-level */\r\n.dropdown-menu {\r\n\t.dropdown-menu {\r\n\t\tbackground:$white;\r\n\t}\r\n\t.dropdown-multilevel {\r\n\t\t&:hover {\r\n\t\t\t> .dropdown-item:not(.disabled) {\r\n\t\t\t\tbackground: $gray-100;\r\n\t\t\t\tcolor: $dropdown-link-hover-color;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t\r\n}",".chat-segment-get {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-get-background;\t\t\r\n\t}\r\n}\r\n\r\n.chat-segment-sent {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-sent-background;\r\n\t}\r\n}\r\n","/* transparent modal */\r\n.modal-transparent {\r\n\t.modal-content {\r\n\t\tbox-shadow: 0 1px 15px 1px rgba($primary-900, 0.3);\r\n\t}\r\n\t.modal-content {\r\n\t\tbackground: rgba(desaturate(darken($primary-800, 25%), 20%), 0.85); \r\n\t}\r\n}\r\n",".panel {\r\n\r\n\tbackground-color: $white;\r\n\r\n\t//experimental ...\r\n\tborder-bottom: 1px solid #e0e0e0;\r\n\r\n\t/* panel fullscreen */\r\n\t&.panel-fullscreen {\r\n\r\n\t\t/* make panel header bigger */\r\n\t\t.panel-hdr {\r\n\t\t\tbox-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(darken($primary-800, 10%), (10/100));\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* panel locked */\r\n\t&.panel-locked:not(.panel-fullscreen) {\r\n\r\n\t\t.panel-hdr {\r\n\t\t\t&:active {\r\n\r\n\t\t\t\th2:before {\r\n\t\t\t\t\tcolor: $danger-500;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* panel tag can be used globally */\r\n.panel-tag {\r\n\tbackground: #eef7fd;\r\n}\r\n\r\n/* panel header */\r\n.panel-hdr {\r\n\tbackground: $panel-hdr-background;\r\n}\r\n\r\n/* panel tap highlight */\r\n.panel-sortable:not(.panel-locked) {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: rgba($primary-300, 0.7);\r\n\t\t\tborder-left-color: rgba($primary-500, 0.7);\r\n\t\t\tborder-right-color: rgba($primary-500, 0.7);\r\n\r\n\t\t\t& + .panel-container {\r\n\r\n\t\t\t\tborder-color: transparent rgba($primary-500, 0.7) rgba($primary-600, 0.7);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/*.panel-sortable .panel-hdr:active,\r\n.panel-sortable .panel-hdr:active + .panel-container {\r\n\t@include transition-border(0.4s, ease-out);\r\n}*/\r\n\r\n.panel-sortable.panel-locked {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: $danger-300;\r\n\t\t\tborder-left-color: $danger;\r\n\t\t\tborder-right-color: $danger;\r\n\r\n\t\t\t& + .panel-container {\r\n\t\t\t\tborder-color: transparent $danger $danger;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* panel toolbar (sits inside panel header) */\r\n.panel-toolbar {\r\n\r\n\t.btn-panel {\r\n\r\n\t\t/* add default colors for action buttons */\r\n\t\t&[data-action=\"panel-collapse\"],\r\n\t\t&.js-panel-collapse {\r\n\t\t\tbackground: $success-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-fullscreen\"],\r\n\t\t&.js-panel-fullscreen {\r\n\t\t\tbackground: $warning-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-close\"],\r\n\t\t&.js-panel-close {\r\n\t\t\tbackground: $danger-500;\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* placeholder */\r\n.panel-placeholder {\r\n\tbackground-color: $panel-placeholder-color;\r\n\r\n\t&:before {\r\n\t\tbackground: $panel-placeholder-color;\r\n\t}\r\n}\r\n\r\n.mod-panel-clean {\r\n\r\n\t.panel-hdr {\r\n\t\tbackground: $white;\r\n\t\tbackground-image: linear-gradient(to bottom,#f7f7f7, $white);\r\n\t\t\r\n\t}\r\n\r\n}\t\r\n\r\n@media only screen and ( max-width: 420px ){\r\n\t/* making mobile spacing a little narrow */\r\n\t.panel {\r\n\t\t.panel-hdr {\r\n\t\t\tcolor: #060606;\r\n\t\t}\r\n\r\n\t}\r\n}",".popover {\r\n\t.arrow {\r\n\t\tborder-color: $popover-arrow-outer-color;\r\n\t}\r\n}\r\n\r\n","%ball{\r\n background:$primary-500;\r\n color:$white !important;\r\n \r\n &:hover {\r\n background: $primary-700;\r\n }\r\n}\r\n\r\n.menu-item,\r\nlabel.menu-open-button {\r\n @extend %ball;\r\n}\r\n\r\n.app-shortcut-icon {\r\n background: #ecf0f1;\r\n color: #ecf0f1;\r\n}\r\n\r\n.menu-open:checked+.menu-open-button{\r\n background: $fusion-500;\r\n}\r\n","/* backgrounds */\r\n.bg-white { background-color: $white; color: $base-text-color}\r\n.bg-faded {\tbackground-color: $frame-border-color }\r\n.bg-offwhite-fade {\t@include gradient-img($white, lighten($color-fusion, 66%)) }\r\n.bg-subtlelight { background-color: lighten($color-primary, 44%) }\r\n.bg-subtlelight-fade { @include gradient-img($white, lighten($color-primary, 44%))\t}\r\n.bg-highlight { background-color: lighten($warning-50, 9%)}\r\n\r\n.bg-gray-50 { background-color: $gray-50; }\r\n.bg-gray-100 { background-color: $gray-100; }\r\n.bg-gray-200 { background-color: $gray-200; }\r\n.bg-gray-300 { background-color: $gray-300; }\r\n.bg-gray-400 { background-color: $gray-400; }\r\n.bg-gray-500 { background-color: $gray-500; }\r\n.bg-gray-600 { background-color: $gray-600; }\r\n.bg-gray-700 { background-color: $gray-700; }\r\n.bg-gray-800 { background-color: $gray-800; }\r\n.bg-gray-900 { background-color: $gray-900; }\r\n\r\n/* borders */\r\n.border-faded { border: 1px solid rgba($fusion-900, 0.07) }\r\n\r\n\r\n/* hover any bg */\r\n/* inherits the parent background on hover */\r\n.hover-bg {\r\n\tbackground: $white;\r\n}\r\n\r\n/* states */\r\n.state-selected {\r\n\tbackground: lighten($info-500, 41%) !important;\r\n}\r\n\r\n/* demo window */\r\n.demo-window {\r\n\tbox-shadow: 0 2px 10px rgba(0,0,0,0.12);\r\n\r\n\t&:before {\r\n\t\tbackground: #e5e5e5;\r\n\t}\r\n\r\n\t&:after,\r\n\t.demo-window-content:before,\r\n\t.demo-window-content:after {\r\n\t\tbackground: #ccc;\r\n\t}\r\n\r\n}",".bg-trans-gradient {\r\n\tbackground: -webkit-linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n\tbackground: linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n}\r\n\r\n.bg-brand-gradient {\r\n\t@extend %nav-bg;\r\n}\r\n\r\n.notes {\r\n\tbackground: #f9f4b5;\r\n}\r\n\r\n/* disclaimer class */\r\n.disclaimer {\r\n\tcolor: #a2a2a2;\r\n}\r\n\r\n\r\n/* online status */\r\n.status {\r\n\tposition: relative;\r\n\r\n\t&:before {\r\n\t\tbackground: $fusion-500;\r\n\t\tborder: 2px solid #fff;\r\n\t}\r\n\r\n\t&.status-success:before {\r\n\t\tbackground: $success-500;\r\n\t}\r\n\r\n\t&.status-danger:before {\r\n\t\tbackground: $danger-500;\r\n\t}\r\n\r\n\t&.status-warning:before {\r\n\t\tbackground: $warning-500;\r\n\t}\r\n}\r\n\r\n\r\n/* display frame */\r\n.frame-heading {\r\n\tcolor: lighten($fusion-50, 7%);\r\n}\r\n.frame-wrap {\r\n\tbackground: white;\r\n}\r\n\r\n/* time stamp */\r\n.time-stamp {\r\n\tcolor: $fusion-200;\r\n}\r\n\r\n/* data-hasmore */\r\n[data-hasmore] {\r\n\tcolor: $white;\r\n\t&:before {\r\n\t\tbackground: rgba($black, 0.4);\r\n\t}\r\n}\r\n\r\n/* code */\r\ncode {\r\n\tbackground: lighten(desaturate($primary-800, 60%), 56%);\r\n}","/* select background */\r\n::selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}\r\n::-moz-selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}","\r\n@media only screen and ( max-width: $mobile-breakpoint-size ){\r\n\r\n\r\n\t.page-wrapper {\r\n\t\tbackground: $white;\r\n\r\n\t\t.page-header {\r\n\t\t\tborder-bottom: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\r\n\r\n\t\t.page-content {\r\n\t\t\tcolor: #222;\r\n\r\n\t\t\t.subheader {\r\n\r\n\t\t\t\t.subheader-title {\r\n\t\t\t\t\tcolor: #22282d;\r\n\r\n\t\t\t\t\tsmall {\r\n\t\t\t\t\t\tcolor: #181c21;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.p-g {\r\n\t\t\t\tpadding: map-get($grid-gutter-widths, xs);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-footer {\r\n\t\t\tborder-top: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* Off canvas */\r\n\t&.nav-mobile-slide-out {\r\n\r\n\t\t.page-wrapper {\r\n\r\n\t\t\t.page-content {\r\n\t\t\t\tbackground: $page-bg;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t/* mobile nav show & hide button */\r\n\t/* general */\r\n\t&.mobile-nav-on {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tborder-right:1px solid rgba(0,0,0,0.03);\r\n\t\t\t@include box-shadow( 0 3px 35px 3px rgba(0,0,0,0.52) );\r\n\t\t}\r\n\r\n\t\t.page-content-overlay {\r\n\t\t\tbackground: rgba($black,0.09);\r\n\t\t}\t\t\r\n\r\n\t}\r\n\r\n}\r\n\r\n@media only screen and ( max-width: map-get($grid-breakpoints, sm) ){\r\n\r\n\t/* here we turn on mobile font for smaller screens */\r\n\t/*body {\r\n\t\tfont-family: $mobile-page-font !important;\r\n\t}*/\r\n\r\n\t/* mobile nav search */\r\n\t.mobile-search-on:not(.mobile-nav-on) {\r\n\r\n\t\t.search {\r\n\r\n\t\t\t.app-forms {\r\n\r\n\t\t\t\t#search-field {\r\n\t\t\t\t\tbackground: $white;\r\n\r\n\r\n\t\t\t\t\t&:focus {\r\n\t\t\t\t\t\tborder-color: $primary-500;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\t\r\n\r\n\t}\r\n\r\n}\r\n","/* text area */\r\n[contenteditable=\"true\"] {\r\n\r\n\t&:empty:not(:focus):before{\r\n\t\tcontent: attr(data-placeholder);\r\n\t\tcolor: $fusion-50;\r\n\t}\r\n\r\n\t&::selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n\r\n\t&::-moz-selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n}\r\n/* add background to focused inpur prepend and append */\r\n.form-control:focus ~ .input-group-prepend {\r\n\tbackground: $primary-500;\r\n}\r\n.has-length {\r\n\t.input-group-text {\r\n\t\tborder-color: $primary-500;\r\n\t\t& + .input-group-text {\r\n\t\t\tborder-left: 1px solid rgba($black, 0.1);\r\n\t\t}\r\n\t}\r\n\t.input-group-text:not([class^=\"bg-\"]):not([class*=\" bg-\"]) {\r\n\t\tbackground: $primary-500;\r\n\t\tcolor: $white !important;\r\n\t}\r\n\r\n}\r\n\r\n/* help block and validation feedback texts*/\r\n.help-block {\r\n\tcolor: $fusion-50;\r\n}",".settings-panel {\r\n\r\n\r\n\th5 {\r\n\t\tcolor: $fusion-500;\r\n\r\n\t}\r\n\r\n\t.list {\r\n\t\tcolor:darken($white, 60%);\r\n\r\n\t\t&:hover{\r\n\t\t\tcolor:darken($white, 80%);\r\n\t\t\tbackground:rgba( $white, .7 );\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t.expanded {\r\n\r\n\t\t&:before {\r\n\t\t\tborder-bottom-color: $fusion-400;\r\n\t\t}\r\n \r\n\t}\r\n}\r\n\r\n\r\n@include set-settings(header-function-fixed);\r\n@include set-settings(nav-function-fixed);\r\n@include set-settings(nav-function-minify);\r\n@include set-settings(nav-function-hidden);\r\n@include set-settings(nav-function-top);\r\n@include set-settings(nav-mobile-push);\r\n@include set-settings(nav-mobile-no-overlay);\r\n@include set-settings(nav-mobile-slide-out);\r\n@include set-settings(mod-main-boxed);\r\n@include set-settings(mod-fixed-bg);\r\n@include set-settings(mod-clean-page-bg);\r\n@include set-settings(mod-pace-custom);\r\n@include set-settings(mod-bigger-font);\r\n@include set-settings(mod-high-contrast);\r\n@include set-settings(mod-color-blind);\r\n@include set-settings(mod-hide-nav-icons);\r\n@include set-settings(mod-hide-info-card);\r\n@include set-settings(mod-lean-subheader);\r\n@include set-settings(mod-disable-animation);\r\n@include set-settings(mod-nav-link);\r\n@include set-settings(mod-app-rtl);",".nav-mobile-slide-out {\r\n\t#nmp,\r\n\t#nmno {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n.nav-function-top,\r\n.nav-function-minify,\r\n.mod-hide-nav-icons {\r\n\t#mnl {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n@include media-breakpoint-up($mobile-breakpoint-size) {\r\n\t.nav-function-top {\r\n\t\t#nfh {\r\n\t\t\t@extend %not-compatible;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: $mobile-breakpoint-size) {\r\n\r\n\t.mobile-view-activated {\r\n\t\t#nff,\r\n\t\t#nfm,\r\n\t\t#nfh,\r\n\t\t#nft,\r\n\t\t#mmb {\r\n\t\t position:relative;\r\n\t\t \r\n\t\t .onoffswitch-title {\r\n\t\t color: $settings-incompat-title !important; \r\n\t\t }\r\n\t\t .onoffswitch-title-desc {\r\n\t\t color: $settings-incompat-desc !important;\r\n\t\t }\r\n\t\t &:after {\r\n\t\t background: $settings-incompat-bg;\r\n\t\t border: 1px solid $settings-incompat-border;\r\n\t\t color:$fusion-900;\r\n\t\t }\r\n\t\t}\r\n\t}\r\n}\r\n","/* Hierarchical Navigation */\r\n\r\n.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) {\r\n\tul.nav-menu:not(.nav-menu-compact) {\r\n\t\t> li {\r\n\t\t\t> ul {\r\n\t\t\t\t&:before {\r\n\t\t\t\t\tborder-left: 1px solid darken($nav-icon-color, 15%);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t/* addressing all second, third children */\r\n\t\t\t\t> li {\r\n\t\t\t\t\ta {\r\n\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\tbackground-color: $nav-icon-color;\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}","// primary\r\n@include paint($primary-50, bg-primary-50);\r\n@include paint($primary-100, bg-primary-100);\r\n@include paint($primary-200, bg-primary-200);\r\n@include paint($primary-300, bg-primary-300);\r\n@include paint($primary-400, bg-primary-400);\r\n@include paint($primary-500, bg-primary-500);\r\n@include paint($primary-600, bg-primary-600);\r\n@include paint($primary-700, bg-primary-700);\r\n@include paint($primary-800, bg-primary-800);\r\n@include paint($primary-900, bg-primary-900);\r\n\r\n@include brush($primary-50, color-primary-50);\r\n@include brush($primary-100, color-primary-100);\r\n@include brush($primary-200, color-primary-200);\r\n@include brush($primary-300, color-primary-300);\r\n@include brush($primary-400, color-primary-400);\r\n@include brush($primary-500, color-primary-500);\r\n@include brush($primary-600, color-primary-600);\r\n@include brush($primary-700, color-primary-700);\r\n@include brush($primary-800, color-primary-800);\r\n@include brush($primary-900, color-primary-900);\r\n\r\n// success\r\n@include paint($success-50, bg-success-50);\r\n@include paint($success-100, bg-success-100);\r\n@include paint($success-200, bg-success-200);\r\n@include paint($success-300, bg-success-300);\r\n@include paint($success-400, bg-success-400);\r\n@include paint($success-500, bg-success-500);\r\n@include paint($success-600, bg-success-600);\r\n@include paint($success-700, bg-success-700);\r\n@include paint($success-800, bg-success-800);\r\n@include paint($success-900, bg-success-900);\r\n\r\n@include brush($success-50, color-success-50);\r\n@include brush($success-100, color-success-100);\r\n@include brush($success-200, color-success-200);\r\n@include brush($success-300, color-success-300);\r\n@include brush($success-400, color-success-400);\r\n@include brush($success-500, color-success-500);\r\n@include brush($success-600, color-success-600);\r\n@include brush($success-700, color-success-700);\r\n@include brush($success-800, color-success-800);\r\n@include brush($success-900, color-success-900);\r\n\r\n// info\r\n@include paint($info-50, bg-info-50);\r\n@include paint($info-100, bg-info-100);\r\n@include paint($info-200, bg-info-200);\r\n@include paint($info-300, bg-info-300);\r\n@include paint($info-400, bg-info-400);\r\n@include paint($info-500, bg-info-500);\r\n@include paint($info-600, bg-info-600);\r\n@include paint($info-700, bg-info-700);\r\n@include paint($info-800, bg-info-800);\r\n@include paint($info-900, bg-info-900);\r\n\r\n@include brush($info-50, color-info-50);\r\n@include brush($info-100, color-info-100);\r\n@include brush($info-200, color-info-200);\r\n@include brush($info-300, color-info-300);\r\n@include brush($info-400, color-info-400);\r\n@include brush($info-500, color-info-500);\r\n@include brush($info-600, color-info-600);\r\n@include brush($info-700, color-info-700);\r\n@include brush($info-800, color-info-800);\r\n@include brush($info-900, color-info-900);\r\n\r\n// warning\r\n@include paint($warning-50, bg-warning-50);\r\n@include paint($warning-100, bg-warning-100);\r\n@include paint($warning-200, bg-warning-200);\r\n@include paint($warning-300, bg-warning-300);\r\n@include paint($warning-400, bg-warning-400);\r\n@include paint($warning-500, bg-warning-500);\r\n@include paint($warning-600, bg-warning-600);\r\n@include paint($warning-700, bg-warning-700);\r\n@include paint($warning-800, bg-warning-800);\r\n@include paint($warning-900, bg-warning-900);\r\n\r\n@include brush($warning-50, color-warning-50);\r\n@include brush($warning-100, color-warning-100);\r\n@include brush($warning-200, color-warning-200);\r\n@include brush($warning-300, color-warning-300);\r\n@include brush($warning-400, color-warning-400);\r\n@include brush($warning-500, color-warning-500);\r\n@include brush($warning-600, color-warning-600);\r\n@include brush($warning-700, color-warning-700);\r\n@include brush($warning-800, color-warning-800);\r\n@include brush($warning-900, color-warning-900);\r\n\r\n// danger\r\n@include paint($danger-50, bg-danger-50);\r\n@include paint($danger-100, bg-danger-100);\r\n@include paint($danger-200, bg-danger-200);\r\n@include paint($danger-300, bg-danger-300);\r\n@include paint($danger-400, bg-danger-400);\r\n@include paint($danger-500, bg-danger-500);\r\n@include paint($danger-600, bg-danger-600);\r\n@include paint($danger-700, bg-danger-700);\r\n@include paint($danger-800, bg-danger-800);\r\n@include paint($danger-900, bg-danger-900);\r\n\r\n@include brush($danger-50, color-danger-50);\r\n@include brush($danger-100, color-danger-100);\r\n@include brush($danger-200, color-danger-200);\r\n@include brush($danger-300, color-danger-300);\r\n@include brush($danger-400, color-danger-400);\r\n@include brush($danger-500, color-danger-500);\r\n@include brush($danger-600, color-danger-600);\r\n@include brush($danger-700, color-danger-700);\r\n@include brush($danger-800, color-danger-800);\r\n@include brush($danger-900, color-danger-900);\r\n\r\n// fusion\r\n@include paint($fusion-50, bg-fusion-50);\r\n@include paint($fusion-100, bg-fusion-100);\r\n@include paint($fusion-200, bg-fusion-200);\r\n@include paint($fusion-300, bg-fusion-300);\r\n@include paint($fusion-400, bg-fusion-400);\r\n@include paint($fusion-500, bg-fusion-500);\r\n@include paint($fusion-600, bg-fusion-600);\r\n@include paint($fusion-700, bg-fusion-700);\r\n@include paint($fusion-800, bg-fusion-800);\r\n@include paint($fusion-900, bg-fusion-900);\r\n\r\n@include brush($fusion-50, color-fusion-50);\r\n@include brush($fusion-100, color-fusion-100);\r\n@include brush($fusion-200, color-fusion-200);\r\n@include brush($fusion-300, color-fusion-300);\r\n@include brush($fusion-400, color-fusion-400);\r\n@include brush($fusion-500, color-fusion-500);\r\n@include brush($fusion-600, color-fusion-600);\r\n@include brush($fusion-700, color-fusion-700);\r\n@include brush($fusion-800, color-fusion-800);\r\n@include brush($fusion-900, color-fusion-900);\r\n\r\n//white\r\n@include brush($white, color-white);\r\n@include brush(lighten($black, 13.5%), color-black);\r\n\r\n\r\n@include paint-gradient($primary-900, bg-primary-gradient);\r\n@include paint-gradient($danger-900, bg-danger-gradient);\r\n@include paint-gradient($info-900, bg-info-gradient);\r\n@include paint-gradient($warning-900, bg-warning-gradient);\r\n@include paint-gradient($success-900, bg-success-gradient);\r\n@include paint-gradient($fusion-900, bg-fusion-gradient);","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n","// Gradients\n\n@mixin gradient-bg($color) {\n @if $enable-gradients {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n } @else {\n background-color: $color;\n }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","//bootstrap button colors\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n @include button-variant($value, $value);\r\n }\r\n}\r\n\r\n@each $color, $value in $theme-colors {\r\n .btn-outline-#{$color} {\r\n @include button-outline-variant($value);\r\n }\r\n}\r\n\r\n//border\r\n@each $color, $value in $theme-colors {\r\n .border-#{$color} {\r\n border-color: $value !important;\r\n }\r\n}\r\n\r\n// Typography\r\n@each $color, $value in $theme-colors {\r\n @include text-emphasis-variant(\".text-#{$color}\", $value);\r\n}","// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color) {\n #{$parent} {\n color: $color !important;\n }\n @if $emphasized-link-hover-darken-percentage != 0 {\n a#{$parent} {\n @include hover-focus {\n color: darken($color, $emphasized-link-hover-darken-percentage) !important;\n }\n }\n }\n}\n"]} \ No newline at end of file diff --git a/public/assets/css/themes/cust-theme-3.css b/public/assets/css/themes/cust-theme-3.css new file mode 100644 index 0000000..58a660a --- /dev/null +++ b/public/assets/css/themes/cust-theme-3.css @@ -0,0 +1,2218 @@ +/* #THEME COLOR (variable overrides) +========================================================================== */ +/* #GLOBAL IMPORTS +========================================================================== */ +/* #IMPORTS ~~ +========================================================================== */ +/*--------------------------------------------------- + SASS ELements (based on LESS Elements 0.9 http://lesselements.com) + -------------------------------- ------------------- + LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net) + SASS port by Samuel Beek (http://samuelbeek.com) + ---------------------------------------------------*/ +/*------------------------ + Usage + + h1 { + font-size: rem(32); + } + + OR: + + h1 { + font-size: rem(32px); + } +------------------------*/ +/*------------------------ + FADE IN + e.g. @include fadeIn( 2s ); +------------------------*/ +/*------------------------ +mixin that calculates if text needs to be light or dark +depending on the background color passed. + +From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast + +usage: +@include text-contrast($bgcolor) + +Color brightness is determined by the following formula: +((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000 +------------------------*/ +/*------------------------ + color factory + eg: @include paint($blue-grey-50, bg-blue-grey-50); +------------------------*/ +/* backface visibility */ +/* generate theme button */ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +/* PLACEHOLDER +============================================= + +EXAMPLE: + +%bg-image { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.image-one { + @extend %bg-image; + background-image:url(/img/image-one.jpg"); +} + +RESULT: + +.image-one, .image-two { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +*/ +.page-logo, .page-sidebar, .nav-footer, .bg-brand-gradient { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(51, 148, 225, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(51, 148, 225, 0.18), transparent); + background-color: #2b4c81; } + +/* +%shadow-hover { + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24); + transition: all 0.2s ease-in-out; + + &:hover { + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23); + } +} +*/ +.btn-default { + background-color: #f5f5f5; + background-image: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(#f1f1f1)); + background-image: linear-gradient(to top, #f5f5f5, #f1f1f1); + color: #444; } + .btn-default:hover { + border: 1px solid #c6c6c6; } + .btn-default:focus { + border-color: #82a4dd !important; } + +.header-function-fixed .btn-switch[data-class="header-function-fixed"], .nav-function-fixed .btn-switch[data-class="nav-function-fixed"], .nav-function-minify .btn-switch[data-class="nav-function-minify"], .nav-function-hidden .btn-switch[data-class="nav-function-hidden"], .nav-function-top .btn-switch[data-class="nav-function-top"], .nav-mobile-push .btn-switch[data-class="nav-mobile-push"], .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"], .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"], .mod-main-boxed .btn-switch[data-class="mod-main-boxed"], .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"], .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"], .mod-pace-custom .btn-switch[data-class="mod-pace-custom"], .mod-bigger-font .btn-switch[data-class="mod-bigger-font"], .mod-high-contrast .btn-switch[data-class="mod-high-contrast"], .mod-color-blind .btn-switch[data-class="mod-color-blind"], .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"], .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"], .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"], .mod-disable-animation .btn-switch[data-class="mod-disable-animation"], .mod-nav-link .btn-switch[data-class="mod-nav-link"], .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] { + color: #fff; + background: #4679cc !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"]:after, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"]:after, .nav-function-minify .btn-switch[data-class="nav-function-minify"]:after, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"]:after, .nav-function-top .btn-switch[data-class="nav-function-top"]:after, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"]:after, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"]:after, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"]:after, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"]:after, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"]:after, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"]:after, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"]:after, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"]:after, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"]:after, .mod-color-blind .btn-switch[data-class="mod-color-blind"]:after, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"]:after, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"]:after, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"]:after, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"]:after, .mod-nav-link .btn-switch[data-class="mod-nav-link"]:after, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"]:after { + background: #fff !important; + color: #4679cc !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"] + .onoffswitch-title, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"] + .onoffswitch-title, .nav-function-minify .btn-switch[data-class="nav-function-minify"] + .onoffswitch-title, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"] + .onoffswitch-title, .nav-function-top .btn-switch[data-class="nav-function-top"] + .onoffswitch-title, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"] + .onoffswitch-title, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"] + .onoffswitch-title, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"] + .onoffswitch-title, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"] + .onoffswitch-title, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"] + .onoffswitch-title, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"] + .onoffswitch-title, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"] + .onoffswitch-title, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"] + .onoffswitch-title, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"] + .onoffswitch-title, .mod-color-blind .btn-switch[data-class="mod-color-blind"] + .onoffswitch-title, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"] + .onoffswitch-title, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"] + .onoffswitch-title, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"] + .onoffswitch-title, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"] + .onoffswitch-title, .mod-nav-link .btn-switch[data-class="mod-nav-link"] + .onoffswitch-title, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] + .onoffswitch-title { + color: #4679cc; } + +.nav-mobile-slide-out #nmp .onoffswitch-title, .nav-mobile-slide-out #nmno .onoffswitch-title, .nav-function-top #mnl .onoffswitch-title, .nav-function-minify #mnl .onoffswitch-title, .mod-hide-nav-icons #mnl .onoffswitch-title, .nav-function-top #nfh .onoffswitch-title { + color: #d58100 !important; } + +.nav-mobile-slide-out #nmp .onoffswitch-title-desc, .nav-mobile-slide-out #nmno .onoffswitch-title-desc, .nav-function-top #mnl .onoffswitch-title-desc, .nav-function-minify #mnl .onoffswitch-title-desc, .mod-hide-nav-icons #mnl .onoffswitch-title-desc, .nav-function-top #nfh .onoffswitch-title-desc { + color: #ec9f28 !important; } + +.header-btn { + border: 1px solid #d6d6d6; + color: #a6a6a6; } + .header-btn:hover { + border-color: #4679cc; + background: #6e96d7; + color: #fff; } + +.nav-mobile-slide-out #nmp:after, +.nav-mobile-slide-out #nmno:after, .nav-function-top #mnl:after, +.nav-function-minify #mnl:after, +.mod-hide-nav-icons #mnl:after, .nav-function-top #nfh:after { + background: #ffebc1; + border: 1px solid #ffb20e; + color: #161616; } + +/* #GLOBAL IMPORTS +========================================================================== */ +/*@import '_imports/_global-import';*/ +/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order) + DOC: you can disable unused _modules +========================================================================== */ +/* contains root variables to be used with css (see docs) */ +/* html and body base styles */ +html body { + background-color: #fff; } + +.header-icon { + color: #666666; } + .header-icon:not(.btn) > [class*='fa-']:first-child, + .header-icon:not(.btn) > .ni:first-child { + color: #4679cc; } + .header-icon:not(.btn):hover > [class*='fa-']:only-child, + .header-icon:not(.btn):hover > .ni { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"] { + /* header dropdowns */ + /* note: important rules to override popper's inline classes */ + /* end header dropdowns */ } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > [class*='fa-']:first-child, + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > .ni:first-child { + color: #404040 !important; } + .header-icon:not(.btn)[data-toggle="dropdown"] + .dropdown-menu { + border-color: #ccc; } + .header-icon:hover { + color: #404040; } + +.page-header { + background-color: #fff; } + +#search-field { + background: transparent; + border: 1px solid transparent; } + +.dropdown-icon-menu > ul { + background: #fff; } + +.notification li.unread { + background: #fffaee; } + +.notification li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.06); } + .notification li > :first-child:hover { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 33, 41, 0.03)), to(rgba(29, 33, 41, 0.04))); + background-image: linear-gradient(rgba(29, 33, 41, 0.03), rgba(29, 33, 41, 0.04)); } + +.notification .name { + color: #222222; } + +.notification .msg-a, +.notification .msg-b { + color: #555555; } + +.notification.notification-layout-2 li { + background: #f9f9f9; } + .notification.notification-layout-2 li.unread { + background: #fff; } + .notification.notification-layout-2 li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.04); } + +.notification.notification-layout-2:hover { + cursor: pointer; } + +.app-list-item { + color: #666666; } + .app-list-item:hover { + border: 1px solid #e3e3e3; } + .app-list-item:active { + border-color: #4679cc; } + +@media (min-width: 992px) { + .header-function-fixed.nav-function-top .page-header { + -webkit-box-shadow: 0px 0px 28px 2px rgba(37, 74, 135, 0.13); + box-shadow: 0px 0px 28px 2px rgba(37, 74, 135, 0.13); } } + +.nav-title { + color: #4372c0; } + +.nav-menu li.open > a { + color: white; } + +.nav-menu li.active { + /* arrow that appears next to active/selected items */ } + .nav-menu li.active > a { + color: white; + background-color: rgba(255, 255, 255, 0.04); + -webkit-box-shadow: inset 3px 0 0 #4679cc; + box-shadow: inset 3px 0 0 #4679cc; } + .nav-menu li.active > a:hover > [class*='fa-'], + .nav-menu li.active > a:hover > .ni { + color: #8a9dbb; } + .nav-menu li.active > ul { + display: block; } + .nav-menu li.active:not(.open) > a:before { + color: #24b3a4; } + +.nav-menu li a { + color: #97b1dc; } + .nav-menu li a .dl-ref.label { + color: rgba(255, 255, 255, 0.7); } + .nav-menu li a > [class*='fa-'], + .nav-menu li a > .ni { + color: #4a78c2; } + .nav-menu li a.collapsed .nav-menu-btn-sub-collapse { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + .nav-menu li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li a:hover .badge { + color: #fff; } + .nav-menu li a:hover > [class*='fa-'], + .nav-menu li a:hover > .ni { + color: #8a9dbb; } + .nav-menu li a:hover > .badge { + -webkit-box-shadow: 0 0 0 1px rgba(53, 94, 159, 0.8); + box-shadow: 0 0 0 1px rgba(53, 94, 159, 0.8); + border: 1px solid rgba(53, 94, 159, 0.8); } + .nav-menu li a:focus { + color: white; } + .nav-menu li a:focus .badge { + color: #fff; } + +.nav-menu li b.collapse-sign { + color: #5a87d2; } + +.nav-menu li > ul { + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a { + color: #84a3d6; } + .nav-menu li > ul li a > [class*='fa-'], + .nav-menu li > ul li a > .ni { + color: #4a78c2; } + .nav-menu li > ul li a > .badge { + color: #fff; + background-color: #fd3995; } + .nav-menu li > ul li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li a:hover > .nav-link-text > .ni { + color: #8a9dbb; } + .nav-menu li > ul li.active > a { + color: white; + background-color: transparent; } + .nav-menu li > ul li.active > a > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a > .nav-link-text > .ni { + color: white; } + .nav-menu li > ul li.active > a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a:hover > .nav-link-text > .ni { + color: #8a9dbb; } + .nav-menu li > ul li > ul li.active > a { + color: white; } + .nav-menu li > ul li > ul li a { + color: #7c9dd3; } + .nav-menu li > ul li > ul li a:hover { + color: white; } + .nav-menu li > ul li > ul li a > .badge { + color: #fff; + background-color: #fd3995; + border: 1px solid #494949; } + +/* nav clean elements */ +.nav-menu-clean { + background: #fff; } + .nav-menu-clean li a { + color: #494949 !important; } + .nav-menu-clean li a span { + color: #494949 !important; } + .nav-menu-clean li a:hover { + background-color: #f4f4f4 !important; } + +/* nav bordered elements */ +.nav-menu-bordered { + border: 1px solid rgba(0, 0, 0, 0.08); } + .nav-menu-bordered li a { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); } + +.nav-filter input[type="text"] { + background: rgba(0, 0, 0, 0.4); + color: #fff; } + .nav-filter input[type="text"]:not(:focus) { + border-color: rgba(0, 0, 0, 0.1); } + .nav-filter input[type="text"]:focus { + border-color: #3c69b2; } + +.info-card { + color: #fff; } + .info-card .info-card-text { + text-shadow: #000 0 1px; } + +@media (min-width: 992px) { + .nav-function-top { + /* correct search field color */ } + .nav-function-top #search-field { + color: #fff; } + .nav-function-top:not(.header-function-fixed) #nff { + position: relative; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title { + color: #d58100; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title-desc { + color: #ec9f28; } + .nav-function-top:not(.header-function-fixed) #nff:after { + background: #ffebc1; + border: 1px solid #ffb20e; + color: #161616; } + .nav-function-top .page-header { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(51, 148, 225, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(51, 148, 225, 0.18), transparent); + background-color: #2b4c81; + -webkit-box-shadow: 0px 0px 14px 0px rgba(37, 74, 135, 0.13); + box-shadow: 0px 0px 14px 0px rgba(37, 74, 135, 0.13); } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child { + color: #6e96d7; } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child:hover, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child:hover { + color: #96b3e2; } + .nav-function-top .page-header .badge.badge-icon { + -webkit-box-shadow: 0 0 0 1px #366bc3; + box-shadow: 0 0 0 1px #366bc3; } + .nav-function-top .page-sidebar { + background: #fff; + -webkit-box-shadow: 0px 0px 14px 0px rgba(37, 74, 135, 0.13); + box-shadow: 0px 0px 14px 0px rgba(37, 74, 135, 0.13); } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li.active > a:before { + color: #24b3a4; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .ni, + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > [class*='fa-'] { + color: inherit; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .collapse-sign { + color: #7498d1; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li a { + color: #2b4c81; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul { + background: #345c9c; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li a { + color: #97b1dc; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li ul { + background: #345c9c; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li:hover > a { + background: rgba(0, 0, 0, 0.1); + color: #fff; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:after { + background: transparent; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:before { + color: #345c9c; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li:hover > a { + color: #4679cc; + background: transparent; } } + +@media (min-width: 992px) { + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu li.active.open > a:before { + color: #24b3a4; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a > .nav-link-text { + background: trasparent; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul { + background-color: #2b4c81; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul:before { + color: #2b4c81; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover { + overflow: visible; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a { + background: #305590; + color: #fff; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child { + background: #2b4c81; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child:before { + color: #2b4c81; } + .nav-function-minify:not(.nav-function-top) .page-header [data-class="nav-function-minify"] { + background: #494949; + border-color: #303030 !important; + color: #fff !important; } } + +.nav-footer .nav-footer-buttons > li > a { + color: #6189ca; } + +.nav-function-fixed .nav-footer { + background: #2b4c81; } + .nav-function-fixed .nav-footer:before { + background: rgba(56, 98, 167, 0.2); + background: -webkit-gradient(linear, left top, right top, from(#2b4c81), color-stop(50%, #3e6dba), color-stop(50%, #3e6dba), to(#2b4c81)); + background: linear-gradient(to right, #2b4c81 0%, #3e6dba 50%, #3e6dba 50%, #2b4c81 100%); } + +@media (min-width: 992px) { + .nav-function-minify .nav-footer { + background-color: #294779; } + .nav-function-minify .nav-footer [data-class="nav-function-minify"] { + color: #4a78c2; } + .nav-function-minify .nav-footer:hover { + background-color: #2f538c; } + .nav-function-minify .nav-footer:hover [data-class="nav-function-minify"] { + color: #8a9dbb; } } + +.page-content-wrapper { + background-color: #edf2f9; } + +.subheader-icon { + color: #8a9dbb; } + +.subheader-title { + color: #494949; + text-shadow: #fff 0 1px; } + .subheader-title small { + color: #7c7c7c; } + +.page-footer { + background: #fff; + color: #4d4d4d; } + +.accordion .card .card-header { + background-color: #f7f9fa; } + .accordion .card .card-header .card-title { + color: #4679cc; } + .accordion .card .card-header .card-title.collapsed { + color: #7c7c7c; } + +.accordion.accordion-clean .card-header { + background: #fff; } + +.accordion.accordion-hover .card-header { + background: #fff; } + .accordion.accordion-hover .card-header:hover .card-title.collapsed { + color: #fff; + background-color: #6e96d7; } + +.accordion.accordion-hover .card-title:not(.collapsed) { + color: #fff; + background-color: #4679cc; } + +/* DEV NOTE: The reason why we had to add this layer for alert colors is because BS4 + does not allow you to add your own alert colors via variable control rather + through a systemetic agent that changes the theme colors. + + REF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218 +*/ +.alert-primary { + color: #57606e; + background-color: #e5ebf4; + border-color: #c2cddf; } + +.alert-success { + color: #45a197; + background-color: #f7fdfc; + border-color: #a3ebe4; } + +.alert-danger { + color: #e7026e; + background-color: #ffe5f1; + border-color: #fe9ecb; } + +.alert-warning { + color: #c18300; + background-color: #fff8e9; + border-color: #ffcd65; } + +.alert-info { + color: #0a6ebd; + background-color: #e3f2fd; + border-color: #82c4f8; } + +.alert-secondary { + color: #494949; + background-color: #f4f4f4; + border-color: #d6d6d6; } + +.badge.badge-icon { + background-color: #fd3995; + color: #fff; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; } + +/* btn switch */ +.btn-switch { + background: #636363; + color: white; } + .btn-switch:hover { + color: white; } + .btn-switch:after { + color: white; } + .btn-switch.active { + color: #fff; + background: #4679cc; } + .btn-switch.active:before { + color: white; } + .btn-switch.active:after { + background: #fff; + color: #4679cc; } + +/* button used to close filter and mobile search */ +.btn-search-close { + color: #fff; } + +/* buttons used in the header section of the page */ +.header-btn[data-class='mobile-nav-on'] { + border-color: #fc077a; + background-color: #fd2087; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fd2087), to(#e7026e)); + background-image: linear-gradient(to top, #fd2087, #e7026e); + color: #fff; } + +/* dropdown btn */ +/* used on info card pulldown filter */ +.pull-trigger-btn { + background: rgba(0, 0, 0, 0.4); + border: 1px solid rgba(0, 0, 0, 0.4); + color: #fff !important; + -webkit-box-shadow: 0px 0px 2px rgba(70, 121, 204, 0.3); + box-shadow: 0px 0px 2px rgba(70, 121, 204, 0.3); } + .pull-trigger-btn:hover { + background: #4679cc; + border-color: #366bc3; } + +/* btn misc */ +.btn-outline-default { + color: #212529; + border-color: #E5E5E5; } + .btn-outline-default:hover, .btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, + .show > .btn-outline-default.dropdown-toggle { + color: #212529; + background-color: #f9f9f9; + border-color: #E5E5E5; } + .btn-outline-default.disabled, .btn-outline-default:disabled { + color: #212529; } + +/* btn shadows */ +.btn-primary { + -webkit-box-shadow: 0 2px 6px 0 rgba(70, 121, 204, 0.5); + box-shadow: 0 2px 6px 0 rgba(70, 121, 204, 0.5); } + +.btn-secondary { + -webkit-box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); + box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); } + +.btn-success { + -webkit-box-shadow: 0 2px 6px 0 rgba(29, 201, 183, 0.5); + box-shadow: 0 2px 6px 0 rgba(29, 201, 183, 0.5); } + +.btn-info { + -webkit-box-shadow: 0 2px 6px 0 rgba(33, 150, 243, 0.5); + box-shadow: 0 2px 6px 0 rgba(33, 150, 243, 0.5); } + +.btn-warning { + -webkit-box-shadow: 0 2px 6px 0 rgba(255, 194, 65, 0.5); + box-shadow: 0 2px 6px 0 rgba(255, 194, 65, 0.5); } + +.btn-danger { + -webkit-box-shadow: 0 2px 6px 0 rgba(253, 57, 149, 0.5); + box-shadow: 0 2px 6px 0 rgba(253, 57, 149, 0.5); } + +.btn-light { + -webkit-box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); + box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); } + +.btn-dark { + -webkit-box-shadow: 0 2px 6px 0 rgba(73, 73, 73, 0.5); + box-shadow: 0 2px 6px 0 rgba(73, 73, 73, 0.5); } + +.btn-icon-light { + color: rgba(255, 255, 255, 0.7) !important; + border-color: transparent !important; } + .btn-icon-light:not(.active):not(:active):not(:hover):not(:focus) { + color: rgba(255, 255, 255, 0.7) !important; } + .btn-icon-light:hover { + color: #fff !important; + background-color: rgba(255, 255, 255, 0.2) !important; } + +.card-header { + background-color: #f7f9fa; } + +.carousel-control-prev:hover { + background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to right, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +.carousel-control-next:hover { + background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to left, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +/* dropdown menu multi-level */ +.dropdown-menu .dropdown-menu { + background: #fff; } + +.dropdown-menu .dropdown-multilevel:hover > .dropdown-item:not(.disabled) { + background: #f8f9fa; + color: #3060af; } + +.chat-segment-get .chat-message { + background: #f1f0f0; } + +.chat-segment-sent .chat-message { + background: #1dc9b7; } + +/* transparent modal */ +.modal-transparent .modal-content { + -webkit-box-shadow: 0 1px 15px 1px rgba(37, 74, 135, 0.3); + box-shadow: 0 1px 15px 1px rgba(37, 74, 135, 0.3); } + +.modal-transparent .modal-content { + background: rgba(22, 32, 48, 0.85); } + +.panel { + background-color: #fff; + border-bottom: 1px solid #e0e0e0; + /* panel fullscreen */ + /* panel locked */ } + .panel.panel-fullscreen { + /* make panel header bigger */ } + .panel.panel-fullscreen .panel-hdr { + -webkit-box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(32, 63, 115, 0.1); + box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(32, 63, 115, 0.1); } + .panel.panel-locked:not(.panel-fullscreen) .panel-hdr:active h2:before { + color: #fd3995; } + +/* panel tag can be used globally */ +.panel-tag { + background: #eef7fd; } + +/* panel header */ +.panel-hdr { + background: #fff; } + +/* panel tap highlight */ +.panel-sortable:not(.panel-locked) .panel-hdr:active { + border-top-color: rgba(110, 150, 215, 0.7); + border-left-color: rgba(70, 121, 204, 0.7); + border-right-color: rgba(70, 121, 204, 0.7); } + .panel-sortable:not(.panel-locked) .panel-hdr:active + .panel-container { + border-color: transparent rgba(70, 121, 204, 0.7) rgba(54, 107, 195, 0.7); } + +/*.panel-sortable .panel-hdr:active, +.panel-sortable .panel-hdr:active + .panel-container { + @include transition-border(0.4s, ease-out); +}*/ +.panel-sortable.panel-locked .panel-hdr:active { + border-top-color: #fe6bb0; + border-left-color: #dc3545; + border-right-color: #dc3545; } + .panel-sortable.panel-locked .panel-hdr:active + .panel-container { + border-color: transparent #dc3545 #dc3545; } + +/* panel toolbar (sits inside panel header) */ +.panel-toolbar .btn-panel { + /* add default colors for action buttons */ } + .panel-toolbar .btn-panel[data-action="panel-collapse"], .panel-toolbar .btn-panel.js-panel-collapse { + background: #1dc9b7; } + .panel-toolbar .btn-panel[data-action="panel-fullscreen"], .panel-toolbar .btn-panel.js-panel-fullscreen { + background: #ffc241; } + .panel-toolbar .btn-panel[data-action="panel-close"], .panel-toolbar .btn-panel.js-panel-close { + background: #fd3995; } + +/* placeholder */ +.panel-placeholder { + background-color: #d8e0ed; } + .panel-placeholder:before { + background: #d8e0ed; } + +.mod-panel-clean .panel-hdr { + background: #fff; + background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#fff)); + background-image: linear-gradient(to bottom, #f7f7f7, #fff); } + +@media only screen and (max-width: 420px) { + /* making mobile spacing a little narrow */ + .panel .panel-hdr { + color: #060606; } } + +.popover .arrow { + border-color: inherit; } + +.menu-item, +label.menu-open-button { + background: #4679cc; + color: #fff !important; } + .menu-item:hover, + label.menu-open-button:hover { + background: #3060af; } + +.app-shortcut-icon { + background: #ecf0f1; + color: #ecf0f1; } + +.menu-open:checked + .menu-open-button { + background: #494949; } + +/* backgrounds */ +.bg-white { + background-color: #fff; + color: #666666; } + +.bg-faded { + background-color: #f7f9fa; } + +.bg-offwhite-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#f2f2f2)); + background-image: linear-gradient(to top, #fff, #f2f2f2); } + +.bg-subtlelight { + background-color: #f6f8fc; } + +.bg-subtlelight-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#f6f8fc)); + background-image: linear-gradient(to top, #fff, #f6f8fc); } + +.bg-highlight { + background-color: #fffaee; } + +.bg-gray-50 { + background-color: #f9f9f9; } + +.bg-gray-100 { + background-color: #f8f9fa; } + +.bg-gray-200 { + background-color: #e9ecef; } + +.bg-gray-300 { + background-color: #dee2e6; } + +.bg-gray-400 { + background-color: #ced4da; } + +.bg-gray-500 { + background-color: #adb5bd; } + +.bg-gray-600 { + background-color: #6c757d; } + +.bg-gray-700 { + background-color: #495057; } + +.bg-gray-800 { + background-color: #343a40; } + +.bg-gray-900 { + background-color: #212529; } + +/* borders */ +.border-faded { + border: 1px solid rgba(22, 22, 22, 0.07); } + +/* hover any bg */ +/* inherits the parent background on hover */ +.hover-bg { + background: #fff; } + +/* states */ +.state-selected { + background: #e7f4fe !important; } + +/* demo window */ +.demo-window { + -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); } + .demo-window:before { + background: #e5e5e5; } + .demo-window:after, + .demo-window .demo-window-content:before, + .demo-window .demo-window-content:after { + background: #ccc; } + +.bg-trans-gradient { + background: linear-gradient(250deg, #3e93d6, #527cc0); } + +.notes { + background: #f9f4b5; } + +/* disclaimer class */ +.disclaimer { + color: #a2a2a2; } + +/* online status */ +.status { + position: relative; } + .status:before { + background: #494949; + border: 2px solid #fff; } + .status.status-success:before { + background: #1dc9b7; } + .status.status-danger:before { + background: #fd3995; } + .status.status-warning:before { + background: #ffc241; } + +/* display frame */ +.frame-heading { + color: #9b9b9b; } + +.frame-wrap { + background: white; } + +/* time stamp */ +.time-stamp { + color: #707070; } + +/* data-hasmore */ +[data-hasmore] { + color: #fff; } + [data-hasmore]:before { + background: rgba(0, 0, 0, 0.4); } + +/* code */ +code { + background: #f2f2f2; } + +/* select background */ +::-moz-selection { + background: #494949; + color: #fff; } +::selection { + background: #494949; + color: #fff; } + +::-moz-selection { + background: #494949; + color: #fff; } + +@media only screen and (max-width: 992px) { + .page-wrapper { + background: #fff; } + .page-wrapper .page-header { + border-bottom: 1px solid rgba(0, 0, 0, 0.09); } + .page-wrapper .page-content { + color: #222; } + .page-wrapper .page-content .subheader .subheader-title { + color: #22282d; } + .page-wrapper .page-content .subheader .subheader-title small { + color: #181c21; } + .page-wrapper .page-content .p-g { + padding: 1.5rem; } + .page-wrapper .page-footer { + border-top: 1px solid rgba(0, 0, 0, 0.09); } + /* Off canvas */ + .nav-mobile-slide-out .page-wrapper .page-content { + background: #edf2f9; } + /* mobile nav show & hide button */ + /* general */ + .mobile-nav-on .page-sidebar { + border-right: 1px solid rgba(0, 0, 0, 0.03); + -webkit-box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); + box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); } + .mobile-nav-on .page-content-overlay { + background: rgba(0, 0, 0, 0.09); } } + +@media only screen and (max-width: 576px) { + /* here we turn on mobile font for smaller screens */ + /*body { + font-family: $mobile-page-font !important; + }*/ + /* mobile nav search */ + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field { + background: #fff; } + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field:focus { + border-color: #4679cc; } } + +/* text area */ +[contenteditable="true"]:empty:not(:focus):before { + content: attr(data-placeholder); + color: #898989; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +/* add background to focused inpur prepend and append */ +.form-control:focus ~ .input-group-prepend { + background: #4679cc; } + +.has-length .input-group-text { + border-color: #4679cc; } + .has-length .input-group-text + .input-group-text { + border-left: 1px solid rgba(0, 0, 0, 0.1); } + +.has-length .input-group-text:not([class^="bg-"]):not([class*=" bg-"]) { + background: #4679cc; + color: #fff !important; } + +/* help block and validation feedback texts*/ +.help-block { + color: #898989; } + +.settings-panel h5 { + color: #494949; } + +.settings-panel .list { + color: #666666; } + .settings-panel .list:hover { + color: #333333; + background: rgba(255, 255, 255, 0.7); } + +.settings-panel .expanded:before { + border-bottom-color: #565656; } + +@media only screen and (max-width: 992px) { + .mobile-view-activated #nff, + .mobile-view-activated #nfm, + .mobile-view-activated #nfh, + .mobile-view-activated #nft, + .mobile-view-activated #mmb { + position: relative; } + .mobile-view-activated #nff .onoffswitch-title, + .mobile-view-activated #nfm .onoffswitch-title, + .mobile-view-activated #nfh .onoffswitch-title, + .mobile-view-activated #nft .onoffswitch-title, + .mobile-view-activated #mmb .onoffswitch-title { + color: #d58100 !important; } + .mobile-view-activated #nff .onoffswitch-title-desc, + .mobile-view-activated #nfm .onoffswitch-title-desc, + .mobile-view-activated #nfh .onoffswitch-title-desc, + .mobile-view-activated #nft .onoffswitch-title-desc, + .mobile-view-activated #mmb .onoffswitch-title-desc { + color: #ec9f28 !important; } + .mobile-view-activated #nff:after, + .mobile-view-activated #nfm:after, + .mobile-view-activated #nfh:after, + .mobile-view-activated #nft:after, + .mobile-view-activated #mmb:after { + background: #ffebc1; + border: 1px solid #ffb20e; + color: #161616; } } + +/* Hierarchical Navigation */ +.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul { + /* addressing all second, third children */ } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul:before { + border-left: 1px solid #305590; } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul > li a:after { + background-color: #4a78c2; } + +.bg-primary-50 { + background-color: #aac1e8; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-100 { + background-color: #96b3e2; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-200 { + background-color: #82a4dd; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-300 { + background-color: #6e96d7; + color: white; } + .bg-primary-300:hover { + color: white; } + +.bg-primary-400 { + background-color: #5a87d2; + color: white; } + .bg-primary-400:hover { + color: white; } + +.bg-primary-500 { + background-color: #4679cc; + color: white; } + .bg-primary-500:hover { + color: white; } + +.bg-primary-600 { + background-color: #366bc3; + color: white; } + .bg-primary-600:hover { + color: white; } + +.bg-primary-700 { + background-color: #3060af; + color: white; } + .bg-primary-700:hover { + color: white; } + +.bg-primary-800 { + background-color: #2b559b; + color: white; } + .bg-primary-800:hover { + color: white; } + +.bg-primary-900 { + background-color: #254a87; + color: white; } + .bg-primary-900:hover { + color: white; } + +.color-primary-50 { + color: #aac1e8; } + +.color-primary-100 { + color: #96b3e2; } + +.color-primary-200 { + color: #82a4dd; } + +.color-primary-300 { + color: #6e96d7; } + +.color-primary-400 { + color: #5a87d2; } + +.color-primary-500 { + color: #4679cc; } + +.color-primary-600 { + color: #366bc3; } + +.color-primary-700 { + color: #3060af; } + +.color-primary-800 { + color: #2b559b; } + +.color-primary-900 { + color: #254a87; } + +.bg-success-50 { + background-color: #7aece0; + color: rgba(0, 0, 0, 0.8); } + .bg-success-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-100 { + background-color: #63e9db; + color: rgba(0, 0, 0, 0.8); } + .bg-success-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-200 { + background-color: #4de5d5; + color: rgba(0, 0, 0, 0.8); } + .bg-success-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-300 { + background-color: #37e2d0; + color: rgba(0, 0, 0, 0.8); } + .bg-success-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-400 { + background-color: #21dfcb; + color: rgba(0, 0, 0, 0.8); } + .bg-success-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-500 { + background-color: #1dc9b7; + color: white; } + .bg-success-500:hover { + color: white; } + +.bg-success-600 { + background-color: #1ab3a3; + color: white; } + .bg-success-600:hover { + color: white; } + +.bg-success-700 { + background-color: #179c8e; + color: white; } + .bg-success-700:hover { + color: white; } + +.bg-success-800 { + background-color: #13867a; + color: white; } + .bg-success-800:hover { + color: white; } + +.bg-success-900 { + background-color: #107066; + color: white; } + .bg-success-900:hover { + color: white; } + +.color-success-50 { + color: #7aece0; } + +.color-success-100 { + color: #63e9db; } + +.color-success-200 { + color: #4de5d5; } + +.color-success-300 { + color: #37e2d0; } + +.color-success-400 { + color: #21dfcb; } + +.color-success-500 { + color: #1dc9b7; } + +.color-success-600 { + color: #1ab3a3; } + +.color-success-700 { + color: #179c8e; } + +.color-success-800 { + color: #13867a; } + +.color-success-900 { + color: #107066; } + +.bg-info-50 { + background-color: #9acffa; + color: rgba(0, 0, 0, 0.8); } + .bg-info-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-100 { + background-color: #82c4f8; + color: rgba(0, 0, 0, 0.8); } + .bg-info-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-200 { + background-color: #6ab8f7; + color: rgba(0, 0, 0, 0.8); } + .bg-info-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-300 { + background-color: #51adf6; + color: white; } + .bg-info-300:hover { + color: white; } + +.bg-info-400 { + background-color: #39a1f4; + color: white; } + .bg-info-400:hover { + color: white; } + +.bg-info-500 { + background-color: #2196F3; + color: white; } + .bg-info-500:hover { + color: white; } + +.bg-info-600 { + background-color: #0d8aee; + color: white; } + .bg-info-600:hover { + color: white; } + +.bg-info-700 { + background-color: #0c7cd5; + color: white; } + .bg-info-700:hover { + color: white; } + +.bg-info-800 { + background-color: #0a6ebd; + color: white; } + .bg-info-800:hover { + color: white; } + +.bg-info-900 { + background-color: #0960a5; + color: white; } + .bg-info-900:hover { + color: white; } + +.color-info-50 { + color: #9acffa; } + +.color-info-100 { + color: #82c4f8; } + +.color-info-200 { + color: #6ab8f7; } + +.color-info-300 { + color: #51adf6; } + +.color-info-400 { + color: #39a1f4; } + +.color-info-500 { + color: #2196F3; } + +.color-info-600 { + color: #0d8aee; } + +.color-info-700 { + color: #0c7cd5; } + +.color-info-800 { + color: #0a6ebd; } + +.color-info-900 { + color: #0960a5; } + +.bg-warning-50 { + background-color: #ffebc1; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-100 { + background-color: #ffe3a7; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-200 { + background-color: #ffdb8e; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-300 { + background-color: #ffd274; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-400 { + background-color: #ffca5b; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-500 { + background-color: #ffc241; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-600 { + background-color: #ffba28; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-700 { + background-color: #ffb20e; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-700:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-800 { + background-color: #f4a500; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-800:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-900 { + background-color: #da9400; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-900:hover { + color: rgba(0, 0, 0, 0.8); } + +.color-warning-50 { + color: #ffebc1; } + +.color-warning-100 { + color: #ffe3a7; } + +.color-warning-200 { + color: #ffdb8e; } + +.color-warning-300 { + color: #ffd274; } + +.color-warning-400 { + color: #ffca5b; } + +.color-warning-500 { + color: #ffc241; } + +.color-warning-600 { + color: #ffba28; } + +.color-warning-700 { + color: #ffb20e; } + +.color-warning-800 { + color: #f4a500; } + +.color-warning-900 { + color: #da9400; } + +.bg-danger-50 { + background-color: #feb7d9; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-100 { + background-color: #fe9ecb; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-200 { + background-color: #fe85be; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-300 { + background-color: #fe6bb0; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-400 { + background-color: #fd52a3; + color: white; } + .bg-danger-400:hover { + color: white; } + +.bg-danger-500 { + background-color: #fd3995; + color: white; } + .bg-danger-500:hover { + color: white; } + +.bg-danger-600 { + background-color: #fd2087; + color: white; } + .bg-danger-600:hover { + color: white; } + +.bg-danger-700 { + background-color: #fc077a; + color: white; } + .bg-danger-700:hover { + color: white; } + +.bg-danger-800 { + background-color: #e7026e; + color: white; } + .bg-danger-800:hover { + color: white; } + +.bg-danger-900 { + background-color: #ce0262; + color: white; } + .bg-danger-900:hover { + color: white; } + +.color-danger-50 { + color: #feb7d9; } + +.color-danger-100 { + color: #fe9ecb; } + +.color-danger-200 { + color: #fe85be; } + +.color-danger-300 { + color: #fe6bb0; } + +.color-danger-400 { + color: #fd52a3; } + +.color-danger-500 { + color: #fd3995; } + +.color-danger-600 { + color: #fd2087; } + +.color-danger-700 { + color: #fc077a; } + +.color-danger-800 { + color: #e7026e; } + +.color-danger-900 { + color: #ce0262; } + +.bg-fusion-50 { + background-color: #898989; + color: white; } + .bg-fusion-50:hover { + color: white; } + +.bg-fusion-100 { + background-color: #7c7c7c; + color: white; } + .bg-fusion-100:hover { + color: white; } + +.bg-fusion-200 { + background-color: #707070; + color: white; } + .bg-fusion-200:hover { + color: white; } + +.bg-fusion-300 { + background-color: #636363; + color: white; } + .bg-fusion-300:hover { + color: white; } + +.bg-fusion-400 { + background-color: #565656; + color: white; } + .bg-fusion-400:hover { + color: white; } + +.bg-fusion-500 { + background-color: #494949; + color: white; } + .bg-fusion-500:hover { + color: white; } + +.bg-fusion-600 { + background-color: #3d3d3d; + color: white; } + .bg-fusion-600:hover { + color: white; } + +.bg-fusion-700 { + background-color: #303030; + color: white; } + .bg-fusion-700:hover { + color: white; } + +.bg-fusion-800 { + background-color: #232323; + color: white; } + .bg-fusion-800:hover { + color: white; } + +.bg-fusion-900 { + background-color: #161616; + color: white; } + .bg-fusion-900:hover { + color: white; } + +.color-fusion-50 { + color: #898989; } + +.color-fusion-100 { + color: #7c7c7c; } + +.color-fusion-200 { + color: #707070; } + +.color-fusion-300 { + color: #636363; } + +.color-fusion-400 { + color: #565656; } + +.color-fusion-500 { + color: #494949; } + +.color-fusion-600 { + color: #3d3d3d; } + +.color-fusion-700 { + color: #303030; } + +.color-fusion-800 { + color: #232323; } + +.color-fusion-900 { + color: #161616; } + +.color-white { + color: #fff; } + +.color-black { + color: #222222; } + +.bg-primary-gradient { + background-image: linear-gradient(250deg, rgba(37, 74, 135, 0.7), transparent); } + +.bg-danger-gradient { + background-image: linear-gradient(250deg, rgba(206, 2, 98, 0.7), transparent); } + +.bg-info-gradient { + background-image: linear-gradient(250deg, rgba(9, 96, 165, 0.7), transparent); } + +.bg-warning-gradient { + background-image: linear-gradient(250deg, rgba(218, 148, 0, 0.7), transparent); } + +.bg-success-gradient { + background-image: linear-gradient(250deg, rgba(16, 112, 102, 0.7), transparent); } + +.bg-fusion-gradient { + background-image: linear-gradient(250deg, rgba(22, 22, 22, 0.7), transparent); } + +.btn-primary { + color: #fff; + background-color: #4679cc; + border-color: #4679cc; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-primary:hover { + color: #fff; + background-color: #3366b9; + border-color: #3060af; } + .btn-primary:focus, .btn-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(98, 141, 212, 0.5); + box-shadow: 0 0 0 0.2rem rgba(98, 141, 212, 0.5); } + .btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #4679cc; + border-color: #4679cc; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #3060af; + border-color: #2d5ba5; } + .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(98, 141, 212, 0.5); + box-shadow: 0 0 0 0.2rem rgba(98, 141, 212, 0.5); } + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; } + .btn-secondary:focus, .btn-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + .btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; } + .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + +.btn-success { + color: #fff; + background-color: #1dc9b7; + border-color: #1dc9b7; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-success:hover { + color: #fff; + background-color: #18a899; + border-color: #179c8e; } + .btn-success:focus, .btn-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); + box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); } + .btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #1dc9b7; + border-color: #1dc9b7; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #179c8e; + border-color: #159184; } + .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); + box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); } + +.btn-info { + color: #fff; + background-color: #2196F3; + border-color: #2196F3; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-info:hover { + color: #fff; + background-color: #0c83e2; + border-color: #0c7cd5; } + .btn-info:focus, .btn-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); + box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); } + .btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #2196F3; + border-color: #2196F3; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #0c7cd5; + border-color: #0b75c9; } + .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); + box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); } + +.btn-warning { + color: #212529; + background-color: #ffc241; + border-color: #ffc241; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-warning:hover { + color: #212529; + background-color: #ffb61b; + border-color: #ffb20e; } + .btn-warning:focus, .btn-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 61, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 170, 61, 0.5); } + .btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ffc241; + border-color: #ffc241; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #ffb20e; + border-color: #ffae01; } + .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 61, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 170, 61, 0.5); } + +.btn-danger { + color: #fff; + background-color: #fd3995; + border-color: #fd3995; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-danger:hover { + color: #fff; + background-color: #fd1381; + border-color: #fc077a; } + .btn-danger:focus, .btn-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 87, 165, 0.5); + box-shadow: 0 0 0 0.2rem rgba(253, 87, 165, 0.5); } + .btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #fd3995; + border-color: #fd3995; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #fc077a; + border-color: #f40274; } + .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 87, 165, 0.5); + box-shadow: 0 0 0 0.2rem rgba(253, 87, 165, 0.5); } + +.btn-light { + color: #212529; + background-color: #fff; + border-color: #fff; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-light:hover { + color: #212529; + background-color: #ececec; + border-color: #e6e6e6; } + .btn-light:focus, .btn-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + .btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #e6e6e6; + border-color: #dfdfdf; } + .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + +.btn-dark { + color: #fff; + background-color: #494949; + border-color: #494949; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-dark:hover { + color: #fff; + background-color: #363636; + border-color: #303030; } + .btn-dark:focus, .btn-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(101, 101, 101, 0.5); + box-shadow: 0 0 0 0.2rem rgba(101, 101, 101, 0.5); } + .btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #494949; + border-color: #494949; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #303030; + border-color: #292929; } + .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(101, 101, 101, 0.5); + box-shadow: 0 0 0 0.2rem rgba(101, 101, 101, 0.5); } + +.btn-outline-primary { + color: #4679cc; + border-color: #4679cc; } + .btn-outline-primary:hover { + color: #fff; + background-color: #4679cc; + border-color: #4679cc; } + .btn-outline-primary:focus, .btn-outline-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(70, 121, 204, 0.5); + box-shadow: 0 0 0 0.2rem rgba(70, 121, 204, 0.5); } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #4679cc; + background-color: transparent; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #4679cc; + border-color: #4679cc; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(70, 121, 204, 0.5); + box-shadow: 0 0 0 0.2rem rgba(70, 121, 204, 0.5); } + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + +.btn-outline-success { + color: #1dc9b7; + border-color: #1dc9b7; } + .btn-outline-success:hover { + color: #fff; + background-color: #1dc9b7; + border-color: #1dc9b7; } + .btn-outline-success:focus, .btn-outline-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); + box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #1dc9b7; + background-color: transparent; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #1dc9b7; + border-color: #1dc9b7; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); + box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); } + +.btn-outline-info { + color: #2196F3; + border-color: #2196F3; } + .btn-outline-info:hover { + color: #fff; + background-color: #2196F3; + border-color: #2196F3; } + .btn-outline-info:focus, .btn-outline-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #2196F3; + background-color: transparent; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #2196F3; + border-color: #2196F3; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); } + +.btn-outline-warning { + color: #ffc241; + border-color: #ffc241; } + .btn-outline-warning:hover { + color: #212529; + background-color: #ffc241; + border-color: #ffc241; } + .btn-outline-warning:focus, .btn-outline-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 194, 65, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 194, 65, 0.5); } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc241; + background-color: transparent; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc241; + border-color: #ffc241; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 194, 65, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 194, 65, 0.5); } + +.btn-outline-danger { + color: #fd3995; + border-color: #fd3995; } + .btn-outline-danger:hover { + color: #fff; + background-color: #fd3995; + border-color: #fd3995; } + .btn-outline-danger:focus, .btn-outline-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.5); + box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.5); } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #fd3995; + background-color: transparent; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #fd3995; + border-color: #fd3995; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.5); + box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.5); } + +.btn-outline-light { + color: #fff; + border-color: #fff; } + .btn-outline-light:hover { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:focus, .btn-outline-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #fff; + background-color: transparent; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + +.btn-outline-dark { + color: #494949; + border-color: #494949; } + .btn-outline-dark:hover { + color: #fff; + background-color: #494949; + border-color: #494949; } + .btn-outline-dark:focus, .btn-outline-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(73, 73, 73, 0.5); + box-shadow: 0 0 0 0.2rem rgba(73, 73, 73, 0.5); } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #494949; + background-color: transparent; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #494949; + border-color: #494949; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(73, 73, 73, 0.5); + box-shadow: 0 0 0 0.2rem rgba(73, 73, 73, 0.5); } + +.border-primary { + border-color: #4679cc !important; } + +.border-secondary { + border-color: #6c757d !important; } + +.border-success { + border-color: #1dc9b7 !important; } + +.border-info { + border-color: #2196F3 !important; } + +.border-warning { + border-color: #ffc241 !important; } + +.border-danger { + border-color: #fd3995 !important; } + +.border-light { + border-color: #fff !important; } + +.border-dark { + border-color: #494949 !important; } + +.text-primary { + color: #4679cc !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #2b559b !important; } + +.text-secondary { + color: #6c757d !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; } + +.text-success { + color: #1dc9b7 !important; } + +a.text-success:hover, a.text-success:focus { + color: #13867a !important; } + +.text-info { + color: #2196F3 !important; } + +a.text-info:hover, a.text-info:focus { + color: #0a6ebd !important; } + +.text-warning { + color: #ffc241 !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #f4a500 !important; } + +.text-danger { + color: #fd3995 !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #e7026e !important; } + +.text-light { + color: #fff !important; } + +a.text-light:hover, a.text-light:focus { + color: #d9d9d9 !important; } + +.text-dark { + color: #494949 !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #232323 !important; } + +/* #Reset userselect +========================================================================== */ +#myapp-0 { + -webkit-box-shadow: none !important; + box-shadow: none !important; } + +#myapp-3 { + -webkit-box-shadow: 0 0 0 3px #000000; + box-shadow: 0 0 0 3px #000000; } + +/*# sourceMappingURL=cust-theme-3.css.map */ diff --git a/public/assets/css/themes/cust-theme-3.css.map b/public/assets/css/themes/cust-theme-3.css.map new file mode 100644 index 0000000..2d10abb --- /dev/null +++ b/public/assets/css/themes/cust-theme-3.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["cust-theme-3.css","../_imports/_theme-modules-import.scss","../_mixins/mixins.scss","_modules/variables.scss","_modules/_placeholders.scss","../../../node_modules/bootstrap/scss/_variables.scss","_modules/_body.scss","_modules/_page-header.scss","_modules/_page-search.scss","_modules/_dropdown-icon-menu.scss","_modules/_dropdown-notification.scss","_modules/_dropdown-app-list.scss","../../../node_modules/bootstrap/scss/mixins/_breakpoints.scss","_modules/_header-function-fixed.scss","_modules/_nav.scss","_modules/_nav-listfilter.scss","_modules/_nav-info-card.scss","_modules/_nav-function-top.scss","_modules/_nav-function-minify.scss","_modules/_nav-footer.scss","_modules/_page-wrapper.scss","_modules/_page-heading.scss","_modules/_page-footer.scss","_modules/_page-components-accordion.scss","_modules/_page-components-alerts.scss","_modules/_page-components-badge.scss","_modules/_page-components-buttons.scss","_modules/_page-components-cards.scss","_modules/_page-components-carousel.scss","_modules/_page-components-dropdowns.scss","_modules/_page-components-messanger.scss","_modules/_page-components-modal.scss","_modules/_page-components-panels.scss","_modules/_page-components-popovers.scss","_modules/_page-components-shortcut.scss","_modules/_helpers.scss","_modules/_misc.scss","_modules/_hack.scss","_modules/_responsive.scss","_modules/_forms.scss","_modules/_settings-demo.scss","_modules/_settings-demo-incompatiblity-list.scss","_modules/_mod-nav-accessibility.scss","_modules/_colors.scss","../../../node_modules/bootstrap/scss/mixins/_buttons.scss","../../../node_modules/bootstrap/scss/mixins/_gradients.scss","../../../node_modules/bootstrap/scss/mixins/_hover.scss","_modules/_custom-bootstrap-varients.scss","../../../node_modules/bootstrap/scss/mixins/_text-emphasis.scss"],"names":[],"mappings":"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EsBL1B,WpBKc;EH6HX,kCG7HW;UH6HX,0BG7HW,EAAA;;AqBPf,eAAA;AACA;EACC,mBvBoG4C;ED6MzC,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IAaE,WrBPa;IqBQb,mB1Bb0B,EAAA;I0BD5B;MxBkTI,YAA0B,EAAA;IwBlT9B;MAoBG,gBrBdY;MqBeZ,c1BpByB,EAAA;;A0B0B5B,kDAAA;AACA;EACC,WrBvBc,EAAA;;AqB0Bf,mDAAA;AACA;EAIE,qBvBwD0C;EDtF1C,yBCqFyC;EDnFzC,6FAAsD;EAAtD,2DAAsD;EwB8BtD,WrBjCa,EAAA;;AqBuCf,iBAAA;AACA,sCAAA;AACA;EACC,8BrBhCc;EqBiCd,oCrBjCc;EqBkCd,sBAAwB;EACxB,uD1BlD2B;U0BkD3B,+C1BlD2B,EAAA;E0B8C5B;IAOE,mB1BrD0B;I0BsD1B,qBvBX2C,EAAA;;AuBe7C,aAAA;AAKA;EACC,crBlDiB;EqBmDjB,qBvB6M+B,EAAA;EuB/MhC;;IAQE,crBzDgB;IqB0DhB,yBAAkD;IAClD,qBvBqM8B,EAAA;EuB/MhC;IAeE,crBhEgB,EAAA;;AqBsElB,gBAAA;AAKE;EAHA,uD1BtF0B;U0BsF1B,+C1BtF0B,EAAA;;A0ByF1B;EAHA,wDrB3EgB;UqB2EhB,gDrB3EgB,EAAA;;AqB8EhB;EAHA,uDvBpF0B;UuBoF1B,+CvBpF0B,EAAA;;AuBuF1B;EAHA,uDvBnFuB;UuBmFvB,+CvBnFuB,EAAA;;AuBsFvB;EAHA,uDvBlF0B;UuBkF1B,+CvBlF0B,EAAA;;AuBqF1B;EAHA,uDvBjFyB;UuBiFzB,+CvBjFyB,EAAA;;AuBoFzB;EAHA,wDrBjFa;UqBiFb,gDrBjFa,EAAA;;AqBoFb;EAHA,qDvBhF6E;UuBgF7E,6CvBhF6E,EAAA;;AuBwF/E;EAEC,0CAAmC;EACnC,oCAAoC,EAAA;EAHrC;IAME,0CAAmC,EAAA;EANrC;IAUE,sBAAwB;IACxB,qDAA6C,EAAA;;AC3G/C;EACC,yBxBoiB+B,EAAA;;AyBriBhC;EACC,uHAA4E;EAA5E,mFAA4E,EAAA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CzUmB,EAAA;;ADwUrB;EACE,cCzQkC,EAAA;;ADwQpC;EACE,cCxQmC,EAAA;;ADuQrC;EACE,cCvQmC,EAAA;;ADsQrC;EACE,cCtQmC,EAAA;;AD2PrC;EACE,yBCzPwC;ED4O1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCxPyC;ED2O3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCvPyC;ED0O3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCtPyC;EDyO3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCrPwC;EDwO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC9TsB;EDiTxB,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCnPuC;EDsOzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBClPwC;EDqO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCjPwC;EDoO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBChPwC;EDmO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAsBtB;EACE,cCnQwC,EAAA;;ADkQ1C;EACE,cClQyC,EAAA;;ADiQ3C;EACE,cCjQyC,EAAA;;ADgQ3C;EACE,cChQyC,EAAA;;AD+P3C;EACE,cC/PwC,EAAA;;AD8P1C;EACE,cCxUsB,EAAA;;ADuUxB;EACE,cC7PuC,EAAA;;AD4PzC;EACE,cC5PwC,EAAA;;AD2P1C;EACE,cC3PwC,EAAA;;AD0P1C;EACE,cC1PwC,EAAA;;AD+O1C;EACE,yBC7OuC;EDgOzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC5OuC;ED+NzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC3OuC;ED8NzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC1OuC;ED6NzC,yBAA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CI1B,qBzCJ0B;EDgIxB,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,wDAAiF;YAAjF,gDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yBzC3BwB;IyC4BxB,qBzC5BwB,EAAA;EyCmC1B;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,wDAAiF;cAAjF,gDAAiF,EAAA;;AlBqCvF;EkBrFA,WvCCa;EwCDX,yB1CDqB;EyCGvB,qBzCHuB;ED+HrB,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,wDAAiF;YAAjF,gDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yBzC1BqB;IyC2BrB,qBzC3BqB,EAAA;EyCkCvB;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,wDAAiF;cAAjF,gDAAiF,EAAA;;AlBqCvF;EkBrFA,cvCUgB;EwCVd,yB1CAwB;EyCE1B,qBzCF0B;ED8HxB,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,cvCIc;IwCVd,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,wDAAiF;YAAjF,gDAAiF,EAAA;EAKrF;IAEE,cvCdc;IuCed,yBzCzBwB;IyC0BxB,qBzC1BwB,EAAA;EyCiC1B;;IAGE,cvC1Bc;IuC2Bd,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,wDAAiF;cAAjF,gDAAiF,EAAA;;AlBqCvF;EkBrFA,WvCCa;EwCDX,yB1CCuB;EyCCzB,qBzCDyB;ED6HvB,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,wDAAiF;YAAjF,gDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yBzCxBuB;IyCyBvB,qBzCzBuB,EAAA;EyCgCzB;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,wDAAiF;cAAjF,gDAAiF,EAAA;;AlBqCvF;EkBrFA,cvCUgB;EwCVd,sBxCCW;EuCCb,kBvCDa;EH6HX,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,cvCIc;IwCVd,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,cvCdc;IuCed,sBvCxBW;IuCyBX,kBvCzBW,EAAA;EuCgCb;;IAGE,cvC1Bc;IuC2Bd,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AlBqCvF;EkBrFA,WvCCa;EwCDX,yB1CE2E;EyCA7E,qBzCA6E;ED4H3E,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yBzCvB2E;IyCwB3E,qBzCxB2E,EAAA;EyC+B7E;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AG9CvF;EHqDA,c5C3D0B;E4C4D1B,qB5C5D0B,EAAA;E8CU1B;IFqDE,WvC1DW;IuC2DX,yB5ChEwB;I4CiExB,qB5CjEwB,EAAA;E4CoE1B;IAEE,wD5CtEwB;Y4CsExB,gD5CtEwB,EAAA;E4CyE1B;IAEE,c5C3EwB;I4C4ExB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5CnFwB;I4CoFxB,qB5CpFwB,EAAA;I4CsFxB;;MAKI,wD5C3FoB;c4C2FpB,gD5C3FoB,EAAA;;A+CM1B;EHqDA,cvChDgB;EuCiDhB,qBvCjDgB,EAAA;EyCDhB;IFqDE,WvC1DW;IuC2DX,yBvCrDc;IuCsDd,qBvCtDc,EAAA;EuCyDhB;IAEE,yDvC3Dc;YuC2Dd,iDvC3Dc,EAAA;EuC8DhB;IAEE,cvChEc;IuCiEd,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBvCxEc;IuCyEd,qBvCzEc,EAAA;IuC2Ed;;MAKI,yDvChFU;cuCgFV,iDvChFU,EAAA;;A0CLhB;EHqDA,czCzD0B;EyC0D1B,qBzC1D0B,EAAA;E2CQ1B;IFqDE,WvC1DW;IuC2DX,yBzC9DwB;IyC+DxB,qBzC/DwB,EAAA;EyCkE1B;IAEE,wDzCpEwB;YyCoExB,gDzCpEwB,EAAA;EyCuE1B;IAEE,czCzEwB;IyC0ExB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBzCjFwB;IyCkFxB,qBzClFwB,EAAA;IyCoFxB;;MAKI,wDzCzFoB;cyCyFpB,gDzCzFoB,EAAA;;A4CI1B;EHqDA,czCxDuB;EyCyDvB,qBzCzDuB,EAAA;E2COvB;IFqDE,WvC1DW;IuC2DX,yBzC7DqB;IyC8DrB,qBzC9DqB,EAAA;EyCiEvB;IAEE,wDzCnEqB;YyCmErB,gDzCnEqB,EAAA;EyCsEvB;IAEE,czCxEqB;IyCyErB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBzChFqB;IyCiFrB,qBzCjFqB,EAAA;IyCmFrB;;MAKI,wDzCxFiB;cyCwFjB,gDzCxFiB,EAAA;;A4CGvB;EHqDA,czCvD0B;EyCwD1B,qBzCxD0B,EAAA;E2CM1B;IFqDE,cvCjDc;IuCkDd,yBzC5DwB;IyC6DxB,qBzC7DwB,EAAA;EyCgE1B;IAEE,wDzClEwB;YyCkExB,gDzClEwB,EAAA;EyCqE1B;IAEE,czCvEwB;IyCwExB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yBzC/EwB;IyCgFxB,qBzChFwB,EAAA;IyCkFxB;;MAKI,wDzCvFoB;cyCuFpB,gDzCvFoB,EAAA;;A4CE1B;EHqDA,czCtDyB;EyCuDzB,qBzCvDyB,EAAA;E2CKzB;IFqDE,WvC1DW;IuC2DX,yBzC3DuB;IyC4DvB,qBzC5DuB,EAAA;EyC+DzB;IAEE,wDzCjEuB;YyCiEvB,gDzCjEuB,EAAA;EyCoEzB;IAEE,czCtEuB;IyCuEvB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBzC9EuB;IyC+EvB,qBzC/EuB,EAAA;IyCiFvB;;MAKI,wDzCtFmB;cyCsFnB,gDzCtFmB,EAAA;;A4CCzB;EHqDA,WvCtDa;EuCuDb,kBvCvDa,EAAA;EyCKb;IFqDE,cvCjDc;IuCkDd,sBvC3DW;IuC4DX,kBvC5DW,EAAA;EuC+Db;IAEE,yDvCjEW;YuCiEX,iDvCjEW,EAAA;EuCoEb;IAEE,WvCtEW;IuCuEX,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,sBvC9EW;IuC+EX,kBvC/EW,EAAA;IuCiFX;;MAKI,yDvCtFO;cuCsFP,iDvCtFO,EAAA;;A0CCb;EHqDA,czCrD6E;EyCsD7E,qBzCtD6E,EAAA;E2CI7E;IFqDE,WvC1DW;IuC2DX,yBzC1D2E;IyC2D3E,qBzC3D2E,EAAA;EyC8D7E;IAEE,sDzChE2E;YyCgE3E,8CzChE2E,EAAA;EyCmE7E;IAEE,czCrE2E;IyCsE3E,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBzC7E2E;IyC8E3E,qBzC9E2E,EAAA;IyCgF3E;;MAKI,sDzCrFuE;cyCqFvE,8CzCrFuE,EAAA;;A4CO7E;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,6BAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;ACXjC;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,sBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AhDHlF;4EA4lE4E;AA1lE5E;EACC,mCAA2B;UAA3B,2BAA2B,EAAA;;AAE5B;EACC,qCAA6B;UAA7B,6BAA6B,EAAA","file":"cust-theme-3.css","sourcesContent":["/* #THEME COLOR (variable overrides)\r\n========================================================================== */\r\n$color-primary:\t\t\t\t\t\t#4679cc;\r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n@import './src/scss/_imports/_theme-modules-import';\r\n\r\n/* #Reset userselect\r\n========================================================================== */\r\n#myapp-0 {\r\n\tbox-shadow: none !important;\r\n}\r\n#myapp-3 {\r\n\tbox-shadow: 0 0 0 3px #000000;\r\n}","/* #IMPORTS ~~\r\n========================================================================== */\r\n@import './node_modules/bootstrap/scss/functions';\r\n@import './node_modules/bootstrap/scss/variables'; \r\n@import './node_modules/bootstrap/scss/mixins';\r\n@import './src/scss/_mixins/mixins'; \r\n@import './src/scss/_themes/_modules/variables';\r\n@import './src/scss/_themes/_modules/_placeholders';\r\n\r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n/*@import '_imports/_global-import';*/\r\n\r\n/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order)\r\n DOC: you can disable unused _modules\r\n========================================================================== */\r\n/* contains root variables to be used with css (see docs) */\r\n/* html and body base styles */\r\n@import './src/scss/_themes/_modules/_body';\r\n\r\n@import './src/scss/_themes/_modules/_page-header';\r\n@import './src/scss/_themes/_modules/_page-logo';\r\n@import './src/scss/_themes/_modules/_page-search';\r\n@import './src/scss/_themes/_modules/_dropdown-icon-menu';\r\n@import './src/scss/_themes/_modules/_dropdown-notification';\r\n@import './src/scss/_themes/_modules/_dropdown-app-list';\r\n@import './src/scss/_themes/_modules/_header-function-fixed';\r\n@import './src/scss/_themes/_modules/_left-panel';\r\n@import './src/scss/_themes/_modules/_nav';\r\n@import './src/scss/_themes/_modules/_nav-listfilter';\r\n@import './src/scss/_themes/_modules/_nav-info-card';\r\n@import './src/scss/_themes/_modules/_nav-function-top';\r\n@import './src/scss/_themes/_modules/_nav-function-minify';\r\n@import './src/scss/_themes/_modules/_nav-footer';\r\n@import './src/scss/_themes/_modules/_page-wrapper';\r\n@import './src/scss/_themes/_modules/_page-heading';\r\n@import './src/scss/_themes/_modules/_page-footer';\r\n@import './src/scss/_themes/_modules/_page-components-accordion';\r\n@import './src/scss/_themes/_modules/_page-components-alerts';\r\n@import './src/scss/_themes/_modules/_page-components-badge';\r\n//@import './src/scss/_themes/_modules/_page-components-breadcrumb';\r\n@import './src/scss/_themes/_modules/_page-components-buttons';\r\n@import './src/scss/_themes/_modules/_page-components-cards';\r\n@import './src/scss/_themes/_modules/_page-components-carousel';\r\n@import './src/scss/_themes/_modules/_page-components-dropdowns';\r\n@import './src/scss/_themes/_modules/_page-components-messanger';\r\n@import './src/scss/_themes/_modules/_page-components-modal';\r\n@import './src/scss/_themes/_modules/_page-components-panels';\r\n@import './src/scss/_themes/_modules/_page-components-popovers';\r\n@import './src/scss/_themes/_modules/_page-components-shortcut';\r\n\r\n@import './src/scss/_themes/_modules/_helpers';\r\n@import './src/scss/_themes/_modules/_misc';\r\n@import './src/scss/_themes/_modules/_hack';\r\n@import './src/scss/_themes/_modules/_responsive';\r\n@import './src/scss/_themes/_modules/_forms';\r\n@import './src/scss/_themes/_modules/_settings-demo';\r\n@import './src/scss/_themes/_modules/_settings-demo-incompatiblity-list';\r\n@import './src/scss/_themes/_modules/_settings-demo-theme-colors';\r\n\r\n\r\n@import './src/scss/_themes/_modules/_mod-nav-accessibility';\r\n@import './src/scss/_themes/_modules/_colors';\r\n\r\n@import './src/scss/_themes/_modules/_custom-bootstrap-varients';\r\n","/*---------------------------------------------------\r\n SASS ELements (based on LESS Elements 0.9 http://lesselements.com) \r\n -------------------------------- -------------------\r\n LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)\r\n SASS port by Samuel Beek (http://samuelbeek.com) \r\n ---------------------------------------------------*/\r\n \r\n@mixin gradient-img($start: #EEE,$stop: #FFF) {\r\n background-color: $start;\r\n background-image: -webkit-linear-gradient(top,$start,$stop);\r\n background-image: linear-gradient(to top,$start,$stop);\r\n}\r\n\r\n@mixin gradient($color: #F5F5F5,$start: #EEE,$stop: #FFF) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,$start),color-stop(1,$stop));\r\n background:-ms-linear-gradient(bottom,$start,$stop);\r\n background:-moz-linear-gradient(center bottom,$start 0%,$stop 100%);\r\n background:-o-linear-gradient($stop,$start);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$stop)\r\n}\r\n\r\n@mixin bw-gradient($color: #F5F5F5,$start: 0,$stop: 255) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(1,#000));\r\n background:-ms-linear-gradient(bottom,#000 0%,#000 100%);\r\n background:-moz-linear-gradient(center bottom,#000 0%,#000 100%);\r\n background:-o-linear-gradient(#000,#000);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgb($start,$start,$start),endColorstr=rgb($stop,$stop,$stop))\r\n}\r\n\r\n@mixin bordered($top-color: #EEE,$right-color: #EEE,$bottom-color: #EEE,$left-color: #EEE) {\r\n border-top:solid 1px $top-color;\r\n border-left:solid 1px $left-color;\r\n border-right:solid 1px $right-color;\r\n border-bottom:solid 1px $bottom-color\r\n}\r\n\r\n@mixin drop-shadow($x-axis: 0,$y-axis: 1px,$blur: 2px,$alpha: 0.1) {\r\n //-webkit-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n //-moz-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin rounded($radius: 2px) {\r\n border-radius:$radius\r\n}\r\n\r\n@mixin border-radius($topright: 0,$bottomright: 0,$bottomleft: 0,$topleft: 0) {\r\n border-top-right-radius:$topright;\r\n border-bottom-right-radius:$bottomright;\r\n border-bottom-left-radius:$bottomleft;\r\n border-top-left-radius:$topleft\r\n}\r\n\r\n@mixin opacity($opacity: 0.5) {\r\n -moz-opacity:$opacity;\r\n -khtml-opacity:$opacity;\r\n -webkit-opacity:$opacity;\r\n opacity:$opacity;\r\n $opperc:$opacity * 100\r\n/*\r\n -ms-filter: ~\"progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc})\";\r\n filter: ~\"alpha(opacity=${opperc})\";\r\n*/\r\n}\r\n\r\n@mixin transition-duration($duration: 0.2s) {\r\n -moz-transition-duration:$duration;\r\n -webkit-transition-duration:$duration;\r\n -o-transition-duration:$duration;\r\n transition-duration:$duration\r\n}\r\n\r\n@mixin transform($arguments) {\r\n -webkit-transform:$arguments;\r\n -moz-transform:$arguments;\r\n -o-transform:$arguments;\r\n -ms-transform:$arguments;\r\n transform:$arguments\r\n}\r\n\r\n@mixin rotation($deg:5deg) {\r\n}\r\n\r\n@mixin scale($ratio:1.5) {\r\n}\r\n\r\n@mixin transition($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:all $duration $ease;\r\n -moz-transition:all $duration $ease;\r\n -o-transition:all $duration $ease;\r\n transition:all $duration $ease\r\n}\r\n\r\n@mixin transition-color($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:color $duration $ease;\r\n -moz-transition:color $duration $ease;\r\n -o-transition:color $duration $ease;\r\n transition:color $duration $ease\r\n}\r\n\r\n@mixin transition-border($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:border $duration $ease;\r\n -moz-transition:border $duration $ease;\r\n -o-transition:border $duration $ease;\r\n transition:border $duration $ease\r\n}\r\n\r\n@mixin transition-background-color($duration:0.2s,$ease:ease) {\r\n -webkit-transition:background-color $duration $ease;\r\n -moz-transition:background-color $duration $ease;\r\n -o-transition:background-color $duration $ease;\r\n transition:background-color $duration $ease\r\n}\r\n\r\n@mixin transition-fill($duration:0.2s,$ease:ease) {\r\n -webkit-transition:fill $duration $ease;\r\n -moz-transition:fill $duration $ease;\r\n -o-transition:fill $duration $ease;\r\n transition:fill $duration $ease\r\n}\r\n\r\n@mixin inner-shadow($horizontal:0,$vertical:1px,$blur:2px,$alpha: 0.4) {\r\n -webkit-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n -moz-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin box-shadow($arguments) {\r\n //-webkit-box-shadow:$arguments;\r\n //-moz-box-shadow:$arguments;\r\n box-shadow:$arguments\r\n}\r\n\r\n@mixin box-sizing($sizing: border-box) {\r\n //-ms-box-sizing:$sizing;\r\n //-moz-box-sizing:$sizing;\r\n //-webkit-box-sizing:$sizing;\r\n box-sizing:$sizing\r\n}\r\n\r\n@mixin user-select($argument: none) {\r\n -webkit-user-select:$argument;\r\n -moz-user-select:$argument;\r\n -ms-user-select:$argument;\r\n user-select:$argument\r\n}\r\n\r\n@mixin columns($colwidth: 250px,$colcount: 0,$colgap: 50px,$columnRuleColor: #EEE,$columnRuleStyle: solid,$columnRuleWidth: 1px) {\r\n -moz-column-width:$colwidth;\r\n -moz-column-count:$colcount;\r\n -moz-column-gap:$colgap;\r\n -moz-column-rule-color:$columnRuleColor;\r\n -moz-column-rule-style:$columnRuleStyle;\r\n -moz-column-rule-width:$columnRuleWidth;\r\n -webkit-column-width:$colwidth;\r\n -webkit-column-count:$colcount;\r\n -webkit-column-gap:$colgap;\r\n -webkit-column-rule-color:$columnRuleColor;\r\n -webkit-column-rule-style:$columnRuleStyle;\r\n -webkit-column-rule-width:$columnRuleWidth;\r\n column-width:$colwidth;\r\n column-count:$colcount;\r\n column-gap:$colgap;\r\n column-rule-color:$columnRuleColor;\r\n column-rule-style:$columnRuleStyle;\r\n column-rule-width:$columnRuleWidth\r\n}\r\n\r\n@mixin translate($x:0,$y:0) {\r\n -webkit-transform: translate($x,$y);\r\n -moz-transform: translate($x,$y);\r\n -ms-transform: translate($x,$y);\r\n -o-transform: translate($x,$y);\r\n transform: translate($x,$y);\r\n}\r\n\r\n@mixin translate3d($x:0,$y:0,$z:0) {\r\n -webkit-transform: translate3d($x, $y, $z);\r\n -ms-transform: translate3d($x, $y, $z); \r\n transform: translate3d($x, $y, $z); \r\n}\r\n\r\n@mixin background-clip($argument: padding-box) {\r\n -moz-background-clip:$argument;\r\n -webkit-background-clip:$argument;\r\n background-clip:$argument\r\n}\r\n\r\n@mixin transform($transforms) {\r\n -moz-transform: $transforms;\r\n -o-transform: $transforms;\r\n -ms-transform: $transforms;\r\n -webkit-transform: $transforms;\r\n transform: $transforms;\r\n}\r\n// rotate\r\n@mixin rotate ($deg) {\r\n @include transform(rotate(#{$deg}deg));\r\n}\r\n \r\n// scale\r\n@mixin scale($scale) {\r\n @include transform(scale($scale));\r\n} \r\n// translate\r\n@mixin translate ($x, $y) {\r\n @include transform(translate($x, $y));\r\n}\r\n// skew\r\n@mixin skew ($x, $y) {\r\n @include transform(skew(#{$x}deg, #{$y}deg));\r\n}\r\n//transform origin\r\n@mixin transform-origin ($origin) {\r\n -moz-transform-origin: $origin;\r\n -o-transform-origin: $origin;\r\n -ms-transform-origin: $origin;\r\n -webkit-transform-origin: $origin;\r\n transform-origin: $origin;\r\n}\r\n\r\n//Rem size support\r\n\r\n/*------------------------\r\n Usage\r\n\r\n h1 {\r\n font-size: rem(32);\r\n }\r\n\r\n OR:\r\n\r\n h1 {\r\n font-size: rem(32px);\r\n }\r\n------------------------*/\r\n\r\n$browser-context: 16;\r\n\r\n@function rem($pixels, $context: $browser-context) {\r\n @if (unitless($pixels)) {\r\n $pixels: $pixels * 1px;\r\n }\r\n\r\n @if (unitless($context)) {\r\n $context: $context * 1px;\r\n }\r\n\r\n @return $pixels / $context * 1rem;\r\n}\r\n\r\n/*------------------------\r\n FADE IN\r\n e.g. @include fadeIn( 2s );\r\n------------------------*/\r\n\r\n//$prefix:'-moz-', '-webkit-', '-o-', '-ms-', '';\r\n//\r\n//@mixin keyframe-fadeIn {\r\n// 0% { opacity:0; }\r\n// 100% { opacity:1; }\r\n//}\r\n//\r\n//@-moz-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-webkit-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-o-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-ms-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//\r\n//@mixin fadeIn( $arg ) {\r\n// $keyframe-name:fadeIn;\r\n// $duration:$arg;\r\n// @each $p in $prefix {\r\n// #{$p}animation:$keyframe-name $duration;\r\n// }\r\n//}\r\n\r\n/*------------------------\r\nmixin that calculates if text needs to be light or dark\r\ndepending on the background color passed.\r\n\r\nFrom this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast\r\n\r\nusage:\r\n@include text-contrast($bgcolor)\r\n \r\nColor brightness is determined by the following formula: \r\n((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000\r\n------------------------*/\r\n\r\n@mixin text-contrast($n:#333) {\r\n $color-brightness: round((red($n) * 299) + (green($n) * 587) + (blue($n) * 114) / 1000);\r\n $light-color: round((red(#ffffff) * 299) + (green(#ffffff) * 587) + (blue(#ffffff) * 114) / 1000);\r\n \r\n @if abs($color-brightness) < ($light-color/1.70){\r\n color: rgba(255,255,255,1);\r\n }\r\n\r\n @else {\r\n color: rgba(0,0,0,0.8);\r\n }\r\n}\r\n\r\n/*------------------------\r\n color factory \r\n eg: @include paint($blue-grey-50, bg-blue-grey-50);\r\n------------------------*/\r\n\r\n\r\n@mixin paint($paint:#333333,$make:bg-blue-grey-50) {\r\n\r\n .#{$make} {\r\n background-color: $paint;\r\n @include text-contrast($paint)\r\n &:hover {\r\n @include text-contrast($paint)\r\n }\r\n }\r\n}\r\n\r\n@mixin brush($brush: #333,$make: red-50) {\r\n .#{$make} {\r\n color: $brush;\r\n }\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin set-settings($class-element: nav-function-fixed) {\r\n\r\n .#{$class-element} .btn-switch[data-class=\"#{$class-element}\"] {\r\n @extend %set-settings;\r\n }\r\n\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin paint-gradient($paint: $fusion-500, $make:bg-fusion-gradient) {\r\n\r\n .#{$make} {\r\n background-image: -webkit-linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n background-image: linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n }\r\n\r\n}\r\n\r\n/* backface visibility */\r\n@mixin backface-visibility($argument: none) {\r\n -webkit-backface-visibility: hidden;\r\n -moz-backface-visibility: hidden;\r\n -ms-backface-visibility: hidden;\r\n backface-visibility: hidden;\r\n}\r\n\r\n/* generate theme button */\r\n@mixin theme-button-color ($theme-fusion:none, $theme-primary:none, $theme-info:none, $theme-success:none, $theme-warning:none, $theme-danger:none) {\r\n background-image: -webkit-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -moz-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -ms-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: linear-gradient(to right, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n}\r\n\r\n// IE flexbox details:\r\n//\r\n// - Flexbox in IE 10:\r\n// https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx\r\n//\r\n// - IE 11 flexbox changes (includes property/value names for IE 10)\r\n// https://msdn.microsoft.com/library/dn265027(v=vs.85).aspx\r\n\r\n@mixin flexbox ($important: false) {\r\n display: unquote(\"-ms-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin inline-flexbox ($important: false) {\r\n display: unquote(\"-ms-inline-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"inline-flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin align-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-line-pack: map-get($ms-map, $value) or $value;\r\n align-content: $value;\r\n}\r\n\r\n@mixin align-items ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-align: map-get($ms-map, $value) or $value;\r\n align-items: $value;\r\n}\r\n\r\n@mixin align-self ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-item-align: map-get($ms-map, $value) or $value;\r\n align-self: $value;\r\n}\r\n\r\n@mixin flex ($value) {\r\n -ms-flex: $value;\r\n flex: $value;\r\n}\r\n\r\n@mixin flex-direction ($value) {\r\n -ms-flex-direction: $value;\r\n flex-direction: $value;\r\n}\r\n\r\n@mixin flex-wrap ($value) {\r\n $ms-map: (\r\n nowrap: none\r\n );\r\n -ms-flex-wrap: map-get($ms-map, $value) or $value;\r\n flex-wrap: $value;\r\n}\r\n\r\n@mixin justify-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end,\r\n space-around: distribute,\r\n space-between: justify\r\n );\r\n -ms-flex-pack: map-get($ms-map, $value) or $value;\r\n justify-content: $value;\r\n}\r\n\r\n@mixin order ($value) {\r\n -ms-flex-order: $value;\r\n order: $value;\r\n}","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5 !default;\r\n$color-success:\t\t\t\t\t\t#1dc9b7 !default;\r\n$color-info:\t\t\t\t\t\t#2196F3 !default;\r\n$color-warning:\t\t\t\t\t\t#ffc241 !default;\r\n$color-danger:\t\t\t\t\t\t#fd3995 !default;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%) !default; \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9 !default;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa !default;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3 !default;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6 !default;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da !default;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd !default;\r\n$gray-600:\t\t\t\t\t\t\t#868e96 !default;\r\n$gray-700:\t\t\t\t\t\t\t#495057 !default;\r\n$gray-800:\t\t\t\t\t\t\t#343a40 !default;\r\n$gray-900:\t\t\t\t\t\t\t#212529 !default;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","/* PLACEHOLDER \r\n============================================= \r\n\r\nEXAMPLE:\r\n\r\n%bg-image {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.image-one {\r\n @extend %bg-image;\r\n background-image:url(/img/image-one.jpg\");\r\n}\r\n\r\nRESULT:\r\n\r\n.image-one, .image-two {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n*/\r\n\r\n%nav-bg {\r\n background-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n background-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n background-color: $nav-background;\r\n}\r\n\r\n/*\r\n%shadow-hover {\r\n box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);\r\n transition: all 0.2s ease-in-out;\r\n\r\n &:hover {\r\n box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);\r\n }\r\n}\r\n*/\r\n%btn-default {\r\n @include gradient-img($start: #f5f5f5,$stop: #f1f1f1);\r\n color: #444;\r\n\r\n &:hover {\r\n border: 1px solid #c6c6c6;\r\n }\r\n\r\n &:focus {\r\n border-color: $primary-200 !important;\r\n }\r\n}\r\n\r\n%custom-scroll {\r\n\r\n &::-webkit-scrollbar-thumb:vertical {\r\n background-color: #666;\r\n }\r\n\r\n\r\n}\r\n\r\n\r\n%font-smoothing {\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n%set-settings {\r\n color:$white;\r\n background:$color-primary !important;\r\n &:after {\r\n background:$white !important;\r\n color:$color-primary !important;\r\n }\r\n + .onoffswitch-title {\r\n color: $primary-500;\r\n }\r\n}\r\n\r\n\r\n%not-compatible {\r\n\r\n .onoffswitch-title {\r\n color: $settings-incompat-title !important;\r\n }\r\n .onoffswitch-title-desc {\r\n color: $settings-incompat-desc !important;\r\n }\r\n &:after {\r\n @extend %incompatible;\r\n }\r\n}\r\n\r\n\r\n%ping-badge {\r\n background-color: $nav-badge-bg-color;\r\n color: $nav-badge-color;\r\n border: 1px solid $nav-background;\r\n}\r\n\r\n\r\n%header-btn {\r\n border: 1px solid lighten($fusion-50, 30%);\r\n color:$header-btn-color;\r\n\r\n &:hover {\r\n border-color: $primary-500;\r\n background: $primary-300;\r\n color:$white;\r\n\r\n }\r\n\r\n}\r\n\r\n%expanded-box {\r\n background: $white;\r\n}\r\n\r\n%header-btn-active {\r\n background: $header-btn-active-bg;\r\n border-color: darken($header-btn-active-bg, 10%) !important;\r\n color:$header-btn-active-color !important;\r\n}\r\n\r\n\r\n%spin-loader {\r\n border: 2px solid $color-primary;\r\n}\r\n\r\n%incompatible {\r\n background: $settings-incompat-bg;\r\n border: 1px solid $settings-incompat-border;\r\n color:$fusion-900;\r\n}\r\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' 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\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' 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\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","html {\r\n\tbody {\t\r\n\t\tbackground-color: $body-background-color;\r\n\t}\r\n}",".header-icon {\t\t\r\n\tcolor: $base-text-color;\r\n\r\n\t&:not(.btn) {\r\n\r\n\r\n\t\t>[class*='fa-']:first-child,\r\n\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\tcolor: $header-link-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t&>[class*='fa-']:only-child,\r\n\t\t\t\t&>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\t\t&[data-toggle=\"dropdown\"] {\r\n\r\n\r\n\t\t\t&[aria-expanded=\"true\"] {\r\n\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t\r\n\t\t\t\t>[class*='fa-']:first-child,\r\n\t\t\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\t\tcolor: $header-link-hover-color !important;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t/* header dropdowns */\r\n\t\t\t/* note: important rules to override popper's inline classes */\r\n\t\t\t& + .dropdown-menu {\r\n\t\t\t\tborder-color: $header-border-color;\r\n\t\t\t}\r\n\r\n\t\t\t/* end header dropdowns */\r\n\t\t\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t&:hover{\r\n\t\tcolor:$header-link-hover-color;\r\n\t}\r\n}\r\n\r\n.page-header {\r\n\tbackground-color: $header-bg;\r\n}","#search-field {\r\n\tbackground: $header-search-bg;\r\n\tborder: 1px solid $header-search-border-color;\r\n}",".dropdown-icon-menu {\r\n\t> ul {\r\n\t\tbackground: $white;\r\n\t}\r\n}",".notification {\r\n\tli {\r\n\t\t&.unread {\r\n\t\t\tbackground: lighten($warning-50, 9%);\r\n\t\t}\r\n\r\n\t\t> :first-child {\r\n\t\t\tborder-bottom: 1px solid rgba($black, 0.06);\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-image: linear-gradient(rgba(29, 33, 41, .03), rgba(29, 33, 41, .04));\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.name {\r\n\t\tcolor: lighten($black, 13.5%);\r\n\t}\r\n\r\n\t.msg-a,\r\n\t.msg-b {\r\n\t\tcolor: lighten($black, 33.5%);\r\n\t}\r\n\r\n\t&.notification-layout-2 {\r\n\t\tli {\r\n\t\t\tbackground: $gray-50;\r\n\t\t\t&.unread {\r\n\t\t\t\tbackground: $white;\r\n\t\t\t}\r\n\t\t\t> :first-child {\r\n\t\t\t\tborder-bottom: 1px solid rgba($black, 0.04);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&:hover {\r\n\t\t\tcursor: pointer;\r\n\t\t}\r\n\t}\r\n\r\n}",".app-list-item {\r\n\tcolor:$base-text-color;\r\n\r\n\t&:hover {\r\n\t\tborder: 1px solid lighten(lighten($black, 75%), 14%);\r\n\t}\r\n\r\n\t&:active {\r\n\t\tborder-color: $primary-500;\r\n\t}\r\n}","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","@include media-breakpoint-up($mobile-breakpoint) {\r\n\t.header-function-fixed {\r\n\t\t&.nav-function-top {\r\n\t\t\t.page-header {\r\n\t\t\t\tbox-shadow: 0px 0px 28px 2px $header-border-bottom-color;\r\n\t\t\t}\t\r\n\t\t}\r\n\t}\r\n}","\r\n\r\n.nav-title {\r\n\tcolor: $nav-title-color;\r\n}\r\n\r\n.nav-menu {\r\n\r\n\tli {\r\n\t\r\n\r\n\t\t&.open {\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.active {\r\n\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t\tbackground-color: rgba($white,0.04);\r\n\t\t\t\t@include box-shadow(inset 3px 0 0 $color-primary);\r\n\r\n\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t color: $nav-icon-hover-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t> ul {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t}\r\n\r\n\t\t\t/* arrow that appears next to active/selected items */\r\n\t\t\t&:not(.open) > a:before {\r\n\t\t\t\tcolor: #24b3a4;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\ta {\r\n\t\t\tcolor: $nav-link-color;\r\n\t\t\t.dl-ref {\r\n\t\t\t\t&.label {\r\n\t\t\t\t\tcolor: rgba(255,255,255,0.7);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t>[class*='fa-'],\r\n\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t color:$nav-icon-color;\r\n\t\t\t} \r\n\r\n\r\n\t\t\t&.collapsed {\r\n\t\t\t\t.nav-menu-btn-sub-collapse {\r\n\t\t\t\t\t@include rotate(180);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t@include text-contrast(rgba(lighten($nav-base-color, 1%), (80/100)))\r\n\t\t\t\tbackground-color: rgba($black, 0.1);\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor:$nav-icon-hover-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t> .badge {\r\n\t\t\t\t\tbox-shadow: 0 0 0 1px rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t\tborder: 1px solid rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t}\r\n\t\t\t\r\n\t\t\t}\r\n\r\n\t\t\t&:focus {\r\n\t\t\t\t@include text-contrast( rgba(darken($nav-base-color, 5% ), (50/100)) );\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t\tb.collapse-sign {\r\n\t\t\tcolor: $primary-400;\r\n\t\t}\r\n\r\n\t\t// Sub nav level 1\r\n\t\t> ul {\r\n\t\t\tbackground-color: rgba($black,0.1);\r\n\r\n\t\t\tli {\r\n\r\n\t\t\t\ta {\r\n\t\t\t\t\tcolor: darken($nav-link-color, 5%);\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t@include text-contrast(rgba(($black), (10/100)));\r\n\t\t\t\t\t\tbackground-color: rgba(($black), (10/100));\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&.active {\r\n\t\t\t\t\t\r\n\t\t\t\t\t> a {\r\n\t\t\t\t\t\t@include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)))\r\n\t\t\t\t\t\tbackground-color:transparent;\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t @include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)));\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// Sub nav level 2\r\n\t\t\t\t> ul {\r\n\r\n\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (20/100)) )\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: darken($nav-link-color, 7%);\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)) )\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t\t\t\tborder: 1px solid darken($color-fusion, 0%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t}\r\n\r\n} \r\n\r\n/* nav clean elements */\r\n.nav-menu-clean {\r\n\tbackground:$white;\r\n\t\r\n\tli {\r\n\t\ta {\r\n\t\t\tcolor: $fusion-500 !important;\r\n\t\t\tspan {\r\n\t\t\t\tcolor: $fusion-500 !important;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: #f4f4f4 !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n\r\n}\r\n\r\n/* nav bordered elements */\r\n.nav-menu-bordered {\r\n\tborder: 1px solid $card-border-color;\r\n\r\n\tli a {\r\n\t\tborder-bottom: 1px solid $card-border-color;\r\n\t}\r\n\r\n}",".nav-filter {\r\n\tinput[type=\"text\"] {\r\n\t\tbackground: rgba($black, 0.4); \r\n\t\tcolor: $white;\r\n\r\n\t\t&:not(:focus) {\r\n\t\t\tborder-color: rgba(0, 0, 0, 0.1);\r\n\t\t}\r\n\r\n\t\t&:focus {\r\n\t\t\tborder-color: lighten($nav-background, 13%);\r\n\t\t}\r\n\t\t\r\n\t}\r\n}",".info-card {\r\n\tcolor:$white;\r\n\t.info-card-text {\r\n\t\ttext-shadow: $black 0 1px;\r\n\t}\r\n\t\r\n}","$nav-function-top-menu-item-bg: $primary-500;\r\n\r\n@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-top {\r\n\r\n\t\t/* correct search field color */\r\n\t\t#search-field {\r\n\t\t\tcolor: $white;\r\n\t\t}\r\n\r\n\t\t&:not(.header-function-fixed) {\r\n\t\t\t\t\r\n\t\t\t#nff {\r\n\t\t\t\tposition:relative;\r\n\r\n\t\t\t\t.onoffswitch-title {\r\n\t\t\t\t\tcolor: $settings-incompat-title;\r\n\t\t\t\t}\r\n\t\t\t\t.onoffswitch-title-desc {\r\n\t\t\t\t\tcolor: $settings-incompat-desc;\r\n\t\t\t\t}\r\n\t\t\t\t&:after {\r\n\t\t\t\t\tbackground: $settings-incompat-bg;\r\n\t\t\t\t\tborder: 1px solid $settings-incompat-border;\r\n\t\t\t\t\tcolor:$fusion-900;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\tbackground-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n\t\t\tbackground-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n\t\t\tbackground-color: $nav-background; \r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.header-icon:not(.btn) > [class*='fa-']:first-child, \r\n\t\t\t.header-icon:not(.btn) > .ni:first-child {\r\n\t\t\t\tcolor: lighten($header-link-color, 10%);\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\tcolor: lighten($header-link-color, 20%);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\r\n\t\t\t.badge.badge-icon {\r\n\t\t\t\tbox-shadow: 0 0 0 1px $primary-600;\r\n\t\t\t}\r\n\t\t\t\r\n\t\t}\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tbackground: $white;\r\n\r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.primary-nav {\r\n\r\n\t\t\t\t.nav-menu {\r\n\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix},\r\n\t\t\t\t\t\t\t>[class*='fa-'] {\r\n\t\t\t\t\t\t\t\tcolor: inherit;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t>.collapse-sign {\r\n\t\t\t\t\t\t\t\tcolor: lighten($nav-background, 30%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t// all children\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t> ul {\r\n\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\r\n\t\t\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-color;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\tul {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-hover;\r\n\t\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-hover-color;\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t//first child hover\r\n\t\t\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\tcolor: $primary-500;\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\t\r\n}","@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-minify:not(.nav-function-top) {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\t\t\r\n\t\t\t.primary-nav {\r\n\t\r\n\t\t\t\t.nav-menu {\r\n\t\t\t\t\r\n\t\t\t\t\tli {\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t&.open > a:before {\r\n\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t// first level\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\tbackground: trasparent;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t// sub 1\r\n\t\t\t\t\t\t\t& + ul {\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t//arrow\r\n\t\t\t\t\t\t\t &:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\toverflow: visible;\r\n\t\t\t\t\t\r\n\t\t\t\t\t.nav-menu > li:hover {\r\n\r\n\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\tbackground: $nav-minify-hover-bg;\r\n\t\t\t\t\t\t\tcolor: $white;\r\n\r\n\t\t\t\t\t\t\t>.nav-link-text:last-child {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} \r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tbackground: $header-btn-active-bg;\r\n\t\t\t\tborder-color: darken($header-btn-active-bg, 10%) !important;\r\n\t\t\t\tcolor:$header-btn-active-color !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n}\r\n",".nav-footer {\r\n\t@extend %nav-bg;\r\n\t.nav-footer-buttons {\r\n\r\n\t\t> li {\r\n\t\t\t> a {\r\n\t\t\t\tcolor:lighten($nav-background, 25%);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.nav-function-fixed {\r\n\r\n\t.nav-footer {\r\n\r\n\t\tbackground: $nav-background;\r\n\r\n\t\t&:before {\r\n\t\t\tbackground: rgba($nav-title-border-bottom-color, 0.2);\r\n\t\t\tbackground: -moz-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: -webkit-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: linear-gradient(to right, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n@include media-breakpoint-up(lg) {\r\n\r\n\t.nav-function-minify {\r\n\r\n\t\t.nav-footer {\r\n\r\n\t\t\tbackground-color: darken($nav-background, 2%);\r\n\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: lighten($nav-background, 3%);\r\n\r\n\t\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\t\tcolor: $nav-icon-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".page-content-wrapper {\r\n\tbackground-color: $page-bg; \r\n}",".subheader-icon {\r\n\tcolor: $nav-icon-hover-color;\r\n}\r\n.subheader-title {\r\n\tcolor: $fusion-500;\r\n\ttext-shadow: $white 0 1px;\r\n\tsmall {\r\n\t\tcolor: $fusion-100; //$fusion-100;\r\n\t}\r\n}",".page-footer {\r\n\tbackground: $footer-bg;\r\n color:$footer-text-color;\r\n}\r\n",".accordion {\r\n\t.card {\r\n\t\t.card-header {\r\n\t\t\tbackground-color: $frame-border-color;\r\n\t\t\t.card-title {\r\n\t\t\t\tcolor: $primary-500;\r\n\r\n\t\t\t\t&.collapsed {\r\n\t\t\t\t\tcolor: $fusion-100;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t&.accordion-clean {\r\n\t\t.card-header {\r\n\t\t\tbackground: $white;\r\n\t\t}\r\n\t}\r\n\r\n\t&.accordion-hover {\r\n\t\t.card-header {\r\n\t\t\tbackground:$white;\r\n\t\t\t&:hover {\r\n\t\t\t\t.card-title.collapsed {\r\n\t\t\t\t\tcolor: $white;\r\n\t\t\t\t\tbackground-color: $primary-300;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t.card-title:not(.collapsed) {\r\n\t\t\tcolor: $white;\r\n\t\t\tbackground-color: $primary-500;\r\n\t\t\t\r\n\t\t}\r\n\t}\r\n}\r\n","/* \tDEV NOTE: The reason why we had to add this layer for alert colors is because BS4 \r\n\tdoes not allow you to add your own alert colors via variable control rather \r\n\tthrough a systemetic agent that changes the theme colors. \r\n\r\n\tREF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218\r\n*/\r\n\r\n.alert-primary {\r\n\tcolor: desaturate($primary-800, 45%);\r\n\tbackground-color: desaturate(lighten($primary-500, 39%), 17%);\r\n\tborder-color: desaturate(lighten($primary-500, 28%), 25%);\r\n}\r\n\r\n.alert-success {\r\n\tcolor: desaturate($success-500, 35%);\r\n\tbackground-color: desaturate(lighten($success-500, 53%), 15%);\r\n\tborder-color: desaturate(lighten($success-500, 33%), 10%);\r\n}\r\n\r\n.alert-danger {\r\n\tcolor: $danger-800;\r\n\tbackground-color: lighten($danger-500, 34%);\r\n\tborder-color: lighten($danger-500, 20%);\r\n}\r\n\r\n\r\n.alert-warning {\r\n\tcolor: darken($warning-900, 5%);\r\n\tbackground-color: lighten($warning-500, 33%);\r\n\tborder-color: lighten($warning-500, 7%);\r\n}\r\n\r\n\r\n.alert-info {\r\n\tcolor: $info-800;\r\n\tbackground-color: lighten($info-500, 40%);\r\n\tborder-color: lighten($info-500, 20%);\r\n}\r\n\r\n\r\n.alert-secondary {\r\n\tcolor: $fusion-500;\r\n\tbackground-color: lighten($fusion-50, 42%);\r\n\tborder-color: lighten($fusion-500, 55%);\r\n}",".badge.badge-icon {\r\n\tbackground-color: $nav-badge-bg-color;\r\n\tcolor: $nav-badge-color;\t\r\n\t@include box-shadow(0 0 0 1px $header-bg);\r\n}\t\r\n","/* btn switch */\r\n.btn-switch {\r\n\tbackground: $fusion-300;\r\n\t@include text-contrast($fusion-300);\r\n\r\n\t&:hover{\r\n\t\t@include text-contrast($fusion-300);\r\n\t}\r\n\r\n\t&:after{\r\n\t\t@include text-contrast(#828282);\r\n\t}\r\n\r\n\t&.active {\r\n\t\tcolor:$white;\r\n\t\tbackground:$color-primary;\r\n\t\t&:before {\r\n\t\t\t@include text-contrast($color-primary);\r\n\t\t}\r\n\r\n\t\t&:after {\r\n\t\t\tbackground:$white;\r\n\t\t\tcolor:$color-primary;\r\n\t\t}\r\n\r\n\t}\r\n}\r\n\r\n/* button used to close filter and mobile search */\r\n.btn-search-close {\r\n\tcolor: $white;\r\n}\r\n\r\n/* buttons used in the header section of the page */\r\n.header-btn {\r\n\t@extend %header-btn;\r\n\r\n\t&[data-class='mobile-nav-on'] {\r\n\t\tborder-color: $danger-700;\r\n\t\t@include gradient-img($danger-600,$danger-800);\r\n\t\tcolor:$white;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* dropdown btn */\r\n/* used on info card pulldown filter */\r\n.pull-trigger-btn {\r\n\tbackground: rgba($black, .4);\r\n\tborder: 1px solid rgba($black, .4);\r\n\tcolor: $white !important;\r\n\tbox-shadow: 0px 0px 2px rgba($primary-500, 0.3);\r\n\r\n\t&:hover {\r\n\t\tbackground: $primary-500;\r\n\t\tborder-color: $primary-600;\r\n\t}\r\n}\r\n\r\n/* btn misc */\r\n.btn-default {\r\n\t@extend %btn-default;\r\n}\r\n\r\n.btn-outline-default {\r\n\tcolor: $body-color;\r\n\tborder-color: $input-border-color;\r\n\r\n\t&:hover,\r\n\t&:not(:disabled):not(.disabled):active,\r\n\t&:not(:disabled):not(.disabled).active,\r\n\t.show > &.dropdown-toggle {\r\n\t\tcolor: $body-color;\r\n\t\tbackground-color: lighten($input-border-color, 8%);\r\n\t\tborder-color: $input-border-color;\r\n\t}\r\n\r\n\t&.disabled,\r\n\t&:disabled {\r\n\t\tcolor: $body-color;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* btn shadows */\r\n@mixin button-shadow($value) {\r\n box-shadow: 0 2px 6px 0 rgba($value, .5);\r\n}\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n\t@include button-shadow($value);\r\n }\r\n}\r\n\r\n.btn-icon-light {\r\n\r\n\tcolor: rgba($white, 0.7) !important;\r\n\tborder-color: transparent !important;\r\n\r\n\t&:not(.active):not(:active):not(:hover):not(:focus) {\r\n\t\tcolor: rgba($white, 0.7) !important;\r\n\t}\r\n\r\n\t&:hover {\r\n\t\tcolor: $white !important;\r\n\t\tbackground-color: rgba($white,0.2) !important;\r\n\t\t\r\n\t}\t\r\n}",".card-header {\r\n\tbackground-color: $frame-border-color;\r\n} ",".carousel-control-prev:hover {\r\n\tbackground: linear-gradient(to right, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}\r\n\r\n.carousel-control-next:hover {\r\n\tbackground: linear-gradient(to left, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}","/* dropdown menu multi-level */\r\n.dropdown-menu {\r\n\t.dropdown-menu {\r\n\t\tbackground:$white;\r\n\t}\r\n\t.dropdown-multilevel {\r\n\t\t&:hover {\r\n\t\t\t> .dropdown-item:not(.disabled) {\r\n\t\t\t\tbackground: $gray-100;\r\n\t\t\t\tcolor: $dropdown-link-hover-color;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t\r\n}",".chat-segment-get {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-get-background;\t\t\r\n\t}\r\n}\r\n\r\n.chat-segment-sent {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-sent-background;\r\n\t}\r\n}\r\n","/* transparent modal */\r\n.modal-transparent {\r\n\t.modal-content {\r\n\t\tbox-shadow: 0 1px 15px 1px rgba($primary-900, 0.3);\r\n\t}\r\n\t.modal-content {\r\n\t\tbackground: rgba(desaturate(darken($primary-800, 25%), 20%), 0.85); \r\n\t}\r\n}\r\n",".panel {\r\n\r\n\tbackground-color: $white;\r\n\r\n\t//experimental ...\r\n\tborder-bottom: 1px solid #e0e0e0;\r\n\r\n\t/* panel fullscreen */\r\n\t&.panel-fullscreen {\r\n\r\n\t\t/* make panel header bigger */\r\n\t\t.panel-hdr {\r\n\t\t\tbox-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(darken($primary-800, 10%), (10/100));\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* panel locked */\r\n\t&.panel-locked:not(.panel-fullscreen) {\r\n\r\n\t\t.panel-hdr {\r\n\t\t\t&:active {\r\n\r\n\t\t\t\th2:before {\r\n\t\t\t\t\tcolor: $danger-500;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* panel tag can be used globally */\r\n.panel-tag {\r\n\tbackground: #eef7fd;\r\n}\r\n\r\n/* panel header */\r\n.panel-hdr {\r\n\tbackground: $panel-hdr-background;\r\n}\r\n\r\n/* panel tap highlight */\r\n.panel-sortable:not(.panel-locked) {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: rgba($primary-300, 0.7);\r\n\t\t\tborder-left-color: rgba($primary-500, 0.7);\r\n\t\t\tborder-right-color: rgba($primary-500, 0.7);\r\n\r\n\t\t\t& + .panel-container {\r\n\r\n\t\t\t\tborder-color: transparent rgba($primary-500, 0.7) rgba($primary-600, 0.7);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/*.panel-sortable .panel-hdr:active,\r\n.panel-sortable .panel-hdr:active + .panel-container {\r\n\t@include transition-border(0.4s, ease-out);\r\n}*/\r\n\r\n.panel-sortable.panel-locked {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: $danger-300;\r\n\t\t\tborder-left-color: $danger;\r\n\t\t\tborder-right-color: $danger;\r\n\r\n\t\t\t& + .panel-container {\r\n\t\t\t\tborder-color: transparent $danger $danger;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* panel toolbar (sits inside panel header) */\r\n.panel-toolbar {\r\n\r\n\t.btn-panel {\r\n\r\n\t\t/* add default colors for action buttons */\r\n\t\t&[data-action=\"panel-collapse\"],\r\n\t\t&.js-panel-collapse {\r\n\t\t\tbackground: $success-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-fullscreen\"],\r\n\t\t&.js-panel-fullscreen {\r\n\t\t\tbackground: $warning-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-close\"],\r\n\t\t&.js-panel-close {\r\n\t\t\tbackground: $danger-500;\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* placeholder */\r\n.panel-placeholder {\r\n\tbackground-color: $panel-placeholder-color;\r\n\r\n\t&:before {\r\n\t\tbackground: $panel-placeholder-color;\r\n\t}\r\n}\r\n\r\n.mod-panel-clean {\r\n\r\n\t.panel-hdr {\r\n\t\tbackground: $white;\r\n\t\tbackground-image: linear-gradient(to bottom,#f7f7f7, $white);\r\n\t\t\r\n\t}\r\n\r\n}\t\r\n\r\n@media only screen and ( max-width: 420px ){\r\n\t/* making mobile spacing a little narrow */\r\n\t.panel {\r\n\t\t.panel-hdr {\r\n\t\t\tcolor: #060606;\r\n\t\t}\r\n\r\n\t}\r\n}",".popover {\r\n\t.arrow {\r\n\t\tborder-color: $popover-arrow-outer-color;\r\n\t}\r\n}\r\n\r\n","%ball{\r\n background:$primary-500;\r\n color:$white !important;\r\n \r\n &:hover {\r\n background: $primary-700;\r\n }\r\n}\r\n\r\n.menu-item,\r\nlabel.menu-open-button {\r\n @extend %ball;\r\n}\r\n\r\n.app-shortcut-icon {\r\n background: #ecf0f1;\r\n color: #ecf0f1;\r\n}\r\n\r\n.menu-open:checked+.menu-open-button{\r\n background: $fusion-500;\r\n}\r\n","/* backgrounds */\r\n.bg-white { background-color: $white; color: $base-text-color}\r\n.bg-faded {\tbackground-color: $frame-border-color }\r\n.bg-offwhite-fade {\t@include gradient-img($white, lighten($color-fusion, 66%)) }\r\n.bg-subtlelight { background-color: lighten($color-primary, 44%) }\r\n.bg-subtlelight-fade { @include gradient-img($white, lighten($color-primary, 44%))\t}\r\n.bg-highlight { background-color: lighten($warning-50, 9%)}\r\n\r\n.bg-gray-50 { background-color: $gray-50; }\r\n.bg-gray-100 { background-color: $gray-100; }\r\n.bg-gray-200 { background-color: $gray-200; }\r\n.bg-gray-300 { background-color: $gray-300; }\r\n.bg-gray-400 { background-color: $gray-400; }\r\n.bg-gray-500 { background-color: $gray-500; }\r\n.bg-gray-600 { background-color: $gray-600; }\r\n.bg-gray-700 { background-color: $gray-700; }\r\n.bg-gray-800 { background-color: $gray-800; }\r\n.bg-gray-900 { background-color: $gray-900; }\r\n\r\n/* borders */\r\n.border-faded { border: 1px solid rgba($fusion-900, 0.07) }\r\n\r\n\r\n/* hover any bg */\r\n/* inherits the parent background on hover */\r\n.hover-bg {\r\n\tbackground: $white;\r\n}\r\n\r\n/* states */\r\n.state-selected {\r\n\tbackground: lighten($info-500, 41%) !important;\r\n}\r\n\r\n/* demo window */\r\n.demo-window {\r\n\tbox-shadow: 0 2px 10px rgba(0,0,0,0.12);\r\n\r\n\t&:before {\r\n\t\tbackground: #e5e5e5;\r\n\t}\r\n\r\n\t&:after,\r\n\t.demo-window-content:before,\r\n\t.demo-window-content:after {\r\n\t\tbackground: #ccc;\r\n\t}\r\n\r\n}",".bg-trans-gradient {\r\n\tbackground: -webkit-linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n\tbackground: linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n}\r\n\r\n.bg-brand-gradient {\r\n\t@extend %nav-bg;\r\n}\r\n\r\n.notes {\r\n\tbackground: #f9f4b5;\r\n}\r\n\r\n/* disclaimer class */\r\n.disclaimer {\r\n\tcolor: #a2a2a2;\r\n}\r\n\r\n\r\n/* online status */\r\n.status {\r\n\tposition: relative;\r\n\r\n\t&:before {\r\n\t\tbackground: $fusion-500;\r\n\t\tborder: 2px solid #fff;\r\n\t}\r\n\r\n\t&.status-success:before {\r\n\t\tbackground: $success-500;\r\n\t}\r\n\r\n\t&.status-danger:before {\r\n\t\tbackground: $danger-500;\r\n\t}\r\n\r\n\t&.status-warning:before {\r\n\t\tbackground: $warning-500;\r\n\t}\r\n}\r\n\r\n\r\n/* display frame */\r\n.frame-heading {\r\n\tcolor: lighten($fusion-50, 7%);\r\n}\r\n.frame-wrap {\r\n\tbackground: white;\r\n}\r\n\r\n/* time stamp */\r\n.time-stamp {\r\n\tcolor: $fusion-200;\r\n}\r\n\r\n/* data-hasmore */\r\n[data-hasmore] {\r\n\tcolor: $white;\r\n\t&:before {\r\n\t\tbackground: rgba($black, 0.4);\r\n\t}\r\n}\r\n\r\n/* code */\r\ncode {\r\n\tbackground: lighten(desaturate($primary-800, 60%), 56%);\r\n}","/* select background */\r\n::selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}\r\n::-moz-selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}","\r\n@media only screen and ( max-width: $mobile-breakpoint-size ){\r\n\r\n\r\n\t.page-wrapper {\r\n\t\tbackground: $white;\r\n\r\n\t\t.page-header {\r\n\t\t\tborder-bottom: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\r\n\r\n\t\t.page-content {\r\n\t\t\tcolor: #222;\r\n\r\n\t\t\t.subheader {\r\n\r\n\t\t\t\t.subheader-title {\r\n\t\t\t\t\tcolor: #22282d;\r\n\r\n\t\t\t\t\tsmall {\r\n\t\t\t\t\t\tcolor: #181c21;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.p-g {\r\n\t\t\t\tpadding: map-get($grid-gutter-widths, xs);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-footer {\r\n\t\t\tborder-top: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* Off canvas */\r\n\t&.nav-mobile-slide-out {\r\n\r\n\t\t.page-wrapper {\r\n\r\n\t\t\t.page-content {\r\n\t\t\t\tbackground: $page-bg;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t/* mobile nav show & hide button */\r\n\t/* general */\r\n\t&.mobile-nav-on {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tborder-right:1px solid rgba(0,0,0,0.03);\r\n\t\t\t@include box-shadow( 0 3px 35px 3px rgba(0,0,0,0.52) );\r\n\t\t}\r\n\r\n\t\t.page-content-overlay {\r\n\t\t\tbackground: rgba($black,0.09);\r\n\t\t}\t\t\r\n\r\n\t}\r\n\r\n}\r\n\r\n@media only screen and ( max-width: map-get($grid-breakpoints, sm) ){\r\n\r\n\t/* here we turn on mobile font for smaller screens */\r\n\t/*body {\r\n\t\tfont-family: $mobile-page-font !important;\r\n\t}*/\r\n\r\n\t/* mobile nav search */\r\n\t.mobile-search-on:not(.mobile-nav-on) {\r\n\r\n\t\t.search {\r\n\r\n\t\t\t.app-forms {\r\n\r\n\t\t\t\t#search-field {\r\n\t\t\t\t\tbackground: $white;\r\n\r\n\r\n\t\t\t\t\t&:focus {\r\n\t\t\t\t\t\tborder-color: $primary-500;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\t\r\n\r\n\t}\r\n\r\n}\r\n","/* text area */\r\n[contenteditable=\"true\"] {\r\n\r\n\t&:empty:not(:focus):before{\r\n\t\tcontent: attr(data-placeholder);\r\n\t\tcolor: $fusion-50;\r\n\t}\r\n\r\n\t&::selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n\r\n\t&::-moz-selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n}\r\n/* add background to focused inpur prepend and append */\r\n.form-control:focus ~ .input-group-prepend {\r\n\tbackground: $primary-500;\r\n}\r\n.has-length {\r\n\t.input-group-text {\r\n\t\tborder-color: $primary-500;\r\n\t\t& + .input-group-text {\r\n\t\t\tborder-left: 1px solid rgba($black, 0.1);\r\n\t\t}\r\n\t}\r\n\t.input-group-text:not([class^=\"bg-\"]):not([class*=\" bg-\"]) {\r\n\t\tbackground: $primary-500;\r\n\t\tcolor: $white !important;\r\n\t}\r\n\r\n}\r\n\r\n/* help block and validation feedback texts*/\r\n.help-block {\r\n\tcolor: $fusion-50;\r\n}",".settings-panel {\r\n\r\n\r\n\th5 {\r\n\t\tcolor: $fusion-500;\r\n\r\n\t}\r\n\r\n\t.list {\r\n\t\tcolor:darken($white, 60%);\r\n\r\n\t\t&:hover{\r\n\t\t\tcolor:darken($white, 80%);\r\n\t\t\tbackground:rgba( $white, .7 );\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t.expanded {\r\n\r\n\t\t&:before {\r\n\t\t\tborder-bottom-color: $fusion-400;\r\n\t\t}\r\n \r\n\t}\r\n}\r\n\r\n\r\n@include set-settings(header-function-fixed);\r\n@include set-settings(nav-function-fixed);\r\n@include set-settings(nav-function-minify);\r\n@include set-settings(nav-function-hidden);\r\n@include set-settings(nav-function-top);\r\n@include set-settings(nav-mobile-push);\r\n@include set-settings(nav-mobile-no-overlay);\r\n@include set-settings(nav-mobile-slide-out);\r\n@include set-settings(mod-main-boxed);\r\n@include set-settings(mod-fixed-bg);\r\n@include set-settings(mod-clean-page-bg);\r\n@include set-settings(mod-pace-custom);\r\n@include set-settings(mod-bigger-font);\r\n@include set-settings(mod-high-contrast);\r\n@include set-settings(mod-color-blind);\r\n@include set-settings(mod-hide-nav-icons);\r\n@include set-settings(mod-hide-info-card);\r\n@include set-settings(mod-lean-subheader);\r\n@include set-settings(mod-disable-animation);\r\n@include set-settings(mod-nav-link);\r\n@include set-settings(mod-app-rtl);",".nav-mobile-slide-out {\r\n\t#nmp,\r\n\t#nmno {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n.nav-function-top,\r\n.nav-function-minify,\r\n.mod-hide-nav-icons {\r\n\t#mnl {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n@include media-breakpoint-up($mobile-breakpoint-size) {\r\n\t.nav-function-top {\r\n\t\t#nfh {\r\n\t\t\t@extend %not-compatible;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: $mobile-breakpoint-size) {\r\n\r\n\t.mobile-view-activated {\r\n\t\t#nff,\r\n\t\t#nfm,\r\n\t\t#nfh,\r\n\t\t#nft,\r\n\t\t#mmb {\r\n\t\t position:relative;\r\n\t\t \r\n\t\t .onoffswitch-title {\r\n\t\t color: $settings-incompat-title !important; \r\n\t\t }\r\n\t\t .onoffswitch-title-desc {\r\n\t\t color: $settings-incompat-desc !important;\r\n\t\t }\r\n\t\t &:after {\r\n\t\t background: $settings-incompat-bg;\r\n\t\t border: 1px solid $settings-incompat-border;\r\n\t\t color:$fusion-900;\r\n\t\t }\r\n\t\t}\r\n\t}\r\n}\r\n","/* Hierarchical Navigation */\r\n\r\n.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) {\r\n\tul.nav-menu:not(.nav-menu-compact) {\r\n\t\t> li {\r\n\t\t\t> ul {\r\n\t\t\t\t&:before {\r\n\t\t\t\t\tborder-left: 1px solid darken($nav-icon-color, 15%);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t/* addressing all second, third children */\r\n\t\t\t\t> li {\r\n\t\t\t\t\ta {\r\n\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\tbackground-color: $nav-icon-color;\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}","// primary\r\n@include paint($primary-50, bg-primary-50);\r\n@include paint($primary-100, bg-primary-100);\r\n@include paint($primary-200, bg-primary-200);\r\n@include paint($primary-300, bg-primary-300);\r\n@include paint($primary-400, bg-primary-400);\r\n@include paint($primary-500, bg-primary-500);\r\n@include paint($primary-600, bg-primary-600);\r\n@include paint($primary-700, bg-primary-700);\r\n@include paint($primary-800, bg-primary-800);\r\n@include paint($primary-900, bg-primary-900);\r\n\r\n@include brush($primary-50, color-primary-50);\r\n@include brush($primary-100, color-primary-100);\r\n@include brush($primary-200, color-primary-200);\r\n@include brush($primary-300, color-primary-300);\r\n@include brush($primary-400, color-primary-400);\r\n@include brush($primary-500, color-primary-500);\r\n@include brush($primary-600, color-primary-600);\r\n@include brush($primary-700, color-primary-700);\r\n@include brush($primary-800, color-primary-800);\r\n@include brush($primary-900, color-primary-900);\r\n\r\n// success\r\n@include paint($success-50, bg-success-50);\r\n@include paint($success-100, bg-success-100);\r\n@include paint($success-200, bg-success-200);\r\n@include paint($success-300, bg-success-300);\r\n@include paint($success-400, bg-success-400);\r\n@include paint($success-500, bg-success-500);\r\n@include paint($success-600, bg-success-600);\r\n@include paint($success-700, bg-success-700);\r\n@include paint($success-800, bg-success-800);\r\n@include paint($success-900, bg-success-900);\r\n\r\n@include brush($success-50, color-success-50);\r\n@include brush($success-100, color-success-100);\r\n@include brush($success-200, color-success-200);\r\n@include brush($success-300, color-success-300);\r\n@include brush($success-400, color-success-400);\r\n@include brush($success-500, color-success-500);\r\n@include brush($success-600, color-success-600);\r\n@include brush($success-700, color-success-700);\r\n@include brush($success-800, color-success-800);\r\n@include brush($success-900, color-success-900);\r\n\r\n// info\r\n@include paint($info-50, bg-info-50);\r\n@include paint($info-100, bg-info-100);\r\n@include paint($info-200, bg-info-200);\r\n@include paint($info-300, bg-info-300);\r\n@include paint($info-400, bg-info-400);\r\n@include paint($info-500, bg-info-500);\r\n@include paint($info-600, bg-info-600);\r\n@include paint($info-700, bg-info-700);\r\n@include paint($info-800, bg-info-800);\r\n@include paint($info-900, bg-info-900);\r\n\r\n@include brush($info-50, color-info-50);\r\n@include brush($info-100, color-info-100);\r\n@include brush($info-200, color-info-200);\r\n@include brush($info-300, color-info-300);\r\n@include brush($info-400, color-info-400);\r\n@include brush($info-500, color-info-500);\r\n@include brush($info-600, color-info-600);\r\n@include brush($info-700, color-info-700);\r\n@include brush($info-800, color-info-800);\r\n@include brush($info-900, color-info-900);\r\n\r\n// warning\r\n@include paint($warning-50, bg-warning-50);\r\n@include paint($warning-100, bg-warning-100);\r\n@include paint($warning-200, bg-warning-200);\r\n@include paint($warning-300, bg-warning-300);\r\n@include paint($warning-400, bg-warning-400);\r\n@include paint($warning-500, bg-warning-500);\r\n@include paint($warning-600, bg-warning-600);\r\n@include paint($warning-700, bg-warning-700);\r\n@include paint($warning-800, bg-warning-800);\r\n@include paint($warning-900, bg-warning-900);\r\n\r\n@include brush($warning-50, color-warning-50);\r\n@include brush($warning-100, color-warning-100);\r\n@include brush($warning-200, color-warning-200);\r\n@include brush($warning-300, color-warning-300);\r\n@include brush($warning-400, color-warning-400);\r\n@include brush($warning-500, color-warning-500);\r\n@include brush($warning-600, color-warning-600);\r\n@include brush($warning-700, color-warning-700);\r\n@include brush($warning-800, color-warning-800);\r\n@include brush($warning-900, color-warning-900);\r\n\r\n// danger\r\n@include paint($danger-50, bg-danger-50);\r\n@include paint($danger-100, bg-danger-100);\r\n@include paint($danger-200, bg-danger-200);\r\n@include paint($danger-300, bg-danger-300);\r\n@include paint($danger-400, bg-danger-400);\r\n@include paint($danger-500, bg-danger-500);\r\n@include paint($danger-600, bg-danger-600);\r\n@include paint($danger-700, bg-danger-700);\r\n@include paint($danger-800, bg-danger-800);\r\n@include paint($danger-900, bg-danger-900);\r\n\r\n@include brush($danger-50, color-danger-50);\r\n@include brush($danger-100, color-danger-100);\r\n@include brush($danger-200, color-danger-200);\r\n@include brush($danger-300, color-danger-300);\r\n@include brush($danger-400, color-danger-400);\r\n@include brush($danger-500, color-danger-500);\r\n@include brush($danger-600, color-danger-600);\r\n@include brush($danger-700, color-danger-700);\r\n@include brush($danger-800, color-danger-800);\r\n@include brush($danger-900, color-danger-900);\r\n\r\n// fusion\r\n@include paint($fusion-50, bg-fusion-50);\r\n@include paint($fusion-100, bg-fusion-100);\r\n@include paint($fusion-200, bg-fusion-200);\r\n@include paint($fusion-300, bg-fusion-300);\r\n@include paint($fusion-400, bg-fusion-400);\r\n@include paint($fusion-500, bg-fusion-500);\r\n@include paint($fusion-600, bg-fusion-600);\r\n@include paint($fusion-700, bg-fusion-700);\r\n@include paint($fusion-800, bg-fusion-800);\r\n@include paint($fusion-900, bg-fusion-900);\r\n\r\n@include brush($fusion-50, color-fusion-50);\r\n@include brush($fusion-100, color-fusion-100);\r\n@include brush($fusion-200, color-fusion-200);\r\n@include brush($fusion-300, color-fusion-300);\r\n@include brush($fusion-400, color-fusion-400);\r\n@include brush($fusion-500, color-fusion-500);\r\n@include brush($fusion-600, color-fusion-600);\r\n@include brush($fusion-700, color-fusion-700);\r\n@include brush($fusion-800, color-fusion-800);\r\n@include brush($fusion-900, color-fusion-900);\r\n\r\n//white\r\n@include brush($white, color-white);\r\n@include brush(lighten($black, 13.5%), color-black);\r\n\r\n\r\n@include paint-gradient($primary-900, bg-primary-gradient);\r\n@include paint-gradient($danger-900, bg-danger-gradient);\r\n@include paint-gradient($info-900, bg-info-gradient);\r\n@include paint-gradient($warning-900, bg-warning-gradient);\r\n@include paint-gradient($success-900, bg-success-gradient);\r\n@include paint-gradient($fusion-900, bg-fusion-gradient);","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n","// Gradients\n\n@mixin gradient-bg($color) {\n @if $enable-gradients {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n } @else {\n background-color: $color;\n }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","//bootstrap button colors\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n @include button-variant($value, $value);\r\n }\r\n}\r\n\r\n@each $color, $value in $theme-colors {\r\n .btn-outline-#{$color} {\r\n @include button-outline-variant($value);\r\n }\r\n}\r\n\r\n//border\r\n@each $color, $value in $theme-colors {\r\n .border-#{$color} {\r\n border-color: $value !important;\r\n }\r\n}\r\n\r\n// Typography\r\n@each $color, $value in $theme-colors {\r\n @include text-emphasis-variant(\".text-#{$color}\", $value);\r\n}","// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color) {\n #{$parent} {\n color: $color !important;\n }\n @if $emphasized-link-hover-darken-percentage != 0 {\n a#{$parent} {\n @include hover-focus {\n color: darken($color, $emphasized-link-hover-darken-percentage) !important;\n }\n }\n }\n}\n"]} \ No newline at end of file diff --git a/public/assets/css/themes/cust-theme-4.css b/public/assets/css/themes/cust-theme-4.css new file mode 100644 index 0000000..a6b3de2 --- /dev/null +++ b/public/assets/css/themes/cust-theme-4.css @@ -0,0 +1,2218 @@ +/* #THEME COLOR (variable overrides) +========================================================================== */ +/* #GLOBAL IMPORTS +========================================================================== */ +/* #IMPORTS ~~ +========================================================================== */ +/*--------------------------------------------------- + SASS ELements (based on LESS Elements 0.9 http://lesselements.com) + -------------------------------- ------------------- + LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net) + SASS port by Samuel Beek (http://samuelbeek.com) + ---------------------------------------------------*/ +/*------------------------ + Usage + + h1 { + font-size: rem(32); + } + + OR: + + h1 { + font-size: rem(32px); + } +------------------------*/ +/*------------------------ + FADE IN + e.g. @include fadeIn( 2s ); +------------------------*/ +/*------------------------ +mixin that calculates if text needs to be light or dark +depending on the background color passed. + +From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast + +usage: +@include text-contrast($bgcolor) + +Color brightness is determined by the following formula: +((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000 +------------------------*/ +/*------------------------ + color factory + eg: @include paint($blue-grey-50, bg-blue-grey-50); +------------------------*/ +/* backface visibility */ +/* generate theme button */ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +/* PLACEHOLDER +============================================= + +EXAMPLE: + +%bg-image { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.image-one { + @extend %bg-image; + background-image:url(/img/image-one.jpg"); +} + +RESULT: + +.image-one, .image-two { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +*/ +.page-logo, .page-sidebar, .nav-footer, .bg-brand-gradient { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(178, 45, 226, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(178, 45, 226, 0.18), transparent); + background-color: #0f619f; } + +/* +%shadow-hover { + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24); + transition: all 0.2s ease-in-out; + + &:hover { + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23); + } +} +*/ +.btn-default { + background-color: #f5f5f5; + background-image: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(#f1f1f1)); + background-image: linear-gradient(to top, #f5f5f5, #f1f1f1); + color: #444; } + .btn-default:hover { + border: 1px solid #c6c6c6; } + .btn-default:focus { + border-color: #6abaf7 !important; } + +.header-function-fixed .btn-switch[data-class="header-function-fixed"], .nav-function-fixed .btn-switch[data-class="nav-function-fixed"], .nav-function-minify .btn-switch[data-class="nav-function-minify"], .nav-function-hidden .btn-switch[data-class="nav-function-hidden"], .nav-function-top .btn-switch[data-class="nav-function-top"], .nav-mobile-push .btn-switch[data-class="nav-mobile-push"], .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"], .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"], .mod-main-boxed .btn-switch[data-class="mod-main-boxed"], .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"], .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"], .mod-pace-custom .btn-switch[data-class="mod-pace-custom"], .mod-bigger-font .btn-switch[data-class="mod-bigger-font"], .mod-high-contrast .btn-switch[data-class="mod-high-contrast"], .mod-color-blind .btn-switch[data-class="mod-color-blind"], .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"], .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"], .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"], .mod-disable-animation .btn-switch[data-class="mod-disable-animation"], .mod-nav-link .btn-switch[data-class="mod-nav-link"], .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] { + color: #fff; + background: #2198F3 !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"]:after, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"]:after, .nav-function-minify .btn-switch[data-class="nav-function-minify"]:after, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"]:after, .nav-function-top .btn-switch[data-class="nav-function-top"]:after, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"]:after, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"]:after, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"]:after, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"]:after, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"]:after, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"]:after, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"]:after, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"]:after, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"]:after, .mod-color-blind .btn-switch[data-class="mod-color-blind"]:after, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"]:after, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"]:after, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"]:after, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"]:after, .mod-nav-link .btn-switch[data-class="mod-nav-link"]:after, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"]:after { + background: #fff !important; + color: #2198F3 !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"] + .onoffswitch-title, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"] + .onoffswitch-title, .nav-function-minify .btn-switch[data-class="nav-function-minify"] + .onoffswitch-title, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"] + .onoffswitch-title, .nav-function-top .btn-switch[data-class="nav-function-top"] + .onoffswitch-title, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"] + .onoffswitch-title, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"] + .onoffswitch-title, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"] + .onoffswitch-title, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"] + .onoffswitch-title, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"] + .onoffswitch-title, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"] + .onoffswitch-title, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"] + .onoffswitch-title, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"] + .onoffswitch-title, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"] + .onoffswitch-title, .mod-color-blind .btn-switch[data-class="mod-color-blind"] + .onoffswitch-title, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"] + .onoffswitch-title, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"] + .onoffswitch-title, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"] + .onoffswitch-title, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"] + .onoffswitch-title, .mod-nav-link .btn-switch[data-class="mod-nav-link"] + .onoffswitch-title, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] + .onoffswitch-title { + color: #2198F3; } + +.nav-mobile-slide-out #nmp .onoffswitch-title, .nav-mobile-slide-out #nmno .onoffswitch-title, .nav-function-top #mnl .onoffswitch-title, .nav-function-minify #mnl .onoffswitch-title, .mod-hide-nav-icons #mnl .onoffswitch-title, .nav-function-top #nfh .onoffswitch-title { + color: #d58100 !important; } + +.nav-mobile-slide-out #nmp .onoffswitch-title-desc, .nav-mobile-slide-out #nmno .onoffswitch-title-desc, .nav-function-top #mnl .onoffswitch-title-desc, .nav-function-minify #mnl .onoffswitch-title-desc, .mod-hide-nav-icons #mnl .onoffswitch-title-desc, .nav-function-top #nfh .onoffswitch-title-desc { + color: #ec9f28 !important; } + +.header-btn { + border: 1px solid #d3d6da; + color: #a6a6a6; } + .header-btn:hover { + border-color: #2198F3; + background: #51aef6; + color: #fff; } + +.nav-mobile-slide-out #nmp:after, +.nav-mobile-slide-out #nmno:after, .nav-function-top #mnl:after, +.nav-function-minify #mnl:after, +.mod-hide-nav-icons #mnl:after, .nav-function-top #nfh:after { + background: #ffd193; + border: 1px solid #df8000; + color: #15171a; } + +/* #GLOBAL IMPORTS +========================================================================== */ +/*@import '_imports/_global-import';*/ +/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order) + DOC: you can disable unused _modules +========================================================================== */ +/* contains root variables to be used with css (see docs) */ +/* html and body base styles */ +html body { + background-color: #fff; } + +.header-icon { + color: #666666; } + .header-icon:not(.btn) > [class*='fa-']:first-child, + .header-icon:not(.btn) > .ni:first-child { + color: #2198F3; } + .header-icon:not(.btn):hover > [class*='fa-']:only-child, + .header-icon:not(.btn):hover > .ni { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"] { + /* header dropdowns */ + /* note: important rules to override popper's inline classes */ + /* end header dropdowns */ } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > [class*='fa-']:first-child, + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > .ni:first-child { + color: #404040 !important; } + .header-icon:not(.btn)[data-toggle="dropdown"] + .dropdown-menu { + border-color: #ccc; } + .header-icon:hover { + color: #404040; } + +.page-header { + background-color: #fff; } + +#search-field { + background: transparent; + border: 1px solid transparent; } + +.dropdown-icon-menu > ul { + background: #fff; } + +.notification li.unread { + background: #ffe4c0; } + +.notification li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.06); } + .notification li > :first-child:hover { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 33, 41, 0.03)), to(rgba(29, 33, 41, 0.04))); + background-image: linear-gradient(rgba(29, 33, 41, 0.03), rgba(29, 33, 41, 0.04)); } + +.notification .name { + color: #222222; } + +.notification .msg-a, +.notification .msg-b { + color: #555555; } + +.notification.notification-layout-2 li { + background: #f9f9f9; } + .notification.notification-layout-2 li.unread { + background: #fff; } + .notification.notification-layout-2 li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.04); } + +.notification.notification-layout-2:hover { + cursor: pointer; } + +.app-list-item { + color: #666666; } + .app-list-item:hover { + border: 1px solid #e3e3e3; } + .app-list-item:active { + border-color: #2198F3; } + +@media (min-width: 992px) { + .header-function-fixed.nav-function-top .page-header { + -webkit-box-shadow: 0px 0px 28px 2px rgba(9, 97, 165, 0.13); + box-shadow: 0px 0px 28px 2px rgba(9, 97, 165, 0.13); } } + +.nav-title { + color: #1b90e9; } + +.nav-menu li.open > a { + color: white; } + +.nav-menu li.active { + /* arrow that appears next to active/selected items */ } + .nav-menu li.active > a { + color: white; + background-color: rgba(255, 255, 255, 0.04); + -webkit-box-shadow: inset 3px 0 0 #2198F3; + box-shadow: inset 3px 0 0 #2198F3; } + .nav-menu li.active > a:hover > [class*='fa-'], + .nav-menu li.active > a:hover > .ni { + color: #6dabda; } + .nav-menu li.active > ul { + display: block; } + .nav-menu li.active:not(.open) > a:before { + color: #24b3a4; } + +.nav-menu li a { + color: #82c2f3; } + .nav-menu li a .dl-ref.label { + color: rgba(255, 255, 255, 0.7); } + .nav-menu li a > [class*='fa-'], + .nav-menu li a > .ni { + color: #2595ea; } + .nav-menu li a.collapsed .nav-menu-btn-sub-collapse { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + .nav-menu li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li a:hover .badge { + color: #fff; } + .nav-menu li a:hover > [class*='fa-'], + .nav-menu li a:hover > .ni { + color: #6dabda; } + .nav-menu li a:hover > .badge { + -webkit-box-shadow: 0 0 0 1px rgba(19, 119, 196, 0.8); + box-shadow: 0 0 0 1px rgba(19, 119, 196, 0.8); + border: 1px solid rgba(19, 119, 196, 0.8); } + .nav-menu li a:focus { + color: white; } + .nav-menu li a:focus .badge { + color: #fff; } + +.nav-menu li b.collapse-sign { + color: #39a3f4; } + +.nav-menu li > ul { + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a { + color: #6ab7f1; } + .nav-menu li > ul li a > [class*='fa-'], + .nav-menu li > ul li a > .ni { + color: #2595ea; } + .nav-menu li > ul li a > .badge { + color: #fff; + background-color: #FC1349; } + .nav-menu li > ul li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li a:hover > .nav-link-text > .ni { + color: #6dabda; } + .nav-menu li > ul li.active > a { + color: white; + background-color: transparent; } + .nav-menu li > ul li.active > a > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a > .nav-link-text > .ni { + color: white; } + .nav-menu li > ul li.active > a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a:hover > .nav-link-text > .ni { + color: #6dabda; } + .nav-menu li > ul li > ul li.active > a { + color: white; } + .nav-menu li > ul li > ul li a { + color: #61b2f0; } + .nav-menu li > ul li > ul li a:hover { + color: white; } + .nav-menu li > ul li > ul li a > .badge { + color: #fff; + background-color: #FC1349; + border: 1px solid #434a51; } + +/* nav clean elements */ +.nav-menu-clean { + background: #fff; } + .nav-menu-clean li a { + color: #434a51 !important; } + .nav-menu-clean li a span { + color: #434a51 !important; } + .nav-menu-clean li a:hover { + background-color: #f4f4f4 !important; } + +/* nav bordered elements */ +.nav-menu-bordered { + border: 1px solid rgba(0, 0, 0, 0.08); } + .nav-menu-bordered li a { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); } + +.nav-filter input[type="text"] { + background: rgba(0, 0, 0, 0.4); + color: #fff; } + .nav-filter input[type="text"]:not(:focus) { + border-color: rgba(0, 0, 0, 0.1); } + .nav-filter input[type="text"]:focus { + border-color: #1585dc; } + +.info-card { + color: #fff; } + .info-card .info-card-text { + text-shadow: #000 0 1px; } + +@media (min-width: 992px) { + .nav-function-top { + /* correct search field color */ } + .nav-function-top #search-field { + color: #fff; } + .nav-function-top:not(.header-function-fixed) #nff { + position: relative; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title { + color: #d58100; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title-desc { + color: #ec9f28; } + .nav-function-top:not(.header-function-fixed) #nff:after { + background: #ffd193; + border: 1px solid #df8000; + color: #15171a; } + .nav-function-top .page-header { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(178, 45, 226, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(178, 45, 226, 0.18), transparent); + background-color: #0f619f; + -webkit-box-shadow: 0px 0px 14px 0px rgba(9, 97, 165, 0.13); + box-shadow: 0px 0px 14px 0px rgba(9, 97, 165, 0.13); } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child { + color: #51aef6; } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child:hover, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child:hover { + color: #82c5f8; } + .nav-function-top .page-header .badge.badge-icon { + -webkit-box-shadow: 0 0 0 1px #0d8cee; + box-shadow: 0 0 0 1px #0d8cee; } + .nav-function-top .page-sidebar { + background: #fff; + -webkit-box-shadow: 0px 0px 14px 0px rgba(9, 97, 165, 0.13); + box-shadow: 0px 0px 14px 0px rgba(9, 97, 165, 0.13); } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li.active > a:before { + color: #24b3a4; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .ni, + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > [class*='fa-'] { + color: inherit; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .collapse-sign { + color: #58aeef; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li a { + color: #0f619f; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul { + background: #1274c0; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li a { + color: #82c2f3; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li ul { + background: #1274c0; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li:hover > a { + background: rgba(0, 0, 0, 0.1); + color: #fff; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:after { + background: transparent; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:before { + color: #1274c0; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li:hover > a { + color: #2198F3; + background: transparent; } } + +@media (min-width: 992px) { + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu li.active.open > a:before { + color: #24b3a4; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a > .nav-link-text { + background: trasparent; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul { + background-color: #0f619f; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul:before { + color: #0f619f; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover { + overflow: visible; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a { + background: #116cb2; + color: #fff; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child { + background: #0f619f; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child:before { + color: #0f619f; } + .nav-function-minify:not(.nav-function-top) .page-header [data-class="nav-function-minify"] { + background: #434a51; + border-color: #2c3136 !important; + color: #fff !important; } } + +.nav-footer .nav-footer-buttons > li > a { + color: #40a2ed; } + +.nav-function-fixed .nav-footer { + background: #0f619f; } + .nav-function-fixed .nav-footer:before { + background: rgba(19, 125, 206, 0.2); + background: -webkit-gradient(linear, left top, right top, from(#0f619f), color-stop(50%, #168be5), color-stop(50%, #168be5), to(#0f619f)); + background: linear-gradient(to right, #0f619f 0%, #168be5 50%, #168be5 50%, #0f619f 100%); } + +@media (min-width: 992px) { + .nav-function-minify .nav-footer { + background-color: #0e5b96; } + .nav-function-minify .nav-footer [data-class="nav-function-minify"] { + color: #2595ea; } + .nav-function-minify .nav-footer:hover { + background-color: #1069ad; } + .nav-function-minify .nav-footer:hover [data-class="nav-function-minify"] { + color: #6dabda; } } + +.page-content-wrapper { + background-color: #ebf6fd; } + +.subheader-icon { + color: #6dabda; } + +.subheader-title { + color: #434a51; + text-shadow: #fff 0 1px; } + .subheader-title small { + color: #717d89; } + +.page-footer { + background: #fff; + color: #4d4d4d; } + +.accordion .card .card-header { + background-color: #f7f9fa; } + .accordion .card .card-header .card-title { + color: #2198F3; } + .accordion .card .card-header .card-title.collapsed { + color: #717d89; } + +.accordion.accordion-clean .card-header { + background: #fff; } + +.accordion.accordion-hover .card-header { + background: #fff; } + .accordion.accordion-hover .card-header:hover .card-title.collapsed { + color: #fff; + background-color: #51aef6; } + +.accordion.accordion-hover .card-title:not(.collapsed) { + color: #fff; + background-color: #2198F3; } + +/* DEV NOTE: The reason why we had to add this layer for alert colors is because BS4 + does not allow you to add your own alert colors via variable control rather + through a systemetic agent that changes the theme colors. + + REF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218 +*/ +.alert-primary { + color: #376a90; + background-color: #e1effa; + border-color: #b4d5ef; } + +.alert-success { + color: #74d13d; + background-color: white; + border-color: #d3fabc; } + +.alert-danger { + color: #c0022e; + background-color: #febecd; + border-color: #fd7897; } + +.alert-warning { + color: #935400; + background-color: #ffe2bb; + border-color: #ffa937; } + +.alert-info { + color: #8b09ba; + background-color: #f5defd; + border-color: #d87cf9; } + +.alert-secondary { + color: #434a51; + background-color: #f4f5f6; + border-color: #d3d6da; } + +.badge.badge-icon { + background-color: #FC1349; + color: #fff; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; } + +/* btn switch */ +.btn-switch { + background: #5a636d; + color: white; } + .btn-switch:hover { + color: white; } + .btn-switch:after { + color: white; } + .btn-switch.active { + color: #fff; + background: #2198F3; } + .btn-switch.active:before { + color: white; } + .btn-switch.active:after { + background: #fff; + color: #2198F3; } + +/* button used to close filter and mobile search */ +.btn-search-close { + color: #fff; } + +/* buttons used in the header section of the page */ +.header-btn[data-class='mobile-nav-on'] { + border-color: #d90334; + background-color: #f2033b; + background-image: -webkit-gradient(linear, left bottom, left top, from(#f2033b), to(#c0022e)); + background-image: linear-gradient(to top, #f2033b, #c0022e); + color: #fff; } + +/* dropdown btn */ +/* used on info card pulldown filter */ +.pull-trigger-btn { + background: rgba(0, 0, 0, 0.4); + border: 1px solid rgba(0, 0, 0, 0.4); + color: #fff !important; + -webkit-box-shadow: 0px 0px 2px rgba(33, 152, 243, 0.3); + box-shadow: 0px 0px 2px rgba(33, 152, 243, 0.3); } + .pull-trigger-btn:hover { + background: #2198F3; + border-color: #0d8cee; } + +/* btn misc */ +.btn-outline-default { + color: #212529; + border-color: #E5E5E5; } + .btn-outline-default:hover, .btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, + .show > .btn-outline-default.dropdown-toggle { + color: #212529; + background-color: #f9f9f9; + border-color: #E5E5E5; } + .btn-outline-default.disabled, .btn-outline-default:disabled { + color: #212529; } + +/* btn shadows */ +.btn-primary { + -webkit-box-shadow: 0 2px 6px 0 rgba(33, 152, 243, 0.5); + box-shadow: 0 2px 6px 0 rgba(33, 152, 243, 0.5); } + +.btn-secondary { + -webkit-box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); + box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); } + +.btn-success { + -webkit-box-shadow: 0 2px 6px 0 rgba(105, 251, 19, 0.5); + box-shadow: 0 2px 6px 0 rgba(105, 251, 19, 0.5); } + +.btn-info { + -webkit-box-shadow: 0 2px 6px 0 rgba(187, 27, 244, 0.5); + box-shadow: 0 2px 6px 0 rgba(187, 27, 244, 0.5); } + +.btn-warning { + -webkit-box-shadow: 0 2px 6px 0 rgba(255, 154, 19, 0.5); + box-shadow: 0 2px 6px 0 rgba(255, 154, 19, 0.5); } + +.btn-danger { + -webkit-box-shadow: 0 2px 6px 0 rgba(252, 19, 73, 0.5); + box-shadow: 0 2px 6px 0 rgba(252, 19, 73, 0.5); } + +.btn-light { + -webkit-box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); + box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); } + +.btn-dark { + -webkit-box-shadow: 0 2px 6px 0 rgba(67, 74, 81, 0.5); + box-shadow: 0 2px 6px 0 rgba(67, 74, 81, 0.5); } + +.btn-icon-light { + color: rgba(255, 255, 255, 0.7) !important; + border-color: transparent !important; } + .btn-icon-light:not(.active):not(:active):not(:hover):not(:focus) { + color: rgba(255, 255, 255, 0.7) !important; } + .btn-icon-light:hover { + color: #fff !important; + background-color: rgba(255, 255, 255, 0.2) !important; } + +.card-header { + background-color: #f7f9fa; } + +.carousel-control-prev:hover { + background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to right, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +.carousel-control-next:hover { + background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to left, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +/* dropdown menu multi-level */ +.dropdown-menu .dropdown-menu { + background: #fff; } + +.dropdown-menu .dropdown-multilevel:hover > .dropdown-item:not(.disabled) { + background: #f8f9fa; + color: #0c7ed5; } + +.chat-segment-get .chat-message { + background: #f1f0f0; } + +.chat-segment-sent .chat-message { + background: #69FB13; } + +/* transparent modal */ +.modal-transparent .modal-content { + -webkit-box-shadow: 0 1px 15px 1px rgba(9, 97, 165, 0.3); + box-shadow: 0 1px 15px 1px rgba(9, 97, 165, 0.3); } + +.modal-transparent .modal-content { + background: rgba(11, 39, 61, 0.85); } + +.panel { + background-color: #fff; + border-bottom: 1px solid #e0e0e0; + /* panel fullscreen */ + /* panel locked */ } + .panel.panel-fullscreen { + /* make panel header bigger */ } + .panel.panel-fullscreen .panel-hdr { + -webkit-box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(8, 83, 141, 0.1); + box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(8, 83, 141, 0.1); } + .panel.panel-locked:not(.panel-fullscreen) .panel-hdr:active h2:before { + color: #FC1349; } + +/* panel tag can be used globally */ +.panel-tag { + background: #eef7fd; } + +/* panel header */ +.panel-hdr { + background: #fff; } + +/* panel tap highlight */ +.panel-sortable:not(.panel-locked) .panel-hdr:active { + border-top-color: rgba(81, 174, 246, 0.7); + border-left-color: rgba(33, 152, 243, 0.7); + border-right-color: rgba(33, 152, 243, 0.7); } + .panel-sortable:not(.panel-locked) .panel-hdr:active + .panel-container { + border-color: transparent rgba(33, 152, 243, 0.7) rgba(13, 140, 238, 0.7); } + +/*.panel-sortable .panel-hdr:active, +.panel-sortable .panel-hdr:active + .panel-container { + @include transition-border(0.4s, ease-out); +}*/ +.panel-sortable.panel-locked .panel-hdr:active { + border-top-color: #fd4570; + border-left-color: #dc3545; + border-right-color: #dc3545; } + .panel-sortable.panel-locked .panel-hdr:active + .panel-container { + border-color: transparent #dc3545 #dc3545; } + +/* panel toolbar (sits inside panel header) */ +.panel-toolbar .btn-panel { + /* add default colors for action buttons */ } + .panel-toolbar .btn-panel[data-action="panel-collapse"], .panel-toolbar .btn-panel.js-panel-collapse { + background: #69FB13; } + .panel-toolbar .btn-panel[data-action="panel-fullscreen"], .panel-toolbar .btn-panel.js-panel-fullscreen { + background: #FF9A13; } + .panel-toolbar .btn-panel[data-action="panel-close"], .panel-toolbar .btn-panel.js-panel-close { + background: #FC1349; } + +/* placeholder */ +.panel-placeholder { + background-color: #d0e6f7; } + .panel-placeholder:before { + background: #d0e6f7; } + +.mod-panel-clean .panel-hdr { + background: #fff; + background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#fff)); + background-image: linear-gradient(to bottom, #f7f7f7, #fff); } + +@media only screen and (max-width: 420px) { + /* making mobile spacing a little narrow */ + .panel .panel-hdr { + color: #060606; } } + +.popover .arrow { + border-color: inherit; } + +.menu-item, +label.menu-open-button { + background: #2198F3; + color: #fff !important; } + .menu-item:hover, + label.menu-open-button:hover { + background: #0c7ed5; } + +.app-shortcut-icon { + background: #ecf0f1; + color: #ecf0f1; } + +.menu-open:checked + .menu-open-button { + background: #434a51; } + +/* backgrounds */ +.bg-white { + background-color: #fff; + color: #666666; } + +.bg-faded { + background-color: #f7f9fa; } + +.bg-offwhite-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#f1f3f4)); + background-image: linear-gradient(to top, #fff, #f1f3f4); } + +.bg-subtlelight { + background-color: #f6fbff; } + +.bg-subtlelight-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#f6fbff)); + background-image: linear-gradient(to top, #fff, #f6fbff); } + +.bg-highlight { + background-color: #ffe4c0; } + +.bg-gray-50 { + background-color: #f9f9f9; } + +.bg-gray-100 { + background-color: #f8f9fa; } + +.bg-gray-200 { + background-color: #e9ecef; } + +.bg-gray-300 { + background-color: #dee2e6; } + +.bg-gray-400 { + background-color: #ced4da; } + +.bg-gray-500 { + background-color: #adb5bd; } + +.bg-gray-600 { + background-color: #6c757d; } + +.bg-gray-700 { + background-color: #495057; } + +.bg-gray-800 { + background-color: #343a40; } + +.bg-gray-900 { + background-color: #212529; } + +/* borders */ +.border-faded { + border: 1px solid rgba(21, 23, 26, 0.07); } + +/* hover any bg */ +/* inherits the parent background on hover */ +.hover-bg { + background: #fff; } + +/* states */ +.state-selected { + background: #f6e2fe !important; } + +/* demo window */ +.demo-window { + -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); } + .demo-window:before { + background: #e5e5e5; } + .demo-window:after, + .demo-window .demo-window-content:before, + .demo-window .demo-window-content:after { + background: #ccc; } + +.bg-trans-gradient { + background: linear-gradient(250deg, #ad39d6, #2d96e7); } + +.notes { + background: #f9f4b5; } + +/* disclaimer class */ +.disclaimer { + color: #a2a2a2; } + +/* online status */ +.status { + position: relative; } + .status:before { + background: #434a51; + border: 2px solid #fff; } + .status.status-success:before { + background: #69FB13; } + .status.status-danger:before { + background: #FC1349; } + .status.status-warning:before { + background: #FF9A13; } + +/* display frame */ +.frame-heading { + color: #929ca6; } + +.frame-wrap { + background: white; } + +/* time stamp */ +.time-stamp { + color: #66707b; } + +/* data-hasmore */ +[data-hasmore] { + color: #fff; } + [data-hasmore]:before { + background: rgba(0, 0, 0, 0.4); } + +/* code */ +code { + background: #eff3f6; } + +/* select background */ +::-moz-selection { + background: #434a51; + color: #fff; } +::selection { + background: #434a51; + color: #fff; } + +::-moz-selection { + background: #434a51; + color: #fff; } + +@media only screen and (max-width: 992px) { + .page-wrapper { + background: #fff; } + .page-wrapper .page-header { + border-bottom: 1px solid rgba(0, 0, 0, 0.09); } + .page-wrapper .page-content { + color: #222; } + .page-wrapper .page-content .subheader .subheader-title { + color: #22282d; } + .page-wrapper .page-content .subheader .subheader-title small { + color: #181c21; } + .page-wrapper .page-content .p-g { + padding: 1.5rem; } + .page-wrapper .page-footer { + border-top: 1px solid rgba(0, 0, 0, 0.09); } + /* Off canvas */ + .nav-mobile-slide-out .page-wrapper .page-content { + background: #ebf6fd; } + /* mobile nav show & hide button */ + /* general */ + .mobile-nav-on .page-sidebar { + border-right: 1px solid rgba(0, 0, 0, 0.03); + -webkit-box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); + box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); } + .mobile-nav-on .page-content-overlay { + background: rgba(0, 0, 0, 0.09); } } + +@media only screen and (max-width: 576px) { + /* here we turn on mobile font for smaller screens */ + /*body { + font-family: $mobile-page-font !important; + }*/ + /* mobile nav search */ + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field { + background: #fff; } + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field:focus { + border-color: #2198F3; } } + +/* text area */ +[contenteditable="true"]:empty:not(:focus):before { + content: attr(data-placeholder); + color: #7f8a95; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +/* add background to focused inpur prepend and append */ +.form-control:focus ~ .input-group-prepend { + background: #2198F3; } + +.has-length .input-group-text { + border-color: #2198F3; } + .has-length .input-group-text + .input-group-text { + border-left: 1px solid rgba(0, 0, 0, 0.1); } + +.has-length .input-group-text:not([class^="bg-"]):not([class*=" bg-"]) { + background: #2198F3; + color: #fff !important; } + +/* help block and validation feedback texts*/ +.help-block { + color: #7f8a95; } + +.settings-panel h5 { + color: #434a51; } + +.settings-panel .list { + color: #666666; } + .settings-panel .list:hover { + color: #333333; + background: rgba(255, 255, 255, 0.7); } + +.settings-panel .expanded:before { + border-bottom-color: #4f575f; } + +@media only screen and (max-width: 992px) { + .mobile-view-activated #nff, + .mobile-view-activated #nfm, + .mobile-view-activated #nfh, + .mobile-view-activated #nft, + .mobile-view-activated #mmb { + position: relative; } + .mobile-view-activated #nff .onoffswitch-title, + .mobile-view-activated #nfm .onoffswitch-title, + .mobile-view-activated #nfh .onoffswitch-title, + .mobile-view-activated #nft .onoffswitch-title, + .mobile-view-activated #mmb .onoffswitch-title { + color: #d58100 !important; } + .mobile-view-activated #nff .onoffswitch-title-desc, + .mobile-view-activated #nfm .onoffswitch-title-desc, + .mobile-view-activated #nfh .onoffswitch-title-desc, + .mobile-view-activated #nft .onoffswitch-title-desc, + .mobile-view-activated #mmb .onoffswitch-title-desc { + color: #ec9f28 !important; } + .mobile-view-activated #nff:after, + .mobile-view-activated #nfm:after, + .mobile-view-activated #nfh:after, + .mobile-view-activated #nft:after, + .mobile-view-activated #mmb:after { + background: #ffd193; + border: 1px solid #df8000; + color: #15171a; } } + +/* Hierarchical Navigation */ +.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul { + /* addressing all second, third children */ } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul:before { + border-left: 1px solid #116cb2; } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul > li a:after { + background-color: #2595ea; } + +.bg-primary-50 { + background-color: #9ad0fa; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-100 { + background-color: #82c5f8; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-200 { + background-color: #6abaf7; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-300 { + background-color: #51aef6; + color: white; } + .bg-primary-300:hover { + color: white; } + +.bg-primary-400 { + background-color: #39a3f4; + color: white; } + .bg-primary-400:hover { + color: white; } + +.bg-primary-500 { + background-color: #2198F3; + color: white; } + .bg-primary-500:hover { + color: white; } + +.bg-primary-600 { + background-color: #0d8cee; + color: white; } + .bg-primary-600:hover { + color: white; } + +.bg-primary-700 { + background-color: #0c7ed5; + color: white; } + .bg-primary-700:hover { + color: white; } + +.bg-primary-800 { + background-color: #0a70bd; + color: white; } + .bg-primary-800:hover { + color: white; } + +.bg-primary-900 { + background-color: #0961a5; + color: white; } + .bg-primary-900:hover { + color: white; } + +.color-primary-50 { + color: #9ad0fa; } + +.color-primary-100 { + color: #82c5f8; } + +.color-primary-200 { + color: #6abaf7; } + +.color-primary-300 { + color: #51aef6; } + +.color-primary-400 { + color: #39a3f4; } + +.color-primary-500 { + color: #2198F3; } + +.color-primary-600 { + color: #0d8cee; } + +.color-primary-700 { + color: #0c7ed5; } + +.color-primary-800 { + color: #0a70bd; } + +.color-primary-900 { + color: #0961a5; } + +.bg-success-50 { + background-color: #b9fd90; + color: rgba(0, 0, 0, 0.8); } + .bg-success-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-100 { + background-color: #a9fd77; + color: rgba(0, 0, 0, 0.8); } + .bg-success-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-200 { + background-color: #99fc5e; + color: rgba(0, 0, 0, 0.8); } + .bg-success-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-300 { + background-color: #89fc45; + color: rgba(0, 0, 0, 0.8); } + .bg-success-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-400 { + background-color: #79fb2c; + color: rgba(0, 0, 0, 0.8); } + .bg-success-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-500 { + background-color: #69FB13; + color: rgba(0, 0, 0, 0.8); } + .bg-success-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-600 { + background-color: #5cf004; + color: rgba(0, 0, 0, 0.8); } + .bg-success-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-700 { + background-color: #52d704; + color: rgba(0, 0, 0, 0.8); } + .bg-success-700:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-800 { + background-color: #49be03; + color: rgba(0, 0, 0, 0.8); } + .bg-success-800:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-900 { + background-color: #3fa503; + color: white; } + .bg-success-900:hover { + color: white; } + +.color-success-50 { + color: #b9fd90; } + +.color-success-100 { + color: #a9fd77; } + +.color-success-200 { + color: #99fc5e; } + +.color-success-300 { + color: #89fc45; } + +.color-success-400 { + color: #79fb2c; } + +.color-success-500 { + color: #69FB13; } + +.color-success-600 { + color: #5cf004; } + +.color-success-700 { + color: #52d704; } + +.color-success-800 { + color: #49be03; } + +.color-success-900 { + color: #3fa503; } + +.bg-info-50 { + background-color: #df95fa; + color: rgba(0, 0, 0, 0.8); } + .bg-info-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-100 { + background-color: #d87cf9; + color: rgba(0, 0, 0, 0.8); } + .bg-info-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-200 { + background-color: #d164f8; + color: white; } + .bg-info-200:hover { + color: white; } + +.bg-info-300 { + background-color: #ca4cf6; + color: white; } + .bg-info-300:hover { + color: white; } + +.bg-info-400 { + background-color: #c233f5; + color: white; } + .bg-info-400:hover { + color: white; } + +.bg-info-500 { + background-color: #BB1BF4; + color: white; } + .bg-info-500:hover { + color: white; } + +.bg-info-600 { + background-color: #b00bea; + color: white; } + .bg-info-600:hover { + color: white; } + +.bg-info-700 { + background-color: #9d0ad2; + color: white; } + .bg-info-700:hover { + color: white; } + +.bg-info-800 { + background-color: #8b09ba; + color: white; } + .bg-info-800:hover { + color: white; } + +.bg-info-900 { + background-color: #7908a1; + color: white; } + .bg-info-900:hover { + color: white; } + +.color-info-50 { + color: #df95fa; } + +.color-info-100 { + color: #d87cf9; } + +.color-info-200 { + color: #d164f8; } + +.color-info-300 { + color: #ca4cf6; } + +.color-info-400 { + color: #c233f5; } + +.color-info-500 { + color: #BB1BF4; } + +.color-info-600 { + color: #b00bea; } + +.color-info-700 { + color: #9d0ad2; } + +.color-info-800 { + color: #8b09ba; } + +.color-info-900 { + color: #7908a1; } + +.bg-warning-50 { + background-color: #ffd193; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-100 { + background-color: #ffc679; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-200 { + background-color: #ffbb60; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-300 { + background-color: #ffb046; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-400 { + background-color: #ffa52d; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-500 { + background-color: #FF9A13; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-600 { + background-color: #f98e00; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-700 { + background-color: #df8000; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-700:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-800 { + background-color: #c67100; + color: white; } + .bg-warning-800:hover { + color: white; } + +.bg-warning-900 { + background-color: #ac6200; + color: white; } + .bg-warning-900:hover { + color: white; } + +.color-warning-50 { + color: #ffd193; } + +.color-warning-100 { + color: #ffc679; } + +.color-warning-200 { + color: #ffbb60; } + +.color-warning-300 { + color: #ffb046; } + +.color-warning-400 { + color: #ffa52d; } + +.color-warning-500 { + color: #FF9A13; } + +.color-warning-600 { + color: #f98e00; } + +.color-warning-700 { + color: #df8000; } + +.color-warning-800 { + color: #c67100; } + +.color-warning-900 { + color: #ac6200; } + +.bg-danger-50 { + background-color: #fe91aa; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-100 { + background-color: #fd7897; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-200 { + background-color: #fd5f83; + color: white; } + .bg-danger-200:hover { + color: white; } + +.bg-danger-300 { + background-color: #fd4570; + color: white; } + .bg-danger-300:hover { + color: white; } + +.bg-danger-400 { + background-color: #fc2c5c; + color: white; } + .bg-danger-400:hover { + color: white; } + +.bg-danger-500 { + background-color: #FC1349; + color: white; } + .bg-danger-500:hover { + color: white; } + +.bg-danger-600 { + background-color: #f2033b; + color: white; } + .bg-danger-600:hover { + color: white; } + +.bg-danger-700 { + background-color: #d90334; + color: white; } + .bg-danger-700:hover { + color: white; } + +.bg-danger-800 { + background-color: #c0022e; + color: white; } + .bg-danger-800:hover { + color: white; } + +.bg-danger-900 { + background-color: #a70228; + color: white; } + .bg-danger-900:hover { + color: white; } + +.color-danger-50 { + color: #fe91aa; } + +.color-danger-100 { + color: #fd7897; } + +.color-danger-200 { + color: #fd5f83; } + +.color-danger-300 { + color: #fd4570; } + +.color-danger-400 { + color: #fc2c5c; } + +.color-danger-500 { + color: #FC1349; } + +.color-danger-600 { + color: #f2033b; } + +.color-danger-700 { + color: #d90334; } + +.color-danger-800 { + color: #c0022e; } + +.color-danger-900 { + color: #a70228; } + +.bg-fusion-50 { + background-color: #7f8a95; + color: white; } + .bg-fusion-50:hover { + color: white; } + +.bg-fusion-100 { + background-color: #717d89; + color: white; } + .bg-fusion-100:hover { + color: white; } + +.bg-fusion-200 { + background-color: #66707b; + color: white; } + .bg-fusion-200:hover { + color: white; } + +.bg-fusion-300 { + background-color: #5a636d; + color: white; } + .bg-fusion-300:hover { + color: white; } + +.bg-fusion-400 { + background-color: #4f575f; + color: white; } + .bg-fusion-400:hover { + color: white; } + +.bg-fusion-500 { + background-color: #434a51; + color: white; } + .bg-fusion-500:hover { + color: white; } + +.bg-fusion-600 { + background-color: #383d43; + color: white; } + .bg-fusion-600:hover { + color: white; } + +.bg-fusion-700 { + background-color: #2c3136; + color: white; } + .bg-fusion-700:hover { + color: white; } + +.bg-fusion-800 { + background-color: #202428; + color: white; } + .bg-fusion-800:hover { + color: white; } + +.bg-fusion-900 { + background-color: #15171a; + color: white; } + .bg-fusion-900:hover { + color: white; } + +.color-fusion-50 { + color: #7f8a95; } + +.color-fusion-100 { + color: #717d89; } + +.color-fusion-200 { + color: #66707b; } + +.color-fusion-300 { + color: #5a636d; } + +.color-fusion-400 { + color: #4f575f; } + +.color-fusion-500 { + color: #434a51; } + +.color-fusion-600 { + color: #383d43; } + +.color-fusion-700 { + color: #2c3136; } + +.color-fusion-800 { + color: #202428; } + +.color-fusion-900 { + color: #15171a; } + +.color-white { + color: #fff; } + +.color-black { + color: #222222; } + +.bg-primary-gradient { + background-image: linear-gradient(250deg, rgba(9, 97, 165, 0.7), transparent); } + +.bg-danger-gradient { + background-image: linear-gradient(250deg, rgba(167, 2, 40, 0.7), transparent); } + +.bg-info-gradient { + background-image: linear-gradient(250deg, rgba(121, 8, 161, 0.7), transparent); } + +.bg-warning-gradient { + background-image: linear-gradient(250deg, rgba(172, 98, 0, 0.7), transparent); } + +.bg-success-gradient { + background-image: linear-gradient(250deg, rgba(63, 165, 3, 0.7), transparent); } + +.bg-fusion-gradient { + background-image: linear-gradient(250deg, rgba(21, 23, 26, 0.7), transparent); } + +.btn-primary { + color: #fff; + background-color: #2198F3; + border-color: #2198F3; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-primary:hover { + color: #fff; + background-color: #0c85e2; + border-color: #0c7ed5; } + .btn-primary:focus, .btn-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 167, 245, 0.5); + box-shadow: 0 0 0 0.2rem rgba(66, 167, 245, 0.5); } + .btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #2198F3; + border-color: #2198F3; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #0c7ed5; + border-color: #0b77c9; } + .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 167, 245, 0.5); + box-shadow: 0 0 0 0.2rem rgba(66, 167, 245, 0.5); } + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; } + .btn-secondary:focus, .btn-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + .btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; } + .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + +.btn-success { + color: #212529; + background-color: #69FB13; + border-color: #69FB13; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-success:hover { + color: #212529; + background-color: #57e404; + border-color: #52d704; } + .btn-success:focus, .btn-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(94, 219, 22, 0.5); + box-shadow: 0 0 0 0.2rem rgba(94, 219, 22, 0.5); } + .btn-success.disabled, .btn-success:disabled { + color: #212529; + background-color: #69FB13; + border-color: #69FB13; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #212529; + background-color: #52d704; + border-color: #4dcb03; } + .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(94, 219, 22, 0.5); + box-shadow: 0 0 0 0.2rem rgba(94, 219, 22, 0.5); } + +.btn-info { + color: #fff; + background-color: #BB1BF4; + border-color: #BB1BF4; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-info:hover { + color: #fff; + background-color: #a70bde; + border-color: #9d0ad2; } + .btn-info:focus, .btn-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(197, 61, 246, 0.5); + box-shadow: 0 0 0 0.2rem rgba(197, 61, 246, 0.5); } + .btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #BB1BF4; + border-color: #BB1BF4; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #9d0ad2; + border-color: #940ac6; } + .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(197, 61, 246, 0.5); + box-shadow: 0 0 0 0.2rem rgba(197, 61, 246, 0.5); } + +.btn-warning { + color: #212529; + background-color: #FF9A13; + border-color: #FF9A13; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-warning:hover { + color: #fff; + background-color: #ec8700; + border-color: #df8000; } + .btn-warning:focus, .btn-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 136, 22, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 136, 22, 0.5); } + .btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #FF9A13; + border-color: #FF9A13; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #fff; + background-color: #df8000; + border-color: #d27800; } + .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 136, 22, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 136, 22, 0.5); } + +.btn-danger { + color: #fff; + background-color: #FC1349; + border-color: #FC1349; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-danger:hover { + color: #fff; + background-color: #e60338; + border-color: #d90334; } + .btn-danger:focus, .btn-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(252, 54, 100, 0.5); + box-shadow: 0 0 0 0.2rem rgba(252, 54, 100, 0.5); } + .btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #FC1349; + border-color: #FC1349; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #d90334; + border-color: #cd0331; } + .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(252, 54, 100, 0.5); + box-shadow: 0 0 0 0.2rem rgba(252, 54, 100, 0.5); } + +.btn-light { + color: #212529; + background-color: #fff; + border-color: #fff; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-light:hover { + color: #212529; + background-color: #ececec; + border-color: #e6e6e6; } + .btn-light:focus, .btn-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + .btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #e6e6e6; + border-color: #dfdfdf; } + .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + +.btn-dark { + color: #fff; + background-color: #434a51; + border-color: #434a51; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-dark:hover { + color: #fff; + background-color: #32373c; + border-color: #2c3136; } + .btn-dark:focus, .btn-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(95, 101, 108, 0.5); + box-shadow: 0 0 0 0.2rem rgba(95, 101, 108, 0.5); } + .btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #434a51; + border-color: #434a51; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #2c3136; + border-color: #262a2f; } + .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(95, 101, 108, 0.5); + box-shadow: 0 0 0 0.2rem rgba(95, 101, 108, 0.5); } + +.btn-outline-primary { + color: #2198F3; + border-color: #2198F3; } + .btn-outline-primary:hover { + color: #fff; + background-color: #2198F3; + border-color: #2198F3; } + .btn-outline-primary:focus, .btn-outline-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 152, 243, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 152, 243, 0.5); } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #2198F3; + background-color: transparent; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #2198F3; + border-color: #2198F3; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 152, 243, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 152, 243, 0.5); } + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + +.btn-outline-success { + color: #69FB13; + border-color: #69FB13; } + .btn-outline-success:hover { + color: #212529; + background-color: #69FB13; + border-color: #69FB13; } + .btn-outline-success:focus, .btn-outline-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(105, 251, 19, 0.5); + box-shadow: 0 0 0 0.2rem rgba(105, 251, 19, 0.5); } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #69FB13; + background-color: transparent; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #212529; + background-color: #69FB13; + border-color: #69FB13; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(105, 251, 19, 0.5); + box-shadow: 0 0 0 0.2rem rgba(105, 251, 19, 0.5); } + +.btn-outline-info { + color: #BB1BF4; + border-color: #BB1BF4; } + .btn-outline-info:hover { + color: #fff; + background-color: #BB1BF4; + border-color: #BB1BF4; } + .btn-outline-info:focus, .btn-outline-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(187, 27, 244, 0.5); + box-shadow: 0 0 0 0.2rem rgba(187, 27, 244, 0.5); } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #BB1BF4; + background-color: transparent; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #BB1BF4; + border-color: #BB1BF4; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(187, 27, 244, 0.5); + box-shadow: 0 0 0 0.2rem rgba(187, 27, 244, 0.5); } + +.btn-outline-warning { + color: #FF9A13; + border-color: #FF9A13; } + .btn-outline-warning:hover { + color: #212529; + background-color: #FF9A13; + border-color: #FF9A13; } + .btn-outline-warning:focus, .btn-outline-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 154, 19, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 154, 19, 0.5); } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #FF9A13; + background-color: transparent; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #FF9A13; + border-color: #FF9A13; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 154, 19, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 154, 19, 0.5); } + +.btn-outline-danger { + color: #FC1349; + border-color: #FC1349; } + .btn-outline-danger:hover { + color: #fff; + background-color: #FC1349; + border-color: #FC1349; } + .btn-outline-danger:focus, .btn-outline-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(252, 19, 73, 0.5); + box-shadow: 0 0 0 0.2rem rgba(252, 19, 73, 0.5); } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #FC1349; + background-color: transparent; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #FC1349; + border-color: #FC1349; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(252, 19, 73, 0.5); + box-shadow: 0 0 0 0.2rem rgba(252, 19, 73, 0.5); } + +.btn-outline-light { + color: #fff; + border-color: #fff; } + .btn-outline-light:hover { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:focus, .btn-outline-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #fff; + background-color: transparent; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + +.btn-outline-dark { + color: #434a51; + border-color: #434a51; } + .btn-outline-dark:hover { + color: #fff; + background-color: #434a51; + border-color: #434a51; } + .btn-outline-dark:focus, .btn-outline-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(67, 74, 81, 0.5); + box-shadow: 0 0 0 0.2rem rgba(67, 74, 81, 0.5); } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #434a51; + background-color: transparent; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #434a51; + border-color: #434a51; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(67, 74, 81, 0.5); + box-shadow: 0 0 0 0.2rem rgba(67, 74, 81, 0.5); } + +.border-primary { + border-color: #2198F3 !important; } + +.border-secondary { + border-color: #6c757d !important; } + +.border-success { + border-color: #69FB13 !important; } + +.border-info { + border-color: #BB1BF4 !important; } + +.border-warning { + border-color: #FF9A13 !important; } + +.border-danger { + border-color: #FC1349 !important; } + +.border-light { + border-color: #fff !important; } + +.border-dark { + border-color: #434a51 !important; } + +.text-primary { + color: #2198F3 !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #0a70bd !important; } + +.text-secondary { + color: #6c757d !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; } + +.text-success { + color: #69FB13 !important; } + +a.text-success:hover, a.text-success:focus { + color: #49be03 !important; } + +.text-info { + color: #BB1BF4 !important; } + +a.text-info:hover, a.text-info:focus { + color: #8b09ba !important; } + +.text-warning { + color: #FF9A13 !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #c67100 !important; } + +.text-danger { + color: #FC1349 !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #c0022e !important; } + +.text-light { + color: #fff !important; } + +a.text-light:hover, a.text-light:focus { + color: #d9d9d9 !important; } + +.text-dark { + color: #434a51 !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #202428 !important; } + +/* #Reset userselect +========================================================================== */ +#myapp-0 { + -webkit-box-shadow: none !important; + box-shadow: none !important; } + +#myapp-4 { + -webkit-box-shadow: 0 0 0 3px #000000; + box-shadow: 0 0 0 3px #000000; } + +/*# sourceMappingURL=cust-theme-4.css.map */ diff --git a/public/assets/css/themes/cust-theme-4.css.map b/public/assets/css/themes/cust-theme-4.css.map new file mode 100644 index 0000000..7b50343 --- /dev/null +++ b/public/assets/css/themes/cust-theme-4.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["cust-theme-4.css","../_imports/_theme-modules-import.scss","../_mixins/mixins.scss","_modules/variables.scss","_modules/_placeholders.scss","../../../node_modules/bootstrap/scss/_variables.scss","_modules/_body.scss","_modules/_page-header.scss","_modules/_page-search.scss","_modules/_dropdown-icon-menu.scss","_modules/_dropdown-notification.scss","_modules/_dropdown-app-list.scss","../../../node_modules/bootstrap/scss/mixins/_breakpoints.scss","_modules/_header-function-fixed.scss","_modules/_nav.scss","_modules/_nav-listfilter.scss","_modules/_nav-info-card.scss","_modules/_nav-function-top.scss","_modules/_nav-function-minify.scss","_modules/_nav-footer.scss","_modules/_page-wrapper.scss","_modules/_page-heading.scss","_modules/_page-footer.scss","_modules/_page-components-accordion.scss","_modules/_page-components-alerts.scss","_modules/_page-components-badge.scss","_modules/_page-components-buttons.scss","_modules/_page-components-cards.scss","_modules/_page-components-carousel.scss","_modules/_page-components-dropdowns.scss","_modules/_page-components-messanger.scss","_modules/_page-components-modal.scss","_modules/_page-components-panels.scss","_modules/_page-components-popovers.scss","_modules/_page-components-shortcut.scss","_modules/_helpers.scss","_modules/_misc.scss","_modules/_hack.scss","_modules/_responsive.scss","_modules/_forms.scss","_modules/_settings-demo.scss","_modules/_settings-demo-incompatiblity-list.scss","_modules/_mod-nav-accessibility.scss","_modules/_colors.scss","../../../node_modules/bootstrap/scss/mixins/_buttons.scss","../../../node_modules/bootstrap/scss/mixins/_gradients.scss","../../../node_modules/bootstrap/scss/mixins/_hover.scss","_modules/_custom-bootstrap-varients.scss","../../../node_modules/bootstrap/scss/mixins/_text-emphasis.scss"],"names":[],"mappings":"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rB,WpBKc;EH6HX,kCG7HW;UH6HX,0BG7HW,EAAA;;AqBPf,eAAA;AACA;EACC,mBvBoG4C;ED6MzC,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IAaE,WrBPa;IqBQb,mB1BbqB,EAAA;I0BDvB;MxBkTI,YAA0B,EAAA;IwBlT9B;MAoBG,gBrBdY;MqBeZ,c1BpBoB,EAAA;;A0B0BvB,kDAAA;AACA;EACC,WrBvBc,EAAA;;AqB0Bf,mDAAA;AACA;EAIE,qBvBwD0C;EDtF1C,yBCqFyC;EDnFzC,6FAAsD;EAAtD,2DAAsD;EwB8BtD,WrBjCa,EAAA;;AqBuCf,iBAAA;AACA,sCAAA;AACA;EACC,8BrBhCc;EqBiCd,oCrBjCc;EqBkCd,sBAAwB;EACxB,uD1BlDsB;U0BkDtB,+C1BlDsB,EAAA;E0B8CvB;IAOE,mB1BrDqB;I0BsDrB,qBvBX2C,EAAA;;AuBe7C,aAAA;AAKA;EACC,crBlDiB;EqBmDjB,qBvB6M+B,EAAA;EuB/MhC;;IAQE,crBzDgB;IqB0DhB,yBAAkD;IAClD,qBvBqM8B,EAAA;EuB/MhC;IAeE,crBhEgB,EAAA;;AqBsElB,gBAAA;AAKE;EAHA,uD1BtFqB;U0BsFrB,+C1BtFqB,EAAA;;A0ByFrB;EAHA,wDrB3EgB;UqB2EhB,gDrB3EgB,EAAA;;AqB8EhB;EAHA,uD1BrFqB;U0BqFrB,+C1BrFqB,EAAA;;A0BwFrB;EAHA,uD1BpFkB;U0BoFlB,+C1BpFkB,EAAA;;A0BuFlB;EAHA,uD1BnFqB;U0BmFrB,+C1BnFqB,EAAA;;A0BsFrB;EAHA,sD1BlFoB;U0BkFpB,8C1BlFoB,EAAA;;A0BqFpB;EAHA,wDrBjFa;UqBiFb,gDrBjFa,EAAA;;AqBoFb;EAHA,qDvBhF6E;UuBgF7E,6CvBhF6E,EAAA;;AuBwF/E;EAEC,0CAAmC;EACnC,oCAAoC,EAAA;EAHrC;IAME,0CAAmC,EAAA;EANrC;IAUE,sBAAwB;IACxB,qDAA6C,EAAA;;AC3G/C;EACC,yBxBoiB+B,EAAA;;AyBriBhC;EACC,uHAA4E;EAA5E,mFAA4E,EAAA;;AA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EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCzOsC;EDwNxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBF9TgB;EE6SlB,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCvOqC;EDsNvC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCtOsC;EDqNxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCrOsC;EDoNxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCpOsC;EDmNxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AA0B1B;EACE,cCvPuC,EAAA;;ADsPzC;EACE,cCtPuC,EAAA;;ADqPzC;EACE,cCrPuC,EAAA;;ADoPzC;EACE,cCpPuC,EAAA;;ADmPzC;EACE,cCnPsC,EAAA;;ADkPxC;EACE,cFxUgB,EAAA;;AEuUlB;EACE,cCjPqC,EAAA;;ADgPvC;EACE,cChPsC,EAAA;;AD+OxC;EACE,cC/OsC,EAAA;;AD8OxC;EACE,cC9OsC,EAAA;;ADmOxC;EACE,yBCjOuC;EDgNzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBChOuC;ED+MzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC/NuC;ED8MzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC9NuC;ED6MzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC7NsC;ED4MxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC5TyE;ED2S3E,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC3NqC;ED0MvC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC1NsC;EDyMxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCzNsC;EDwMxC,YAA0B,EAAA;EAgB1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AiF;cAAjF,gDAAiF,EAAA;;AlBqCvF;EkBrFA,cvCUgB;EwCVd,sBxCCW;EuCCb,kBvCDa;EH6HX,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,cvCIc;IwCVd,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,cvCdc;IuCed,sBvCxBW;IuCyBX,kBvCzBW,EAAA;EuCgCb;;IAGE,cvC1Bc;IuC2Bd,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AlBqCvF;EkBrFA,WvCCa;EwCDX,yB1CE2E;EyCA7E,qBzCA6E;ED4H3E,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,wDAAiF;YAAjF,gDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yBzCvB2E;IyCwB3E,qBzCxB2E,EAAA;EyC+B7E;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,wDAAiF;cAAjF,gDAAiF,EAAA;;AG9CvF;EHqDA,c5C3DqB;E4C4DrB,qB5C5DqB,EAAA;E8CUrB;IFqDE,WvC1DW;IuC2DX,yB5ChEmB;I4CiEnB,qB5CjEmB,EAAA;E4CoErB;IAEE,wD5CtEmB;Y4CsEnB,gD5CtEmB,EAAA;E4CyErB;IAEE,c5C3EmB;I4C4EnB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5CnFmB;I4CoFnB,qB5CpFmB,EAAA;I4CsFnB;;MAKI,wD5C3Fe;c4C2Ff,gD5C3Fe,EAAA;;A+CMrB;EHqDA,cvChDgB;EuCiDhB,qBvCjDgB,EAAA;EyCDhB;IFqDE,WvC1DW;IuC2DX,yBvCrDc;IuCsDd,qBvCtDc,EAAA;EuCyDhB;IAEE,yDvC3Dc;YuC2Dd,iDvC3Dc,EAAA;EuC8DhB;IAEE,cvChEc;IuCiEd,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBvCxEc;IuCyEd,qBvCzEc,EAAA;IuC2Ed;;MAKI,yDvChFU;cuCgFV,iDvChFU,EAAA;;A0CLhB;EHqDA,c5C1DqB;E4C2DrB,qB5C3DqB,EAAA;E8CSrB;IFqDE,cvCjDc;IuCkDd,yB5C/DmB;I4CgEnB,qB5ChEmB,EAAA;E4CmErB;IAEE,wD5CrEmB;Y4CqEnB,gD5CrEmB,EAAA;E4CwErB;IAEE,c5C1EmB;I4C2EnB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5ClFmB;I4CmFnB,qB5CnFmB,EAAA;I4CqFnB;;MAKI,wD5C1Fe;c4C0Ff,gD5C1Fe,EAAA;;A+CKrB;EHqDA,c5CzDkB;E4C0DlB,qB5C1DkB,EAAA;E8CQlB;IFqDE,WvC1DW;IuC2DX,yB5C9DgB;I4C+DhB,qB5C/DgB,EAAA;E4CkElB;IAEE,wD5CpEgB;Y4CoEhB,gD5CpEgB,EAAA;E4CuElB;IAEE,c5CzEgB;I4C0EhB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5CjFgB;I4CkFhB,qB5ClFgB,EAAA;I4CoFhB;;MAKI,wD5CzFY;c4CyFZ,gD5CzFY,EAAA;;A+CIlB;EHqDA,c5CxDqB;E4CyDrB,qB5CzDqB,EAAA;E8COrB;IFqDE,cvCjDc;IuCkDd,yB5C7DmB;I4C8DnB,qB5C9DmB,EAAA;E4CiErB;IAEE,wD5CnEmB;Y4CmEnB,gD5CnEmB,EAAA;E4CsErB;IAEE,c5CxEmB;I4CyEnB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5ChFmB;I4CiFnB,qB5CjFmB,EAAA;I4CmFnB;;MAKI,wD5CxFe;c4CwFf,gD5CxFe,EAAA;;A+CGrB;EHqDA,c5CvDoB;E4CwDpB,qB5CxDoB,EAAA;E8CMpB;IFqDE,WvC1DW;IuC2DX,yB5C5DkB;I4C6DlB,qB5C7DkB,EAAA;E4CgEpB;IAEE,uD5ClEkB;Y4CkElB,+C5ClEkB,EAAA;E4CqEpB;IAEE,c5CvEkB;I4CwElB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5C/EkB;I4CgFlB,qB5ChFkB,EAAA;I4CkFlB;;MAKI,uD5CvFc;c4CuFd,+C5CvFc,EAAA;;A+CEpB;EHqDA,WvCtDa;EuCuDb,kBvCvDa,EAAA;EyCKb;IFqDE,cvCjDc;IuCkDd,sBvC3DW;IuC4DX,kBvC5DW,EAAA;EuC+Db;IAEE,yDvCjEW;YuCiEX,iDvCjEW,EAAA;EuCoEb;IAEE,WvCtEW;IuCuEX,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,sBvC9EW;IuC+EX,kBvC/EW,EAAA;IuCiFX;;MAKI,yDvCtFO;cuCsFP,iDvCtFO,EAAA;;A0CCb;EHqDA,czCrD6E;EyCsD7E,qBzCtD6E,EAAA;E2CI7E;IFqDE,WvC1DW;IuC2DX,yBzC1D2E;IyC2D3E,qBzC3D2E,EAAA;EyC8D7E;IAEE,sDzChE2E;YyCgE3E,8CzChE2E,EAAA;EyCmE7E;IAEE,czCrE2E;IyCsE3E,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBzC7E2E;IyC8E3E,qBzC9E2E,EAAA;IyCgF3E;;MAKI,sDzCrFuE;cyCqFvE,8CzCrFuE,EAAA;;A4CO7E;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,6BAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;ACXjC;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,sBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AhDClF;4EAwlE4E;AAtlE5E;EACC,mCAA2B;UAA3B,2BAA2B,EAAA;;AAE5B;EACC,qCAA6B;UAA7B,6BAA6B,EAAA","file":"cust-theme-4.css","sourcesContent":["/* #THEME COLOR (variable overrides)\r\n========================================================================== */\r\n$color-primary: #2198F3;\r\n$color-success: #69FB13; \r\n$color-info: #BB1BF4; \r\n$color-warning: #FF9A13;\r\n$color-danger: #FC1349;\r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n@import './src/scss/_imports/_theme-modules-import';\r\n\r\n/* #Reset userselect\r\n========================================================================== */\r\n#myapp-0 {\r\n\tbox-shadow: none !important;\r\n}\r\n#myapp-4 {\r\n\tbox-shadow: 0 0 0 3px #000000;\r\n}","/* #IMPORTS ~~\r\n========================================================================== */\r\n@import './node_modules/bootstrap/scss/functions';\r\n@import './node_modules/bootstrap/scss/variables'; \r\n@import './node_modules/bootstrap/scss/mixins';\r\n@import './src/scss/_mixins/mixins'; \r\n@import './src/scss/_themes/_modules/variables';\r\n@import './src/scss/_themes/_modules/_placeholders';\r\n\r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n/*@import '_imports/_global-import';*/\r\n\r\n/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order)\r\n DOC: you can disable unused _modules\r\n========================================================================== */\r\n/* contains root variables to be used with css (see docs) */\r\n/* html and body base styles */\r\n@import './src/scss/_themes/_modules/_body';\r\n\r\n@import './src/scss/_themes/_modules/_page-header';\r\n@import './src/scss/_themes/_modules/_page-logo';\r\n@import './src/scss/_themes/_modules/_page-search';\r\n@import './src/scss/_themes/_modules/_dropdown-icon-menu';\r\n@import './src/scss/_themes/_modules/_dropdown-notification';\r\n@import './src/scss/_themes/_modules/_dropdown-app-list';\r\n@import './src/scss/_themes/_modules/_header-function-fixed';\r\n@import './src/scss/_themes/_modules/_left-panel';\r\n@import './src/scss/_themes/_modules/_nav';\r\n@import './src/scss/_themes/_modules/_nav-listfilter';\r\n@import './src/scss/_themes/_modules/_nav-info-card';\r\n@import './src/scss/_themes/_modules/_nav-function-top';\r\n@import './src/scss/_themes/_modules/_nav-function-minify';\r\n@import './src/scss/_themes/_modules/_nav-footer';\r\n@import './src/scss/_themes/_modules/_page-wrapper';\r\n@import './src/scss/_themes/_modules/_page-heading';\r\n@import './src/scss/_themes/_modules/_page-footer';\r\n@import './src/scss/_themes/_modules/_page-components-accordion';\r\n@import './src/scss/_themes/_modules/_page-components-alerts';\r\n@import './src/scss/_themes/_modules/_page-components-badge';\r\n//@import './src/scss/_themes/_modules/_page-components-breadcrumb';\r\n@import './src/scss/_themes/_modules/_page-components-buttons';\r\n@import './src/scss/_themes/_modules/_page-components-cards';\r\n@import './src/scss/_themes/_modules/_page-components-carousel';\r\n@import './src/scss/_themes/_modules/_page-components-dropdowns';\r\n@import './src/scss/_themes/_modules/_page-components-messanger';\r\n@import './src/scss/_themes/_modules/_page-components-modal';\r\n@import './src/scss/_themes/_modules/_page-components-panels';\r\n@import './src/scss/_themes/_modules/_page-components-popovers';\r\n@import './src/scss/_themes/_modules/_page-components-shortcut';\r\n\r\n@import './src/scss/_themes/_modules/_helpers';\r\n@import './src/scss/_themes/_modules/_misc';\r\n@import './src/scss/_themes/_modules/_hack';\r\n@import './src/scss/_themes/_modules/_responsive';\r\n@import './src/scss/_themes/_modules/_forms';\r\n@import './src/scss/_themes/_modules/_settings-demo';\r\n@import './src/scss/_themes/_modules/_settings-demo-incompatiblity-list';\r\n@import './src/scss/_themes/_modules/_settings-demo-theme-colors';\r\n\r\n\r\n@import './src/scss/_themes/_modules/_mod-nav-accessibility';\r\n@import './src/scss/_themes/_modules/_colors';\r\n\r\n@import './src/scss/_themes/_modules/_custom-bootstrap-varients';\r\n","/*---------------------------------------------------\r\n SASS ELements (based on LESS Elements 0.9 http://lesselements.com) \r\n -------------------------------- -------------------\r\n LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)\r\n SASS port by Samuel Beek (http://samuelbeek.com) \r\n ---------------------------------------------------*/\r\n \r\n@mixin gradient-img($start: #EEE,$stop: #FFF) {\r\n background-color: $start;\r\n background-image: -webkit-linear-gradient(top,$start,$stop);\r\n background-image: linear-gradient(to top,$start,$stop);\r\n}\r\n\r\n@mixin gradient($color: #F5F5F5,$start: #EEE,$stop: #FFF) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,$start),color-stop(1,$stop));\r\n background:-ms-linear-gradient(bottom,$start,$stop);\r\n background:-moz-linear-gradient(center bottom,$start 0%,$stop 100%);\r\n background:-o-linear-gradient($stop,$start);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$stop)\r\n}\r\n\r\n@mixin bw-gradient($color: #F5F5F5,$start: 0,$stop: 255) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(1,#000));\r\n background:-ms-linear-gradient(bottom,#000 0%,#000 100%);\r\n background:-moz-linear-gradient(center bottom,#000 0%,#000 100%);\r\n background:-o-linear-gradient(#000,#000);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgb($start,$start,$start),endColorstr=rgb($stop,$stop,$stop))\r\n}\r\n\r\n@mixin bordered($top-color: #EEE,$right-color: #EEE,$bottom-color: #EEE,$left-color: #EEE) {\r\n border-top:solid 1px $top-color;\r\n border-left:solid 1px $left-color;\r\n border-right:solid 1px $right-color;\r\n border-bottom:solid 1px $bottom-color\r\n}\r\n\r\n@mixin drop-shadow($x-axis: 0,$y-axis: 1px,$blur: 2px,$alpha: 0.1) {\r\n //-webkit-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n //-moz-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin rounded($radius: 2px) {\r\n border-radius:$radius\r\n}\r\n\r\n@mixin border-radius($topright: 0,$bottomright: 0,$bottomleft: 0,$topleft: 0) {\r\n border-top-right-radius:$topright;\r\n border-bottom-right-radius:$bottomright;\r\n border-bottom-left-radius:$bottomleft;\r\n border-top-left-radius:$topleft\r\n}\r\n\r\n@mixin opacity($opacity: 0.5) {\r\n -moz-opacity:$opacity;\r\n -khtml-opacity:$opacity;\r\n -webkit-opacity:$opacity;\r\n opacity:$opacity;\r\n $opperc:$opacity * 100\r\n/*\r\n -ms-filter: ~\"progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc})\";\r\n filter: ~\"alpha(opacity=${opperc})\";\r\n*/\r\n}\r\n\r\n@mixin transition-duration($duration: 0.2s) {\r\n -moz-transition-duration:$duration;\r\n -webkit-transition-duration:$duration;\r\n -o-transition-duration:$duration;\r\n transition-duration:$duration\r\n}\r\n\r\n@mixin transform($arguments) {\r\n -webkit-transform:$arguments;\r\n -moz-transform:$arguments;\r\n -o-transform:$arguments;\r\n -ms-transform:$arguments;\r\n transform:$arguments\r\n}\r\n\r\n@mixin rotation($deg:5deg) {\r\n}\r\n\r\n@mixin scale($ratio:1.5) {\r\n}\r\n\r\n@mixin transition($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:all $duration $ease;\r\n -moz-transition:all $duration $ease;\r\n -o-transition:all $duration $ease;\r\n transition:all $duration $ease\r\n}\r\n\r\n@mixin transition-color($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:color $duration $ease;\r\n -moz-transition:color $duration $ease;\r\n -o-transition:color $duration $ease;\r\n transition:color $duration $ease\r\n}\r\n\r\n@mixin transition-border($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:border $duration $ease;\r\n -moz-transition:border $duration $ease;\r\n -o-transition:border $duration $ease;\r\n transition:border $duration $ease\r\n}\r\n\r\n@mixin transition-background-color($duration:0.2s,$ease:ease) {\r\n -webkit-transition:background-color $duration $ease;\r\n -moz-transition:background-color $duration $ease;\r\n -o-transition:background-color $duration $ease;\r\n transition:background-color $duration $ease\r\n}\r\n\r\n@mixin transition-fill($duration:0.2s,$ease:ease) {\r\n -webkit-transition:fill $duration $ease;\r\n -moz-transition:fill $duration $ease;\r\n -o-transition:fill $duration $ease;\r\n transition:fill $duration $ease\r\n}\r\n\r\n@mixin inner-shadow($horizontal:0,$vertical:1px,$blur:2px,$alpha: 0.4) {\r\n -webkit-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n -moz-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin box-shadow($arguments) {\r\n //-webkit-box-shadow:$arguments;\r\n //-moz-box-shadow:$arguments;\r\n box-shadow:$arguments\r\n}\r\n\r\n@mixin box-sizing($sizing: border-box) {\r\n //-ms-box-sizing:$sizing;\r\n //-moz-box-sizing:$sizing;\r\n //-webkit-box-sizing:$sizing;\r\n box-sizing:$sizing\r\n}\r\n\r\n@mixin user-select($argument: none) {\r\n -webkit-user-select:$argument;\r\n -moz-user-select:$argument;\r\n -ms-user-select:$argument;\r\n user-select:$argument\r\n}\r\n\r\n@mixin columns($colwidth: 250px,$colcount: 0,$colgap: 50px,$columnRuleColor: #EEE,$columnRuleStyle: solid,$columnRuleWidth: 1px) {\r\n -moz-column-width:$colwidth;\r\n -moz-column-count:$colcount;\r\n -moz-column-gap:$colgap;\r\n -moz-column-rule-color:$columnRuleColor;\r\n -moz-column-rule-style:$columnRuleStyle;\r\n -moz-column-rule-width:$columnRuleWidth;\r\n -webkit-column-width:$colwidth;\r\n -webkit-column-count:$colcount;\r\n -webkit-column-gap:$colgap;\r\n -webkit-column-rule-color:$columnRuleColor;\r\n -webkit-column-rule-style:$columnRuleStyle;\r\n -webkit-column-rule-width:$columnRuleWidth;\r\n column-width:$colwidth;\r\n column-count:$colcount;\r\n column-gap:$colgap;\r\n column-rule-color:$columnRuleColor;\r\n column-rule-style:$columnRuleStyle;\r\n column-rule-width:$columnRuleWidth\r\n}\r\n\r\n@mixin translate($x:0,$y:0) {\r\n -webkit-transform: translate($x,$y);\r\n -moz-transform: translate($x,$y);\r\n -ms-transform: translate($x,$y);\r\n -o-transform: translate($x,$y);\r\n transform: translate($x,$y);\r\n}\r\n\r\n@mixin translate3d($x:0,$y:0,$z:0) {\r\n -webkit-transform: translate3d($x, $y, $z);\r\n -ms-transform: translate3d($x, $y, $z); \r\n transform: translate3d($x, $y, $z); \r\n}\r\n\r\n@mixin background-clip($argument: padding-box) {\r\n -moz-background-clip:$argument;\r\n -webkit-background-clip:$argument;\r\n background-clip:$argument\r\n}\r\n\r\n@mixin transform($transforms) {\r\n -moz-transform: $transforms;\r\n -o-transform: $transforms;\r\n -ms-transform: $transforms;\r\n -webkit-transform: $transforms;\r\n transform: $transforms;\r\n}\r\n// rotate\r\n@mixin rotate ($deg) {\r\n @include transform(rotate(#{$deg}deg));\r\n}\r\n \r\n// scale\r\n@mixin scale($scale) {\r\n @include transform(scale($scale));\r\n} \r\n// translate\r\n@mixin translate ($x, $y) {\r\n @include transform(translate($x, $y));\r\n}\r\n// skew\r\n@mixin skew ($x, $y) {\r\n @include transform(skew(#{$x}deg, #{$y}deg));\r\n}\r\n//transform origin\r\n@mixin transform-origin ($origin) {\r\n -moz-transform-origin: $origin;\r\n -o-transform-origin: $origin;\r\n -ms-transform-origin: $origin;\r\n -webkit-transform-origin: $origin;\r\n transform-origin: $origin;\r\n}\r\n\r\n//Rem size support\r\n\r\n/*------------------------\r\n Usage\r\n\r\n h1 {\r\n font-size: rem(32);\r\n }\r\n\r\n OR:\r\n\r\n h1 {\r\n font-size: rem(32px);\r\n }\r\n------------------------*/\r\n\r\n$browser-context: 16;\r\n\r\n@function rem($pixels, $context: $browser-context) {\r\n @if (unitless($pixels)) {\r\n $pixels: $pixels * 1px;\r\n }\r\n\r\n @if (unitless($context)) {\r\n $context: $context * 1px;\r\n }\r\n\r\n @return $pixels / $context * 1rem;\r\n}\r\n\r\n/*------------------------\r\n FADE IN\r\n e.g. @include fadeIn( 2s );\r\n------------------------*/\r\n\r\n//$prefix:'-moz-', '-webkit-', '-o-', '-ms-', '';\r\n//\r\n//@mixin keyframe-fadeIn {\r\n// 0% { opacity:0; }\r\n// 100% { opacity:1; }\r\n//}\r\n//\r\n//@-moz-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-webkit-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-o-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-ms-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//\r\n//@mixin fadeIn( $arg ) {\r\n// $keyframe-name:fadeIn;\r\n// $duration:$arg;\r\n// @each $p in $prefix {\r\n// #{$p}animation:$keyframe-name $duration;\r\n// }\r\n//}\r\n\r\n/*------------------------\r\nmixin that calculates if text needs to be light or dark\r\ndepending on the background color passed.\r\n\r\nFrom this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast\r\n\r\nusage:\r\n@include text-contrast($bgcolor)\r\n \r\nColor brightness is determined by the following formula: \r\n((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000\r\n------------------------*/\r\n\r\n@mixin text-contrast($n:#333) {\r\n $color-brightness: round((red($n) * 299) + (green($n) * 587) + (blue($n) * 114) / 1000);\r\n $light-color: round((red(#ffffff) * 299) + (green(#ffffff) * 587) + (blue(#ffffff) * 114) / 1000);\r\n \r\n @if abs($color-brightness) < ($light-color/1.70){\r\n color: rgba(255,255,255,1);\r\n }\r\n\r\n @else {\r\n color: rgba(0,0,0,0.8);\r\n }\r\n}\r\n\r\n/*------------------------\r\n color factory \r\n eg: @include paint($blue-grey-50, bg-blue-grey-50);\r\n------------------------*/\r\n\r\n\r\n@mixin paint($paint:#333333,$make:bg-blue-grey-50) {\r\n\r\n .#{$make} {\r\n background-color: $paint;\r\n @include text-contrast($paint)\r\n &:hover {\r\n @include text-contrast($paint)\r\n }\r\n }\r\n}\r\n\r\n@mixin brush($brush: #333,$make: red-50) {\r\n .#{$make} {\r\n color: $brush;\r\n }\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin set-settings($class-element: nav-function-fixed) {\r\n\r\n .#{$class-element} .btn-switch[data-class=\"#{$class-element}\"] {\r\n @extend %set-settings;\r\n }\r\n\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin paint-gradient($paint: $fusion-500, $make:bg-fusion-gradient) {\r\n\r\n .#{$make} {\r\n background-image: -webkit-linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n background-image: linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n }\r\n\r\n}\r\n\r\n/* backface visibility */\r\n@mixin backface-visibility($argument: none) {\r\n -webkit-backface-visibility: hidden;\r\n -moz-backface-visibility: hidden;\r\n -ms-backface-visibility: hidden;\r\n backface-visibility: hidden;\r\n}\r\n\r\n/* generate theme button */\r\n@mixin theme-button-color ($theme-fusion:none, $theme-primary:none, $theme-info:none, $theme-success:none, $theme-warning:none, $theme-danger:none) {\r\n background-image: -webkit-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -moz-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -ms-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: linear-gradient(to right, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n}\r\n\r\n// IE flexbox details:\r\n//\r\n// - Flexbox in IE 10:\r\n// https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx\r\n//\r\n// - IE 11 flexbox changes (includes property/value names for IE 10)\r\n// https://msdn.microsoft.com/library/dn265027(v=vs.85).aspx\r\n\r\n@mixin flexbox ($important: false) {\r\n display: unquote(\"-ms-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin inline-flexbox ($important: false) {\r\n display: unquote(\"-ms-inline-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"inline-flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin align-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-line-pack: map-get($ms-map, $value) or $value;\r\n align-content: $value;\r\n}\r\n\r\n@mixin align-items ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-align: map-get($ms-map, $value) or $value;\r\n align-items: $value;\r\n}\r\n\r\n@mixin align-self ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-item-align: map-get($ms-map, $value) or $value;\r\n align-self: $value;\r\n}\r\n\r\n@mixin flex ($value) {\r\n -ms-flex: $value;\r\n flex: $value;\r\n}\r\n\r\n@mixin flex-direction ($value) {\r\n -ms-flex-direction: $value;\r\n flex-direction: $value;\r\n}\r\n\r\n@mixin flex-wrap ($value) {\r\n $ms-map: (\r\n nowrap: none\r\n );\r\n -ms-flex-wrap: map-get($ms-map, $value) or $value;\r\n flex-wrap: $value;\r\n}\r\n\r\n@mixin justify-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end,\r\n space-around: distribute,\r\n space-between: justify\r\n );\r\n -ms-flex-pack: map-get($ms-map, $value) or $value;\r\n justify-content: $value;\r\n}\r\n\r\n@mixin order ($value) {\r\n -ms-flex-order: $value;\r\n order: $value;\r\n}","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5 !default;\r\n$color-success:\t\t\t\t\t\t#1dc9b7 !default;\r\n$color-info:\t\t\t\t\t\t#2196F3 !default;\r\n$color-warning:\t\t\t\t\t\t#ffc241 !default;\r\n$color-danger:\t\t\t\t\t\t#fd3995 !default;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%) !default; \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9 !default;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa !default;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3 !default;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6 !default;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da !default;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd !default;\r\n$gray-600:\t\t\t\t\t\t\t#868e96 !default;\r\n$gray-700:\t\t\t\t\t\t\t#495057 !default;\r\n$gray-800:\t\t\t\t\t\t\t#343a40 !default;\r\n$gray-900:\t\t\t\t\t\t\t#212529 !default;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","/* PLACEHOLDER \r\n============================================= \r\n\r\nEXAMPLE:\r\n\r\n%bg-image {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.image-one {\r\n @extend %bg-image;\r\n background-image:url(/img/image-one.jpg\");\r\n}\r\n\r\nRESULT:\r\n\r\n.image-one, .image-two {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n*/\r\n\r\n%nav-bg {\r\n background-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n background-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n background-color: $nav-background;\r\n}\r\n\r\n/*\r\n%shadow-hover {\r\n box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);\r\n transition: all 0.2s ease-in-out;\r\n\r\n &:hover {\r\n box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);\r\n }\r\n}\r\n*/\r\n%btn-default {\r\n @include gradient-img($start: #f5f5f5,$stop: #f1f1f1);\r\n color: #444;\r\n\r\n &:hover {\r\n border: 1px solid #c6c6c6;\r\n }\r\n\r\n &:focus {\r\n border-color: $primary-200 !important;\r\n }\r\n}\r\n\r\n%custom-scroll {\r\n\r\n &::-webkit-scrollbar-thumb:vertical {\r\n background-color: #666;\r\n }\r\n\r\n\r\n}\r\n\r\n\r\n%font-smoothing {\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n%set-settings {\r\n color:$white;\r\n background:$color-primary !important;\r\n &:after {\r\n background:$white !important;\r\n color:$color-primary !important;\r\n }\r\n + .onoffswitch-title {\r\n color: $primary-500;\r\n }\r\n}\r\n\r\n\r\n%not-compatible {\r\n\r\n .onoffswitch-title {\r\n color: $settings-incompat-title !important;\r\n }\r\n .onoffswitch-title-desc {\r\n color: $settings-incompat-desc !important;\r\n }\r\n &:after {\r\n @extend %incompatible;\r\n }\r\n}\r\n\r\n\r\n%ping-badge {\r\n background-color: $nav-badge-bg-color;\r\n color: $nav-badge-color;\r\n border: 1px solid $nav-background;\r\n}\r\n\r\n\r\n%header-btn {\r\n border: 1px solid lighten($fusion-50, 30%);\r\n color:$header-btn-color;\r\n\r\n &:hover {\r\n border-color: $primary-500;\r\n background: $primary-300;\r\n color:$white;\r\n\r\n }\r\n\r\n}\r\n\r\n%expanded-box {\r\n background: $white;\r\n}\r\n\r\n%header-btn-active {\r\n background: $header-btn-active-bg;\r\n border-color: darken($header-btn-active-bg, 10%) !important;\r\n color:$header-btn-active-color !important;\r\n}\r\n\r\n\r\n%spin-loader {\r\n border: 2px solid $color-primary;\r\n}\r\n\r\n%incompatible {\r\n background: $settings-incompat-bg;\r\n border: 1px solid $settings-incompat-border;\r\n color:$fusion-900;\r\n}\r\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' 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\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' 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\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","html {\r\n\tbody {\t\r\n\t\tbackground-color: $body-background-color;\r\n\t}\r\n}",".header-icon {\t\t\r\n\tcolor: $base-text-color;\r\n\r\n\t&:not(.btn) {\r\n\r\n\r\n\t\t>[class*='fa-']:first-child,\r\n\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\tcolor: $header-link-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t&>[class*='fa-']:only-child,\r\n\t\t\t\t&>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\t\t&[data-toggle=\"dropdown\"] {\r\n\r\n\r\n\t\t\t&[aria-expanded=\"true\"] {\r\n\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t\r\n\t\t\t\t>[class*='fa-']:first-child,\r\n\t\t\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\t\tcolor: $header-link-hover-color !important;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t/* header dropdowns */\r\n\t\t\t/* note: important rules to override popper's inline classes */\r\n\t\t\t& + .dropdown-menu {\r\n\t\t\t\tborder-color: $header-border-color;\r\n\t\t\t}\r\n\r\n\t\t\t/* end header dropdowns */\r\n\t\t\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t&:hover{\r\n\t\tcolor:$header-link-hover-color;\r\n\t}\r\n}\r\n\r\n.page-header {\r\n\tbackground-color: $header-bg;\r\n}","#search-field {\r\n\tbackground: $header-search-bg;\r\n\tborder: 1px solid $header-search-border-color;\r\n}",".dropdown-icon-menu {\r\n\t> ul {\r\n\t\tbackground: $white;\r\n\t}\r\n}",".notification {\r\n\tli {\r\n\t\t&.unread {\r\n\t\t\tbackground: lighten($warning-50, 9%);\r\n\t\t}\r\n\r\n\t\t> :first-child {\r\n\t\t\tborder-bottom: 1px solid rgba($black, 0.06);\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-image: linear-gradient(rgba(29, 33, 41, .03), rgba(29, 33, 41, .04));\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.name {\r\n\t\tcolor: lighten($black, 13.5%);\r\n\t}\r\n\r\n\t.msg-a,\r\n\t.msg-b {\r\n\t\tcolor: lighten($black, 33.5%);\r\n\t}\r\n\r\n\t&.notification-layout-2 {\r\n\t\tli {\r\n\t\t\tbackground: $gray-50;\r\n\t\t\t&.unread {\r\n\t\t\t\tbackground: $white;\r\n\t\t\t}\r\n\t\t\t> :first-child {\r\n\t\t\t\tborder-bottom: 1px solid rgba($black, 0.04);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&:hover {\r\n\t\t\tcursor: pointer;\r\n\t\t}\r\n\t}\r\n\r\n}",".app-list-item {\r\n\tcolor:$base-text-color;\r\n\r\n\t&:hover {\r\n\t\tborder: 1px solid lighten(lighten($black, 75%), 14%);\r\n\t}\r\n\r\n\t&:active {\r\n\t\tborder-color: $primary-500;\r\n\t}\r\n}","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","@include media-breakpoint-up($mobile-breakpoint) {\r\n\t.header-function-fixed {\r\n\t\t&.nav-function-top {\r\n\t\t\t.page-header {\r\n\t\t\t\tbox-shadow: 0px 0px 28px 2px $header-border-bottom-color;\r\n\t\t\t}\t\r\n\t\t}\r\n\t}\r\n}","\r\n\r\n.nav-title {\r\n\tcolor: $nav-title-color;\r\n}\r\n\r\n.nav-menu {\r\n\r\n\tli {\r\n\t\r\n\r\n\t\t&.open {\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.active {\r\n\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t\tbackground-color: rgba($white,0.04);\r\n\t\t\t\t@include box-shadow(inset 3px 0 0 $color-primary);\r\n\r\n\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t color: $nav-icon-hover-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t> ul {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t}\r\n\r\n\t\t\t/* arrow that appears next to active/selected items */\r\n\t\t\t&:not(.open) > a:before {\r\n\t\t\t\tcolor: #24b3a4;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\ta {\r\n\t\t\tcolor: $nav-link-color;\r\n\t\t\t.dl-ref {\r\n\t\t\t\t&.label {\r\n\t\t\t\t\tcolor: rgba(255,255,255,0.7);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t>[class*='fa-'],\r\n\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t color:$nav-icon-color;\r\n\t\t\t} \r\n\r\n\r\n\t\t\t&.collapsed {\r\n\t\t\t\t.nav-menu-btn-sub-collapse {\r\n\t\t\t\t\t@include rotate(180);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t@include text-contrast(rgba(lighten($nav-base-color, 1%), (80/100)))\r\n\t\t\t\tbackground-color: rgba($black, 0.1);\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor:$nav-icon-hover-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t> .badge {\r\n\t\t\t\t\tbox-shadow: 0 0 0 1px rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t\tborder: 1px solid rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t}\r\n\t\t\t\r\n\t\t\t}\r\n\r\n\t\t\t&:focus {\r\n\t\t\t\t@include text-contrast( rgba(darken($nav-base-color, 5% ), (50/100)) );\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t\tb.collapse-sign {\r\n\t\t\tcolor: $primary-400;\r\n\t\t}\r\n\r\n\t\t// Sub nav level 1\r\n\t\t> ul {\r\n\t\t\tbackground-color: rgba($black,0.1);\r\n\r\n\t\t\tli {\r\n\r\n\t\t\t\ta {\r\n\t\t\t\t\tcolor: darken($nav-link-color, 5%);\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t@include text-contrast(rgba(($black), (10/100)));\r\n\t\t\t\t\t\tbackground-color: rgba(($black), (10/100));\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&.active {\r\n\t\t\t\t\t\r\n\t\t\t\t\t> a {\r\n\t\t\t\t\t\t@include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)))\r\n\t\t\t\t\t\tbackground-color:transparent;\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t @include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)));\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// Sub nav level 2\r\n\t\t\t\t> ul {\r\n\r\n\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (20/100)) )\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: darken($nav-link-color, 7%);\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)) )\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t\t\t\tborder: 1px solid darken($color-fusion, 0%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t}\r\n\r\n} \r\n\r\n/* nav clean elements */\r\n.nav-menu-clean {\r\n\tbackground:$white;\r\n\t\r\n\tli {\r\n\t\ta {\r\n\t\t\tcolor: $fusion-500 !important;\r\n\t\t\tspan {\r\n\t\t\t\tcolor: $fusion-500 !important;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: #f4f4f4 !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n\r\n}\r\n\r\n/* nav bordered elements */\r\n.nav-menu-bordered {\r\n\tborder: 1px solid $card-border-color;\r\n\r\n\tli a {\r\n\t\tborder-bottom: 1px solid $card-border-color;\r\n\t}\r\n\r\n}",".nav-filter {\r\n\tinput[type=\"text\"] {\r\n\t\tbackground: rgba($black, 0.4); \r\n\t\tcolor: $white;\r\n\r\n\t\t&:not(:focus) {\r\n\t\t\tborder-color: rgba(0, 0, 0, 0.1);\r\n\t\t}\r\n\r\n\t\t&:focus {\r\n\t\t\tborder-color: lighten($nav-background, 13%);\r\n\t\t}\r\n\t\t\r\n\t}\r\n}",".info-card {\r\n\tcolor:$white;\r\n\t.info-card-text {\r\n\t\ttext-shadow: $black 0 1px;\r\n\t}\r\n\t\r\n}","$nav-function-top-menu-item-bg: $primary-500;\r\n\r\n@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-top {\r\n\r\n\t\t/* correct search field color */\r\n\t\t#search-field {\r\n\t\t\tcolor: $white;\r\n\t\t}\r\n\r\n\t\t&:not(.header-function-fixed) {\r\n\t\t\t\t\r\n\t\t\t#nff {\r\n\t\t\t\tposition:relative;\r\n\r\n\t\t\t\t.onoffswitch-title {\r\n\t\t\t\t\tcolor: $settings-incompat-title;\r\n\t\t\t\t}\r\n\t\t\t\t.onoffswitch-title-desc {\r\n\t\t\t\t\tcolor: $settings-incompat-desc;\r\n\t\t\t\t}\r\n\t\t\t\t&:after {\r\n\t\t\t\t\tbackground: $settings-incompat-bg;\r\n\t\t\t\t\tborder: 1px solid $settings-incompat-border;\r\n\t\t\t\t\tcolor:$fusion-900;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\tbackground-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n\t\t\tbackground-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n\t\t\tbackground-color: $nav-background; \r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.header-icon:not(.btn) > [class*='fa-']:first-child, \r\n\t\t\t.header-icon:not(.btn) > .ni:first-child {\r\n\t\t\t\tcolor: lighten($header-link-color, 10%);\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\tcolor: lighten($header-link-color, 20%);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\r\n\t\t\t.badge.badge-icon {\r\n\t\t\t\tbox-shadow: 0 0 0 1px $primary-600;\r\n\t\t\t}\r\n\t\t\t\r\n\t\t}\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tbackground: $white;\r\n\r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.primary-nav {\r\n\r\n\t\t\t\t.nav-menu {\r\n\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix},\r\n\t\t\t\t\t\t\t>[class*='fa-'] {\r\n\t\t\t\t\t\t\t\tcolor: inherit;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t>.collapse-sign {\r\n\t\t\t\t\t\t\t\tcolor: lighten($nav-background, 30%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t// all children\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t> ul {\r\n\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\r\n\t\t\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-color;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\tul {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-hover;\r\n\t\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-hover-color;\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t//first child hover\r\n\t\t\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\tcolor: $primary-500;\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\t\r\n}","@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-minify:not(.nav-function-top) {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\t\t\r\n\t\t\t.primary-nav {\r\n\t\r\n\t\t\t\t.nav-menu {\r\n\t\t\t\t\r\n\t\t\t\t\tli {\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t&.open > a:before {\r\n\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t// first level\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\tbackground: trasparent;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t// sub 1\r\n\t\t\t\t\t\t\t& + ul {\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t//arrow\r\n\t\t\t\t\t\t\t &:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\toverflow: visible;\r\n\t\t\t\t\t\r\n\t\t\t\t\t.nav-menu > li:hover {\r\n\r\n\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\tbackground: $nav-minify-hover-bg;\r\n\t\t\t\t\t\t\tcolor: $white;\r\n\r\n\t\t\t\t\t\t\t>.nav-link-text:last-child {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} \r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tbackground: $header-btn-active-bg;\r\n\t\t\t\tborder-color: darken($header-btn-active-bg, 10%) !important;\r\n\t\t\t\tcolor:$header-btn-active-color !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n}\r\n",".nav-footer {\r\n\t@extend %nav-bg;\r\n\t.nav-footer-buttons {\r\n\r\n\t\t> li {\r\n\t\t\t> a {\r\n\t\t\t\tcolor:lighten($nav-background, 25%);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.nav-function-fixed {\r\n\r\n\t.nav-footer {\r\n\r\n\t\tbackground: $nav-background;\r\n\r\n\t\t&:before {\r\n\t\t\tbackground: rgba($nav-title-border-bottom-color, 0.2);\r\n\t\t\tbackground: -moz-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: -webkit-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: linear-gradient(to right, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n@include media-breakpoint-up(lg) {\r\n\r\n\t.nav-function-minify {\r\n\r\n\t\t.nav-footer {\r\n\r\n\t\t\tbackground-color: darken($nav-background, 2%);\r\n\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: lighten($nav-background, 3%);\r\n\r\n\t\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\t\tcolor: $nav-icon-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".page-content-wrapper {\r\n\tbackground-color: $page-bg; \r\n}",".subheader-icon {\r\n\tcolor: $nav-icon-hover-color;\r\n}\r\n.subheader-title {\r\n\tcolor: $fusion-500;\r\n\ttext-shadow: $white 0 1px;\r\n\tsmall {\r\n\t\tcolor: $fusion-100; //$fusion-100;\r\n\t}\r\n}",".page-footer {\r\n\tbackground: $footer-bg;\r\n color:$footer-text-color;\r\n}\r\n",".accordion {\r\n\t.card {\r\n\t\t.card-header {\r\n\t\t\tbackground-color: $frame-border-color;\r\n\t\t\t.card-title {\r\n\t\t\t\tcolor: $primary-500;\r\n\r\n\t\t\t\t&.collapsed {\r\n\t\t\t\t\tcolor: $fusion-100;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t&.accordion-clean {\r\n\t\t.card-header {\r\n\t\t\tbackground: $white;\r\n\t\t}\r\n\t}\r\n\r\n\t&.accordion-hover {\r\n\t\t.card-header {\r\n\t\t\tbackground:$white;\r\n\t\t\t&:hover {\r\n\t\t\t\t.card-title.collapsed {\r\n\t\t\t\t\tcolor: $white;\r\n\t\t\t\t\tbackground-color: $primary-300;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t.card-title:not(.collapsed) {\r\n\t\t\tcolor: $white;\r\n\t\t\tbackground-color: $primary-500;\r\n\t\t\t\r\n\t\t}\r\n\t}\r\n}\r\n","/* \tDEV NOTE: The reason why we had to add this layer for alert colors is because BS4 \r\n\tdoes not allow you to add your own alert colors via variable control rather \r\n\tthrough a systemetic agent that changes the theme colors. \r\n\r\n\tREF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218\r\n*/\r\n\r\n.alert-primary {\r\n\tcolor: desaturate($primary-800, 45%);\r\n\tbackground-color: desaturate(lighten($primary-500, 39%), 17%);\r\n\tborder-color: desaturate(lighten($primary-500, 28%), 25%);\r\n}\r\n\r\n.alert-success {\r\n\tcolor: desaturate($success-500, 35%);\r\n\tbackground-color: desaturate(lighten($success-500, 53%), 15%);\r\n\tborder-color: desaturate(lighten($success-500, 33%), 10%);\r\n}\r\n\r\n.alert-danger {\r\n\tcolor: $danger-800;\r\n\tbackground-color: lighten($danger-500, 34%);\r\n\tborder-color: lighten($danger-500, 20%);\r\n}\r\n\r\n\r\n.alert-warning {\r\n\tcolor: darken($warning-900, 5%);\r\n\tbackground-color: lighten($warning-500, 33%);\r\n\tborder-color: lighten($warning-500, 7%);\r\n}\r\n\r\n\r\n.alert-info {\r\n\tcolor: $info-800;\r\n\tbackground-color: lighten($info-500, 40%);\r\n\tborder-color: lighten($info-500, 20%);\r\n}\r\n\r\n\r\n.alert-secondary {\r\n\tcolor: $fusion-500;\r\n\tbackground-color: lighten($fusion-50, 42%);\r\n\tborder-color: lighten($fusion-500, 55%);\r\n}",".badge.badge-icon {\r\n\tbackground-color: $nav-badge-bg-color;\r\n\tcolor: $nav-badge-color;\t\r\n\t@include box-shadow(0 0 0 1px $header-bg);\r\n}\t\r\n","/* btn switch */\r\n.btn-switch {\r\n\tbackground: $fusion-300;\r\n\t@include text-contrast($fusion-300);\r\n\r\n\t&:hover{\r\n\t\t@include text-contrast($fusion-300);\r\n\t}\r\n\r\n\t&:after{\r\n\t\t@include text-contrast(#828282);\r\n\t}\r\n\r\n\t&.active {\r\n\t\tcolor:$white;\r\n\t\tbackground:$color-primary;\r\n\t\t&:before {\r\n\t\t\t@include text-contrast($color-primary);\r\n\t\t}\r\n\r\n\t\t&:after {\r\n\t\t\tbackground:$white;\r\n\t\t\tcolor:$color-primary;\r\n\t\t}\r\n\r\n\t}\r\n}\r\n\r\n/* button used to close filter and mobile search */\r\n.btn-search-close {\r\n\tcolor: $white;\r\n}\r\n\r\n/* buttons used in the header section of the page */\r\n.header-btn {\r\n\t@extend %header-btn;\r\n\r\n\t&[data-class='mobile-nav-on'] {\r\n\t\tborder-color: $danger-700;\r\n\t\t@include gradient-img($danger-600,$danger-800);\r\n\t\tcolor:$white;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* dropdown btn */\r\n/* used on info card pulldown filter */\r\n.pull-trigger-btn {\r\n\tbackground: rgba($black, .4);\r\n\tborder: 1px solid rgba($black, .4);\r\n\tcolor: $white !important;\r\n\tbox-shadow: 0px 0px 2px rgba($primary-500, 0.3);\r\n\r\n\t&:hover {\r\n\t\tbackground: $primary-500;\r\n\t\tborder-color: $primary-600;\r\n\t}\r\n}\r\n\r\n/* btn misc */\r\n.btn-default {\r\n\t@extend %btn-default;\r\n}\r\n\r\n.btn-outline-default {\r\n\tcolor: $body-color;\r\n\tborder-color: $input-border-color;\r\n\r\n\t&:hover,\r\n\t&:not(:disabled):not(.disabled):active,\r\n\t&:not(:disabled):not(.disabled).active,\r\n\t.show > &.dropdown-toggle {\r\n\t\tcolor: $body-color;\r\n\t\tbackground-color: lighten($input-border-color, 8%);\r\n\t\tborder-color: $input-border-color;\r\n\t}\r\n\r\n\t&.disabled,\r\n\t&:disabled {\r\n\t\tcolor: $body-color;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* btn shadows */\r\n@mixin button-shadow($value) {\r\n box-shadow: 0 2px 6px 0 rgba($value, .5);\r\n}\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n\t@include button-shadow($value);\r\n }\r\n}\r\n\r\n.btn-icon-light {\r\n\r\n\tcolor: rgba($white, 0.7) !important;\r\n\tborder-color: transparent !important;\r\n\r\n\t&:not(.active):not(:active):not(:hover):not(:focus) {\r\n\t\tcolor: rgba($white, 0.7) !important;\r\n\t}\r\n\r\n\t&:hover {\r\n\t\tcolor: $white !important;\r\n\t\tbackground-color: rgba($white,0.2) !important;\r\n\t\t\r\n\t}\t\r\n}",".card-header {\r\n\tbackground-color: $frame-border-color;\r\n} ",".carousel-control-prev:hover {\r\n\tbackground: linear-gradient(to right, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}\r\n\r\n.carousel-control-next:hover {\r\n\tbackground: linear-gradient(to left, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}","/* dropdown menu multi-level */\r\n.dropdown-menu {\r\n\t.dropdown-menu {\r\n\t\tbackground:$white;\r\n\t}\r\n\t.dropdown-multilevel {\r\n\t\t&:hover {\r\n\t\t\t> .dropdown-item:not(.disabled) {\r\n\t\t\t\tbackground: $gray-100;\r\n\t\t\t\tcolor: $dropdown-link-hover-color;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t\r\n}",".chat-segment-get {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-get-background;\t\t\r\n\t}\r\n}\r\n\r\n.chat-segment-sent {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-sent-background;\r\n\t}\r\n}\r\n","/* transparent modal */\r\n.modal-transparent {\r\n\t.modal-content {\r\n\t\tbox-shadow: 0 1px 15px 1px rgba($primary-900, 0.3);\r\n\t}\r\n\t.modal-content {\r\n\t\tbackground: rgba(desaturate(darken($primary-800, 25%), 20%), 0.85); \r\n\t}\r\n}\r\n",".panel {\r\n\r\n\tbackground-color: $white;\r\n\r\n\t//experimental ...\r\n\tborder-bottom: 1px solid #e0e0e0;\r\n\r\n\t/* panel fullscreen */\r\n\t&.panel-fullscreen {\r\n\r\n\t\t/* make panel header bigger */\r\n\t\t.panel-hdr {\r\n\t\t\tbox-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(darken($primary-800, 10%), (10/100));\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* panel locked */\r\n\t&.panel-locked:not(.panel-fullscreen) {\r\n\r\n\t\t.panel-hdr {\r\n\t\t\t&:active {\r\n\r\n\t\t\t\th2:before {\r\n\t\t\t\t\tcolor: $danger-500;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* panel tag can be used globally */\r\n.panel-tag {\r\n\tbackground: #eef7fd;\r\n}\r\n\r\n/* panel header */\r\n.panel-hdr {\r\n\tbackground: $panel-hdr-background;\r\n}\r\n\r\n/* panel tap highlight */\r\n.panel-sortable:not(.panel-locked) {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: rgba($primary-300, 0.7);\r\n\t\t\tborder-left-color: rgba($primary-500, 0.7);\r\n\t\t\tborder-right-color: rgba($primary-500, 0.7);\r\n\r\n\t\t\t& + .panel-container {\r\n\r\n\t\t\t\tborder-color: transparent rgba($primary-500, 0.7) rgba($primary-600, 0.7);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/*.panel-sortable .panel-hdr:active,\r\n.panel-sortable .panel-hdr:active + .panel-container {\r\n\t@include transition-border(0.4s, ease-out);\r\n}*/\r\n\r\n.panel-sortable.panel-locked {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: $danger-300;\r\n\t\t\tborder-left-color: $danger;\r\n\t\t\tborder-right-color: $danger;\r\n\r\n\t\t\t& + .panel-container {\r\n\t\t\t\tborder-color: transparent $danger $danger;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* panel toolbar (sits inside panel header) */\r\n.panel-toolbar {\r\n\r\n\t.btn-panel {\r\n\r\n\t\t/* add default colors for action buttons */\r\n\t\t&[data-action=\"panel-collapse\"],\r\n\t\t&.js-panel-collapse {\r\n\t\t\tbackground: $success-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-fullscreen\"],\r\n\t\t&.js-panel-fullscreen {\r\n\t\t\tbackground: $warning-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-close\"],\r\n\t\t&.js-panel-close {\r\n\t\t\tbackground: $danger-500;\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* placeholder */\r\n.panel-placeholder {\r\n\tbackground-color: $panel-placeholder-color;\r\n\r\n\t&:before {\r\n\t\tbackground: $panel-placeholder-color;\r\n\t}\r\n}\r\n\r\n.mod-panel-clean {\r\n\r\n\t.panel-hdr {\r\n\t\tbackground: $white;\r\n\t\tbackground-image: linear-gradient(to bottom,#f7f7f7, $white);\r\n\t\t\r\n\t}\r\n\r\n}\t\r\n\r\n@media only screen and ( max-width: 420px ){\r\n\t/* making mobile spacing a little narrow */\r\n\t.panel {\r\n\t\t.panel-hdr {\r\n\t\t\tcolor: #060606;\r\n\t\t}\r\n\r\n\t}\r\n}",".popover {\r\n\t.arrow {\r\n\t\tborder-color: $popover-arrow-outer-color;\r\n\t}\r\n}\r\n\r\n","%ball{\r\n background:$primary-500;\r\n color:$white !important;\r\n \r\n &:hover {\r\n background: $primary-700;\r\n }\r\n}\r\n\r\n.menu-item,\r\nlabel.menu-open-button {\r\n @extend %ball;\r\n}\r\n\r\n.app-shortcut-icon {\r\n background: #ecf0f1;\r\n color: #ecf0f1;\r\n}\r\n\r\n.menu-open:checked+.menu-open-button{\r\n background: $fusion-500;\r\n}\r\n","/* backgrounds */\r\n.bg-white { background-color: $white; color: $base-text-color}\r\n.bg-faded {\tbackground-color: $frame-border-color }\r\n.bg-offwhite-fade {\t@include gradient-img($white, lighten($color-fusion, 66%)) }\r\n.bg-subtlelight { background-color: lighten($color-primary, 44%) }\r\n.bg-subtlelight-fade { @include gradient-img($white, lighten($color-primary, 44%))\t}\r\n.bg-highlight { background-color: lighten($warning-50, 9%)}\r\n\r\n.bg-gray-50 { background-color: $gray-50; }\r\n.bg-gray-100 { background-color: $gray-100; }\r\n.bg-gray-200 { background-color: $gray-200; }\r\n.bg-gray-300 { background-color: $gray-300; }\r\n.bg-gray-400 { background-color: $gray-400; }\r\n.bg-gray-500 { background-color: $gray-500; }\r\n.bg-gray-600 { background-color: $gray-600; }\r\n.bg-gray-700 { background-color: $gray-700; }\r\n.bg-gray-800 { background-color: $gray-800; }\r\n.bg-gray-900 { background-color: $gray-900; }\r\n\r\n/* borders */\r\n.border-faded { border: 1px solid rgba($fusion-900, 0.07) }\r\n\r\n\r\n/* hover any bg */\r\n/* inherits the parent background on hover */\r\n.hover-bg {\r\n\tbackground: $white;\r\n}\r\n\r\n/* states */\r\n.state-selected {\r\n\tbackground: lighten($info-500, 41%) !important;\r\n}\r\n\r\n/* demo window */\r\n.demo-window {\r\n\tbox-shadow: 0 2px 10px rgba(0,0,0,0.12);\r\n\r\n\t&:before {\r\n\t\tbackground: #e5e5e5;\r\n\t}\r\n\r\n\t&:after,\r\n\t.demo-window-content:before,\r\n\t.demo-window-content:after {\r\n\t\tbackground: #ccc;\r\n\t}\r\n\r\n}",".bg-trans-gradient {\r\n\tbackground: -webkit-linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n\tbackground: linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n}\r\n\r\n.bg-brand-gradient {\r\n\t@extend %nav-bg;\r\n}\r\n\r\n.notes {\r\n\tbackground: #f9f4b5;\r\n}\r\n\r\n/* disclaimer class */\r\n.disclaimer {\r\n\tcolor: #a2a2a2;\r\n}\r\n\r\n\r\n/* online status */\r\n.status {\r\n\tposition: relative;\r\n\r\n\t&:before {\r\n\t\tbackground: $fusion-500;\r\n\t\tborder: 2px solid #fff;\r\n\t}\r\n\r\n\t&.status-success:before {\r\n\t\tbackground: $success-500;\r\n\t}\r\n\r\n\t&.status-danger:before {\r\n\t\tbackground: $danger-500;\r\n\t}\r\n\r\n\t&.status-warning:before {\r\n\t\tbackground: $warning-500;\r\n\t}\r\n}\r\n\r\n\r\n/* display frame */\r\n.frame-heading {\r\n\tcolor: lighten($fusion-50, 7%);\r\n}\r\n.frame-wrap {\r\n\tbackground: white;\r\n}\r\n\r\n/* time stamp */\r\n.time-stamp {\r\n\tcolor: $fusion-200;\r\n}\r\n\r\n/* data-hasmore */\r\n[data-hasmore] {\r\n\tcolor: $white;\r\n\t&:before {\r\n\t\tbackground: rgba($black, 0.4);\r\n\t}\r\n}\r\n\r\n/* code */\r\ncode {\r\n\tbackground: lighten(desaturate($primary-800, 60%), 56%);\r\n}","/* select background */\r\n::selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}\r\n::-moz-selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}","\r\n@media only screen and ( max-width: $mobile-breakpoint-size ){\r\n\r\n\r\n\t.page-wrapper {\r\n\t\tbackground: $white;\r\n\r\n\t\t.page-header {\r\n\t\t\tborder-bottom: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\r\n\r\n\t\t.page-content {\r\n\t\t\tcolor: #222;\r\n\r\n\t\t\t.subheader {\r\n\r\n\t\t\t\t.subheader-title {\r\n\t\t\t\t\tcolor: #22282d;\r\n\r\n\t\t\t\t\tsmall {\r\n\t\t\t\t\t\tcolor: #181c21;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.p-g {\r\n\t\t\t\tpadding: map-get($grid-gutter-widths, xs);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-footer {\r\n\t\t\tborder-top: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* Off canvas */\r\n\t&.nav-mobile-slide-out {\r\n\r\n\t\t.page-wrapper {\r\n\r\n\t\t\t.page-content {\r\n\t\t\t\tbackground: $page-bg;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t/* mobile nav show & hide button */\r\n\t/* general */\r\n\t&.mobile-nav-on {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tborder-right:1px solid rgba(0,0,0,0.03);\r\n\t\t\t@include box-shadow( 0 3px 35px 3px rgba(0,0,0,0.52) );\r\n\t\t}\r\n\r\n\t\t.page-content-overlay {\r\n\t\t\tbackground: rgba($black,0.09);\r\n\t\t}\t\t\r\n\r\n\t}\r\n\r\n}\r\n\r\n@media only screen and ( max-width: map-get($grid-breakpoints, sm) ){\r\n\r\n\t/* here we turn on mobile font for smaller screens */\r\n\t/*body {\r\n\t\tfont-family: $mobile-page-font !important;\r\n\t}*/\r\n\r\n\t/* mobile nav search */\r\n\t.mobile-search-on:not(.mobile-nav-on) {\r\n\r\n\t\t.search {\r\n\r\n\t\t\t.app-forms {\r\n\r\n\t\t\t\t#search-field {\r\n\t\t\t\t\tbackground: $white;\r\n\r\n\r\n\t\t\t\t\t&:focus {\r\n\t\t\t\t\t\tborder-color: $primary-500;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\t\r\n\r\n\t}\r\n\r\n}\r\n","/* text area */\r\n[contenteditable=\"true\"] {\r\n\r\n\t&:empty:not(:focus):before{\r\n\t\tcontent: attr(data-placeholder);\r\n\t\tcolor: $fusion-50;\r\n\t}\r\n\r\n\t&::selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n\r\n\t&::-moz-selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n}\r\n/* add background to focused inpur prepend and append */\r\n.form-control:focus ~ .input-group-prepend {\r\n\tbackground: $primary-500;\r\n}\r\n.has-length {\r\n\t.input-group-text {\r\n\t\tborder-color: $primary-500;\r\n\t\t& + .input-group-text {\r\n\t\t\tborder-left: 1px solid rgba($black, 0.1);\r\n\t\t}\r\n\t}\r\n\t.input-group-text:not([class^=\"bg-\"]):not([class*=\" bg-\"]) {\r\n\t\tbackground: $primary-500;\r\n\t\tcolor: $white !important;\r\n\t}\r\n\r\n}\r\n\r\n/* help block and validation feedback texts*/\r\n.help-block {\r\n\tcolor: $fusion-50;\r\n}",".settings-panel {\r\n\r\n\r\n\th5 {\r\n\t\tcolor: $fusion-500;\r\n\r\n\t}\r\n\r\n\t.list {\r\n\t\tcolor:darken($white, 60%);\r\n\r\n\t\t&:hover{\r\n\t\t\tcolor:darken($white, 80%);\r\n\t\t\tbackground:rgba( $white, .7 );\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t.expanded {\r\n\r\n\t\t&:before {\r\n\t\t\tborder-bottom-color: $fusion-400;\r\n\t\t}\r\n \r\n\t}\r\n}\r\n\r\n\r\n@include set-settings(header-function-fixed);\r\n@include set-settings(nav-function-fixed);\r\n@include set-settings(nav-function-minify);\r\n@include set-settings(nav-function-hidden);\r\n@include set-settings(nav-function-top);\r\n@include set-settings(nav-mobile-push);\r\n@include set-settings(nav-mobile-no-overlay);\r\n@include set-settings(nav-mobile-slide-out);\r\n@include set-settings(mod-main-boxed);\r\n@include set-settings(mod-fixed-bg);\r\n@include set-settings(mod-clean-page-bg);\r\n@include set-settings(mod-pace-custom);\r\n@include set-settings(mod-bigger-font);\r\n@include set-settings(mod-high-contrast);\r\n@include set-settings(mod-color-blind);\r\n@include set-settings(mod-hide-nav-icons);\r\n@include set-settings(mod-hide-info-card);\r\n@include set-settings(mod-lean-subheader);\r\n@include set-settings(mod-disable-animation);\r\n@include set-settings(mod-nav-link);\r\n@include set-settings(mod-app-rtl);",".nav-mobile-slide-out {\r\n\t#nmp,\r\n\t#nmno {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n.nav-function-top,\r\n.nav-function-minify,\r\n.mod-hide-nav-icons {\r\n\t#mnl {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n@include media-breakpoint-up($mobile-breakpoint-size) {\r\n\t.nav-function-top {\r\n\t\t#nfh {\r\n\t\t\t@extend %not-compatible;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: $mobile-breakpoint-size) {\r\n\r\n\t.mobile-view-activated {\r\n\t\t#nff,\r\n\t\t#nfm,\r\n\t\t#nfh,\r\n\t\t#nft,\r\n\t\t#mmb {\r\n\t\t position:relative;\r\n\t\t \r\n\t\t .onoffswitch-title {\r\n\t\t color: $settings-incompat-title !important; \r\n\t\t }\r\n\t\t .onoffswitch-title-desc {\r\n\t\t color: $settings-incompat-desc !important;\r\n\t\t }\r\n\t\t &:after {\r\n\t\t background: $settings-incompat-bg;\r\n\t\t border: 1px solid $settings-incompat-border;\r\n\t\t color:$fusion-900;\r\n\t\t }\r\n\t\t}\r\n\t}\r\n}\r\n","/* Hierarchical Navigation */\r\n\r\n.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) {\r\n\tul.nav-menu:not(.nav-menu-compact) {\r\n\t\t> li {\r\n\t\t\t> ul {\r\n\t\t\t\t&:before {\r\n\t\t\t\t\tborder-left: 1px solid darken($nav-icon-color, 15%);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t/* addressing all second, third children */\r\n\t\t\t\t> li {\r\n\t\t\t\t\ta {\r\n\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\tbackground-color: $nav-icon-color;\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}","// primary\r\n@include paint($primary-50, bg-primary-50);\r\n@include paint($primary-100, bg-primary-100);\r\n@include paint($primary-200, bg-primary-200);\r\n@include paint($primary-300, bg-primary-300);\r\n@include paint($primary-400, bg-primary-400);\r\n@include paint($primary-500, bg-primary-500);\r\n@include paint($primary-600, bg-primary-600);\r\n@include paint($primary-700, bg-primary-700);\r\n@include paint($primary-800, bg-primary-800);\r\n@include paint($primary-900, bg-primary-900);\r\n\r\n@include brush($primary-50, color-primary-50);\r\n@include brush($primary-100, color-primary-100);\r\n@include brush($primary-200, color-primary-200);\r\n@include brush($primary-300, color-primary-300);\r\n@include brush($primary-400, color-primary-400);\r\n@include brush($primary-500, color-primary-500);\r\n@include brush($primary-600, color-primary-600);\r\n@include brush($primary-700, color-primary-700);\r\n@include brush($primary-800, color-primary-800);\r\n@include brush($primary-900, color-primary-900);\r\n\r\n// success\r\n@include paint($success-50, bg-success-50);\r\n@include paint($success-100, bg-success-100);\r\n@include paint($success-200, bg-success-200);\r\n@include paint($success-300, bg-success-300);\r\n@include paint($success-400, bg-success-400);\r\n@include paint($success-500, bg-success-500);\r\n@include paint($success-600, bg-success-600);\r\n@include paint($success-700, bg-success-700);\r\n@include paint($success-800, bg-success-800);\r\n@include paint($success-900, bg-success-900);\r\n\r\n@include brush($success-50, color-success-50);\r\n@include brush($success-100, color-success-100);\r\n@include brush($success-200, color-success-200);\r\n@include brush($success-300, color-success-300);\r\n@include brush($success-400, color-success-400);\r\n@include brush($success-500, color-success-500);\r\n@include brush($success-600, color-success-600);\r\n@include brush($success-700, color-success-700);\r\n@include brush($success-800, color-success-800);\r\n@include brush($success-900, color-success-900);\r\n\r\n// info\r\n@include paint($info-50, bg-info-50);\r\n@include paint($info-100, bg-info-100);\r\n@include paint($info-200, bg-info-200);\r\n@include paint($info-300, bg-info-300);\r\n@include paint($info-400, bg-info-400);\r\n@include paint($info-500, bg-info-500);\r\n@include paint($info-600, bg-info-600);\r\n@include paint($info-700, bg-info-700);\r\n@include paint($info-800, bg-info-800);\r\n@include paint($info-900, bg-info-900);\r\n\r\n@include brush($info-50, color-info-50);\r\n@include brush($info-100, color-info-100);\r\n@include brush($info-200, color-info-200);\r\n@include brush($info-300, color-info-300);\r\n@include brush($info-400, color-info-400);\r\n@include brush($info-500, color-info-500);\r\n@include brush($info-600, color-info-600);\r\n@include brush($info-700, color-info-700);\r\n@include brush($info-800, color-info-800);\r\n@include brush($info-900, color-info-900);\r\n\r\n// warning\r\n@include paint($warning-50, bg-warning-50);\r\n@include paint($warning-100, bg-warning-100);\r\n@include paint($warning-200, bg-warning-200);\r\n@include paint($warning-300, bg-warning-300);\r\n@include paint($warning-400, bg-warning-400);\r\n@include paint($warning-500, bg-warning-500);\r\n@include paint($warning-600, bg-warning-600);\r\n@include paint($warning-700, bg-warning-700);\r\n@include paint($warning-800, bg-warning-800);\r\n@include paint($warning-900, bg-warning-900);\r\n\r\n@include brush($warning-50, color-warning-50);\r\n@include brush($warning-100, color-warning-100);\r\n@include brush($warning-200, color-warning-200);\r\n@include brush($warning-300, color-warning-300);\r\n@include brush($warning-400, color-warning-400);\r\n@include brush($warning-500, color-warning-500);\r\n@include brush($warning-600, color-warning-600);\r\n@include brush($warning-700, color-warning-700);\r\n@include brush($warning-800, color-warning-800);\r\n@include brush($warning-900, color-warning-900);\r\n\r\n// danger\r\n@include paint($danger-50, bg-danger-50);\r\n@include paint($danger-100, bg-danger-100);\r\n@include paint($danger-200, bg-danger-200);\r\n@include paint($danger-300, bg-danger-300);\r\n@include paint($danger-400, bg-danger-400);\r\n@include paint($danger-500, bg-danger-500);\r\n@include paint($danger-600, bg-danger-600);\r\n@include paint($danger-700, bg-danger-700);\r\n@include paint($danger-800, bg-danger-800);\r\n@include paint($danger-900, bg-danger-900);\r\n\r\n@include brush($danger-50, color-danger-50);\r\n@include brush($danger-100, color-danger-100);\r\n@include brush($danger-200, color-danger-200);\r\n@include brush($danger-300, color-danger-300);\r\n@include brush($danger-400, color-danger-400);\r\n@include brush($danger-500, color-danger-500);\r\n@include brush($danger-600, color-danger-600);\r\n@include brush($danger-700, color-danger-700);\r\n@include brush($danger-800, color-danger-800);\r\n@include brush($danger-900, color-danger-900);\r\n\r\n// fusion\r\n@include paint($fusion-50, bg-fusion-50);\r\n@include paint($fusion-100, bg-fusion-100);\r\n@include paint($fusion-200, bg-fusion-200);\r\n@include paint($fusion-300, bg-fusion-300);\r\n@include paint($fusion-400, bg-fusion-400);\r\n@include paint($fusion-500, bg-fusion-500);\r\n@include paint($fusion-600, bg-fusion-600);\r\n@include paint($fusion-700, bg-fusion-700);\r\n@include paint($fusion-800, bg-fusion-800);\r\n@include paint($fusion-900, bg-fusion-900);\r\n\r\n@include brush($fusion-50, color-fusion-50);\r\n@include brush($fusion-100, color-fusion-100);\r\n@include brush($fusion-200, color-fusion-200);\r\n@include brush($fusion-300, color-fusion-300);\r\n@include brush($fusion-400, color-fusion-400);\r\n@include brush($fusion-500, color-fusion-500);\r\n@include brush($fusion-600, color-fusion-600);\r\n@include brush($fusion-700, color-fusion-700);\r\n@include brush($fusion-800, color-fusion-800);\r\n@include brush($fusion-900, color-fusion-900);\r\n\r\n//white\r\n@include brush($white, color-white);\r\n@include brush(lighten($black, 13.5%), color-black);\r\n\r\n\r\n@include paint-gradient($primary-900, bg-primary-gradient);\r\n@include paint-gradient($danger-900, bg-danger-gradient);\r\n@include paint-gradient($info-900, bg-info-gradient);\r\n@include paint-gradient($warning-900, bg-warning-gradient);\r\n@include paint-gradient($success-900, bg-success-gradient);\r\n@include paint-gradient($fusion-900, bg-fusion-gradient);","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n","// Gradients\n\n@mixin gradient-bg($color) {\n @if $enable-gradients {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n } @else {\n background-color: $color;\n }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","//bootstrap button colors\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n @include button-variant($value, $value);\r\n }\r\n}\r\n\r\n@each $color, $value in $theme-colors {\r\n .btn-outline-#{$color} {\r\n @include button-outline-variant($value);\r\n }\r\n}\r\n\r\n//border\r\n@each $color, $value in $theme-colors {\r\n .border-#{$color} {\r\n border-color: $value !important;\r\n }\r\n}\r\n\r\n// Typography\r\n@each $color, $value in $theme-colors {\r\n @include text-emphasis-variant(\".text-#{$color}\", $value);\r\n}","// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color) {\n #{$parent} {\n color: $color !important;\n }\n @if $emphasized-link-hover-darken-percentage != 0 {\n a#{$parent} {\n @include hover-focus {\n color: darken($color, $emphasized-link-hover-darken-percentage) !important;\n }\n }\n }\n}\n"]} \ No newline at end of file diff --git a/public/assets/css/themes/cust-theme-5.css b/public/assets/css/themes/cust-theme-5.css new file mode 100644 index 0000000..a92f151 --- /dev/null +++ b/public/assets/css/themes/cust-theme-5.css @@ -0,0 +1,2218 @@ +/* #THEME COLOR (variable overrides) +========================================================================== */ +/* #GLOBAL IMPORTS +========================================================================== */ +/* #IMPORTS ~~ +========================================================================== */ +/*--------------------------------------------------- + SASS ELements (based on LESS Elements 0.9 http://lesselements.com) + -------------------------------- ------------------- + LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net) + SASS port by Samuel Beek (http://samuelbeek.com) + ---------------------------------------------------*/ +/*------------------------ + Usage + + h1 { + font-size: rem(32); + } + + OR: + + h1 { + font-size: rem(32px); + } +------------------------*/ +/*------------------------ + FADE IN + e.g. @include fadeIn( 2s ); +------------------------*/ +/*------------------------ +mixin that calculates if text needs to be light or dark +depending on the background color passed. + +From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast + +usage: +@include text-contrast($bgcolor) + +Color brightness is determined by the following formula: +((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000 +------------------------*/ +/*------------------------ + color factory + eg: @include paint($blue-grey-50, bg-blue-grey-50); +------------------------*/ +/* backface visibility */ +/* generate theme button */ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +/* PLACEHOLDER +============================================= + +EXAMPLE: + +%bg-image { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.image-one { + @extend %bg-image; + background-image:url(/img/image-one.jpg"); +} + +RESULT: + +.image-one, .image-two { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +*/ +.page-logo, .page-sidebar, .nav-footer, .bg-brand-gradient { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(143, 123, 164, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(143, 123, 164, 0.18), transparent); + background-color: #447574; } + +/* +%shadow-hover { + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24); + transition: all 0.2s ease-in-out; + + &:hover { + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23); + } +} +*/ +.btn-default { + background-color: #f5f5f5; + background-image: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(#f1f1f1)); + background-image: linear-gradient(to top, #f5f5f5, #f1f1f1); + color: #444; } + .btn-default:hover { + border: 1px solid #c6c6c6; } + .btn-default:focus { + border-color: #9dcece !important; } + +.header-function-fixed .btn-switch[data-class="header-function-fixed"], .nav-function-fixed .btn-switch[data-class="nav-function-fixed"], .nav-function-minify .btn-switch[data-class="nav-function-minify"], .nav-function-hidden .btn-switch[data-class="nav-function-hidden"], .nav-function-top .btn-switch[data-class="nav-function-top"], .nav-mobile-push .btn-switch[data-class="nav-mobile-push"], .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"], .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"], .mod-main-boxed .btn-switch[data-class="mod-main-boxed"], .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"], .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"], .mod-pace-custom .btn-switch[data-class="mod-pace-custom"], .mod-bigger-font .btn-switch[data-class="mod-bigger-font"], .mod-high-contrast .btn-switch[data-class="mod-high-contrast"], .mod-color-blind .btn-switch[data-class="mod-color-blind"], .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"], .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"], .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"], .mod-disable-animation .btn-switch[data-class="mod-disable-animation"], .mod-nav-link .btn-switch[data-class="mod-nav-link"], .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] { + color: #fff; + background: #6ab5b4 !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"]:after, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"]:after, .nav-function-minify .btn-switch[data-class="nav-function-minify"]:after, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"]:after, .nav-function-top .btn-switch[data-class="nav-function-top"]:after, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"]:after, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"]:after, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"]:after, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"]:after, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"]:after, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"]:after, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"]:after, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"]:after, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"]:after, .mod-color-blind .btn-switch[data-class="mod-color-blind"]:after, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"]:after, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"]:after, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"]:after, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"]:after, .mod-nav-link .btn-switch[data-class="mod-nav-link"]:after, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"]:after { + background: #fff !important; + color: #6ab5b4 !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"] + .onoffswitch-title, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"] + .onoffswitch-title, .nav-function-minify .btn-switch[data-class="nav-function-minify"] + .onoffswitch-title, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"] + .onoffswitch-title, .nav-function-top .btn-switch[data-class="nav-function-top"] + .onoffswitch-title, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"] + .onoffswitch-title, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"] + .onoffswitch-title, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"] + .onoffswitch-title, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"] + .onoffswitch-title, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"] + .onoffswitch-title, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"] + .onoffswitch-title, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"] + .onoffswitch-title, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"] + .onoffswitch-title, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"] + .onoffswitch-title, .mod-color-blind .btn-switch[data-class="mod-color-blind"] + .onoffswitch-title, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"] + .onoffswitch-title, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"] + .onoffswitch-title, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"] + .onoffswitch-title, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"] + .onoffswitch-title, .mod-nav-link .btn-switch[data-class="mod-nav-link"] + .onoffswitch-title, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] + .onoffswitch-title { + color: #6ab5b4; } + +.nav-mobile-slide-out #nmp .onoffswitch-title, .nav-mobile-slide-out #nmno .onoffswitch-title, .nav-function-top #mnl .onoffswitch-title, .nav-function-minify #mnl .onoffswitch-title, .mod-hide-nav-icons #mnl .onoffswitch-title, .nav-function-top #nfh .onoffswitch-title { + color: #d58100 !important; } + +.nav-mobile-slide-out #nmp .onoffswitch-title-desc, .nav-mobile-slide-out #nmno .onoffswitch-title-desc, .nav-function-top #mnl .onoffswitch-title-desc, .nav-function-minify #mnl .onoffswitch-title-desc, .mod-hide-nav-icons #mnl .onoffswitch-title-desc, .nav-function-top #nfh .onoffswitch-title-desc { + color: #ec9f28 !important; } + +.header-btn { + border: 1px solid gainsboro; + color: #a6a6a6; } + .header-btn:hover { + border-color: #6ab5b4; + background: #8cc6c5; + color: #fff; } + +.nav-mobile-slide-out #nmp:after, +.nav-mobile-slide-out #nmno:after, .nav-function-top #mnl:after, +.nav-function-minify #mnl:after, +.mod-hide-nav-icons #mnl:after, .nav-function-top #nfh:after { + background: #f9f5e5; + border: 1px solid #d6c155; + color: #1d1d1d; } + +/* #GLOBAL IMPORTS +========================================================================== */ +/*@import '_imports/_global-import';*/ +/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order) + DOC: you can disable unused _modules +========================================================================== */ +/* contains root variables to be used with css (see docs) */ +/* html and body base styles */ +html body { + background-color: #fff; } + +.header-icon { + color: #666666; } + .header-icon:not(.btn) > [class*='fa-']:first-child, + .header-icon:not(.btn) > .ni:first-child { + color: #6ab5b4; } + .header-icon:not(.btn):hover > [class*='fa-']:only-child, + .header-icon:not(.btn):hover > .ni { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"] { + /* header dropdowns */ + /* note: important rules to override popper's inline classes */ + /* end header dropdowns */ } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > [class*='fa-']:first-child, + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > .ni:first-child { + color: #404040 !important; } + .header-icon:not(.btn)[data-toggle="dropdown"] + .dropdown-menu { + border-color: #ccc; } + .header-icon:hover { + color: #404040; } + +.page-header { + background-color: #fff; } + +#search-field { + background: transparent; + border: 1px solid transparent; } + +.dropdown-icon-menu > ul { + background: #fff; } + +.notification li.unread { + background: white; } + +.notification li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.06); } + .notification li > :first-child:hover { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 33, 41, 0.03)), to(rgba(29, 33, 41, 0.04))); + background-image: linear-gradient(rgba(29, 33, 41, 0.03), rgba(29, 33, 41, 0.04)); } + +.notification .name { + color: #222222; } + +.notification .msg-a, +.notification .msg-b { + color: #555555; } + +.notification.notification-layout-2 li { + background: #f9f9f9; } + .notification.notification-layout-2 li.unread { + background: #fff; } + .notification.notification-layout-2 li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.04); } + +.notification.notification-layout-2:hover { + cursor: pointer; } + +.app-list-item { + color: #666666; } + .app-list-item:hover { + border: 1px solid #e3e3e3; } + .app-list-item:active { + border-color: #6ab5b4; } + +@media (min-width: 992px) { + .header-function-fixed.nav-function-top .page-header { + -webkit-box-shadow: 0px 0px 28px 2px rgba(61, 124, 123, 0.13); + box-shadow: 0px 0px 28px 2px rgba(61, 124, 123, 0.13); } } + +.nav-title { + color: #68a8a7; } + +.nav-menu li.open > a { + color: white; } + +.nav-menu li.active { + /* arrow that appears next to active/selected items */ } + .nav-menu li.active > a { + color: white; + background-color: rgba(255, 255, 255, 0.04); + -webkit-box-shadow: inset 3px 0 0 #6ab5b4; + box-shadow: inset 3px 0 0 #6ab5b4; } + .nav-menu li.active > a:hover > [class*='fa-'], + .nav-menu li.active > a:hover > .ni { + color: #a6acac; } + .nav-menu li.active > ul { + display: block; } + .nav-menu li.active:not(.open) > a:before { + color: #24b3a4; } + +.nav-menu li a { + color: #afd1d0; } + .nav-menu li a .dl-ref.label { + color: rgba(255, 255, 255, 0.7); } + .nav-menu li a > [class*='fa-'], + .nav-menu li a > .ni { + color: #6fabab; } + .nav-menu li a.collapsed .nav-menu-btn-sub-collapse { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + .nav-menu li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li a:hover .badge { + color: #fff; } + .nav-menu li a:hover > [class*='fa-'], + .nav-menu li a:hover > .ni { + color: #a6acac; } + .nav-menu li a:hover > .badge { + -webkit-box-shadow: 0 0 0 1px rgba(83, 143, 142, 0.8); + box-shadow: 0 0 0 1px rgba(83, 143, 142, 0.8); + border: 1px solid rgba(83, 143, 142, 0.8); } + .nav-menu li a:focus { + color: white; } + .nav-menu li a:focus .badge { + color: #fff; } + +.nav-menu li b.collapse-sign { + color: #7bbdbd; } + +.nav-menu li > ul { + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a { + color: #9fc7c7; } + .nav-menu li > ul li a > [class*='fa-'], + .nav-menu li > ul li a > .ni { + color: #6fabab; } + .nav-menu li > ul li a > .badge { + color: #fff; + background-color: #b57d6a; } + .nav-menu li > ul li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li a:hover > .nav-link-text > .ni { + color: #a6acac; } + .nav-menu li > ul li.active > a { + color: white; + background-color: transparent; } + .nav-menu li > ul li.active > a > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a > .nav-link-text > .ni { + color: white; } + .nav-menu li > ul li.active > a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a:hover > .nav-link-text > .ni { + color: #a6acac; } + .nav-menu li > ul li > ul li.active > a { + color: white; } + .nav-menu li > ul li > ul li a { + color: #99c4c3; } + .nav-menu li > ul li > ul li a:hover { + color: white; } + .nav-menu li > ul li > ul li a > .badge { + color: #fff; + background-color: #b57d6a; + border: 1px solid #505050; } + +/* nav clean elements */ +.nav-menu-clean { + background: #fff; } + .nav-menu-clean li a { + color: #505050 !important; } + .nav-menu-clean li a span { + color: #505050 !important; } + .nav-menu-clean li a:hover { + background-color: #f4f4f4 !important; } + +/* nav bordered elements */ +.nav-menu-bordered { + border: 1px solid rgba(0, 0, 0, 0.08); } + .nav-menu-bordered li a { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); } + +.nav-filter input[type="text"] { + background: rgba(0, 0, 0, 0.4); + color: #fff; } + .nav-filter input[type="text"]:not(:focus) { + border-color: rgba(0, 0, 0, 0.1); } + .nav-filter input[type="text"]:focus { + border-color: #5c9f9e; } + +.info-card { + color: #fff; } + .info-card .info-card-text { + text-shadow: #000 0 1px; } + +@media (min-width: 992px) { + .nav-function-top { + /* correct search field color */ } + .nav-function-top #search-field { + color: #fff; } + .nav-function-top:not(.header-function-fixed) #nff { + position: relative; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title { + color: #d58100; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title-desc { + color: #ec9f28; } + .nav-function-top:not(.header-function-fixed) #nff:after { + background: #f9f5e5; + border: 1px solid #d6c155; + color: #1d1d1d; } + .nav-function-top .page-header { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(143, 123, 164, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(143, 123, 164, 0.18), transparent); + background-color: #447574; + -webkit-box-shadow: 0px 0px 14px 0px rgba(61, 124, 123, 0.13); + box-shadow: 0px 0px 14px 0px rgba(61, 124, 123, 0.13); } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child { + color: #8cc6c5; } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child:hover, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child:hover { + color: #aed7d6; } + .nav-function-top .page-header .badge.badge-icon { + -webkit-box-shadow: 0 0 0 1px #59adab; + box-shadow: 0 0 0 1px #59adab; } + .nav-function-top .page-sidebar { + background: #fff; + -webkit-box-shadow: 0px 0px 14px 0px rgba(61, 124, 123, 0.13); + box-shadow: 0px 0px 14px 0px rgba(61, 124, 123, 0.13); } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li.active > a:before { + color: #24b3a4; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .ni, + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > [class*='fa-'] { + color: inherit; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .collapse-sign { + color: #92c0bf; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li a { + color: #447574; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul { + background: #518c8b; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li a { + color: #afd1d0; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li ul { + background: #518c8b; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li:hover > a { + background: rgba(0, 0, 0, 0.1); + color: #fff; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:after { + background: transparent; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:before { + color: #518c8b; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li:hover > a { + color: #6ab5b4; + background: transparent; } } + +@media (min-width: 992px) { + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu li.active.open > a:before { + color: #24b3a4; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a > .nav-link-text { + background: trasparent; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul { + background-color: #447574; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul:before { + color: #447574; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover { + overflow: visible; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a { + background: #4b8281; + color: #fff; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child { + background: #447574; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child:before { + color: #447574; } + .nav-function-minify:not(.nav-function-top) .page-header [data-class="nav-function-minify"] { + background: #505050; + border-color: #363636 !important; + color: #fff !important; } } + +.nav-footer .nav-footer-buttons > li > a { + color: #82b7b6; } + +.nav-function-fixed .nav-footer { + background: #447574; } + .nav-function-fixed .nav-footer:before { + background: rgba(87, 149, 149, 0.2); + background: -webkit-gradient(linear, left top, right top, from(#447574), color-stop(50%, #62a4a3), color-stop(50%, #62a4a3), to(#447574)); + background: linear-gradient(to right, #447574 0%, #62a4a3 50%, #62a4a3 50%, #447574 100%); } + +@media (min-width: 992px) { + .nav-function-minify .nav-footer { + background-color: #406f6e; } + .nav-function-minify .nav-footer [data-class="nav-function-minify"] { + color: #6fabab; } + .nav-function-minify .nav-footer:hover { + background-color: #497f7e; } + .nav-function-minify .nav-footer:hover [data-class="nav-function-minify"] { + color: #a6acac; } } + +.page-content-wrapper { + background-color: #f8fbfb; } + +.subheader-icon { + color: #a6acac; } + +.subheader-title { + color: #505050; + text-shadow: #fff 0 1px; } + .subheader-title small { + color: #838383; } + +.page-footer { + background: #fff; + color: #4d4d4d; } + +.accordion .card .card-header { + background-color: #f7f9fa; } + .accordion .card .card-header .card-title { + color: #6ab5b4; } + .accordion .card .card-header .card-title.collapsed { + color: #838383; } + +.accordion.accordion-clean .card-header { + background: #fff; } + +.accordion.accordion-hover .card-header { + background: #fff; } + .accordion.accordion-hover .card-header:hover .card-title.collapsed { + color: #fff; + background-color: #8cc6c5; } + +.accordion.accordion-hover .card-title:not(.collapsed) { + color: #fff; + background-color: #6ab5b4; } + +/* DEV NOTE: The reason why we had to add this layer for alert colors is because BS4 + does not allow you to add your own alert colors via variable control rather + through a systemetic agent that changes the theme colors. + + REF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218 +*/ +.alert-primary { + color: dimgray; + background-color: #f1f5f5; + border-color: #d3dada; } + +.alert-success { + color: #929292; + background-color: white; + border-color: #e4ece0; } + +.alert-danger { + color: #8d5846; + background-color: #efe2de; + border-color: #d7b8ae; } + +.alert-warning { + color: #b39d2b; + background-color: white; + border-color: #e7da9b; } + +.alert-info { + color: #69468d; + background-color: #f5f2f9; + border-color: #c2aed7; } + +.alert-secondary { + color: #505050; + background-color: #fbfbfb; + border-color: gainsboro; } + +.badge.badge-icon { + background-color: #b57d6a; + color: #fff; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; } + +/* btn switch */ +.btn-switch { + background: dimgray; + color: white; } + .btn-switch:hover { + color: white; } + .btn-switch:after { + color: white; } + .btn-switch.active { + color: #fff; + background: #6ab5b4; } + .btn-switch.active:before { + color: rgba(0, 0, 0, 0.8); } + .btn-switch.active:after { + background: #fff; + color: #6ab5b4; } + +/* button used to close filter and mobile search */ +.btn-search-close { + color: #fff; } + +/* buttons used in the header section of the page */ +.header-btn[data-class='mobile-nav-on'] { + border-color: #9e624e; + background-color: #ad6e59; + background-image: -webkit-gradient(linear, left bottom, left top, from(#ad6e59), to(#8d5846)); + background-image: linear-gradient(to top, #ad6e59, #8d5846); + color: #fff; } + +/* dropdown btn */ +/* used on info card pulldown filter */ +.pull-trigger-btn { + background: rgba(0, 0, 0, 0.4); + border: 1px solid rgba(0, 0, 0, 0.4); + color: #fff !important; + -webkit-box-shadow: 0px 0px 2px rgba(106, 181, 180, 0.3); + box-shadow: 0px 0px 2px rgba(106, 181, 180, 0.3); } + .pull-trigger-btn:hover { + background: #6ab5b4; + border-color: #59adab; } + +/* btn misc */ +.btn-outline-default { + color: #212529; + border-color: #E5E5E5; } + .btn-outline-default:hover, .btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, + .show > .btn-outline-default.dropdown-toggle { + color: #212529; + background-color: #f9f9f9; + border-color: #E5E5E5; } + .btn-outline-default.disabled, .btn-outline-default:disabled { + color: #212529; } + +/* btn shadows */ +.btn-primary { + -webkit-box-shadow: 0 2px 6px 0 rgba(106, 181, 180, 0.5); + box-shadow: 0 2px 6px 0 rgba(106, 181, 180, 0.5); } + +.btn-secondary { + -webkit-box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); + box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); } + +.btn-success { + -webkit-box-shadow: 0 2px 6px 0 rgba(133, 184, 108, 0.5); + box-shadow: 0 2px 6px 0 rgba(133, 184, 108, 0.5); } + +.btn-info { + -webkit-box-shadow: 0 2px 6px 0 rgba(143, 106, 181, 0.5); + box-shadow: 0 2px 6px 0 rgba(143, 106, 181, 0.5); } + +.btn-warning { + -webkit-box-shadow: 0 2px 6px 0 rgba(224, 208, 126, 0.5); + box-shadow: 0 2px 6px 0 rgba(224, 208, 126, 0.5); } + +.btn-danger { + -webkit-box-shadow: 0 2px 6px 0 rgba(181, 125, 106, 0.5); + box-shadow: 0 2px 6px 0 rgba(181, 125, 106, 0.5); } + +.btn-light { + -webkit-box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); + box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); } + +.btn-dark { + -webkit-box-shadow: 0 2px 6px 0 rgba(80, 80, 80, 0.5); + box-shadow: 0 2px 6px 0 rgba(80, 80, 80, 0.5); } + +.btn-icon-light { + color: rgba(255, 255, 255, 0.7) !important; + border-color: transparent !important; } + .btn-icon-light:not(.active):not(:active):not(:hover):not(:focus) { + color: rgba(255, 255, 255, 0.7) !important; } + .btn-icon-light:hover { + color: #fff !important; + background-color: rgba(255, 255, 255, 0.2) !important; } + +.card-header { + background-color: #f7f9fa; } + +.carousel-control-prev:hover { + background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to right, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +.carousel-control-next:hover { + background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to left, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +/* dropdown menu multi-level */ +.dropdown-menu .dropdown-menu { + background: #fff; } + +.dropdown-menu .dropdown-multilevel:hover > .dropdown-item:not(.disabled) { + background: #f8f9fa; + color: #4e9e9d; } + +.chat-segment-get .chat-message { + background: #f1f0f0; } + +.chat-segment-sent .chat-message { + background: #85b86c; } + +/* transparent modal */ +.modal-transparent .modal-content { + -webkit-box-shadow: 0 1px 15px 1px rgba(61, 124, 123, 0.3); + box-shadow: 0 1px 15px 1px rgba(61, 124, 123, 0.3); } + +.modal-transparent .modal-content { + background: rgba(36, 47, 47, 0.85); } + +.panel { + background-color: #fff; + border-bottom: 1px solid #e0e0e0; + /* panel fullscreen */ + /* panel locked */ } + .panel.panel-fullscreen { + /* make panel header bigger */ } + .panel.panel-fullscreen .panel-hdr { + -webkit-box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(53, 107, 106, 0.1); + box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(53, 107, 106, 0.1); } + .panel.panel-locked:not(.panel-fullscreen) .panel-hdr:active h2:before { + color: #b57d6a; } + +/* panel tag can be used globally */ +.panel-tag { + background: #eef7fd; } + +/* panel header */ +.panel-hdr { + background: #fff; } + +/* panel tap highlight */ +.panel-sortable:not(.panel-locked) .panel-hdr:active { + border-top-color: rgba(140, 198, 197, 0.7); + border-left-color: rgba(106, 181, 180, 0.7); + border-right-color: rgba(106, 181, 180, 0.7); } + .panel-sortable:not(.panel-locked) .panel-hdr:active + .panel-container { + border-color: transparent rgba(106, 181, 180, 0.7) rgba(89, 173, 171, 0.7); } + +/*.panel-sortable .panel-hdr:active, +.panel-sortable .panel-hdr:active + .panel-container { + @include transition-border(0.4s, ease-out); +}*/ +.panel-sortable.panel-locked .panel-hdr:active { + border-top-color: #c69b8c; + border-left-color: #dc3545; + border-right-color: #dc3545; } + .panel-sortable.panel-locked .panel-hdr:active + .panel-container { + border-color: transparent #dc3545 #dc3545; } + +/* panel toolbar (sits inside panel header) */ +.panel-toolbar .btn-panel { + /* add default colors for action buttons */ } + .panel-toolbar .btn-panel[data-action="panel-collapse"], .panel-toolbar .btn-panel.js-panel-collapse { + background: #85b86c; } + .panel-toolbar .btn-panel[data-action="panel-fullscreen"], .panel-toolbar .btn-panel.js-panel-fullscreen { + background: #e0d07e; } + .panel-toolbar .btn-panel[data-action="panel-close"], .panel-toolbar .btn-panel.js-panel-close { + background: #b57d6a; } + +/* placeholder */ +.panel-placeholder { + background-color: #e6ecec; } + .panel-placeholder:before { + background: #e6ecec; } + +.mod-panel-clean .panel-hdr { + background: #fff; + background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#fff)); + background-image: linear-gradient(to bottom, #f7f7f7, #fff); } + +@media only screen and (max-width: 420px) { + /* making mobile spacing a little narrow */ + .panel .panel-hdr { + color: #060606; } } + +.popover .arrow { + border-color: inherit; } + +.menu-item, +label.menu-open-button { + background: #6ab5b4; + color: #fff !important; } + .menu-item:hover, + label.menu-open-button:hover { + background: #4e9e9d; } + +.app-shortcut-icon { + background: #ecf0f1; + color: #ecf0f1; } + +.menu-open:checked + .menu-open-button { + background: #505050; } + +/* backgrounds */ +.bg-white { + background-color: #fff; + color: #666666; } + +.bg-faded { + background-color: #f7f9fa; } + +.bg-offwhite-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#f8f8f8)); + background-image: linear-gradient(to top, #fff, #f8f8f8); } + +.bg-subtlelight { + background-color: white; } + +.bg-subtlelight-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(white)); + background-image: linear-gradient(to top, #fff, white); } + +.bg-highlight { + background-color: white; } + +.bg-gray-50 { + background-color: #f9f9f9; } + +.bg-gray-100 { + background-color: #f8f9fa; } + +.bg-gray-200 { + background-color: #e9ecef; } + +.bg-gray-300 { + background-color: #dee2e6; } + +.bg-gray-400 { + background-color: #ced4da; } + +.bg-gray-500 { + background-color: #adb5bd; } + +.bg-gray-600 { + background-color: #6c757d; } + +.bg-gray-700 { + background-color: #495057; } + +.bg-gray-800 { + background-color: #343a40; } + +.bg-gray-900 { + background-color: #212529; } + +/* borders */ +.border-faded { + border: 1px solid rgba(29, 29, 29, 0.07); } + +/* hover any bg */ +/* inherits the parent background on hover */ +.hover-bg { + background: #fff; } + +/* states */ +.state-selected { + background: #f8f6fa !important; } + +/* demo window */ +.demo-window { + -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); } + .demo-window:before { + background: #e5e5e5; } + .demo-window:after, + .demo-window .demo-window-content:before, + .demo-window .demo-window-content:after { + background: #ccc; } + +.bg-trans-gradient { + background: linear-gradient(250deg, #8f8699, #75aaa9); } + +.notes { + background: #f9f4b5; } + +/* disclaimer class */ +.disclaimer { + color: #a2a2a2; } + +/* online status */ +.status { + position: relative; } + .status:before { + background: #505050; + border: 2px solid #fff; } + .status.status-success:before { + background: #85b86c; } + .status.status-danger:before { + background: #b57d6a; } + .status.status-warning:before { + background: #e0d07e; } + +/* display frame */ +.frame-heading { + color: #a1a1a1; } + +.frame-wrap { + background: white; } + +/* time stamp */ +.time-stamp { + color: #767676; } + +/* data-hasmore */ +[data-hasmore] { + color: #fff; } + [data-hasmore]:before { + background: rgba(0, 0, 0, 0.4); } + +/* code */ +code { + background: #f8f8f8; } + +/* select background */ +::-moz-selection { + background: #505050; + color: #fff; } +::selection { + background: #505050; + color: #fff; } + +::-moz-selection { + background: #505050; + color: #fff; } + +@media only screen and (max-width: 992px) { + .page-wrapper { + background: #fff; } + .page-wrapper .page-header { + border-bottom: 1px solid rgba(0, 0, 0, 0.09); } + .page-wrapper .page-content { + color: #222; } + .page-wrapper .page-content .subheader .subheader-title { + color: #22282d; } + .page-wrapper .page-content .subheader .subheader-title small { + color: #181c21; } + .page-wrapper .page-content .p-g { + padding: 1.5rem; } + .page-wrapper .page-footer { + border-top: 1px solid rgba(0, 0, 0, 0.09); } + /* Off canvas */ + .nav-mobile-slide-out .page-wrapper .page-content { + background: #f8fbfb; } + /* mobile nav show & hide button */ + /* general */ + .mobile-nav-on .page-sidebar { + border-right: 1px solid rgba(0, 0, 0, 0.03); + -webkit-box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); + box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); } + .mobile-nav-on .page-content-overlay { + background: rgba(0, 0, 0, 0.09); } } + +@media only screen and (max-width: 576px) { + /* here we turn on mobile font for smaller screens */ + /*body { + font-family: $mobile-page-font !important; + }*/ + /* mobile nav search */ + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field { + background: #fff; } + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field:focus { + border-color: #6ab5b4; } } + +/* text area */ +[contenteditable="true"]:empty:not(:focus):before { + content: attr(data-placeholder); + color: #909090; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +/* add background to focused inpur prepend and append */ +.form-control:focus ~ .input-group-prepend { + background: #6ab5b4; } + +.has-length .input-group-text { + border-color: #6ab5b4; } + .has-length .input-group-text + .input-group-text { + border-left: 1px solid rgba(0, 0, 0, 0.1); } + +.has-length .input-group-text:not([class^="bg-"]):not([class*=" bg-"]) { + background: #6ab5b4; + color: #fff !important; } + +/* help block and validation feedback texts*/ +.help-block { + color: #909090; } + +.settings-panel h5 { + color: #505050; } + +.settings-panel .list { + color: #666666; } + .settings-panel .list:hover { + color: #333333; + background: rgba(255, 255, 255, 0.7); } + +.settings-panel .expanded:before { + border-bottom-color: #5d5d5d; } + +@media only screen and (max-width: 992px) { + .mobile-view-activated #nff, + .mobile-view-activated #nfm, + .mobile-view-activated #nfh, + .mobile-view-activated #nft, + .mobile-view-activated #mmb { + position: relative; } + .mobile-view-activated #nff .onoffswitch-title, + .mobile-view-activated #nfm .onoffswitch-title, + .mobile-view-activated #nfh .onoffswitch-title, + .mobile-view-activated #nft .onoffswitch-title, + .mobile-view-activated #mmb .onoffswitch-title { + color: #d58100 !important; } + .mobile-view-activated #nff .onoffswitch-title-desc, + .mobile-view-activated #nfm .onoffswitch-title-desc, + .mobile-view-activated #nfh .onoffswitch-title-desc, + .mobile-view-activated #nft .onoffswitch-title-desc, + .mobile-view-activated #mmb .onoffswitch-title-desc { + color: #ec9f28 !important; } + .mobile-view-activated #nff:after, + .mobile-view-activated #nfm:after, + .mobile-view-activated #nfh:after, + .mobile-view-activated #nft:after, + .mobile-view-activated #mmb:after { + background: #f9f5e5; + border: 1px solid #d6c155; + color: #1d1d1d; } } + +/* Hierarchical Navigation */ +.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul { + /* addressing all second, third children */ } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul:before { + border-left: 1px solid #4b8281; } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul > li a:after { + background-color: #6fabab; } + +.bg-primary-50 { + background-color: #bfdfdf; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-100 { + background-color: #aed7d6; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-200 { + background-color: #9dcece; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-300 { + background-color: #8cc6c5; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-400 { + background-color: #7bbdbd; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-500 { + background-color: #6ab5b4; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-600 { + background-color: #59adab; + color: white; } + .bg-primary-600:hover { + color: white; } + +.bg-primary-700 { + background-color: #4e9e9d; + color: white; } + .bg-primary-700:hover { + color: white; } + +.bg-primary-800 { + background-color: #468d8c; + color: white; } + .bg-primary-800:hover { + color: white; } + +.bg-primary-900 { + background-color: #3d7c7b; + color: white; } + .bg-primary-900:hover { + color: white; } + +.color-primary-50 { + color: #bfdfdf; } + +.color-primary-100 { + color: #aed7d6; } + +.color-primary-200 { + color: #9dcece; } + +.color-primary-300 { + color: #8cc6c5; } + +.color-primary-400 { + color: #7bbdbd; } + +.color-primary-500 { + color: #6ab5b4; } + +.color-primary-600 { + color: #59adab; } + +.color-primary-700 { + color: #4e9e9d; } + +.color-primary-800 { + color: #468d8c; } + +.color-primary-900 { + color: #3d7c7b; } + +.bg-success-50 { + background-color: #cce2c2; + color: rgba(0, 0, 0, 0.8); } + .bg-success-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-100 { + background-color: #bed9b1; + color: rgba(0, 0, 0, 0.8); } + .bg-success-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-200 { + background-color: #b0d1a0; + color: rgba(0, 0, 0, 0.8); } + .bg-success-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-300 { + background-color: #a2c98e; + color: rgba(0, 0, 0, 0.8); } + .bg-success-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-400 { + background-color: #93c07d; + color: rgba(0, 0, 0, 0.8); } + .bg-success-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-500 { + background-color: #85b86c; + color: rgba(0, 0, 0, 0.8); } + .bg-success-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-600 { + background-color: #77b05b; + color: rgba(0, 0, 0, 0.8); } + .bg-success-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-700 { + background-color: #6aa34e; + color: white; } + .bg-success-700:hover { + color: white; } + +.bg-success-800 { + background-color: #5f9146; + color: white; } + .bg-success-800:hover { + color: white; } + +.bg-success-900 { + background-color: #54803e; + color: white; } + .bg-success-900:hover { + color: white; } + +.color-success-50 { + color: #cce2c2; } + +.color-success-100 { + color: #bed9b1; } + +.color-success-200 { + color: #b0d1a0; } + +.color-success-300 { + color: #a2c98e; } + +.color-success-400 { + color: #93c07d; } + +.color-success-500 { + color: #85b86c; } + +.color-success-600 { + color: #77b05b; } + +.color-success-700 { + color: #6aa34e; } + +.color-success-800 { + color: #5f9146; } + +.color-success-900 { + color: #54803e; } + +.bg-info-50 { + background-color: #cfbfdf; + color: rgba(0, 0, 0, 0.8); } + .bg-info-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-100 { + background-color: #c2aed7; + color: rgba(0, 0, 0, 0.8); } + .bg-info-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-200 { + background-color: #b59dce; + color: rgba(0, 0, 0, 0.8); } + .bg-info-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-300 { + background-color: #a98cc6; + color: white; } + .bg-info-300:hover { + color: white; } + +.bg-info-400 { + background-color: #9c7bbd; + color: white; } + .bg-info-400:hover { + color: white; } + +.bg-info-500 { + background-color: #8f6ab5; + color: white; } + .bg-info-500:hover { + color: white; } + +.bg-info-600 { + background-color: #8259ad; + color: white; } + .bg-info-600:hover { + color: white; } + +.bg-info-700 { + background-color: #754e9e; + color: white; } + .bg-info-700:hover { + color: white; } + +.bg-info-800 { + background-color: #69468d; + color: white; } + .bg-info-800:hover { + color: white; } + +.bg-info-900 { + background-color: #5c3d7c; + color: white; } + .bg-info-900:hover { + color: white; } + +.color-info-50 { + color: #cfbfdf; } + +.color-info-100 { + color: #c2aed7; } + +.color-info-200 { + color: #b59dce; } + +.color-info-300 { + color: #a98cc6; } + +.color-info-400 { + color: #9c7bbd; } + +.color-info-500 { + color: #8f6ab5; } + +.color-info-600 { + color: #8259ad; } + +.color-info-700 { + color: #754e9e; } + +.color-info-800 { + color: #69468d; } + +.color-info-900 { + color: #5c3d7c; } + +.bg-warning-50 { + background-color: #f9f5e5; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-100 { + background-color: #f4eed0; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-200 { + background-color: #efe6bc; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-300 { + background-color: #eadfa7; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-400 { + background-color: #e5d793; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-500 { + background-color: #e0d07e; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-600 { + background-color: #dbc969; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-700 { + background-color: #d6c155; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-700:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-800 { + background-color: #d1ba40; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-800:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-900 { + background-color: #c8af30; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-900:hover { + color: rgba(0, 0, 0, 0.8); } + +.color-warning-50 { + color: #f9f5e5; } + +.color-warning-100 { + color: #f4eed0; } + +.color-warning-200 { + color: #efe6bc; } + +.color-warning-300 { + color: #eadfa7; } + +.color-warning-400 { + color: #e5d793; } + +.color-warning-500 { + color: #e0d07e; } + +.color-warning-600 { + color: #dbc969; } + +.color-warning-700 { + color: #d6c155; } + +.color-warning-800 { + color: #d1ba40; } + +.color-warning-900 { + color: #c8af30; } + +.bg-danger-50 { + background-color: #dfc7bf; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-100 { + background-color: #d7b8ae; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-200 { + background-color: #ceaa9d; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-300 { + background-color: #c69b8c; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-400 { + background-color: #bd8c7b; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-500 { + background-color: #b57d6a; + color: white; } + .bg-danger-500:hover { + color: white; } + +.bg-danger-600 { + background-color: #ad6e59; + color: white; } + .bg-danger-600:hover { + color: white; } + +.bg-danger-700 { + background-color: #9e624e; + color: white; } + .bg-danger-700:hover { + color: white; } + +.bg-danger-800 { + background-color: #8d5846; + color: white; } + .bg-danger-800:hover { + color: white; } + +.bg-danger-900 { + background-color: #7c4d3d; + color: white; } + .bg-danger-900:hover { + color: white; } + +.color-danger-50 { + color: #dfc7bf; } + +.color-danger-100 { + color: #d7b8ae; } + +.color-danger-200 { + color: #ceaa9d; } + +.color-danger-300 { + color: #c69b8c; } + +.color-danger-400 { + color: #bd8c7b; } + +.color-danger-500 { + color: #b57d6a; } + +.color-danger-600 { + color: #ad6e59; } + +.color-danger-700 { + color: #9e624e; } + +.color-danger-800 { + color: #8d5846; } + +.color-danger-900 { + color: #7c4d3d; } + +.bg-fusion-50 { + background-color: #909090; + color: white; } + .bg-fusion-50:hover { + color: white; } + +.bg-fusion-100 { + background-color: #838383; + color: white; } + .bg-fusion-100:hover { + color: white; } + +.bg-fusion-200 { + background-color: #767676; + color: white; } + .bg-fusion-200:hover { + color: white; } + +.bg-fusion-300 { + background-color: dimgray; + color: white; } + .bg-fusion-300:hover { + color: white; } + +.bg-fusion-400 { + background-color: #5d5d5d; + color: white; } + .bg-fusion-400:hover { + color: white; } + +.bg-fusion-500 { + background-color: #505050; + color: white; } + .bg-fusion-500:hover { + color: white; } + +.bg-fusion-600 { + background-color: #434343; + color: white; } + .bg-fusion-600:hover { + color: white; } + +.bg-fusion-700 { + background-color: #363636; + color: white; } + .bg-fusion-700:hover { + color: white; } + +.bg-fusion-800 { + background-color: #2a2a2a; + color: white; } + .bg-fusion-800:hover { + color: white; } + +.bg-fusion-900 { + background-color: #1d1d1d; + color: white; } + .bg-fusion-900:hover { + color: white; } + +.color-fusion-50 { + color: #909090; } + +.color-fusion-100 { + color: #838383; } + +.color-fusion-200 { + color: #767676; } + +.color-fusion-300 { + color: dimgray; } + +.color-fusion-400 { + color: #5d5d5d; } + +.color-fusion-500 { + color: #505050; } + +.color-fusion-600 { + color: #434343; } + +.color-fusion-700 { + color: #363636; } + +.color-fusion-800 { + color: #2a2a2a; } + +.color-fusion-900 { + color: #1d1d1d; } + +.color-white { + color: #fff; } + +.color-black { + color: #222222; } + +.bg-primary-gradient { + background-image: linear-gradient(250deg, rgba(61, 124, 123, 0.7), transparent); } + +.bg-danger-gradient { + background-image: linear-gradient(250deg, rgba(124, 77, 61, 0.7), transparent); } + +.bg-info-gradient { + background-image: linear-gradient(250deg, rgba(92, 61, 124, 0.7), transparent); } + +.bg-warning-gradient { + background-image: linear-gradient(250deg, rgba(200, 175, 48, 0.7), transparent); } + +.bg-success-gradient { + background-image: linear-gradient(250deg, rgba(84, 128, 62, 0.7), transparent); } + +.bg-fusion-gradient { + background-image: linear-gradient(250deg, rgba(29, 29, 29, 0.7), transparent); } + +.btn-primary { + color: #212529; + background-color: #6ab5b4; + border-color: #6ab5b4; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-primary:hover { + color: #fff; + background-color: #53a6a5; + border-color: #4e9e9d; } + .btn-primary:focus, .btn-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(95, 159, 159, 0.5); + box-shadow: 0 0 0 0.2rem rgba(95, 159, 159, 0.5); } + .btn-primary.disabled, .btn-primary:disabled { + color: #212529; + background-color: #6ab5b4; + border-color: #6ab5b4; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #4e9e9d; + border-color: #4a9594; } + .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(95, 159, 159, 0.5); + box-shadow: 0 0 0 0.2rem rgba(95, 159, 159, 0.5); } + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; } + .btn-secondary:focus, .btn-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + .btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; } + .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + +.btn-success { + color: #212529; + background-color: #85b86c; + border-color: #85b86c; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-success:hover { + color: #fff; + background-color: #70ab53; + border-color: #6aa34e; } + .btn-success:focus, .btn-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(118, 162, 98, 0.5); + box-shadow: 0 0 0 0.2rem rgba(118, 162, 98, 0.5); } + .btn-success.disabled, .btn-success:disabled { + color: #212529; + background-color: #85b86c; + border-color: #85b86c; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #6aa34e; + border-color: #659a4a; } + .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(118, 162, 98, 0.5); + box-shadow: 0 0 0 0.2rem rgba(118, 162, 98, 0.5); } + +.btn-info { + color: #fff; + background-color: #8f6ab5; + border-color: #8f6ab5; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-info:hover { + color: #fff; + background-color: #7c53a6; + border-color: #754e9e; } + .btn-info:focus, .btn-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(160, 128, 192, 0.5); + box-shadow: 0 0 0 0.2rem rgba(160, 128, 192, 0.5); } + .btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #8f6ab5; + border-color: #8f6ab5; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #754e9e; + border-color: #6f4a95; } + .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(160, 128, 192, 0.5); + box-shadow: 0 0 0 0.2rem rgba(160, 128, 192, 0.5); } + +.btn-warning { + color: #212529; + background-color: #e0d07e; + border-color: #e0d07e; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-warning:hover { + color: #212529; + background-color: #d9c55f; + border-color: #d6c155; } + .btn-warning:focus, .btn-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(195, 182, 113, 0.5); + box-shadow: 0 0 0 0.2rem rgba(195, 182, 113, 0.5); } + .btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #e0d07e; + border-color: #e0d07e; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #d6c155; + border-color: #d4bd4b; } + .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(195, 182, 113, 0.5); + box-shadow: 0 0 0 0.2rem rgba(195, 182, 113, 0.5); } + +.btn-danger { + color: #fff; + background-color: #b57d6a; + border-color: #b57d6a; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-danger:hover { + color: #fff; + background-color: #a66853; + border-color: #9e624e; } + .btn-danger:focus, .btn-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(192, 145, 128, 0.5); + box-shadow: 0 0 0 0.2rem rgba(192, 145, 128, 0.5); } + .btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #b57d6a; + border-color: #b57d6a; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #9e624e; + border-color: #955d4a; } + .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(192, 145, 128, 0.5); + box-shadow: 0 0 0 0.2rem rgba(192, 145, 128, 0.5); } + +.btn-light { + color: #212529; + background-color: #fff; + border-color: #fff; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-light:hover { + color: #212529; + background-color: #ececec; + border-color: #e6e6e6; } + .btn-light:focus, .btn-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + .btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #e6e6e6; + border-color: #dfdfdf; } + .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + +.btn-dark { + color: #fff; + background-color: #505050; + border-color: #505050; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-dark:hover { + color: #fff; + background-color: #3d3d3d; + border-color: #363636; } + .btn-dark:focus, .btn-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(106, 106, 106, 0.5); + box-shadow: 0 0 0 0.2rem rgba(106, 106, 106, 0.5); } + .btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #505050; + border-color: #505050; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #363636; + border-color: #303030; } + .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(106, 106, 106, 0.5); + box-shadow: 0 0 0 0.2rem rgba(106, 106, 106, 0.5); } + +.btn-outline-primary { + color: #6ab5b4; + border-color: #6ab5b4; } + .btn-outline-primary:hover { + color: #212529; + background-color: #6ab5b4; + border-color: #6ab5b4; } + .btn-outline-primary:focus, .btn-outline-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(106, 181, 180, 0.5); + box-shadow: 0 0 0 0.2rem rgba(106, 181, 180, 0.5); } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #6ab5b4; + background-color: transparent; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #212529; + background-color: #6ab5b4; + border-color: #6ab5b4; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(106, 181, 180, 0.5); + box-shadow: 0 0 0 0.2rem rgba(106, 181, 180, 0.5); } + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + +.btn-outline-success { + color: #85b86c; + border-color: #85b86c; } + .btn-outline-success:hover { + color: #212529; + background-color: #85b86c; + border-color: #85b86c; } + .btn-outline-success:focus, .btn-outline-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(133, 184, 108, 0.5); + box-shadow: 0 0 0 0.2rem rgba(133, 184, 108, 0.5); } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #85b86c; + background-color: transparent; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #212529; + background-color: #85b86c; + border-color: #85b86c; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(133, 184, 108, 0.5); + box-shadow: 0 0 0 0.2rem rgba(133, 184, 108, 0.5); } + +.btn-outline-info { + color: #8f6ab5; + border-color: #8f6ab5; } + .btn-outline-info:hover { + color: #fff; + background-color: #8f6ab5; + border-color: #8f6ab5; } + .btn-outline-info:focus, .btn-outline-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(143, 106, 181, 0.5); + box-shadow: 0 0 0 0.2rem rgba(143, 106, 181, 0.5); } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #8f6ab5; + background-color: transparent; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #8f6ab5; + border-color: #8f6ab5; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(143, 106, 181, 0.5); + box-shadow: 0 0 0 0.2rem rgba(143, 106, 181, 0.5); } + +.btn-outline-warning { + color: #e0d07e; + border-color: #e0d07e; } + .btn-outline-warning:hover { + color: #212529; + background-color: #e0d07e; + border-color: #e0d07e; } + .btn-outline-warning:focus, .btn-outline-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(224, 208, 126, 0.5); + box-shadow: 0 0 0 0.2rem rgba(224, 208, 126, 0.5); } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #e0d07e; + background-color: transparent; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #e0d07e; + border-color: #e0d07e; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(224, 208, 126, 0.5); + box-shadow: 0 0 0 0.2rem rgba(224, 208, 126, 0.5); } + +.btn-outline-danger { + color: #b57d6a; + border-color: #b57d6a; } + .btn-outline-danger:hover { + color: #fff; + background-color: #b57d6a; + border-color: #b57d6a; } + .btn-outline-danger:focus, .btn-outline-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(181, 125, 106, 0.5); + box-shadow: 0 0 0 0.2rem rgba(181, 125, 106, 0.5); } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #b57d6a; + background-color: transparent; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #b57d6a; + border-color: #b57d6a; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(181, 125, 106, 0.5); + box-shadow: 0 0 0 0.2rem rgba(181, 125, 106, 0.5); } + +.btn-outline-light { + color: #fff; + border-color: #fff; } + .btn-outline-light:hover { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:focus, .btn-outline-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #fff; + background-color: transparent; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + +.btn-outline-dark { + color: #505050; + border-color: #505050; } + .btn-outline-dark:hover { + color: #fff; + background-color: #505050; + border-color: #505050; } + .btn-outline-dark:focus, .btn-outline-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(80, 80, 80, 0.5); + box-shadow: 0 0 0 0.2rem rgba(80, 80, 80, 0.5); } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #505050; + background-color: transparent; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #505050; + border-color: #505050; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(80, 80, 80, 0.5); + box-shadow: 0 0 0 0.2rem rgba(80, 80, 80, 0.5); } + +.border-primary { + border-color: #6ab5b4 !important; } + +.border-secondary { + border-color: #6c757d !important; } + +.border-success { + border-color: #85b86c !important; } + +.border-info { + border-color: #8f6ab5 !important; } + +.border-warning { + border-color: #e0d07e !important; } + +.border-danger { + border-color: #b57d6a !important; } + +.border-light { + border-color: #fff !important; } + +.border-dark { + border-color: #505050 !important; } + +.text-primary { + color: #6ab5b4 !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #468d8c !important; } + +.text-secondary { + color: #6c757d !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; } + +.text-success { + color: #85b86c !important; } + +a.text-success:hover, a.text-success:focus { + color: #5f9146 !important; } + +.text-info { + color: #8f6ab5 !important; } + +a.text-info:hover, a.text-info:focus { + color: #69468d !important; } + +.text-warning { + color: #e0d07e !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #d1ba40 !important; } + +.text-danger { + color: #b57d6a !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #8d5846 !important; } + +.text-light { + color: #fff !important; } + +a.text-light:hover, a.text-light:focus { + color: #d9d9d9 !important; } + +.text-dark { + color: #505050 !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #2a2a2a !important; } + +/* #Reset userselect +========================================================================== */ +#myapp-0 { + -webkit-box-shadow: none !important; + box-shadow: none !important; } + +#myapp-5 { + -webkit-box-shadow: 0 0 0 3px #000000; + box-shadow: 0 0 0 3px #000000; } + +/*# sourceMappingURL=cust-theme-5.css.map */ diff --git a/public/assets/css/themes/cust-theme-5.css.map b/public/assets/css/themes/cust-theme-5.css.map new file mode 100644 index 0000000..2c4868d --- /dev/null +++ b/public/assets/css/themes/cust-theme-5.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["cust-theme-5.css","../_imports/_theme-modules-import.scss","../_mixins/mixins.scss","_modules/variables.scss","_modules/_placeholders.scss","../../../node_modules/bootstrap/scss/_variables.scss","_modules/_body.scss","_modules/_page-header.scss","_modules/_page-search.scss","_modules/_dropdown-icon-menu.scss","_modules/_dropdown-notification.scss","_modules/_dropdown-app-list.scss","../../../node_modules/bootstrap/scss/mixins/_breakpoints.scss","_modules/_header-function-fixed.scss","_modules/_nav.scss","_modules/_nav-listfilter.scss","_modules/_nav-info-card.scss","_modules/_nav-function-top.scss","_modules/_nav-function-minify.scss","_modules/_nav-footer.scss","_modules/_page-wrapper.scss","_modules/_page-heading.scss","_modules/_page-footer.scss","_modules/_page-components-accordion.scss","_modules/_page-components-alerts.scss","_modules/_page-components-badge.scss","_modules/_page-components-buttons.scss","_modules/_page-components-cards.scss","_modules/_page-components-carousel.scss","_modules/_page-components-dropdowns.scss","_modules/_page-components-messanger.scss","_modules/_page-components-modal.scss","_modules/_page-components-panels.scss","_modules/_page-components-popovers.scss","_modules/_page-components-shortcut.scss","_modules/_helpers.scss","_modules/_misc.scss","_modules/_hack.scss","_modules/_responsive.scss","_modules/_forms.scss","_modules/_settings-demo.scss","_modules/_settings-demo-incompatiblity-list.scss","_modules/_mod-nav-accessibility.scss","_modules/_colors.scss","../../../node_modules/bootstrap/scss/mixins/_buttons.scss","../../../node_modules/bootstrap/scss/mixins/_gradients.scss","../../../node_modules/bootstrap/scss/mixins/_hover.scss","_modules/_custom-bootstrap-varients.scss","../../../node_modules/bootstrap/scss/mixins/_text-emphasis.scss"],"names":[],"mappings":"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rB,WpBKc;EH6HX,kCG7HW;UH6HX,0BG7HW,EAAA;;AqBPf,eAAA;AACA;EACC,mBvBoG4C;ED6MzC,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IAaE,WrBPa;IqBQb,mB1BbqB,EAAA;I0BDvB;MxBsTI,yBAAsB,EAAA;IwBtT1B;MAoBG,gBrBdY;MqBeZ,c1BpBoB,EAAA;;A0B0BvB,kDAAA;AACA;EACC,WrBvBc,EAAA;;AqB0Bf,mDAAA;AACA;EAIE,qBvBwD0C;EDtF1C,yBCqFyC;EDnFzC,6FAAsD;EAAtD,2DAAsD;EwB8BtD,WrBjCa,EAAA;;AqBuCf,iBAAA;AACA,sCAAA;AACA;EACC,8BrBhCc;EqBiCd,oCrBjCc;EqBkCd,sBAAwB;EACxB,wD1BlDsB;U0BkDtB,gD1BlDsB,EAAA;E0B8CvB;IAOE,mB1BrDqB;I0BsDrB,qBvBX2C,EAAA;;AuBe7C,aAAA;AAKA;EACC,crBlDiB;EqBmDjB,qBvB6M+B,EAAA;EuB/MhC;;IAQE,crBzDgB;IqB0DhB,yBAAkD;IAClD,qBvBqM8B,EAAA;EuB/MhC;IAeE,crBhEgB,EAAA;;AqBsElB,gBAAA;AAKE;EAHA,wD1BtFqB;U0BsFrB,gD1BtFqB,EAAA;;A0ByFrB;EAHA,wDrB3EgB;UqB2EhB,gDrB3EgB,EAAA;;AqB8EhB;EAHA,wD1BrFqB;U0BqFrB,gD1BrFqB,EAAA;;A0BwFrB;EAHA,wD1BpFkB;U0BoFlB,gD1BpFkB,EAAA;;A0BuFlB;EAHA,wD1BnFqB;U0BmFrB,gD1BnFqB,EAAA;;A0BsFrB;EAHA,wD1BlFoB;U0BkFpB,gD1BlFoB,EAAA;;A0BqFpB;EAHA,wDrBjFa;UqBiFb,gDrBjFa,EAAA;;AqBoFb;EAHA,qDvBhF6E;UuBgF7E,6CvBhF6E,EAAA;;AuBwF/E;EAEC,0CAAmC;EACnC,oCAAoC,EAAA;EAHrC;IAME,0CAAmC,EAAA;EANrC;IAUE,sBAAwB;IACxB,qDAA6C,EAAA;;AC3G/C;EACC,yBxBoiB+B,EAAA;;AyBriBhC;EACC,uHAA4E;EAA5E,mFAA4E,EAAA;;A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;;AEyUhB;EACE,cCzQkC,EAAA;;ADwQpC;EACE,cCxQmC,EAAA;;ADuQrC;EACE,cCvQmC,EAAA;;ADsQrC;EACE,cCtQmC,EAAA;;AD2PrC;EACE,yBCzPwC;ED4O1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCxPyC;ED2O3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCvPyC;ED0O3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCtPyC;EDyO3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCrPwC;EDwO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBF/TiB;EEkTnB,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCnPuC;EDsOzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBClPwC;EDqO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCjPwC;EDoO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBChPwC;EDmO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAsBtB;EACE,cCnQwC,EAAA;;ADkQ1C;EACE,cClQyC,EAAA;;ADiQ3C;EACE,cCjQyC,EAAA;;ADgQ3C;EACE,cChQyC,EAAA;;AD+P3C;EACE,cC/PwC,EAAA;;AD8P1C;EACE,cFzUiB,EAAA;;AEwUnB;EACE,cC7PuC,EAAA;;AD4PzC;EACE,cC5PwC,EAAA;;AD2P1C;EACE,cC3PwC,EAAA;;AD0P1C;EACE,cC1PwC,EAAA;;AD+O1C;EACE,yBC7OuC;EDgOzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC5OuC;ED+NzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC3OuC;ED8NzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC1OuC;ED6NzC,yBAAsB,EAAA;EA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AjF,iDAAiF,EAAA;;AlBqCvF;EkBrFA,cvCUgB;EwCVd,sBxCCW;EuCCb,kBvCDa;EH6HX,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,cvCIc;IwCVd,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,cvCdc;IuCed,sBvCxBW;IuCyBX,kBvCzBW,EAAA;EuCgCb;;IAGE,cvC1Bc;IuC2Bd,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AlBqCvF;EkBrFA,WvCCa;EwCDX,yB1CE2E;EyCA7E,qBzCA6E;ED4H3E,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yBzCvB2E;IyCwB3E,qBzCxB2E,EAAA;EyC+B7E;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AG9CvF;EHqDA,c5C3DqB;E4C4DrB,qB5C5DqB,EAAA;E8CUrB;IFqDE,cvCjDc;IuCkDd,yB5ChEmB;I4CiEnB,qB5CjEmB,EAAA;E4CoErB;IAEE,yD5CtEmB;Y4CsEnB,iD5CtEmB,EAAA;E4CyErB;IAEE,c5C3EmB;I4C4EnB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5CnFmB;I4CoFnB,qB5CpFmB,EAAA;I4CsFnB;;MAKI,yD5C3Fe;c4C2Ff,iD5C3Fe,EAAA;;A+CMrB;EHqDA,cvChDgB;EuCiDhB,qBvCjDgB,EAAA;EyCDhB;IFqDE,WvC1DW;IuC2DX,yBvCrDc;IuCsDd,qBvCtDc,EAAA;EuCyDhB;IAEE,yDvC3Dc;YuC2Dd,iDvC3Dc,EAAA;EuC8DhB;IAEE,cvChEc;IuCiEd,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBvCxEc;IuCyEd,qBvCzEc,EAAA;IuC2Ed;;MAKI,yDvChFU;cuCgFV,iDvChFU,EAAA;;A0CLhB;EHqDA,c5C1DqB;E4C2DrB,qB5C3DqB,EAAA;E8CSrB;IFqDE,cvCjDc;IuCkDd,yB5C/DmB;I4CgEnB,qB5ChEmB,EAAA;E4CmErB;IAEE,yD5CrEmB;Y4CqEnB,iD5CrEmB,EAAA;E4CwErB;IAEE,c5C1EmB;I4C2EnB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5ClFmB;I4CmFnB,qB5CnFmB,EAAA;I4CqFnB;;MAKI,yD5C1Fe;c4C0Ff,iD5C1Fe,EAAA;;A+CKrB;EHqDA,c5CzDkB;E4C0DlB,qB5C1DkB,EAAA;E8CQlB;IFqDE,WvC1DW;IuC2DX,yB5C9DgB;I4C+DhB,qB5C/DgB,EAAA;E4CkElB;IAEE,yD5CpEgB;Y4CoEhB,iD5CpEgB,EAAA;E4CuElB;IAEE,c5CzEgB;I4C0EhB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5CjFgB;I4CkFhB,qB5ClFgB,EAAA;I4CoFhB;;MAKI,yD5CzFY;c4CyFZ,iD5CzFY,EAAA;;A+CIlB;EHqDA,c5CxDqB;E4CyDrB,qB5CzDqB,EAAA;E8COrB;IFqDE,cvCjDc;IuCkDd,yB5C7DmB;I4C8DnB,qB5C9DmB,EAAA;E4CiErB;IAEE,yD5CnEmB;Y4CmEnB,iD5CnEmB,EAAA;E4CsErB;IAEE,c5CxEmB;I4CyEnB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5ChFmB;I4CiFnB,qB5CjFmB,EAAA;I4CmFnB;;MAKI,yD5CxFe;c4CwFf,iD5CxFe,EAAA;;A+CGrB;EHqDA,c5CvDoB;E4CwDpB,qB5CxDoB,EAAA;E8CMpB;IFqDE,WvC1DW;IuC2DX,yB5C5DkB;I4C6DlB,qB5C7DkB,EAAA;E4CgEpB;IAEE,yD5ClEkB;Y4CkElB,iD5ClEkB,EAAA;E4CqEpB;IAEE,c5CvEkB;I4CwElB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5C/EkB;I4CgFlB,qB5ChFkB,EAAA;I4CkFlB;;MAKI,yD5CvFc;c4CuFd,iD5CvFc,EAAA;;A+CEpB;EHqDA,WvCtDa;EuCuDb,kBvCvDa,EAAA;EyCKb;IFqDE,cvCjDc;IuCkDd,sBvC3DW;IuC4DX,kBvC5DW,EAAA;EuC+Db;IAEE,yDvCjEW;YuCiEX,iDvCjEW,EAAA;EuCoEb;IAEE,WvCtEW;IuCuEX,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,sBvC9EW;IuC+EX,kBvC/EW,EAAA;IuCiFX;;MAKI,yDvCtFO;cuCsFP,iDvCtFO,EAAA;;A0CCb;EHqDA,czCrD6E;EyCsD7E,qBzCtD6E,EAAA;E2CI7E;IFqDE,WvC1DW;IuC2DX,yBzC1D2E;IyC2D3E,qBzC3D2E,EAAA;EyC8D7E;IAEE,sDzChE2E;YyCgE3E,8CzChE2E,EAAA;EyCmE7E;IAEE,czCrE2E;IyCsE3E,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBzC7E2E;IyC8E3E,qBzC9E2E,EAAA;IyCgF3E;;MAKI,sDzCrFuE;cyCqFvE,8CzCrFuE,EAAA;;A4CO7E;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,6BAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;ACXjC;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,sBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AhDClF;4EAwlE4E;AAtlE5E;EACC,mCAA2B;UAA3B,2BAA2B,EAAA;;AAE5B;EACC,qCAA6B;UAA7B,6BAA6B,EAAA","file":"cust-theme-5.css","sourcesContent":["/* #THEME COLOR (variable overrides)\r\n========================================================================== */\r\n$color-primary: #6ab5b4; \r\n$color-success: #85b86c; \r\n$color-info: #8f6ab5; \r\n$color-warning: #e0d07e; \r\n$color-danger: #b57d6a;\r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n@import './src/scss/_imports/_theme-modules-import';\r\n\r\n/* #Reset userselect\r\n========================================================================== */\r\n#myapp-0 {\r\n\tbox-shadow: none !important;\r\n}\r\n#myapp-5 {\r\n\tbox-shadow: 0 0 0 3px #000000;\r\n}","/* #IMPORTS ~~\r\n========================================================================== */\r\n@import './node_modules/bootstrap/scss/functions';\r\n@import './node_modules/bootstrap/scss/variables'; \r\n@import './node_modules/bootstrap/scss/mixins';\r\n@import './src/scss/_mixins/mixins'; \r\n@import './src/scss/_themes/_modules/variables';\r\n@import './src/scss/_themes/_modules/_placeholders';\r\n\r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n/*@import '_imports/_global-import';*/\r\n\r\n/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order)\r\n DOC: you can disable unused _modules\r\n========================================================================== */\r\n/* contains root variables to be used with css (see docs) */\r\n/* html and body base styles */\r\n@import './src/scss/_themes/_modules/_body';\r\n\r\n@import './src/scss/_themes/_modules/_page-header';\r\n@import './src/scss/_themes/_modules/_page-logo';\r\n@import './src/scss/_themes/_modules/_page-search';\r\n@import './src/scss/_themes/_modules/_dropdown-icon-menu';\r\n@import './src/scss/_themes/_modules/_dropdown-notification';\r\n@import './src/scss/_themes/_modules/_dropdown-app-list';\r\n@import './src/scss/_themes/_modules/_header-function-fixed';\r\n@import './src/scss/_themes/_modules/_left-panel';\r\n@import './src/scss/_themes/_modules/_nav';\r\n@import './src/scss/_themes/_modules/_nav-listfilter';\r\n@import './src/scss/_themes/_modules/_nav-info-card';\r\n@import './src/scss/_themes/_modules/_nav-function-top';\r\n@import './src/scss/_themes/_modules/_nav-function-minify';\r\n@import './src/scss/_themes/_modules/_nav-footer';\r\n@import './src/scss/_themes/_modules/_page-wrapper';\r\n@import './src/scss/_themes/_modules/_page-heading';\r\n@import './src/scss/_themes/_modules/_page-footer';\r\n@import './src/scss/_themes/_modules/_page-components-accordion';\r\n@import './src/scss/_themes/_modules/_page-components-alerts';\r\n@import './src/scss/_themes/_modules/_page-components-badge';\r\n//@import './src/scss/_themes/_modules/_page-components-breadcrumb';\r\n@import './src/scss/_themes/_modules/_page-components-buttons';\r\n@import './src/scss/_themes/_modules/_page-components-cards';\r\n@import './src/scss/_themes/_modules/_page-components-carousel';\r\n@import './src/scss/_themes/_modules/_page-components-dropdowns';\r\n@import './src/scss/_themes/_modules/_page-components-messanger';\r\n@import './src/scss/_themes/_modules/_page-components-modal';\r\n@import './src/scss/_themes/_modules/_page-components-panels';\r\n@import './src/scss/_themes/_modules/_page-components-popovers';\r\n@import './src/scss/_themes/_modules/_page-components-shortcut';\r\n\r\n@import './src/scss/_themes/_modules/_helpers';\r\n@import './src/scss/_themes/_modules/_misc';\r\n@import './src/scss/_themes/_modules/_hack';\r\n@import './src/scss/_themes/_modules/_responsive';\r\n@import './src/scss/_themes/_modules/_forms';\r\n@import './src/scss/_themes/_modules/_settings-demo';\r\n@import './src/scss/_themes/_modules/_settings-demo-incompatiblity-list';\r\n@import './src/scss/_themes/_modules/_settings-demo-theme-colors';\r\n\r\n\r\n@import './src/scss/_themes/_modules/_mod-nav-accessibility';\r\n@import './src/scss/_themes/_modules/_colors';\r\n\r\n@import './src/scss/_themes/_modules/_custom-bootstrap-varients';\r\n","/*---------------------------------------------------\r\n SASS ELements (based on LESS Elements 0.9 http://lesselements.com) \r\n -------------------------------- -------------------\r\n LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)\r\n SASS port by Samuel Beek (http://samuelbeek.com) \r\n ---------------------------------------------------*/\r\n \r\n@mixin gradient-img($start: #EEE,$stop: #FFF) {\r\n background-color: $start;\r\n background-image: -webkit-linear-gradient(top,$start,$stop);\r\n background-image: linear-gradient(to top,$start,$stop);\r\n}\r\n\r\n@mixin gradient($color: #F5F5F5,$start: #EEE,$stop: #FFF) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,$start),color-stop(1,$stop));\r\n background:-ms-linear-gradient(bottom,$start,$stop);\r\n background:-moz-linear-gradient(center bottom,$start 0%,$stop 100%);\r\n background:-o-linear-gradient($stop,$start);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$stop)\r\n}\r\n\r\n@mixin bw-gradient($color: #F5F5F5,$start: 0,$stop: 255) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(1,#000));\r\n background:-ms-linear-gradient(bottom,#000 0%,#000 100%);\r\n background:-moz-linear-gradient(center bottom,#000 0%,#000 100%);\r\n background:-o-linear-gradient(#000,#000);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgb($start,$start,$start),endColorstr=rgb($stop,$stop,$stop))\r\n}\r\n\r\n@mixin bordered($top-color: #EEE,$right-color: #EEE,$bottom-color: #EEE,$left-color: #EEE) {\r\n border-top:solid 1px $top-color;\r\n border-left:solid 1px $left-color;\r\n border-right:solid 1px $right-color;\r\n border-bottom:solid 1px $bottom-color\r\n}\r\n\r\n@mixin drop-shadow($x-axis: 0,$y-axis: 1px,$blur: 2px,$alpha: 0.1) {\r\n //-webkit-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n //-moz-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin rounded($radius: 2px) {\r\n border-radius:$radius\r\n}\r\n\r\n@mixin border-radius($topright: 0,$bottomright: 0,$bottomleft: 0,$topleft: 0) {\r\n border-top-right-radius:$topright;\r\n border-bottom-right-radius:$bottomright;\r\n border-bottom-left-radius:$bottomleft;\r\n border-top-left-radius:$topleft\r\n}\r\n\r\n@mixin opacity($opacity: 0.5) {\r\n -moz-opacity:$opacity;\r\n -khtml-opacity:$opacity;\r\n -webkit-opacity:$opacity;\r\n opacity:$opacity;\r\n $opperc:$opacity * 100\r\n/*\r\n -ms-filter: ~\"progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc})\";\r\n filter: ~\"alpha(opacity=${opperc})\";\r\n*/\r\n}\r\n\r\n@mixin transition-duration($duration: 0.2s) {\r\n -moz-transition-duration:$duration;\r\n -webkit-transition-duration:$duration;\r\n -o-transition-duration:$duration;\r\n transition-duration:$duration\r\n}\r\n\r\n@mixin transform($arguments) {\r\n -webkit-transform:$arguments;\r\n -moz-transform:$arguments;\r\n -o-transform:$arguments;\r\n -ms-transform:$arguments;\r\n transform:$arguments\r\n}\r\n\r\n@mixin rotation($deg:5deg) {\r\n}\r\n\r\n@mixin scale($ratio:1.5) {\r\n}\r\n\r\n@mixin transition($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:all $duration $ease;\r\n -moz-transition:all $duration $ease;\r\n -o-transition:all $duration $ease;\r\n transition:all $duration $ease\r\n}\r\n\r\n@mixin transition-color($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:color $duration $ease;\r\n -moz-transition:color $duration $ease;\r\n -o-transition:color $duration $ease;\r\n transition:color $duration $ease\r\n}\r\n\r\n@mixin transition-border($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:border $duration $ease;\r\n -moz-transition:border $duration $ease;\r\n -o-transition:border $duration $ease;\r\n transition:border $duration $ease\r\n}\r\n\r\n@mixin transition-background-color($duration:0.2s,$ease:ease) {\r\n -webkit-transition:background-color $duration $ease;\r\n -moz-transition:background-color $duration $ease;\r\n -o-transition:background-color $duration $ease;\r\n transition:background-color $duration $ease\r\n}\r\n\r\n@mixin transition-fill($duration:0.2s,$ease:ease) {\r\n -webkit-transition:fill $duration $ease;\r\n -moz-transition:fill $duration $ease;\r\n -o-transition:fill $duration $ease;\r\n transition:fill $duration $ease\r\n}\r\n\r\n@mixin inner-shadow($horizontal:0,$vertical:1px,$blur:2px,$alpha: 0.4) {\r\n -webkit-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n -moz-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin box-shadow($arguments) {\r\n //-webkit-box-shadow:$arguments;\r\n //-moz-box-shadow:$arguments;\r\n box-shadow:$arguments\r\n}\r\n\r\n@mixin box-sizing($sizing: border-box) {\r\n //-ms-box-sizing:$sizing;\r\n //-moz-box-sizing:$sizing;\r\n //-webkit-box-sizing:$sizing;\r\n box-sizing:$sizing\r\n}\r\n\r\n@mixin user-select($argument: none) {\r\n -webkit-user-select:$argument;\r\n -moz-user-select:$argument;\r\n -ms-user-select:$argument;\r\n user-select:$argument\r\n}\r\n\r\n@mixin columns($colwidth: 250px,$colcount: 0,$colgap: 50px,$columnRuleColor: #EEE,$columnRuleStyle: solid,$columnRuleWidth: 1px) {\r\n -moz-column-width:$colwidth;\r\n -moz-column-count:$colcount;\r\n -moz-column-gap:$colgap;\r\n -moz-column-rule-color:$columnRuleColor;\r\n -moz-column-rule-style:$columnRuleStyle;\r\n -moz-column-rule-width:$columnRuleWidth;\r\n -webkit-column-width:$colwidth;\r\n -webkit-column-count:$colcount;\r\n -webkit-column-gap:$colgap;\r\n -webkit-column-rule-color:$columnRuleColor;\r\n -webkit-column-rule-style:$columnRuleStyle;\r\n -webkit-column-rule-width:$columnRuleWidth;\r\n column-width:$colwidth;\r\n column-count:$colcount;\r\n column-gap:$colgap;\r\n column-rule-color:$columnRuleColor;\r\n column-rule-style:$columnRuleStyle;\r\n column-rule-width:$columnRuleWidth\r\n}\r\n\r\n@mixin translate($x:0,$y:0) {\r\n -webkit-transform: translate($x,$y);\r\n -moz-transform: translate($x,$y);\r\n -ms-transform: translate($x,$y);\r\n -o-transform: translate($x,$y);\r\n transform: translate($x,$y);\r\n}\r\n\r\n@mixin translate3d($x:0,$y:0,$z:0) {\r\n -webkit-transform: translate3d($x, $y, $z);\r\n -ms-transform: translate3d($x, $y, $z); \r\n transform: translate3d($x, $y, $z); \r\n}\r\n\r\n@mixin background-clip($argument: padding-box) {\r\n -moz-background-clip:$argument;\r\n -webkit-background-clip:$argument;\r\n background-clip:$argument\r\n}\r\n\r\n@mixin transform($transforms) {\r\n -moz-transform: $transforms;\r\n -o-transform: $transforms;\r\n -ms-transform: $transforms;\r\n -webkit-transform: $transforms;\r\n transform: $transforms;\r\n}\r\n// rotate\r\n@mixin rotate ($deg) {\r\n @include transform(rotate(#{$deg}deg));\r\n}\r\n \r\n// scale\r\n@mixin scale($scale) {\r\n @include transform(scale($scale));\r\n} \r\n// translate\r\n@mixin translate ($x, $y) {\r\n @include transform(translate($x, $y));\r\n}\r\n// skew\r\n@mixin skew ($x, $y) {\r\n @include transform(skew(#{$x}deg, #{$y}deg));\r\n}\r\n//transform origin\r\n@mixin transform-origin ($origin) {\r\n -moz-transform-origin: $origin;\r\n -o-transform-origin: $origin;\r\n -ms-transform-origin: $origin;\r\n -webkit-transform-origin: $origin;\r\n transform-origin: $origin;\r\n}\r\n\r\n//Rem size support\r\n\r\n/*------------------------\r\n Usage\r\n\r\n h1 {\r\n font-size: rem(32);\r\n }\r\n\r\n OR:\r\n\r\n h1 {\r\n font-size: rem(32px);\r\n }\r\n------------------------*/\r\n\r\n$browser-context: 16;\r\n\r\n@function rem($pixels, $context: $browser-context) {\r\n @if (unitless($pixels)) {\r\n $pixels: $pixels * 1px;\r\n }\r\n\r\n @if (unitless($context)) {\r\n $context: $context * 1px;\r\n }\r\n\r\n @return $pixels / $context * 1rem;\r\n}\r\n\r\n/*------------------------\r\n FADE IN\r\n e.g. @include fadeIn( 2s );\r\n------------------------*/\r\n\r\n//$prefix:'-moz-', '-webkit-', '-o-', '-ms-', '';\r\n//\r\n//@mixin keyframe-fadeIn {\r\n// 0% { opacity:0; }\r\n// 100% { opacity:1; }\r\n//}\r\n//\r\n//@-moz-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-webkit-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-o-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-ms-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//\r\n//@mixin fadeIn( $arg ) {\r\n// $keyframe-name:fadeIn;\r\n// $duration:$arg;\r\n// @each $p in $prefix {\r\n// #{$p}animation:$keyframe-name $duration;\r\n// }\r\n//}\r\n\r\n/*------------------------\r\nmixin that calculates if text needs to be light or dark\r\ndepending on the background color passed.\r\n\r\nFrom this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast\r\n\r\nusage:\r\n@include text-contrast($bgcolor)\r\n \r\nColor brightness is determined by the following formula: \r\n((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000\r\n------------------------*/\r\n\r\n@mixin text-contrast($n:#333) {\r\n $color-brightness: round((red($n) * 299) + (green($n) * 587) + (blue($n) * 114) / 1000);\r\n $light-color: round((red(#ffffff) * 299) + (green(#ffffff) * 587) + (blue(#ffffff) * 114) / 1000);\r\n \r\n @if abs($color-brightness) < ($light-color/1.70){\r\n color: rgba(255,255,255,1);\r\n }\r\n\r\n @else {\r\n color: rgba(0,0,0,0.8);\r\n }\r\n}\r\n\r\n/*------------------------\r\n color factory \r\n eg: @include paint($blue-grey-50, bg-blue-grey-50);\r\n------------------------*/\r\n\r\n\r\n@mixin paint($paint:#333333,$make:bg-blue-grey-50) {\r\n\r\n .#{$make} {\r\n background-color: $paint;\r\n @include text-contrast($paint)\r\n &:hover {\r\n @include text-contrast($paint)\r\n }\r\n }\r\n}\r\n\r\n@mixin brush($brush: #333,$make: red-50) {\r\n .#{$make} {\r\n color: $brush;\r\n }\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin set-settings($class-element: nav-function-fixed) {\r\n\r\n .#{$class-element} .btn-switch[data-class=\"#{$class-element}\"] {\r\n @extend %set-settings;\r\n }\r\n\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin paint-gradient($paint: $fusion-500, $make:bg-fusion-gradient) {\r\n\r\n .#{$make} {\r\n background-image: -webkit-linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n background-image: linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n }\r\n\r\n}\r\n\r\n/* backface visibility */\r\n@mixin backface-visibility($argument: none) {\r\n -webkit-backface-visibility: hidden;\r\n -moz-backface-visibility: hidden;\r\n -ms-backface-visibility: hidden;\r\n backface-visibility: hidden;\r\n}\r\n\r\n/* generate theme button */\r\n@mixin theme-button-color ($theme-fusion:none, $theme-primary:none, $theme-info:none, $theme-success:none, $theme-warning:none, $theme-danger:none) {\r\n background-image: -webkit-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -moz-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -ms-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: linear-gradient(to right, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n}\r\n\r\n// IE flexbox details:\r\n//\r\n// - Flexbox in IE 10:\r\n// https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx\r\n//\r\n// - IE 11 flexbox changes (includes property/value names for IE 10)\r\n// https://msdn.microsoft.com/library/dn265027(v=vs.85).aspx\r\n\r\n@mixin flexbox ($important: false) {\r\n display: unquote(\"-ms-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin inline-flexbox ($important: false) {\r\n display: unquote(\"-ms-inline-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"inline-flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin align-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-line-pack: map-get($ms-map, $value) or $value;\r\n align-content: $value;\r\n}\r\n\r\n@mixin align-items ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-align: map-get($ms-map, $value) or $value;\r\n align-items: $value;\r\n}\r\n\r\n@mixin align-self ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-item-align: map-get($ms-map, $value) or $value;\r\n align-self: $value;\r\n}\r\n\r\n@mixin flex ($value) {\r\n -ms-flex: $value;\r\n flex: $value;\r\n}\r\n\r\n@mixin flex-direction ($value) {\r\n -ms-flex-direction: $value;\r\n flex-direction: $value;\r\n}\r\n\r\n@mixin flex-wrap ($value) {\r\n $ms-map: (\r\n nowrap: none\r\n );\r\n -ms-flex-wrap: map-get($ms-map, $value) or $value;\r\n flex-wrap: $value;\r\n}\r\n\r\n@mixin justify-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end,\r\n space-around: distribute,\r\n space-between: justify\r\n );\r\n -ms-flex-pack: map-get($ms-map, $value) or $value;\r\n justify-content: $value;\r\n}\r\n\r\n@mixin order ($value) {\r\n -ms-flex-order: $value;\r\n order: $value;\r\n}","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5 !default;\r\n$color-success:\t\t\t\t\t\t#1dc9b7 !default;\r\n$color-info:\t\t\t\t\t\t#2196F3 !default;\r\n$color-warning:\t\t\t\t\t\t#ffc241 !default;\r\n$color-danger:\t\t\t\t\t\t#fd3995 !default;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%) !default; \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9 !default;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa !default;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3 !default;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6 !default;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da !default;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd !default;\r\n$gray-600:\t\t\t\t\t\t\t#868e96 !default;\r\n$gray-700:\t\t\t\t\t\t\t#495057 !default;\r\n$gray-800:\t\t\t\t\t\t\t#343a40 !default;\r\n$gray-900:\t\t\t\t\t\t\t#212529 !default;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","/* PLACEHOLDER \r\n============================================= \r\n\r\nEXAMPLE:\r\n\r\n%bg-image {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.image-one {\r\n @extend %bg-image;\r\n background-image:url(/img/image-one.jpg\");\r\n}\r\n\r\nRESULT:\r\n\r\n.image-one, .image-two {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n*/\r\n\r\n%nav-bg {\r\n background-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n background-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n background-color: $nav-background;\r\n}\r\n\r\n/*\r\n%shadow-hover {\r\n box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);\r\n transition: all 0.2s ease-in-out;\r\n\r\n &:hover {\r\n box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);\r\n }\r\n}\r\n*/\r\n%btn-default {\r\n @include gradient-img($start: #f5f5f5,$stop: #f1f1f1);\r\n color: #444;\r\n\r\n &:hover {\r\n border: 1px solid #c6c6c6;\r\n }\r\n\r\n &:focus {\r\n border-color: $primary-200 !important;\r\n }\r\n}\r\n\r\n%custom-scroll {\r\n\r\n &::-webkit-scrollbar-thumb:vertical {\r\n background-color: #666;\r\n }\r\n\r\n\r\n}\r\n\r\n\r\n%font-smoothing {\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n%set-settings {\r\n color:$white;\r\n background:$color-primary !important;\r\n &:after {\r\n background:$white !important;\r\n color:$color-primary !important;\r\n }\r\n + .onoffswitch-title {\r\n color: $primary-500;\r\n }\r\n}\r\n\r\n\r\n%not-compatible {\r\n\r\n .onoffswitch-title {\r\n color: $settings-incompat-title !important;\r\n }\r\n .onoffswitch-title-desc {\r\n color: $settings-incompat-desc !important;\r\n }\r\n &:after {\r\n @extend %incompatible;\r\n }\r\n}\r\n\r\n\r\n%ping-badge {\r\n background-color: $nav-badge-bg-color;\r\n color: $nav-badge-color;\r\n border: 1px solid $nav-background;\r\n}\r\n\r\n\r\n%header-btn {\r\n border: 1px solid lighten($fusion-50, 30%);\r\n color:$header-btn-color;\r\n\r\n &:hover {\r\n border-color: $primary-500;\r\n background: $primary-300;\r\n color:$white;\r\n\r\n }\r\n\r\n}\r\n\r\n%expanded-box {\r\n background: $white;\r\n}\r\n\r\n%header-btn-active {\r\n background: $header-btn-active-bg;\r\n border-color: darken($header-btn-active-bg, 10%) !important;\r\n color:$header-btn-active-color !important;\r\n}\r\n\r\n\r\n%spin-loader {\r\n border: 2px solid $color-primary;\r\n}\r\n\r\n%incompatible {\r\n background: $settings-incompat-bg;\r\n border: 1px solid $settings-incompat-border;\r\n color:$fusion-900;\r\n}\r\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' 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\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' 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\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","html {\r\n\tbody {\t\r\n\t\tbackground-color: $body-background-color;\r\n\t}\r\n}",".header-icon {\t\t\r\n\tcolor: $base-text-color;\r\n\r\n\t&:not(.btn) {\r\n\r\n\r\n\t\t>[class*='fa-']:first-child,\r\n\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\tcolor: $header-link-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t&>[class*='fa-']:only-child,\r\n\t\t\t\t&>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\t\t&[data-toggle=\"dropdown\"] {\r\n\r\n\r\n\t\t\t&[aria-expanded=\"true\"] {\r\n\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t\r\n\t\t\t\t>[class*='fa-']:first-child,\r\n\t\t\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\t\tcolor: $header-link-hover-color !important;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t/* header dropdowns */\r\n\t\t\t/* note: important rules to override popper's inline classes */\r\n\t\t\t& + .dropdown-menu {\r\n\t\t\t\tborder-color: $header-border-color;\r\n\t\t\t}\r\n\r\n\t\t\t/* end header dropdowns */\r\n\t\t\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t&:hover{\r\n\t\tcolor:$header-link-hover-color;\r\n\t}\r\n}\r\n\r\n.page-header {\r\n\tbackground-color: $header-bg;\r\n}","#search-field {\r\n\tbackground: $header-search-bg;\r\n\tborder: 1px solid $header-search-border-color;\r\n}",".dropdown-icon-menu {\r\n\t> ul {\r\n\t\tbackground: $white;\r\n\t}\r\n}",".notification {\r\n\tli {\r\n\t\t&.unread {\r\n\t\t\tbackground: lighten($warning-50, 9%);\r\n\t\t}\r\n\r\n\t\t> :first-child {\r\n\t\t\tborder-bottom: 1px solid rgba($black, 0.06);\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-image: linear-gradient(rgba(29, 33, 41, .03), rgba(29, 33, 41, .04));\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.name {\r\n\t\tcolor: lighten($black, 13.5%);\r\n\t}\r\n\r\n\t.msg-a,\r\n\t.msg-b {\r\n\t\tcolor: lighten($black, 33.5%);\r\n\t}\r\n\r\n\t&.notification-layout-2 {\r\n\t\tli {\r\n\t\t\tbackground: $gray-50;\r\n\t\t\t&.unread {\r\n\t\t\t\tbackground: $white;\r\n\t\t\t}\r\n\t\t\t> :first-child {\r\n\t\t\t\tborder-bottom: 1px solid rgba($black, 0.04);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&:hover {\r\n\t\t\tcursor: pointer;\r\n\t\t}\r\n\t}\r\n\r\n}",".app-list-item {\r\n\tcolor:$base-text-color;\r\n\r\n\t&:hover {\r\n\t\tborder: 1px solid lighten(lighten($black, 75%), 14%);\r\n\t}\r\n\r\n\t&:active {\r\n\t\tborder-color: $primary-500;\r\n\t}\r\n}","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","@include media-breakpoint-up($mobile-breakpoint) {\r\n\t.header-function-fixed {\r\n\t\t&.nav-function-top {\r\n\t\t\t.page-header {\r\n\t\t\t\tbox-shadow: 0px 0px 28px 2px $header-border-bottom-color;\r\n\t\t\t}\t\r\n\t\t}\r\n\t}\r\n}","\r\n\r\n.nav-title {\r\n\tcolor: $nav-title-color;\r\n}\r\n\r\n.nav-menu {\r\n\r\n\tli {\r\n\t\r\n\r\n\t\t&.open {\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.active {\r\n\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t\tbackground-color: rgba($white,0.04);\r\n\t\t\t\t@include box-shadow(inset 3px 0 0 $color-primary);\r\n\r\n\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t color: $nav-icon-hover-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t> ul {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t}\r\n\r\n\t\t\t/* arrow that appears next to active/selected items */\r\n\t\t\t&:not(.open) > a:before {\r\n\t\t\t\tcolor: #24b3a4;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\ta {\r\n\t\t\tcolor: $nav-link-color;\r\n\t\t\t.dl-ref {\r\n\t\t\t\t&.label {\r\n\t\t\t\t\tcolor: rgba(255,255,255,0.7);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t>[class*='fa-'],\r\n\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t color:$nav-icon-color;\r\n\t\t\t} \r\n\r\n\r\n\t\t\t&.collapsed {\r\n\t\t\t\t.nav-menu-btn-sub-collapse {\r\n\t\t\t\t\t@include rotate(180);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t@include text-contrast(rgba(lighten($nav-base-color, 1%), (80/100)))\r\n\t\t\t\tbackground-color: rgba($black, 0.1);\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor:$nav-icon-hover-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t> .badge {\r\n\t\t\t\t\tbox-shadow: 0 0 0 1px rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t\tborder: 1px solid rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t}\r\n\t\t\t\r\n\t\t\t}\r\n\r\n\t\t\t&:focus {\r\n\t\t\t\t@include text-contrast( rgba(darken($nav-base-color, 5% ), (50/100)) );\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t\tb.collapse-sign {\r\n\t\t\tcolor: $primary-400;\r\n\t\t}\r\n\r\n\t\t// Sub nav level 1\r\n\t\t> ul {\r\n\t\t\tbackground-color: rgba($black,0.1);\r\n\r\n\t\t\tli {\r\n\r\n\t\t\t\ta {\r\n\t\t\t\t\tcolor: darken($nav-link-color, 5%);\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t@include text-contrast(rgba(($black), (10/100)));\r\n\t\t\t\t\t\tbackground-color: rgba(($black), (10/100));\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&.active {\r\n\t\t\t\t\t\r\n\t\t\t\t\t> a {\r\n\t\t\t\t\t\t@include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)))\r\n\t\t\t\t\t\tbackground-color:transparent;\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t @include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)));\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// Sub nav level 2\r\n\t\t\t\t> ul {\r\n\r\n\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (20/100)) )\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: darken($nav-link-color, 7%);\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)) )\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t\t\t\tborder: 1px solid darken($color-fusion, 0%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t}\r\n\r\n} \r\n\r\n/* nav clean elements */\r\n.nav-menu-clean {\r\n\tbackground:$white;\r\n\t\r\n\tli {\r\n\t\ta {\r\n\t\t\tcolor: $fusion-500 !important;\r\n\t\t\tspan {\r\n\t\t\t\tcolor: $fusion-500 !important;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: #f4f4f4 !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n\r\n}\r\n\r\n/* nav bordered elements */\r\n.nav-menu-bordered {\r\n\tborder: 1px solid $card-border-color;\r\n\r\n\tli a {\r\n\t\tborder-bottom: 1px solid $card-border-color;\r\n\t}\r\n\r\n}",".nav-filter {\r\n\tinput[type=\"text\"] {\r\n\t\tbackground: rgba($black, 0.4); \r\n\t\tcolor: $white;\r\n\r\n\t\t&:not(:focus) {\r\n\t\t\tborder-color: rgba(0, 0, 0, 0.1);\r\n\t\t}\r\n\r\n\t\t&:focus {\r\n\t\t\tborder-color: lighten($nav-background, 13%);\r\n\t\t}\r\n\t\t\r\n\t}\r\n}",".info-card {\r\n\tcolor:$white;\r\n\t.info-card-text {\r\n\t\ttext-shadow: $black 0 1px;\r\n\t}\r\n\t\r\n}","$nav-function-top-menu-item-bg: $primary-500;\r\n\r\n@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-top {\r\n\r\n\t\t/* correct search field color */\r\n\t\t#search-field {\r\n\t\t\tcolor: $white;\r\n\t\t}\r\n\r\n\t\t&:not(.header-function-fixed) {\r\n\t\t\t\t\r\n\t\t\t#nff {\r\n\t\t\t\tposition:relative;\r\n\r\n\t\t\t\t.onoffswitch-title {\r\n\t\t\t\t\tcolor: $settings-incompat-title;\r\n\t\t\t\t}\r\n\t\t\t\t.onoffswitch-title-desc {\r\n\t\t\t\t\tcolor: $settings-incompat-desc;\r\n\t\t\t\t}\r\n\t\t\t\t&:after {\r\n\t\t\t\t\tbackground: $settings-incompat-bg;\r\n\t\t\t\t\tborder: 1px solid $settings-incompat-border;\r\n\t\t\t\t\tcolor:$fusion-900;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\tbackground-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n\t\t\tbackground-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n\t\t\tbackground-color: $nav-background; \r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.header-icon:not(.btn) > [class*='fa-']:first-child, \r\n\t\t\t.header-icon:not(.btn) > .ni:first-child {\r\n\t\t\t\tcolor: lighten($header-link-color, 10%);\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\tcolor: lighten($header-link-color, 20%);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\r\n\t\t\t.badge.badge-icon {\r\n\t\t\t\tbox-shadow: 0 0 0 1px $primary-600;\r\n\t\t\t}\r\n\t\t\t\r\n\t\t}\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tbackground: $white;\r\n\r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.primary-nav {\r\n\r\n\t\t\t\t.nav-menu {\r\n\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix},\r\n\t\t\t\t\t\t\t>[class*='fa-'] {\r\n\t\t\t\t\t\t\t\tcolor: inherit;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t>.collapse-sign {\r\n\t\t\t\t\t\t\t\tcolor: lighten($nav-background, 30%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t// all children\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t> ul {\r\n\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\r\n\t\t\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-color;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\tul {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-hover;\r\n\t\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-hover-color;\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t//first child hover\r\n\t\t\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\tcolor: $primary-500;\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\t\r\n}","@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-minify:not(.nav-function-top) {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\t\t\r\n\t\t\t.primary-nav {\r\n\t\r\n\t\t\t\t.nav-menu {\r\n\t\t\t\t\r\n\t\t\t\t\tli {\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t&.open > a:before {\r\n\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t// first level\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\tbackground: trasparent;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t// sub 1\r\n\t\t\t\t\t\t\t& + ul {\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t//arrow\r\n\t\t\t\t\t\t\t &:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\toverflow: visible;\r\n\t\t\t\t\t\r\n\t\t\t\t\t.nav-menu > li:hover {\r\n\r\n\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\tbackground: $nav-minify-hover-bg;\r\n\t\t\t\t\t\t\tcolor: $white;\r\n\r\n\t\t\t\t\t\t\t>.nav-link-text:last-child {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} \r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tbackground: $header-btn-active-bg;\r\n\t\t\t\tborder-color: darken($header-btn-active-bg, 10%) !important;\r\n\t\t\t\tcolor:$header-btn-active-color !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n}\r\n",".nav-footer {\r\n\t@extend %nav-bg;\r\n\t.nav-footer-buttons {\r\n\r\n\t\t> li {\r\n\t\t\t> a {\r\n\t\t\t\tcolor:lighten($nav-background, 25%);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.nav-function-fixed {\r\n\r\n\t.nav-footer {\r\n\r\n\t\tbackground: $nav-background;\r\n\r\n\t\t&:before {\r\n\t\t\tbackground: rgba($nav-title-border-bottom-color, 0.2);\r\n\t\t\tbackground: -moz-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: -webkit-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: linear-gradient(to right, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n@include media-breakpoint-up(lg) {\r\n\r\n\t.nav-function-minify {\r\n\r\n\t\t.nav-footer {\r\n\r\n\t\t\tbackground-color: darken($nav-background, 2%);\r\n\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: lighten($nav-background, 3%);\r\n\r\n\t\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\t\tcolor: $nav-icon-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".page-content-wrapper {\r\n\tbackground-color: $page-bg; \r\n}",".subheader-icon {\r\n\tcolor: $nav-icon-hover-color;\r\n}\r\n.subheader-title {\r\n\tcolor: $fusion-500;\r\n\ttext-shadow: $white 0 1px;\r\n\tsmall {\r\n\t\tcolor: $fusion-100; //$fusion-100;\r\n\t}\r\n}",".page-footer {\r\n\tbackground: $footer-bg;\r\n color:$footer-text-color;\r\n}\r\n",".accordion {\r\n\t.card {\r\n\t\t.card-header {\r\n\t\t\tbackground-color: $frame-border-color;\r\n\t\t\t.card-title {\r\n\t\t\t\tcolor: $primary-500;\r\n\r\n\t\t\t\t&.collapsed {\r\n\t\t\t\t\tcolor: $fusion-100;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t&.accordion-clean {\r\n\t\t.card-header {\r\n\t\t\tbackground: $white;\r\n\t\t}\r\n\t}\r\n\r\n\t&.accordion-hover {\r\n\t\t.card-header {\r\n\t\t\tbackground:$white;\r\n\t\t\t&:hover {\r\n\t\t\t\t.card-title.collapsed {\r\n\t\t\t\t\tcolor: $white;\r\n\t\t\t\t\tbackground-color: $primary-300;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t.card-title:not(.collapsed) {\r\n\t\t\tcolor: $white;\r\n\t\t\tbackground-color: $primary-500;\r\n\t\t\t\r\n\t\t}\r\n\t}\r\n}\r\n","/* \tDEV NOTE: The reason why we had to add this layer for alert colors is because BS4 \r\n\tdoes not allow you to add your own alert colors via variable control rather \r\n\tthrough a systemetic agent that changes the theme colors. \r\n\r\n\tREF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218\r\n*/\r\n\r\n.alert-primary {\r\n\tcolor: desaturate($primary-800, 45%);\r\n\tbackground-color: desaturate(lighten($primary-500, 39%), 17%);\r\n\tborder-color: desaturate(lighten($primary-500, 28%), 25%);\r\n}\r\n\r\n.alert-success {\r\n\tcolor: desaturate($success-500, 35%);\r\n\tbackground-color: desaturate(lighten($success-500, 53%), 15%);\r\n\tborder-color: desaturate(lighten($success-500, 33%), 10%);\r\n}\r\n\r\n.alert-danger {\r\n\tcolor: $danger-800;\r\n\tbackground-color: lighten($danger-500, 34%);\r\n\tborder-color: lighten($danger-500, 20%);\r\n}\r\n\r\n\r\n.alert-warning {\r\n\tcolor: darken($warning-900, 5%);\r\n\tbackground-color: lighten($warning-500, 33%);\r\n\tborder-color: lighten($warning-500, 7%);\r\n}\r\n\r\n\r\n.alert-info {\r\n\tcolor: $info-800;\r\n\tbackground-color: lighten($info-500, 40%);\r\n\tborder-color: lighten($info-500, 20%);\r\n}\r\n\r\n\r\n.alert-secondary {\r\n\tcolor: $fusion-500;\r\n\tbackground-color: lighten($fusion-50, 42%);\r\n\tborder-color: lighten($fusion-500, 55%);\r\n}",".badge.badge-icon {\r\n\tbackground-color: $nav-badge-bg-color;\r\n\tcolor: $nav-badge-color;\t\r\n\t@include box-shadow(0 0 0 1px $header-bg);\r\n}\t\r\n","/* btn switch */\r\n.btn-switch {\r\n\tbackground: $fusion-300;\r\n\t@include text-contrast($fusion-300);\r\n\r\n\t&:hover{\r\n\t\t@include text-contrast($fusion-300);\r\n\t}\r\n\r\n\t&:after{\r\n\t\t@include text-contrast(#828282);\r\n\t}\r\n\r\n\t&.active {\r\n\t\tcolor:$white;\r\n\t\tbackground:$color-primary;\r\n\t\t&:before {\r\n\t\t\t@include text-contrast($color-primary);\r\n\t\t}\r\n\r\n\t\t&:after {\r\n\t\t\tbackground:$white;\r\n\t\t\tcolor:$color-primary;\r\n\t\t}\r\n\r\n\t}\r\n}\r\n\r\n/* button used to close filter and mobile search */\r\n.btn-search-close {\r\n\tcolor: $white;\r\n}\r\n\r\n/* buttons used in the header section of the page */\r\n.header-btn {\r\n\t@extend %header-btn;\r\n\r\n\t&[data-class='mobile-nav-on'] {\r\n\t\tborder-color: $danger-700;\r\n\t\t@include gradient-img($danger-600,$danger-800);\r\n\t\tcolor:$white;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* dropdown btn */\r\n/* used on info card pulldown filter */\r\n.pull-trigger-btn {\r\n\tbackground: rgba($black, .4);\r\n\tborder: 1px solid rgba($black, .4);\r\n\tcolor: $white !important;\r\n\tbox-shadow: 0px 0px 2px rgba($primary-500, 0.3);\r\n\r\n\t&:hover {\r\n\t\tbackground: $primary-500;\r\n\t\tborder-color: $primary-600;\r\n\t}\r\n}\r\n\r\n/* btn misc */\r\n.btn-default {\r\n\t@extend %btn-default;\r\n}\r\n\r\n.btn-outline-default {\r\n\tcolor: $body-color;\r\n\tborder-color: $input-border-color;\r\n\r\n\t&:hover,\r\n\t&:not(:disabled):not(.disabled):active,\r\n\t&:not(:disabled):not(.disabled).active,\r\n\t.show > &.dropdown-toggle {\r\n\t\tcolor: $body-color;\r\n\t\tbackground-color: lighten($input-border-color, 8%);\r\n\t\tborder-color: $input-border-color;\r\n\t}\r\n\r\n\t&.disabled,\r\n\t&:disabled {\r\n\t\tcolor: $body-color;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* btn shadows */\r\n@mixin button-shadow($value) {\r\n box-shadow: 0 2px 6px 0 rgba($value, .5);\r\n}\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n\t@include button-shadow($value);\r\n }\r\n}\r\n\r\n.btn-icon-light {\r\n\r\n\tcolor: rgba($white, 0.7) !important;\r\n\tborder-color: transparent !important;\r\n\r\n\t&:not(.active):not(:active):not(:hover):not(:focus) {\r\n\t\tcolor: rgba($white, 0.7) !important;\r\n\t}\r\n\r\n\t&:hover {\r\n\t\tcolor: $white !important;\r\n\t\tbackground-color: rgba($white,0.2) !important;\r\n\t\t\r\n\t}\t\r\n}",".card-header {\r\n\tbackground-color: $frame-border-color;\r\n} ",".carousel-control-prev:hover {\r\n\tbackground: linear-gradient(to right, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}\r\n\r\n.carousel-control-next:hover {\r\n\tbackground: linear-gradient(to left, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}","/* dropdown menu multi-level */\r\n.dropdown-menu {\r\n\t.dropdown-menu {\r\n\t\tbackground:$white;\r\n\t}\r\n\t.dropdown-multilevel {\r\n\t\t&:hover {\r\n\t\t\t> .dropdown-item:not(.disabled) {\r\n\t\t\t\tbackground: $gray-100;\r\n\t\t\t\tcolor: $dropdown-link-hover-color;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t\r\n}",".chat-segment-get {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-get-background;\t\t\r\n\t}\r\n}\r\n\r\n.chat-segment-sent {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-sent-background;\r\n\t}\r\n}\r\n","/* transparent modal */\r\n.modal-transparent {\r\n\t.modal-content {\r\n\t\tbox-shadow: 0 1px 15px 1px rgba($primary-900, 0.3);\r\n\t}\r\n\t.modal-content {\r\n\t\tbackground: rgba(desaturate(darken($primary-800, 25%), 20%), 0.85); \r\n\t}\r\n}\r\n",".panel {\r\n\r\n\tbackground-color: $white;\r\n\r\n\t//experimental ...\r\n\tborder-bottom: 1px solid #e0e0e0;\r\n\r\n\t/* panel fullscreen */\r\n\t&.panel-fullscreen {\r\n\r\n\t\t/* make panel header bigger */\r\n\t\t.panel-hdr {\r\n\t\t\tbox-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(darken($primary-800, 10%), (10/100));\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* panel locked */\r\n\t&.panel-locked:not(.panel-fullscreen) {\r\n\r\n\t\t.panel-hdr {\r\n\t\t\t&:active {\r\n\r\n\t\t\t\th2:before {\r\n\t\t\t\t\tcolor: $danger-500;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* panel tag can be used globally */\r\n.panel-tag {\r\n\tbackground: #eef7fd;\r\n}\r\n\r\n/* panel header */\r\n.panel-hdr {\r\n\tbackground: $panel-hdr-background;\r\n}\r\n\r\n/* panel tap highlight */\r\n.panel-sortable:not(.panel-locked) {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: rgba($primary-300, 0.7);\r\n\t\t\tborder-left-color: rgba($primary-500, 0.7);\r\n\t\t\tborder-right-color: rgba($primary-500, 0.7);\r\n\r\n\t\t\t& + .panel-container {\r\n\r\n\t\t\t\tborder-color: transparent rgba($primary-500, 0.7) rgba($primary-600, 0.7);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/*.panel-sortable .panel-hdr:active,\r\n.panel-sortable .panel-hdr:active + .panel-container {\r\n\t@include transition-border(0.4s, ease-out);\r\n}*/\r\n\r\n.panel-sortable.panel-locked {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: $danger-300;\r\n\t\t\tborder-left-color: $danger;\r\n\t\t\tborder-right-color: $danger;\r\n\r\n\t\t\t& + .panel-container {\r\n\t\t\t\tborder-color: transparent $danger $danger;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* panel toolbar (sits inside panel header) */\r\n.panel-toolbar {\r\n\r\n\t.btn-panel {\r\n\r\n\t\t/* add default colors for action buttons */\r\n\t\t&[data-action=\"panel-collapse\"],\r\n\t\t&.js-panel-collapse {\r\n\t\t\tbackground: $success-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-fullscreen\"],\r\n\t\t&.js-panel-fullscreen {\r\n\t\t\tbackground: $warning-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-close\"],\r\n\t\t&.js-panel-close {\r\n\t\t\tbackground: $danger-500;\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* placeholder */\r\n.panel-placeholder {\r\n\tbackground-color: $panel-placeholder-color;\r\n\r\n\t&:before {\r\n\t\tbackground: $panel-placeholder-color;\r\n\t}\r\n}\r\n\r\n.mod-panel-clean {\r\n\r\n\t.panel-hdr {\r\n\t\tbackground: $white;\r\n\t\tbackground-image: linear-gradient(to bottom,#f7f7f7, $white);\r\n\t\t\r\n\t}\r\n\r\n}\t\r\n\r\n@media only screen and ( max-width: 420px ){\r\n\t/* making mobile spacing a little narrow */\r\n\t.panel {\r\n\t\t.panel-hdr {\r\n\t\t\tcolor: #060606;\r\n\t\t}\r\n\r\n\t}\r\n}",".popover {\r\n\t.arrow {\r\n\t\tborder-color: $popover-arrow-outer-color;\r\n\t}\r\n}\r\n\r\n","%ball{\r\n background:$primary-500;\r\n color:$white !important;\r\n \r\n &:hover {\r\n background: $primary-700;\r\n }\r\n}\r\n\r\n.menu-item,\r\nlabel.menu-open-button {\r\n @extend %ball;\r\n}\r\n\r\n.app-shortcut-icon {\r\n background: #ecf0f1;\r\n color: #ecf0f1;\r\n}\r\n\r\n.menu-open:checked+.menu-open-button{\r\n background: $fusion-500;\r\n}\r\n","/* backgrounds */\r\n.bg-white { background-color: $white; color: $base-text-color}\r\n.bg-faded {\tbackground-color: $frame-border-color }\r\n.bg-offwhite-fade {\t@include gradient-img($white, lighten($color-fusion, 66%)) }\r\n.bg-subtlelight { background-color: lighten($color-primary, 44%) }\r\n.bg-subtlelight-fade { @include gradient-img($white, lighten($color-primary, 44%))\t}\r\n.bg-highlight { background-color: lighten($warning-50, 9%)}\r\n\r\n.bg-gray-50 { background-color: $gray-50; }\r\n.bg-gray-100 { background-color: $gray-100; }\r\n.bg-gray-200 { background-color: $gray-200; }\r\n.bg-gray-300 { background-color: $gray-300; }\r\n.bg-gray-400 { background-color: $gray-400; }\r\n.bg-gray-500 { background-color: $gray-500; }\r\n.bg-gray-600 { background-color: $gray-600; }\r\n.bg-gray-700 { background-color: $gray-700; }\r\n.bg-gray-800 { background-color: $gray-800; }\r\n.bg-gray-900 { background-color: $gray-900; }\r\n\r\n/* borders */\r\n.border-faded { border: 1px solid rgba($fusion-900, 0.07) }\r\n\r\n\r\n/* hover any bg */\r\n/* inherits the parent background on hover */\r\n.hover-bg {\r\n\tbackground: $white;\r\n}\r\n\r\n/* states */\r\n.state-selected {\r\n\tbackground: lighten($info-500, 41%) !important;\r\n}\r\n\r\n/* demo window */\r\n.demo-window {\r\n\tbox-shadow: 0 2px 10px rgba(0,0,0,0.12);\r\n\r\n\t&:before {\r\n\t\tbackground: #e5e5e5;\r\n\t}\r\n\r\n\t&:after,\r\n\t.demo-window-content:before,\r\n\t.demo-window-content:after {\r\n\t\tbackground: #ccc;\r\n\t}\r\n\r\n}",".bg-trans-gradient {\r\n\tbackground: -webkit-linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n\tbackground: linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n}\r\n\r\n.bg-brand-gradient {\r\n\t@extend %nav-bg;\r\n}\r\n\r\n.notes {\r\n\tbackground: #f9f4b5;\r\n}\r\n\r\n/* disclaimer class */\r\n.disclaimer {\r\n\tcolor: #a2a2a2;\r\n}\r\n\r\n\r\n/* online status */\r\n.status {\r\n\tposition: relative;\r\n\r\n\t&:before {\r\n\t\tbackground: $fusion-500;\r\n\t\tborder: 2px solid #fff;\r\n\t}\r\n\r\n\t&.status-success:before {\r\n\t\tbackground: $success-500;\r\n\t}\r\n\r\n\t&.status-danger:before {\r\n\t\tbackground: $danger-500;\r\n\t}\r\n\r\n\t&.status-warning:before {\r\n\t\tbackground: $warning-500;\r\n\t}\r\n}\r\n\r\n\r\n/* display frame */\r\n.frame-heading {\r\n\tcolor: lighten($fusion-50, 7%);\r\n}\r\n.frame-wrap {\r\n\tbackground: white;\r\n}\r\n\r\n/* time stamp */\r\n.time-stamp {\r\n\tcolor: $fusion-200;\r\n}\r\n\r\n/* data-hasmore */\r\n[data-hasmore] {\r\n\tcolor: $white;\r\n\t&:before {\r\n\t\tbackground: rgba($black, 0.4);\r\n\t}\r\n}\r\n\r\n/* code */\r\ncode {\r\n\tbackground: lighten(desaturate($primary-800, 60%), 56%);\r\n}","/* select background */\r\n::selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}\r\n::-moz-selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}","\r\n@media only screen and ( max-width: $mobile-breakpoint-size ){\r\n\r\n\r\n\t.page-wrapper {\r\n\t\tbackground: $white;\r\n\r\n\t\t.page-header {\r\n\t\t\tborder-bottom: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\r\n\r\n\t\t.page-content {\r\n\t\t\tcolor: #222;\r\n\r\n\t\t\t.subheader {\r\n\r\n\t\t\t\t.subheader-title {\r\n\t\t\t\t\tcolor: #22282d;\r\n\r\n\t\t\t\t\tsmall {\r\n\t\t\t\t\t\tcolor: #181c21;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.p-g {\r\n\t\t\t\tpadding: map-get($grid-gutter-widths, xs);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-footer {\r\n\t\t\tborder-top: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* Off canvas */\r\n\t&.nav-mobile-slide-out {\r\n\r\n\t\t.page-wrapper {\r\n\r\n\t\t\t.page-content {\r\n\t\t\t\tbackground: $page-bg;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t/* mobile nav show & hide button */\r\n\t/* general */\r\n\t&.mobile-nav-on {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tborder-right:1px solid rgba(0,0,0,0.03);\r\n\t\t\t@include box-shadow( 0 3px 35px 3px rgba(0,0,0,0.52) );\r\n\t\t}\r\n\r\n\t\t.page-content-overlay {\r\n\t\t\tbackground: rgba($black,0.09);\r\n\t\t}\t\t\r\n\r\n\t}\r\n\r\n}\r\n\r\n@media only screen and ( max-width: map-get($grid-breakpoints, sm) ){\r\n\r\n\t/* here we turn on mobile font for smaller screens */\r\n\t/*body {\r\n\t\tfont-family: $mobile-page-font !important;\r\n\t}*/\r\n\r\n\t/* mobile nav search */\r\n\t.mobile-search-on:not(.mobile-nav-on) {\r\n\r\n\t\t.search {\r\n\r\n\t\t\t.app-forms {\r\n\r\n\t\t\t\t#search-field {\r\n\t\t\t\t\tbackground: $white;\r\n\r\n\r\n\t\t\t\t\t&:focus {\r\n\t\t\t\t\t\tborder-color: $primary-500;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\t\r\n\r\n\t}\r\n\r\n}\r\n","/* text area */\r\n[contenteditable=\"true\"] {\r\n\r\n\t&:empty:not(:focus):before{\r\n\t\tcontent: attr(data-placeholder);\r\n\t\tcolor: $fusion-50;\r\n\t}\r\n\r\n\t&::selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n\r\n\t&::-moz-selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n}\r\n/* add background to focused inpur prepend and append */\r\n.form-control:focus ~ .input-group-prepend {\r\n\tbackground: $primary-500;\r\n}\r\n.has-length {\r\n\t.input-group-text {\r\n\t\tborder-color: $primary-500;\r\n\t\t& + .input-group-text {\r\n\t\t\tborder-left: 1px solid rgba($black, 0.1);\r\n\t\t}\r\n\t}\r\n\t.input-group-text:not([class^=\"bg-\"]):not([class*=\" bg-\"]) {\r\n\t\tbackground: $primary-500;\r\n\t\tcolor: $white !important;\r\n\t}\r\n\r\n}\r\n\r\n/* help block and validation feedback texts*/\r\n.help-block {\r\n\tcolor: $fusion-50;\r\n}",".settings-panel {\r\n\r\n\r\n\th5 {\r\n\t\tcolor: $fusion-500;\r\n\r\n\t}\r\n\r\n\t.list {\r\n\t\tcolor:darken($white, 60%);\r\n\r\n\t\t&:hover{\r\n\t\t\tcolor:darken($white, 80%);\r\n\t\t\tbackground:rgba( $white, .7 );\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t.expanded {\r\n\r\n\t\t&:before {\r\n\t\t\tborder-bottom-color: $fusion-400;\r\n\t\t}\r\n \r\n\t}\r\n}\r\n\r\n\r\n@include set-settings(header-function-fixed);\r\n@include set-settings(nav-function-fixed);\r\n@include set-settings(nav-function-minify);\r\n@include set-settings(nav-function-hidden);\r\n@include set-settings(nav-function-top);\r\n@include set-settings(nav-mobile-push);\r\n@include set-settings(nav-mobile-no-overlay);\r\n@include set-settings(nav-mobile-slide-out);\r\n@include set-settings(mod-main-boxed);\r\n@include set-settings(mod-fixed-bg);\r\n@include set-settings(mod-clean-page-bg);\r\n@include set-settings(mod-pace-custom);\r\n@include set-settings(mod-bigger-font);\r\n@include set-settings(mod-high-contrast);\r\n@include set-settings(mod-color-blind);\r\n@include set-settings(mod-hide-nav-icons);\r\n@include set-settings(mod-hide-info-card);\r\n@include set-settings(mod-lean-subheader);\r\n@include set-settings(mod-disable-animation);\r\n@include set-settings(mod-nav-link);\r\n@include set-settings(mod-app-rtl);",".nav-mobile-slide-out {\r\n\t#nmp,\r\n\t#nmno {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n.nav-function-top,\r\n.nav-function-minify,\r\n.mod-hide-nav-icons {\r\n\t#mnl {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n@include media-breakpoint-up($mobile-breakpoint-size) {\r\n\t.nav-function-top {\r\n\t\t#nfh {\r\n\t\t\t@extend %not-compatible;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: $mobile-breakpoint-size) {\r\n\r\n\t.mobile-view-activated {\r\n\t\t#nff,\r\n\t\t#nfm,\r\n\t\t#nfh,\r\n\t\t#nft,\r\n\t\t#mmb {\r\n\t\t position:relative;\r\n\t\t \r\n\t\t .onoffswitch-title {\r\n\t\t color: $settings-incompat-title !important; \r\n\t\t }\r\n\t\t .onoffswitch-title-desc {\r\n\t\t color: $settings-incompat-desc !important;\r\n\t\t }\r\n\t\t &:after {\r\n\t\t background: $settings-incompat-bg;\r\n\t\t border: 1px solid $settings-incompat-border;\r\n\t\t color:$fusion-900;\r\n\t\t }\r\n\t\t}\r\n\t}\r\n}\r\n","/* Hierarchical Navigation */\r\n\r\n.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) {\r\n\tul.nav-menu:not(.nav-menu-compact) {\r\n\t\t> li {\r\n\t\t\t> ul {\r\n\t\t\t\t&:before {\r\n\t\t\t\t\tborder-left: 1px solid darken($nav-icon-color, 15%);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t/* addressing all second, third children */\r\n\t\t\t\t> li {\r\n\t\t\t\t\ta {\r\n\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\tbackground-color: $nav-icon-color;\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}","// primary\r\n@include paint($primary-50, bg-primary-50);\r\n@include paint($primary-100, bg-primary-100);\r\n@include paint($primary-200, bg-primary-200);\r\n@include paint($primary-300, bg-primary-300);\r\n@include paint($primary-400, bg-primary-400);\r\n@include paint($primary-500, bg-primary-500);\r\n@include paint($primary-600, bg-primary-600);\r\n@include paint($primary-700, bg-primary-700);\r\n@include paint($primary-800, bg-primary-800);\r\n@include paint($primary-900, bg-primary-900);\r\n\r\n@include brush($primary-50, color-primary-50);\r\n@include brush($primary-100, color-primary-100);\r\n@include brush($primary-200, color-primary-200);\r\n@include brush($primary-300, color-primary-300);\r\n@include brush($primary-400, color-primary-400);\r\n@include brush($primary-500, color-primary-500);\r\n@include brush($primary-600, color-primary-600);\r\n@include brush($primary-700, color-primary-700);\r\n@include brush($primary-800, color-primary-800);\r\n@include brush($primary-900, color-primary-900);\r\n\r\n// success\r\n@include paint($success-50, bg-success-50);\r\n@include paint($success-100, bg-success-100);\r\n@include paint($success-200, bg-success-200);\r\n@include paint($success-300, bg-success-300);\r\n@include paint($success-400, bg-success-400);\r\n@include paint($success-500, bg-success-500);\r\n@include paint($success-600, bg-success-600);\r\n@include paint($success-700, bg-success-700);\r\n@include paint($success-800, bg-success-800);\r\n@include paint($success-900, bg-success-900);\r\n\r\n@include brush($success-50, color-success-50);\r\n@include brush($success-100, color-success-100);\r\n@include brush($success-200, color-success-200);\r\n@include brush($success-300, color-success-300);\r\n@include brush($success-400, color-success-400);\r\n@include brush($success-500, color-success-500);\r\n@include brush($success-600, color-success-600);\r\n@include brush($success-700, color-success-700);\r\n@include brush($success-800, color-success-800);\r\n@include brush($success-900, color-success-900);\r\n\r\n// info\r\n@include paint($info-50, bg-info-50);\r\n@include paint($info-100, bg-info-100);\r\n@include paint($info-200, bg-info-200);\r\n@include paint($info-300, bg-info-300);\r\n@include paint($info-400, bg-info-400);\r\n@include paint($info-500, bg-info-500);\r\n@include paint($info-600, bg-info-600);\r\n@include paint($info-700, bg-info-700);\r\n@include paint($info-800, bg-info-800);\r\n@include paint($info-900, bg-info-900);\r\n\r\n@include brush($info-50, color-info-50);\r\n@include brush($info-100, color-info-100);\r\n@include brush($info-200, color-info-200);\r\n@include brush($info-300, color-info-300);\r\n@include brush($info-400, color-info-400);\r\n@include brush($info-500, color-info-500);\r\n@include brush($info-600, color-info-600);\r\n@include brush($info-700, color-info-700);\r\n@include brush($info-800, color-info-800);\r\n@include brush($info-900, color-info-900);\r\n\r\n// warning\r\n@include paint($warning-50, bg-warning-50);\r\n@include paint($warning-100, bg-warning-100);\r\n@include paint($warning-200, bg-warning-200);\r\n@include paint($warning-300, bg-warning-300);\r\n@include paint($warning-400, bg-warning-400);\r\n@include paint($warning-500, bg-warning-500);\r\n@include paint($warning-600, bg-warning-600);\r\n@include paint($warning-700, bg-warning-700);\r\n@include paint($warning-800, bg-warning-800);\r\n@include paint($warning-900, bg-warning-900);\r\n\r\n@include brush($warning-50, color-warning-50);\r\n@include brush($warning-100, color-warning-100);\r\n@include brush($warning-200, color-warning-200);\r\n@include brush($warning-300, color-warning-300);\r\n@include brush($warning-400, color-warning-400);\r\n@include brush($warning-500, color-warning-500);\r\n@include brush($warning-600, color-warning-600);\r\n@include brush($warning-700, color-warning-700);\r\n@include brush($warning-800, color-warning-800);\r\n@include brush($warning-900, color-warning-900);\r\n\r\n// danger\r\n@include paint($danger-50, bg-danger-50);\r\n@include paint($danger-100, bg-danger-100);\r\n@include paint($danger-200, bg-danger-200);\r\n@include paint($danger-300, bg-danger-300);\r\n@include paint($danger-400, bg-danger-400);\r\n@include paint($danger-500, bg-danger-500);\r\n@include paint($danger-600, bg-danger-600);\r\n@include paint($danger-700, bg-danger-700);\r\n@include paint($danger-800, bg-danger-800);\r\n@include paint($danger-900, bg-danger-900);\r\n\r\n@include brush($danger-50, color-danger-50);\r\n@include brush($danger-100, color-danger-100);\r\n@include brush($danger-200, color-danger-200);\r\n@include brush($danger-300, color-danger-300);\r\n@include brush($danger-400, color-danger-400);\r\n@include brush($danger-500, color-danger-500);\r\n@include brush($danger-600, color-danger-600);\r\n@include brush($danger-700, color-danger-700);\r\n@include brush($danger-800, color-danger-800);\r\n@include brush($danger-900, color-danger-900);\r\n\r\n// fusion\r\n@include paint($fusion-50, bg-fusion-50);\r\n@include paint($fusion-100, bg-fusion-100);\r\n@include paint($fusion-200, bg-fusion-200);\r\n@include paint($fusion-300, bg-fusion-300);\r\n@include paint($fusion-400, bg-fusion-400);\r\n@include paint($fusion-500, bg-fusion-500);\r\n@include paint($fusion-600, bg-fusion-600);\r\n@include paint($fusion-700, bg-fusion-700);\r\n@include paint($fusion-800, bg-fusion-800);\r\n@include paint($fusion-900, bg-fusion-900);\r\n\r\n@include brush($fusion-50, color-fusion-50);\r\n@include brush($fusion-100, color-fusion-100);\r\n@include brush($fusion-200, color-fusion-200);\r\n@include brush($fusion-300, color-fusion-300);\r\n@include brush($fusion-400, color-fusion-400);\r\n@include brush($fusion-500, color-fusion-500);\r\n@include brush($fusion-600, color-fusion-600);\r\n@include brush($fusion-700, color-fusion-700);\r\n@include brush($fusion-800, color-fusion-800);\r\n@include brush($fusion-900, color-fusion-900);\r\n\r\n//white\r\n@include brush($white, color-white);\r\n@include brush(lighten($black, 13.5%), color-black);\r\n\r\n\r\n@include paint-gradient($primary-900, bg-primary-gradient);\r\n@include paint-gradient($danger-900, bg-danger-gradient);\r\n@include paint-gradient($info-900, bg-info-gradient);\r\n@include paint-gradient($warning-900, bg-warning-gradient);\r\n@include paint-gradient($success-900, bg-success-gradient);\r\n@include paint-gradient($fusion-900, bg-fusion-gradient);","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n","// Gradients\n\n@mixin gradient-bg($color) {\n @if $enable-gradients {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n } @else {\n background-color: $color;\n }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","//bootstrap button colors\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n @include button-variant($value, $value);\r\n }\r\n}\r\n\r\n@each $color, $value in $theme-colors {\r\n .btn-outline-#{$color} {\r\n @include button-outline-variant($value);\r\n }\r\n}\r\n\r\n//border\r\n@each $color, $value in $theme-colors {\r\n .border-#{$color} {\r\n border-color: $value !important;\r\n }\r\n}\r\n\r\n// Typography\r\n@each $color, $value in $theme-colors {\r\n @include text-emphasis-variant(\".text-#{$color}\", $value);\r\n}","// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color) {\n #{$parent} {\n color: $color !important;\n }\n @if $emphasized-link-hover-darken-percentage != 0 {\n a#{$parent} {\n @include hover-focus {\n color: darken($color, $emphasized-link-hover-darken-percentage) !important;\n }\n }\n }\n}\n"]} \ No newline at end of file diff --git a/public/assets/css/themes/cust-theme-6.css b/public/assets/css/themes/cust-theme-6.css new file mode 100644 index 0000000..529dc38 --- /dev/null +++ b/public/assets/css/themes/cust-theme-6.css @@ -0,0 +1,2218 @@ +/* #THEME COLOR (variable overrides) +========================================================================== */ +/* #GLOBAL IMPORTS +========================================================================== */ +/* #IMPORTS ~~ +========================================================================== */ +/*--------------------------------------------------- + SASS ELements (based on LESS Elements 0.9 http://lesselements.com) + -------------------------------- ------------------- + LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net) + SASS port by Samuel Beek (http://samuelbeek.com) + ---------------------------------------------------*/ +/*------------------------ + Usage + + h1 { + font-size: rem(32); + } + + OR: + + h1 { + font-size: rem(32px); + } +------------------------*/ +/*------------------------ + FADE IN + e.g. @include fadeIn( 2s ); +------------------------*/ +/*------------------------ +mixin that calculates if text needs to be light or dark +depending on the background color passed. + +From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast + +usage: +@include text-contrast($bgcolor) + +Color brightness is determined by the following formula: +((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000 +------------------------*/ +/*------------------------ + color factory + eg: @include paint($blue-grey-50, bg-blue-grey-50); +------------------------*/ +/* backface visibility */ +/* generate theme button */ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +/* PLACEHOLDER +============================================= + +EXAMPLE: + +%bg-image { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.image-one { + @extend %bg-image; + background-image:url(/img/image-one.jpg"); +} + +RESULT: + +.image-one, .image-two { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +*/ +.page-logo, .page-sidebar, .nav-footer, .bg-brand-gradient { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(51, 148, 225, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(51, 148, 225, 0.18), transparent); + background-color: #a12861; } + +/* +%shadow-hover { + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24); + transition: all 0.2s ease-in-out; + + &:hover { + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23); + } +} +*/ +.btn-default { + background-color: #f5f5f5; + background-image: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(#f1f1f1)); + background-image: linear-gradient(to top, #f5f5f5, #f1f1f1); + color: #444; } + .btn-default:hover { + border: 1px solid #c6c6c6; } + .btn-default:focus { + border-color: #ea92bb !important; } + +.header-function-fixed .btn-switch[data-class="header-function-fixed"], .nav-function-fixed .btn-switch[data-class="nav-function-fixed"], .nav-function-minify .btn-switch[data-class="nav-function-minify"], .nav-function-hidden .btn-switch[data-class="nav-function-hidden"], .nav-function-top .btn-switch[data-class="nav-function-top"], .nav-mobile-push .btn-switch[data-class="nav-mobile-push"], .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"], .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"], .mod-main-boxed .btn-switch[data-class="mod-main-boxed"], .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"], .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"], .mod-pace-custom .btn-switch[data-class="mod-pace-custom"], .mod-bigger-font .btn-switch[data-class="mod-bigger-font"], .mod-high-contrast .btn-switch[data-class="mod-high-contrast"], .mod-color-blind .btn-switch[data-class="mod-color-blind"], .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"], .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"], .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"], .mod-disable-animation .btn-switch[data-class="mod-disable-animation"], .mod-nav-link .btn-switch[data-class="mod-nav-link"], .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] { + color: #fff; + background: #dd5293 !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"]:after, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"]:after, .nav-function-minify .btn-switch[data-class="nav-function-minify"]:after, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"]:after, .nav-function-top .btn-switch[data-class="nav-function-top"]:after, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"]:after, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"]:after, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"]:after, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"]:after, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"]:after, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"]:after, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"]:after, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"]:after, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"]:after, .mod-color-blind .btn-switch[data-class="mod-color-blind"]:after, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"]:after, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"]:after, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"]:after, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"]:after, .mod-nav-link .btn-switch[data-class="mod-nav-link"]:after, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"]:after { + background: #fff !important; + color: #dd5293 !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"] + .onoffswitch-title, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"] + .onoffswitch-title, .nav-function-minify .btn-switch[data-class="nav-function-minify"] + .onoffswitch-title, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"] + .onoffswitch-title, .nav-function-top .btn-switch[data-class="nav-function-top"] + .onoffswitch-title, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"] + .onoffswitch-title, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"] + .onoffswitch-title, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"] + .onoffswitch-title, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"] + .onoffswitch-title, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"] + .onoffswitch-title, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"] + .onoffswitch-title, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"] + .onoffswitch-title, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"] + .onoffswitch-title, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"] + .onoffswitch-title, .mod-color-blind .btn-switch[data-class="mod-color-blind"] + .onoffswitch-title, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"] + .onoffswitch-title, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"] + .onoffswitch-title, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"] + .onoffswitch-title, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"] + .onoffswitch-title, .mod-nav-link .btn-switch[data-class="mod-nav-link"] + .onoffswitch-title, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] + .onoffswitch-title { + color: #dd5293; } + +.nav-mobile-slide-out #nmp .onoffswitch-title, .nav-mobile-slide-out #nmno .onoffswitch-title, .nav-function-top #mnl .onoffswitch-title, .nav-function-minify #mnl .onoffswitch-title, .mod-hide-nav-icons #mnl .onoffswitch-title, .nav-function-top #nfh .onoffswitch-title { + color: #d58100 !important; } + +.nav-mobile-slide-out #nmp .onoffswitch-title-desc, .nav-mobile-slide-out #nmno .onoffswitch-title-desc, .nav-function-top #mnl .onoffswitch-title-desc, .nav-function-minify #mnl .onoffswitch-title-desc, .mod-hide-nav-icons #mnl .onoffswitch-title-desc, .nav-function-top #nfh .onoffswitch-title-desc { + color: #ec9f28 !important; } + +.header-btn { + border: 1px solid #e4e4e4; + color: #a6a6a6; } + .header-btn:hover { + border-color: #dd5293; + background: #e57dae; + color: #fff; } + +.nav-mobile-slide-out #nmp:after, +.nav-mobile-slide-out #nmno:after, .nav-function-top #mnl:after, +.nav-function-minify #mnl:after, +.mod-hide-nav-icons #mnl:after, .nav-function-top #nfh:after { + background: #ffebc1; + border: 1px solid #ffb20e; + color: #252525; } + +/* #GLOBAL IMPORTS +========================================================================== */ +/*@import '_imports/_global-import';*/ +/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order) + DOC: you can disable unused _modules +========================================================================== */ +/* contains root variables to be used with css (see docs) */ +/* html and body base styles */ +html body { + background-color: #fff; } + +.header-icon { + color: #666666; } + .header-icon:not(.btn) > [class*='fa-']:first-child, + .header-icon:not(.btn) > .ni:first-child { + color: #dd5293; } + .header-icon:not(.btn):hover > [class*='fa-']:only-child, + .header-icon:not(.btn):hover > .ni { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"] { + /* header dropdowns */ + /* note: important rules to override popper's inline classes */ + /* end header dropdowns */ } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > [class*='fa-']:first-child, + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > .ni:first-child { + color: #404040 !important; } + .header-icon:not(.btn)[data-toggle="dropdown"] + .dropdown-menu { + border-color: #ccc; } + .header-icon:hover { + color: #404040; } + +.page-header { + background-color: #fff; } + +#search-field { + background: transparent; + border: 1px solid transparent; } + +.dropdown-icon-menu > ul { + background: #fff; } + +.notification li.unread { + background: #fffaee; } + +.notification li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.06); } + .notification li > :first-child:hover { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 33, 41, 0.03)), to(rgba(29, 33, 41, 0.04))); + background-image: linear-gradient(rgba(29, 33, 41, 0.03), rgba(29, 33, 41, 0.04)); } + +.notification .name { + color: #222222; } + +.notification .msg-a, +.notification .msg-b { + color: #555555; } + +.notification.notification-layout-2 li { + background: #f9f9f9; } + .notification.notification-layout-2 li.unread { + background: #fff; } + .notification.notification-layout-2 li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.04); } + +.notification.notification-layout-2:hover { + cursor: pointer; } + +.app-list-item { + color: #666666; } + .app-list-item:hover { + border: 1px solid #e3e3e3; } + .app-list-item:active { + border-color: #dd5293; } + +@media (min-width: 992px) { + .header-function-fixed.nav-function-top .page-header { + -webkit-box-shadow: 0px 0px 28px 2px rgba(168, 33, 96, 0.13); + box-shadow: 0px 0px 28px 2px rgba(168, 33, 96, 0.13); } } + +.nav-title { + color: #d34d8c; } + +.nav-menu li.open > a { + color: white; } + +.nav-menu li.active { + /* arrow that appears next to active/selected items */ } + .nav-menu li.active > a { + color: white; + background-color: rgba(255, 255, 255, 0.04); + -webkit-box-shadow: inset 3px 0 0 #dd5293; + box-shadow: inset 3px 0 0 #dd5293; } + .nav-menu li.active > a:hover > [class*='fa-'], + .nav-menu li.active > a:hover > .ni { + color: #ce94af; } + .nav-menu li.active > ul { + display: block; } + .nav-menu li.active:not(.open) > a:before { + color: #24b3a4; } + +.nav-menu li a { + color: #e9a7c6; } + .nav-menu li a .dl-ref.label { + color: rgba(255, 255, 255, 0.7); } + .nav-menu li a > [class*='fa-'], + .nav-menu li a > .ni { + color: #d55591; } + .nav-menu li a.collapsed .nav-menu-btn-sub-collapse { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + .nav-menu li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li a:hover .badge { + color: #fff; } + .nav-menu li a:hover > [class*='fa-'], + .nav-menu li a:hover > .ni { + color: #ce94af; } + .nav-menu li a:hover > .badge { + -webkit-box-shadow: 0 0 0 1px rgba(194, 48, 116, 0.8); + box-shadow: 0 0 0 1px rgba(194, 48, 116, 0.8); + border: 1px solid rgba(194, 48, 116, 0.8); } + .nav-menu li a:focus { + color: white; } + .nav-menu li a:focus .badge { + color: #fff; } + +.nav-menu li b.collapse-sign { + color: #e167a0; } + +.nav-menu li > ul { + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a { + color: #e492b9; } + .nav-menu li > ul li a > [class*='fa-'], + .nav-menu li > ul li a > .ni { + color: #d55591; } + .nav-menu li > ul li a > .badge { + color: #fff; + background-color: #fd3995; } + .nav-menu li > ul li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li a:hover > .nav-link-text > .ni { + color: #ce94af; } + .nav-menu li > ul li.active > a { + color: white; + background-color: transparent; } + .nav-menu li > ul li.active > a > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a > .nav-link-text > .ni { + color: white; } + .nav-menu li > ul li.active > a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a:hover > .nav-link-text > .ni { + color: #ce94af; } + .nav-menu li > ul li > ul li.active > a { + color: white; } + .nav-menu li > ul li > ul li a { + color: #e28ab3; } + .nav-menu li > ul li > ul li a:hover { + color: white; } + .nav-menu li > ul li > ul li a > .badge { + color: #fff; + background-color: #fd3995; + border: 1px solid #585858; } + +/* nav clean elements */ +.nav-menu-clean { + background: #fff; } + .nav-menu-clean li a { + color: #585858 !important; } + .nav-menu-clean li a span { + color: #585858 !important; } + .nav-menu-clean li a:hover { + background-color: #f4f4f4 !important; } + +/* nav bordered elements */ +.nav-menu-bordered { + border: 1px solid rgba(0, 0, 0, 0.08); } + .nav-menu-bordered li a { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); } + +.nav-filter input[type="text"] { + background: rgba(0, 0, 0, 0.4); + color: #fff; } + .nav-filter input[type="text"]:not(:focus) { + border-color: rgba(0, 0, 0, 0.1); } + .nav-filter input[type="text"]:focus { + border-color: #cf3d81; } + +.info-card { + color: #fff; } + .info-card .info-card-text { + text-shadow: #000 0 1px; } + +@media (min-width: 992px) { + .nav-function-top { + /* correct search field color */ } + .nav-function-top #search-field { + color: #fff; } + .nav-function-top:not(.header-function-fixed) #nff { + position: relative; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title { + color: #d58100; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title-desc { + color: #ec9f28; } + .nav-function-top:not(.header-function-fixed) #nff:after { + background: #ffebc1; + border: 1px solid #ffb20e; + color: #252525; } + .nav-function-top .page-header { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(51, 148, 225, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(51, 148, 225, 0.18), transparent); + background-color: #a12861; + -webkit-box-shadow: 0px 0px 14px 0px rgba(168, 33, 96, 0.13); + box-shadow: 0px 0px 14px 0px rgba(168, 33, 96, 0.13); } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child { + color: #e57dae; } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child:hover, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child:hover { + color: #eea7c8; } + .nav-function-top .page-header .badge.badge-icon { + -webkit-box-shadow: 0 0 0 1px #d93d86; + box-shadow: 0 0 0 1px #d93d86; } + .nav-function-top .page-sidebar { + background: #fff; + -webkit-box-shadow: 0px 0px 14px 0px rgba(168, 33, 96, 0.13); + box-shadow: 0px 0px 14px 0px rgba(168, 33, 96, 0.13); } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li.active > a:before { + color: #24b3a4; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .ni, + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > [class*='fa-'] { + color: inherit; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .collapse-sign { + color: #e082ae; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li a { + color: #a12861; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul { + background: #be2f72; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li a { + color: #e9a7c6; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li ul { + background: #be2f72; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li:hover > a { + background: rgba(0, 0, 0, 0.1); + color: #fff; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:after { + background: transparent; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:before { + color: #be2f72; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li:hover > a { + color: #dd5293; + background: transparent; } } + +@media (min-width: 992px) { + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu li.active.open > a:before { + color: #24b3a4; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a > .nav-link-text { + background: trasparent; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul { + background-color: #a12861; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul:before { + color: #a12861; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover { + overflow: visible; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a { + background: #b12c6a; + color: #fff; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child { + background: #a12861; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child:before { + color: #a12861; } + .nav-function-minify:not(.nav-function-top) .page-header [data-class="nav-function-minify"] { + background: #585858; + border-color: #3e3e3e !important; + color: #fff !important; } } + +.nav-footer .nav-footer-buttons > li > a { + color: #db6ea1; } + +.nav-function-fixed .nav-footer { + background: #a12861; } + .nav-function-fixed .nav-footer:before { + background: rgba(202, 50, 121, 0.2); + background: -webkit-gradient(linear, left top, right top, from(#a12861), color-stop(50%, #d14586), color-stop(50%, #d14586), to(#a12861)); + background: linear-gradient(to right, #a12861 0%, #d14586 50%, #d14586 50%, #a12861 100%); } + +@media (min-width: 992px) { + .nav-function-minify .nav-footer { + background-color: #99265c; } + .nav-function-minify .nav-footer [data-class="nav-function-minify"] { + color: #d55591; } + .nav-function-minify .nav-footer:hover { + background-color: #ad2b68; } + .nav-function-minify .nav-footer:hover [data-class="nav-function-minify"] { + color: #ce94af; } } + +.page-content-wrapper { + background-color: white; } + +.subheader-icon { + color: #ce94af; } + +.subheader-title { + color: #585858; + text-shadow: #fff 0 1px; } + .subheader-title small { + color: #8b8b8b; } + +.page-footer { + background: #fff; + color: #4d4d4d; } + +.accordion .card .card-header { + background-color: #f7f9fa; } + .accordion .card .card-header .card-title { + color: #dd5293; } + .accordion .card .card-header .card-title.collapsed { + color: #8b8b8b; } + +.accordion.accordion-clean .card-header { + background: #fff; } + +.accordion.accordion-hover .card-header { + background: #fff; } + .accordion.accordion-hover .card-header:hover .card-title.collapsed { + color: #fff; + background-color: #e57dae; } + +.accordion.accordion-hover .card-title:not(.collapsed) { + color: #fff; + background-color: #dd5293; } + +/* DEV NOTE: The reason why we had to add this layer for alert colors is because BS4 + does not allow you to add your own alert colors via variable control rather + through a systemetic agent that changes the theme colors. + + REF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218 +*/ +.alert-primary { + color: #8a5870; + background-color: #fdf9fb; + border-color: #ecd1de; } + +.alert-success { + color: #45a197; + background-color: #f7fdfc; + border-color: #a3ebe4; } + +.alert-danger { + color: #e7026e; + background-color: #ffe5f1; + border-color: #fe9ecb; } + +.alert-warning { + color: #c18300; + background-color: #fff8e9; + border-color: #ffcd65; } + +.alert-info { + color: #0a6ebd; + background-color: #e3f2fd; + border-color: #82c4f8; } + +.alert-secondary { + color: #585858; + background-color: white; + border-color: #e4e4e4; } + +.badge.badge-icon { + background-color: #fd3995; + color: #fff; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; } + +/* btn switch */ +.btn-switch { + background: #717171; + color: white; } + .btn-switch:hover { + color: white; } + .btn-switch:after { + color: white; } + .btn-switch.active { + color: #fff; + background: #dd5293; } + .btn-switch.active:before { + color: white; } + .btn-switch.active:after { + background: #fff; + color: #dd5293; } + +/* button used to close filter and mobile search */ +.btn-search-close { + color: #fff; } + +/* buttons used in the header section of the page */ +.header-btn[data-class='mobile-nav-on'] { + border-color: #fc077a; + background-color: #fd2087; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fd2087), to(#e7026e)); + background-image: linear-gradient(to top, #fd2087, #e7026e); + color: #fff; } + +/* dropdown btn */ +/* used on info card pulldown filter */ +.pull-trigger-btn { + background: rgba(0, 0, 0, 0.4); + border: 1px solid rgba(0, 0, 0, 0.4); + color: #fff !important; + -webkit-box-shadow: 0px 0px 2px rgba(221, 82, 147, 0.3); + box-shadow: 0px 0px 2px rgba(221, 82, 147, 0.3); } + .pull-trigger-btn:hover { + background: #dd5293; + border-color: #d93d86; } + +/* btn misc */ +.btn-outline-default { + color: #212529; + border-color: #E5E5E5; } + .btn-outline-default:hover, .btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, + .show > .btn-outline-default.dropdown-toggle { + color: #212529; + background-color: #f9f9f9; + border-color: #E5E5E5; } + .btn-outline-default.disabled, .btn-outline-default:disabled { + color: #212529; } + +/* btn shadows */ +.btn-primary { + -webkit-box-shadow: 0 2px 6px 0 rgba(221, 82, 147, 0.5); + box-shadow: 0 2px 6px 0 rgba(221, 82, 147, 0.5); } + +.btn-secondary { + -webkit-box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); + box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); } + +.btn-success { + -webkit-box-shadow: 0 2px 6px 0 rgba(29, 201, 183, 0.5); + box-shadow: 0 2px 6px 0 rgba(29, 201, 183, 0.5); } + +.btn-info { + -webkit-box-shadow: 0 2px 6px 0 rgba(33, 150, 243, 0.5); + box-shadow: 0 2px 6px 0 rgba(33, 150, 243, 0.5); } + +.btn-warning { + -webkit-box-shadow: 0 2px 6px 0 rgba(255, 194, 65, 0.5); + box-shadow: 0 2px 6px 0 rgba(255, 194, 65, 0.5); } + +.btn-danger { + -webkit-box-shadow: 0 2px 6px 0 rgba(253, 57, 149, 0.5); + box-shadow: 0 2px 6px 0 rgba(253, 57, 149, 0.5); } + +.btn-light { + -webkit-box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); + box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); } + +.btn-dark { + -webkit-box-shadow: 0 2px 6px 0 rgba(88, 88, 88, 0.5); + box-shadow: 0 2px 6px 0 rgba(88, 88, 88, 0.5); } + +.btn-icon-light { + color: rgba(255, 255, 255, 0.7) !important; + border-color: transparent !important; } + .btn-icon-light:not(.active):not(:active):not(:hover):not(:focus) { + color: rgba(255, 255, 255, 0.7) !important; } + .btn-icon-light:hover { + color: #fff !important; + background-color: rgba(255, 255, 255, 0.2) !important; } + +.card-header { + background-color: #f7f9fa; } + +.carousel-control-prev:hover { + background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to right, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +.carousel-control-next:hover { + background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to left, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +/* dropdown menu multi-level */ +.dropdown-menu .dropdown-menu { + background: #fff; } + +.dropdown-menu .dropdown-multilevel:hover > .dropdown-item:not(.disabled) { + background: #f8f9fa; + color: #d32979; } + +.chat-segment-get .chat-message { + background: #f1f0f0; } + +.chat-segment-sent .chat-message { + background: #1dc9b7; } + +/* transparent modal */ +.modal-transparent .modal-content { + -webkit-box-shadow: 0 1px 15px 1px rgba(168, 33, 96, 0.3); + box-shadow: 0 1px 15px 1px rgba(168, 33, 96, 0.3); } + +.modal-transparent .modal-content { + background: rgba(73, 26, 48, 0.85); } + +.panel { + background-color: #fff; + border-bottom: 1px solid #e0e0e0; + /* panel fullscreen */ + /* panel locked */ } + .panel.panel-fullscreen { + /* make panel header bigger */ } + .panel.panel-fullscreen .panel-hdr { + -webkit-box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(147, 29, 84, 0.1); + box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(147, 29, 84, 0.1); } + .panel.panel-locked:not(.panel-fullscreen) .panel-hdr:active h2:before { + color: #fd3995; } + +/* panel tag can be used globally */ +.panel-tag { + background: #eef7fd; } + +/* panel header */ +.panel-hdr { + background: #fff; } + +/* panel tap highlight */ +.panel-sortable:not(.panel-locked) .panel-hdr:active { + border-top-color: rgba(229, 125, 174, 0.7); + border-left-color: rgba(221, 82, 147, 0.7); + border-right-color: rgba(221, 82, 147, 0.7); } + .panel-sortable:not(.panel-locked) .panel-hdr:active + .panel-container { + border-color: transparent rgba(221, 82, 147, 0.7) rgba(217, 61, 134, 0.7); } + +/*.panel-sortable .panel-hdr:active, +.panel-sortable .panel-hdr:active + .panel-container { + @include transition-border(0.4s, ease-out); +}*/ +.panel-sortable.panel-locked .panel-hdr:active { + border-top-color: #fe6bb0; + border-left-color: #dc3545; + border-right-color: #dc3545; } + .panel-sortable.panel-locked .panel-hdr:active + .panel-container { + border-color: transparent #dc3545 #dc3545; } + +/* panel toolbar (sits inside panel header) */ +.panel-toolbar .btn-panel { + /* add default colors for action buttons */ } + .panel-toolbar .btn-panel[data-action="panel-collapse"], .panel-toolbar .btn-panel.js-panel-collapse { + background: #1dc9b7; } + .panel-toolbar .btn-panel[data-action="panel-fullscreen"], .panel-toolbar .btn-panel.js-panel-fullscreen { + background: #ffc241; } + .panel-toolbar .btn-panel[data-action="panel-close"], .panel-toolbar .btn-panel.js-panel-close { + background: #fd3995; } + +/* placeholder */ +.panel-placeholder { + background-color: #f7eaf0; } + .panel-placeholder:before { + background: #f7eaf0; } + +.mod-panel-clean .panel-hdr { + background: #fff; + background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#fff)); + background-image: linear-gradient(to bottom, #f7f7f7, #fff); } + +@media only screen and (max-width: 420px) { + /* making mobile spacing a little narrow */ + .panel .panel-hdr { + color: #060606; } } + +.popover .arrow { + border-color: inherit; } + +.menu-item, +label.menu-open-button { + background: #dd5293; + color: #fff !important; } + .menu-item:hover, + label.menu-open-button:hover { + background: #d32979; } + +.app-shortcut-icon { + background: #ecf0f1; + color: #ecf0f1; } + +.menu-open:checked + .menu-open-button { + background: #585858; } + +/* backgrounds */ +.bg-white { + background-color: #fff; + color: #666666; } + +.bg-faded { + background-color: #f7f9fa; } + +.bg-offwhite-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(white)); + background-image: linear-gradient(to top, #fff, white); } + +.bg-subtlelight { + background-color: white; } + +.bg-subtlelight-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(white)); + background-image: linear-gradient(to top, #fff, white); } + +.bg-highlight { + background-color: #fffaee; } + +.bg-gray-50 { + background-color: #f9f9f9; } + +.bg-gray-100 { + background-color: #f8f9fa; } + +.bg-gray-200 { + background-color: #e9ecef; } + +.bg-gray-300 { + background-color: #dee2e6; } + +.bg-gray-400 { + background-color: #ced4da; } + +.bg-gray-500 { + background-color: #adb5bd; } + +.bg-gray-600 { + background-color: #6c757d; } + +.bg-gray-700 { + background-color: #495057; } + +.bg-gray-800 { + background-color: #343a40; } + +.bg-gray-900 { + background-color: #212529; } + +/* borders */ +.border-faded { + border: 1px solid rgba(37, 37, 37, 0.07); } + +/* hover any bg */ +/* inherits the parent background on hover */ +.hover-bg { + background: #fff; } + +/* states */ +.state-selected { + background: #e7f4fe !important; } + +/* demo window */ +.demo-window { + -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); } + .demo-window:before { + background: #e5e5e5; } + .demo-window:after, + .demo-window .demo-window-content:before, + .demo-window .demo-window-content:after { + background: #ccc; } + +.bg-trans-gradient { + background: linear-gradient(250deg, #3e93d6, #d35c94); } + +.notes { + background: #f9f4b5; } + +/* disclaimer class */ +.disclaimer { + color: #a2a2a2; } + +/* online status */ +.status { + position: relative; } + .status:before { + background: #585858; + border: 2px solid #fff; } + .status.status-success:before { + background: #1dc9b7; } + .status.status-danger:before { + background: #fd3995; } + .status.status-warning:before { + background: #ffc241; } + +/* display frame */ +.frame-heading { + color: darkgray; } + +.frame-wrap { + background: white; } + +/* time stamp */ +.time-stamp { + color: #7e7e7e; } + +/* data-hasmore */ +[data-hasmore] { + color: #fff; } + [data-hasmore]:before { + background: rgba(0, 0, 0, 0.4); } + +/* code */ +code { + background: white; } + +/* select background */ +::-moz-selection { + background: #585858; + color: #fff; } +::selection { + background: #585858; + color: #fff; } + +::-moz-selection { + background: #585858; + color: #fff; } + +@media only screen and (max-width: 992px) { + .page-wrapper { + background: #fff; } + .page-wrapper .page-header { + border-bottom: 1px solid rgba(0, 0, 0, 0.09); } + .page-wrapper .page-content { + color: #222; } + .page-wrapper .page-content .subheader .subheader-title { + color: #22282d; } + .page-wrapper .page-content .subheader .subheader-title small { + color: #181c21; } + .page-wrapper .page-content .p-g { + padding: 1.5rem; } + .page-wrapper .page-footer { + border-top: 1px solid rgba(0, 0, 0, 0.09); } + /* Off canvas */ + .nav-mobile-slide-out .page-wrapper .page-content { + background: white; } + /* mobile nav show & hide button */ + /* general */ + .mobile-nav-on .page-sidebar { + border-right: 1px solid rgba(0, 0, 0, 0.03); + -webkit-box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); + box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); } + .mobile-nav-on .page-content-overlay { + background: rgba(0, 0, 0, 0.09); } } + +@media only screen and (max-width: 576px) { + /* here we turn on mobile font for smaller screens */ + /*body { + font-family: $mobile-page-font !important; + }*/ + /* mobile nav search */ + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field { + background: #fff; } + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field:focus { + border-color: #dd5293; } } + +/* text area */ +[contenteditable="true"]:empty:not(:focus):before { + content: attr(data-placeholder); + color: #989898; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +/* add background to focused inpur prepend and append */ +.form-control:focus ~ .input-group-prepend { + background: #dd5293; } + +.has-length .input-group-text { + border-color: #dd5293; } + .has-length .input-group-text + .input-group-text { + border-left: 1px solid rgba(0, 0, 0, 0.1); } + +.has-length .input-group-text:not([class^="bg-"]):not([class*=" bg-"]) { + background: #dd5293; + color: #fff !important; } + +/* help block and validation feedback texts*/ +.help-block { + color: #989898; } + +.settings-panel h5 { + color: #585858; } + +.settings-panel .list { + color: #666666; } + .settings-panel .list:hover { + color: #333333; + background: rgba(255, 255, 255, 0.7); } + +.settings-panel .expanded:before { + border-bottom-color: #656565; } + +@media only screen and (max-width: 992px) { + .mobile-view-activated #nff, + .mobile-view-activated #nfm, + .mobile-view-activated #nfh, + .mobile-view-activated #nft, + .mobile-view-activated #mmb { + position: relative; } + .mobile-view-activated #nff .onoffswitch-title, + .mobile-view-activated #nfm .onoffswitch-title, + .mobile-view-activated #nfh .onoffswitch-title, + .mobile-view-activated #nft .onoffswitch-title, + .mobile-view-activated #mmb .onoffswitch-title { + color: #d58100 !important; } + .mobile-view-activated #nff .onoffswitch-title-desc, + .mobile-view-activated #nfm .onoffswitch-title-desc, + .mobile-view-activated #nfh .onoffswitch-title-desc, + .mobile-view-activated #nft .onoffswitch-title-desc, + .mobile-view-activated #mmb .onoffswitch-title-desc { + color: #ec9f28 !important; } + .mobile-view-activated #nff:after, + .mobile-view-activated #nfm:after, + .mobile-view-activated #nfh:after, + .mobile-view-activated #nft:after, + .mobile-view-activated #mmb:after { + background: #ffebc1; + border: 1px solid #ffb20e; + color: #252525; } } + +/* Hierarchical Navigation */ +.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul { + /* addressing all second, third children */ } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul:before { + border-left: 1px solid #b12c6a; } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul > li a:after { + background-color: #d55591; } + +.bg-primary-50 { + background-color: #f2bdd6; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-100 { + background-color: #eea7c8; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-200 { + background-color: #ea92bb; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-300 { + background-color: #e57dae; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-400 { + background-color: #e167a0; + color: white; } + .bg-primary-400:hover { + color: white; } + +.bg-primary-500 { + background-color: #dd5293; + color: white; } + .bg-primary-500:hover { + color: white; } + +.bg-primary-600 { + background-color: #d93d86; + color: white; } + .bg-primary-600:hover { + color: white; } + +.bg-primary-700 { + background-color: #d32979; + color: white; } + .bg-primary-700:hover { + color: white; } + +.bg-primary-800 { + background-color: #bd256c; + color: white; } + .bg-primary-800:hover { + color: white; } + +.bg-primary-900 { + background-color: #a82160; + color: white; } + .bg-primary-900:hover { + color: white; } + +.color-primary-50 { + color: #f2bdd6; } + +.color-primary-100 { + color: #eea7c8; } + +.color-primary-200 { + color: #ea92bb; } + +.color-primary-300 { + color: #e57dae; } + +.color-primary-400 { + color: #e167a0; } + +.color-primary-500 { + color: #dd5293; } + +.color-primary-600 { + color: #d93d86; } + +.color-primary-700 { + color: #d32979; } + +.color-primary-800 { + color: #bd256c; } + +.color-primary-900 { + color: #a82160; } + +.bg-success-50 { + background-color: #7aece0; + color: rgba(0, 0, 0, 0.8); } + .bg-success-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-100 { + background-color: #63e9db; + color: rgba(0, 0, 0, 0.8); } + .bg-success-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-200 { + background-color: #4de5d5; + color: rgba(0, 0, 0, 0.8); } + .bg-success-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-300 { + background-color: #37e2d0; + color: rgba(0, 0, 0, 0.8); } + .bg-success-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-400 { + background-color: #21dfcb; + color: rgba(0, 0, 0, 0.8); } + .bg-success-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-500 { + background-color: #1dc9b7; + color: white; } + .bg-success-500:hover { + color: white; } + +.bg-success-600 { + background-color: #1ab3a3; + color: white; } + .bg-success-600:hover { + color: white; } + +.bg-success-700 { + background-color: #179c8e; + color: white; } + .bg-success-700:hover { + color: white; } + +.bg-success-800 { + background-color: #13867a; + color: white; } + .bg-success-800:hover { + color: white; } + +.bg-success-900 { + background-color: #107066; + color: white; } + .bg-success-900:hover { + color: white; } + +.color-success-50 { + color: #7aece0; } + +.color-success-100 { + color: #63e9db; } + +.color-success-200 { + color: #4de5d5; } + +.color-success-300 { + color: #37e2d0; } + +.color-success-400 { + color: #21dfcb; } + +.color-success-500 { + color: #1dc9b7; } + +.color-success-600 { + color: #1ab3a3; } + +.color-success-700 { + color: #179c8e; } + +.color-success-800 { + color: #13867a; } + +.color-success-900 { + color: #107066; } + +.bg-info-50 { + background-color: #9acffa; + color: rgba(0, 0, 0, 0.8); } + .bg-info-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-100 { + background-color: #82c4f8; + color: rgba(0, 0, 0, 0.8); } + .bg-info-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-200 { + background-color: #6ab8f7; + color: rgba(0, 0, 0, 0.8); } + .bg-info-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-300 { + background-color: #51adf6; + color: white; } + .bg-info-300:hover { + color: white; } + +.bg-info-400 { + background-color: #39a1f4; + color: white; } + .bg-info-400:hover { + color: white; } + +.bg-info-500 { + background-color: #2196F3; + color: white; } + .bg-info-500:hover { + color: white; } + +.bg-info-600 { + background-color: #0d8aee; + color: white; } + .bg-info-600:hover { + color: white; } + +.bg-info-700 { + background-color: #0c7cd5; + color: white; } + .bg-info-700:hover { + color: white; } + +.bg-info-800 { + background-color: #0a6ebd; + color: white; } + .bg-info-800:hover { + color: white; } + +.bg-info-900 { + background-color: #0960a5; + color: white; } + .bg-info-900:hover { + color: white; } + +.color-info-50 { + color: #9acffa; } + +.color-info-100 { + color: #82c4f8; } + +.color-info-200 { + color: #6ab8f7; } + +.color-info-300 { + color: #51adf6; } + +.color-info-400 { + color: #39a1f4; } + +.color-info-500 { + color: #2196F3; } + +.color-info-600 { + color: #0d8aee; } + +.color-info-700 { + color: #0c7cd5; } + +.color-info-800 { + color: #0a6ebd; } + +.color-info-900 { + color: #0960a5; } + +.bg-warning-50 { + background-color: #ffebc1; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-100 { + background-color: #ffe3a7; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-200 { + background-color: #ffdb8e; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-300 { + background-color: #ffd274; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-400 { + background-color: #ffca5b; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-500 { + background-color: #ffc241; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-600 { + background-color: #ffba28; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-700 { + background-color: #ffb20e; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-700:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-800 { + background-color: #f4a500; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-800:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-900 { + background-color: #da9400; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-900:hover { + color: rgba(0, 0, 0, 0.8); } + +.color-warning-50 { + color: #ffebc1; } + +.color-warning-100 { + color: #ffe3a7; } + +.color-warning-200 { + color: #ffdb8e; } + +.color-warning-300 { + color: #ffd274; } + +.color-warning-400 { + color: #ffca5b; } + +.color-warning-500 { + color: #ffc241; } + +.color-warning-600 { + color: #ffba28; } + +.color-warning-700 { + color: #ffb20e; } + +.color-warning-800 { + color: #f4a500; } + +.color-warning-900 { + color: #da9400; } + +.bg-danger-50 { + background-color: #feb7d9; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-100 { + background-color: #fe9ecb; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-200 { + background-color: #fe85be; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-300 { + background-color: #fe6bb0; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-400 { + background-color: #fd52a3; + color: white; } + .bg-danger-400:hover { + color: white; } + +.bg-danger-500 { + background-color: #fd3995; + color: white; } + .bg-danger-500:hover { + color: white; } + +.bg-danger-600 { + background-color: #fd2087; + color: white; } + .bg-danger-600:hover { + color: white; } + +.bg-danger-700 { + background-color: #fc077a; + color: white; } + .bg-danger-700:hover { + color: white; } + +.bg-danger-800 { + background-color: #e7026e; + color: white; } + .bg-danger-800:hover { + color: white; } + +.bg-danger-900 { + background-color: #ce0262; + color: white; } + .bg-danger-900:hover { + color: white; } + +.color-danger-50 { + color: #feb7d9; } + +.color-danger-100 { + color: #fe9ecb; } + +.color-danger-200 { + color: #fe85be; } + +.color-danger-300 { + color: #fe6bb0; } + +.color-danger-400 { + color: #fd52a3; } + +.color-danger-500 { + color: #fd3995; } + +.color-danger-600 { + color: #fd2087; } + +.color-danger-700 { + color: #fc077a; } + +.color-danger-800 { + color: #e7026e; } + +.color-danger-900 { + color: #ce0262; } + +.bg-fusion-50 { + background-color: #989898; + color: rgba(0, 0, 0, 0.8); } + .bg-fusion-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-fusion-100 { + background-color: #8b8b8b; + color: white; } + .bg-fusion-100:hover { + color: white; } + +.bg-fusion-200 { + background-color: #7e7e7e; + color: white; } + .bg-fusion-200:hover { + color: white; } + +.bg-fusion-300 { + background-color: #717171; + color: white; } + .bg-fusion-300:hover { + color: white; } + +.bg-fusion-400 { + background-color: #656565; + color: white; } + .bg-fusion-400:hover { + color: white; } + +.bg-fusion-500 { + background-color: #585858; + color: white; } + .bg-fusion-500:hover { + color: white; } + +.bg-fusion-600 { + background-color: #4b4b4b; + color: white; } + .bg-fusion-600:hover { + color: white; } + +.bg-fusion-700 { + background-color: #3e3e3e; + color: white; } + .bg-fusion-700:hover { + color: white; } + +.bg-fusion-800 { + background-color: #323232; + color: white; } + .bg-fusion-800:hover { + color: white; } + +.bg-fusion-900 { + background-color: #252525; + color: white; } + .bg-fusion-900:hover { + color: white; } + +.color-fusion-50 { + color: #989898; } + +.color-fusion-100 { + color: #8b8b8b; } + +.color-fusion-200 { + color: #7e7e7e; } + +.color-fusion-300 { + color: #717171; } + +.color-fusion-400 { + color: #656565; } + +.color-fusion-500 { + color: #585858; } + +.color-fusion-600 { + color: #4b4b4b; } + +.color-fusion-700 { + color: #3e3e3e; } + +.color-fusion-800 { + color: #323232; } + +.color-fusion-900 { + color: #252525; } + +.color-white { + color: #fff; } + +.color-black { + color: #222222; } + +.bg-primary-gradient { + background-image: linear-gradient(250deg, rgba(168, 33, 96, 0.7), transparent); } + +.bg-danger-gradient { + background-image: linear-gradient(250deg, rgba(206, 2, 98, 0.7), transparent); } + +.bg-info-gradient { + background-image: linear-gradient(250deg, rgba(9, 96, 165, 0.7), transparent); } + +.bg-warning-gradient { + background-image: linear-gradient(250deg, rgba(218, 148, 0, 0.7), transparent); } + +.bg-success-gradient { + background-image: linear-gradient(250deg, rgba(16, 112, 102, 0.7), transparent); } + +.bg-fusion-gradient { + background-image: linear-gradient(250deg, rgba(37, 37, 37, 0.7), transparent); } + +.btn-primary { + color: #fff; + background-color: #dd5293; + border-color: #dd5293; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-primary:hover { + color: #fff; + background-color: #d7327f; + border-color: #d32979; } + .btn-primary:focus, .btn-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(226, 108, 163, 0.5); + box-shadow: 0 0 0 0.2rem rgba(226, 108, 163, 0.5); } + .btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #dd5293; + border-color: #dd5293; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #d32979; + border-color: #c82772; } + .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(226, 108, 163, 0.5); + box-shadow: 0 0 0 0.2rem rgba(226, 108, 163, 0.5); } + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; } + .btn-secondary:focus, .btn-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + .btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; } + .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + +.btn-success { + color: #fff; + background-color: #1dc9b7; + border-color: #1dc9b7; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-success:hover { + color: #fff; + background-color: #18a899; + border-color: #179c8e; } + .btn-success:focus, .btn-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); + box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); } + .btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #1dc9b7; + border-color: #1dc9b7; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #179c8e; + border-color: #159184; } + .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); + box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); } + +.btn-info { + color: #fff; + background-color: #2196F3; + border-color: #2196F3; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-info:hover { + color: #fff; + background-color: #0c83e2; + border-color: #0c7cd5; } + .btn-info:focus, .btn-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); + box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); } + .btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #2196F3; + border-color: #2196F3; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #0c7cd5; + border-color: #0b75c9; } + .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); + box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); } + +.btn-warning { + color: #212529; + background-color: #ffc241; + border-color: #ffc241; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-warning:hover { + color: #212529; + background-color: #ffb61b; + border-color: #ffb20e; } + .btn-warning:focus, .btn-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 61, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 170, 61, 0.5); } + .btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ffc241; + border-color: #ffc241; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #ffb20e; + border-color: #ffae01; } + .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 61, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 170, 61, 0.5); } + +.btn-danger { + color: #fff; + background-color: #fd3995; + border-color: #fd3995; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-danger:hover { + color: #fff; + background-color: #fd1381; + border-color: #fc077a; } + .btn-danger:focus, .btn-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 87, 165, 0.5); + box-shadow: 0 0 0 0.2rem rgba(253, 87, 165, 0.5); } + .btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #fd3995; + border-color: #fd3995; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #fc077a; + border-color: #f40274; } + .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 87, 165, 0.5); + box-shadow: 0 0 0 0.2rem rgba(253, 87, 165, 0.5); } + +.btn-light { + color: #212529; + background-color: #fff; + border-color: #fff; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-light:hover { + color: #212529; + background-color: #ececec; + border-color: #e6e6e6; } + .btn-light:focus, .btn-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + .btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #e6e6e6; + border-color: #dfdfdf; } + .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + +.btn-dark { + color: #fff; + background-color: #585858; + border-color: #585858; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-dark:hover { + color: #fff; + background-color: #454545; + border-color: #3e3e3e; } + .btn-dark:focus, .btn-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(113, 113, 113, 0.5); + box-shadow: 0 0 0 0.2rem rgba(113, 113, 113, 0.5); } + .btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #585858; + border-color: #585858; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #3e3e3e; + border-color: #383838; } + .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(113, 113, 113, 0.5); + box-shadow: 0 0 0 0.2rem rgba(113, 113, 113, 0.5); } + +.btn-outline-primary { + color: #dd5293; + border-color: #dd5293; } + .btn-outline-primary:hover { + color: #fff; + background-color: #dd5293; + border-color: #dd5293; } + .btn-outline-primary:focus, .btn-outline-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(221, 82, 147, 0.5); + box-shadow: 0 0 0 0.2rem rgba(221, 82, 147, 0.5); } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #dd5293; + background-color: transparent; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #dd5293; + border-color: #dd5293; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(221, 82, 147, 0.5); + box-shadow: 0 0 0 0.2rem rgba(221, 82, 147, 0.5); } + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + +.btn-outline-success { + color: #1dc9b7; + border-color: #1dc9b7; } + .btn-outline-success:hover { + color: #fff; + background-color: #1dc9b7; + border-color: #1dc9b7; } + .btn-outline-success:focus, .btn-outline-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); + box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #1dc9b7; + background-color: transparent; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #1dc9b7; + border-color: #1dc9b7; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); + box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); } + +.btn-outline-info { + color: #2196F3; + border-color: #2196F3; } + .btn-outline-info:hover { + color: #fff; + background-color: #2196F3; + border-color: #2196F3; } + .btn-outline-info:focus, .btn-outline-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #2196F3; + background-color: transparent; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #2196F3; + border-color: #2196F3; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); } + +.btn-outline-warning { + color: #ffc241; + border-color: #ffc241; } + .btn-outline-warning:hover { + color: #212529; + background-color: #ffc241; + border-color: #ffc241; } + .btn-outline-warning:focus, .btn-outline-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 194, 65, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 194, 65, 0.5); } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc241; + background-color: transparent; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc241; + border-color: #ffc241; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 194, 65, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 194, 65, 0.5); } + +.btn-outline-danger { + color: #fd3995; + border-color: #fd3995; } + .btn-outline-danger:hover { + color: #fff; + background-color: #fd3995; + border-color: #fd3995; } + .btn-outline-danger:focus, .btn-outline-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.5); + box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.5); } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #fd3995; + background-color: transparent; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #fd3995; + border-color: #fd3995; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.5); + box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.5); } + +.btn-outline-light { + color: #fff; + border-color: #fff; } + .btn-outline-light:hover { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:focus, .btn-outline-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #fff; + background-color: transparent; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + +.btn-outline-dark { + color: #585858; + border-color: #585858; } + .btn-outline-dark:hover { + color: #fff; + background-color: #585858; + border-color: #585858; } + .btn-outline-dark:focus, .btn-outline-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(88, 88, 88, 0.5); + box-shadow: 0 0 0 0.2rem rgba(88, 88, 88, 0.5); } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #585858; + background-color: transparent; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #585858; + border-color: #585858; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(88, 88, 88, 0.5); + box-shadow: 0 0 0 0.2rem rgba(88, 88, 88, 0.5); } + +.border-primary { + border-color: #dd5293 !important; } + +.border-secondary { + border-color: #6c757d !important; } + +.border-success { + border-color: #1dc9b7 !important; } + +.border-info { + border-color: #2196F3 !important; } + +.border-warning { + border-color: #ffc241 !important; } + +.border-danger { + border-color: #fd3995 !important; } + +.border-light { + border-color: #fff !important; } + +.border-dark { + border-color: #585858 !important; } + +.text-primary { + color: #dd5293 !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #bd256c !important; } + +.text-secondary { + color: #6c757d !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; } + +.text-success { + color: #1dc9b7 !important; } + +a.text-success:hover, a.text-success:focus { + color: #13867a !important; } + +.text-info { + color: #2196F3 !important; } + +a.text-info:hover, a.text-info:focus { + color: #0a6ebd !important; } + +.text-warning { + color: #ffc241 !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #f4a500 !important; } + +.text-danger { + color: #fd3995 !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #e7026e !important; } + +.text-light { + color: #fff !important; } + +a.text-light:hover, a.text-light:focus { + color: #d9d9d9 !important; } + +.text-dark { + color: #585858 !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #323232 !important; } + +/* #Reset userselect +========================================================================== */ +#myapp-0 { + -webkit-box-shadow: none !important; + box-shadow: none !important; } + +#myapp-6 { + -webkit-box-shadow: 0 0 0 3px #000000; + box-shadow: 0 0 0 3px #000000; } + +/*# sourceMappingURL=cust-theme-6.css.map */ diff --git a/public/assets/css/themes/cust-theme-6.css.map b/public/assets/css/themes/cust-theme-6.css.map new file mode 100644 index 0000000..41a9a1c --- /dev/null +++ b/public/assets/css/themes/cust-theme-6.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["cust-theme-6.css","../_imports/_theme-modules-import.scss","../_mixins/mixins.scss","_modules/variables.scss","_modules/_placeholders.scss","../../../node_modules/bootstrap/scss/_variables.scss","_modules/_body.scss","_modules/_page-header.scss","_modules/_page-search.scss","_modules/_dropdown-icon-menu.scss","_modules/_dropdown-notification.scss","_modules/_dropdown-app-list.scss","../../../node_modules/bootstrap/scss/mixins/_breakpoints.scss","_modules/_header-function-fixed.scss","_modules/_nav.scss","_modules/_nav-listfilter.scss","_modules/_nav-info-card.scss","_modules/_nav-function-top.scss","_modules/_nav-function-minify.scss","_modules/_nav-footer.scss","_modules/_page-wrapper.scss","_modules/_page-heading.scss","_modules/_page-footer.scss","_modules/_page-components-accordion.scss","_modules/_page-components-alerts.scss","_modules/_page-components-badge.scss","_modules/_page-components-buttons.scss","_modules/_page-components-cards.scss","_modules/_page-components-carousel.scss","_modules/_page-components-dropdowns.scss","_modules/_page-components-messanger.scss","_modules/_page-components-modal.scss","_modules/_page-components-panels.scss","_modules/_page-components-popovers.scss","_modules/_page-components-shortcut.scss","_modules/_helpers.scss","_modules/_misc.scss","_modules/_hack.scss","_modules/_responsive.scss","_modules/_forms.scss","_modules/_settings-demo.scss","_modules/_settings-demo-incompatiblity-list.scss","_modules/_mod-nav-accessibility.scss","_modules/_colors.scss","../../../node_modules/bootstrap/scss/mixins/_buttons.scss","../../../node_modules/bootstrap/scss/mixins/_gradients.scss","../../../node_modules/bootstrap/scss/mixins/_hover.scss","_modules/_custom-bootstrap-varients.scss","../../../node_modules/bootstrap/scss/mixins/_text-emphasis.scss"],"names":[],"mappings":"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rB,WpBKc;EH6HX,kCG7HW;UH6HX,0BG7HW,EAAA;;AqBPf,eAAA;AACA;EACC,mBvBoG4C;ED6MzC,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IAaE,WrBPa;IqBQb,mB1BbqB,EAAA;I0BDvB;MxBkTI,YAA0B,EAAA;IwBlT9B;MAoBG,gBrBdY;MqBeZ,c1BpBoB,EAAA;;A0B0BvB,kDAAA;AACA;EACC,WrBvBc,EAAA;;AqB0Bf,mDAAA;AACA;EAIE,qBvBwD0C;EDtF1C,yBCqFyC;EDnFzC,6FAAsD;EAAtD,2DAAsD;EwB8BtD,WrBjCa,EAAA;;AqBuCf,iBAAA;AACA,sCAAA;AACA;EACC,8BrBhCc;EqBiCd,oCrBjCc;EqBkCd,sBAAwB;EACxB,uD1BlDsB;U0BkDtB,+C1BlDsB,EAAA;E0B8CvB;IAOE,mB1BrDqB;I0BsDrB,qBvBX2C,EAAA;;AuBe7C,aAAA;AAKA;EACC,crBlDiB;EqBmDjB,qBvB6M+B,EAAA;EuB/MhC;;IAQE,crBzDgB;IqB0DhB,yBAAkD;IAClD,qBvBqM8B,EAAA;EuB/MhC;IAeE,crBhEgB,EAAA;;AqBsElB,gBAAA;AAKE;EAHA,uD1BtFqB;U0BsFrB,+C1BtFqB,EAAA;;A0ByFrB;EAHA,wDrB3EgB;UqB2EhB,gDrB3EgB,EAAA;;AqB8EhB;EAHA,uD1BrFqB;U0BqFrB,+C1BrFqB,EAAA;;A0BwFrB;EAHA,uD1BpFkB;U0BoFlB,+C1BpFkB,EAAA;;A0BuFlB;EAHA,uD1BnFqB;U0BmFrB,+C1BnFqB,EAAA;;A0BsFrB;EAHA,uD1BlFoB;U0BkFpB,+C1BlFoB,EAAA;;A0BqFpB;EAHA,wDrBjFa;UqBiFb,gDrBjFa,EAAA;;AqBoFb;EAHA,qDvBhF6E;UuBgF7E,6CvBhF6E,EAAA;;AuBwF/E;EAEC,0CAAmC;EACnC,oCAAoC,EAAA;EAHrC;IAME,0CAAmC,EAAA;EANrC;IAUE,sBAAwB;IACxB,qDAA6C,EAAA;;AC3G/C;EACC,yBxBoiB+B,EAAA;;AyBriBhC;EACC,uHAA4E;EAA5E,mFAA4E,EAAA;;AA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AAA;;AEyUhB;EACE,cCzQkC,EAAA;;ADwQpC;EACE,cCxQmC,EAAA;;ADuQrC;EACE,cCvQmC,EAAA;;ADsQrC;EACE,cCtQmC,EAAA;;AD2PrC;EACE,yBCzPwC;ED4O1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCxPyC;ED2O3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCvPyC;ED0O3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCtPyC;EDyO3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCrPwC;EDwO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBF/TiB;EEkTnB,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCnPuC;EDsOzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBClPwC;EDqO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCjPwC;EDoO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBChPwC;EDmO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAsBtB;EACE,cCnQwC,EAAA;;ADkQ1C;EACE,cClQyC,EAAA;;ADiQ3C;EACE,cCjQyC,EAAA;;ADgQ3C;EACE,cChQyC,EAAA;;AD+P3C;EACE,cC/PwC,EAAA;;AD8P1C;EACE,cFzUiB,EAAA;;AEwUnB;EACE,cC7PuC,EAAA;;AD4PzC;EACE,cC5PwC,EAAA;;AD2P1C;EACE,cC3PwC,EAAA;;AD0P1C;EACE,cC1PwC,EAAA;;AD+O1C;EACE,yBC7OuC;EDgOzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC5OuC;ED+NzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC3OuC;ED8NzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC1OuC;ED6NzC,yBAAsB,EAAA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iF;cAAjF,gDAAiF,EAAA;;AlBqCvF;EkBrFA,cvCUgB;EwCVd,sBxCCW;EuCCb,kBvCDa;EH6HX,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,cvCIc;IwCVd,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,cvCdc;IuCed,sBvCxBW;IuCyBX,kBvCzBW,EAAA;EuCgCb;;IAGE,cvC1Bc;IuC2Bd,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AlBqCvF;EkBrFA,WvCCa;EwCDX,yB1CE2E;EyCA7E,qBzCA6E;ED4H3E,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yBzCvB2E;IyCwB3E,qBzCxB2E,EAAA;EyC+B7E;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AG9CvF;EHqDA,c5C3DqB;E4C4DrB,qB5C5DqB,EAAA;E8CUrB;IFqDE,WvC1DW;IuC2DX,yB5ChEmB;I4CiEnB,qB5CjEmB,EAAA;E4CoErB;IAEE,wD5CtEmB;Y4CsEnB,gD5CtEmB,EAAA;E4CyErB;IAEE,c5C3EmB;I4C4EnB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5CnFmB;I4CoFnB,qB5CpFmB,EAAA;I4CsFnB;;MAKI,wD5C3Fe;c4C2Ff,gD5C3Fe,EAAA;;A+CMrB;EHqDA,cvChDgB;EuCiDhB,qBvCjDgB,EAAA;EyCDhB;IFqDE,WvC1DW;IuC2DX,yBvCrDc;IuCsDd,qBvCtDc,EAAA;EuCyDhB;IAEE,yDvC3Dc;YuC2Dd,iDvC3Dc,EAAA;EuC8DhB;IAEE,cvChEc;IuCiEd,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBvCxEc;IuCyEd,qBvCzEc,EAAA;IuC2Ed;;MAKI,yDvChFU;cuCgFV,iDvChFU,EAAA;;A0CLhB;EHqDA,c5C1DqB;E4C2DrB,qB5C3DqB,EAAA;E8CSrB;IFqDE,WvC1DW;IuC2DX,yB5C/DmB;I4CgEnB,qB5ChEmB,EAAA;E4CmErB;IAEE,wD5CrEmB;Y4CqEnB,gD5CrEmB,EAAA;E4CwErB;IAEE,c5C1EmB;I4C2EnB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5ClFmB;I4CmFnB,qB5CnFmB,EAAA;I4CqFnB;;MAKI,wD5C1Fe;c4C0Ff,gD5C1Fe,EAAA;;A+CKrB;EHqDA,c5CzDkB;E4C0DlB,qB5C1DkB,EAAA;E8CQlB;IFqDE,WvC1DW;IuC2DX,yB5C9DgB;I4C+DhB,qB5C/DgB,EAAA;E4CkElB;IAEE,wD5CpEgB;Y4CoEhB,gD5CpEgB,EAAA;E4CuElB;IAEE,c5CzEgB;I4C0EhB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5CjFgB;I4CkFhB,qB5ClFgB,EAAA;I4CoFhB;;MAKI,wD5CzFY;c4CyFZ,gD5CzFY,EAAA;;A+CIlB;EHqDA,c5CxDqB;E4CyDrB,qB5CzDqB,EAAA;E8COrB;IFqDE,cvCjDc;IuCkDd,yB5C7DmB;I4C8DnB,qB5C9DmB,EAAA;E4CiErB;IAEE,wD5CnEmB;Y4CmEnB,gD5CnEmB,EAAA;E4CsErB;IAEE,c5CxEmB;I4CyEnB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5ChFmB;I4CiFnB,qB5CjFmB,EAAA;I4CmFnB;;MAKI,wD5CxFe;c4CwFf,gD5CxFe,EAAA;;A+CGrB;EHqDA,c5CvDoB;E4CwDpB,qB5CxDoB,EAAA;E8CMpB;IFqDE,WvC1DW;IuC2DX,yB5C5DkB;I4C6DlB,qB5C7DkB,EAAA;E4CgEpB;IAEE,wD5ClEkB;Y4CkElB,gD5ClEkB,EAAA;E4CqEpB;IAEE,c5CvEkB;I4CwElB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5C/EkB;I4CgFlB,qB5ChFkB,EAAA;I4CkFlB;;MAKI,wD5CvFc;c4CuFd,gD5CvFc,EAAA;;A+CEpB;EHqDA,WvCtDa;EuCuDb,kBvCvDa,EAAA;EyCKb;IFqDE,cvCjDc;IuCkDd,sBvC3DW;IuC4DX,kBvC5DW,EAAA;EuC+Db;IAEE,yDvCjEW;YuCiEX,iDvCjEW,EAAA;EuCoEb;IAEE,WvCtEW;IuCuEX,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,sBvC9EW;IuC+EX,kBvC/EW,EAAA;IuCiFX;;MAKI,yDvCtFO;cuCsFP,iDvCtFO,EAAA;;A0CCb;EHqDA,czCrD6E;EyCsD7E,qBzCtD6E,EAAA;E2CI7E;IFqDE,WvC1DW;IuC2DX,yBzC1D2E;IyC2D3E,qBzC3D2E,EAAA;EyC8D7E;IAEE,sDzChE2E;YyCgE3E,8CzChE2E,EAAA;EyCmE7E;IAEE,czCrE2E;IyCsE3E,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBzC7E2E;IyC8E3E,qBzC9E2E,EAAA;IyCgF3E;;MAKI,sDzCrFuE;cyCqFvE,8CzCrFuE,EAAA;;A4CO7E;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,6BAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;ACXjC;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,sBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AhDClF;4EAwlE4E;AAtlE5E;EACC,mCAA2B;UAA3B,2BAA2B,EAAA;;AAE5B;EACC,qCAA6B;UAA7B,6BAA6B,EAAA","file":"cust-theme-6.css","sourcesContent":["/* #THEME COLOR (variable overrides)\r\n========================================================================== */\r\n$color-primary: #dd5293;\r\n$color-success: #1dc9b7; \r\n$color-info: #2196F3;\r\n$color-warning: #ffc241; \r\n$color-danger: #fd3995;\r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n@import './src/scss/_imports/_theme-modules-import';\r\n\r\n/* #Reset userselect\r\n========================================================================== */\r\n#myapp-0 {\r\n\tbox-shadow: none !important;\r\n}\r\n#myapp-6 {\r\n\tbox-shadow: 0 0 0 3px #000000;\r\n}","/* #IMPORTS ~~\r\n========================================================================== */\r\n@import './node_modules/bootstrap/scss/functions';\r\n@import './node_modules/bootstrap/scss/variables'; \r\n@import './node_modules/bootstrap/scss/mixins';\r\n@import './src/scss/_mixins/mixins'; \r\n@import './src/scss/_themes/_modules/variables';\r\n@import './src/scss/_themes/_modules/_placeholders';\r\n\r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n/*@import '_imports/_global-import';*/\r\n\r\n/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order)\r\n DOC: you can disable unused _modules\r\n========================================================================== */\r\n/* contains root variables to be used with css (see docs) */\r\n/* html and body base styles */\r\n@import './src/scss/_themes/_modules/_body';\r\n\r\n@import './src/scss/_themes/_modules/_page-header';\r\n@import './src/scss/_themes/_modules/_page-logo';\r\n@import './src/scss/_themes/_modules/_page-search';\r\n@import './src/scss/_themes/_modules/_dropdown-icon-menu';\r\n@import './src/scss/_themes/_modules/_dropdown-notification';\r\n@import './src/scss/_themes/_modules/_dropdown-app-list';\r\n@import './src/scss/_themes/_modules/_header-function-fixed';\r\n@import './src/scss/_themes/_modules/_left-panel';\r\n@import './src/scss/_themes/_modules/_nav';\r\n@import './src/scss/_themes/_modules/_nav-listfilter';\r\n@import './src/scss/_themes/_modules/_nav-info-card';\r\n@import './src/scss/_themes/_modules/_nav-function-top';\r\n@import './src/scss/_themes/_modules/_nav-function-minify';\r\n@import './src/scss/_themes/_modules/_nav-footer';\r\n@import './src/scss/_themes/_modules/_page-wrapper';\r\n@import './src/scss/_themes/_modules/_page-heading';\r\n@import './src/scss/_themes/_modules/_page-footer';\r\n@import './src/scss/_themes/_modules/_page-components-accordion';\r\n@import './src/scss/_themes/_modules/_page-components-alerts';\r\n@import './src/scss/_themes/_modules/_page-components-badge';\r\n//@import './src/scss/_themes/_modules/_page-components-breadcrumb';\r\n@import './src/scss/_themes/_modules/_page-components-buttons';\r\n@import './src/scss/_themes/_modules/_page-components-cards';\r\n@import './src/scss/_themes/_modules/_page-components-carousel';\r\n@import './src/scss/_themes/_modules/_page-components-dropdowns';\r\n@import './src/scss/_themes/_modules/_page-components-messanger';\r\n@import './src/scss/_themes/_modules/_page-components-modal';\r\n@import './src/scss/_themes/_modules/_page-components-panels';\r\n@import './src/scss/_themes/_modules/_page-components-popovers';\r\n@import './src/scss/_themes/_modules/_page-components-shortcut';\r\n\r\n@import './src/scss/_themes/_modules/_helpers';\r\n@import './src/scss/_themes/_modules/_misc';\r\n@import './src/scss/_themes/_modules/_hack';\r\n@import './src/scss/_themes/_modules/_responsive';\r\n@import './src/scss/_themes/_modules/_forms';\r\n@import './src/scss/_themes/_modules/_settings-demo';\r\n@import './src/scss/_themes/_modules/_settings-demo-incompatiblity-list';\r\n@import './src/scss/_themes/_modules/_settings-demo-theme-colors';\r\n\r\n\r\n@import './src/scss/_themes/_modules/_mod-nav-accessibility';\r\n@import './src/scss/_themes/_modules/_colors';\r\n\r\n@import './src/scss/_themes/_modules/_custom-bootstrap-varients';\r\n","/*---------------------------------------------------\r\n SASS ELements (based on LESS Elements 0.9 http://lesselements.com) \r\n -------------------------------- -------------------\r\n LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)\r\n SASS port by Samuel Beek (http://samuelbeek.com) \r\n ---------------------------------------------------*/\r\n \r\n@mixin gradient-img($start: #EEE,$stop: #FFF) {\r\n background-color: $start;\r\n background-image: -webkit-linear-gradient(top,$start,$stop);\r\n background-image: linear-gradient(to top,$start,$stop);\r\n}\r\n\r\n@mixin gradient($color: #F5F5F5,$start: #EEE,$stop: #FFF) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,$start),color-stop(1,$stop));\r\n background:-ms-linear-gradient(bottom,$start,$stop);\r\n background:-moz-linear-gradient(center bottom,$start 0%,$stop 100%);\r\n background:-o-linear-gradient($stop,$start);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$stop)\r\n}\r\n\r\n@mixin bw-gradient($color: #F5F5F5,$start: 0,$stop: 255) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(1,#000));\r\n background:-ms-linear-gradient(bottom,#000 0%,#000 100%);\r\n background:-moz-linear-gradient(center bottom,#000 0%,#000 100%);\r\n background:-o-linear-gradient(#000,#000);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgb($start,$start,$start),endColorstr=rgb($stop,$stop,$stop))\r\n}\r\n\r\n@mixin bordered($top-color: #EEE,$right-color: #EEE,$bottom-color: #EEE,$left-color: #EEE) {\r\n border-top:solid 1px $top-color;\r\n border-left:solid 1px $left-color;\r\n border-right:solid 1px $right-color;\r\n border-bottom:solid 1px $bottom-color\r\n}\r\n\r\n@mixin drop-shadow($x-axis: 0,$y-axis: 1px,$blur: 2px,$alpha: 0.1) {\r\n //-webkit-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n //-moz-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin rounded($radius: 2px) {\r\n border-radius:$radius\r\n}\r\n\r\n@mixin border-radius($topright: 0,$bottomright: 0,$bottomleft: 0,$topleft: 0) {\r\n border-top-right-radius:$topright;\r\n border-bottom-right-radius:$bottomright;\r\n border-bottom-left-radius:$bottomleft;\r\n border-top-left-radius:$topleft\r\n}\r\n\r\n@mixin opacity($opacity: 0.5) {\r\n -moz-opacity:$opacity;\r\n -khtml-opacity:$opacity;\r\n -webkit-opacity:$opacity;\r\n opacity:$opacity;\r\n $opperc:$opacity * 100\r\n/*\r\n -ms-filter: ~\"progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc})\";\r\n filter: ~\"alpha(opacity=${opperc})\";\r\n*/\r\n}\r\n\r\n@mixin transition-duration($duration: 0.2s) {\r\n -moz-transition-duration:$duration;\r\n -webkit-transition-duration:$duration;\r\n -o-transition-duration:$duration;\r\n transition-duration:$duration\r\n}\r\n\r\n@mixin transform($arguments) {\r\n -webkit-transform:$arguments;\r\n -moz-transform:$arguments;\r\n -o-transform:$arguments;\r\n -ms-transform:$arguments;\r\n transform:$arguments\r\n}\r\n\r\n@mixin rotation($deg:5deg) {\r\n}\r\n\r\n@mixin scale($ratio:1.5) {\r\n}\r\n\r\n@mixin transition($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:all $duration $ease;\r\n -moz-transition:all $duration $ease;\r\n -o-transition:all $duration $ease;\r\n transition:all $duration $ease\r\n}\r\n\r\n@mixin transition-color($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:color $duration $ease;\r\n -moz-transition:color $duration $ease;\r\n -o-transition:color $duration $ease;\r\n transition:color $duration $ease\r\n}\r\n\r\n@mixin transition-border($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:border $duration $ease;\r\n -moz-transition:border $duration $ease;\r\n -o-transition:border $duration $ease;\r\n transition:border $duration $ease\r\n}\r\n\r\n@mixin transition-background-color($duration:0.2s,$ease:ease) {\r\n -webkit-transition:background-color $duration $ease;\r\n -moz-transition:background-color $duration $ease;\r\n -o-transition:background-color $duration $ease;\r\n transition:background-color $duration $ease\r\n}\r\n\r\n@mixin transition-fill($duration:0.2s,$ease:ease) {\r\n -webkit-transition:fill $duration $ease;\r\n -moz-transition:fill $duration $ease;\r\n -o-transition:fill $duration $ease;\r\n transition:fill $duration $ease\r\n}\r\n\r\n@mixin inner-shadow($horizontal:0,$vertical:1px,$blur:2px,$alpha: 0.4) {\r\n -webkit-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n -moz-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin box-shadow($arguments) {\r\n //-webkit-box-shadow:$arguments;\r\n //-moz-box-shadow:$arguments;\r\n box-shadow:$arguments\r\n}\r\n\r\n@mixin box-sizing($sizing: border-box) {\r\n //-ms-box-sizing:$sizing;\r\n //-moz-box-sizing:$sizing;\r\n //-webkit-box-sizing:$sizing;\r\n box-sizing:$sizing\r\n}\r\n\r\n@mixin user-select($argument: none) {\r\n -webkit-user-select:$argument;\r\n -moz-user-select:$argument;\r\n -ms-user-select:$argument;\r\n user-select:$argument\r\n}\r\n\r\n@mixin columns($colwidth: 250px,$colcount: 0,$colgap: 50px,$columnRuleColor: #EEE,$columnRuleStyle: solid,$columnRuleWidth: 1px) {\r\n -moz-column-width:$colwidth;\r\n -moz-column-count:$colcount;\r\n -moz-column-gap:$colgap;\r\n -moz-column-rule-color:$columnRuleColor;\r\n -moz-column-rule-style:$columnRuleStyle;\r\n -moz-column-rule-width:$columnRuleWidth;\r\n -webkit-column-width:$colwidth;\r\n -webkit-column-count:$colcount;\r\n -webkit-column-gap:$colgap;\r\n -webkit-column-rule-color:$columnRuleColor;\r\n -webkit-column-rule-style:$columnRuleStyle;\r\n -webkit-column-rule-width:$columnRuleWidth;\r\n column-width:$colwidth;\r\n column-count:$colcount;\r\n column-gap:$colgap;\r\n column-rule-color:$columnRuleColor;\r\n column-rule-style:$columnRuleStyle;\r\n column-rule-width:$columnRuleWidth\r\n}\r\n\r\n@mixin translate($x:0,$y:0) {\r\n -webkit-transform: translate($x,$y);\r\n -moz-transform: translate($x,$y);\r\n -ms-transform: translate($x,$y);\r\n -o-transform: translate($x,$y);\r\n transform: translate($x,$y);\r\n}\r\n\r\n@mixin translate3d($x:0,$y:0,$z:0) {\r\n -webkit-transform: translate3d($x, $y, $z);\r\n -ms-transform: translate3d($x, $y, $z); \r\n transform: translate3d($x, $y, $z); \r\n}\r\n\r\n@mixin background-clip($argument: padding-box) {\r\n -moz-background-clip:$argument;\r\n -webkit-background-clip:$argument;\r\n background-clip:$argument\r\n}\r\n\r\n@mixin transform($transforms) {\r\n -moz-transform: $transforms;\r\n -o-transform: $transforms;\r\n -ms-transform: $transforms;\r\n -webkit-transform: $transforms;\r\n transform: $transforms;\r\n}\r\n// rotate\r\n@mixin rotate ($deg) {\r\n @include transform(rotate(#{$deg}deg));\r\n}\r\n \r\n// scale\r\n@mixin scale($scale) {\r\n @include transform(scale($scale));\r\n} \r\n// translate\r\n@mixin translate ($x, $y) {\r\n @include transform(translate($x, $y));\r\n}\r\n// skew\r\n@mixin skew ($x, $y) {\r\n @include transform(skew(#{$x}deg, #{$y}deg));\r\n}\r\n//transform origin\r\n@mixin transform-origin ($origin) {\r\n -moz-transform-origin: $origin;\r\n -o-transform-origin: $origin;\r\n -ms-transform-origin: $origin;\r\n -webkit-transform-origin: $origin;\r\n transform-origin: $origin;\r\n}\r\n\r\n//Rem size support\r\n\r\n/*------------------------\r\n Usage\r\n\r\n h1 {\r\n font-size: rem(32);\r\n }\r\n\r\n OR:\r\n\r\n h1 {\r\n font-size: rem(32px);\r\n }\r\n------------------------*/\r\n\r\n$browser-context: 16;\r\n\r\n@function rem($pixels, $context: $browser-context) {\r\n @if (unitless($pixels)) {\r\n $pixels: $pixels * 1px;\r\n }\r\n\r\n @if (unitless($context)) {\r\n $context: $context * 1px;\r\n }\r\n\r\n @return $pixels / $context * 1rem;\r\n}\r\n\r\n/*------------------------\r\n FADE IN\r\n e.g. @include fadeIn( 2s );\r\n------------------------*/\r\n\r\n//$prefix:'-moz-', '-webkit-', '-o-', '-ms-', '';\r\n//\r\n//@mixin keyframe-fadeIn {\r\n// 0% { opacity:0; }\r\n// 100% { opacity:1; }\r\n//}\r\n//\r\n//@-moz-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-webkit-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-o-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-ms-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//\r\n//@mixin fadeIn( $arg ) {\r\n// $keyframe-name:fadeIn;\r\n// $duration:$arg;\r\n// @each $p in $prefix {\r\n// #{$p}animation:$keyframe-name $duration;\r\n// }\r\n//}\r\n\r\n/*------------------------\r\nmixin that calculates if text needs to be light or dark\r\ndepending on the background color passed.\r\n\r\nFrom this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast\r\n\r\nusage:\r\n@include text-contrast($bgcolor)\r\n \r\nColor brightness is determined by the following formula: \r\n((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000\r\n------------------------*/\r\n\r\n@mixin text-contrast($n:#333) {\r\n $color-brightness: round((red($n) * 299) + (green($n) * 587) + (blue($n) * 114) / 1000);\r\n $light-color: round((red(#ffffff) * 299) + (green(#ffffff) * 587) + (blue(#ffffff) * 114) / 1000);\r\n \r\n @if abs($color-brightness) < ($light-color/1.70){\r\n color: rgba(255,255,255,1);\r\n }\r\n\r\n @else {\r\n color: rgba(0,0,0,0.8);\r\n }\r\n}\r\n\r\n/*------------------------\r\n color factory \r\n eg: @include paint($blue-grey-50, bg-blue-grey-50);\r\n------------------------*/\r\n\r\n\r\n@mixin paint($paint:#333333,$make:bg-blue-grey-50) {\r\n\r\n .#{$make} {\r\n background-color: $paint;\r\n @include text-contrast($paint)\r\n &:hover {\r\n @include text-contrast($paint)\r\n }\r\n }\r\n}\r\n\r\n@mixin brush($brush: #333,$make: red-50) {\r\n .#{$make} {\r\n color: $brush;\r\n }\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin set-settings($class-element: nav-function-fixed) {\r\n\r\n .#{$class-element} .btn-switch[data-class=\"#{$class-element}\"] {\r\n @extend %set-settings;\r\n }\r\n\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin paint-gradient($paint: $fusion-500, $make:bg-fusion-gradient) {\r\n\r\n .#{$make} {\r\n background-image: -webkit-linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n background-image: linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n }\r\n\r\n}\r\n\r\n/* backface visibility */\r\n@mixin backface-visibility($argument: none) {\r\n -webkit-backface-visibility: hidden;\r\n -moz-backface-visibility: hidden;\r\n -ms-backface-visibility: hidden;\r\n backface-visibility: hidden;\r\n}\r\n\r\n/* generate theme button */\r\n@mixin theme-button-color ($theme-fusion:none, $theme-primary:none, $theme-info:none, $theme-success:none, $theme-warning:none, $theme-danger:none) {\r\n background-image: -webkit-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -moz-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -ms-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: linear-gradient(to right, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n}\r\n\r\n// IE flexbox details:\r\n//\r\n// - Flexbox in IE 10:\r\n// https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx\r\n//\r\n// - IE 11 flexbox changes (includes property/value names for IE 10)\r\n// https://msdn.microsoft.com/library/dn265027(v=vs.85).aspx\r\n\r\n@mixin flexbox ($important: false) {\r\n display: unquote(\"-ms-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin inline-flexbox ($important: false) {\r\n display: unquote(\"-ms-inline-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"inline-flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin align-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-line-pack: map-get($ms-map, $value) or $value;\r\n align-content: $value;\r\n}\r\n\r\n@mixin align-items ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-align: map-get($ms-map, $value) or $value;\r\n align-items: $value;\r\n}\r\n\r\n@mixin align-self ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-item-align: map-get($ms-map, $value) or $value;\r\n align-self: $value;\r\n}\r\n\r\n@mixin flex ($value) {\r\n -ms-flex: $value;\r\n flex: $value;\r\n}\r\n\r\n@mixin flex-direction ($value) {\r\n -ms-flex-direction: $value;\r\n flex-direction: $value;\r\n}\r\n\r\n@mixin flex-wrap ($value) {\r\n $ms-map: (\r\n nowrap: none\r\n );\r\n -ms-flex-wrap: map-get($ms-map, $value) or $value;\r\n flex-wrap: $value;\r\n}\r\n\r\n@mixin justify-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end,\r\n space-around: distribute,\r\n space-between: justify\r\n );\r\n -ms-flex-pack: map-get($ms-map, $value) or $value;\r\n justify-content: $value;\r\n}\r\n\r\n@mixin order ($value) {\r\n -ms-flex-order: $value;\r\n order: $value;\r\n}","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5 !default;\r\n$color-success:\t\t\t\t\t\t#1dc9b7 !default;\r\n$color-info:\t\t\t\t\t\t#2196F3 !default;\r\n$color-warning:\t\t\t\t\t\t#ffc241 !default;\r\n$color-danger:\t\t\t\t\t\t#fd3995 !default;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%) !default; \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9 !default;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa !default;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3 !default;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6 !default;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da !default;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd !default;\r\n$gray-600:\t\t\t\t\t\t\t#868e96 !default;\r\n$gray-700:\t\t\t\t\t\t\t#495057 !default;\r\n$gray-800:\t\t\t\t\t\t\t#343a40 !default;\r\n$gray-900:\t\t\t\t\t\t\t#212529 !default;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","/* PLACEHOLDER \r\n============================================= \r\n\r\nEXAMPLE:\r\n\r\n%bg-image {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.image-one {\r\n @extend %bg-image;\r\n background-image:url(/img/image-one.jpg\");\r\n}\r\n\r\nRESULT:\r\n\r\n.image-one, .image-two {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n*/\r\n\r\n%nav-bg {\r\n background-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n background-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n background-color: $nav-background;\r\n}\r\n\r\n/*\r\n%shadow-hover {\r\n box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);\r\n transition: all 0.2s ease-in-out;\r\n\r\n &:hover {\r\n box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);\r\n }\r\n}\r\n*/\r\n%btn-default {\r\n @include gradient-img($start: #f5f5f5,$stop: #f1f1f1);\r\n color: #444;\r\n\r\n &:hover {\r\n border: 1px solid #c6c6c6;\r\n }\r\n\r\n &:focus {\r\n border-color: $primary-200 !important;\r\n }\r\n}\r\n\r\n%custom-scroll {\r\n\r\n &::-webkit-scrollbar-thumb:vertical {\r\n background-color: #666;\r\n }\r\n\r\n\r\n}\r\n\r\n\r\n%font-smoothing {\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n%set-settings {\r\n color:$white;\r\n background:$color-primary !important;\r\n &:after {\r\n background:$white !important;\r\n color:$color-primary !important;\r\n }\r\n + .onoffswitch-title {\r\n color: $primary-500;\r\n }\r\n}\r\n\r\n\r\n%not-compatible {\r\n\r\n .onoffswitch-title {\r\n color: $settings-incompat-title !important;\r\n }\r\n .onoffswitch-title-desc {\r\n color: $settings-incompat-desc !important;\r\n }\r\n &:after {\r\n @extend %incompatible;\r\n }\r\n}\r\n\r\n\r\n%ping-badge {\r\n background-color: $nav-badge-bg-color;\r\n color: $nav-badge-color;\r\n border: 1px solid $nav-background;\r\n}\r\n\r\n\r\n%header-btn {\r\n border: 1px solid lighten($fusion-50, 30%);\r\n color:$header-btn-color;\r\n\r\n &:hover {\r\n border-color: $primary-500;\r\n background: $primary-300;\r\n color:$white;\r\n\r\n }\r\n\r\n}\r\n\r\n%expanded-box {\r\n background: $white;\r\n}\r\n\r\n%header-btn-active {\r\n background: $header-btn-active-bg;\r\n border-color: darken($header-btn-active-bg, 10%) !important;\r\n color:$header-btn-active-color !important;\r\n}\r\n\r\n\r\n%spin-loader {\r\n border: 2px solid $color-primary;\r\n}\r\n\r\n%incompatible {\r\n background: $settings-incompat-bg;\r\n border: 1px solid $settings-incompat-border;\r\n color:$fusion-900;\r\n}\r\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' 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\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' 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\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","html {\r\n\tbody {\t\r\n\t\tbackground-color: $body-background-color;\r\n\t}\r\n}",".header-icon {\t\t\r\n\tcolor: $base-text-color;\r\n\r\n\t&:not(.btn) {\r\n\r\n\r\n\t\t>[class*='fa-']:first-child,\r\n\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\tcolor: $header-link-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t&>[class*='fa-']:only-child,\r\n\t\t\t\t&>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\t\t&[data-toggle=\"dropdown\"] {\r\n\r\n\r\n\t\t\t&[aria-expanded=\"true\"] {\r\n\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t\r\n\t\t\t\t>[class*='fa-']:first-child,\r\n\t\t\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\t\tcolor: $header-link-hover-color !important;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t/* header dropdowns */\r\n\t\t\t/* note: important rules to override popper's inline classes */\r\n\t\t\t& + .dropdown-menu {\r\n\t\t\t\tborder-color: $header-border-color;\r\n\t\t\t}\r\n\r\n\t\t\t/* end header dropdowns */\r\n\t\t\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t&:hover{\r\n\t\tcolor:$header-link-hover-color;\r\n\t}\r\n}\r\n\r\n.page-header {\r\n\tbackground-color: $header-bg;\r\n}","#search-field {\r\n\tbackground: $header-search-bg;\r\n\tborder: 1px solid $header-search-border-color;\r\n}",".dropdown-icon-menu {\r\n\t> ul {\r\n\t\tbackground: $white;\r\n\t}\r\n}",".notification {\r\n\tli {\r\n\t\t&.unread {\r\n\t\t\tbackground: lighten($warning-50, 9%);\r\n\t\t}\r\n\r\n\t\t> :first-child {\r\n\t\t\tborder-bottom: 1px solid rgba($black, 0.06);\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-image: linear-gradient(rgba(29, 33, 41, .03), rgba(29, 33, 41, .04));\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.name {\r\n\t\tcolor: lighten($black, 13.5%);\r\n\t}\r\n\r\n\t.msg-a,\r\n\t.msg-b {\r\n\t\tcolor: lighten($black, 33.5%);\r\n\t}\r\n\r\n\t&.notification-layout-2 {\r\n\t\tli {\r\n\t\t\tbackground: $gray-50;\r\n\t\t\t&.unread {\r\n\t\t\t\tbackground: $white;\r\n\t\t\t}\r\n\t\t\t> :first-child {\r\n\t\t\t\tborder-bottom: 1px solid rgba($black, 0.04);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&:hover {\r\n\t\t\tcursor: pointer;\r\n\t\t}\r\n\t}\r\n\r\n}",".app-list-item {\r\n\tcolor:$base-text-color;\r\n\r\n\t&:hover {\r\n\t\tborder: 1px solid lighten(lighten($black, 75%), 14%);\r\n\t}\r\n\r\n\t&:active {\r\n\t\tborder-color: $primary-500;\r\n\t}\r\n}","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","@include media-breakpoint-up($mobile-breakpoint) {\r\n\t.header-function-fixed {\r\n\t\t&.nav-function-top {\r\n\t\t\t.page-header {\r\n\t\t\t\tbox-shadow: 0px 0px 28px 2px $header-border-bottom-color;\r\n\t\t\t}\t\r\n\t\t}\r\n\t}\r\n}","\r\n\r\n.nav-title {\r\n\tcolor: $nav-title-color;\r\n}\r\n\r\n.nav-menu {\r\n\r\n\tli {\r\n\t\r\n\r\n\t\t&.open {\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.active {\r\n\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t\tbackground-color: rgba($white,0.04);\r\n\t\t\t\t@include box-shadow(inset 3px 0 0 $color-primary);\r\n\r\n\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t color: $nav-icon-hover-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t> ul {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t}\r\n\r\n\t\t\t/* arrow that appears next to active/selected items */\r\n\t\t\t&:not(.open) > a:before {\r\n\t\t\t\tcolor: #24b3a4;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\ta {\r\n\t\t\tcolor: $nav-link-color;\r\n\t\t\t.dl-ref {\r\n\t\t\t\t&.label {\r\n\t\t\t\t\tcolor: rgba(255,255,255,0.7);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t>[class*='fa-'],\r\n\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t color:$nav-icon-color;\r\n\t\t\t} \r\n\r\n\r\n\t\t\t&.collapsed {\r\n\t\t\t\t.nav-menu-btn-sub-collapse {\r\n\t\t\t\t\t@include rotate(180);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t@include text-contrast(rgba(lighten($nav-base-color, 1%), (80/100)))\r\n\t\t\t\tbackground-color: rgba($black, 0.1);\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor:$nav-icon-hover-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t> .badge {\r\n\t\t\t\t\tbox-shadow: 0 0 0 1px rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t\tborder: 1px solid rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t}\r\n\t\t\t\r\n\t\t\t}\r\n\r\n\t\t\t&:focus {\r\n\t\t\t\t@include text-contrast( rgba(darken($nav-base-color, 5% ), (50/100)) );\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t\tb.collapse-sign {\r\n\t\t\tcolor: $primary-400;\r\n\t\t}\r\n\r\n\t\t// Sub nav level 1\r\n\t\t> ul {\r\n\t\t\tbackground-color: rgba($black,0.1);\r\n\r\n\t\t\tli {\r\n\r\n\t\t\t\ta {\r\n\t\t\t\t\tcolor: darken($nav-link-color, 5%);\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t@include text-contrast(rgba(($black), (10/100)));\r\n\t\t\t\t\t\tbackground-color: rgba(($black), (10/100));\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&.active {\r\n\t\t\t\t\t\r\n\t\t\t\t\t> a {\r\n\t\t\t\t\t\t@include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)))\r\n\t\t\t\t\t\tbackground-color:transparent;\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t @include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)));\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// Sub nav level 2\r\n\t\t\t\t> ul {\r\n\r\n\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (20/100)) )\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: darken($nav-link-color, 7%);\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)) )\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t\t\t\tborder: 1px solid darken($color-fusion, 0%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t}\r\n\r\n} \r\n\r\n/* nav clean elements */\r\n.nav-menu-clean {\r\n\tbackground:$white;\r\n\t\r\n\tli {\r\n\t\ta {\r\n\t\t\tcolor: $fusion-500 !important;\r\n\t\t\tspan {\r\n\t\t\t\tcolor: $fusion-500 !important;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: #f4f4f4 !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n\r\n}\r\n\r\n/* nav bordered elements */\r\n.nav-menu-bordered {\r\n\tborder: 1px solid $card-border-color;\r\n\r\n\tli a {\r\n\t\tborder-bottom: 1px solid $card-border-color;\r\n\t}\r\n\r\n}",".nav-filter {\r\n\tinput[type=\"text\"] {\r\n\t\tbackground: rgba($black, 0.4); \r\n\t\tcolor: $white;\r\n\r\n\t\t&:not(:focus) {\r\n\t\t\tborder-color: rgba(0, 0, 0, 0.1);\r\n\t\t}\r\n\r\n\t\t&:focus {\r\n\t\t\tborder-color: lighten($nav-background, 13%);\r\n\t\t}\r\n\t\t\r\n\t}\r\n}",".info-card {\r\n\tcolor:$white;\r\n\t.info-card-text {\r\n\t\ttext-shadow: $black 0 1px;\r\n\t}\r\n\t\r\n}","$nav-function-top-menu-item-bg: $primary-500;\r\n\r\n@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-top {\r\n\r\n\t\t/* correct search field color */\r\n\t\t#search-field {\r\n\t\t\tcolor: $white;\r\n\t\t}\r\n\r\n\t\t&:not(.header-function-fixed) {\r\n\t\t\t\t\r\n\t\t\t#nff {\r\n\t\t\t\tposition:relative;\r\n\r\n\t\t\t\t.onoffswitch-title {\r\n\t\t\t\t\tcolor: $settings-incompat-title;\r\n\t\t\t\t}\r\n\t\t\t\t.onoffswitch-title-desc {\r\n\t\t\t\t\tcolor: $settings-incompat-desc;\r\n\t\t\t\t}\r\n\t\t\t\t&:after {\r\n\t\t\t\t\tbackground: $settings-incompat-bg;\r\n\t\t\t\t\tborder: 1px solid $settings-incompat-border;\r\n\t\t\t\t\tcolor:$fusion-900;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\tbackground-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n\t\t\tbackground-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n\t\t\tbackground-color: $nav-background; \r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.header-icon:not(.btn) > [class*='fa-']:first-child, \r\n\t\t\t.header-icon:not(.btn) > .ni:first-child {\r\n\t\t\t\tcolor: lighten($header-link-color, 10%);\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\tcolor: lighten($header-link-color, 20%);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\r\n\t\t\t.badge.badge-icon {\r\n\t\t\t\tbox-shadow: 0 0 0 1px $primary-600;\r\n\t\t\t}\r\n\t\t\t\r\n\t\t}\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tbackground: $white;\r\n\r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.primary-nav {\r\n\r\n\t\t\t\t.nav-menu {\r\n\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix},\r\n\t\t\t\t\t\t\t>[class*='fa-'] {\r\n\t\t\t\t\t\t\t\tcolor: inherit;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t>.collapse-sign {\r\n\t\t\t\t\t\t\t\tcolor: lighten($nav-background, 30%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t// all children\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t> ul {\r\n\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\r\n\t\t\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-color;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\tul {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-hover;\r\n\t\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-hover-color;\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t//first child hover\r\n\t\t\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\tcolor: $primary-500;\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\t\r\n}","@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-minify:not(.nav-function-top) {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\t\t\r\n\t\t\t.primary-nav {\r\n\t\r\n\t\t\t\t.nav-menu {\r\n\t\t\t\t\r\n\t\t\t\t\tli {\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t&.open > a:before {\r\n\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t// first level\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\tbackground: trasparent;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t// sub 1\r\n\t\t\t\t\t\t\t& + ul {\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t//arrow\r\n\t\t\t\t\t\t\t &:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\toverflow: visible;\r\n\t\t\t\t\t\r\n\t\t\t\t\t.nav-menu > li:hover {\r\n\r\n\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\tbackground: $nav-minify-hover-bg;\r\n\t\t\t\t\t\t\tcolor: $white;\r\n\r\n\t\t\t\t\t\t\t>.nav-link-text:last-child {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} \r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tbackground: $header-btn-active-bg;\r\n\t\t\t\tborder-color: darken($header-btn-active-bg, 10%) !important;\r\n\t\t\t\tcolor:$header-btn-active-color !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n}\r\n",".nav-footer {\r\n\t@extend %nav-bg;\r\n\t.nav-footer-buttons {\r\n\r\n\t\t> li {\r\n\t\t\t> a {\r\n\t\t\t\tcolor:lighten($nav-background, 25%);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.nav-function-fixed {\r\n\r\n\t.nav-footer {\r\n\r\n\t\tbackground: $nav-background;\r\n\r\n\t\t&:before {\r\n\t\t\tbackground: rgba($nav-title-border-bottom-color, 0.2);\r\n\t\t\tbackground: -moz-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: -webkit-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: linear-gradient(to right, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n@include media-breakpoint-up(lg) {\r\n\r\n\t.nav-function-minify {\r\n\r\n\t\t.nav-footer {\r\n\r\n\t\t\tbackground-color: darken($nav-background, 2%);\r\n\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: lighten($nav-background, 3%);\r\n\r\n\t\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\t\tcolor: $nav-icon-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".page-content-wrapper {\r\n\tbackground-color: $page-bg; \r\n}",".subheader-icon {\r\n\tcolor: $nav-icon-hover-color;\r\n}\r\n.subheader-title {\r\n\tcolor: $fusion-500;\r\n\ttext-shadow: $white 0 1px;\r\n\tsmall {\r\n\t\tcolor: $fusion-100; //$fusion-100;\r\n\t}\r\n}",".page-footer {\r\n\tbackground: $footer-bg;\r\n color:$footer-text-color;\r\n}\r\n",".accordion {\r\n\t.card {\r\n\t\t.card-header {\r\n\t\t\tbackground-color: $frame-border-color;\r\n\t\t\t.card-title {\r\n\t\t\t\tcolor: $primary-500;\r\n\r\n\t\t\t\t&.collapsed {\r\n\t\t\t\t\tcolor: $fusion-100;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t&.accordion-clean {\r\n\t\t.card-header {\r\n\t\t\tbackground: $white;\r\n\t\t}\r\n\t}\r\n\r\n\t&.accordion-hover {\r\n\t\t.card-header {\r\n\t\t\tbackground:$white;\r\n\t\t\t&:hover {\r\n\t\t\t\t.card-title.collapsed {\r\n\t\t\t\t\tcolor: $white;\r\n\t\t\t\t\tbackground-color: $primary-300;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t.card-title:not(.collapsed) {\r\n\t\t\tcolor: $white;\r\n\t\t\tbackground-color: $primary-500;\r\n\t\t\t\r\n\t\t}\r\n\t}\r\n}\r\n","/* \tDEV NOTE: The reason why we had to add this layer for alert colors is because BS4 \r\n\tdoes not allow you to add your own alert colors via variable control rather \r\n\tthrough a systemetic agent that changes the theme colors. \r\n\r\n\tREF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218\r\n*/\r\n\r\n.alert-primary {\r\n\tcolor: desaturate($primary-800, 45%);\r\n\tbackground-color: desaturate(lighten($primary-500, 39%), 17%);\r\n\tborder-color: desaturate(lighten($primary-500, 28%), 25%);\r\n}\r\n\r\n.alert-success {\r\n\tcolor: desaturate($success-500, 35%);\r\n\tbackground-color: desaturate(lighten($success-500, 53%), 15%);\r\n\tborder-color: desaturate(lighten($success-500, 33%), 10%);\r\n}\r\n\r\n.alert-danger {\r\n\tcolor: $danger-800;\r\n\tbackground-color: lighten($danger-500, 34%);\r\n\tborder-color: lighten($danger-500, 20%);\r\n}\r\n\r\n\r\n.alert-warning {\r\n\tcolor: darken($warning-900, 5%);\r\n\tbackground-color: lighten($warning-500, 33%);\r\n\tborder-color: lighten($warning-500, 7%);\r\n}\r\n\r\n\r\n.alert-info {\r\n\tcolor: $info-800;\r\n\tbackground-color: lighten($info-500, 40%);\r\n\tborder-color: lighten($info-500, 20%);\r\n}\r\n\r\n\r\n.alert-secondary {\r\n\tcolor: $fusion-500;\r\n\tbackground-color: lighten($fusion-50, 42%);\r\n\tborder-color: lighten($fusion-500, 55%);\r\n}",".badge.badge-icon {\r\n\tbackground-color: $nav-badge-bg-color;\r\n\tcolor: $nav-badge-color;\t\r\n\t@include box-shadow(0 0 0 1px $header-bg);\r\n}\t\r\n","/* btn switch */\r\n.btn-switch {\r\n\tbackground: $fusion-300;\r\n\t@include text-contrast($fusion-300);\r\n\r\n\t&:hover{\r\n\t\t@include text-contrast($fusion-300);\r\n\t}\r\n\r\n\t&:after{\r\n\t\t@include text-contrast(#828282);\r\n\t}\r\n\r\n\t&.active {\r\n\t\tcolor:$white;\r\n\t\tbackground:$color-primary;\r\n\t\t&:before {\r\n\t\t\t@include text-contrast($color-primary);\r\n\t\t}\r\n\r\n\t\t&:after {\r\n\t\t\tbackground:$white;\r\n\t\t\tcolor:$color-primary;\r\n\t\t}\r\n\r\n\t}\r\n}\r\n\r\n/* button used to close filter and mobile search */\r\n.btn-search-close {\r\n\tcolor: $white;\r\n}\r\n\r\n/* buttons used in the header section of the page */\r\n.header-btn {\r\n\t@extend %header-btn;\r\n\r\n\t&[data-class='mobile-nav-on'] {\r\n\t\tborder-color: $danger-700;\r\n\t\t@include gradient-img($danger-600,$danger-800);\r\n\t\tcolor:$white;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* dropdown btn */\r\n/* used on info card pulldown filter */\r\n.pull-trigger-btn {\r\n\tbackground: rgba($black, .4);\r\n\tborder: 1px solid rgba($black, .4);\r\n\tcolor: $white !important;\r\n\tbox-shadow: 0px 0px 2px rgba($primary-500, 0.3);\r\n\r\n\t&:hover {\r\n\t\tbackground: $primary-500;\r\n\t\tborder-color: $primary-600;\r\n\t}\r\n}\r\n\r\n/* btn misc */\r\n.btn-default {\r\n\t@extend %btn-default;\r\n}\r\n\r\n.btn-outline-default {\r\n\tcolor: $body-color;\r\n\tborder-color: $input-border-color;\r\n\r\n\t&:hover,\r\n\t&:not(:disabled):not(.disabled):active,\r\n\t&:not(:disabled):not(.disabled).active,\r\n\t.show > &.dropdown-toggle {\r\n\t\tcolor: $body-color;\r\n\t\tbackground-color: lighten($input-border-color, 8%);\r\n\t\tborder-color: $input-border-color;\r\n\t}\r\n\r\n\t&.disabled,\r\n\t&:disabled {\r\n\t\tcolor: $body-color;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* btn shadows */\r\n@mixin button-shadow($value) {\r\n box-shadow: 0 2px 6px 0 rgba($value, .5);\r\n}\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n\t@include button-shadow($value);\r\n }\r\n}\r\n\r\n.btn-icon-light {\r\n\r\n\tcolor: rgba($white, 0.7) !important;\r\n\tborder-color: transparent !important;\r\n\r\n\t&:not(.active):not(:active):not(:hover):not(:focus) {\r\n\t\tcolor: rgba($white, 0.7) !important;\r\n\t}\r\n\r\n\t&:hover {\r\n\t\tcolor: $white !important;\r\n\t\tbackground-color: rgba($white,0.2) !important;\r\n\t\t\r\n\t}\t\r\n}",".card-header {\r\n\tbackground-color: $frame-border-color;\r\n} ",".carousel-control-prev:hover {\r\n\tbackground: linear-gradient(to right, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}\r\n\r\n.carousel-control-next:hover {\r\n\tbackground: linear-gradient(to left, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}","/* dropdown menu multi-level */\r\n.dropdown-menu {\r\n\t.dropdown-menu {\r\n\t\tbackground:$white;\r\n\t}\r\n\t.dropdown-multilevel {\r\n\t\t&:hover {\r\n\t\t\t> .dropdown-item:not(.disabled) {\r\n\t\t\t\tbackground: $gray-100;\r\n\t\t\t\tcolor: $dropdown-link-hover-color;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t\r\n}",".chat-segment-get {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-get-background;\t\t\r\n\t}\r\n}\r\n\r\n.chat-segment-sent {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-sent-background;\r\n\t}\r\n}\r\n","/* transparent modal */\r\n.modal-transparent {\r\n\t.modal-content {\r\n\t\tbox-shadow: 0 1px 15px 1px rgba($primary-900, 0.3);\r\n\t}\r\n\t.modal-content {\r\n\t\tbackground: rgba(desaturate(darken($primary-800, 25%), 20%), 0.85); \r\n\t}\r\n}\r\n",".panel {\r\n\r\n\tbackground-color: $white;\r\n\r\n\t//experimental ...\r\n\tborder-bottom: 1px solid #e0e0e0;\r\n\r\n\t/* panel fullscreen */\r\n\t&.panel-fullscreen {\r\n\r\n\t\t/* make panel header bigger */\r\n\t\t.panel-hdr {\r\n\t\t\tbox-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(darken($primary-800, 10%), (10/100));\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* panel locked */\r\n\t&.panel-locked:not(.panel-fullscreen) {\r\n\r\n\t\t.panel-hdr {\r\n\t\t\t&:active {\r\n\r\n\t\t\t\th2:before {\r\n\t\t\t\t\tcolor: $danger-500;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* panel tag can be used globally */\r\n.panel-tag {\r\n\tbackground: #eef7fd;\r\n}\r\n\r\n/* panel header */\r\n.panel-hdr {\r\n\tbackground: $panel-hdr-background;\r\n}\r\n\r\n/* panel tap highlight */\r\n.panel-sortable:not(.panel-locked) {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: rgba($primary-300, 0.7);\r\n\t\t\tborder-left-color: rgba($primary-500, 0.7);\r\n\t\t\tborder-right-color: rgba($primary-500, 0.7);\r\n\r\n\t\t\t& + .panel-container {\r\n\r\n\t\t\t\tborder-color: transparent rgba($primary-500, 0.7) rgba($primary-600, 0.7);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/*.panel-sortable .panel-hdr:active,\r\n.panel-sortable .panel-hdr:active + .panel-container {\r\n\t@include transition-border(0.4s, ease-out);\r\n}*/\r\n\r\n.panel-sortable.panel-locked {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: $danger-300;\r\n\t\t\tborder-left-color: $danger;\r\n\t\t\tborder-right-color: $danger;\r\n\r\n\t\t\t& + .panel-container {\r\n\t\t\t\tborder-color: transparent $danger $danger;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* panel toolbar (sits inside panel header) */\r\n.panel-toolbar {\r\n\r\n\t.btn-panel {\r\n\r\n\t\t/* add default colors for action buttons */\r\n\t\t&[data-action=\"panel-collapse\"],\r\n\t\t&.js-panel-collapse {\r\n\t\t\tbackground: $success-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-fullscreen\"],\r\n\t\t&.js-panel-fullscreen {\r\n\t\t\tbackground: $warning-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-close\"],\r\n\t\t&.js-panel-close {\r\n\t\t\tbackground: $danger-500;\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* placeholder */\r\n.panel-placeholder {\r\n\tbackground-color: $panel-placeholder-color;\r\n\r\n\t&:before {\r\n\t\tbackground: $panel-placeholder-color;\r\n\t}\r\n}\r\n\r\n.mod-panel-clean {\r\n\r\n\t.panel-hdr {\r\n\t\tbackground: $white;\r\n\t\tbackground-image: linear-gradient(to bottom,#f7f7f7, $white);\r\n\t\t\r\n\t}\r\n\r\n}\t\r\n\r\n@media only screen and ( max-width: 420px ){\r\n\t/* making mobile spacing a little narrow */\r\n\t.panel {\r\n\t\t.panel-hdr {\r\n\t\t\tcolor: #060606;\r\n\t\t}\r\n\r\n\t}\r\n}",".popover {\r\n\t.arrow {\r\n\t\tborder-color: $popover-arrow-outer-color;\r\n\t}\r\n}\r\n\r\n","%ball{\r\n background:$primary-500;\r\n color:$white !important;\r\n \r\n &:hover {\r\n background: $primary-700;\r\n }\r\n}\r\n\r\n.menu-item,\r\nlabel.menu-open-button {\r\n @extend %ball;\r\n}\r\n\r\n.app-shortcut-icon {\r\n background: #ecf0f1;\r\n color: #ecf0f1;\r\n}\r\n\r\n.menu-open:checked+.menu-open-button{\r\n background: $fusion-500;\r\n}\r\n","/* backgrounds */\r\n.bg-white { background-color: $white; color: $base-text-color}\r\n.bg-faded {\tbackground-color: $frame-border-color }\r\n.bg-offwhite-fade {\t@include gradient-img($white, lighten($color-fusion, 66%)) }\r\n.bg-subtlelight { background-color: lighten($color-primary, 44%) }\r\n.bg-subtlelight-fade { @include gradient-img($white, lighten($color-primary, 44%))\t}\r\n.bg-highlight { background-color: lighten($warning-50, 9%)}\r\n\r\n.bg-gray-50 { background-color: $gray-50; }\r\n.bg-gray-100 { background-color: $gray-100; }\r\n.bg-gray-200 { background-color: $gray-200; }\r\n.bg-gray-300 { background-color: $gray-300; }\r\n.bg-gray-400 { background-color: $gray-400; }\r\n.bg-gray-500 { background-color: $gray-500; }\r\n.bg-gray-600 { background-color: $gray-600; }\r\n.bg-gray-700 { background-color: $gray-700; }\r\n.bg-gray-800 { background-color: $gray-800; }\r\n.bg-gray-900 { background-color: $gray-900; }\r\n\r\n/* borders */\r\n.border-faded { border: 1px solid rgba($fusion-900, 0.07) }\r\n\r\n\r\n/* hover any bg */\r\n/* inherits the parent background on hover */\r\n.hover-bg {\r\n\tbackground: $white;\r\n}\r\n\r\n/* states */\r\n.state-selected {\r\n\tbackground: lighten($info-500, 41%) !important;\r\n}\r\n\r\n/* demo window */\r\n.demo-window {\r\n\tbox-shadow: 0 2px 10px rgba(0,0,0,0.12);\r\n\r\n\t&:before {\r\n\t\tbackground: #e5e5e5;\r\n\t}\r\n\r\n\t&:after,\r\n\t.demo-window-content:before,\r\n\t.demo-window-content:after {\r\n\t\tbackground: #ccc;\r\n\t}\r\n\r\n}",".bg-trans-gradient {\r\n\tbackground: -webkit-linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n\tbackground: linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n}\r\n\r\n.bg-brand-gradient {\r\n\t@extend %nav-bg;\r\n}\r\n\r\n.notes {\r\n\tbackground: #f9f4b5;\r\n}\r\n\r\n/* disclaimer class */\r\n.disclaimer {\r\n\tcolor: #a2a2a2;\r\n}\r\n\r\n\r\n/* online status */\r\n.status {\r\n\tposition: relative;\r\n\r\n\t&:before {\r\n\t\tbackground: $fusion-500;\r\n\t\tborder: 2px solid #fff;\r\n\t}\r\n\r\n\t&.status-success:before {\r\n\t\tbackground: $success-500;\r\n\t}\r\n\r\n\t&.status-danger:before {\r\n\t\tbackground: $danger-500;\r\n\t}\r\n\r\n\t&.status-warning:before {\r\n\t\tbackground: $warning-500;\r\n\t}\r\n}\r\n\r\n\r\n/* display frame */\r\n.frame-heading {\r\n\tcolor: lighten($fusion-50, 7%);\r\n}\r\n.frame-wrap {\r\n\tbackground: white;\r\n}\r\n\r\n/* time stamp */\r\n.time-stamp {\r\n\tcolor: $fusion-200;\r\n}\r\n\r\n/* data-hasmore */\r\n[data-hasmore] {\r\n\tcolor: $white;\r\n\t&:before {\r\n\t\tbackground: rgba($black, 0.4);\r\n\t}\r\n}\r\n\r\n/* code */\r\ncode {\r\n\tbackground: lighten(desaturate($primary-800, 60%), 56%);\r\n}","/* select background */\r\n::selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}\r\n::-moz-selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}","\r\n@media only screen and ( max-width: $mobile-breakpoint-size ){\r\n\r\n\r\n\t.page-wrapper {\r\n\t\tbackground: $white;\r\n\r\n\t\t.page-header {\r\n\t\t\tborder-bottom: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\r\n\r\n\t\t.page-content {\r\n\t\t\tcolor: #222;\r\n\r\n\t\t\t.subheader {\r\n\r\n\t\t\t\t.subheader-title {\r\n\t\t\t\t\tcolor: #22282d;\r\n\r\n\t\t\t\t\tsmall {\r\n\t\t\t\t\t\tcolor: #181c21;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.p-g {\r\n\t\t\t\tpadding: map-get($grid-gutter-widths, xs);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-footer {\r\n\t\t\tborder-top: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* Off canvas */\r\n\t&.nav-mobile-slide-out {\r\n\r\n\t\t.page-wrapper {\r\n\r\n\t\t\t.page-content {\r\n\t\t\t\tbackground: $page-bg;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t/* mobile nav show & hide button */\r\n\t/* general */\r\n\t&.mobile-nav-on {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tborder-right:1px solid rgba(0,0,0,0.03);\r\n\t\t\t@include box-shadow( 0 3px 35px 3px rgba(0,0,0,0.52) );\r\n\t\t}\r\n\r\n\t\t.page-content-overlay {\r\n\t\t\tbackground: rgba($black,0.09);\r\n\t\t}\t\t\r\n\r\n\t}\r\n\r\n}\r\n\r\n@media only screen and ( max-width: map-get($grid-breakpoints, sm) ){\r\n\r\n\t/* here we turn on mobile font for smaller screens */\r\n\t/*body {\r\n\t\tfont-family: $mobile-page-font !important;\r\n\t}*/\r\n\r\n\t/* mobile nav search */\r\n\t.mobile-search-on:not(.mobile-nav-on) {\r\n\r\n\t\t.search {\r\n\r\n\t\t\t.app-forms {\r\n\r\n\t\t\t\t#search-field {\r\n\t\t\t\t\tbackground: $white;\r\n\r\n\r\n\t\t\t\t\t&:focus {\r\n\t\t\t\t\t\tborder-color: $primary-500;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\t\r\n\r\n\t}\r\n\r\n}\r\n","/* text area */\r\n[contenteditable=\"true\"] {\r\n\r\n\t&:empty:not(:focus):before{\r\n\t\tcontent: attr(data-placeholder);\r\n\t\tcolor: $fusion-50;\r\n\t}\r\n\r\n\t&::selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n\r\n\t&::-moz-selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n}\r\n/* add background to focused inpur prepend and append */\r\n.form-control:focus ~ .input-group-prepend {\r\n\tbackground: $primary-500;\r\n}\r\n.has-length {\r\n\t.input-group-text {\r\n\t\tborder-color: $primary-500;\r\n\t\t& + .input-group-text {\r\n\t\t\tborder-left: 1px solid rgba($black, 0.1);\r\n\t\t}\r\n\t}\r\n\t.input-group-text:not([class^=\"bg-\"]):not([class*=\" bg-\"]) {\r\n\t\tbackground: $primary-500;\r\n\t\tcolor: $white !important;\r\n\t}\r\n\r\n}\r\n\r\n/* help block and validation feedback texts*/\r\n.help-block {\r\n\tcolor: $fusion-50;\r\n}",".settings-panel {\r\n\r\n\r\n\th5 {\r\n\t\tcolor: $fusion-500;\r\n\r\n\t}\r\n\r\n\t.list {\r\n\t\tcolor:darken($white, 60%);\r\n\r\n\t\t&:hover{\r\n\t\t\tcolor:darken($white, 80%);\r\n\t\t\tbackground:rgba( $white, .7 );\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t.expanded {\r\n\r\n\t\t&:before {\r\n\t\t\tborder-bottom-color: $fusion-400;\r\n\t\t}\r\n \r\n\t}\r\n}\r\n\r\n\r\n@include set-settings(header-function-fixed);\r\n@include set-settings(nav-function-fixed);\r\n@include set-settings(nav-function-minify);\r\n@include set-settings(nav-function-hidden);\r\n@include set-settings(nav-function-top);\r\n@include set-settings(nav-mobile-push);\r\n@include set-settings(nav-mobile-no-overlay);\r\n@include set-settings(nav-mobile-slide-out);\r\n@include set-settings(mod-main-boxed);\r\n@include set-settings(mod-fixed-bg);\r\n@include set-settings(mod-clean-page-bg);\r\n@include set-settings(mod-pace-custom);\r\n@include set-settings(mod-bigger-font);\r\n@include set-settings(mod-high-contrast);\r\n@include set-settings(mod-color-blind);\r\n@include set-settings(mod-hide-nav-icons);\r\n@include set-settings(mod-hide-info-card);\r\n@include set-settings(mod-lean-subheader);\r\n@include set-settings(mod-disable-animation);\r\n@include set-settings(mod-nav-link);\r\n@include set-settings(mod-app-rtl);",".nav-mobile-slide-out {\r\n\t#nmp,\r\n\t#nmno {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n.nav-function-top,\r\n.nav-function-minify,\r\n.mod-hide-nav-icons {\r\n\t#mnl {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n@include media-breakpoint-up($mobile-breakpoint-size) {\r\n\t.nav-function-top {\r\n\t\t#nfh {\r\n\t\t\t@extend %not-compatible;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: $mobile-breakpoint-size) {\r\n\r\n\t.mobile-view-activated {\r\n\t\t#nff,\r\n\t\t#nfm,\r\n\t\t#nfh,\r\n\t\t#nft,\r\n\t\t#mmb {\r\n\t\t position:relative;\r\n\t\t \r\n\t\t .onoffswitch-title {\r\n\t\t color: $settings-incompat-title !important; \r\n\t\t }\r\n\t\t .onoffswitch-title-desc {\r\n\t\t color: $settings-incompat-desc !important;\r\n\t\t }\r\n\t\t &:after {\r\n\t\t background: $settings-incompat-bg;\r\n\t\t border: 1px solid $settings-incompat-border;\r\n\t\t color:$fusion-900;\r\n\t\t }\r\n\t\t}\r\n\t}\r\n}\r\n","/* Hierarchical Navigation */\r\n\r\n.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) {\r\n\tul.nav-menu:not(.nav-menu-compact) {\r\n\t\t> li {\r\n\t\t\t> ul {\r\n\t\t\t\t&:before {\r\n\t\t\t\t\tborder-left: 1px solid darken($nav-icon-color, 15%);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t/* addressing all second, third children */\r\n\t\t\t\t> li {\r\n\t\t\t\t\ta {\r\n\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\tbackground-color: $nav-icon-color;\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}","// primary\r\n@include paint($primary-50, bg-primary-50);\r\n@include paint($primary-100, bg-primary-100);\r\n@include paint($primary-200, bg-primary-200);\r\n@include paint($primary-300, bg-primary-300);\r\n@include paint($primary-400, bg-primary-400);\r\n@include paint($primary-500, bg-primary-500);\r\n@include paint($primary-600, bg-primary-600);\r\n@include paint($primary-700, bg-primary-700);\r\n@include paint($primary-800, bg-primary-800);\r\n@include paint($primary-900, bg-primary-900);\r\n\r\n@include brush($primary-50, color-primary-50);\r\n@include brush($primary-100, color-primary-100);\r\n@include brush($primary-200, color-primary-200);\r\n@include brush($primary-300, color-primary-300);\r\n@include brush($primary-400, color-primary-400);\r\n@include brush($primary-500, color-primary-500);\r\n@include brush($primary-600, color-primary-600);\r\n@include brush($primary-700, color-primary-700);\r\n@include brush($primary-800, color-primary-800);\r\n@include brush($primary-900, color-primary-900);\r\n\r\n// success\r\n@include paint($success-50, bg-success-50);\r\n@include paint($success-100, bg-success-100);\r\n@include paint($success-200, bg-success-200);\r\n@include paint($success-300, bg-success-300);\r\n@include paint($success-400, bg-success-400);\r\n@include paint($success-500, bg-success-500);\r\n@include paint($success-600, bg-success-600);\r\n@include paint($success-700, bg-success-700);\r\n@include paint($success-800, bg-success-800);\r\n@include paint($success-900, bg-success-900);\r\n\r\n@include brush($success-50, color-success-50);\r\n@include brush($success-100, color-success-100);\r\n@include brush($success-200, color-success-200);\r\n@include brush($success-300, color-success-300);\r\n@include brush($success-400, color-success-400);\r\n@include brush($success-500, color-success-500);\r\n@include brush($success-600, color-success-600);\r\n@include brush($success-700, color-success-700);\r\n@include brush($success-800, color-success-800);\r\n@include brush($success-900, color-success-900);\r\n\r\n// info\r\n@include paint($info-50, bg-info-50);\r\n@include paint($info-100, bg-info-100);\r\n@include paint($info-200, bg-info-200);\r\n@include paint($info-300, bg-info-300);\r\n@include paint($info-400, bg-info-400);\r\n@include paint($info-500, bg-info-500);\r\n@include paint($info-600, bg-info-600);\r\n@include paint($info-700, bg-info-700);\r\n@include paint($info-800, bg-info-800);\r\n@include paint($info-900, bg-info-900);\r\n\r\n@include brush($info-50, color-info-50);\r\n@include brush($info-100, color-info-100);\r\n@include brush($info-200, color-info-200);\r\n@include brush($info-300, color-info-300);\r\n@include brush($info-400, color-info-400);\r\n@include brush($info-500, color-info-500);\r\n@include brush($info-600, color-info-600);\r\n@include brush($info-700, color-info-700);\r\n@include brush($info-800, color-info-800);\r\n@include brush($info-900, color-info-900);\r\n\r\n// warning\r\n@include paint($warning-50, bg-warning-50);\r\n@include paint($warning-100, bg-warning-100);\r\n@include paint($warning-200, bg-warning-200);\r\n@include paint($warning-300, bg-warning-300);\r\n@include paint($warning-400, bg-warning-400);\r\n@include paint($warning-500, bg-warning-500);\r\n@include paint($warning-600, bg-warning-600);\r\n@include paint($warning-700, bg-warning-700);\r\n@include paint($warning-800, bg-warning-800);\r\n@include paint($warning-900, bg-warning-900);\r\n\r\n@include brush($warning-50, color-warning-50);\r\n@include brush($warning-100, color-warning-100);\r\n@include brush($warning-200, color-warning-200);\r\n@include brush($warning-300, color-warning-300);\r\n@include brush($warning-400, color-warning-400);\r\n@include brush($warning-500, color-warning-500);\r\n@include brush($warning-600, color-warning-600);\r\n@include brush($warning-700, color-warning-700);\r\n@include brush($warning-800, color-warning-800);\r\n@include brush($warning-900, color-warning-900);\r\n\r\n// danger\r\n@include paint($danger-50, bg-danger-50);\r\n@include paint($danger-100, bg-danger-100);\r\n@include paint($danger-200, bg-danger-200);\r\n@include paint($danger-300, bg-danger-300);\r\n@include paint($danger-400, bg-danger-400);\r\n@include paint($danger-500, bg-danger-500);\r\n@include paint($danger-600, bg-danger-600);\r\n@include paint($danger-700, bg-danger-700);\r\n@include paint($danger-800, bg-danger-800);\r\n@include paint($danger-900, bg-danger-900);\r\n\r\n@include brush($danger-50, color-danger-50);\r\n@include brush($danger-100, color-danger-100);\r\n@include brush($danger-200, color-danger-200);\r\n@include brush($danger-300, color-danger-300);\r\n@include brush($danger-400, color-danger-400);\r\n@include brush($danger-500, color-danger-500);\r\n@include brush($danger-600, color-danger-600);\r\n@include brush($danger-700, color-danger-700);\r\n@include brush($danger-800, color-danger-800);\r\n@include brush($danger-900, color-danger-900);\r\n\r\n// fusion\r\n@include paint($fusion-50, bg-fusion-50);\r\n@include paint($fusion-100, bg-fusion-100);\r\n@include paint($fusion-200, bg-fusion-200);\r\n@include paint($fusion-300, bg-fusion-300);\r\n@include paint($fusion-400, bg-fusion-400);\r\n@include paint($fusion-500, bg-fusion-500);\r\n@include paint($fusion-600, bg-fusion-600);\r\n@include paint($fusion-700, bg-fusion-700);\r\n@include paint($fusion-800, bg-fusion-800);\r\n@include paint($fusion-900, bg-fusion-900);\r\n\r\n@include brush($fusion-50, color-fusion-50);\r\n@include brush($fusion-100, color-fusion-100);\r\n@include brush($fusion-200, color-fusion-200);\r\n@include brush($fusion-300, color-fusion-300);\r\n@include brush($fusion-400, color-fusion-400);\r\n@include brush($fusion-500, color-fusion-500);\r\n@include brush($fusion-600, color-fusion-600);\r\n@include brush($fusion-700, color-fusion-700);\r\n@include brush($fusion-800, color-fusion-800);\r\n@include brush($fusion-900, color-fusion-900);\r\n\r\n//white\r\n@include brush($white, color-white);\r\n@include brush(lighten($black, 13.5%), color-black);\r\n\r\n\r\n@include paint-gradient($primary-900, bg-primary-gradient);\r\n@include paint-gradient($danger-900, bg-danger-gradient);\r\n@include paint-gradient($info-900, bg-info-gradient);\r\n@include paint-gradient($warning-900, bg-warning-gradient);\r\n@include paint-gradient($success-900, bg-success-gradient);\r\n@include paint-gradient($fusion-900, bg-fusion-gradient);","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n","// Gradients\n\n@mixin gradient-bg($color) {\n @if $enable-gradients {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n } @else {\n background-color: $color;\n }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","//bootstrap button colors\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n @include button-variant($value, $value);\r\n }\r\n}\r\n\r\n@each $color, $value in $theme-colors {\r\n .btn-outline-#{$color} {\r\n @include button-outline-variant($value);\r\n }\r\n}\r\n\r\n//border\r\n@each $color, $value in $theme-colors {\r\n .border-#{$color} {\r\n border-color: $value !important;\r\n }\r\n}\r\n\r\n// Typography\r\n@each $color, $value in $theme-colors {\r\n @include text-emphasis-variant(\".text-#{$color}\", $value);\r\n}","// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color) {\n #{$parent} {\n color: $color !important;\n }\n @if $emphasized-link-hover-darken-percentage != 0 {\n a#{$parent} {\n @include hover-focus {\n color: darken($color, $emphasized-link-hover-darken-percentage) !important;\n }\n }\n }\n}\n"]} \ No newline at end of file diff --git a/public/assets/css/themes/cust-theme-7.css b/public/assets/css/themes/cust-theme-7.css new file mode 100644 index 0000000..27130b5 --- /dev/null +++ b/public/assets/css/themes/cust-theme-7.css @@ -0,0 +1,2218 @@ +/* #THEME COLOR (variable overrides) +========================================================================== */ +/* #GLOBAL IMPORTS +========================================================================== */ +/* #IMPORTS ~~ +========================================================================== */ +/*--------------------------------------------------- + SASS ELements (based on LESS Elements 0.9 http://lesselements.com) + -------------------------------- ------------------- + LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net) + SASS port by Samuel Beek (http://samuelbeek.com) + ---------------------------------------------------*/ +/*------------------------ + Usage + + h1 { + font-size: rem(32); + } + + OR: + + h1 { + font-size: rem(32px); + } +------------------------*/ +/*------------------------ + FADE IN + e.g. @include fadeIn( 2s ); +------------------------*/ +/*------------------------ +mixin that calculates if text needs to be light or dark +depending on the background color passed. + +From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast + +usage: +@include text-contrast($bgcolor) + +Color brightness is determined by the following formula: +((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000 +------------------------*/ +/*------------------------ + color factory + eg: @include paint($blue-grey-50, bg-blue-grey-50); +------------------------*/ +/* backface visibility */ +/* generate theme button */ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +/* PLACEHOLDER +============================================= + +EXAMPLE: + +%bg-image { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.image-one { + @extend %bg-image; + background-image:url(/img/image-one.jpg"); +} + +RESULT: + +.image-one, .image-two { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +*/ +.page-logo, .page-sidebar, .nav-footer, .bg-brand-gradient { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(51, 148, 225, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(51, 148, 225, 0.18), transparent); + background-color: #5b5b5b; } + +/* +%shadow-hover { + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24); + transition: all 0.2s ease-in-out; + + &:hover { + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23); + } +} +*/ +.btn-default { + background-color: #f5f5f5; + background-image: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(#f1f1f1)); + background-image: linear-gradient(to top, #f5f5f5, #f1f1f1); + color: #444; } + .btn-default:hover { + border: 1px solid #c6c6c6; } + .btn-default:focus { + border-color: #afb4ba !important; } + +.header-function-fixed .btn-switch[data-class="header-function-fixed"], .nav-function-fixed .btn-switch[data-class="nav-function-fixed"], .nav-function-minify .btn-switch[data-class="nav-function-minify"], .nav-function-hidden .btn-switch[data-class="nav-function-hidden"], .nav-function-top .btn-switch[data-class="nav-function-top"], .nav-mobile-push .btn-switch[data-class="nav-mobile-push"], .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"], .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"], .mod-main-boxed .btn-switch[data-class="mod-main-boxed"], .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"], .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"], .mod-pace-custom .btn-switch[data-class="mod-pace-custom"], .mod-bigger-font .btn-switch[data-class="mod-bigger-font"], .mod-high-contrast .btn-switch[data-class="mod-high-contrast"], .mod-color-blind .btn-switch[data-class="mod-color-blind"], .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"], .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"], .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"], .mod-disable-animation .btn-switch[data-class="mod-disable-animation"], .mod-nav-link .btn-switch[data-class="mod-nav-link"], .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] { + color: #fff; + background: #868e96 !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"]:after, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"]:after, .nav-function-minify .btn-switch[data-class="nav-function-minify"]:after, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"]:after, .nav-function-top .btn-switch[data-class="nav-function-top"]:after, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"]:after, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"]:after, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"]:after, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"]:after, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"]:after, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"]:after, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"]:after, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"]:after, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"]:after, .mod-color-blind .btn-switch[data-class="mod-color-blind"]:after, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"]:after, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"]:after, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"]:after, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"]:after, .mod-nav-link .btn-switch[data-class="mod-nav-link"]:after, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"]:after { + background: #fff !important; + color: #868e96 !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"] + .onoffswitch-title, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"] + .onoffswitch-title, .nav-function-minify .btn-switch[data-class="nav-function-minify"] + .onoffswitch-title, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"] + .onoffswitch-title, .nav-function-top .btn-switch[data-class="nav-function-top"] + .onoffswitch-title, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"] + .onoffswitch-title, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"] + .onoffswitch-title, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"] + .onoffswitch-title, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"] + .onoffswitch-title, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"] + .onoffswitch-title, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"] + .onoffswitch-title, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"] + .onoffswitch-title, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"] + .onoffswitch-title, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"] + .onoffswitch-title, .mod-color-blind .btn-switch[data-class="mod-color-blind"] + .onoffswitch-title, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"] + .onoffswitch-title, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"] + .onoffswitch-title, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"] + .onoffswitch-title, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"] + .onoffswitch-title, .mod-nav-link .btn-switch[data-class="mod-nav-link"] + .onoffswitch-title, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] + .onoffswitch-title { + color: #868e96; } + +.nav-mobile-slide-out #nmp .onoffswitch-title, .nav-mobile-slide-out #nmno .onoffswitch-title, .nav-function-top #mnl .onoffswitch-title, .nav-function-minify #mnl .onoffswitch-title, .mod-hide-nav-icons #mnl .onoffswitch-title, .nav-function-top #nfh .onoffswitch-title { + color: #d58100 !important; } + +.nav-mobile-slide-out #nmp .onoffswitch-title-desc, .nav-mobile-slide-out #nmno .onoffswitch-title-desc, .nav-function-top #mnl .onoffswitch-title-desc, .nav-function-minify #mnl .onoffswitch-title-desc, .mod-hide-nav-icons #mnl .onoffswitch-title-desc, .nav-function-top #nfh .onoffswitch-title-desc { + color: #ec9f28 !important; } + +.header-btn { + border: 1px solid #dbdbdb; + color: #a6a6a6; } + .header-btn:hover { + border-color: #868e96; + background: #a1a8ae; + color: #fff; } + +.nav-mobile-slide-out #nmp:after, +.nav-mobile-slide-out #nmno:after, .nav-function-top #mnl:after, +.nav-function-minify #mnl:after, +.mod-hide-nav-icons #mnl:after, .nav-function-top #nfh:after { + background: #ffebc1; + border: 1px solid #ffb20e; + color: #1b1b1b; } + +/* #GLOBAL IMPORTS +========================================================================== */ +/*@import '_imports/_global-import';*/ +/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order) + DOC: you can disable unused _modules +========================================================================== */ +/* contains root variables to be used with css (see docs) */ +/* html and body base styles */ +html body { + background-color: #fff; } + +.header-icon { + color: #666666; } + .header-icon:not(.btn) > [class*='fa-']:first-child, + .header-icon:not(.btn) > .ni:first-child { + color: #868e96; } + .header-icon:not(.btn):hover > [class*='fa-']:only-child, + .header-icon:not(.btn):hover > .ni { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"] { + /* header dropdowns */ + /* note: important rules to override popper's inline classes */ + /* end header dropdowns */ } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > [class*='fa-']:first-child, + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > .ni:first-child { + color: #404040 !important; } + .header-icon:not(.btn)[data-toggle="dropdown"] + .dropdown-menu { + border-color: #ccc; } + .header-icon:hover { + color: #404040; } + +.page-header { + background-color: #fff; } + +#search-field { + background: transparent; + border: 1px solid transparent; } + +.dropdown-icon-menu > ul { + background: #fff; } + +.notification li.unread { + background: #fffaee; } + +.notification li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.06); } + .notification li > :first-child:hover { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 33, 41, 0.03)), to(rgba(29, 33, 41, 0.04))); + background-image: linear-gradient(rgba(29, 33, 41, 0.03), rgba(29, 33, 41, 0.04)); } + +.notification .name { + color: #222222; } + +.notification .msg-a, +.notification .msg-b { + color: #555555; } + +.notification.notification-layout-2 li { + background: #f9f9f9; } + .notification.notification-layout-2 li.unread { + background: #fff; } + .notification.notification-layout-2 li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.04); } + +.notification.notification-layout-2:hover { + cursor: pointer; } + +.app-list-item { + color: #666666; } + .app-list-item:hover { + border: 1px solid #e3e3e3; } + .app-list-item:active { + border-color: #868e96; } + +@media (min-width: 992px) { + .header-function-fixed.nav-function-top .page-header { + -webkit-box-shadow: 0px 0px 28px 2px rgba(85, 91, 97, 0.13); + box-shadow: 0px 0px 28px 2px rgba(85, 91, 97, 0.13); } } + +.nav-title { + color: #868686; } + +.nav-menu li.open > a { + color: white; } + +.nav-menu li.active { + /* arrow that appears next to active/selected items */ } + .nav-menu li.active > a { + color: white; + background-color: rgba(255, 255, 255, 0.04); + -webkit-box-shadow: inset 3px 0 0 #868e96; + box-shadow: inset 3px 0 0 #868e96; } + .nav-menu li.active > a:hover > [class*='fa-'], + .nav-menu li.active > a:hover > .ni { + color: #a8a8a8; } + .nav-menu li.active > ul { + display: block; } + .nav-menu li.active:not(.open) > a:before { + color: #24b3a4; } + +.nav-menu li a { + color: #bebebf; } + .nav-menu li a .dl-ref.label { + color: rgba(255, 255, 255, 0.7); } + .nav-menu li a > [class*='fa-'], + .nav-menu li a > .ni { + color: #8b8b8c; } + .nav-menu li a.collapsed .nav-menu-btn-sub-collapse { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + .nav-menu li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li a:hover .badge { + color: #fff; } + .nav-menu li a:hover > [class*='fa-'], + .nav-menu li a:hover > .ni { + color: #a8a8a8; } + .nav-menu li a:hover > .badge { + -webkit-box-shadow: 0 0 0 1px rgba(111, 111, 111, 0.8); + box-shadow: 0 0 0 1px rgba(111, 111, 111, 0.8); + border: 1px solid rgba(111, 111, 111, 0.8); } + .nav-menu li a:focus { + color: white; } + .nav-menu li a:focus .badge { + color: #fff; } + +.nav-menu li b.collapse-sign { + color: #949ba2; } + +.nav-menu li > ul { + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a { + color: #b2b2b2; } + .nav-menu li > ul li a > [class*='fa-'], + .nav-menu li > ul li a > .ni { + color: #8b8b8c; } + .nav-menu li > ul li a > .badge { + color: #fff; + background-color: #b57d6a; } + .nav-menu li > ul li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li a:hover > .nav-link-text > .ni { + color: #a8a8a8; } + .nav-menu li > ul li.active > a { + color: white; + background-color: transparent; } + .nav-menu li > ul li.active > a > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a > .nav-link-text > .ni { + color: white; } + .nav-menu li > ul li.active > a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a:hover > .nav-link-text > .ni { + color: #a8a8a8; } + .nav-menu li > ul li > ul li.active > a { + color: white; } + .nav-menu li > ul li > ul li a { + color: #adadad; } + .nav-menu li > ul li > ul li a:hover { + color: white; } + .nav-menu li > ul li > ul li a > .badge { + color: #fff; + background-color: #b57d6a; + border: 1px solid #4e4e4e; } + +/* nav clean elements */ +.nav-menu-clean { + background: #fff; } + .nav-menu-clean li a { + color: #4e4e4e !important; } + .nav-menu-clean li a span { + color: #4e4e4e !important; } + .nav-menu-clean li a:hover { + background-color: #f4f4f4 !important; } + +/* nav bordered elements */ +.nav-menu-bordered { + border: 1px solid rgba(0, 0, 0, 0.08); } + .nav-menu-bordered li a { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); } + +.nav-filter input[type="text"] { + background: rgba(0, 0, 0, 0.4); + color: #fff; } + .nav-filter input[type="text"]:not(:focus) { + border-color: rgba(0, 0, 0, 0.1); } + .nav-filter input[type="text"]:focus { + border-color: #7c7c7c; } + +.info-card { + color: #fff; } + .info-card .info-card-text { + text-shadow: #000 0 1px; } + +@media (min-width: 992px) { + .nav-function-top { + /* correct search field color */ } + .nav-function-top #search-field { + color: #fff; } + .nav-function-top:not(.header-function-fixed) #nff { + position: relative; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title { + color: #d58100; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title-desc { + color: #ec9f28; } + .nav-function-top:not(.header-function-fixed) #nff:after { + background: #ffebc1; + border: 1px solid #ffb20e; + color: #1b1b1b; } + .nav-function-top .page-header { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(51, 148, 225, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(51, 148, 225, 0.18), transparent); + background-color: #5b5b5b; + -webkit-box-shadow: 0px 0px 14px 0px rgba(85, 91, 97, 0.13); + box-shadow: 0px 0px 14px 0px rgba(85, 91, 97, 0.13); } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child { + color: #a1a8ae; } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child:hover, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child:hover { + color: #bdc1c5; } + .nav-function-top .page-header .badge.badge-icon { + -webkit-box-shadow: 0 0 0 1px #78818a; + box-shadow: 0 0 0 1px #78818a; } + .nav-function-top .page-sidebar { + background: #fff; + -webkit-box-shadow: 0px 0px 14px 0px rgba(85, 91, 97, 0.13); + box-shadow: 0px 0px 14px 0px rgba(85, 91, 97, 0.13); } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li.active > a:before { + color: #24b3a4; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .ni, + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > [class*='fa-'] { + color: inherit; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .collapse-sign { + color: #a7a8a8; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li a { + color: #5b5b5b; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul { + background: #6d6d6d; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li a { + color: #bebebf; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li ul { + background: #6d6d6d; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li:hover > a { + background: rgba(0, 0, 0, 0.1); + color: #fff; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:after { + background: transparent; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:before { + color: #6d6d6d; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li:hover > a { + color: #868e96; + background: transparent; } } + +@media (min-width: 992px) { + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu li.active.open > a:before { + color: #24b3a4; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a > .nav-link-text { + background: trasparent; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul { + background-color: #5b5b5b; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul:before { + color: #5b5b5b; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover { + overflow: visible; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a { + background: #656565; + color: #fff; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child { + background: #5b5b5b; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child:before { + color: #5b5b5b; } + .nav-function-minify:not(.nav-function-top) .page-header [data-class="nav-function-minify"] { + background: #4e4e4e; + border-color: #353535 !important; + color: #fff !important; } } + +.nav-footer .nav-footer-buttons > li > a { + color: #9b9b9b; } + +.nav-function-fixed .nav-footer { + background: #5b5b5b; } + .nav-function-fixed .nav-footer:before { + background: rgba(116, 117, 117, 0.2); + background: -webkit-gradient(linear, left top, right top, from(#5b5b5b), color-stop(50%, #818181), color-stop(50%, #818181), to(#5b5b5b)); + background: linear-gradient(to right, #5b5b5b 0%, #818181 50%, #818181 50%, #5b5b5b 100%); } + +@media (min-width: 992px) { + .nav-function-minify .nav-footer { + background-color: #565656; } + .nav-function-minify .nav-footer [data-class="nav-function-minify"] { + color: #8b8b8c; } + .nav-function-minify .nav-footer:hover { + background-color: #636363; } + .nav-function-minify .nav-footer:hover [data-class="nav-function-minify"] { + color: #a8a8a8; } } + +.page-content-wrapper { + background-color: #f8f8f8; } + +.subheader-icon { + color: #a8a8a8; } + +.subheader-title { + color: #4e4e4e; + text-shadow: #fff 0 1px; } + .subheader-title small { + color: #818181; } + +.page-footer { + background: #fff; + color: #4d4d4d; } + +.accordion .card .card-header { + background-color: #f7f9fa; } + .accordion .card .card-header .card-title { + color: #868e96; } + .accordion .card .card-header .card-title.collapsed { + color: #818181; } + +.accordion.accordion-clean .card-header { + background: #fff; } + +.accordion.accordion-hover .card-header { + background: #fff; } + .accordion.accordion-hover .card-header:hover .card-title.collapsed { + color: #fff; + background-color: #a1a8ae; } + +.accordion.accordion-hover .card-title:not(.collapsed) { + color: #fff; + background-color: #868e96; } + +/* DEV NOTE: The reason why we had to add this layer for alert colors is because BS4 + does not allow you to add your own alert colors via variable control rather + through a systemetic agent that changes the theme colors. + + REF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218 +*/ +.alert-primary { + color: #686868; + background-color: #f1f1f1; + border-color: #d5d5d5; } + +.alert-success { + color: #45a197; + background-color: #f7fdfc; + border-color: #a3ebe4; } + +.alert-danger { + color: #8d5846; + background-color: #efe2de; + border-color: #d7b8ae; } + +.alert-warning { + color: #c18300; + background-color: #fff8e9; + border-color: #ffcd65; } + +.alert-info { + color: #0a6ebd; + background-color: #e3f2fd; + border-color: #82c4f8; } + +.alert-secondary { + color: #4e4e4e; + background-color: #f9f9f9; + border-color: #dbdbdb; } + +.badge.badge-icon { + background-color: #b57d6a; + color: #fff; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; } + +/* btn switch */ +.btn-switch { + background: #686868; + color: white; } + .btn-switch:hover { + color: white; } + .btn-switch:after { + color: white; } + .btn-switch.active { + color: #fff; + background: #868e96; } + .btn-switch.active:before { + color: white; } + .btn-switch.active:after { + background: #fff; + color: #868e96; } + +/* button used to close filter and mobile search */ +.btn-search-close { + color: #fff; } + +/* buttons used in the header section of the page */ +.header-btn[data-class='mobile-nav-on'] { + border-color: #9e624e; + background-color: #ad6e59; + background-image: -webkit-gradient(linear, left bottom, left top, from(#ad6e59), to(#8d5846)); + background-image: linear-gradient(to top, #ad6e59, #8d5846); + color: #fff; } + +/* dropdown btn */ +/* used on info card pulldown filter */ +.pull-trigger-btn { + background: rgba(0, 0, 0, 0.4); + border: 1px solid rgba(0, 0, 0, 0.4); + color: #fff !important; + -webkit-box-shadow: 0px 0px 2px rgba(134, 142, 150, 0.3); + box-shadow: 0px 0px 2px rgba(134, 142, 150, 0.3); } + .pull-trigger-btn:hover { + background: #868e96; + border-color: #78818a; } + +/* btn misc */ +.btn-outline-default { + color: #212529; + border-color: #E5E5E5; } + .btn-outline-default:hover, .btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, + .show > .btn-outline-default.dropdown-toggle { + color: #212529; + background-color: #f9f9f9; + border-color: #E5E5E5; } + .btn-outline-default.disabled, .btn-outline-default:disabled { + color: #212529; } + +/* btn shadows */ +.btn-primary { + -webkit-box-shadow: 0 2px 6px 0 rgba(134, 142, 150, 0.5); + box-shadow: 0 2px 6px 0 rgba(134, 142, 150, 0.5); } + +.btn-secondary { + -webkit-box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); + box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); } + +.btn-success { + -webkit-box-shadow: 0 2px 6px 0 rgba(29, 201, 183, 0.5); + box-shadow: 0 2px 6px 0 rgba(29, 201, 183, 0.5); } + +.btn-info { + -webkit-box-shadow: 0 2px 6px 0 rgba(33, 150, 243, 0.5); + box-shadow: 0 2px 6px 0 rgba(33, 150, 243, 0.5); } + +.btn-warning { + -webkit-box-shadow: 0 2px 6px 0 rgba(255, 194, 65, 0.5); + box-shadow: 0 2px 6px 0 rgba(255, 194, 65, 0.5); } + +.btn-danger { + -webkit-box-shadow: 0 2px 6px 0 rgba(181, 125, 106, 0.5); + box-shadow: 0 2px 6px 0 rgba(181, 125, 106, 0.5); } + +.btn-light { + -webkit-box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); + box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); } + +.btn-dark { + -webkit-box-shadow: 0 2px 6px 0 rgba(78, 78, 78, 0.5); + box-shadow: 0 2px 6px 0 rgba(78, 78, 78, 0.5); } + +.btn-icon-light { + color: rgba(255, 255, 255, 0.7) !important; + border-color: transparent !important; } + .btn-icon-light:not(.active):not(:active):not(:hover):not(:focus) { + color: rgba(255, 255, 255, 0.7) !important; } + .btn-icon-light:hover { + color: #fff !important; + background-color: rgba(255, 255, 255, 0.2) !important; } + +.card-header { + background-color: #f7f9fa; } + +.carousel-control-prev:hover { + background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to right, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +.carousel-control-next:hover { + background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to left, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +/* dropdown menu multi-level */ +.dropdown-menu .dropdown-menu { + background: #fff; } + +.dropdown-menu .dropdown-multilevel:hover > .dropdown-item:not(.disabled) { + background: #f8f9fa; + color: #6c757d; } + +.chat-segment-get .chat-message { + background: #f1f0f0; } + +.chat-segment-sent .chat-message { + background: #1dc9b7; } + +/* transparent modal */ +.modal-transparent .modal-content { + -webkit-box-shadow: 0 1px 15px 1px rgba(85, 91, 97, 0.3); + box-shadow: 0 1px 15px 1px rgba(85, 91, 97, 0.3); } + +.modal-transparent .modal-content { + background: rgba(40, 40, 40, 0.85); } + +.panel { + background-color: #fff; + border-bottom: 1px solid #e0e0e0; + /* panel fullscreen */ + /* panel locked */ } + .panel.panel-fullscreen { + /* make panel header bigger */ } + .panel.panel-fullscreen .panel-hdr { + -webkit-box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(73, 78, 84, 0.1); + box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(73, 78, 84, 0.1); } + .panel.panel-locked:not(.panel-fullscreen) .panel-hdr:active h2:before { + color: #b57d6a; } + +/* panel tag can be used globally */ +.panel-tag { + background: #eef7fd; } + +/* panel header */ +.panel-hdr { + background: #fff; } + +/* panel tap highlight */ +.panel-sortable:not(.panel-locked) .panel-hdr:active { + border-top-color: rgba(161, 168, 174, 0.7); + border-left-color: rgba(134, 142, 150, 0.7); + border-right-color: rgba(134, 142, 150, 0.7); } + .panel-sortable:not(.panel-locked) .panel-hdr:active + .panel-container { + border-color: transparent rgba(134, 142, 150, 0.7) rgba(120, 129, 138, 0.7); } + +/*.panel-sortable .panel-hdr:active, +.panel-sortable .panel-hdr:active + .panel-container { + @include transition-border(0.4s, ease-out); +}*/ +.panel-sortable.panel-locked .panel-hdr:active { + border-top-color: #c69b8c; + border-left-color: #dc3545; + border-right-color: #dc3545; } + .panel-sortable.panel-locked .panel-hdr:active + .panel-container { + border-color: transparent #dc3545 #dc3545; } + +/* panel toolbar (sits inside panel header) */ +.panel-toolbar .btn-panel { + /* add default colors for action buttons */ } + .panel-toolbar .btn-panel[data-action="panel-collapse"], .panel-toolbar .btn-panel.js-panel-collapse { + background: #1dc9b7; } + .panel-toolbar .btn-panel[data-action="panel-fullscreen"], .panel-toolbar .btn-panel.js-panel-fullscreen { + background: #ffc241; } + .panel-toolbar .btn-panel[data-action="panel-close"], .panel-toolbar .btn-panel.js-panel-close { + background: #b57d6a; } + +/* placeholder */ +.panel-placeholder { + background-color: #e7e7e7; } + .panel-placeholder:before { + background: #e7e7e7; } + +.mod-panel-clean .panel-hdr { + background: #fff; + background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#fff)); + background-image: linear-gradient(to bottom, #f7f7f7, #fff); } + +@media only screen and (max-width: 420px) { + /* making mobile spacing a little narrow */ + .panel .panel-hdr { + color: #060606; } } + +.popover .arrow { + border-color: inherit; } + +.menu-item, +label.menu-open-button { + background: #868e96; + color: #fff !important; } + .menu-item:hover, + label.menu-open-button:hover { + background: #6c757d; } + +.app-shortcut-icon { + background: #ecf0f1; + color: #ecf0f1; } + +.menu-open:checked + .menu-open-button { + background: #4e4e4e; } + +/* backgrounds */ +.bg-white { + background-color: #fff; + color: #666666; } + +.bg-faded { + background-color: #f7f9fa; } + +.bg-offwhite-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#f7f7f7)); + background-image: linear-gradient(to top, #fff, #f7f7f7); } + +.bg-subtlelight { + background-color: #fefefe; } + +.bg-subtlelight-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#fefefe)); + background-image: linear-gradient(to top, #fff, #fefefe); } + +.bg-highlight { + background-color: #fffaee; } + +.bg-gray-50 { + background-color: #f9f9f9; } + +.bg-gray-100 { + background-color: #f8f9fa; } + +.bg-gray-200 { + background-color: #e9ecef; } + +.bg-gray-300 { + background-color: #dee2e6; } + +.bg-gray-400 { + background-color: #ced4da; } + +.bg-gray-500 { + background-color: #adb5bd; } + +.bg-gray-600 { + background-color: #6c757d; } + +.bg-gray-700 { + background-color: #495057; } + +.bg-gray-800 { + background-color: #343a40; } + +.bg-gray-900 { + background-color: #212529; } + +/* borders */ +.border-faded { + border: 1px solid rgba(27, 27, 27, 0.07); } + +/* hover any bg */ +/* inherits the parent background on hover */ +.hover-bg { + background: #fff; } + +/* states */ +.state-selected { + background: #e7f4fe !important; } + +/* demo window */ +.demo-window { + -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); } + .demo-window:before { + background: #e5e5e5; } + .demo-window:after, + .demo-window .demo-window-content:before, + .demo-window .demo-window-content:after { + background: #ccc; } + +.bg-trans-gradient { + background: linear-gradient(250deg, #3e93d6, #8e8e8e); } + +.notes { + background: #f9f4b5; } + +/* disclaimer class */ +.disclaimer { + color: #a2a2a2; } + +/* online status */ +.status { + position: relative; } + .status:before { + background: #4e4e4e; + border: 2px solid #fff; } + .status.status-success:before { + background: #1dc9b7; } + .status.status-danger:before { + background: #b57d6a; } + .status.status-warning:before { + background: #ffc241; } + +/* display frame */ +.frame-heading { + color: #a0a0a0; } + +.frame-wrap { + background: white; } + +/* time stamp */ +.time-stamp { + color: #757575; } + +/* data-hasmore */ +[data-hasmore] { + color: #fff; } + [data-hasmore]:before { + background: rgba(0, 0, 0, 0.4); } + +/* code */ +code { + background: #f7f7f7; } + +/* select background */ +::-moz-selection { + background: #4e4e4e; + color: #fff; } +::selection { + background: #4e4e4e; + color: #fff; } + +::-moz-selection { + background: #4e4e4e; + color: #fff; } + +@media only screen and (max-width: 992px) { + .page-wrapper { + background: #fff; } + .page-wrapper .page-header { + border-bottom: 1px solid rgba(0, 0, 0, 0.09); } + .page-wrapper .page-content { + color: #222; } + .page-wrapper .page-content .subheader .subheader-title { + color: #22282d; } + .page-wrapper .page-content .subheader .subheader-title small { + color: #181c21; } + .page-wrapper .page-content .p-g { + padding: 1.5rem; } + .page-wrapper .page-footer { + border-top: 1px solid rgba(0, 0, 0, 0.09); } + /* Off canvas */ + .nav-mobile-slide-out .page-wrapper .page-content { + background: #f8f8f8; } + /* mobile nav show & hide button */ + /* general */ + .mobile-nav-on .page-sidebar { + border-right: 1px solid rgba(0, 0, 0, 0.03); + -webkit-box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); + box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); } + .mobile-nav-on .page-content-overlay { + background: rgba(0, 0, 0, 0.09); } } + +@media only screen and (max-width: 576px) { + /* here we turn on mobile font for smaller screens */ + /*body { + font-family: $mobile-page-font !important; + }*/ + /* mobile nav search */ + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field { + background: #fff; } + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field:focus { + border-color: #868e96; } } + +/* text area */ +[contenteditable="true"]:empty:not(:focus):before { + content: attr(data-placeholder); + color: #8e8e8e; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +/* add background to focused inpur prepend and append */ +.form-control:focus ~ .input-group-prepend { + background: #868e96; } + +.has-length .input-group-text { + border-color: #868e96; } + .has-length .input-group-text + .input-group-text { + border-left: 1px solid rgba(0, 0, 0, 0.1); } + +.has-length .input-group-text:not([class^="bg-"]):not([class*=" bg-"]) { + background: #868e96; + color: #fff !important; } + +/* help block and validation feedback texts*/ +.help-block { + color: #8e8e8e; } + +.settings-panel h5 { + color: #4e4e4e; } + +.settings-panel .list { + color: #666666; } + .settings-panel .list:hover { + color: #333333; + background: rgba(255, 255, 255, 0.7); } + +.settings-panel .expanded:before { + border-bottom-color: #5b5b5b; } + +@media only screen and (max-width: 992px) { + .mobile-view-activated #nff, + .mobile-view-activated #nfm, + .mobile-view-activated #nfh, + .mobile-view-activated #nft, + .mobile-view-activated #mmb { + position: relative; } + .mobile-view-activated #nff .onoffswitch-title, + .mobile-view-activated #nfm .onoffswitch-title, + .mobile-view-activated #nfh .onoffswitch-title, + .mobile-view-activated #nft .onoffswitch-title, + .mobile-view-activated #mmb .onoffswitch-title { + color: #d58100 !important; } + .mobile-view-activated #nff .onoffswitch-title-desc, + .mobile-view-activated #nfm .onoffswitch-title-desc, + .mobile-view-activated #nfh .onoffswitch-title-desc, + .mobile-view-activated #nft .onoffswitch-title-desc, + .mobile-view-activated #mmb .onoffswitch-title-desc { + color: #ec9f28 !important; } + .mobile-view-activated #nff:after, + .mobile-view-activated #nfm:after, + .mobile-view-activated #nfh:after, + .mobile-view-activated #nft:after, + .mobile-view-activated #mmb:after { + background: #ffebc1; + border: 1px solid #ffb20e; + color: #1b1b1b; } } + +/* Hierarchical Navigation */ +.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul { + /* addressing all second, third children */ } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul:before { + border-left: 1px solid #656565; } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul > li a:after { + background-color: #8b8b8c; } + +.bg-primary-50 { + background-color: #caced1; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-100 { + background-color: #bdc1c5; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-200 { + background-color: #afb4ba; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-300 { + background-color: #a1a8ae; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-400 { + background-color: #949ba2; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-500 { + background-color: #868e96; + color: white; } + .bg-primary-500:hover { + color: white; } + +.bg-primary-600 { + background-color: #78818a; + color: white; } + .bg-primary-600:hover { + color: white; } + +.bg-primary-700 { + background-color: #6c757d; + color: white; } + .bg-primary-700:hover { + color: white; } + +.bg-primary-800 { + background-color: #60686f; + color: white; } + .bg-primary-800:hover { + color: white; } + +.bg-primary-900 { + background-color: #555b61; + color: white; } + .bg-primary-900:hover { + color: white; } + +.color-primary-50 { + color: #caced1; } + +.color-primary-100 { + color: #bdc1c5; } + +.color-primary-200 { + color: #afb4ba; } + +.color-primary-300 { + color: #a1a8ae; } + +.color-primary-400 { + color: #949ba2; } + +.color-primary-500 { + color: #868e96; } + +.color-primary-600 { + color: #78818a; } + +.color-primary-700 { + color: #6c757d; } + +.color-primary-800 { + color: #60686f; } + +.color-primary-900 { + color: #555b61; } + +.bg-success-50 { + background-color: #7aece0; + color: rgba(0, 0, 0, 0.8); } + .bg-success-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-100 { + background-color: #63e9db; + color: rgba(0, 0, 0, 0.8); } + .bg-success-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-200 { + background-color: #4de5d5; + color: rgba(0, 0, 0, 0.8); } + .bg-success-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-300 { + background-color: #37e2d0; + color: rgba(0, 0, 0, 0.8); } + .bg-success-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-400 { + background-color: #21dfcb; + color: rgba(0, 0, 0, 0.8); } + .bg-success-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-500 { + background-color: #1dc9b7; + color: white; } + .bg-success-500:hover { + color: white; } + +.bg-success-600 { + background-color: #1ab3a3; + color: white; } + .bg-success-600:hover { + color: white; } + +.bg-success-700 { + background-color: #179c8e; + color: white; } + .bg-success-700:hover { + color: white; } + +.bg-success-800 { + background-color: #13867a; + color: white; } + .bg-success-800:hover { + color: white; } + +.bg-success-900 { + background-color: #107066; + color: white; } + .bg-success-900:hover { + color: white; } + +.color-success-50 { + color: #7aece0; } + +.color-success-100 { + color: #63e9db; } + +.color-success-200 { + color: #4de5d5; } + +.color-success-300 { + color: #37e2d0; } + +.color-success-400 { + color: #21dfcb; } + +.color-success-500 { + color: #1dc9b7; } + +.color-success-600 { + color: #1ab3a3; } + +.color-success-700 { + color: #179c8e; } + +.color-success-800 { + color: #13867a; } + +.color-success-900 { + color: #107066; } + +.bg-info-50 { + background-color: #9acffa; + color: rgba(0, 0, 0, 0.8); } + .bg-info-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-100 { + background-color: #82c4f8; + color: rgba(0, 0, 0, 0.8); } + .bg-info-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-200 { + background-color: #6ab8f7; + color: rgba(0, 0, 0, 0.8); } + .bg-info-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-300 { + background-color: #51adf6; + color: white; } + .bg-info-300:hover { + color: white; } + +.bg-info-400 { + background-color: #39a1f4; + color: white; } + .bg-info-400:hover { + color: white; } + +.bg-info-500 { + background-color: #2196F3; + color: white; } + .bg-info-500:hover { + color: white; } + +.bg-info-600 { + background-color: #0d8aee; + color: white; } + .bg-info-600:hover { + color: white; } + +.bg-info-700 { + background-color: #0c7cd5; + color: white; } + .bg-info-700:hover { + color: white; } + +.bg-info-800 { + background-color: #0a6ebd; + color: white; } + .bg-info-800:hover { + color: white; } + +.bg-info-900 { + background-color: #0960a5; + color: white; } + .bg-info-900:hover { + color: white; } + +.color-info-50 { + color: #9acffa; } + +.color-info-100 { + color: #82c4f8; } + +.color-info-200 { + color: #6ab8f7; } + +.color-info-300 { + color: #51adf6; } + +.color-info-400 { + color: #39a1f4; } + +.color-info-500 { + color: #2196F3; } + +.color-info-600 { + color: #0d8aee; } + +.color-info-700 { + color: #0c7cd5; } + +.color-info-800 { + color: #0a6ebd; } + +.color-info-900 { + color: #0960a5; } + +.bg-warning-50 { + background-color: #ffebc1; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-100 { + background-color: #ffe3a7; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-200 { + background-color: #ffdb8e; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-300 { + background-color: #ffd274; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-400 { + background-color: #ffca5b; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-500 { + background-color: #ffc241; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-600 { + background-color: #ffba28; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-700 { + background-color: #ffb20e; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-700:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-800 { + background-color: #f4a500; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-800:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-900 { + background-color: #da9400; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-900:hover { + color: rgba(0, 0, 0, 0.8); } + +.color-warning-50 { + color: #ffebc1; } + +.color-warning-100 { + color: #ffe3a7; } + +.color-warning-200 { + color: #ffdb8e; } + +.color-warning-300 { + color: #ffd274; } + +.color-warning-400 { + color: #ffca5b; } + +.color-warning-500 { + color: #ffc241; } + +.color-warning-600 { + color: #ffba28; } + +.color-warning-700 { + color: #ffb20e; } + +.color-warning-800 { + color: #f4a500; } + +.color-warning-900 { + color: #da9400; } + +.bg-danger-50 { + background-color: #dfc7bf; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-100 { + background-color: #d7b8ae; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-200 { + background-color: #ceaa9d; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-300 { + background-color: #c69b8c; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-400 { + background-color: #bd8c7b; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-500 { + background-color: #b57d6a; + color: white; } + .bg-danger-500:hover { + color: white; } + +.bg-danger-600 { + background-color: #ad6e59; + color: white; } + .bg-danger-600:hover { + color: white; } + +.bg-danger-700 { + background-color: #9e624e; + color: white; } + .bg-danger-700:hover { + color: white; } + +.bg-danger-800 { + background-color: #8d5846; + color: white; } + .bg-danger-800:hover { + color: white; } + +.bg-danger-900 { + background-color: #7c4d3d; + color: white; } + .bg-danger-900:hover { + color: white; } + +.color-danger-50 { + color: #dfc7bf; } + +.color-danger-100 { + color: #d7b8ae; } + +.color-danger-200 { + color: #ceaa9d; } + +.color-danger-300 { + color: #c69b8c; } + +.color-danger-400 { + color: #bd8c7b; } + +.color-danger-500 { + color: #b57d6a; } + +.color-danger-600 { + color: #ad6e59; } + +.color-danger-700 { + color: #9e624e; } + +.color-danger-800 { + color: #8d5846; } + +.color-danger-900 { + color: #7c4d3d; } + +.bg-fusion-50 { + background-color: #8e8e8e; + color: white; } + .bg-fusion-50:hover { + color: white; } + +.bg-fusion-100 { + background-color: #818181; + color: white; } + .bg-fusion-100:hover { + color: white; } + +.bg-fusion-200 { + background-color: #757575; + color: white; } + .bg-fusion-200:hover { + color: white; } + +.bg-fusion-300 { + background-color: #686868; + color: white; } + .bg-fusion-300:hover { + color: white; } + +.bg-fusion-400 { + background-color: #5b5b5b; + color: white; } + .bg-fusion-400:hover { + color: white; } + +.bg-fusion-500 { + background-color: #4e4e4e; + color: white; } + .bg-fusion-500:hover { + color: white; } + +.bg-fusion-600 { + background-color: #424242; + color: white; } + .bg-fusion-600:hover { + color: white; } + +.bg-fusion-700 { + background-color: #353535; + color: white; } + .bg-fusion-700:hover { + color: white; } + +.bg-fusion-800 { + background-color: #282828; + color: white; } + .bg-fusion-800:hover { + color: white; } + +.bg-fusion-900 { + background-color: #1b1b1b; + color: white; } + .bg-fusion-900:hover { + color: white; } + +.color-fusion-50 { + color: #8e8e8e; } + +.color-fusion-100 { + color: #818181; } + +.color-fusion-200 { + color: #757575; } + +.color-fusion-300 { + color: #686868; } + +.color-fusion-400 { + color: #5b5b5b; } + +.color-fusion-500 { + color: #4e4e4e; } + +.color-fusion-600 { + color: #424242; } + +.color-fusion-700 { + color: #353535; } + +.color-fusion-800 { + color: #282828; } + +.color-fusion-900 { + color: #1b1b1b; } + +.color-white { + color: #fff; } + +.color-black { + color: #222222; } + +.bg-primary-gradient { + background-image: linear-gradient(250deg, rgba(85, 91, 97, 0.7), transparent); } + +.bg-danger-gradient { + background-image: linear-gradient(250deg, rgba(124, 77, 61, 0.7), transparent); } + +.bg-info-gradient { + background-image: linear-gradient(250deg, rgba(9, 96, 165, 0.7), transparent); } + +.bg-warning-gradient { + background-image: linear-gradient(250deg, rgba(218, 148, 0, 0.7), transparent); } + +.bg-success-gradient { + background-image: linear-gradient(250deg, rgba(16, 112, 102, 0.7), transparent); } + +.bg-fusion-gradient { + background-image: linear-gradient(250deg, rgba(27, 27, 27, 0.7), transparent); } + +.btn-primary { + color: #fff; + background-color: #868e96; + border-color: #868e96; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-primary:hover { + color: #fff; + background-color: #727b84; + border-color: #6c757d; } + .btn-primary:focus, .btn-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(152, 159, 166, 0.5); + box-shadow: 0 0 0 0.2rem rgba(152, 159, 166, 0.5); } + .btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #868e96; + border-color: #868e96; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #666e76; } + .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(152, 159, 166, 0.5); + box-shadow: 0 0 0 0.2rem rgba(152, 159, 166, 0.5); } + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; } + .btn-secondary:focus, .btn-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + .btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; } + .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + +.btn-success { + color: #fff; + background-color: #1dc9b7; + border-color: #1dc9b7; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-success:hover { + color: #fff; + background-color: #18a899; + border-color: #179c8e; } + .btn-success:focus, .btn-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); + box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); } + .btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #1dc9b7; + border-color: #1dc9b7; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #179c8e; + border-color: #159184; } + .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); + box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); } + +.btn-info { + color: #fff; + background-color: #2196F3; + border-color: #2196F3; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-info:hover { + color: #fff; + background-color: #0c83e2; + border-color: #0c7cd5; } + .btn-info:focus, .btn-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); + box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); } + .btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #2196F3; + border-color: #2196F3; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #0c7cd5; + border-color: #0b75c9; } + .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); + box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); } + +.btn-warning { + color: #212529; + background-color: #ffc241; + border-color: #ffc241; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-warning:hover { + color: #212529; + background-color: #ffb61b; + border-color: #ffb20e; } + .btn-warning:focus, .btn-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 61, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 170, 61, 0.5); } + .btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ffc241; + border-color: #ffc241; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #ffb20e; + border-color: #ffae01; } + .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 61, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 170, 61, 0.5); } + +.btn-danger { + color: #fff; + background-color: #b57d6a; + border-color: #b57d6a; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-danger:hover { + color: #fff; + background-color: #a66853; + border-color: #9e624e; } + .btn-danger:focus, .btn-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(192, 145, 128, 0.5); + box-shadow: 0 0 0 0.2rem rgba(192, 145, 128, 0.5); } + .btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #b57d6a; + border-color: #b57d6a; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #9e624e; + border-color: #955d4a; } + .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(192, 145, 128, 0.5); + box-shadow: 0 0 0 0.2rem rgba(192, 145, 128, 0.5); } + +.btn-light { + color: #212529; + background-color: #fff; + border-color: #fff; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-light:hover { + color: #212529; + background-color: #ececec; + border-color: #e6e6e6; } + .btn-light:focus, .btn-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + .btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #e6e6e6; + border-color: #dfdfdf; } + .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + +.btn-dark { + color: #fff; + background-color: #4e4e4e; + border-color: #4e4e4e; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-dark:hover { + color: #fff; + background-color: #3b3b3b; + border-color: #353535; } + .btn-dark:focus, .btn-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(105, 105, 105, 0.5); + box-shadow: 0 0 0 0.2rem rgba(105, 105, 105, 0.5); } + .btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #4e4e4e; + border-color: #4e4e4e; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #353535; + border-color: #2e2e2e; } + .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(105, 105, 105, 0.5); + box-shadow: 0 0 0 0.2rem rgba(105, 105, 105, 0.5); } + +.btn-outline-primary { + color: #868e96; + border-color: #868e96; } + .btn-outline-primary:hover { + color: #fff; + background-color: #868e96; + border-color: #868e96; } + .btn-outline-primary:focus, .btn-outline-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); + box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #868e96; + background-color: transparent; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #868e96; + border-color: #868e96; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); + box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + +.btn-outline-success { + color: #1dc9b7; + border-color: #1dc9b7; } + .btn-outline-success:hover { + color: #fff; + background-color: #1dc9b7; + border-color: #1dc9b7; } + .btn-outline-success:focus, .btn-outline-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); + box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #1dc9b7; + background-color: transparent; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #1dc9b7; + border-color: #1dc9b7; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); + box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); } + +.btn-outline-info { + color: #2196F3; + border-color: #2196F3; } + .btn-outline-info:hover { + color: #fff; + background-color: #2196F3; + border-color: #2196F3; } + .btn-outline-info:focus, .btn-outline-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #2196F3; + background-color: transparent; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #2196F3; + border-color: #2196F3; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); } + +.btn-outline-warning { + color: #ffc241; + border-color: #ffc241; } + .btn-outline-warning:hover { + color: #212529; + background-color: #ffc241; + border-color: #ffc241; } + .btn-outline-warning:focus, .btn-outline-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 194, 65, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 194, 65, 0.5); } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc241; + background-color: transparent; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc241; + border-color: #ffc241; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 194, 65, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 194, 65, 0.5); } + +.btn-outline-danger { + color: #b57d6a; + border-color: #b57d6a; } + .btn-outline-danger:hover { + color: #fff; + background-color: #b57d6a; + border-color: #b57d6a; } + .btn-outline-danger:focus, .btn-outline-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(181, 125, 106, 0.5); + box-shadow: 0 0 0 0.2rem rgba(181, 125, 106, 0.5); } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #b57d6a; + background-color: transparent; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #b57d6a; + border-color: #b57d6a; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(181, 125, 106, 0.5); + box-shadow: 0 0 0 0.2rem rgba(181, 125, 106, 0.5); } + +.btn-outline-light { + color: #fff; + border-color: #fff; } + .btn-outline-light:hover { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:focus, .btn-outline-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #fff; + background-color: transparent; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + +.btn-outline-dark { + color: #4e4e4e; + border-color: #4e4e4e; } + .btn-outline-dark:hover { + color: #fff; + background-color: #4e4e4e; + border-color: #4e4e4e; } + .btn-outline-dark:focus, .btn-outline-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(78, 78, 78, 0.5); + box-shadow: 0 0 0 0.2rem rgba(78, 78, 78, 0.5); } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #4e4e4e; + background-color: transparent; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #4e4e4e; + border-color: #4e4e4e; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(78, 78, 78, 0.5); + box-shadow: 0 0 0 0.2rem rgba(78, 78, 78, 0.5); } + +.border-primary { + border-color: #868e96 !important; } + +.border-secondary { + border-color: #6c757d !important; } + +.border-success { + border-color: #1dc9b7 !important; } + +.border-info { + border-color: #2196F3 !important; } + +.border-warning { + border-color: #ffc241 !important; } + +.border-danger { + border-color: #b57d6a !important; } + +.border-light { + border-color: #fff !important; } + +.border-dark { + border-color: #4e4e4e !important; } + +.text-primary { + color: #868e96 !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #60686f !important; } + +.text-secondary { + color: #6c757d !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; } + +.text-success { + color: #1dc9b7 !important; } + +a.text-success:hover, a.text-success:focus { + color: #13867a !important; } + +.text-info { + color: #2196F3 !important; } + +a.text-info:hover, a.text-info:focus { + color: #0a6ebd !important; } + +.text-warning { + color: #ffc241 !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #f4a500 !important; } + +.text-danger { + color: #b57d6a !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #8d5846 !important; } + +.text-light { + color: #fff !important; } + +a.text-light:hover, a.text-light:focus { + color: #d9d9d9 !important; } + +.text-dark { + color: #4e4e4e !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #282828 !important; } + +/* #Reset userselect +========================================================================== */ +#myapp-0 { + -webkit-box-shadow: none !important; + box-shadow: none !important; } + +#myapp-7 { + -webkit-box-shadow: 0 0 0 3px #000000; + box-shadow: 0 0 0 3px #000000; } + +/*# sourceMappingURL=cust-theme-7.css.map */ diff --git a/public/assets/css/themes/cust-theme-7.css.map b/public/assets/css/themes/cust-theme-7.css.map new file mode 100644 index 0000000..a51c8fb --- /dev/null +++ b/public/assets/css/themes/cust-theme-7.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["cust-theme-7.css","../_imports/_theme-modules-import.scss","../_mixins/mixins.scss","_modules/variables.scss","_modules/_placeholders.scss","../../../node_modules/bootstrap/scss/_variables.scss","_modules/_body.scss","_modules/_page-header.scss","_modules/_page-search.scss","_modules/_dropdown-icon-menu.scss","_modules/_dropdown-notification.scss","_modules/_dropdown-app-list.scss","../../../node_modules/bootstrap/scss/mixins/_breakpoints.scss","_modules/_header-function-fixed.scss","_modules/_nav.scss","_modules/_nav-listfilter.scss","_modules/_nav-info-card.scss","_modules/_nav-function-top.scss","_modules/_nav-function-minify.scss","_modules/_nav-footer.scss","_modules/_page-wrapper.scss","_modules/_page-heading.scss","_modules/_page-footer.scss","_modules/_page-components-accordion.scss","_modules/_page-components-alerts.scss","_modules/_page-components-badge.scss","_modules/_page-components-buttons.scss","_modules/_page-components-cards.scss","_modules/_page-components-carousel.scss","_modules/_page-components-dropdowns.scss","_modules/_page-components-messanger.scss","_modules/_page-components-modal.scss","_modules/_page-components-panels.scss","_modules/_page-components-popovers.scss","_modules/_page-components-shortcut.scss","_modules/_helpers.scss","_modules/_misc.scss","_modules/_hack.scss","_modules/_responsive.scss","_modules/_forms.scss","_modules/_settings-demo.scss","_modules/_settings-demo-incompatiblity-list.scss","_modules/_mod-nav-accessibility.scss","_modules/_colors.scss","../../../node_modules/bootstrap/scss/mixins/_buttons.scss","../../../node_modules/bootstrap/scss/mixins/_gradients.scss","../../../node_modules/bootstrap/scss/mixins/_hover.scss","_modules/_custom-bootstrap-varients.scss","../../../node_modules/bootstrap/scss/mixins/_text-emphasis.scss"],"names":[],"mappings":"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rB,WpBKc;EH6HX,kCG7HW;UH6HX,0BG7HW,EAAA;;AqBPf,eAAA;AACA;EACC,mBvBoG4C;ED6MzC,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IAaE,WrBPa;IqBQb,mB1BbqB,EAAA;I0BDvB;MxBkTI,YAA0B,EAAA;IwBlT9B;MAoBG,gBrBdY;MqBeZ,c1BpBoB,EAAA;;A0B0BvB,kDAAA;AACA;EACC,WrBvBc,EAAA;;AqB0Bf,mDAAA;AACA;EAIE,qBvBwD0C;EDtF1C,yBCqFyC;EDnFzC,6FAAsD;EAAtD,2DAAsD;EwB8BtD,WrBjCa,EAAA;;AqBuCf,iBAAA;AACA,sCAAA;AACA;EACC,8BrBhCc;EqBiCd,oCrBjCc;EqBkCd,sBAAwB;EACxB,wD1BlDsB;U0BkDtB,gD1BlDsB,EAAA;E0B8CvB;IAOE,mB1BrDqB;I0BsDrB,qBvBX2C,EAAA;;AuBe7C,aAAA;AAKA;EACC,crBlDiB;EqBmDjB,qBvB6M+B,EAAA;EuB/MhC;;IAQE,crBzDgB;IqB0DhB,yBAAkD;IAClD,qBvBqM8B,EAAA;EuB/MhC;IAeE,crBhEgB,EAAA;;AqBsElB,gBAAA;AAKE;EAHA,wD1BtFqB;U0BsFrB,gD1BtFqB,EAAA;;A0ByFrB;EAHA,wDrB3EgB;UqB2EhB,gDrB3EgB,EAAA;;AqB8EhB;EAHA,uD1BrFqB;U0BqFrB,+C1BrFqB,EAAA;;A0BwFrB;EAHA,uD1BpFkB;U0BoFlB,+C1BpFkB,EAAA;;A0BuFlB;EAHA,uD1BnFqB;U0BmFrB,+C1BnFqB,EAAA;;A0BsFrB;EAHA,wD1BlFoB;U0BkFpB,gD1BlFoB,EAAA;;A0BqFpB;EAHA,wDrBjFa;UqBiFb,gDrBjFa,EAAA;;AqBoFb;EAHA,qDvBhF6E;UuBgF7E,6CvBhF6E,EAAA;;AuBwF/E;EAEC,0CAAmC;EACnC,oCAAoC,EAAA;EAHrC;IAME,0CAAmC,EAAA;EANrC;IAUE,sBAAwB;IACxB,qDAA6C,EAAA;;AC3G/C;EACC,yBxBoiB+B,EAAA;;AyBriBhC;EACC,uHAA4E;EAA5E,mFAA4E,EAAA;;AA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AA;;AEyUhB;EACE,cCzQkC,EAAA;;ADwQpC;EACE,cCxQmC,EAAA;;ADuQrC;EACE,cCvQmC,EAAA;;ADsQrC;EACE,cCtQmC,EAAA;;AD2PrC;EACE,yBCzPwC;ED4O1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCxPyC;ED2O3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCvPyC;ED0O3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCtPyC;EDyO3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCrPwC;EDwO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBF/TiB;EEkTnB,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCnPuC;EDsOzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBClPwC;EDqO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCjPwC;EDoO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBChPwC;EDmO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAsBtB;EACE,cCnQwC,EAAA;;ADkQ1C;EACE,cClQyC,EAAA;;ADiQ3C;EACE,cCjQyC,EAAA;;ADgQ3C;EACE,cChQyC,EAAA;;AD+P3C;EACE,cC/PwC,EAAA;;AD8P1C;EACE,cFzUiB,EAAA;;AEwUnB;EACE,cC7PuC,EAAA;;AD4PzC;EACE,cC5PwC,EAAA;;AD2P1C;EACE,cC3PwC,EAAA;;AD0P1C;EACE,cC1PwC,EAAA;;AD+O1C;EACE,yBC7OuC;EDgOzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC5OuC;ED+NzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC3OuC;ED8NzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC1OuC;ED6NzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCzOsC;ED4NxC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBF9TgB;EE6SlB,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCvOqC;EDsNvC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCtOsC;EDqNxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCrOsC;EDoNxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCpOsC;EDmNxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AA0B1B;EACE,cCvPuC,EAAA;;ADsPzC;EACE,cCtPuC,EAAA;;ADqPzC;EACE,cCrPuC,EAAA;;ADoPzC;EACE,cCpPuC,EAAA;;ADmPzC;EACE,cCnPsC,EAAA;;ADkPxC;EACE,cFxUgB,EAAA;;AEuUlB;EACE,cCjPqC,EAAA;;ADgPvC;EACE,cChPsC,EAAA;;AD+OxC;EACE,cC/OsC,EAAA;;AD8OxC;EACE,cC9OsC,EAAA;;ADmOxC;EACE,yBCjOuC;EDgNzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBChOuC;ED+MzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC/NuC;ED8MzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC9NuC;ED6MzC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC7NsC;ED4MxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC5TyE;ED2S3E,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC3NqC;ED0MvC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBC1NsC;EDyMxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCzNsC;EDwMxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AAgB1B;EACE,yBCxNsC;EDuMxC,YAA0B,EAAA;EAgB1B;IAhBA,YAA0B,EAAA;;AA0B1B;EACE,cC3OuC,EAAA;;AD0OzC;EACE,cC1OuC,EAAA;;ADyOzC;EACE,cCzOuC,EAAA;;ADwOzC;EACE,cCxOuC,EAAA;;ADuOzC;EACE,cCvOsC,EAAA;;ADsOxC;EACE,cCtUyE,EAAA;;ADqU3E;EACE,cCrOqC,EAAA;;ADoOvC;EACE,cCpOsC,EAAA;;ADmOxC;EACE,cCnOsC,EAAA;;ADkOxC;EACE,cClOsC,EAAA;;ADiOxC;EACE,WGvUS,EAAA;;AHsUX;EACE,cyClM+B,EAAA;;AzCkNjC;EAEE,6EAAyE,EAAA;;AAF3E;EAEE,8EAAyE,EAAA;;AAF3E;EAEE,6EAAyE,EAAA;;AAF3E;EAEE,8EAAyE,EAAA;;AAF3E;EAEE,+EAAyE,EAAA;;AAF3E;EAEE,6EAAyE,EAAA;;AwBrQ7E;EkBrFA,WvCCa;EwCDX,yB7CJmB;E4CMrB,qB5CNqB;EEkInB,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yB5C7BmB;I4C8BnB,qB5C9BmB,EAAA;E4CqCrB;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AlBqCvF;EkBrFA,WvCCa;EwCDX,yBxCOc;EuCLhB,qBvCKgB;EHuHd,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yBvClBc;IuCmBd,qBvCnBc,EAAA;EuC0BhB;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AlBqCvF;EkBrFA,WvCCa;EwCDX,yB7CHmB;E4CKrB,qB5CLqB;EEiInB,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,wDAAiF;YAAjF,gDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yB5C5BmB;I4C6BnB,qB5C7BmB,EAAA;E4CoCrB;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,wDAAiF;cAAjF,gDAAiF,EAAA;;AlBqCvF;EkBrFA,WvCCa;EwCDX,yB7CFgB;E4CIlB,qB5CJkB;EEgIhB,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,wDAAiF;YAAjF,gDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yB5C3BgB;I4C4BhB,qB5C5BgB,EAAA;E4CmClB;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,wDAAiF;cAAjF,gDAAiF,EAAA;;AlBqCvF;EkBrFA,cvCUgB;EwCVd,yB7CDmB;E4CGrB,qB5CHqB;EE+HnB,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,cvCIc;IwCVd,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,wDAAiF;YAAjF,gDAAiF,EAAA;EAKrF;IAEE,cvCdc;IuCed,yB5C1BmB;I4C2BnB,qB5C3BmB,EAAA;E4CkCrB;;IAGE,cvC1Bc;IuC2Bd,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,wDAAiF;cAAjF,gDAAiF,EAAA;;AlBqCvF;EkBrFA,WvCCa;EwCDX,yB7CAkB;E4CEpB,qB5CFoB;EE8HlB,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yB5CzBkB;I4C0BlB,qB5C1BkB,EAAA;E4CiCpB;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AlBqCvF;EkBrFA,cvCUgB;EwCVd,sBxCCW;EuCCb,kBvCDa;EH6HX,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,cvCIc;IwCVd,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,cvCdc;IuCed,sBvCxBW;IuCyBX,kBvCzBW,EAAA;EuCgCb;;IAGE,cvC1Bc;IuC2Bd,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AlBqCvF;EkBrFA,WvCCa;EwCDX,yB1CE2E;EyCA7E,qBzCA6E;ED4H3E,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yBzCvB2E;IyCwB3E,qBzCxB2E,EAAA;EyC+B7E;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AG9CvF;EHqDA,c5C3DqB;E4C4DrB,qB5C5DqB,EAAA;E8CUrB;IFqDE,WvC1DW;IuC2DX,yB5ChEmB;I4CiEnB,qB5CjEmB,EAAA;E4CoErB;IAEE,yD5CtEmB;Y4CsEnB,iD5CtEmB,EAAA;E4CyErB;IAEE,c5C3EmB;I4C4EnB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5CnFmB;I4CoFnB,qB5CpFmB,EAAA;I4CsFnB;;MAKI,yD5C3Fe;c4C2Ff,iD5C3Fe,EAAA;;A+CMrB;EHqDA,cvChDgB;EuCiDhB,qBvCjDgB,EAAA;EyCDhB;IFqDE,WvC1DW;IuC2DX,yBvCrDc;IuCsDd,qBvCtDc,EAAA;EuCyDhB;IAEE,yDvC3Dc;YuC2Dd,iDvC3Dc,EAAA;EuC8DhB;IAEE,cvChEc;IuCiEd,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBvCxEc;IuCyEd,qBvCzEc,EAAA;IuC2Ed;;MAKI,yDvChFU;cuCgFV,iDvChFU,EAAA;;A0CLhB;EHqDA,c5C1DqB;E4C2DrB,qB5C3DqB,EAAA;E8CSrB;IFqDE,WvC1DW;IuC2DX,yB5C/DmB;I4CgEnB,qB5ChEmB,EAAA;E4CmErB;IAEE,wD5CrEmB;Y4CqEnB,gD5CrEmB,EAAA;E4CwErB;IAEE,c5C1EmB;I4C2EnB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5ClFmB;I4CmFnB,qB5CnFmB,EAAA;I4CqFnB;;MAKI,wD5C1Fe;c4C0Ff,gD5C1Fe,EAAA;;A+CKrB;EHqDA,c5CzDkB;E4C0DlB,qB5C1DkB,EAAA;E8CQlB;IFqDE,WvC1DW;IuC2DX,yB5C9DgB;I4C+DhB,qB5C/DgB,EAAA;E4CkElB;IAEE,wD5CpEgB;Y4CoEhB,gD5CpEgB,EAAA;E4CuElB;IAEE,c5CzEgB;I4C0EhB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5CjFgB;I4CkFhB,qB5ClFgB,EAAA;I4CoFhB;;MAKI,wD5CzFY;c4CyFZ,gD5CzFY,EAAA;;A+CIlB;EHqDA,c5CxDqB;E4CyDrB,qB5CzDqB,EAAA;E8COrB;IFqDE,cvCjDc;IuCkDd,yB5C7DmB;I4C8DnB,qB5C9DmB,EAAA;E4CiErB;IAEE,wD5CnEmB;Y4CmEnB,gD5CnEmB,EAAA;E4CsErB;IAEE,c5CxEmB;I4CyEnB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5ChFmB;I4CiFnB,qB5CjFmB,EAAA;I4CmFnB;;MAKI,wD5CxFe;c4CwFf,gD5CxFe,EAAA;;A+CGrB;EHqDA,c5CvDoB;E4CwDpB,qB5CxDoB,EAAA;E8CMpB;IFqDE,WvC1DW;IuC2DX,yB5C5DkB;I4C6DlB,qB5C7DkB,EAAA;E4CgEpB;IAEE,yD5ClEkB;Y4CkElB,iD5ClEkB,EAAA;E4CqEpB;IAEE,c5CvEkB;I4CwElB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5C/EkB;I4CgFlB,qB5ChFkB,EAAA;I4CkFlB;;MAKI,yD5CvFc;c4CuFd,iD5CvFc,EAAA;;A+CEpB;EHqDA,WvCtDa;EuCuDb,kBvCvDa,EAAA;EyCKb;IFqDE,cvCjDc;IuCkDd,sBvC3DW;IuC4DX,kBvC5DW,EAAA;EuC+Db;IAEE,yDvCjEW;YuCiEX,iDvCjEW,EAAA;EuCoEb;IAEE,WvCtEW;IuCuEX,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,sBvC9EW;IuC+EX,kBvC/EW,EAAA;IuCiFX;;MAKI,yDvCtFO;cuCsFP,iDvCtFO,EAAA;;A0CCb;EHqDA,czCrD6E;EyCsD7E,qBzCtD6E,EAAA;E2CI7E;IFqDE,WvC1DW;IuC2DX,yBzC1D2E;IyC2D3E,qBzC3D2E,EAAA;EyC8D7E;IAEE,sDzChE2E;YyCgE3E,8CzChE2E,EAAA;EyCmE7E;IAEE,czCrE2E;IyCsE3E,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBzC7E2E;IyC8E3E,qBzC9E2E,EAAA;IyCgF3E;;MAKI,sDzCrFuE;cyCqFvE,8CzCrFuE,EAAA;;A4CO7E;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,6BAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;ACXjC;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,sBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AhDClF;4EAwlE4E;AAtlE5E;EACC,mCAA2B;UAA3B,2BAA2B,EAAA;;AAE5B;EACC,qCAA6B;UAA7B,6BAA6B,EAAA","file":"cust-theme-7.css","sourcesContent":["/* #THEME COLOR (variable overrides)\r\n========================================================================== */\r\n$color-primary: #868e96; \r\n$color-success: #1dc9b7; \r\n$color-info: #2196F3; \r\n$color-warning: #ffc241; \r\n$color-danger: #b57d6a;\r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n@import './src/scss/_imports/_theme-modules-import';\r\n\r\n/* #Reset userselect\r\n========================================================================== */\r\n#myapp-0 {\r\n\tbox-shadow: none !important;\r\n}\r\n#myapp-7 {\r\n\tbox-shadow: 0 0 0 3px #000000;\r\n}","/* #IMPORTS ~~\r\n========================================================================== */\r\n@import './node_modules/bootstrap/scss/functions';\r\n@import './node_modules/bootstrap/scss/variables'; \r\n@import './node_modules/bootstrap/scss/mixins';\r\n@import './src/scss/_mixins/mixins'; \r\n@import './src/scss/_themes/_modules/variables';\r\n@import './src/scss/_themes/_modules/_placeholders';\r\n\r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n/*@import '_imports/_global-import';*/\r\n\r\n/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order)\r\n DOC: you can disable unused _modules\r\n========================================================================== */\r\n/* contains root variables to be used with css (see docs) */\r\n/* html and body base styles */\r\n@import './src/scss/_themes/_modules/_body';\r\n\r\n@import './src/scss/_themes/_modules/_page-header';\r\n@import './src/scss/_themes/_modules/_page-logo';\r\n@import './src/scss/_themes/_modules/_page-search';\r\n@import './src/scss/_themes/_modules/_dropdown-icon-menu';\r\n@import './src/scss/_themes/_modules/_dropdown-notification';\r\n@import './src/scss/_themes/_modules/_dropdown-app-list';\r\n@import './src/scss/_themes/_modules/_header-function-fixed';\r\n@import './src/scss/_themes/_modules/_left-panel';\r\n@import './src/scss/_themes/_modules/_nav';\r\n@import './src/scss/_themes/_modules/_nav-listfilter';\r\n@import './src/scss/_themes/_modules/_nav-info-card';\r\n@import './src/scss/_themes/_modules/_nav-function-top';\r\n@import './src/scss/_themes/_modules/_nav-function-minify';\r\n@import './src/scss/_themes/_modules/_nav-footer';\r\n@import './src/scss/_themes/_modules/_page-wrapper';\r\n@import './src/scss/_themes/_modules/_page-heading';\r\n@import './src/scss/_themes/_modules/_page-footer';\r\n@import './src/scss/_themes/_modules/_page-components-accordion';\r\n@import './src/scss/_themes/_modules/_page-components-alerts';\r\n@import './src/scss/_themes/_modules/_page-components-badge';\r\n//@import './src/scss/_themes/_modules/_page-components-breadcrumb';\r\n@import './src/scss/_themes/_modules/_page-components-buttons';\r\n@import './src/scss/_themes/_modules/_page-components-cards';\r\n@import './src/scss/_themes/_modules/_page-components-carousel';\r\n@import './src/scss/_themes/_modules/_page-components-dropdowns';\r\n@import './src/scss/_themes/_modules/_page-components-messanger';\r\n@import './src/scss/_themes/_modules/_page-components-modal';\r\n@import './src/scss/_themes/_modules/_page-components-panels';\r\n@import './src/scss/_themes/_modules/_page-components-popovers';\r\n@import './src/scss/_themes/_modules/_page-components-shortcut';\r\n\r\n@import './src/scss/_themes/_modules/_helpers';\r\n@import './src/scss/_themes/_modules/_misc';\r\n@import './src/scss/_themes/_modules/_hack';\r\n@import './src/scss/_themes/_modules/_responsive';\r\n@import './src/scss/_themes/_modules/_forms';\r\n@import './src/scss/_themes/_modules/_settings-demo';\r\n@import './src/scss/_themes/_modules/_settings-demo-incompatiblity-list';\r\n@import './src/scss/_themes/_modules/_settings-demo-theme-colors';\r\n\r\n\r\n@import './src/scss/_themes/_modules/_mod-nav-accessibility';\r\n@import './src/scss/_themes/_modules/_colors';\r\n\r\n@import './src/scss/_themes/_modules/_custom-bootstrap-varients';\r\n","/*---------------------------------------------------\r\n SASS ELements (based on LESS Elements 0.9 http://lesselements.com) \r\n -------------------------------- -------------------\r\n LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)\r\n SASS port by Samuel Beek (http://samuelbeek.com) \r\n ---------------------------------------------------*/\r\n \r\n@mixin gradient-img($start: #EEE,$stop: #FFF) {\r\n background-color: $start;\r\n background-image: -webkit-linear-gradient(top,$start,$stop);\r\n background-image: linear-gradient(to top,$start,$stop);\r\n}\r\n\r\n@mixin gradient($color: #F5F5F5,$start: #EEE,$stop: #FFF) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,$start),color-stop(1,$stop));\r\n background:-ms-linear-gradient(bottom,$start,$stop);\r\n background:-moz-linear-gradient(center bottom,$start 0%,$stop 100%);\r\n background:-o-linear-gradient($stop,$start);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$stop)\r\n}\r\n\r\n@mixin bw-gradient($color: #F5F5F5,$start: 0,$stop: 255) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(1,#000));\r\n background:-ms-linear-gradient(bottom,#000 0%,#000 100%);\r\n background:-moz-linear-gradient(center bottom,#000 0%,#000 100%);\r\n background:-o-linear-gradient(#000,#000);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgb($start,$start,$start),endColorstr=rgb($stop,$stop,$stop))\r\n}\r\n\r\n@mixin bordered($top-color: #EEE,$right-color: #EEE,$bottom-color: #EEE,$left-color: #EEE) {\r\n border-top:solid 1px $top-color;\r\n border-left:solid 1px $left-color;\r\n border-right:solid 1px $right-color;\r\n border-bottom:solid 1px $bottom-color\r\n}\r\n\r\n@mixin drop-shadow($x-axis: 0,$y-axis: 1px,$blur: 2px,$alpha: 0.1) {\r\n //-webkit-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n //-moz-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin rounded($radius: 2px) {\r\n border-radius:$radius\r\n}\r\n\r\n@mixin border-radius($topright: 0,$bottomright: 0,$bottomleft: 0,$topleft: 0) {\r\n border-top-right-radius:$topright;\r\n border-bottom-right-radius:$bottomright;\r\n border-bottom-left-radius:$bottomleft;\r\n border-top-left-radius:$topleft\r\n}\r\n\r\n@mixin opacity($opacity: 0.5) {\r\n -moz-opacity:$opacity;\r\n -khtml-opacity:$opacity;\r\n -webkit-opacity:$opacity;\r\n opacity:$opacity;\r\n $opperc:$opacity * 100\r\n/*\r\n -ms-filter: ~\"progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc})\";\r\n filter: ~\"alpha(opacity=${opperc})\";\r\n*/\r\n}\r\n\r\n@mixin transition-duration($duration: 0.2s) {\r\n -moz-transition-duration:$duration;\r\n -webkit-transition-duration:$duration;\r\n -o-transition-duration:$duration;\r\n transition-duration:$duration\r\n}\r\n\r\n@mixin transform($arguments) {\r\n -webkit-transform:$arguments;\r\n -moz-transform:$arguments;\r\n -o-transform:$arguments;\r\n -ms-transform:$arguments;\r\n transform:$arguments\r\n}\r\n\r\n@mixin rotation($deg:5deg) {\r\n}\r\n\r\n@mixin scale($ratio:1.5) {\r\n}\r\n\r\n@mixin transition($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:all $duration $ease;\r\n -moz-transition:all $duration $ease;\r\n -o-transition:all $duration $ease;\r\n transition:all $duration $ease\r\n}\r\n\r\n@mixin transition-color($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:color $duration $ease;\r\n -moz-transition:color $duration $ease;\r\n -o-transition:color $duration $ease;\r\n transition:color $duration $ease\r\n}\r\n\r\n@mixin transition-border($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:border $duration $ease;\r\n -moz-transition:border $duration $ease;\r\n -o-transition:border $duration $ease;\r\n transition:border $duration $ease\r\n}\r\n\r\n@mixin transition-background-color($duration:0.2s,$ease:ease) {\r\n -webkit-transition:background-color $duration $ease;\r\n -moz-transition:background-color $duration $ease;\r\n -o-transition:background-color $duration $ease;\r\n transition:background-color $duration $ease\r\n}\r\n\r\n@mixin transition-fill($duration:0.2s,$ease:ease) {\r\n -webkit-transition:fill $duration $ease;\r\n -moz-transition:fill $duration $ease;\r\n -o-transition:fill $duration $ease;\r\n transition:fill $duration $ease\r\n}\r\n\r\n@mixin inner-shadow($horizontal:0,$vertical:1px,$blur:2px,$alpha: 0.4) {\r\n -webkit-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n -moz-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin box-shadow($arguments) {\r\n //-webkit-box-shadow:$arguments;\r\n //-moz-box-shadow:$arguments;\r\n box-shadow:$arguments\r\n}\r\n\r\n@mixin box-sizing($sizing: border-box) {\r\n //-ms-box-sizing:$sizing;\r\n //-moz-box-sizing:$sizing;\r\n //-webkit-box-sizing:$sizing;\r\n box-sizing:$sizing\r\n}\r\n\r\n@mixin user-select($argument: none) {\r\n -webkit-user-select:$argument;\r\n -moz-user-select:$argument;\r\n -ms-user-select:$argument;\r\n user-select:$argument\r\n}\r\n\r\n@mixin columns($colwidth: 250px,$colcount: 0,$colgap: 50px,$columnRuleColor: #EEE,$columnRuleStyle: solid,$columnRuleWidth: 1px) {\r\n -moz-column-width:$colwidth;\r\n -moz-column-count:$colcount;\r\n -moz-column-gap:$colgap;\r\n -moz-column-rule-color:$columnRuleColor;\r\n -moz-column-rule-style:$columnRuleStyle;\r\n -moz-column-rule-width:$columnRuleWidth;\r\n -webkit-column-width:$colwidth;\r\n -webkit-column-count:$colcount;\r\n -webkit-column-gap:$colgap;\r\n -webkit-column-rule-color:$columnRuleColor;\r\n -webkit-column-rule-style:$columnRuleStyle;\r\n -webkit-column-rule-width:$columnRuleWidth;\r\n column-width:$colwidth;\r\n column-count:$colcount;\r\n column-gap:$colgap;\r\n column-rule-color:$columnRuleColor;\r\n column-rule-style:$columnRuleStyle;\r\n column-rule-width:$columnRuleWidth\r\n}\r\n\r\n@mixin translate($x:0,$y:0) {\r\n -webkit-transform: translate($x,$y);\r\n -moz-transform: translate($x,$y);\r\n -ms-transform: translate($x,$y);\r\n -o-transform: translate($x,$y);\r\n transform: translate($x,$y);\r\n}\r\n\r\n@mixin translate3d($x:0,$y:0,$z:0) {\r\n -webkit-transform: translate3d($x, $y, $z);\r\n -ms-transform: translate3d($x, $y, $z); \r\n transform: translate3d($x, $y, $z); \r\n}\r\n\r\n@mixin background-clip($argument: padding-box) {\r\n -moz-background-clip:$argument;\r\n -webkit-background-clip:$argument;\r\n background-clip:$argument\r\n}\r\n\r\n@mixin transform($transforms) {\r\n -moz-transform: $transforms;\r\n -o-transform: $transforms;\r\n -ms-transform: $transforms;\r\n -webkit-transform: $transforms;\r\n transform: $transforms;\r\n}\r\n// rotate\r\n@mixin rotate ($deg) {\r\n @include transform(rotate(#{$deg}deg));\r\n}\r\n \r\n// scale\r\n@mixin scale($scale) {\r\n @include transform(scale($scale));\r\n} \r\n// translate\r\n@mixin translate ($x, $y) {\r\n @include transform(translate($x, $y));\r\n}\r\n// skew\r\n@mixin skew ($x, $y) {\r\n @include transform(skew(#{$x}deg, #{$y}deg));\r\n}\r\n//transform origin\r\n@mixin transform-origin ($origin) {\r\n -moz-transform-origin: $origin;\r\n -o-transform-origin: $origin;\r\n -ms-transform-origin: $origin;\r\n -webkit-transform-origin: $origin;\r\n transform-origin: $origin;\r\n}\r\n\r\n//Rem size support\r\n\r\n/*------------------------\r\n Usage\r\n\r\n h1 {\r\n font-size: rem(32);\r\n }\r\n\r\n OR:\r\n\r\n h1 {\r\n font-size: rem(32px);\r\n }\r\n------------------------*/\r\n\r\n$browser-context: 16;\r\n\r\n@function rem($pixels, $context: $browser-context) {\r\n @if (unitless($pixels)) {\r\n $pixels: $pixels * 1px;\r\n }\r\n\r\n @if (unitless($context)) {\r\n $context: $context * 1px;\r\n }\r\n\r\n @return $pixels / $context * 1rem;\r\n}\r\n\r\n/*------------------------\r\n FADE IN\r\n e.g. @include fadeIn( 2s );\r\n------------------------*/\r\n\r\n//$prefix:'-moz-', '-webkit-', '-o-', '-ms-', '';\r\n//\r\n//@mixin keyframe-fadeIn {\r\n// 0% { opacity:0; }\r\n// 100% { opacity:1; }\r\n//}\r\n//\r\n//@-moz-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-webkit-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-o-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-ms-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//\r\n//@mixin fadeIn( $arg ) {\r\n// $keyframe-name:fadeIn;\r\n// $duration:$arg;\r\n// @each $p in $prefix {\r\n// #{$p}animation:$keyframe-name $duration;\r\n// }\r\n//}\r\n\r\n/*------------------------\r\nmixin that calculates if text needs to be light or dark\r\ndepending on the background color passed.\r\n\r\nFrom this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast\r\n\r\nusage:\r\n@include text-contrast($bgcolor)\r\n \r\nColor brightness is determined by the following formula: \r\n((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000\r\n------------------------*/\r\n\r\n@mixin text-contrast($n:#333) {\r\n $color-brightness: round((red($n) * 299) + (green($n) * 587) + (blue($n) * 114) / 1000);\r\n $light-color: round((red(#ffffff) * 299) + (green(#ffffff) * 587) + (blue(#ffffff) * 114) / 1000);\r\n \r\n @if abs($color-brightness) < ($light-color/1.70){\r\n color: rgba(255,255,255,1);\r\n }\r\n\r\n @else {\r\n color: rgba(0,0,0,0.8);\r\n }\r\n}\r\n\r\n/*------------------------\r\n color factory \r\n eg: @include paint($blue-grey-50, bg-blue-grey-50);\r\n------------------------*/\r\n\r\n\r\n@mixin paint($paint:#333333,$make:bg-blue-grey-50) {\r\n\r\n .#{$make} {\r\n background-color: $paint;\r\n @include text-contrast($paint)\r\n &:hover {\r\n @include text-contrast($paint)\r\n }\r\n }\r\n}\r\n\r\n@mixin brush($brush: #333,$make: red-50) {\r\n .#{$make} {\r\n color: $brush;\r\n }\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin set-settings($class-element: nav-function-fixed) {\r\n\r\n .#{$class-element} .btn-switch[data-class=\"#{$class-element}\"] {\r\n @extend %set-settings;\r\n }\r\n\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin paint-gradient($paint: $fusion-500, $make:bg-fusion-gradient) {\r\n\r\n .#{$make} {\r\n background-image: -webkit-linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n background-image: linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n }\r\n\r\n}\r\n\r\n/* backface visibility */\r\n@mixin backface-visibility($argument: none) {\r\n -webkit-backface-visibility: hidden;\r\n -moz-backface-visibility: hidden;\r\n -ms-backface-visibility: hidden;\r\n backface-visibility: hidden;\r\n}\r\n\r\n/* generate theme button */\r\n@mixin theme-button-color ($theme-fusion:none, $theme-primary:none, $theme-info:none, $theme-success:none, $theme-warning:none, $theme-danger:none) {\r\n background-image: -webkit-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -moz-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -ms-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: linear-gradient(to right, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n}\r\n\r\n// IE flexbox details:\r\n//\r\n// - Flexbox in IE 10:\r\n// https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx\r\n//\r\n// - IE 11 flexbox changes (includes property/value names for IE 10)\r\n// https://msdn.microsoft.com/library/dn265027(v=vs.85).aspx\r\n\r\n@mixin flexbox ($important: false) {\r\n display: unquote(\"-ms-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin inline-flexbox ($important: false) {\r\n display: unquote(\"-ms-inline-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"inline-flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin align-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-line-pack: map-get($ms-map, $value) or $value;\r\n align-content: $value;\r\n}\r\n\r\n@mixin align-items ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-align: map-get($ms-map, $value) or $value;\r\n align-items: $value;\r\n}\r\n\r\n@mixin align-self ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-item-align: map-get($ms-map, $value) or $value;\r\n align-self: $value;\r\n}\r\n\r\n@mixin flex ($value) {\r\n -ms-flex: $value;\r\n flex: $value;\r\n}\r\n\r\n@mixin flex-direction ($value) {\r\n -ms-flex-direction: $value;\r\n flex-direction: $value;\r\n}\r\n\r\n@mixin flex-wrap ($value) {\r\n $ms-map: (\r\n nowrap: none\r\n );\r\n -ms-flex-wrap: map-get($ms-map, $value) or $value;\r\n flex-wrap: $value;\r\n}\r\n\r\n@mixin justify-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end,\r\n space-around: distribute,\r\n space-between: justify\r\n );\r\n -ms-flex-pack: map-get($ms-map, $value) or $value;\r\n justify-content: $value;\r\n}\r\n\r\n@mixin order ($value) {\r\n -ms-flex-order: $value;\r\n order: $value;\r\n}","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5 !default;\r\n$color-success:\t\t\t\t\t\t#1dc9b7 !default;\r\n$color-info:\t\t\t\t\t\t#2196F3 !default;\r\n$color-warning:\t\t\t\t\t\t#ffc241 !default;\r\n$color-danger:\t\t\t\t\t\t#fd3995 !default;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%) !default; \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9 !default;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa !default;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3 !default;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6 !default;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da !default;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd !default;\r\n$gray-600:\t\t\t\t\t\t\t#868e96 !default;\r\n$gray-700:\t\t\t\t\t\t\t#495057 !default;\r\n$gray-800:\t\t\t\t\t\t\t#343a40 !default;\r\n$gray-900:\t\t\t\t\t\t\t#212529 !default;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","/* PLACEHOLDER \r\n============================================= \r\n\r\nEXAMPLE:\r\n\r\n%bg-image {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.image-one {\r\n @extend %bg-image;\r\n background-image:url(/img/image-one.jpg\");\r\n}\r\n\r\nRESULT:\r\n\r\n.image-one, .image-two {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n*/\r\n\r\n%nav-bg {\r\n background-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n background-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n background-color: $nav-background;\r\n}\r\n\r\n/*\r\n%shadow-hover {\r\n box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);\r\n transition: all 0.2s ease-in-out;\r\n\r\n &:hover {\r\n box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);\r\n }\r\n}\r\n*/\r\n%btn-default {\r\n @include gradient-img($start: #f5f5f5,$stop: #f1f1f1);\r\n color: #444;\r\n\r\n &:hover {\r\n border: 1px solid #c6c6c6;\r\n }\r\n\r\n &:focus {\r\n border-color: $primary-200 !important;\r\n }\r\n}\r\n\r\n%custom-scroll {\r\n\r\n &::-webkit-scrollbar-thumb:vertical {\r\n background-color: #666;\r\n }\r\n\r\n\r\n}\r\n\r\n\r\n%font-smoothing {\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n%set-settings {\r\n color:$white;\r\n background:$color-primary !important;\r\n &:after {\r\n background:$white !important;\r\n color:$color-primary !important;\r\n }\r\n + .onoffswitch-title {\r\n color: $primary-500;\r\n }\r\n}\r\n\r\n\r\n%not-compatible {\r\n\r\n .onoffswitch-title {\r\n color: $settings-incompat-title !important;\r\n }\r\n .onoffswitch-title-desc {\r\n color: $settings-incompat-desc !important;\r\n }\r\n &:after {\r\n @extend %incompatible;\r\n }\r\n}\r\n\r\n\r\n%ping-badge {\r\n background-color: $nav-badge-bg-color;\r\n color: $nav-badge-color;\r\n border: 1px solid $nav-background;\r\n}\r\n\r\n\r\n%header-btn {\r\n border: 1px solid lighten($fusion-50, 30%);\r\n color:$header-btn-color;\r\n\r\n &:hover {\r\n border-color: $primary-500;\r\n background: $primary-300;\r\n color:$white;\r\n\r\n }\r\n\r\n}\r\n\r\n%expanded-box {\r\n background: $white;\r\n}\r\n\r\n%header-btn-active {\r\n background: $header-btn-active-bg;\r\n border-color: darken($header-btn-active-bg, 10%) !important;\r\n color:$header-btn-active-color !important;\r\n}\r\n\r\n\r\n%spin-loader {\r\n border: 2px solid $color-primary;\r\n}\r\n\r\n%incompatible {\r\n background: $settings-incompat-bg;\r\n border: 1px solid $settings-incompat-border;\r\n color:$fusion-900;\r\n}\r\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' 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\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' 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\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","html {\r\n\tbody {\t\r\n\t\tbackground-color: $body-background-color;\r\n\t}\r\n}",".header-icon {\t\t\r\n\tcolor: $base-text-color;\r\n\r\n\t&:not(.btn) {\r\n\r\n\r\n\t\t>[class*='fa-']:first-child,\r\n\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\tcolor: $header-link-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t&>[class*='fa-']:only-child,\r\n\t\t\t\t&>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\t\t&[data-toggle=\"dropdown\"] {\r\n\r\n\r\n\t\t\t&[aria-expanded=\"true\"] {\r\n\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t\r\n\t\t\t\t>[class*='fa-']:first-child,\r\n\t\t\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\t\tcolor: $header-link-hover-color !important;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t/* header dropdowns */\r\n\t\t\t/* note: important rules to override popper's inline classes */\r\n\t\t\t& + .dropdown-menu {\r\n\t\t\t\tborder-color: $header-border-color;\r\n\t\t\t}\r\n\r\n\t\t\t/* end header dropdowns */\r\n\t\t\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t&:hover{\r\n\t\tcolor:$header-link-hover-color;\r\n\t}\r\n}\r\n\r\n.page-header {\r\n\tbackground-color: $header-bg;\r\n}","#search-field {\r\n\tbackground: $header-search-bg;\r\n\tborder: 1px solid $header-search-border-color;\r\n}",".dropdown-icon-menu {\r\n\t> ul {\r\n\t\tbackground: $white;\r\n\t}\r\n}",".notification {\r\n\tli {\r\n\t\t&.unread {\r\n\t\t\tbackground: lighten($warning-50, 9%);\r\n\t\t}\r\n\r\n\t\t> :first-child {\r\n\t\t\tborder-bottom: 1px solid rgba($black, 0.06);\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-image: linear-gradient(rgba(29, 33, 41, .03), rgba(29, 33, 41, .04));\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.name {\r\n\t\tcolor: lighten($black, 13.5%);\r\n\t}\r\n\r\n\t.msg-a,\r\n\t.msg-b {\r\n\t\tcolor: lighten($black, 33.5%);\r\n\t}\r\n\r\n\t&.notification-layout-2 {\r\n\t\tli {\r\n\t\t\tbackground: $gray-50;\r\n\t\t\t&.unread {\r\n\t\t\t\tbackground: $white;\r\n\t\t\t}\r\n\t\t\t> :first-child {\r\n\t\t\t\tborder-bottom: 1px solid rgba($black, 0.04);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&:hover {\r\n\t\t\tcursor: pointer;\r\n\t\t}\r\n\t}\r\n\r\n}",".app-list-item {\r\n\tcolor:$base-text-color;\r\n\r\n\t&:hover {\r\n\t\tborder: 1px solid lighten(lighten($black, 75%), 14%);\r\n\t}\r\n\r\n\t&:active {\r\n\t\tborder-color: $primary-500;\r\n\t}\r\n}","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","@include media-breakpoint-up($mobile-breakpoint) {\r\n\t.header-function-fixed {\r\n\t\t&.nav-function-top {\r\n\t\t\t.page-header {\r\n\t\t\t\tbox-shadow: 0px 0px 28px 2px $header-border-bottom-color;\r\n\t\t\t}\t\r\n\t\t}\r\n\t}\r\n}","\r\n\r\n.nav-title {\r\n\tcolor: $nav-title-color;\r\n}\r\n\r\n.nav-menu {\r\n\r\n\tli {\r\n\t\r\n\r\n\t\t&.open {\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.active {\r\n\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t\tbackground-color: rgba($white,0.04);\r\n\t\t\t\t@include box-shadow(inset 3px 0 0 $color-primary);\r\n\r\n\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t color: $nav-icon-hover-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t> ul {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t}\r\n\r\n\t\t\t/* arrow that appears next to active/selected items */\r\n\t\t\t&:not(.open) > a:before {\r\n\t\t\t\tcolor: #24b3a4;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\ta {\r\n\t\t\tcolor: $nav-link-color;\r\n\t\t\t.dl-ref {\r\n\t\t\t\t&.label {\r\n\t\t\t\t\tcolor: rgba(255,255,255,0.7);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t>[class*='fa-'],\r\n\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t color:$nav-icon-color;\r\n\t\t\t} \r\n\r\n\r\n\t\t\t&.collapsed {\r\n\t\t\t\t.nav-menu-btn-sub-collapse {\r\n\t\t\t\t\t@include rotate(180);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t@include text-contrast(rgba(lighten($nav-base-color, 1%), (80/100)))\r\n\t\t\t\tbackground-color: rgba($black, 0.1);\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor:$nav-icon-hover-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t> .badge {\r\n\t\t\t\t\tbox-shadow: 0 0 0 1px rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t\tborder: 1px solid rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t}\r\n\t\t\t\r\n\t\t\t}\r\n\r\n\t\t\t&:focus {\r\n\t\t\t\t@include text-contrast( rgba(darken($nav-base-color, 5% ), (50/100)) );\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t\tb.collapse-sign {\r\n\t\t\tcolor: $primary-400;\r\n\t\t}\r\n\r\n\t\t// Sub nav level 1\r\n\t\t> ul {\r\n\t\t\tbackground-color: rgba($black,0.1);\r\n\r\n\t\t\tli {\r\n\r\n\t\t\t\ta {\r\n\t\t\t\t\tcolor: darken($nav-link-color, 5%);\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t@include text-contrast(rgba(($black), (10/100)));\r\n\t\t\t\t\t\tbackground-color: rgba(($black), (10/100));\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&.active {\r\n\t\t\t\t\t\r\n\t\t\t\t\t> a {\r\n\t\t\t\t\t\t@include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)))\r\n\t\t\t\t\t\tbackground-color:transparent;\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t @include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)));\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// Sub nav level 2\r\n\t\t\t\t> ul {\r\n\r\n\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (20/100)) )\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: darken($nav-link-color, 7%);\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)) )\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t\t\t\tborder: 1px solid darken($color-fusion, 0%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t}\r\n\r\n} \r\n\r\n/* nav clean elements */\r\n.nav-menu-clean {\r\n\tbackground:$white;\r\n\t\r\n\tli {\r\n\t\ta {\r\n\t\t\tcolor: $fusion-500 !important;\r\n\t\t\tspan {\r\n\t\t\t\tcolor: $fusion-500 !important;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: #f4f4f4 !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n\r\n}\r\n\r\n/* nav bordered elements */\r\n.nav-menu-bordered {\r\n\tborder: 1px solid $card-border-color;\r\n\r\n\tli a {\r\n\t\tborder-bottom: 1px solid $card-border-color;\r\n\t}\r\n\r\n}",".nav-filter {\r\n\tinput[type=\"text\"] {\r\n\t\tbackground: rgba($black, 0.4); \r\n\t\tcolor: $white;\r\n\r\n\t\t&:not(:focus) {\r\n\t\t\tborder-color: rgba(0, 0, 0, 0.1);\r\n\t\t}\r\n\r\n\t\t&:focus {\r\n\t\t\tborder-color: lighten($nav-background, 13%);\r\n\t\t}\r\n\t\t\r\n\t}\r\n}",".info-card {\r\n\tcolor:$white;\r\n\t.info-card-text {\r\n\t\ttext-shadow: $black 0 1px;\r\n\t}\r\n\t\r\n}","$nav-function-top-menu-item-bg: $primary-500;\r\n\r\n@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-top {\r\n\r\n\t\t/* correct search field color */\r\n\t\t#search-field {\r\n\t\t\tcolor: $white;\r\n\t\t}\r\n\r\n\t\t&:not(.header-function-fixed) {\r\n\t\t\t\t\r\n\t\t\t#nff {\r\n\t\t\t\tposition:relative;\r\n\r\n\t\t\t\t.onoffswitch-title {\r\n\t\t\t\t\tcolor: $settings-incompat-title;\r\n\t\t\t\t}\r\n\t\t\t\t.onoffswitch-title-desc {\r\n\t\t\t\t\tcolor: $settings-incompat-desc;\r\n\t\t\t\t}\r\n\t\t\t\t&:after {\r\n\t\t\t\t\tbackground: $settings-incompat-bg;\r\n\t\t\t\t\tborder: 1px solid $settings-incompat-border;\r\n\t\t\t\t\tcolor:$fusion-900;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\tbackground-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n\t\t\tbackground-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n\t\t\tbackground-color: $nav-background; \r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.header-icon:not(.btn) > [class*='fa-']:first-child, \r\n\t\t\t.header-icon:not(.btn) > .ni:first-child {\r\n\t\t\t\tcolor: lighten($header-link-color, 10%);\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\tcolor: lighten($header-link-color, 20%);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\r\n\t\t\t.badge.badge-icon {\r\n\t\t\t\tbox-shadow: 0 0 0 1px $primary-600;\r\n\t\t\t}\r\n\t\t\t\r\n\t\t}\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tbackground: $white;\r\n\r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.primary-nav {\r\n\r\n\t\t\t\t.nav-menu {\r\n\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix},\r\n\t\t\t\t\t\t\t>[class*='fa-'] {\r\n\t\t\t\t\t\t\t\tcolor: inherit;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t>.collapse-sign {\r\n\t\t\t\t\t\t\t\tcolor: lighten($nav-background, 30%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t// all children\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t> ul {\r\n\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\r\n\t\t\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-color;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\tul {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-hover;\r\n\t\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-hover-color;\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t//first child hover\r\n\t\t\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\tcolor: $primary-500;\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\t\r\n}","@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-minify:not(.nav-function-top) {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\t\t\r\n\t\t\t.primary-nav {\r\n\t\r\n\t\t\t\t.nav-menu {\r\n\t\t\t\t\r\n\t\t\t\t\tli {\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t&.open > a:before {\r\n\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t// first level\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\tbackground: trasparent;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t// sub 1\r\n\t\t\t\t\t\t\t& + ul {\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t//arrow\r\n\t\t\t\t\t\t\t &:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\toverflow: visible;\r\n\t\t\t\t\t\r\n\t\t\t\t\t.nav-menu > li:hover {\r\n\r\n\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\tbackground: $nav-minify-hover-bg;\r\n\t\t\t\t\t\t\tcolor: $white;\r\n\r\n\t\t\t\t\t\t\t>.nav-link-text:last-child {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} \r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tbackground: $header-btn-active-bg;\r\n\t\t\t\tborder-color: darken($header-btn-active-bg, 10%) !important;\r\n\t\t\t\tcolor:$header-btn-active-color !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n}\r\n",".nav-footer {\r\n\t@extend %nav-bg;\r\n\t.nav-footer-buttons {\r\n\r\n\t\t> li {\r\n\t\t\t> a {\r\n\t\t\t\tcolor:lighten($nav-background, 25%);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.nav-function-fixed {\r\n\r\n\t.nav-footer {\r\n\r\n\t\tbackground: $nav-background;\r\n\r\n\t\t&:before {\r\n\t\t\tbackground: rgba($nav-title-border-bottom-color, 0.2);\r\n\t\t\tbackground: -moz-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: -webkit-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: linear-gradient(to right, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n@include media-breakpoint-up(lg) {\r\n\r\n\t.nav-function-minify {\r\n\r\n\t\t.nav-footer {\r\n\r\n\t\t\tbackground-color: darken($nav-background, 2%);\r\n\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: lighten($nav-background, 3%);\r\n\r\n\t\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\t\tcolor: $nav-icon-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".page-content-wrapper {\r\n\tbackground-color: $page-bg; \r\n}",".subheader-icon {\r\n\tcolor: $nav-icon-hover-color;\r\n}\r\n.subheader-title {\r\n\tcolor: $fusion-500;\r\n\ttext-shadow: $white 0 1px;\r\n\tsmall {\r\n\t\tcolor: $fusion-100; //$fusion-100;\r\n\t}\r\n}",".page-footer {\r\n\tbackground: $footer-bg;\r\n color:$footer-text-color;\r\n}\r\n",".accordion {\r\n\t.card {\r\n\t\t.card-header {\r\n\t\t\tbackground-color: $frame-border-color;\r\n\t\t\t.card-title {\r\n\t\t\t\tcolor: $primary-500;\r\n\r\n\t\t\t\t&.collapsed {\r\n\t\t\t\t\tcolor: $fusion-100;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t&.accordion-clean {\r\n\t\t.card-header {\r\n\t\t\tbackground: $white;\r\n\t\t}\r\n\t}\r\n\r\n\t&.accordion-hover {\r\n\t\t.card-header {\r\n\t\t\tbackground:$white;\r\n\t\t\t&:hover {\r\n\t\t\t\t.card-title.collapsed {\r\n\t\t\t\t\tcolor: $white;\r\n\t\t\t\t\tbackground-color: $primary-300;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t.card-title:not(.collapsed) {\r\n\t\t\tcolor: $white;\r\n\t\t\tbackground-color: $primary-500;\r\n\t\t\t\r\n\t\t}\r\n\t}\r\n}\r\n","/* \tDEV NOTE: The reason why we had to add this layer for alert colors is because BS4 \r\n\tdoes not allow you to add your own alert colors via variable control rather \r\n\tthrough a systemetic agent that changes the theme colors. \r\n\r\n\tREF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218\r\n*/\r\n\r\n.alert-primary {\r\n\tcolor: desaturate($primary-800, 45%);\r\n\tbackground-color: desaturate(lighten($primary-500, 39%), 17%);\r\n\tborder-color: desaturate(lighten($primary-500, 28%), 25%);\r\n}\r\n\r\n.alert-success {\r\n\tcolor: desaturate($success-500, 35%);\r\n\tbackground-color: desaturate(lighten($success-500, 53%), 15%);\r\n\tborder-color: desaturate(lighten($success-500, 33%), 10%);\r\n}\r\n\r\n.alert-danger {\r\n\tcolor: $danger-800;\r\n\tbackground-color: lighten($danger-500, 34%);\r\n\tborder-color: lighten($danger-500, 20%);\r\n}\r\n\r\n\r\n.alert-warning {\r\n\tcolor: darken($warning-900, 5%);\r\n\tbackground-color: lighten($warning-500, 33%);\r\n\tborder-color: lighten($warning-500, 7%);\r\n}\r\n\r\n\r\n.alert-info {\r\n\tcolor: $info-800;\r\n\tbackground-color: lighten($info-500, 40%);\r\n\tborder-color: lighten($info-500, 20%);\r\n}\r\n\r\n\r\n.alert-secondary {\r\n\tcolor: $fusion-500;\r\n\tbackground-color: lighten($fusion-50, 42%);\r\n\tborder-color: lighten($fusion-500, 55%);\r\n}",".badge.badge-icon {\r\n\tbackground-color: $nav-badge-bg-color;\r\n\tcolor: $nav-badge-color;\t\r\n\t@include box-shadow(0 0 0 1px $header-bg);\r\n}\t\r\n","/* btn switch */\r\n.btn-switch {\r\n\tbackground: $fusion-300;\r\n\t@include text-contrast($fusion-300);\r\n\r\n\t&:hover{\r\n\t\t@include text-contrast($fusion-300);\r\n\t}\r\n\r\n\t&:after{\r\n\t\t@include text-contrast(#828282);\r\n\t}\r\n\r\n\t&.active {\r\n\t\tcolor:$white;\r\n\t\tbackground:$color-primary;\r\n\t\t&:before {\r\n\t\t\t@include text-contrast($color-primary);\r\n\t\t}\r\n\r\n\t\t&:after {\r\n\t\t\tbackground:$white;\r\n\t\t\tcolor:$color-primary;\r\n\t\t}\r\n\r\n\t}\r\n}\r\n\r\n/* button used to close filter and mobile search */\r\n.btn-search-close {\r\n\tcolor: $white;\r\n}\r\n\r\n/* buttons used in the header section of the page */\r\n.header-btn {\r\n\t@extend %header-btn;\r\n\r\n\t&[data-class='mobile-nav-on'] {\r\n\t\tborder-color: $danger-700;\r\n\t\t@include gradient-img($danger-600,$danger-800);\r\n\t\tcolor:$white;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* dropdown btn */\r\n/* used on info card pulldown filter */\r\n.pull-trigger-btn {\r\n\tbackground: rgba($black, .4);\r\n\tborder: 1px solid rgba($black, .4);\r\n\tcolor: $white !important;\r\n\tbox-shadow: 0px 0px 2px rgba($primary-500, 0.3);\r\n\r\n\t&:hover {\r\n\t\tbackground: $primary-500;\r\n\t\tborder-color: $primary-600;\r\n\t}\r\n}\r\n\r\n/* btn misc */\r\n.btn-default {\r\n\t@extend %btn-default;\r\n}\r\n\r\n.btn-outline-default {\r\n\tcolor: $body-color;\r\n\tborder-color: $input-border-color;\r\n\r\n\t&:hover,\r\n\t&:not(:disabled):not(.disabled):active,\r\n\t&:not(:disabled):not(.disabled).active,\r\n\t.show > &.dropdown-toggle {\r\n\t\tcolor: $body-color;\r\n\t\tbackground-color: lighten($input-border-color, 8%);\r\n\t\tborder-color: $input-border-color;\r\n\t}\r\n\r\n\t&.disabled,\r\n\t&:disabled {\r\n\t\tcolor: $body-color;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* btn shadows */\r\n@mixin button-shadow($value) {\r\n box-shadow: 0 2px 6px 0 rgba($value, .5);\r\n}\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n\t@include button-shadow($value);\r\n }\r\n}\r\n\r\n.btn-icon-light {\r\n\r\n\tcolor: rgba($white, 0.7) !important;\r\n\tborder-color: transparent !important;\r\n\r\n\t&:not(.active):not(:active):not(:hover):not(:focus) {\r\n\t\tcolor: rgba($white, 0.7) !important;\r\n\t}\r\n\r\n\t&:hover {\r\n\t\tcolor: $white !important;\r\n\t\tbackground-color: rgba($white,0.2) !important;\r\n\t\t\r\n\t}\t\r\n}",".card-header {\r\n\tbackground-color: $frame-border-color;\r\n} ",".carousel-control-prev:hover {\r\n\tbackground: linear-gradient(to right, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}\r\n\r\n.carousel-control-next:hover {\r\n\tbackground: linear-gradient(to left, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}","/* dropdown menu multi-level */\r\n.dropdown-menu {\r\n\t.dropdown-menu {\r\n\t\tbackground:$white;\r\n\t}\r\n\t.dropdown-multilevel {\r\n\t\t&:hover {\r\n\t\t\t> .dropdown-item:not(.disabled) {\r\n\t\t\t\tbackground: $gray-100;\r\n\t\t\t\tcolor: $dropdown-link-hover-color;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t\r\n}",".chat-segment-get {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-get-background;\t\t\r\n\t}\r\n}\r\n\r\n.chat-segment-sent {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-sent-background;\r\n\t}\r\n}\r\n","/* transparent modal */\r\n.modal-transparent {\r\n\t.modal-content {\r\n\t\tbox-shadow: 0 1px 15px 1px rgba($primary-900, 0.3);\r\n\t}\r\n\t.modal-content {\r\n\t\tbackground: rgba(desaturate(darken($primary-800, 25%), 20%), 0.85); \r\n\t}\r\n}\r\n",".panel {\r\n\r\n\tbackground-color: $white;\r\n\r\n\t//experimental ...\r\n\tborder-bottom: 1px solid #e0e0e0;\r\n\r\n\t/* panel fullscreen */\r\n\t&.panel-fullscreen {\r\n\r\n\t\t/* make panel header bigger */\r\n\t\t.panel-hdr {\r\n\t\t\tbox-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(darken($primary-800, 10%), (10/100));\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* panel locked */\r\n\t&.panel-locked:not(.panel-fullscreen) {\r\n\r\n\t\t.panel-hdr {\r\n\t\t\t&:active {\r\n\r\n\t\t\t\th2:before {\r\n\t\t\t\t\tcolor: $danger-500;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* panel tag can be used globally */\r\n.panel-tag {\r\n\tbackground: #eef7fd;\r\n}\r\n\r\n/* panel header */\r\n.panel-hdr {\r\n\tbackground: $panel-hdr-background;\r\n}\r\n\r\n/* panel tap highlight */\r\n.panel-sortable:not(.panel-locked) {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: rgba($primary-300, 0.7);\r\n\t\t\tborder-left-color: rgba($primary-500, 0.7);\r\n\t\t\tborder-right-color: rgba($primary-500, 0.7);\r\n\r\n\t\t\t& + .panel-container {\r\n\r\n\t\t\t\tborder-color: transparent rgba($primary-500, 0.7) rgba($primary-600, 0.7);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/*.panel-sortable .panel-hdr:active,\r\n.panel-sortable .panel-hdr:active + .panel-container {\r\n\t@include transition-border(0.4s, ease-out);\r\n}*/\r\n\r\n.panel-sortable.panel-locked {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: $danger-300;\r\n\t\t\tborder-left-color: $danger;\r\n\t\t\tborder-right-color: $danger;\r\n\r\n\t\t\t& + .panel-container {\r\n\t\t\t\tborder-color: transparent $danger $danger;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* panel toolbar (sits inside panel header) */\r\n.panel-toolbar {\r\n\r\n\t.btn-panel {\r\n\r\n\t\t/* add default colors for action buttons */\r\n\t\t&[data-action=\"panel-collapse\"],\r\n\t\t&.js-panel-collapse {\r\n\t\t\tbackground: $success-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-fullscreen\"],\r\n\t\t&.js-panel-fullscreen {\r\n\t\t\tbackground: $warning-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-close\"],\r\n\t\t&.js-panel-close {\r\n\t\t\tbackground: $danger-500;\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* placeholder */\r\n.panel-placeholder {\r\n\tbackground-color: $panel-placeholder-color;\r\n\r\n\t&:before {\r\n\t\tbackground: $panel-placeholder-color;\r\n\t}\r\n}\r\n\r\n.mod-panel-clean {\r\n\r\n\t.panel-hdr {\r\n\t\tbackground: $white;\r\n\t\tbackground-image: linear-gradient(to bottom,#f7f7f7, $white);\r\n\t\t\r\n\t}\r\n\r\n}\t\r\n\r\n@media only screen and ( max-width: 420px ){\r\n\t/* making mobile spacing a little narrow */\r\n\t.panel {\r\n\t\t.panel-hdr {\r\n\t\t\tcolor: #060606;\r\n\t\t}\r\n\r\n\t}\r\n}",".popover {\r\n\t.arrow {\r\n\t\tborder-color: $popover-arrow-outer-color;\r\n\t}\r\n}\r\n\r\n","%ball{\r\n background:$primary-500;\r\n color:$white !important;\r\n \r\n &:hover {\r\n background: $primary-700;\r\n }\r\n}\r\n\r\n.menu-item,\r\nlabel.menu-open-button {\r\n @extend %ball;\r\n}\r\n\r\n.app-shortcut-icon {\r\n background: #ecf0f1;\r\n color: #ecf0f1;\r\n}\r\n\r\n.menu-open:checked+.menu-open-button{\r\n background: $fusion-500;\r\n}\r\n","/* backgrounds */\r\n.bg-white { background-color: $white; color: $base-text-color}\r\n.bg-faded {\tbackground-color: $frame-border-color }\r\n.bg-offwhite-fade {\t@include gradient-img($white, lighten($color-fusion, 66%)) }\r\n.bg-subtlelight { background-color: lighten($color-primary, 44%) }\r\n.bg-subtlelight-fade { @include gradient-img($white, lighten($color-primary, 44%))\t}\r\n.bg-highlight { background-color: lighten($warning-50, 9%)}\r\n\r\n.bg-gray-50 { background-color: $gray-50; }\r\n.bg-gray-100 { background-color: $gray-100; }\r\n.bg-gray-200 { background-color: $gray-200; }\r\n.bg-gray-300 { background-color: $gray-300; }\r\n.bg-gray-400 { background-color: $gray-400; }\r\n.bg-gray-500 { background-color: $gray-500; }\r\n.bg-gray-600 { background-color: $gray-600; }\r\n.bg-gray-700 { background-color: $gray-700; }\r\n.bg-gray-800 { background-color: $gray-800; }\r\n.bg-gray-900 { background-color: $gray-900; }\r\n\r\n/* borders */\r\n.border-faded { border: 1px solid rgba($fusion-900, 0.07) }\r\n\r\n\r\n/* hover any bg */\r\n/* inherits the parent background on hover */\r\n.hover-bg {\r\n\tbackground: $white;\r\n}\r\n\r\n/* states */\r\n.state-selected {\r\n\tbackground: lighten($info-500, 41%) !important;\r\n}\r\n\r\n/* demo window */\r\n.demo-window {\r\n\tbox-shadow: 0 2px 10px rgba(0,0,0,0.12);\r\n\r\n\t&:before {\r\n\t\tbackground: #e5e5e5;\r\n\t}\r\n\r\n\t&:after,\r\n\t.demo-window-content:before,\r\n\t.demo-window-content:after {\r\n\t\tbackground: #ccc;\r\n\t}\r\n\r\n}",".bg-trans-gradient {\r\n\tbackground: -webkit-linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n\tbackground: linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n}\r\n\r\n.bg-brand-gradient {\r\n\t@extend %nav-bg;\r\n}\r\n\r\n.notes {\r\n\tbackground: #f9f4b5;\r\n}\r\n\r\n/* disclaimer class */\r\n.disclaimer {\r\n\tcolor: #a2a2a2;\r\n}\r\n\r\n\r\n/* online status */\r\n.status {\r\n\tposition: relative;\r\n\r\n\t&:before {\r\n\t\tbackground: $fusion-500;\r\n\t\tborder: 2px solid #fff;\r\n\t}\r\n\r\n\t&.status-success:before {\r\n\t\tbackground: $success-500;\r\n\t}\r\n\r\n\t&.status-danger:before {\r\n\t\tbackground: $danger-500;\r\n\t}\r\n\r\n\t&.status-warning:before {\r\n\t\tbackground: $warning-500;\r\n\t}\r\n}\r\n\r\n\r\n/* display frame */\r\n.frame-heading {\r\n\tcolor: lighten($fusion-50, 7%);\r\n}\r\n.frame-wrap {\r\n\tbackground: white;\r\n}\r\n\r\n/* time stamp */\r\n.time-stamp {\r\n\tcolor: $fusion-200;\r\n}\r\n\r\n/* data-hasmore */\r\n[data-hasmore] {\r\n\tcolor: $white;\r\n\t&:before {\r\n\t\tbackground: rgba($black, 0.4);\r\n\t}\r\n}\r\n\r\n/* code */\r\ncode {\r\n\tbackground: lighten(desaturate($primary-800, 60%), 56%);\r\n}","/* select background */\r\n::selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}\r\n::-moz-selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}","\r\n@media only screen and ( max-width: $mobile-breakpoint-size ){\r\n\r\n\r\n\t.page-wrapper {\r\n\t\tbackground: $white;\r\n\r\n\t\t.page-header {\r\n\t\t\tborder-bottom: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\r\n\r\n\t\t.page-content {\r\n\t\t\tcolor: #222;\r\n\r\n\t\t\t.subheader {\r\n\r\n\t\t\t\t.subheader-title {\r\n\t\t\t\t\tcolor: #22282d;\r\n\r\n\t\t\t\t\tsmall {\r\n\t\t\t\t\t\tcolor: #181c21;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.p-g {\r\n\t\t\t\tpadding: map-get($grid-gutter-widths, xs);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-footer {\r\n\t\t\tborder-top: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* Off canvas */\r\n\t&.nav-mobile-slide-out {\r\n\r\n\t\t.page-wrapper {\r\n\r\n\t\t\t.page-content {\r\n\t\t\t\tbackground: $page-bg;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t/* mobile nav show & hide button */\r\n\t/* general */\r\n\t&.mobile-nav-on {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tborder-right:1px solid rgba(0,0,0,0.03);\r\n\t\t\t@include box-shadow( 0 3px 35px 3px rgba(0,0,0,0.52) );\r\n\t\t}\r\n\r\n\t\t.page-content-overlay {\r\n\t\t\tbackground: rgba($black,0.09);\r\n\t\t}\t\t\r\n\r\n\t}\r\n\r\n}\r\n\r\n@media only screen and ( max-width: map-get($grid-breakpoints, sm) ){\r\n\r\n\t/* here we turn on mobile font for smaller screens */\r\n\t/*body {\r\n\t\tfont-family: $mobile-page-font !important;\r\n\t}*/\r\n\r\n\t/* mobile nav search */\r\n\t.mobile-search-on:not(.mobile-nav-on) {\r\n\r\n\t\t.search {\r\n\r\n\t\t\t.app-forms {\r\n\r\n\t\t\t\t#search-field {\r\n\t\t\t\t\tbackground: $white;\r\n\r\n\r\n\t\t\t\t\t&:focus {\r\n\t\t\t\t\t\tborder-color: $primary-500;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\t\r\n\r\n\t}\r\n\r\n}\r\n","/* text area */\r\n[contenteditable=\"true\"] {\r\n\r\n\t&:empty:not(:focus):before{\r\n\t\tcontent: attr(data-placeholder);\r\n\t\tcolor: $fusion-50;\r\n\t}\r\n\r\n\t&::selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n\r\n\t&::-moz-selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n}\r\n/* add background to focused inpur prepend and append */\r\n.form-control:focus ~ .input-group-prepend {\r\n\tbackground: $primary-500;\r\n}\r\n.has-length {\r\n\t.input-group-text {\r\n\t\tborder-color: $primary-500;\r\n\t\t& + .input-group-text {\r\n\t\t\tborder-left: 1px solid rgba($black, 0.1);\r\n\t\t}\r\n\t}\r\n\t.input-group-text:not([class^=\"bg-\"]):not([class*=\" bg-\"]) {\r\n\t\tbackground: $primary-500;\r\n\t\tcolor: $white !important;\r\n\t}\r\n\r\n}\r\n\r\n/* help block and validation feedback texts*/\r\n.help-block {\r\n\tcolor: $fusion-50;\r\n}",".settings-panel {\r\n\r\n\r\n\th5 {\r\n\t\tcolor: $fusion-500;\r\n\r\n\t}\r\n\r\n\t.list {\r\n\t\tcolor:darken($white, 60%);\r\n\r\n\t\t&:hover{\r\n\t\t\tcolor:darken($white, 80%);\r\n\t\t\tbackground:rgba( $white, .7 );\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t.expanded {\r\n\r\n\t\t&:before {\r\n\t\t\tborder-bottom-color: $fusion-400;\r\n\t\t}\r\n \r\n\t}\r\n}\r\n\r\n\r\n@include set-settings(header-function-fixed);\r\n@include set-settings(nav-function-fixed);\r\n@include set-settings(nav-function-minify);\r\n@include set-settings(nav-function-hidden);\r\n@include set-settings(nav-function-top);\r\n@include set-settings(nav-mobile-push);\r\n@include set-settings(nav-mobile-no-overlay);\r\n@include set-settings(nav-mobile-slide-out);\r\n@include set-settings(mod-main-boxed);\r\n@include set-settings(mod-fixed-bg);\r\n@include set-settings(mod-clean-page-bg);\r\n@include set-settings(mod-pace-custom);\r\n@include set-settings(mod-bigger-font);\r\n@include set-settings(mod-high-contrast);\r\n@include set-settings(mod-color-blind);\r\n@include set-settings(mod-hide-nav-icons);\r\n@include set-settings(mod-hide-info-card);\r\n@include set-settings(mod-lean-subheader);\r\n@include set-settings(mod-disable-animation);\r\n@include set-settings(mod-nav-link);\r\n@include set-settings(mod-app-rtl);",".nav-mobile-slide-out {\r\n\t#nmp,\r\n\t#nmno {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n.nav-function-top,\r\n.nav-function-minify,\r\n.mod-hide-nav-icons {\r\n\t#mnl {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n@include media-breakpoint-up($mobile-breakpoint-size) {\r\n\t.nav-function-top {\r\n\t\t#nfh {\r\n\t\t\t@extend %not-compatible;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: $mobile-breakpoint-size) {\r\n\r\n\t.mobile-view-activated {\r\n\t\t#nff,\r\n\t\t#nfm,\r\n\t\t#nfh,\r\n\t\t#nft,\r\n\t\t#mmb {\r\n\t\t position:relative;\r\n\t\t \r\n\t\t .onoffswitch-title {\r\n\t\t color: $settings-incompat-title !important; \r\n\t\t }\r\n\t\t .onoffswitch-title-desc {\r\n\t\t color: $settings-incompat-desc !important;\r\n\t\t }\r\n\t\t &:after {\r\n\t\t background: $settings-incompat-bg;\r\n\t\t border: 1px solid $settings-incompat-border;\r\n\t\t color:$fusion-900;\r\n\t\t }\r\n\t\t}\r\n\t}\r\n}\r\n","/* Hierarchical Navigation */\r\n\r\n.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) {\r\n\tul.nav-menu:not(.nav-menu-compact) {\r\n\t\t> li {\r\n\t\t\t> ul {\r\n\t\t\t\t&:before {\r\n\t\t\t\t\tborder-left: 1px solid darken($nav-icon-color, 15%);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t/* addressing all second, third children */\r\n\t\t\t\t> li {\r\n\t\t\t\t\ta {\r\n\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\tbackground-color: $nav-icon-color;\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}","// primary\r\n@include paint($primary-50, bg-primary-50);\r\n@include paint($primary-100, bg-primary-100);\r\n@include paint($primary-200, bg-primary-200);\r\n@include paint($primary-300, bg-primary-300);\r\n@include paint($primary-400, bg-primary-400);\r\n@include paint($primary-500, bg-primary-500);\r\n@include paint($primary-600, bg-primary-600);\r\n@include paint($primary-700, bg-primary-700);\r\n@include paint($primary-800, bg-primary-800);\r\n@include paint($primary-900, bg-primary-900);\r\n\r\n@include brush($primary-50, color-primary-50);\r\n@include brush($primary-100, color-primary-100);\r\n@include brush($primary-200, color-primary-200);\r\n@include brush($primary-300, color-primary-300);\r\n@include brush($primary-400, color-primary-400);\r\n@include brush($primary-500, color-primary-500);\r\n@include brush($primary-600, color-primary-600);\r\n@include brush($primary-700, color-primary-700);\r\n@include brush($primary-800, color-primary-800);\r\n@include brush($primary-900, color-primary-900);\r\n\r\n// success\r\n@include paint($success-50, bg-success-50);\r\n@include paint($success-100, bg-success-100);\r\n@include paint($success-200, bg-success-200);\r\n@include paint($success-300, bg-success-300);\r\n@include paint($success-400, bg-success-400);\r\n@include paint($success-500, bg-success-500);\r\n@include paint($success-600, bg-success-600);\r\n@include paint($success-700, bg-success-700);\r\n@include paint($success-800, bg-success-800);\r\n@include paint($success-900, bg-success-900);\r\n\r\n@include brush($success-50, color-success-50);\r\n@include brush($success-100, color-success-100);\r\n@include brush($success-200, color-success-200);\r\n@include brush($success-300, color-success-300);\r\n@include brush($success-400, color-success-400);\r\n@include brush($success-500, color-success-500);\r\n@include brush($success-600, color-success-600);\r\n@include brush($success-700, color-success-700);\r\n@include brush($success-800, color-success-800);\r\n@include brush($success-900, color-success-900);\r\n\r\n// info\r\n@include paint($info-50, bg-info-50);\r\n@include paint($info-100, bg-info-100);\r\n@include paint($info-200, bg-info-200);\r\n@include paint($info-300, bg-info-300);\r\n@include paint($info-400, bg-info-400);\r\n@include paint($info-500, bg-info-500);\r\n@include paint($info-600, bg-info-600);\r\n@include paint($info-700, bg-info-700);\r\n@include paint($info-800, bg-info-800);\r\n@include paint($info-900, bg-info-900);\r\n\r\n@include brush($info-50, color-info-50);\r\n@include brush($info-100, color-info-100);\r\n@include brush($info-200, color-info-200);\r\n@include brush($info-300, color-info-300);\r\n@include brush($info-400, color-info-400);\r\n@include brush($info-500, color-info-500);\r\n@include brush($info-600, color-info-600);\r\n@include brush($info-700, color-info-700);\r\n@include brush($info-800, color-info-800);\r\n@include brush($info-900, color-info-900);\r\n\r\n// warning\r\n@include paint($warning-50, bg-warning-50);\r\n@include paint($warning-100, bg-warning-100);\r\n@include paint($warning-200, bg-warning-200);\r\n@include paint($warning-300, bg-warning-300);\r\n@include paint($warning-400, bg-warning-400);\r\n@include paint($warning-500, bg-warning-500);\r\n@include paint($warning-600, bg-warning-600);\r\n@include paint($warning-700, bg-warning-700);\r\n@include paint($warning-800, bg-warning-800);\r\n@include paint($warning-900, bg-warning-900);\r\n\r\n@include brush($warning-50, color-warning-50);\r\n@include brush($warning-100, color-warning-100);\r\n@include brush($warning-200, color-warning-200);\r\n@include brush($warning-300, color-warning-300);\r\n@include brush($warning-400, color-warning-400);\r\n@include brush($warning-500, color-warning-500);\r\n@include brush($warning-600, color-warning-600);\r\n@include brush($warning-700, color-warning-700);\r\n@include brush($warning-800, color-warning-800);\r\n@include brush($warning-900, color-warning-900);\r\n\r\n// danger\r\n@include paint($danger-50, bg-danger-50);\r\n@include paint($danger-100, bg-danger-100);\r\n@include paint($danger-200, bg-danger-200);\r\n@include paint($danger-300, bg-danger-300);\r\n@include paint($danger-400, bg-danger-400);\r\n@include paint($danger-500, bg-danger-500);\r\n@include paint($danger-600, bg-danger-600);\r\n@include paint($danger-700, bg-danger-700);\r\n@include paint($danger-800, bg-danger-800);\r\n@include paint($danger-900, bg-danger-900);\r\n\r\n@include brush($danger-50, color-danger-50);\r\n@include brush($danger-100, color-danger-100);\r\n@include brush($danger-200, color-danger-200);\r\n@include brush($danger-300, color-danger-300);\r\n@include brush($danger-400, color-danger-400);\r\n@include brush($danger-500, color-danger-500);\r\n@include brush($danger-600, color-danger-600);\r\n@include brush($danger-700, color-danger-700);\r\n@include brush($danger-800, color-danger-800);\r\n@include brush($danger-900, color-danger-900);\r\n\r\n// fusion\r\n@include paint($fusion-50, bg-fusion-50);\r\n@include paint($fusion-100, bg-fusion-100);\r\n@include paint($fusion-200, bg-fusion-200);\r\n@include paint($fusion-300, bg-fusion-300);\r\n@include paint($fusion-400, bg-fusion-400);\r\n@include paint($fusion-500, bg-fusion-500);\r\n@include paint($fusion-600, bg-fusion-600);\r\n@include paint($fusion-700, bg-fusion-700);\r\n@include paint($fusion-800, bg-fusion-800);\r\n@include paint($fusion-900, bg-fusion-900);\r\n\r\n@include brush($fusion-50, color-fusion-50);\r\n@include brush($fusion-100, color-fusion-100);\r\n@include brush($fusion-200, color-fusion-200);\r\n@include brush($fusion-300, color-fusion-300);\r\n@include brush($fusion-400, color-fusion-400);\r\n@include brush($fusion-500, color-fusion-500);\r\n@include brush($fusion-600, color-fusion-600);\r\n@include brush($fusion-700, color-fusion-700);\r\n@include brush($fusion-800, color-fusion-800);\r\n@include brush($fusion-900, color-fusion-900);\r\n\r\n//white\r\n@include brush($white, color-white);\r\n@include brush(lighten($black, 13.5%), color-black);\r\n\r\n\r\n@include paint-gradient($primary-900, bg-primary-gradient);\r\n@include paint-gradient($danger-900, bg-danger-gradient);\r\n@include paint-gradient($info-900, bg-info-gradient);\r\n@include paint-gradient($warning-900, bg-warning-gradient);\r\n@include paint-gradient($success-900, bg-success-gradient);\r\n@include paint-gradient($fusion-900, bg-fusion-gradient);","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n","// Gradients\n\n@mixin gradient-bg($color) {\n @if $enable-gradients {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n } @else {\n background-color: $color;\n }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","//bootstrap button colors\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n @include button-variant($value, $value);\r\n }\r\n}\r\n\r\n@each $color, $value in $theme-colors {\r\n .btn-outline-#{$color} {\r\n @include button-outline-variant($value);\r\n }\r\n}\r\n\r\n//border\r\n@each $color, $value in $theme-colors {\r\n .border-#{$color} {\r\n border-color: $value !important;\r\n }\r\n}\r\n\r\n// Typography\r\n@each $color, $value in $theme-colors {\r\n @include text-emphasis-variant(\".text-#{$color}\", $value);\r\n}","// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color) {\n #{$parent} {\n color: $color !important;\n }\n @if $emphasized-link-hover-darken-percentage != 0 {\n a#{$parent} {\n @include hover-focus {\n color: darken($color, $emphasized-link-hover-darken-percentage) !important;\n }\n }\n }\n}\n"]} \ No newline at end of file diff --git a/public/assets/css/themes/cust-theme-8.css b/public/assets/css/themes/cust-theme-8.css new file mode 100644 index 0000000..0e40e6d --- /dev/null +++ b/public/assets/css/themes/cust-theme-8.css @@ -0,0 +1,2218 @@ +/* #THEME COLOR (variable overrides) +========================================================================== */ +/* #GLOBAL IMPORTS +========================================================================== */ +/* #IMPORTS ~~ +========================================================================== */ +/*--------------------------------------------------- + SASS ELements (based on LESS Elements 0.9 http://lesselements.com) + -------------------------------- ------------------- + LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net) + SASS port by Samuel Beek (http://samuelbeek.com) + ---------------------------------------------------*/ +/*------------------------ + Usage + + h1 { + font-size: rem(32); + } + + OR: + + h1 { + font-size: rem(32px); + } +------------------------*/ +/*------------------------ + FADE IN + e.g. @include fadeIn( 2s ); +------------------------*/ +/*------------------------ +mixin that calculates if text needs to be light or dark +depending on the background color passed. + +From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast + +usage: +@include text-contrast($bgcolor) + +Color brightness is determined by the following formula: +((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000 +------------------------*/ +/*------------------------ + color factory + eg: @include paint($blue-grey-50, bg-blue-grey-50); +------------------------*/ +/* backface visibility */ +/* generate theme button */ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +/* PLACEHOLDER +============================================= + +EXAMPLE: + +%bg-image { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.image-one { + @extend %bg-image; + background-image:url(/img/image-one.jpg"); +} + +RESULT: + +.image-one, .image-two { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +*/ +.page-logo, .page-sidebar, .nav-footer, .bg-brand-gradient { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(153, 198, 233, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(153, 198, 233, 0.18), transparent); + background-color: #3955bc; } + +/* +%shadow-hover { + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24); + transition: all 0.2s ease-in-out; + + &:hover { + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23); + } +} +*/ +.btn-default { + background-color: #f5f5f5; + background-image: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(#f1f1f1)); + background-image: linear-gradient(to top, #f5f5f5, #f1f1f1); + color: #444; } + .btn-default:hover { + border: 1px solid #c6c6c6; } + .btn-default:focus { + border-color: #b9c5ee !important; } + +.header-function-fixed .btn-switch[data-class="header-function-fixed"], .nav-function-fixed .btn-switch[data-class="nav-function-fixed"], .nav-function-minify .btn-switch[data-class="nav-function-minify"], .nav-function-hidden .btn-switch[data-class="nav-function-hidden"], .nav-function-top .btn-switch[data-class="nav-function-top"], .nav-mobile-push .btn-switch[data-class="nav-mobile-push"], .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"], .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"], .mod-main-boxed .btn-switch[data-class="mod-main-boxed"], .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"], .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"], .mod-pace-custom .btn-switch[data-class="mod-pace-custom"], .mod-bigger-font .btn-switch[data-class="mod-bigger-font"], .mod-high-contrast .btn-switch[data-class="mod-high-contrast"], .mod-color-blind .btn-switch[data-class="mod-color-blind"], .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"], .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"], .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"], .mod-disable-animation .btn-switch[data-class="mod-disable-animation"], .mod-nav-link .btn-switch[data-class="mod-nav-link"], .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] { + color: #fff; + background: #7c91df !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"]:after, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"]:after, .nav-function-minify .btn-switch[data-class="nav-function-minify"]:after, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"]:after, .nav-function-top .btn-switch[data-class="nav-function-top"]:after, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"]:after, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"]:after, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"]:after, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"]:after, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"]:after, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"]:after, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"]:after, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"]:after, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"]:after, .mod-color-blind .btn-switch[data-class="mod-color-blind"]:after, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"]:after, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"]:after, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"]:after, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"]:after, .mod-nav-link .btn-switch[data-class="mod-nav-link"]:after, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"]:after { + background: #fff !important; + color: #7c91df !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"] + .onoffswitch-title, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"] + .onoffswitch-title, .nav-function-minify .btn-switch[data-class="nav-function-minify"] + .onoffswitch-title, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"] + .onoffswitch-title, .nav-function-top .btn-switch[data-class="nav-function-top"] + .onoffswitch-title, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"] + .onoffswitch-title, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"] + .onoffswitch-title, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"] + .onoffswitch-title, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"] + .onoffswitch-title, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"] + .onoffswitch-title, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"] + .onoffswitch-title, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"] + .onoffswitch-title, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"] + .onoffswitch-title, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"] + .onoffswitch-title, .mod-color-blind .btn-switch[data-class="mod-color-blind"] + .onoffswitch-title, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"] + .onoffswitch-title, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"] + .onoffswitch-title, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"] + .onoffswitch-title, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"] + .onoffswitch-title, .mod-nav-link .btn-switch[data-class="mod-nav-link"] + .onoffswitch-title, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] + .onoffswitch-title { + color: #7c91df; } + +.nav-mobile-slide-out #nmp .onoffswitch-title, .nav-mobile-slide-out #nmno .onoffswitch-title, .nav-function-top #mnl .onoffswitch-title, .nav-function-minify #mnl .onoffswitch-title, .mod-hide-nav-icons #mnl .onoffswitch-title, .nav-function-top #nfh .onoffswitch-title { + color: #d58100 !important; } + +.nav-mobile-slide-out #nmp .onoffswitch-title-desc, .nav-mobile-slide-out #nmno .onoffswitch-title-desc, .nav-function-top #mnl .onoffswitch-title-desc, .nav-function-minify #mnl .onoffswitch-title-desc, .mod-hide-nav-icons #mnl .onoffswitch-title-desc, .nav-function-top #nfh .onoffswitch-title-desc { + color: #ec9f28 !important; } + +.header-btn { + border: 1px solid #fafafa; + color: #a6a6a6; } + .header-btn:hover { + border-color: #7c91df; + background: #a5b3e9; + color: #fff; } + +.nav-mobile-slide-out #nmp:after, +.nav-mobile-slide-out #nmno:after, .nav-function-top #mnl:after, +.nav-function-minify #mnl:after, +.mod-hide-nav-icons #mnl:after, .nav-function-top #nfh:after { + background: white; + border: 1px solid #ffa454; + color: #3b3b3b; } + +/* #GLOBAL IMPORTS +========================================================================== */ +/*@import '_imports/_global-import';*/ +/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order) + DOC: you can disable unused _modules +========================================================================== */ +/* contains root variables to be used with css (see docs) */ +/* html and body base styles */ +html body { + background-color: #fff; } + +.header-icon { + color: #666666; } + .header-icon:not(.btn) > [class*='fa-']:first-child, + .header-icon:not(.btn) > .ni:first-child { + color: #7c91df; } + .header-icon:not(.btn):hover > [class*='fa-']:only-child, + .header-icon:not(.btn):hover > .ni { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"] { + /* header dropdowns */ + /* note: important rules to override popper's inline classes */ + /* end header dropdowns */ } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > [class*='fa-']:first-child, + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > .ni:first-child { + color: #404040 !important; } + .header-icon:not(.btn)[data-toggle="dropdown"] + .dropdown-menu { + border-color: #ccc; } + .header-icon:hover { + color: #404040; } + +.page-header { + background-color: #fff; } + +#search-field { + background: transparent; + border: 1px solid transparent; } + +.dropdown-icon-menu > ul { + background: #fff; } + +.notification li.unread { + background: white; } + +.notification li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.06); } + .notification li > :first-child:hover { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 33, 41, 0.03)), to(rgba(29, 33, 41, 0.04))); + background-image: linear-gradient(rgba(29, 33, 41, 0.03), rgba(29, 33, 41, 0.04)); } + +.notification .name { + color: #222222; } + +.notification .msg-a, +.notification .msg-b { + color: #555555; } + +.notification.notification-layout-2 li { + background: #f9f9f9; } + .notification.notification-layout-2 li.unread { + background: #fff; } + .notification.notification-layout-2 li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.04); } + +.notification.notification-layout-2:hover { + cursor: pointer; } + +.app-list-item { + color: #666666; } + .app-list-item:hover { + border: 1px solid #e3e3e3; } + .app-list-item:active { + border-color: #7c91df; } + +@media (min-width: 992px) { + .header-function-fixed.nav-function-top .page-header { + -webkit-box-shadow: 0px 0px 28px 2px rgba(48, 80, 197, 0.13); + box-shadow: 0px 0px 28px 2px rgba(48, 80, 197, 0.13); } } + +.nav-title { + color: #768ad6; } + +.nav-menu li.open > a { + color: white; } + +.nav-menu li.active { + /* arrow that appears next to active/selected items */ } + .nav-menu li.active > a { + color: white; + background-color: rgba(255, 255, 255, 0.04); + -webkit-box-shadow: inset 3px 0 0 #7c91df; + box-shadow: inset 3px 0 0 #7c91df; } + .nav-menu li.active > a:hover > [class*='fa-'], + .nav-menu li.active > a:hover > .ni { + color: #b6bdd8; } + .nav-menu li.active > ul { + display: block; } + .nav-menu li.active:not(.open) > a:before { + color: #24b3a4; } + +.nav-menu li a { + color: #ccd4f0; } + .nav-menu li a .dl-ref.label { + color: rgba(255, 255, 255, 0.7); } + .nav-menu li a > [class*='fa-'], + .nav-menu li a > .ni { + color: #7e91d8; } + .nav-menu li a.collapsed .nav-menu-btn-sub-collapse { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + .nav-menu li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li a:hover .badge { + color: #fff; } + .nav-menu li a:hover > [class*='fa-'], + .nav-menu li a:hover > .ni { + color: #b6bdd8; } + .nav-menu li a:hover > .badge { + -webkit-box-shadow: 0 0 0 1px rgba(83, 108, 203, 0.8); + box-shadow: 0 0 0 1px rgba(83, 108, 203, 0.8); + border: 1px solid rgba(83, 108, 203, 0.8); } + .nav-menu li a:focus { + color: white; } + .nav-menu li a:focus .badge { + color: #fff; } + +.nav-menu li b.collapse-sign { + color: #90a2e4; } + +.nav-menu li > ul { + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a { + color: #b9c3ea; } + .nav-menu li > ul li a > [class*='fa-'], + .nav-menu li > ul li a > .ni { + color: #7e91d8; } + .nav-menu li > ul li a > .badge { + color: #fff; + background-color: #ff8793; } + .nav-menu li > ul li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li a:hover > .nav-link-text > .ni { + color: #b6bdd8; } + .nav-menu li > ul li.active > a { + color: white; + background-color: transparent; } + .nav-menu li > ul li.active > a > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a > .nav-link-text > .ni { + color: white; } + .nav-menu li > ul li.active > a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a:hover > .nav-link-text > .ni { + color: #b6bdd8; } + .nav-menu li > ul li > ul li.active > a { + color: white; } + .nav-menu li > ul li > ul li a { + color: #b1bce7; } + .nav-menu li > ul li > ul li a:hover { + color: white; } + .nav-menu li > ul li > ul li a > .badge { + color: #fff; + background-color: #ff8793; + border: 1px solid #6e6e6e; } + +/* nav clean elements */ +.nav-menu-clean { + background: #fff; } + .nav-menu-clean li a { + color: #6e6e6e !important; } + .nav-menu-clean li a span { + color: #6e6e6e !important; } + .nav-menu-clean li a:hover { + background-color: #f4f4f4 !important; } + +/* nav bordered elements */ +.nav-menu-bordered { + border: 1px solid rgba(0, 0, 0, 0.08); } + .nav-menu-bordered li a { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); } + +.nav-filter input[type="text"] { + background: rgba(0, 0, 0, 0.4); + color: #fff; } + .nav-filter input[type="text"]:not(:focus) { + border-color: rgba(0, 0, 0, 0.1); } + .nav-filter input[type="text"]:focus { + border-color: #667dd1; } + +.info-card { + color: #fff; } + .info-card .info-card-text { + text-shadow: #000 0 1px; } + +@media (min-width: 992px) { + .nav-function-top { + /* correct search field color */ } + .nav-function-top #search-field { + color: #fff; } + .nav-function-top:not(.header-function-fixed) #nff { + position: relative; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title { + color: #d58100; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title-desc { + color: #ec9f28; } + .nav-function-top:not(.header-function-fixed) #nff:after { + background: white; + border: 1px solid #ffa454; + color: #3b3b3b; } + .nav-function-top .page-header { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(153, 198, 233, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(153, 198, 233, 0.18), transparent); + background-color: #3955bc; + -webkit-box-shadow: 0px 0px 14px 0px rgba(48, 80, 197, 0.13); + box-shadow: 0px 0px 14px 0px rgba(48, 80, 197, 0.13); } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child { + color: #a5b3e9; } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child:hover, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child:hover { + color: #ced6f3; } + .nav-function-top .page-header .badge.badge-icon { + -webkit-box-shadow: 0 0 0 1px #6880da; + box-shadow: 0 0 0 1px #6880da; } + .nav-function-top .page-sidebar { + background: #fff; + -webkit-box-shadow: 0px 0px 14px 0px rgba(48, 80, 197, 0.13); + box-shadow: 0px 0px 14px 0px rgba(48, 80, 197, 0.13); } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li.active > a:before { + color: #24b3a4; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .ni, + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > [class*='fa-'] { + color: inherit; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .collapse-sign { + color: #a9b6e5; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li a { + color: #3955bc; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul { + background: #4f69ca; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li a { + color: #ccd4f0; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li ul { + background: #4f69ca; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li:hover > a { + background: rgba(0, 0, 0, 0.1); + color: #fff; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:after { + background: transparent; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:before { + color: #4f69ca; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li:hover > a { + color: #7c91df; + background: transparent; } } + +@media (min-width: 992px) { + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu li.active.open > a:before { + color: #24b3a4; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a > .nav-link-text { + background: trasparent; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul { + background-color: #3955bc; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul:before { + color: #3955bc; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover { + overflow: visible; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a { + background: #435fc6; + color: #fff; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child { + background: #3955bc; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child:before { + color: #3955bc; } + .nav-function-minify:not(.nav-function-top) .page-header [data-class="nav-function-minify"] { + background: #6e6e6e; + border-color: #545454 !important; + color: #fff !important; } } + +.nav-footer .nav-footer-buttons > li > a { + color: #95a5df; } + +.nav-function-fixed .nav-footer { + background: #3955bc; } + .nav-function-fixed .nav-footer:before { + background: rgba(91, 115, 205, 0.2); + background: -webkit-gradient(linear, left top, right top, from(#3955bc), color-stop(50%, #6e84d3), color-stop(50%, #6e84d3), to(#3955bc)); + background: linear-gradient(to right, #3955bc 0%, #6e84d3 50%, #6e84d3 50%, #3955bc 100%); } + +@media (min-width: 992px) { + .nav-function-minify .nav-footer { + background-color: #3651b4; } + .nav-function-minify .nav-footer [data-class="nav-function-minify"] { + color: #7e91d8; } + .nav-function-minify .nav-footer:hover { + background-color: #3f5cc5; } + .nav-function-minify .nav-footer:hover [data-class="nav-function-minify"] { + color: #b6bdd8; } } + +.page-content-wrapper { + background-color: white; } + +.subheader-icon { + color: #b6bdd8; } + +.subheader-title { + color: #6e6e6e; + text-shadow: #fff 0 1px; } + .subheader-title small { + color: #a1a1a1; } + +.page-footer { + background: #fff; + color: #4d4d4d; } + +.accordion .card .card-header { + background-color: #f7f9fa; } + .accordion .card .card-header .card-title { + color: #7c91df; } + .accordion .card .card-header .card-title.collapsed { + color: #a1a1a1; } + +.accordion.accordion-clean .card-header { + background: #fff; } + +.accordion.accordion-hover .card-header { + background: #fff; } + .accordion.accordion-hover .card-header:hover .card-title.collapsed { + color: #fff; + background-color: #a5b3e9; } + +.accordion.accordion-hover .card-title:not(.collapsed) { + color: #fff; + background-color: #7c91df; } + +/* DEV NOTE: The reason why we had to add this layer for alert colors is because BS4 + does not allow you to add your own alert colors via variable control rather + through a systemetic agent that changes the theme colors. + + REF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218 +*/ +.alert-primary { + color: #747c9a; + background-color: white; + border-color: #f1f3f9; } + +.alert-success { + color: #a4ea9c; + background-color: white; + border-color: white; } + +.alert-danger { + color: #ff3b4e; + background-color: white; + border-color: #ffedef; } + +.alert-warning { + color: #ff7b08; + background-color: white; + border-color: #ffd2ab; } + +.alert-info { + color: #4ca4ea; + background-color: white; + border-color: #ebf5fd; } + +.alert-secondary { + color: #6e6e6e; + background-color: white; + border-color: #fafafa; } + +.badge.badge-icon { + background-color: #ff8793; + color: #fff; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; } + +/* btn switch */ +.btn-switch { + background: #878787; + color: white; } + .btn-switch:hover { + color: white; } + .btn-switch:after { + color: white; } + .btn-switch.active { + color: #fff; + background: #7c91df; } + .btn-switch.active:before { + color: white; } + .btn-switch.active:after { + background: #fff; + color: #7c91df; } + +/* button used to close filter and mobile search */ +.btn-search-close { + color: #fff; } + +/* buttons used in the header section of the page */ +.header-btn[data-class='mobile-nav-on'] { + border-color: #ff5465; + background-color: #ff6e7c; + background-image: -webkit-gradient(linear, left bottom, left top, from(#ff6e7c), to(#ff3b4e)); + background-image: linear-gradient(to top, #ff6e7c, #ff3b4e); + color: #fff; } + +/* dropdown btn */ +/* used on info card pulldown filter */ +.pull-trigger-btn { + background: rgba(0, 0, 0, 0.4); + border: 1px solid rgba(0, 0, 0, 0.4); + color: #fff !important; + -webkit-box-shadow: 0px 0px 2px rgba(124, 145, 223, 0.3); + box-shadow: 0px 0px 2px rgba(124, 145, 223, 0.3); } + .pull-trigger-btn:hover { + background: #7c91df; + border-color: #6880da; } + +/* btn misc */ +.btn-outline-default { + color: #212529; + border-color: #E5E5E5; } + .btn-outline-default:hover, .btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, + .show > .btn-outline-default.dropdown-toggle { + color: #212529; + background-color: #f9f9f9; + border-color: #E5E5E5; } + .btn-outline-default.disabled, .btn-outline-default:disabled { + color: #212529; } + +/* btn shadows */ +.btn-primary { + -webkit-box-shadow: 0 2px 6px 0 rgba(124, 145, 223, 0.5); + box-shadow: 0 2px 6px 0 rgba(124, 145, 223, 0.5); } + +.btn-secondary { + -webkit-box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); + box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); } + +.btn-success { + -webkit-box-shadow: 0 2px 6px 0 rgba(147, 255, 135, 0.5); + box-shadow: 0 2px 6px 0 rgba(147, 255, 135, 0.5); } + +.btn-info { + -webkit-box-shadow: 0 2px 6px 0 rgba(144, 199, 242, 0.5); + box-shadow: 0 2px 6px 0 rgba(144, 199, 242, 0.5); } + +.btn-warning { + -webkit-box-shadow: 0 2px 6px 0 rgba(255, 191, 135, 0.5); + box-shadow: 0 2px 6px 0 rgba(255, 191, 135, 0.5); } + +.btn-danger { + -webkit-box-shadow: 0 2px 6px 0 rgba(255, 135, 147, 0.5); + box-shadow: 0 2px 6px 0 rgba(255, 135, 147, 0.5); } + +.btn-light { + -webkit-box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); + box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); } + +.btn-dark { + -webkit-box-shadow: 0 2px 6px 0 rgba(110, 110, 110, 0.5); + box-shadow: 0 2px 6px 0 rgba(110, 110, 110, 0.5); } + +.btn-icon-light { + color: rgba(255, 255, 255, 0.7) !important; + border-color: transparent !important; } + .btn-icon-light:not(.active):not(:active):not(:hover):not(:focus) { + color: rgba(255, 255, 255, 0.7) !important; } + .btn-icon-light:hover { + color: #fff !important; + background-color: rgba(255, 255, 255, 0.2) !important; } + +.card-header { + background-color: #f7f9fa; } + +.carousel-control-prev:hover { + background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to right, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +.carousel-control-next:hover { + background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to left, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +/* dropdown menu multi-level */ +.dropdown-menu .dropdown-menu { + background: #fff; } + +.dropdown-menu .dropdown-multilevel:hover > .dropdown-item:not(.disabled) { + background: #f8f9fa; + color: #536fd5; } + +.chat-segment-get .chat-message { + background: #f1f0f0; } + +.chat-segment-sent .chat-message { + background: #93ff87; } + +/* transparent modal */ +.modal-transparent .modal-content { + -webkit-box-shadow: 0 1px 15px 1px rgba(48, 80, 197, 0.3); + box-shadow: 0 1px 15px 1px rgba(48, 80, 197, 0.3); } + +.modal-transparent .modal-content { + background: rgba(42, 55, 101, 0.85); } + +.panel { + background-color: #fff; + border-bottom: 1px solid #e0e0e0; + /* panel fullscreen */ + /* panel locked */ } + .panel.panel-fullscreen { + /* make panel header bigger */ } + .panel.panel-fullscreen .panel-hdr { + -webkit-box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(43, 71, 176, 0.1); + box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(43, 71, 176, 0.1); } + .panel.panel-locked:not(.panel-fullscreen) .panel-hdr:active h2:before { + color: #ff8793; } + +/* panel tag can be used globally */ +.panel-tag { + background: #eef7fd; } + +/* panel header */ +.panel-hdr { + background: #fff; } + +/* panel tap highlight */ +.panel-sortable:not(.panel-locked) .panel-hdr:active { + border-top-color: rgba(165, 179, 233, 0.7); + border-left-color: rgba(124, 145, 223, 0.7); + border-right-color: rgba(124, 145, 223, 0.7); } + .panel-sortable:not(.panel-locked) .panel-hdr:active + .panel-container { + border-color: transparent rgba(124, 145, 223, 0.7) rgba(104, 128, 218, 0.7); } + +/*.panel-sortable .panel-hdr:active, +.panel-sortable .panel-hdr:active + .panel-container { + @include transition-border(0.4s, ease-out); +}*/ +.panel-sortable.panel-locked .panel-hdr:active { + border-top-color: #ffbac1; + border-left-color: #dc3545; + border-right-color: #dc3545; } + .panel-sortable.panel-locked .panel-hdr:active + .panel-container { + border-color: transparent #dc3545 #dc3545; } + +/* panel toolbar (sits inside panel header) */ +.panel-toolbar .btn-panel { + /* add default colors for action buttons */ } + .panel-toolbar .btn-panel[data-action="panel-collapse"], .panel-toolbar .btn-panel.js-panel-collapse { + background: #93ff87; } + .panel-toolbar .btn-panel[data-action="panel-fullscreen"], .panel-toolbar .btn-panel.js-panel-fullscreen { + background: #ffbf87; } + .panel-toolbar .btn-panel[data-action="panel-close"], .panel-toolbar .btn-panel.js-panel-close { + background: #ff8793; } + +/* placeholder */ +.panel-placeholder { + background-color: white; } + .panel-placeholder:before { + background: white; } + +.mod-panel-clean .panel-hdr { + background: #fff; + background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#fff)); + background-image: linear-gradient(to bottom, #f7f7f7, #fff); } + +@media only screen and (max-width: 420px) { + /* making mobile spacing a little narrow */ + .panel .panel-hdr { + color: #060606; } } + +.popover .arrow { + border-color: inherit; } + +.menu-item, +label.menu-open-button { + background: #7c91df; + color: #fff !important; } + .menu-item:hover, + label.menu-open-button:hover { + background: #536fd5; } + +.app-shortcut-icon { + background: #ecf0f1; + color: #ecf0f1; } + +.menu-open:checked + .menu-open-button { + background: #6e6e6e; } + +/* backgrounds */ +.bg-white { + background-color: #fff; + color: #666666; } + +.bg-faded { + background-color: #f7f9fa; } + +.bg-offwhite-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(white)); + background-image: linear-gradient(to top, #fff, white); } + +.bg-subtlelight { + background-color: white; } + +.bg-subtlelight-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(white)); + background-image: linear-gradient(to top, #fff, white); } + +.bg-highlight { + background-color: white; } + +.bg-gray-50 { + background-color: #f9f9f9; } + +.bg-gray-100 { + background-color: #f8f9fa; } + +.bg-gray-200 { + background-color: #e9ecef; } + +.bg-gray-300 { + background-color: #dee2e6; } + +.bg-gray-400 { + background-color: #ced4da; } + +.bg-gray-500 { + background-color: #adb5bd; } + +.bg-gray-600 { + background-color: #6c757d; } + +.bg-gray-700 { + background-color: #495057; } + +.bg-gray-800 { + background-color: #343a40; } + +.bg-gray-900 { + background-color: #212529; } + +/* borders */ +.border-faded { + border: 1px solid rgba(59, 59, 59, 0.07); } + +/* hover any bg */ +/* inherits the parent background on hover */ +.hover-bg { + background: #fff; } + +/* states */ +.state-selected { + background: white !important; } + +/* demo window */ +.demo-window { + -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); } + .demo-window:before { + background: #e5e5e5; } + .demo-window:after, + .demo-window .demo-window-content:before, + .demo-window .demo-window-content:after { + background: #ccc; } + +.bg-trans-gradient { + background: linear-gradient(250deg, #a0c5e3, #8496d7); } + +.notes { + background: #f9f4b5; } + +/* disclaimer class */ +.disclaimer { + color: #a2a2a2; } + +/* online status */ +.status { + position: relative; } + .status:before { + background: #6e6e6e; + border: 2px solid #fff; } + .status.status-success:before { + background: #93ff87; } + .status.status-danger:before { + background: #ff8793; } + .status.status-warning:before { + background: #ffbf87; } + +/* display frame */ +.frame-heading { + color: #bfbfbf; } + +.frame-wrap { + background: white; } + +/* time stamp */ +.time-stamp { + color: #949494; } + +/* data-hasmore */ +[data-hasmore] { + color: #fff; } + [data-hasmore]:before { + background: rgba(0, 0, 0, 0.4); } + +/* code */ +code { + background: white; } + +/* select background */ +::-moz-selection { + background: #6e6e6e; + color: #fff; } +::selection { + background: #6e6e6e; + color: #fff; } + +::-moz-selection { + background: #6e6e6e; + color: #fff; } + +@media only screen and (max-width: 992px) { + .page-wrapper { + background: #fff; } + .page-wrapper .page-header { + border-bottom: 1px solid rgba(0, 0, 0, 0.09); } + .page-wrapper .page-content { + color: #222; } + .page-wrapper .page-content .subheader .subheader-title { + color: #22282d; } + .page-wrapper .page-content .subheader .subheader-title small { + color: #181c21; } + .page-wrapper .page-content .p-g { + padding: 1.5rem; } + .page-wrapper .page-footer { + border-top: 1px solid rgba(0, 0, 0, 0.09); } + /* Off canvas */ + .nav-mobile-slide-out .page-wrapper .page-content { + background: white; } + /* mobile nav show & hide button */ + /* general */ + .mobile-nav-on .page-sidebar { + border-right: 1px solid rgba(0, 0, 0, 0.03); + -webkit-box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); + box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); } + .mobile-nav-on .page-content-overlay { + background: rgba(0, 0, 0, 0.09); } } + +@media only screen and (max-width: 576px) { + /* here we turn on mobile font for smaller screens */ + /*body { + font-family: $mobile-page-font !important; + }*/ + /* mobile nav search */ + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field { + background: #fff; } + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field:focus { + border-color: #7c91df; } } + +/* text area */ +[contenteditable="true"]:empty:not(:focus):before { + content: attr(data-placeholder); + color: #aeaeae; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +/* add background to focused inpur prepend and append */ +.form-control:focus ~ .input-group-prepend { + background: #7c91df; } + +.has-length .input-group-text { + border-color: #7c91df; } + .has-length .input-group-text + .input-group-text { + border-left: 1px solid rgba(0, 0, 0, 0.1); } + +.has-length .input-group-text:not([class^="bg-"]):not([class*=" bg-"]) { + background: #7c91df; + color: #fff !important; } + +/* help block and validation feedback texts*/ +.help-block { + color: #aeaeae; } + +.settings-panel h5 { + color: #6e6e6e; } + +.settings-panel .list { + color: #666666; } + .settings-panel .list:hover { + color: #333333; + background: rgba(255, 255, 255, 0.7); } + +.settings-panel .expanded:before { + border-bottom-color: #7b7b7b; } + +@media only screen and (max-width: 992px) { + .mobile-view-activated #nff, + .mobile-view-activated #nfm, + .mobile-view-activated #nfh, + .mobile-view-activated #nft, + .mobile-view-activated #mmb { + position: relative; } + .mobile-view-activated #nff .onoffswitch-title, + .mobile-view-activated #nfm .onoffswitch-title, + .mobile-view-activated #nfh .onoffswitch-title, + .mobile-view-activated #nft .onoffswitch-title, + .mobile-view-activated #mmb .onoffswitch-title { + color: #d58100 !important; } + .mobile-view-activated #nff .onoffswitch-title-desc, + .mobile-view-activated #nfm .onoffswitch-title-desc, + .mobile-view-activated #nfh .onoffswitch-title-desc, + .mobile-view-activated #nft .onoffswitch-title-desc, + .mobile-view-activated #mmb .onoffswitch-title-desc { + color: #ec9f28 !important; } + .mobile-view-activated #nff:after, + .mobile-view-activated #nfm:after, + .mobile-view-activated #nfh:after, + .mobile-view-activated #nft:after, + .mobile-view-activated #mmb:after { + background: white; + border: 1px solid #ffa454; + color: #3b3b3b; } } + +/* Hierarchical Navigation */ +.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul { + /* addressing all second, third children */ } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul:before { + border-left: 1px solid #435fc6; } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul > li a:after { + background-color: #7e91d8; } + +.bg-primary-50 { + background-color: #e2e7f8; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-100 { + background-color: #ced6f3; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-200 { + background-color: #b9c5ee; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-300 { + background-color: #a5b3e9; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-400 { + background-color: #90a2e4; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-500 { + background-color: #7c91df; + color: white; } + .bg-primary-500:hover { + color: white; } + +.bg-primary-600 { + background-color: #6880da; + color: white; } + .bg-primary-600:hover { + color: white; } + +.bg-primary-700 { + background-color: #536fd5; + color: white; } + .bg-primary-700:hover { + color: white; } + +.bg-primary-800 { + background-color: #3f5dd0; + color: white; } + .bg-primary-800:hover { + color: white; } + +.bg-primary-900 { + background-color: #3050c5; + color: white; } + .bg-primary-900:hover { + color: white; } + +.color-primary-50 { + color: #e2e7f8; } + +.color-primary-100 { + color: #ced6f3; } + +.color-primary-200 { + color: #b9c5ee; } + +.color-primary-300 { + color: #a5b3e9; } + +.color-primary-400 { + color: #90a2e4; } + +.color-primary-500 { + color: #7c91df; } + +.color-primary-600 { + color: #6880da; } + +.color-primary-700 { + color: #536fd5; } + +.color-primary-800 { + color: #3f5dd0; } + +.color-primary-900 { + color: #3050c5; } + +.bg-success-50 { + background-color: white; + color: rgba(0, 0, 0, 0.8); } + .bg-success-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-100 { + background-color: #efffed; + color: rgba(0, 0, 0, 0.8); } + .bg-success-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-200 { + background-color: #d8ffd4; + color: rgba(0, 0, 0, 0.8); } + .bg-success-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-300 { + background-color: #c1ffba; + color: rgba(0, 0, 0, 0.8); } + .bg-success-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-400 { + background-color: #aaffa1; + color: rgba(0, 0, 0, 0.8); } + .bg-success-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-500 { + background-color: #93ff87; + color: rgba(0, 0, 0, 0.8); } + .bg-success-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-600 { + background-color: #7cff6e; + color: rgba(0, 0, 0, 0.8); } + .bg-success-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-700 { + background-color: #65ff54; + color: rgba(0, 0, 0, 0.8); } + .bg-success-700:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-800 { + background-color: #4eff3b; + color: rgba(0, 0, 0, 0.8); } + .bg-success-800:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-900 { + background-color: #37ff21; + color: rgba(0, 0, 0, 0.8); } + .bg-success-900:hover { + color: rgba(0, 0, 0, 0.8); } + +.color-success-50 { + color: white; } + +.color-success-100 { + color: #efffed; } + +.color-success-200 { + color: #d8ffd4; } + +.color-success-300 { + color: #c1ffba; } + +.color-success-400 { + color: #aaffa1; } + +.color-success-500 { + color: #93ff87; } + +.color-success-600 { + color: #7cff6e; } + +.color-success-700 { + color: #65ff54; } + +.color-success-800 { + color: #4eff3b; } + +.color-success-900 { + color: #37ff21; } + +.bg-info-50 { + background-color: white; + color: rgba(0, 0, 0, 0.8); } + .bg-info-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-100 { + background-color: #ebf5fd; + color: rgba(0, 0, 0, 0.8); } + .bg-info-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-200 { + background-color: #d4eafa; + color: rgba(0, 0, 0, 0.8); } + .bg-info-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-300 { + background-color: #bedef7; + color: rgba(0, 0, 0, 0.8); } + .bg-info-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-400 { + background-color: #a7d3f5; + color: rgba(0, 0, 0, 0.8); } + .bg-info-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-500 { + background-color: #90c7f2; + color: rgba(0, 0, 0, 0.8); } + .bg-info-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-600 { + background-color: #79bbef; + color: rgba(0, 0, 0, 0.8); } + .bg-info-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-700 { + background-color: #62b0ed; + color: white; } + .bg-info-700:hover { + color: white; } + +.bg-info-800 { + background-color: #4ca4ea; + color: white; } + .bg-info-800:hover { + color: white; } + +.bg-info-900 { + background-color: #3599e7; + color: white; } + .bg-info-900:hover { + color: white; } + +.color-info-50 { + color: white; } + +.color-info-100 { + color: #ebf5fd; } + +.color-info-200 { + color: #d4eafa; } + +.color-info-300 { + color: #bedef7; } + +.color-info-400 { + color: #a7d3f5; } + +.color-info-500 { + color: #90c7f2; } + +.color-info-600 { + color: #79bbef; } + +.color-info-700 { + color: #62b0ed; } + +.color-info-800 { + color: #4ca4ea; } + +.color-info-900 { + color: #3599e7; } + +.bg-warning-50 { + background-color: white; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-100 { + background-color: #fff5ed; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-200 { + background-color: #ffe8d4; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-300 { + background-color: #ffdaba; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-400 { + background-color: #ffcda1; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-500 { + background-color: #ffbf87; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-600 { + background-color: #ffb16e; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-700 { + background-color: #ffa454; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-700:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-800 { + background-color: #ff963b; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-800:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-900 { + background-color: #ff8921; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-900:hover { + color: rgba(0, 0, 0, 0.8); } + +.color-warning-50 { + color: white; } + +.color-warning-100 { + color: #fff5ed; } + +.color-warning-200 { + color: #ffe8d4; } + +.color-warning-300 { + color: #ffdaba; } + +.color-warning-400 { + color: #ffcda1; } + +.color-warning-500 { + color: #ffbf87; } + +.color-warning-600 { + color: #ffb16e; } + +.color-warning-700 { + color: #ffa454; } + +.color-warning-800 { + color: #ff963b; } + +.color-warning-900 { + color: #ff8921; } + +.bg-danger-50 { + background-color: white; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-100 { + background-color: #ffedef; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-200 { + background-color: #ffd4d8; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-300 { + background-color: #ffbac1; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-400 { + background-color: #ffa1aa; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-500 { + background-color: #ff8793; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-600 { + background-color: #ff6e7c; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-700 { + background-color: #ff5465; + color: white; } + .bg-danger-700:hover { + color: white; } + +.bg-danger-800 { + background-color: #ff3b4e; + color: white; } + .bg-danger-800:hover { + color: white; } + +.bg-danger-900 { + background-color: #ff2137; + color: white; } + .bg-danger-900:hover { + color: white; } + +.color-danger-50 { + color: white; } + +.color-danger-100 { + color: #ffedef; } + +.color-danger-200 { + color: #ffd4d8; } + +.color-danger-300 { + color: #ffbac1; } + +.color-danger-400 { + color: #ffa1aa; } + +.color-danger-500 { + color: #ff8793; } + +.color-danger-600 { + color: #ff6e7c; } + +.color-danger-700 { + color: #ff5465; } + +.color-danger-800 { + color: #ff3b4e; } + +.color-danger-900 { + color: #ff2137; } + +.bg-fusion-50 { + background-color: #aeaeae; + color: rgba(0, 0, 0, 0.8); } + .bg-fusion-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-fusion-100 { + background-color: #a1a1a1; + color: rgba(0, 0, 0, 0.8); } + .bg-fusion-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-fusion-200 { + background-color: #949494; + color: white; } + .bg-fusion-200:hover { + color: white; } + +.bg-fusion-300 { + background-color: #878787; + color: white; } + .bg-fusion-300:hover { + color: white; } + +.bg-fusion-400 { + background-color: #7b7b7b; + color: white; } + .bg-fusion-400:hover { + color: white; } + +.bg-fusion-500 { + background-color: #6e6e6e; + color: white; } + .bg-fusion-500:hover { + color: white; } + +.bg-fusion-600 { + background-color: #616161; + color: white; } + .bg-fusion-600:hover { + color: white; } + +.bg-fusion-700 { + background-color: #545454; + color: white; } + .bg-fusion-700:hover { + color: white; } + +.bg-fusion-800 { + background-color: #484848; + color: white; } + .bg-fusion-800:hover { + color: white; } + +.bg-fusion-900 { + background-color: #3b3b3b; + color: white; } + .bg-fusion-900:hover { + color: white; } + +.color-fusion-50 { + color: #aeaeae; } + +.color-fusion-100 { + color: #a1a1a1; } + +.color-fusion-200 { + color: #949494; } + +.color-fusion-300 { + color: #878787; } + +.color-fusion-400 { + color: #7b7b7b; } + +.color-fusion-500 { + color: #6e6e6e; } + +.color-fusion-600 { + color: #616161; } + +.color-fusion-700 { + color: #545454; } + +.color-fusion-800 { + color: #484848; } + +.color-fusion-900 { + color: #3b3b3b; } + +.color-white { + color: #fff; } + +.color-black { + color: #222222; } + +.bg-primary-gradient { + background-image: linear-gradient(250deg, rgba(48, 80, 197, 0.7), transparent); } + +.bg-danger-gradient { + background-image: linear-gradient(250deg, rgba(255, 33, 55, 0.7), transparent); } + +.bg-info-gradient { + background-image: linear-gradient(250deg, rgba(53, 153, 231, 0.7), transparent); } + +.bg-warning-gradient { + background-image: linear-gradient(250deg, rgba(255, 137, 33, 0.7), transparent); } + +.bg-success-gradient { + background-image: linear-gradient(250deg, rgba(55, 255, 33, 0.7), transparent); } + +.bg-fusion-gradient { + background-image: linear-gradient(250deg, rgba(59, 59, 59, 0.7), transparent); } + +.btn-primary { + color: #fff; + background-color: #7c91df; + border-color: #7c91df; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-primary:hover { + color: #fff; + background-color: #5d77d7; + border-color: #536fd5; } + .btn-primary:focus, .btn-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(144, 162, 228, 0.5); + box-shadow: 0 0 0 0.2rem rgba(144, 162, 228, 0.5); } + .btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #7c91df; + border-color: #7c91df; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #536fd5; + border-color: #4966d2; } + .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(144, 162, 228, 0.5); + box-shadow: 0 0 0 0.2rem rgba(144, 162, 228, 0.5); } + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; } + .btn-secondary:focus, .btn-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + .btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; } + .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + +.btn-success { + color: #212529; + background-color: #93ff87; + border-color: #93ff87; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-success:hover { + color: #212529; + background-color: #71ff61; + border-color: #65ff54; } + .btn-success:focus, .btn-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 222, 121, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 222, 121, 0.5); } + .btn-success.disabled, .btn-success:disabled { + color: #212529; + background-color: #93ff87; + border-color: #93ff87; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #212529; + background-color: #65ff54; + border-color: #5aff47; } + .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 222, 121, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 222, 121, 0.5); } + +.btn-info { + color: #212529; + background-color: #90c7f2; + border-color: #90c7f2; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-info:hover { + color: #212529; + background-color: #6eb6ee; + border-color: #62b0ed; } + .btn-info:focus, .btn-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(127, 175, 212, 0.5); + box-shadow: 0 0 0 0.2rem rgba(127, 175, 212, 0.5); } + .btn-info.disabled, .btn-info:disabled { + color: #212529; + background-color: #90c7f2; + border-color: #90c7f2; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #212529; + background-color: #62b0ed; + border-color: #57aaeb; } + .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(127, 175, 212, 0.5); + box-shadow: 0 0 0 0.2rem rgba(127, 175, 212, 0.5); } + +.btn-warning { + color: #212529; + background-color: #ffbf87; + border-color: #ffbf87; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-warning:hover { + color: #212529; + background-color: #ffab61; + border-color: #ffa454; } + .btn-warning:focus, .btn-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 168, 121, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 168, 121, 0.5); } + .btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ffbf87; + border-color: #ffbf87; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #ffa454; + border-color: #ff9d47; } + .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 168, 121, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 168, 121, 0.5); } + +.btn-danger { + color: #212529; + background-color: #ff8793; + border-color: #ff8793; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-danger:hover { + color: #fff; + background-color: #ff6171; + border-color: #ff5465; } + .btn-danger:focus, .btn-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 120, 131, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 120, 131, 0.5); } + .btn-danger.disabled, .btn-danger:disabled { + color: #212529; + background-color: #ff8793; + border-color: #ff8793; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #ff5465; + border-color: #ff475a; } + .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 120, 131, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 120, 131, 0.5); } + +.btn-light { + color: #212529; + background-color: #fff; + border-color: #fff; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-light:hover { + color: #212529; + background-color: #ececec; + border-color: #e6e6e6; } + .btn-light:focus, .btn-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + .btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #e6e6e6; + border-color: #dfdfdf; } + .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + +.btn-dark { + color: #fff; + background-color: #6e6e6e; + border-color: #6e6e6e; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-dark:hover { + color: #fff; + background-color: #5b5b5b; + border-color: #545454; } + .btn-dark:focus, .btn-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(132, 132, 132, 0.5); + box-shadow: 0 0 0 0.2rem rgba(132, 132, 132, 0.5); } + .btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #6e6e6e; + border-color: #6e6e6e; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #545454; + border-color: #4e4e4e; } + .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(132, 132, 132, 0.5); + box-shadow: 0 0 0 0.2rem rgba(132, 132, 132, 0.5); } + +.btn-outline-primary { + color: #7c91df; + border-color: #7c91df; } + .btn-outline-primary:hover { + color: #fff; + background-color: #7c91df; + border-color: #7c91df; } + .btn-outline-primary:focus, .btn-outline-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(124, 145, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(124, 145, 223, 0.5); } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #7c91df; + background-color: transparent; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #7c91df; + border-color: #7c91df; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(124, 145, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(124, 145, 223, 0.5); } + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + +.btn-outline-success { + color: #93ff87; + border-color: #93ff87; } + .btn-outline-success:hover { + color: #212529; + background-color: #93ff87; + border-color: #93ff87; } + .btn-outline-success:focus, .btn-outline-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(147, 255, 135, 0.5); + box-shadow: 0 0 0 0.2rem rgba(147, 255, 135, 0.5); } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #93ff87; + background-color: transparent; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #212529; + background-color: #93ff87; + border-color: #93ff87; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(147, 255, 135, 0.5); + box-shadow: 0 0 0 0.2rem rgba(147, 255, 135, 0.5); } + +.btn-outline-info { + color: #90c7f2; + border-color: #90c7f2; } + .btn-outline-info:hover { + color: #212529; + background-color: #90c7f2; + border-color: #90c7f2; } + .btn-outline-info:focus, .btn-outline-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(144, 199, 242, 0.5); + box-shadow: 0 0 0 0.2rem rgba(144, 199, 242, 0.5); } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #90c7f2; + background-color: transparent; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #212529; + background-color: #90c7f2; + border-color: #90c7f2; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(144, 199, 242, 0.5); + box-shadow: 0 0 0 0.2rem rgba(144, 199, 242, 0.5); } + +.btn-outline-warning { + color: #ffbf87; + border-color: #ffbf87; } + .btn-outline-warning:hover { + color: #212529; + background-color: #ffbf87; + border-color: #ffbf87; } + .btn-outline-warning:focus, .btn-outline-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 191, 135, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 191, 135, 0.5); } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffbf87; + background-color: transparent; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffbf87; + border-color: #ffbf87; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 191, 135, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 191, 135, 0.5); } + +.btn-outline-danger { + color: #ff8793; + border-color: #ff8793; } + .btn-outline-danger:hover { + color: #212529; + background-color: #ff8793; + border-color: #ff8793; } + .btn-outline-danger:focus, .btn-outline-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 135, 147, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 135, 147, 0.5); } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #ff8793; + background-color: transparent; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #212529; + background-color: #ff8793; + border-color: #ff8793; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 135, 147, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 135, 147, 0.5); } + +.btn-outline-light { + color: #fff; + border-color: #fff; } + .btn-outline-light:hover { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:focus, .btn-outline-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #fff; + background-color: transparent; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + +.btn-outline-dark { + color: #6e6e6e; + border-color: #6e6e6e; } + .btn-outline-dark:hover { + color: #fff; + background-color: #6e6e6e; + border-color: #6e6e6e; } + .btn-outline-dark:focus, .btn-outline-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(110, 110, 110, 0.5); + box-shadow: 0 0 0 0.2rem rgba(110, 110, 110, 0.5); } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #6e6e6e; + background-color: transparent; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #6e6e6e; + border-color: #6e6e6e; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(110, 110, 110, 0.5); + box-shadow: 0 0 0 0.2rem rgba(110, 110, 110, 0.5); } + +.border-primary { + border-color: #7c91df !important; } + +.border-secondary { + border-color: #6c757d !important; } + +.border-success { + border-color: #93ff87 !important; } + +.border-info { + border-color: #90c7f2 !important; } + +.border-warning { + border-color: #ffbf87 !important; } + +.border-danger { + border-color: #ff8793 !important; } + +.border-light { + border-color: #fff !important; } + +.border-dark { + border-color: #6e6e6e !important; } + +.text-primary { + color: #7c91df !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #3f5dd0 !important; } + +.text-secondary { + color: #6c757d !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; } + +.text-success { + color: #93ff87 !important; } + +a.text-success:hover, a.text-success:focus { + color: #4eff3b !important; } + +.text-info { + color: #90c7f2 !important; } + +a.text-info:hover, a.text-info:focus { + color: #4ca4ea !important; } + +.text-warning { + color: #ffbf87 !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #ff963b !important; } + +.text-danger { + color: #ff8793 !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #ff3b4e !important; } + +.text-light { + color: #fff !important; } + +a.text-light:hover, a.text-light:focus { + color: #d9d9d9 !important; } + +.text-dark { + color: #6e6e6e !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #484848 !important; } + +/* #Reset userselect +========================================================================== */ +#myapp-0 { + -webkit-box-shadow: none !important; + box-shadow: none !important; } + +#myapp-8 { + -webkit-box-shadow: 0 0 0 3px #000000; + box-shadow: 0 0 0 3px #000000; } + +/*# sourceMappingURL=cust-theme-8.css.map */ diff --git a/public/assets/css/themes/cust-theme-8.css.map b/public/assets/css/themes/cust-theme-8.css.map new file mode 100644 index 0000000..eff6fb3 --- /dev/null +++ b/public/assets/css/themes/cust-theme-8.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["cust-theme-8.css","../_imports/_theme-modules-import.scss","../_mixins/mixins.scss","_modules/variables.scss","_modules/_placeholders.scss","../../../node_modules/bootstrap/scss/_variables.scss","_modules/_body.scss","_modules/_page-header.scss","_modules/_page-search.scss","_modules/_dropdown-icon-menu.scss","_modules/_dropdown-notification.scss","_modules/_dropdown-app-list.scss","../../../node_modules/bootstrap/scss/mixins/_breakpoints.scss","_modules/_header-function-fixed.scss","_modules/_nav.scss","_modules/_nav-listfilter.scss","_modules/_nav-info-card.scss","_modules/_nav-function-top.scss","_modules/_nav-function-minify.scss","_modules/_nav-footer.scss","_modules/_page-wrapper.scss","_modules/_page-heading.scss","_modules/_page-footer.scss","_modules/_page-components-accordion.scss","_modules/_page-components-alerts.scss","_modules/_page-components-badge.scss","_modules/_page-components-buttons.scss","_modules/_page-components-cards.scss","_modules/_page-components-carousel.scss","_modules/_page-components-dropdowns.scss","_modules/_page-components-messanger.scss","_modules/_page-components-modal.scss","_modules/_page-components-panels.scss","_modules/_page-components-popovers.scss","_modules/_page-components-shortcut.scss","_modules/_helpers.scss","_modules/_misc.scss","_modules/_hack.scss","_modules/_responsive.scss","_modules/_forms.scss","_modules/_settings-demo.scss","_modules/_settings-demo-incompatiblity-list.scss","_modules/_mod-nav-accessibility.scss","_modules/_colors.scss","../../../node_modules/bootstrap/scss/mixins/_buttons.scss","../../../node_modules/bootstrap/scss/mixins/_gradients.scss","../../../node_modules/bootstrap/scss/mixins/_hover.scss","_modules/_custom-bootstrap-varients.scss","../../../node_modules/bootstrap/scss/mixins/_text-emphasis.scss"],"names":[],"mappings":"AAAA;4EAC4E;AAO5E;4EAL4E;ACH5E;4EDK4E;AEL5E;;;;;sDFWsD;AEsNtD;;;;;;;;;;;;yBFzMyB;AEqOzB;;;yBFjOyB;AEqQzB;;;;;;;;;;;yBFzPyB;AEmRzB;;;yBF/QyB;AEyTzB,wBAAA;AAQA,0BAAA;AC7WA;4EHgD4E;AG9C5E,+CAAA;AAQA;;;;;;kFH8CkF;AGtClF;4EHwC4E;AGlC5E;4EHoC4E;AGlC5E,cAAA;AAYA,kBAAA;AAYA,iBAAA;AAYA,kBAAA;AAYA,cAAA;AAYA,eAAA;AAYA,kBAAA;AA6EA;4EH1G4E;AG8G5E;4EH5G4E;AG2HR,kGAAA;AACG,2EAAA;AAavE,+BAAA;AAgBA,6BAAA;AACA,wFAAA;AAQA;4EH3J4E;AGoL5E,oCAAA;AAYA,UAAA;AACA,wIAAA;AASA,UAAA;AAIA,aAAA;AAMA,qDAAA;AAGA,mCAAA;AAGA,oBAAA;AAKA,iBAAA;AASA,WAAA;AAEA,UAAA;AAIA,UAAA;AAOA,gBAAA;AAMA,UAAA;AAKA,UAAA;AAKA,eAAA;AAIA,iBAAA;AAUA,aAAA;AAIA,qBAAA;AAKA,WAAA;AASA,cAAA;AASA,oBAAA;AAOA,aAAA;AAcA,aAAA;AAYA,UAAA;AAUA;;;;;;;;;;;;;;;;;;;;;;;;;;;CHpSC;AGiUD,UAAA;AAuBA,aAAA;AAIA;4EHxV4E;AGgW5E,6EAAA;AAEiC,WAAA;AACD,WAAA;AACA,WAAA;AACA,WAAA;AACA,WAAA;AACA,WAAA;AACC,WAAA;AAEjC;4EHhW4E;AGkWlE,mFAAA;AAOV;4EHtW4E;AGwWG,mEAAA;AAE/E;4EHvW4E;AG6W5E,oEAAA;AAUA;4EHpX4E;AGwX5E;4EHtX4E;AGwX5B,0BAAA;AACH,iBAAA;AAG7C;4EHxX4E;AG6X5E;4EH3X4E;AGiY5E;4EH/X4E;AGmY5E;4EHjY4E;AGoY5E,WAAA;AAOA,WAAA;AAMA,SAAA;AAEoD,6DAAA;AACC,8DAAA;AACC,qDAAA;AAEtD,gCAAA;AAGA,qBAAA;AAC4D,uBAAA;AAO5D,QAAA;AAYA,uBAAA;AASA,UAAA;AAKA,sBAAA;AAGA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4EHpZ4E;AGmb5E,oBAAA;AACA,eAAA;AAMA,uBAAA;AAOA,mBAAA;AAOA,kBAAA;AAIA,cAAA;AAIA,cAAA;AAKA,eAAA;AAIA,gCAAA;AAGA,qBAAA;AACA,mCAAA;AAGA,mBAAA;AAQA,2CAAA;AAK6C,kBAAA;AAE7C,gCAAA;AAKyE,+CAAA;AAEzE;4EHpe4E;AGse5E,eAAA;AAIA;4EHve4E;AG8e5E;4EH5e4E;AGgf5E;4EH9e4E;AG2f5E;4EHzf4E;AGggB5E;4EH9f4E;AGsgB5E;4EHpgB4E;AG4gB5E;4EH1gB4E;AG+gB5E,oBAAA;ACjwBA;;;;;;;;;;;;;;;;;;;;;;;;;;CJ8QC;AIlPD;EAEE,iHAA6E;EAA7E,iFAA6E;EAC7E,yBDumBgD,EAAA;;ACpmBlD;;;;;;;;;CJ2PC;AIjPD;EFpCE,yBEqCqC;EFnCrC,6FAAsD;EAAtD,2DAAsD;EEoCtD,WAAW,EAAA;EAEX;IACE,yBAAyB,EAAA;EAG3B;IACE,gCAAqC,EAAA;;AFgSrC;EE5QF,WClEa;EDmEb,8BAAoC,EAAA;EF2QlC;IEzQA,2BAA4B;IAC5B,yBAA+B,EAAA;EFwQ/B;IErQA,cJ9EmB,EAAA;;AIqFnB;EACE,yBAA0C,EAAA;;AAE5C;EACE,yBAAyC,EAAA;;AAe/C;EACE,yBAA0C;EAC1C,cD8d6C,EAAA;EC5d7C;IACE,qBJ7GmB;II8GnB,mBDtE2C;ICuE3C,WC1GW,EAAA;;AD+Hf;;;;EACE,iBD5D4C;EC6D5C,yBDtD4C;ECuD5C,cD7B0C,EAAA;;AFlG5C;4ED8T4E;AC5T5E,qCAAA;AAEA;;4ED8T4E;AC3T5E,2DAAA;AACA,8BAAA;AKlBA;EAEE,sBDKa,EAAA;;AEPf;EACC,cJoewC,EAAA;EIrezC;;IAQI,cPNmB,EAAA;EOFvB;;IAcK,cJiiB+C,EAAA;EI/iBpD;IAgCG,qBAAA;IACA,8DAAA;IAKA,yBAAA,EAA0B;IAtC7B;MAuBI,cJwhBgD,EAAA;MI/iBpD;;QA2BK,yBAA0C,EAAA;IA3B/C;MAmCI,kBJygB0B,EAAA;EI5iB9B;IA6CE,cJkgBkD,EAAA;;AI9fpD;EACC,sBF3Cc,EAAA;;AGPf;EACC,uBLikBkC;EKhkBlC,6BL+jByC,EAAA;;AMjkB1C;EAEE,gBJKa,EAAA;;AKPf;EAGG,iBAAoC,EAAA;;AAHvC;EAOG,4CLUY,EAAA;EKjBf;IASI,2HAA+E;IAA/E,iFAA+E,EAAA;;AATnF;EAeE,cAA6B,EAAA;;AAf/B;;EAoBE,cAA6B,EAAA;;AApB/B;EAyBG,mBPEoB,EAAA;EO3BvB;IA2BI,gBLpBW,EAAA;EKPf;IA8BI,4CLbW,EAAA;;AKjBf;EAmCG,eAAe,EAAA;;ACnClB;EACC,cRoewC,EAAA;EQrezC;IAIE,yBAAoD,EAAA;EAJtD;IAQE,qBXNqB,EAAA;;AY0DnB;EC3DH;IAGG,4DVyiByD;YUziBzD,oDVyiByD,EAAA,EUxiBzD;;ACHJ;EACC,cX+pBoD,EAAA;;AW5pBrD;EZ6SI,YAA0B,EAAA;;AY7S9B;EAiCG,qDAAA,EAAsD;EAjCzD;IZ6SI,YAA0B;IY9R1B,2CTdW;IH6HX,yCFlImB;YEkInB,iCFlImB,EAAA;IcIvB;;MAsBS,cXmoB+D,EAAA;EWzpBxE;IA8BI,cAAc,EAAA;EA9BlB;IAmCI,cAAc,EAAA;;AAnClB;EAwCG,cX8lBiD,EAAA;EWtoBpD;IA2CK,+BAA4B,EAAA;EA3CjC;;IAiDO,cXumBwD,EAAA;EWxpB/D;IZ4LE,iCAKwC;IAJhC,yBAIgC,EAAA;EYjM1C;IZ6SI,YAA0B;IYhP1B,oCTlDW,EAAA;ISXf;MAgEK,WT/DU,EAAA;ISDf;;MAqEK,cXolBmE,EAAA;IWzpBxE;MAyEK,qDAAuD;cAAvD,6CAAuD;MACvD,yCAAmD,EAAA;EA1ExD;IZ6SI,YAA0B,EAAA;IY7S9B;MAmFK,WTlFU,EAAA;;ASDf;EAyFG,cXpD2C,EAAA;;AWrC9C;EA8FG,oCTnFY,EAAA;ESXf;IAmGK,cAAkC,EAAA;IAnGvC;;MAuGM,cXijByD,EAAA;IWxpB/D;MA2GM,WT1GS;MS2GT,yBd5GgB,EAAA;IcAtB;MZ6SI,YAA0B;MY5LxB,oCTtGS,EAAA;MSXf;;QAsHW,cXmiB6D,EAAA;EWzpBxE;IZ6SI,YAA0B;IY7KxB,6BAA4B,EAAA;IAhIlC;;MZ6SI,YAA0B,EAAA;IY7S9B;;MA6IY,cX4gB4D,EAAA;EWzpBxE;IZ6SI,YAA0B,EAAA;EY7S9B;IAgKO,cAAkC,EAAA;IAhKzC;MZ6SI,YAA0B,EAAA;IY7S9B;MAuKQ,WTtKO;MSuKP,yBdxKc;McyKd,yBAA2C,EAAA;;AAanD,uBAAA;AACA;EACC,gBTvLc,EAAA;ESsLf;IAKG,yBAA6B,EAAA;IALhC;MAOI,yBAA6B,EAAA;IAPjC;MAWI,oCAAoC,EAAA;;AAOxC,0BAAA;AACA;EACC,qCX+G2C,EAAA;EWhH5C;IAIE,4CX4G0C,EAAA;;AYhU5C;EAEE,8BVea;EUdb,WVIa,EAAA;EUPf;IAMG,gCAAgC,EAAA;EANnC;IAUG,qBAA2C,EAAA;;ACV9C;EACC,WXMc,EAAA;EWPf;IAGE,uBAAyB,EAAA;;AJyDvB;EKxDH;IAEC,+BAAA,EAAgC;IAFjC;MAIE,WZDY,EAAA;IYHd;MAUG,kBAAiB,EAAA;MAVpB;QAaI,cd8rB+B,EAAA;Mc3sBnC;QAgBI,cd4rB8B,EAAA;Mc5sBlC;QAmBI,iBdoDyC;QcnDzC,yBd0DyC;QczDzC,cdmFuC,EAAA;IcxG3C;MA6BE,iHAA6E;MAA7E,iFAA6E;MAC7E,yBdomB+C;McnmB/C,4Dd0gB0D;cc1gB1D,oDd0gB0D,EAAA;McziB5D;;QAmCG,cAAwC,EAAA;QAnC3C;;UAsCI,cAAwC,EAAA;MAtC5C;QA6CG,qCdJyC;gBcIzC,6BdJyC,EAAA;IczC5C;MAmDE,gBZhDY;MYkDZ,4Ddof0D;ccpf1D,oDdof0D,EAAA;McziB5D;QAiEQ,cAAc,EAAA;MAjEtB;;QA6EO,cAAc,EAAA;MA7ErB;QAiFO,cAAoC,EAAA;MAjF3C;QAwFM,cd0iB2C,EAAA;McloBjD;QA4FM,mBdwiB2C,EAAA;QcpoBjD;UAiGQ,cduiB2C,EAAA;QcxoBnD;UAqGQ,mBd+hByC,EAAA;QcpoBjD;UA0GS,8BZ7FK;UY8FL,WZxGK,EAAA;QYHd;UAiHO,uBAAuB,EAAA;QAjH9B;UAsHO,cd8gB0C,EAAA;McpoBjD;QA8HO,cjBhIe;QiBiIf,uBAAuB,EAAA,EACvB;;ALxEJ;EM1DH;IAYO,cAAc,EAAA;EAZrB;IAyBO,sBAAsB,EAAA;EAzB7B;IA8BO,yBfsmB0C,EAAA;IepoBjD;MAkCQ,cfkmByC,EAAA;EepoBjD;IA6CI,iBAAiB,EAAA;IA7CrB;MAkDM,mBfmnB8C;MelnB9C,Wb9CQ,EAAA;MaLd;QAsDQ,mBf8kByC,EAAA;QepoBjD;UAyDQ,cf2kByC,EAAA;EepoBjD;IAoEG,mBf9D2E;Ie+D3E,gCAA2D;IAC3D,sBAAyC,EAAA,EACzC;;ACzEJ;EAMI,cAAmC,EAAA;;AAMvC;EAIE,mBhBsnBgD,EAAA;EgB1nBlD;IAOG,mChBgpB2D;IgB7oB3D,yIAAqJ;IAArJ,yFAAqJ,EAAA;;APsCpJ;EO7BH;IAIE,yBAA6C,EAAA;IAJ/C;MAOG,chBwnB2D,EAAA;IgB/nB9D;MAWG,yBAA8C,EAAA;MAXjD;QAcI,chBknBmE,EAAA,EgBjnBnE;;AC9CL;EACC,uBjB0hB4D,EAAA;;AkB3hB7D;EACC,clB8pBuE,EAAA;;AkB5pBxE;EACC,clBI8E;EkBH9E,uBAAyB,EAAA;EAF1B;IAIE,clB6F2C,EAAA;;AmBpG7C;EACC,gBjBMc;EiBLX,cnBqvBkD,EAAA;;AoBvvBtD;EAGG,yBpBkiB6B,EAAA;EoBriBhC;IAKI,cvBHmB,EAAA;IuBFvB;MAQK,cpB4FwC,EAAA;;AoBpG7C;EAeG,gBlBRY,EAAA;;AkBPf;EAqBG,gBlBdY,EAAA;EkBPf;IAwBK,WlBjBU;IkBkBV,yBpBiB0C,EAAA;;AoB1C/C;EA8BG,WlBvBY;EkBwBZ,yBvB7BoB,EAAA;;AwBFvB;;;;;CxBypBC;AwBlpBD;EACC,cAAoC;EACpC,uBAA6D;EAC7D,qBAAyD,EAAA;;AAG1D;EACC,cAAqC;EACrC,uBAA6D;EAC7D,mBAAyD,EAAA;;AAG1D;EACC,crB2E2C;EqB1E3C,uBAA2C;EAC3C,qBAAuC,EAAA;;AAIxC;EACC,cAA+B;EAC/B,uBAA4C;EAC5C,qBAAuC,EAAA;;AAIxC;EACC,crBqCwC;EqBpCxC,uBAAyC;EACzC,qBAAqC,EAAA;;AAItC;EACC,crBjC8E;EqBkC9E,uBAA0C;EAC1C,qBAAuC,EAAA;;AC3CxC;EACC,yBzBKqB;EyBJrB,WpBKc;EH6HX,kCG7HW;UH6HX,0BG7HW,EAAA;;AqBPf,eAAA;AACA;EACC,mBvBoG4C;ED6MzC,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IAaE,WrBPa;IqBQb,mB1BbqB,EAAA;I0BDvB;MxBkTI,YAA0B,EAAA;IwBlT9B;MAoBG,gBrBdY;MqBeZ,c1BpBoB,EAAA;;A0B0BvB,kDAAA;AACA;EACC,WrBvBc,EAAA;;AqB0Bf,mDAAA;AACA;EAIE,qBvBwD0C;EDtF1C,yBCqFyC;EDnFzC,6FAAsD;EAAtD,2DAAsD;EwB8BtD,WrBjCa,EAAA;;AqBuCf,iBAAA;AACA,sCAAA;AACA;EACC,8BrBhCc;EqBiCd,oCrBjCc;EqBkCd,sBAAwB;EACxB,wD1BlDsB;U0BkDtB,gD1BlDsB,EAAA;E0B8CvB;IAOE,mB1BrDqB;I0BsDrB,qBvBX2C,EAAA;;AuBe7C,aAAA;AAKA;EACC,crBlDiB;EqBmDjB,qBvB6M+B,EAAA;EuB/MhC;;IAQE,crBzDgB;IqB0DhB,yBAAkD;IAClD,qBvBqM8B,EAAA;EuB/MhC;IAeE,crBhEgB,EAAA;;AqBsElB,gBAAA;AAKE;EAHA,wD1BtFqB;U0BsFrB,gD1BtFqB,EAAA;;A0ByFrB;EAHA,wDrB3EgB;UqB2EhB,gDrB3EgB,EAAA;;AqB8EhB;EAHA,wD1BrFqB;U0BqFrB,gD1BrFqB,EAAA;;A0BwFrB;EAHA,wD1BpFkB;U0BoFlB,gD1BpFkB,EAAA;;A0BuFlB;EAHA,wD1BnFqB;U0BmFrB,gD1BnFqB,EAAA;;A0BsFrB;EAHA,wD1BlFoB;U0BkFpB,gD1BlFoB,EAAA;;A0BqFpB;EAHA,wDrBjFa;UqBiFb,gDrBjFa,EAAA;;AqBoFb;EAHA,wDvBhF6E;UuBgF7E,gDvBhF6E,EAAA;;AuBwF/E;EAEC,0CAAmC;EACnC,oCAAoC,EAAA;EAHrC;IAME,0CAAmC,EAAA;EANrC;IAUE,sBAAwB;IACxB,qDAA6C,EAAA;;AC3G/C;EACC,yBxBoiB+B,EAAA;;AyBriBhC;EACC,uHAA4E;EAA5E,mFAA4E,EAAA;;AA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hB;EACE,cCzQkC,EAAA;;ADwQpC;EACE,cCxQmC,EAAA;;ADuQrC;EACE,cCvQmC,EAAA;;ADsQrC;EACE,cCtQmC,EAAA;;AD2PrC;EACE,uBCzPwC;ED4O1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCxPyC;ED2O3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCvPyC;ED0O3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCtPyC;EDyO3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCrPwC;EDwO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBF/TiB;EEkTnB,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCnPuC;EDsOzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBClPwC;EDqO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCjPwC;EDoO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBChPwC;EDmO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAsBtB;EACE,YCnQwC,EAAA;;ADkQ1C;EACE,cClQyC,EAAA;;ADiQ3C;EACE,cCjQyC,EAAA;;ADgQ3C;EACE,cChQyC,EAAA;;AD+P3C;EACE,cC/PwC,EAAA;;AD8P1C;EACE,cFzUiB,EAAA;;AEwUnB;EACE,cC7PuC,EAAA;;AD4PzC;EACE,cC5PwC,EAAA;;AD2P1C;EACE,cC3PwC,EAAA;;AD0P1C;EACE,cC1PwC,EAAA;;AD+O1C;EACE,uBC7OuC;EDgOzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC5OuC;ED+NzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC3OuC;ED8NzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC1OuC;ED6NzC,yBAAsB,EAAA;EAYtB;IA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EAAA;;AlBqCvF;EkBrFA,cvCUgB;EwCVd,sBxCCW;EuCCb,kBvCDa;EH6HX,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,cvCIc;IwCVd,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,cvCdc;IuCed,sBvCxBW;IuCyBX,kBvCzBW,EAAA;EuCgCb;;IAGE,cvC1Bc;IuC2Bd,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AlBqCvF;EkBrFA,WvCCa;EwCDX,yB1CE2E;EyCA7E,qBzCA6E;ED4H3E,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yBzCvB2E;IyCwB3E,qBzCxB2E,EAAA;EyC+B7E;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AG9CvF;EHqDA,c5C3DqB;E4C4DrB,qB5C5DqB,EAAA;E8CUrB;IFqDE,WvC1DW;IuC2DX,yB5ChEmB;I4CiEnB,qB5CjEmB,EAAA;E4CoErB;IAEE,yD5CtEmB;Y4CsEnB,iD5CtEmB,EAAA;E4CyErB;IAEE,c5C3EmB;I4C4EnB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5CnFmB;I4CoFnB,qB5CpFmB,EAAA;I4CsFnB;;MAKI,yD5C3Fe;c4C2Ff,iD5C3Fe,EAAA;;A+CMrB;EHqDA,cvChDgB;EuCiDhB,qBvCjDgB,EAAA;EyCDhB;IFqDE,WvC1DW;IuC2DX,yBvCrDc;IuCsDd,qBvCtDc,EAAA;EuCyDhB;IAEE,yDvC3Dc;YuC2Dd,iDvC3Dc,EAAA;EuC8DhB;IAEE,cvChEc;IuCiEd,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBvCxEc;IuCyEd,qBvCzEc,EAAA;IuC2Ed;;MAKI,yDvChFU;cuCgFV,iDvChFU,EAAA;;A0CLhB;EHqDA,c5C1DqB;E4C2DrB,qB5C3DqB,EAAA;E8CSrB;IFqDE,cvCjDc;IuCkDd,yB5C/DmB;I4CgEnB,qB5ChEmB,EAAA;E4CmErB;IAEE,yD5CrEmB;Y4CqEnB,iD5CrEmB,EAAA;E4CwErB;IAEE,c5C1EmB;I4C2EnB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5ClFmB;I4CmFnB,qB5CnFmB,EAAA;I4CqFnB;;MAKI,yD5C1Fe;c4C0Ff,iD5C1Fe,EAAA;;A+CKrB;EHqDA,c5CzDkB;E4C0DlB,qB5C1DkB,EAAA;E8CQlB;IFqDE,cvCjDc;IuCkDd,yB5C9DgB;I4C+DhB,qB5C/DgB,EAAA;E4CkElB;IAEE,yD5CpEgB;Y4CoEhB,iD5CpEgB,EAAA;E4CuElB;IAEE,c5CzEgB;I4C0EhB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5CjFgB;I4CkFhB,qB5ClFgB,EAAA;I4CoFhB;;MAKI,yD5CzFY;c4CyFZ,iD5CzFY,EAAA;;A+CIlB;EHqDA,c5CxDqB;E4CyDrB,qB5CzDqB,EAAA;E8COrB;IFqDE,cvCjDc;IuCkDd,yB5C7DmB;I4C8DnB,qB5C9DmB,EAAA;E4CiErB;IAEE,yD5CnEmB;Y4CmEnB,iD5CnEmB,EAAA;E4CsErB;IAEE,c5CxEmB;I4CyEnB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5ChFmB;I4CiFnB,qB5CjFmB,EAAA;I4CmFnB;;MAKI,yD5CxFe;c4CwFf,iD5CxFe,EAAA;;A+CGrB;EHqDA,c5CvDoB;E4CwDpB,qB5CxDoB,EAAA;E8CMpB;IFqDE,cvCjDc;IuCkDd,yB5C5DkB;I4C6DlB,qB5C7DkB,EAAA;E4CgEpB;IAEE,yD5ClEkB;Y4CkElB,iD5ClEkB,EAAA;E4CqEpB;IAEE,c5CvEkB;I4CwElB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5C/EkB;I4CgFlB,qB5ChFkB,EAAA;I4CkFlB;;MAKI,yD5CvFc;c4CuFd,iD5CvFc,EAAA;;A+CEpB;EHqDA,WvCtDa;EuCuDb,kBvCvDa,EAAA;EyCKb;IFqDE,cvCjDc;IuCkDd,sBvC3DW;IuC4DX,kBvC5DW,EAAA;EuC+Db;IAEE,yDvCjEW;YuCiEX,iDvCjEW,EAAA;EuCoEb;IAEE,WvCtEW;IuCuEX,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,sBvC9EW;IuC+EX,kBvC/EW,EAAA;IuCiFX;;MAKI,yDvCtFO;cuCsFP,iDvCtFO,EAAA;;A0CCb;EHqDA,czCrD6E;EyCsD7E,qBzCtD6E,EAAA;E2CI7E;IFqDE,WvC1DW;IuC2DX,yBzC1D2E;IyC2D3E,qBzC3D2E,EAAA;EyC8D7E;IAEE,yDzChE2E;YyCgE3E,iDzChE2E,EAAA;EyCmE7E;IAEE,czCrE2E;IyCsE3E,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBzC7E2E;IyC8E3E,qBzC9E2E,EAAA;IyCgF3E;;MAKI,yDzCrFuE;cyCqFvE,iDzCrFuE,EAAA;;A4CO7E;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,6BAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;ACXjC;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,sBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AhDClF;4EAwlE4E;AAtlE5E;EACC,mCAA2B;UAA3B,2BAA2B,EAAA;;AAE5B;EACC,qCAA6B;UAA7B,6BAA6B,EAAA","file":"cust-theme-8.css","sourcesContent":["/* #THEME COLOR (variable overrides)\r\n========================================================================== */\r\n$color-primary: #7c91df; \r\n$color-success: #93ff87; \r\n$color-info: #90c7f2; \r\n$color-warning: #ffbf87; \r\n$color-danger: #ff8793;\r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n@import './src/scss/_imports/_theme-modules-import';\r\n\r\n/* #Reset userselect\r\n========================================================================== */\r\n#myapp-0 {\r\n\tbox-shadow: none !important;\r\n}\r\n#myapp-8 {\r\n\tbox-shadow: 0 0 0 3px #000000;\r\n}","/* #IMPORTS ~~\r\n========================================================================== */\r\n@import './node_modules/bootstrap/scss/functions';\r\n@import './node_modules/bootstrap/scss/variables'; \r\n@import './node_modules/bootstrap/scss/mixins';\r\n@import './src/scss/_mixins/mixins'; \r\n@import './src/scss/_themes/_modules/variables';\r\n@import './src/scss/_themes/_modules/_placeholders';\r\n\r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n/*@import '_imports/_global-import';*/\r\n\r\n/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order)\r\n DOC: you can disable unused _modules\r\n========================================================================== */\r\n/* contains root variables to be used with css (see docs) */\r\n/* html and body base styles */\r\n@import './src/scss/_themes/_modules/_body';\r\n\r\n@import './src/scss/_themes/_modules/_page-header';\r\n@import './src/scss/_themes/_modules/_page-logo';\r\n@import './src/scss/_themes/_modules/_page-search';\r\n@import './src/scss/_themes/_modules/_dropdown-icon-menu';\r\n@import './src/scss/_themes/_modules/_dropdown-notification';\r\n@import './src/scss/_themes/_modules/_dropdown-app-list';\r\n@import './src/scss/_themes/_modules/_header-function-fixed';\r\n@import './src/scss/_themes/_modules/_left-panel';\r\n@import './src/scss/_themes/_modules/_nav';\r\n@import './src/scss/_themes/_modules/_nav-listfilter';\r\n@import './src/scss/_themes/_modules/_nav-info-card';\r\n@import './src/scss/_themes/_modules/_nav-function-top';\r\n@import './src/scss/_themes/_modules/_nav-function-minify';\r\n@import './src/scss/_themes/_modules/_nav-footer';\r\n@import './src/scss/_themes/_modules/_page-wrapper';\r\n@import './src/scss/_themes/_modules/_page-heading';\r\n@import './src/scss/_themes/_modules/_page-footer';\r\n@import './src/scss/_themes/_modules/_page-components-accordion';\r\n@import './src/scss/_themes/_modules/_page-components-alerts';\r\n@import './src/scss/_themes/_modules/_page-components-badge';\r\n//@import './src/scss/_themes/_modules/_page-components-breadcrumb';\r\n@import './src/scss/_themes/_modules/_page-components-buttons';\r\n@import './src/scss/_themes/_modules/_page-components-cards';\r\n@import './src/scss/_themes/_modules/_page-components-carousel';\r\n@import './src/scss/_themes/_modules/_page-components-dropdowns';\r\n@import './src/scss/_themes/_modules/_page-components-messanger';\r\n@import './src/scss/_themes/_modules/_page-components-modal';\r\n@import './src/scss/_themes/_modules/_page-components-panels';\r\n@import './src/scss/_themes/_modules/_page-components-popovers';\r\n@import './src/scss/_themes/_modules/_page-components-shortcut';\r\n\r\n@import './src/scss/_themes/_modules/_helpers';\r\n@import './src/scss/_themes/_modules/_misc';\r\n@import './src/scss/_themes/_modules/_hack';\r\n@import './src/scss/_themes/_modules/_responsive';\r\n@import './src/scss/_themes/_modules/_forms';\r\n@import './src/scss/_themes/_modules/_settings-demo';\r\n@import './src/scss/_themes/_modules/_settings-demo-incompatiblity-list';\r\n@import './src/scss/_themes/_modules/_settings-demo-theme-colors';\r\n\r\n\r\n@import './src/scss/_themes/_modules/_mod-nav-accessibility';\r\n@import './src/scss/_themes/_modules/_colors';\r\n\r\n@import './src/scss/_themes/_modules/_custom-bootstrap-varients';\r\n","/*---------------------------------------------------\r\n SASS ELements (based on LESS Elements 0.9 http://lesselements.com) \r\n -------------------------------- -------------------\r\n LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)\r\n SASS port by Samuel Beek (http://samuelbeek.com) \r\n ---------------------------------------------------*/\r\n \r\n@mixin gradient-img($start: #EEE,$stop: #FFF) {\r\n background-color: $start;\r\n background-image: -webkit-linear-gradient(top,$start,$stop);\r\n background-image: linear-gradient(to top,$start,$stop);\r\n}\r\n\r\n@mixin gradient($color: #F5F5F5,$start: #EEE,$stop: #FFF) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,$start),color-stop(1,$stop));\r\n background:-ms-linear-gradient(bottom,$start,$stop);\r\n background:-moz-linear-gradient(center bottom,$start 0%,$stop 100%);\r\n background:-o-linear-gradient($stop,$start);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$stop)\r\n}\r\n\r\n@mixin bw-gradient($color: #F5F5F5,$start: 0,$stop: 255) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(1,#000));\r\n background:-ms-linear-gradient(bottom,#000 0%,#000 100%);\r\n background:-moz-linear-gradient(center bottom,#000 0%,#000 100%);\r\n background:-o-linear-gradient(#000,#000);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgb($start,$start,$start),endColorstr=rgb($stop,$stop,$stop))\r\n}\r\n\r\n@mixin bordered($top-color: #EEE,$right-color: #EEE,$bottom-color: #EEE,$left-color: #EEE) {\r\n border-top:solid 1px $top-color;\r\n border-left:solid 1px $left-color;\r\n border-right:solid 1px $right-color;\r\n border-bottom:solid 1px $bottom-color\r\n}\r\n\r\n@mixin drop-shadow($x-axis: 0,$y-axis: 1px,$blur: 2px,$alpha: 0.1) {\r\n //-webkit-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n //-moz-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin rounded($radius: 2px) {\r\n border-radius:$radius\r\n}\r\n\r\n@mixin border-radius($topright: 0,$bottomright: 0,$bottomleft: 0,$topleft: 0) {\r\n border-top-right-radius:$topright;\r\n border-bottom-right-radius:$bottomright;\r\n border-bottom-left-radius:$bottomleft;\r\n border-top-left-radius:$topleft\r\n}\r\n\r\n@mixin opacity($opacity: 0.5) {\r\n -moz-opacity:$opacity;\r\n -khtml-opacity:$opacity;\r\n -webkit-opacity:$opacity;\r\n opacity:$opacity;\r\n $opperc:$opacity * 100\r\n/*\r\n -ms-filter: ~\"progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc})\";\r\n filter: ~\"alpha(opacity=${opperc})\";\r\n*/\r\n}\r\n\r\n@mixin transition-duration($duration: 0.2s) {\r\n -moz-transition-duration:$duration;\r\n -webkit-transition-duration:$duration;\r\n -o-transition-duration:$duration;\r\n transition-duration:$duration\r\n}\r\n\r\n@mixin transform($arguments) {\r\n -webkit-transform:$arguments;\r\n -moz-transform:$arguments;\r\n -o-transform:$arguments;\r\n -ms-transform:$arguments;\r\n transform:$arguments\r\n}\r\n\r\n@mixin rotation($deg:5deg) {\r\n}\r\n\r\n@mixin scale($ratio:1.5) {\r\n}\r\n\r\n@mixin transition($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:all $duration $ease;\r\n -moz-transition:all $duration $ease;\r\n -o-transition:all $duration $ease;\r\n transition:all $duration $ease\r\n}\r\n\r\n@mixin transition-color($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:color $duration $ease;\r\n -moz-transition:color $duration $ease;\r\n -o-transition:color $duration $ease;\r\n transition:color $duration $ease\r\n}\r\n\r\n@mixin transition-border($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:border $duration $ease;\r\n -moz-transition:border $duration $ease;\r\n -o-transition:border $duration $ease;\r\n transition:border $duration $ease\r\n}\r\n\r\n@mixin transition-background-color($duration:0.2s,$ease:ease) {\r\n -webkit-transition:background-color $duration $ease;\r\n -moz-transition:background-color $duration $ease;\r\n -o-transition:background-color $duration $ease;\r\n transition:background-color $duration $ease\r\n}\r\n\r\n@mixin transition-fill($duration:0.2s,$ease:ease) {\r\n -webkit-transition:fill $duration $ease;\r\n -moz-transition:fill $duration $ease;\r\n -o-transition:fill $duration $ease;\r\n transition:fill $duration $ease\r\n}\r\n\r\n@mixin inner-shadow($horizontal:0,$vertical:1px,$blur:2px,$alpha: 0.4) {\r\n -webkit-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n -moz-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin box-shadow($arguments) {\r\n //-webkit-box-shadow:$arguments;\r\n //-moz-box-shadow:$arguments;\r\n box-shadow:$arguments\r\n}\r\n\r\n@mixin box-sizing($sizing: border-box) {\r\n //-ms-box-sizing:$sizing;\r\n //-moz-box-sizing:$sizing;\r\n //-webkit-box-sizing:$sizing;\r\n box-sizing:$sizing\r\n}\r\n\r\n@mixin user-select($argument: none) {\r\n -webkit-user-select:$argument;\r\n -moz-user-select:$argument;\r\n -ms-user-select:$argument;\r\n user-select:$argument\r\n}\r\n\r\n@mixin columns($colwidth: 250px,$colcount: 0,$colgap: 50px,$columnRuleColor: #EEE,$columnRuleStyle: solid,$columnRuleWidth: 1px) {\r\n -moz-column-width:$colwidth;\r\n -moz-column-count:$colcount;\r\n -moz-column-gap:$colgap;\r\n -moz-column-rule-color:$columnRuleColor;\r\n -moz-column-rule-style:$columnRuleStyle;\r\n -moz-column-rule-width:$columnRuleWidth;\r\n -webkit-column-width:$colwidth;\r\n -webkit-column-count:$colcount;\r\n -webkit-column-gap:$colgap;\r\n -webkit-column-rule-color:$columnRuleColor;\r\n -webkit-column-rule-style:$columnRuleStyle;\r\n -webkit-column-rule-width:$columnRuleWidth;\r\n column-width:$colwidth;\r\n column-count:$colcount;\r\n column-gap:$colgap;\r\n column-rule-color:$columnRuleColor;\r\n column-rule-style:$columnRuleStyle;\r\n column-rule-width:$columnRuleWidth\r\n}\r\n\r\n@mixin translate($x:0,$y:0) {\r\n -webkit-transform: translate($x,$y);\r\n -moz-transform: translate($x,$y);\r\n -ms-transform: translate($x,$y);\r\n -o-transform: translate($x,$y);\r\n transform: translate($x,$y);\r\n}\r\n\r\n@mixin translate3d($x:0,$y:0,$z:0) {\r\n -webkit-transform: translate3d($x, $y, $z);\r\n -ms-transform: translate3d($x, $y, $z); \r\n transform: translate3d($x, $y, $z); \r\n}\r\n\r\n@mixin background-clip($argument: padding-box) {\r\n -moz-background-clip:$argument;\r\n -webkit-background-clip:$argument;\r\n background-clip:$argument\r\n}\r\n\r\n@mixin transform($transforms) {\r\n -moz-transform: $transforms;\r\n -o-transform: $transforms;\r\n -ms-transform: $transforms;\r\n -webkit-transform: $transforms;\r\n transform: $transforms;\r\n}\r\n// rotate\r\n@mixin rotate ($deg) {\r\n @include transform(rotate(#{$deg}deg));\r\n}\r\n \r\n// scale\r\n@mixin scale($scale) {\r\n @include transform(scale($scale));\r\n} \r\n// translate\r\n@mixin translate ($x, $y) {\r\n @include transform(translate($x, $y));\r\n}\r\n// skew\r\n@mixin skew ($x, $y) {\r\n @include transform(skew(#{$x}deg, #{$y}deg));\r\n}\r\n//transform origin\r\n@mixin transform-origin ($origin) {\r\n -moz-transform-origin: $origin;\r\n -o-transform-origin: $origin;\r\n -ms-transform-origin: $origin;\r\n -webkit-transform-origin: $origin;\r\n transform-origin: $origin;\r\n}\r\n\r\n//Rem size support\r\n\r\n/*------------------------\r\n Usage\r\n\r\n h1 {\r\n font-size: rem(32);\r\n }\r\n\r\n OR:\r\n\r\n h1 {\r\n font-size: rem(32px);\r\n }\r\n------------------------*/\r\n\r\n$browser-context: 16;\r\n\r\n@function rem($pixels, $context: $browser-context) {\r\n @if (unitless($pixels)) {\r\n $pixels: $pixels * 1px;\r\n }\r\n\r\n @if (unitless($context)) {\r\n $context: $context * 1px;\r\n }\r\n\r\n @return $pixels / $context * 1rem;\r\n}\r\n\r\n/*------------------------\r\n FADE IN\r\n e.g. @include fadeIn( 2s );\r\n------------------------*/\r\n\r\n//$prefix:'-moz-', '-webkit-', '-o-', '-ms-', '';\r\n//\r\n//@mixin keyframe-fadeIn {\r\n// 0% { opacity:0; }\r\n// 100% { opacity:1; }\r\n//}\r\n//\r\n//@-moz-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-webkit-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-o-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-ms-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//\r\n//@mixin fadeIn( $arg ) {\r\n// $keyframe-name:fadeIn;\r\n// $duration:$arg;\r\n// @each $p in $prefix {\r\n// #{$p}animation:$keyframe-name $duration;\r\n// }\r\n//}\r\n\r\n/*------------------------\r\nmixin that calculates if text needs to be light or dark\r\ndepending on the background color passed.\r\n\r\nFrom this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast\r\n\r\nusage:\r\n@include text-contrast($bgcolor)\r\n \r\nColor brightness is determined by the following formula: \r\n((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000\r\n------------------------*/\r\n\r\n@mixin text-contrast($n:#333) {\r\n $color-brightness: round((red($n) * 299) + (green($n) * 587) + (blue($n) * 114) / 1000);\r\n $light-color: round((red(#ffffff) * 299) + (green(#ffffff) * 587) + (blue(#ffffff) * 114) / 1000);\r\n \r\n @if abs($color-brightness) < ($light-color/1.70){\r\n color: rgba(255,255,255,1);\r\n }\r\n\r\n @else {\r\n color: rgba(0,0,0,0.8);\r\n }\r\n}\r\n\r\n/*------------------------\r\n color factory \r\n eg: @include paint($blue-grey-50, bg-blue-grey-50);\r\n------------------------*/\r\n\r\n\r\n@mixin paint($paint:#333333,$make:bg-blue-grey-50) {\r\n\r\n .#{$make} {\r\n background-color: $paint;\r\n @include text-contrast($paint)\r\n &:hover {\r\n @include text-contrast($paint)\r\n }\r\n }\r\n}\r\n\r\n@mixin brush($brush: #333,$make: red-50) {\r\n .#{$make} {\r\n color: $brush;\r\n }\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin set-settings($class-element: nav-function-fixed) {\r\n\r\n .#{$class-element} .btn-switch[data-class=\"#{$class-element}\"] {\r\n @extend %set-settings;\r\n }\r\n\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin paint-gradient($paint: $fusion-500, $make:bg-fusion-gradient) {\r\n\r\n .#{$make} {\r\n background-image: -webkit-linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n background-image: linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n }\r\n\r\n}\r\n\r\n/* backface visibility */\r\n@mixin backface-visibility($argument: none) {\r\n -webkit-backface-visibility: hidden;\r\n -moz-backface-visibility: hidden;\r\n -ms-backface-visibility: hidden;\r\n backface-visibility: hidden;\r\n}\r\n\r\n/* generate theme button */\r\n@mixin theme-button-color ($theme-fusion:none, $theme-primary:none, $theme-info:none, $theme-success:none, $theme-warning:none, $theme-danger:none) {\r\n background-image: -webkit-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -moz-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -ms-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: linear-gradient(to right, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n}\r\n\r\n// IE flexbox details:\r\n//\r\n// - Flexbox in IE 10:\r\n// https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx\r\n//\r\n// - IE 11 flexbox changes (includes property/value names for IE 10)\r\n// https://msdn.microsoft.com/library/dn265027(v=vs.85).aspx\r\n\r\n@mixin flexbox ($important: false) {\r\n display: unquote(\"-ms-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin inline-flexbox ($important: false) {\r\n display: unquote(\"-ms-inline-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"inline-flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin align-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-line-pack: map-get($ms-map, $value) or $value;\r\n align-content: $value;\r\n}\r\n\r\n@mixin align-items ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-align: map-get($ms-map, $value) or $value;\r\n align-items: $value;\r\n}\r\n\r\n@mixin align-self ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-item-align: map-get($ms-map, $value) or $value;\r\n align-self: $value;\r\n}\r\n\r\n@mixin flex ($value) {\r\n -ms-flex: $value;\r\n flex: $value;\r\n}\r\n\r\n@mixin flex-direction ($value) {\r\n -ms-flex-direction: $value;\r\n flex-direction: $value;\r\n}\r\n\r\n@mixin flex-wrap ($value) {\r\n $ms-map: (\r\n nowrap: none\r\n );\r\n -ms-flex-wrap: map-get($ms-map, $value) or $value;\r\n flex-wrap: $value;\r\n}\r\n\r\n@mixin justify-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end,\r\n space-around: distribute,\r\n space-between: justify\r\n );\r\n -ms-flex-pack: map-get($ms-map, $value) or $value;\r\n justify-content: $value;\r\n}\r\n\r\n@mixin order ($value) {\r\n -ms-flex-order: $value;\r\n order: $value;\r\n}","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5 !default;\r\n$color-success:\t\t\t\t\t\t#1dc9b7 !default;\r\n$color-info:\t\t\t\t\t\t#2196F3 !default;\r\n$color-warning:\t\t\t\t\t\t#ffc241 !default;\r\n$color-danger:\t\t\t\t\t\t#fd3995 !default;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%) !default; \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9 !default;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa !default;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3 !default;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6 !default;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da !default;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd !default;\r\n$gray-600:\t\t\t\t\t\t\t#868e96 !default;\r\n$gray-700:\t\t\t\t\t\t\t#495057 !default;\r\n$gray-800:\t\t\t\t\t\t\t#343a40 !default;\r\n$gray-900:\t\t\t\t\t\t\t#212529 !default;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","/* PLACEHOLDER \r\n============================================= \r\n\r\nEXAMPLE:\r\n\r\n%bg-image {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.image-one {\r\n @extend %bg-image;\r\n background-image:url(/img/image-one.jpg\");\r\n}\r\n\r\nRESULT:\r\n\r\n.image-one, .image-two {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n*/\r\n\r\n%nav-bg {\r\n background-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n background-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n background-color: $nav-background;\r\n}\r\n\r\n/*\r\n%shadow-hover {\r\n box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);\r\n transition: all 0.2s ease-in-out;\r\n\r\n &:hover {\r\n box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);\r\n }\r\n}\r\n*/\r\n%btn-default {\r\n @include gradient-img($start: #f5f5f5,$stop: #f1f1f1);\r\n color: #444;\r\n\r\n &:hover {\r\n border: 1px solid #c6c6c6;\r\n }\r\n\r\n &:focus {\r\n border-color: $primary-200 !important;\r\n }\r\n}\r\n\r\n%custom-scroll {\r\n\r\n &::-webkit-scrollbar-thumb:vertical {\r\n background-color: #666;\r\n }\r\n\r\n\r\n}\r\n\r\n\r\n%font-smoothing {\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n%set-settings {\r\n color:$white;\r\n background:$color-primary !important;\r\n &:after {\r\n background:$white !important;\r\n color:$color-primary !important;\r\n }\r\n + .onoffswitch-title {\r\n color: $primary-500;\r\n }\r\n}\r\n\r\n\r\n%not-compatible {\r\n\r\n .onoffswitch-title {\r\n color: $settings-incompat-title !important;\r\n }\r\n .onoffswitch-title-desc {\r\n color: $settings-incompat-desc !important;\r\n }\r\n &:after {\r\n @extend %incompatible;\r\n }\r\n}\r\n\r\n\r\n%ping-badge {\r\n background-color: $nav-badge-bg-color;\r\n color: $nav-badge-color;\r\n border: 1px solid $nav-background;\r\n}\r\n\r\n\r\n%header-btn {\r\n border: 1px solid lighten($fusion-50, 30%);\r\n color:$header-btn-color;\r\n\r\n &:hover {\r\n border-color: $primary-500;\r\n background: $primary-300;\r\n color:$white;\r\n\r\n }\r\n\r\n}\r\n\r\n%expanded-box {\r\n background: $white;\r\n}\r\n\r\n%header-btn-active {\r\n background: $header-btn-active-bg;\r\n border-color: darken($header-btn-active-bg, 10%) !important;\r\n color:$header-btn-active-color !important;\r\n}\r\n\r\n\r\n%spin-loader {\r\n border: 2px solid $color-primary;\r\n}\r\n\r\n%incompatible {\r\n background: $settings-incompat-bg;\r\n border: 1px solid $settings-incompat-border;\r\n color:$fusion-900;\r\n}\r\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' 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\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' 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\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","html {\r\n\tbody {\t\r\n\t\tbackground-color: $body-background-color;\r\n\t}\r\n}",".header-icon {\t\t\r\n\tcolor: $base-text-color;\r\n\r\n\t&:not(.btn) {\r\n\r\n\r\n\t\t>[class*='fa-']:first-child,\r\n\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\tcolor: $header-link-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t&>[class*='fa-']:only-child,\r\n\t\t\t\t&>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\t\t&[data-toggle=\"dropdown\"] {\r\n\r\n\r\n\t\t\t&[aria-expanded=\"true\"] {\r\n\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t\r\n\t\t\t\t>[class*='fa-']:first-child,\r\n\t\t\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\t\tcolor: $header-link-hover-color !important;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t/* header dropdowns */\r\n\t\t\t/* note: important rules to override popper's inline classes */\r\n\t\t\t& + .dropdown-menu {\r\n\t\t\t\tborder-color: $header-border-color;\r\n\t\t\t}\r\n\r\n\t\t\t/* end header dropdowns */\r\n\t\t\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t&:hover{\r\n\t\tcolor:$header-link-hover-color;\r\n\t}\r\n}\r\n\r\n.page-header {\r\n\tbackground-color: $header-bg;\r\n}","#search-field {\r\n\tbackground: $header-search-bg;\r\n\tborder: 1px solid $header-search-border-color;\r\n}",".dropdown-icon-menu {\r\n\t> ul {\r\n\t\tbackground: $white;\r\n\t}\r\n}",".notification {\r\n\tli {\r\n\t\t&.unread {\r\n\t\t\tbackground: lighten($warning-50, 9%);\r\n\t\t}\r\n\r\n\t\t> :first-child {\r\n\t\t\tborder-bottom: 1px solid rgba($black, 0.06);\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-image: linear-gradient(rgba(29, 33, 41, .03), rgba(29, 33, 41, .04));\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.name {\r\n\t\tcolor: lighten($black, 13.5%);\r\n\t}\r\n\r\n\t.msg-a,\r\n\t.msg-b {\r\n\t\tcolor: lighten($black, 33.5%);\r\n\t}\r\n\r\n\t&.notification-layout-2 {\r\n\t\tli {\r\n\t\t\tbackground: $gray-50;\r\n\t\t\t&.unread {\r\n\t\t\t\tbackground: $white;\r\n\t\t\t}\r\n\t\t\t> :first-child {\r\n\t\t\t\tborder-bottom: 1px solid rgba($black, 0.04);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&:hover {\r\n\t\t\tcursor: pointer;\r\n\t\t}\r\n\t}\r\n\r\n}",".app-list-item {\r\n\tcolor:$base-text-color;\r\n\r\n\t&:hover {\r\n\t\tborder: 1px solid lighten(lighten($black, 75%), 14%);\r\n\t}\r\n\r\n\t&:active {\r\n\t\tborder-color: $primary-500;\r\n\t}\r\n}","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","@include media-breakpoint-up($mobile-breakpoint) {\r\n\t.header-function-fixed {\r\n\t\t&.nav-function-top {\r\n\t\t\t.page-header {\r\n\t\t\t\tbox-shadow: 0px 0px 28px 2px $header-border-bottom-color;\r\n\t\t\t}\t\r\n\t\t}\r\n\t}\r\n}","\r\n\r\n.nav-title {\r\n\tcolor: $nav-title-color;\r\n}\r\n\r\n.nav-menu {\r\n\r\n\tli {\r\n\t\r\n\r\n\t\t&.open {\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.active {\r\n\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t\tbackground-color: rgba($white,0.04);\r\n\t\t\t\t@include box-shadow(inset 3px 0 0 $color-primary);\r\n\r\n\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t color: $nav-icon-hover-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t> ul {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t}\r\n\r\n\t\t\t/* arrow that appears next to active/selected items */\r\n\t\t\t&:not(.open) > a:before {\r\n\t\t\t\tcolor: #24b3a4;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\ta {\r\n\t\t\tcolor: $nav-link-color;\r\n\t\t\t.dl-ref {\r\n\t\t\t\t&.label {\r\n\t\t\t\t\tcolor: rgba(255,255,255,0.7);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t>[class*='fa-'],\r\n\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t color:$nav-icon-color;\r\n\t\t\t} \r\n\r\n\r\n\t\t\t&.collapsed {\r\n\t\t\t\t.nav-menu-btn-sub-collapse {\r\n\t\t\t\t\t@include rotate(180);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t@include text-contrast(rgba(lighten($nav-base-color, 1%), (80/100)))\r\n\t\t\t\tbackground-color: rgba($black, 0.1);\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor:$nav-icon-hover-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t> .badge {\r\n\t\t\t\t\tbox-shadow: 0 0 0 1px rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t\tborder: 1px solid rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t}\r\n\t\t\t\r\n\t\t\t}\r\n\r\n\t\t\t&:focus {\r\n\t\t\t\t@include text-contrast( rgba(darken($nav-base-color, 5% ), (50/100)) );\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t\tb.collapse-sign {\r\n\t\t\tcolor: $primary-400;\r\n\t\t}\r\n\r\n\t\t// Sub nav level 1\r\n\t\t> ul {\r\n\t\t\tbackground-color: rgba($black,0.1);\r\n\r\n\t\t\tli {\r\n\r\n\t\t\t\ta {\r\n\t\t\t\t\tcolor: darken($nav-link-color, 5%);\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t@include text-contrast(rgba(($black), (10/100)));\r\n\t\t\t\t\t\tbackground-color: rgba(($black), (10/100));\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&.active {\r\n\t\t\t\t\t\r\n\t\t\t\t\t> a {\r\n\t\t\t\t\t\t@include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)))\r\n\t\t\t\t\t\tbackground-color:transparent;\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t @include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)));\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// Sub nav level 2\r\n\t\t\t\t> ul {\r\n\r\n\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (20/100)) )\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: darken($nav-link-color, 7%);\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)) )\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t\t\t\tborder: 1px solid darken($color-fusion, 0%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t}\r\n\r\n} \r\n\r\n/* nav clean elements */\r\n.nav-menu-clean {\r\n\tbackground:$white;\r\n\t\r\n\tli {\r\n\t\ta {\r\n\t\t\tcolor: $fusion-500 !important;\r\n\t\t\tspan {\r\n\t\t\t\tcolor: $fusion-500 !important;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: #f4f4f4 !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n\r\n}\r\n\r\n/* nav bordered elements */\r\n.nav-menu-bordered {\r\n\tborder: 1px solid $card-border-color;\r\n\r\n\tli a {\r\n\t\tborder-bottom: 1px solid $card-border-color;\r\n\t}\r\n\r\n}",".nav-filter {\r\n\tinput[type=\"text\"] {\r\n\t\tbackground: rgba($black, 0.4); \r\n\t\tcolor: $white;\r\n\r\n\t\t&:not(:focus) {\r\n\t\t\tborder-color: rgba(0, 0, 0, 0.1);\r\n\t\t}\r\n\r\n\t\t&:focus {\r\n\t\t\tborder-color: lighten($nav-background, 13%);\r\n\t\t}\r\n\t\t\r\n\t}\r\n}",".info-card {\r\n\tcolor:$white;\r\n\t.info-card-text {\r\n\t\ttext-shadow: $black 0 1px;\r\n\t}\r\n\t\r\n}","$nav-function-top-menu-item-bg: $primary-500;\r\n\r\n@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-top {\r\n\r\n\t\t/* correct search field color */\r\n\t\t#search-field {\r\n\t\t\tcolor: $white;\r\n\t\t}\r\n\r\n\t\t&:not(.header-function-fixed) {\r\n\t\t\t\t\r\n\t\t\t#nff {\r\n\t\t\t\tposition:relative;\r\n\r\n\t\t\t\t.onoffswitch-title {\r\n\t\t\t\t\tcolor: $settings-incompat-title;\r\n\t\t\t\t}\r\n\t\t\t\t.onoffswitch-title-desc {\r\n\t\t\t\t\tcolor: $settings-incompat-desc;\r\n\t\t\t\t}\r\n\t\t\t\t&:after {\r\n\t\t\t\t\tbackground: $settings-incompat-bg;\r\n\t\t\t\t\tborder: 1px solid $settings-incompat-border;\r\n\t\t\t\t\tcolor:$fusion-900;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\tbackground-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n\t\t\tbackground-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n\t\t\tbackground-color: $nav-background; \r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.header-icon:not(.btn) > [class*='fa-']:first-child, \r\n\t\t\t.header-icon:not(.btn) > .ni:first-child {\r\n\t\t\t\tcolor: lighten($header-link-color, 10%);\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\tcolor: lighten($header-link-color, 20%);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\r\n\t\t\t.badge.badge-icon {\r\n\t\t\t\tbox-shadow: 0 0 0 1px $primary-600;\r\n\t\t\t}\r\n\t\t\t\r\n\t\t}\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tbackground: $white;\r\n\r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.primary-nav {\r\n\r\n\t\t\t\t.nav-menu {\r\n\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix},\r\n\t\t\t\t\t\t\t>[class*='fa-'] {\r\n\t\t\t\t\t\t\t\tcolor: inherit;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t>.collapse-sign {\r\n\t\t\t\t\t\t\t\tcolor: lighten($nav-background, 30%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t// all children\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t> ul {\r\n\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\r\n\t\t\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-color;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\tul {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-hover;\r\n\t\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-hover-color;\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t//first child hover\r\n\t\t\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\tcolor: $primary-500;\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\t\r\n}","@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-minify:not(.nav-function-top) {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\t\t\r\n\t\t\t.primary-nav {\r\n\t\r\n\t\t\t\t.nav-menu {\r\n\t\t\t\t\r\n\t\t\t\t\tli {\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t&.open > a:before {\r\n\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t// first level\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\tbackground: trasparent;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t// sub 1\r\n\t\t\t\t\t\t\t& + ul {\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t//arrow\r\n\t\t\t\t\t\t\t &:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\toverflow: visible;\r\n\t\t\t\t\t\r\n\t\t\t\t\t.nav-menu > li:hover {\r\n\r\n\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\tbackground: $nav-minify-hover-bg;\r\n\t\t\t\t\t\t\tcolor: $white;\r\n\r\n\t\t\t\t\t\t\t>.nav-link-text:last-child {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} \r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tbackground: $header-btn-active-bg;\r\n\t\t\t\tborder-color: darken($header-btn-active-bg, 10%) !important;\r\n\t\t\t\tcolor:$header-btn-active-color !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n}\r\n",".nav-footer {\r\n\t@extend %nav-bg;\r\n\t.nav-footer-buttons {\r\n\r\n\t\t> li {\r\n\t\t\t> a {\r\n\t\t\t\tcolor:lighten($nav-background, 25%);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.nav-function-fixed {\r\n\r\n\t.nav-footer {\r\n\r\n\t\tbackground: $nav-background;\r\n\r\n\t\t&:before {\r\n\t\t\tbackground: rgba($nav-title-border-bottom-color, 0.2);\r\n\t\t\tbackground: -moz-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: -webkit-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: linear-gradient(to right, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n@include media-breakpoint-up(lg) {\r\n\r\n\t.nav-function-minify {\r\n\r\n\t\t.nav-footer {\r\n\r\n\t\t\tbackground-color: darken($nav-background, 2%);\r\n\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: lighten($nav-background, 3%);\r\n\r\n\t\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\t\tcolor: $nav-icon-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".page-content-wrapper {\r\n\tbackground-color: $page-bg; \r\n}",".subheader-icon {\r\n\tcolor: $nav-icon-hover-color;\r\n}\r\n.subheader-title {\r\n\tcolor: $fusion-500;\r\n\ttext-shadow: $white 0 1px;\r\n\tsmall {\r\n\t\tcolor: $fusion-100; //$fusion-100;\r\n\t}\r\n}",".page-footer {\r\n\tbackground: $footer-bg;\r\n color:$footer-text-color;\r\n}\r\n",".accordion {\r\n\t.card {\r\n\t\t.card-header {\r\n\t\t\tbackground-color: $frame-border-color;\r\n\t\t\t.card-title {\r\n\t\t\t\tcolor: $primary-500;\r\n\r\n\t\t\t\t&.collapsed {\r\n\t\t\t\t\tcolor: $fusion-100;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t&.accordion-clean {\r\n\t\t.card-header {\r\n\t\t\tbackground: $white;\r\n\t\t}\r\n\t}\r\n\r\n\t&.accordion-hover {\r\n\t\t.card-header {\r\n\t\t\tbackground:$white;\r\n\t\t\t&:hover {\r\n\t\t\t\t.card-title.collapsed {\r\n\t\t\t\t\tcolor: $white;\r\n\t\t\t\t\tbackground-color: $primary-300;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t.card-title:not(.collapsed) {\r\n\t\t\tcolor: $white;\r\n\t\t\tbackground-color: $primary-500;\r\n\t\t\t\r\n\t\t}\r\n\t}\r\n}\r\n","/* \tDEV NOTE: The reason why we had to add this layer for alert colors is because BS4 \r\n\tdoes not allow you to add your own alert colors via variable control rather \r\n\tthrough a systemetic agent that changes the theme colors. \r\n\r\n\tREF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218\r\n*/\r\n\r\n.alert-primary {\r\n\tcolor: desaturate($primary-800, 45%);\r\n\tbackground-color: desaturate(lighten($primary-500, 39%), 17%);\r\n\tborder-color: desaturate(lighten($primary-500, 28%), 25%);\r\n}\r\n\r\n.alert-success {\r\n\tcolor: desaturate($success-500, 35%);\r\n\tbackground-color: desaturate(lighten($success-500, 53%), 15%);\r\n\tborder-color: desaturate(lighten($success-500, 33%), 10%);\r\n}\r\n\r\n.alert-danger {\r\n\tcolor: $danger-800;\r\n\tbackground-color: lighten($danger-500, 34%);\r\n\tborder-color: lighten($danger-500, 20%);\r\n}\r\n\r\n\r\n.alert-warning {\r\n\tcolor: darken($warning-900, 5%);\r\n\tbackground-color: lighten($warning-500, 33%);\r\n\tborder-color: lighten($warning-500, 7%);\r\n}\r\n\r\n\r\n.alert-info {\r\n\tcolor: $info-800;\r\n\tbackground-color: lighten($info-500, 40%);\r\n\tborder-color: lighten($info-500, 20%);\r\n}\r\n\r\n\r\n.alert-secondary {\r\n\tcolor: $fusion-500;\r\n\tbackground-color: lighten($fusion-50, 42%);\r\n\tborder-color: lighten($fusion-500, 55%);\r\n}",".badge.badge-icon {\r\n\tbackground-color: $nav-badge-bg-color;\r\n\tcolor: $nav-badge-color;\t\r\n\t@include box-shadow(0 0 0 1px $header-bg);\r\n}\t\r\n","/* btn switch */\r\n.btn-switch {\r\n\tbackground: $fusion-300;\r\n\t@include text-contrast($fusion-300);\r\n\r\n\t&:hover{\r\n\t\t@include text-contrast($fusion-300);\r\n\t}\r\n\r\n\t&:after{\r\n\t\t@include text-contrast(#828282);\r\n\t}\r\n\r\n\t&.active {\r\n\t\tcolor:$white;\r\n\t\tbackground:$color-primary;\r\n\t\t&:before {\r\n\t\t\t@include text-contrast($color-primary);\r\n\t\t}\r\n\r\n\t\t&:after {\r\n\t\t\tbackground:$white;\r\n\t\t\tcolor:$color-primary;\r\n\t\t}\r\n\r\n\t}\r\n}\r\n\r\n/* button used to close filter and mobile search */\r\n.btn-search-close {\r\n\tcolor: $white;\r\n}\r\n\r\n/* buttons used in the header section of the page */\r\n.header-btn {\r\n\t@extend %header-btn;\r\n\r\n\t&[data-class='mobile-nav-on'] {\r\n\t\tborder-color: $danger-700;\r\n\t\t@include gradient-img($danger-600,$danger-800);\r\n\t\tcolor:$white;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* dropdown btn */\r\n/* used on info card pulldown filter */\r\n.pull-trigger-btn {\r\n\tbackground: rgba($black, .4);\r\n\tborder: 1px solid rgba($black, .4);\r\n\tcolor: $white !important;\r\n\tbox-shadow: 0px 0px 2px rgba($primary-500, 0.3);\r\n\r\n\t&:hover {\r\n\t\tbackground: $primary-500;\r\n\t\tborder-color: $primary-600;\r\n\t}\r\n}\r\n\r\n/* btn misc */\r\n.btn-default {\r\n\t@extend %btn-default;\r\n}\r\n\r\n.btn-outline-default {\r\n\tcolor: $body-color;\r\n\tborder-color: $input-border-color;\r\n\r\n\t&:hover,\r\n\t&:not(:disabled):not(.disabled):active,\r\n\t&:not(:disabled):not(.disabled).active,\r\n\t.show > &.dropdown-toggle {\r\n\t\tcolor: $body-color;\r\n\t\tbackground-color: lighten($input-border-color, 8%);\r\n\t\tborder-color: $input-border-color;\r\n\t}\r\n\r\n\t&.disabled,\r\n\t&:disabled {\r\n\t\tcolor: $body-color;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* btn shadows */\r\n@mixin button-shadow($value) {\r\n box-shadow: 0 2px 6px 0 rgba($value, .5);\r\n}\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n\t@include button-shadow($value);\r\n }\r\n}\r\n\r\n.btn-icon-light {\r\n\r\n\tcolor: rgba($white, 0.7) !important;\r\n\tborder-color: transparent !important;\r\n\r\n\t&:not(.active):not(:active):not(:hover):not(:focus) {\r\n\t\tcolor: rgba($white, 0.7) !important;\r\n\t}\r\n\r\n\t&:hover {\r\n\t\tcolor: $white !important;\r\n\t\tbackground-color: rgba($white,0.2) !important;\r\n\t\t\r\n\t}\t\r\n}",".card-header {\r\n\tbackground-color: $frame-border-color;\r\n} ",".carousel-control-prev:hover {\r\n\tbackground: linear-gradient(to right, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}\r\n\r\n.carousel-control-next:hover {\r\n\tbackground: linear-gradient(to left, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}","/* dropdown menu multi-level */\r\n.dropdown-menu {\r\n\t.dropdown-menu {\r\n\t\tbackground:$white;\r\n\t}\r\n\t.dropdown-multilevel {\r\n\t\t&:hover {\r\n\t\t\t> .dropdown-item:not(.disabled) {\r\n\t\t\t\tbackground: $gray-100;\r\n\t\t\t\tcolor: $dropdown-link-hover-color;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t\r\n}",".chat-segment-get {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-get-background;\t\t\r\n\t}\r\n}\r\n\r\n.chat-segment-sent {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-sent-background;\r\n\t}\r\n}\r\n","/* transparent modal */\r\n.modal-transparent {\r\n\t.modal-content {\r\n\t\tbox-shadow: 0 1px 15px 1px rgba($primary-900, 0.3);\r\n\t}\r\n\t.modal-content {\r\n\t\tbackground: rgba(desaturate(darken($primary-800, 25%), 20%), 0.85); \r\n\t}\r\n}\r\n",".panel {\r\n\r\n\tbackground-color: $white;\r\n\r\n\t//experimental ...\r\n\tborder-bottom: 1px solid #e0e0e0;\r\n\r\n\t/* panel fullscreen */\r\n\t&.panel-fullscreen {\r\n\r\n\t\t/* make panel header bigger */\r\n\t\t.panel-hdr {\r\n\t\t\tbox-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(darken($primary-800, 10%), (10/100));\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* panel locked */\r\n\t&.panel-locked:not(.panel-fullscreen) {\r\n\r\n\t\t.panel-hdr {\r\n\t\t\t&:active {\r\n\r\n\t\t\t\th2:before {\r\n\t\t\t\t\tcolor: $danger-500;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* panel tag can be used globally */\r\n.panel-tag {\r\n\tbackground: #eef7fd;\r\n}\r\n\r\n/* panel header */\r\n.panel-hdr {\r\n\tbackground: $panel-hdr-background;\r\n}\r\n\r\n/* panel tap highlight */\r\n.panel-sortable:not(.panel-locked) {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: rgba($primary-300, 0.7);\r\n\t\t\tborder-left-color: rgba($primary-500, 0.7);\r\n\t\t\tborder-right-color: rgba($primary-500, 0.7);\r\n\r\n\t\t\t& + .panel-container {\r\n\r\n\t\t\t\tborder-color: transparent rgba($primary-500, 0.7) rgba($primary-600, 0.7);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/*.panel-sortable .panel-hdr:active,\r\n.panel-sortable .panel-hdr:active + .panel-container {\r\n\t@include transition-border(0.4s, ease-out);\r\n}*/\r\n\r\n.panel-sortable.panel-locked {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: $danger-300;\r\n\t\t\tborder-left-color: $danger;\r\n\t\t\tborder-right-color: $danger;\r\n\r\n\t\t\t& + .panel-container {\r\n\t\t\t\tborder-color: transparent $danger $danger;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* panel toolbar (sits inside panel header) */\r\n.panel-toolbar {\r\n\r\n\t.btn-panel {\r\n\r\n\t\t/* add default colors for action buttons */\r\n\t\t&[data-action=\"panel-collapse\"],\r\n\t\t&.js-panel-collapse {\r\n\t\t\tbackground: $success-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-fullscreen\"],\r\n\t\t&.js-panel-fullscreen {\r\n\t\t\tbackground: $warning-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-close\"],\r\n\t\t&.js-panel-close {\r\n\t\t\tbackground: $danger-500;\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* placeholder */\r\n.panel-placeholder {\r\n\tbackground-color: $panel-placeholder-color;\r\n\r\n\t&:before {\r\n\t\tbackground: $panel-placeholder-color;\r\n\t}\r\n}\r\n\r\n.mod-panel-clean {\r\n\r\n\t.panel-hdr {\r\n\t\tbackground: $white;\r\n\t\tbackground-image: linear-gradient(to bottom,#f7f7f7, $white);\r\n\t\t\r\n\t}\r\n\r\n}\t\r\n\r\n@media only screen and ( max-width: 420px ){\r\n\t/* making mobile spacing a little narrow */\r\n\t.panel {\r\n\t\t.panel-hdr {\r\n\t\t\tcolor: #060606;\r\n\t\t}\r\n\r\n\t}\r\n}",".popover {\r\n\t.arrow {\r\n\t\tborder-color: $popover-arrow-outer-color;\r\n\t}\r\n}\r\n\r\n","%ball{\r\n background:$primary-500;\r\n color:$white !important;\r\n \r\n &:hover {\r\n background: $primary-700;\r\n }\r\n}\r\n\r\n.menu-item,\r\nlabel.menu-open-button {\r\n @extend %ball;\r\n}\r\n\r\n.app-shortcut-icon {\r\n background: #ecf0f1;\r\n color: #ecf0f1;\r\n}\r\n\r\n.menu-open:checked+.menu-open-button{\r\n background: $fusion-500;\r\n}\r\n","/* backgrounds */\r\n.bg-white { background-color: $white; color: $base-text-color}\r\n.bg-faded {\tbackground-color: $frame-border-color }\r\n.bg-offwhite-fade {\t@include gradient-img($white, lighten($color-fusion, 66%)) }\r\n.bg-subtlelight { background-color: lighten($color-primary, 44%) }\r\n.bg-subtlelight-fade { @include gradient-img($white, lighten($color-primary, 44%))\t}\r\n.bg-highlight { background-color: lighten($warning-50, 9%)}\r\n\r\n.bg-gray-50 { background-color: $gray-50; }\r\n.bg-gray-100 { background-color: $gray-100; }\r\n.bg-gray-200 { background-color: $gray-200; }\r\n.bg-gray-300 { background-color: $gray-300; }\r\n.bg-gray-400 { background-color: $gray-400; }\r\n.bg-gray-500 { background-color: $gray-500; }\r\n.bg-gray-600 { background-color: $gray-600; }\r\n.bg-gray-700 { background-color: $gray-700; }\r\n.bg-gray-800 { background-color: $gray-800; }\r\n.bg-gray-900 { background-color: $gray-900; }\r\n\r\n/* borders */\r\n.border-faded { border: 1px solid rgba($fusion-900, 0.07) }\r\n\r\n\r\n/* hover any bg */\r\n/* inherits the parent background on hover */\r\n.hover-bg {\r\n\tbackground: $white;\r\n}\r\n\r\n/* states */\r\n.state-selected {\r\n\tbackground: lighten($info-500, 41%) !important;\r\n}\r\n\r\n/* demo window */\r\n.demo-window {\r\n\tbox-shadow: 0 2px 10px rgba(0,0,0,0.12);\r\n\r\n\t&:before {\r\n\t\tbackground: #e5e5e5;\r\n\t}\r\n\r\n\t&:after,\r\n\t.demo-window-content:before,\r\n\t.demo-window-content:after {\r\n\t\tbackground: #ccc;\r\n\t}\r\n\r\n}",".bg-trans-gradient {\r\n\tbackground: -webkit-linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n\tbackground: linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n}\r\n\r\n.bg-brand-gradient {\r\n\t@extend %nav-bg;\r\n}\r\n\r\n.notes {\r\n\tbackground: #f9f4b5;\r\n}\r\n\r\n/* disclaimer class */\r\n.disclaimer {\r\n\tcolor: #a2a2a2;\r\n}\r\n\r\n\r\n/* online status */\r\n.status {\r\n\tposition: relative;\r\n\r\n\t&:before {\r\n\t\tbackground: $fusion-500;\r\n\t\tborder: 2px solid #fff;\r\n\t}\r\n\r\n\t&.status-success:before {\r\n\t\tbackground: $success-500;\r\n\t}\r\n\r\n\t&.status-danger:before {\r\n\t\tbackground: $danger-500;\r\n\t}\r\n\r\n\t&.status-warning:before {\r\n\t\tbackground: $warning-500;\r\n\t}\r\n}\r\n\r\n\r\n/* display frame */\r\n.frame-heading {\r\n\tcolor: lighten($fusion-50, 7%);\r\n}\r\n.frame-wrap {\r\n\tbackground: white;\r\n}\r\n\r\n/* time stamp */\r\n.time-stamp {\r\n\tcolor: $fusion-200;\r\n}\r\n\r\n/* data-hasmore */\r\n[data-hasmore] {\r\n\tcolor: $white;\r\n\t&:before {\r\n\t\tbackground: rgba($black, 0.4);\r\n\t}\r\n}\r\n\r\n/* code */\r\ncode {\r\n\tbackground: lighten(desaturate($primary-800, 60%), 56%);\r\n}","/* select background */\r\n::selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}\r\n::-moz-selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}","\r\n@media only screen and ( max-width: $mobile-breakpoint-size ){\r\n\r\n\r\n\t.page-wrapper {\r\n\t\tbackground: $white;\r\n\r\n\t\t.page-header {\r\n\t\t\tborder-bottom: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\r\n\r\n\t\t.page-content {\r\n\t\t\tcolor: #222;\r\n\r\n\t\t\t.subheader {\r\n\r\n\t\t\t\t.subheader-title {\r\n\t\t\t\t\tcolor: #22282d;\r\n\r\n\t\t\t\t\tsmall {\r\n\t\t\t\t\t\tcolor: #181c21;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.p-g {\r\n\t\t\t\tpadding: map-get($grid-gutter-widths, xs);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-footer {\r\n\t\t\tborder-top: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* Off canvas */\r\n\t&.nav-mobile-slide-out {\r\n\r\n\t\t.page-wrapper {\r\n\r\n\t\t\t.page-content {\r\n\t\t\t\tbackground: $page-bg;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t/* mobile nav show & hide button */\r\n\t/* general */\r\n\t&.mobile-nav-on {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tborder-right:1px solid rgba(0,0,0,0.03);\r\n\t\t\t@include box-shadow( 0 3px 35px 3px rgba(0,0,0,0.52) );\r\n\t\t}\r\n\r\n\t\t.page-content-overlay {\r\n\t\t\tbackground: rgba($black,0.09);\r\n\t\t}\t\t\r\n\r\n\t}\r\n\r\n}\r\n\r\n@media only screen and ( max-width: map-get($grid-breakpoints, sm) ){\r\n\r\n\t/* here we turn on mobile font for smaller screens */\r\n\t/*body {\r\n\t\tfont-family: $mobile-page-font !important;\r\n\t}*/\r\n\r\n\t/* mobile nav search */\r\n\t.mobile-search-on:not(.mobile-nav-on) {\r\n\r\n\t\t.search {\r\n\r\n\t\t\t.app-forms {\r\n\r\n\t\t\t\t#search-field {\r\n\t\t\t\t\tbackground: $white;\r\n\r\n\r\n\t\t\t\t\t&:focus {\r\n\t\t\t\t\t\tborder-color: $primary-500;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\t\r\n\r\n\t}\r\n\r\n}\r\n","/* text area */\r\n[contenteditable=\"true\"] {\r\n\r\n\t&:empty:not(:focus):before{\r\n\t\tcontent: attr(data-placeholder);\r\n\t\tcolor: $fusion-50;\r\n\t}\r\n\r\n\t&::selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n\r\n\t&::-moz-selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n}\r\n/* add background to focused inpur prepend and append */\r\n.form-control:focus ~ .input-group-prepend {\r\n\tbackground: $primary-500;\r\n}\r\n.has-length {\r\n\t.input-group-text {\r\n\t\tborder-color: $primary-500;\r\n\t\t& + .input-group-text {\r\n\t\t\tborder-left: 1px solid rgba($black, 0.1);\r\n\t\t}\r\n\t}\r\n\t.input-group-text:not([class^=\"bg-\"]):not([class*=\" bg-\"]) {\r\n\t\tbackground: $primary-500;\r\n\t\tcolor: $white !important;\r\n\t}\r\n\r\n}\r\n\r\n/* help block and validation feedback texts*/\r\n.help-block {\r\n\tcolor: $fusion-50;\r\n}",".settings-panel {\r\n\r\n\r\n\th5 {\r\n\t\tcolor: $fusion-500;\r\n\r\n\t}\r\n\r\n\t.list {\r\n\t\tcolor:darken($white, 60%);\r\n\r\n\t\t&:hover{\r\n\t\t\tcolor:darken($white, 80%);\r\n\t\t\tbackground:rgba( $white, .7 );\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t.expanded {\r\n\r\n\t\t&:before {\r\n\t\t\tborder-bottom-color: $fusion-400;\r\n\t\t}\r\n \r\n\t}\r\n}\r\n\r\n\r\n@include set-settings(header-function-fixed);\r\n@include set-settings(nav-function-fixed);\r\n@include set-settings(nav-function-minify);\r\n@include set-settings(nav-function-hidden);\r\n@include set-settings(nav-function-top);\r\n@include set-settings(nav-mobile-push);\r\n@include set-settings(nav-mobile-no-overlay);\r\n@include set-settings(nav-mobile-slide-out);\r\n@include set-settings(mod-main-boxed);\r\n@include set-settings(mod-fixed-bg);\r\n@include set-settings(mod-clean-page-bg);\r\n@include set-settings(mod-pace-custom);\r\n@include set-settings(mod-bigger-font);\r\n@include set-settings(mod-high-contrast);\r\n@include set-settings(mod-color-blind);\r\n@include set-settings(mod-hide-nav-icons);\r\n@include set-settings(mod-hide-info-card);\r\n@include set-settings(mod-lean-subheader);\r\n@include set-settings(mod-disable-animation);\r\n@include set-settings(mod-nav-link);\r\n@include set-settings(mod-app-rtl);",".nav-mobile-slide-out {\r\n\t#nmp,\r\n\t#nmno {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n.nav-function-top,\r\n.nav-function-minify,\r\n.mod-hide-nav-icons {\r\n\t#mnl {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n@include media-breakpoint-up($mobile-breakpoint-size) {\r\n\t.nav-function-top {\r\n\t\t#nfh {\r\n\t\t\t@extend %not-compatible;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: $mobile-breakpoint-size) {\r\n\r\n\t.mobile-view-activated {\r\n\t\t#nff,\r\n\t\t#nfm,\r\n\t\t#nfh,\r\n\t\t#nft,\r\n\t\t#mmb {\r\n\t\t position:relative;\r\n\t\t \r\n\t\t .onoffswitch-title {\r\n\t\t color: $settings-incompat-title !important; \r\n\t\t }\r\n\t\t .onoffswitch-title-desc {\r\n\t\t color: $settings-incompat-desc !important;\r\n\t\t }\r\n\t\t &:after {\r\n\t\t background: $settings-incompat-bg;\r\n\t\t border: 1px solid $settings-incompat-border;\r\n\t\t color:$fusion-900;\r\n\t\t }\r\n\t\t}\r\n\t}\r\n}\r\n","/* Hierarchical Navigation */\r\n\r\n.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) {\r\n\tul.nav-menu:not(.nav-menu-compact) {\r\n\t\t> li {\r\n\t\t\t> ul {\r\n\t\t\t\t&:before {\r\n\t\t\t\t\tborder-left: 1px solid darken($nav-icon-color, 15%);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t/* addressing all second, third children */\r\n\t\t\t\t> li {\r\n\t\t\t\t\ta {\r\n\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\tbackground-color: $nav-icon-color;\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}","// primary\r\n@include paint($primary-50, bg-primary-50);\r\n@include paint($primary-100, bg-primary-100);\r\n@include paint($primary-200, bg-primary-200);\r\n@include paint($primary-300, bg-primary-300);\r\n@include paint($primary-400, bg-primary-400);\r\n@include paint($primary-500, bg-primary-500);\r\n@include paint($primary-600, bg-primary-600);\r\n@include paint($primary-700, bg-primary-700);\r\n@include paint($primary-800, bg-primary-800);\r\n@include paint($primary-900, bg-primary-900);\r\n\r\n@include brush($primary-50, color-primary-50);\r\n@include brush($primary-100, color-primary-100);\r\n@include brush($primary-200, color-primary-200);\r\n@include brush($primary-300, color-primary-300);\r\n@include brush($primary-400, color-primary-400);\r\n@include brush($primary-500, color-primary-500);\r\n@include brush($primary-600, color-primary-600);\r\n@include brush($primary-700, color-primary-700);\r\n@include brush($primary-800, color-primary-800);\r\n@include brush($primary-900, color-primary-900);\r\n\r\n// success\r\n@include paint($success-50, bg-success-50);\r\n@include paint($success-100, bg-success-100);\r\n@include paint($success-200, bg-success-200);\r\n@include paint($success-300, bg-success-300);\r\n@include paint($success-400, bg-success-400);\r\n@include paint($success-500, bg-success-500);\r\n@include paint($success-600, bg-success-600);\r\n@include paint($success-700, bg-success-700);\r\n@include paint($success-800, bg-success-800);\r\n@include paint($success-900, bg-success-900);\r\n\r\n@include brush($success-50, color-success-50);\r\n@include brush($success-100, color-success-100);\r\n@include brush($success-200, color-success-200);\r\n@include brush($success-300, color-success-300);\r\n@include brush($success-400, color-success-400);\r\n@include brush($success-500, color-success-500);\r\n@include brush($success-600, color-success-600);\r\n@include brush($success-700, color-success-700);\r\n@include brush($success-800, color-success-800);\r\n@include brush($success-900, color-success-900);\r\n\r\n// info\r\n@include paint($info-50, bg-info-50);\r\n@include paint($info-100, bg-info-100);\r\n@include paint($info-200, bg-info-200);\r\n@include paint($info-300, bg-info-300);\r\n@include paint($info-400, bg-info-400);\r\n@include paint($info-500, bg-info-500);\r\n@include paint($info-600, bg-info-600);\r\n@include paint($info-700, bg-info-700);\r\n@include paint($info-800, bg-info-800);\r\n@include paint($info-900, bg-info-900);\r\n\r\n@include brush($info-50, color-info-50);\r\n@include brush($info-100, color-info-100);\r\n@include brush($info-200, color-info-200);\r\n@include brush($info-300, color-info-300);\r\n@include brush($info-400, color-info-400);\r\n@include brush($info-500, color-info-500);\r\n@include brush($info-600, color-info-600);\r\n@include brush($info-700, color-info-700);\r\n@include brush($info-800, color-info-800);\r\n@include brush($info-900, color-info-900);\r\n\r\n// warning\r\n@include paint($warning-50, bg-warning-50);\r\n@include paint($warning-100, bg-warning-100);\r\n@include paint($warning-200, bg-warning-200);\r\n@include paint($warning-300, bg-warning-300);\r\n@include paint($warning-400, bg-warning-400);\r\n@include paint($warning-500, bg-warning-500);\r\n@include paint($warning-600, bg-warning-600);\r\n@include paint($warning-700, bg-warning-700);\r\n@include paint($warning-800, bg-warning-800);\r\n@include paint($warning-900, bg-warning-900);\r\n\r\n@include brush($warning-50, color-warning-50);\r\n@include brush($warning-100, color-warning-100);\r\n@include brush($warning-200, color-warning-200);\r\n@include brush($warning-300, color-warning-300);\r\n@include brush($warning-400, color-warning-400);\r\n@include brush($warning-500, color-warning-500);\r\n@include brush($warning-600, color-warning-600);\r\n@include brush($warning-700, color-warning-700);\r\n@include brush($warning-800, color-warning-800);\r\n@include brush($warning-900, color-warning-900);\r\n\r\n// danger\r\n@include paint($danger-50, bg-danger-50);\r\n@include paint($danger-100, bg-danger-100);\r\n@include paint($danger-200, bg-danger-200);\r\n@include paint($danger-300, bg-danger-300);\r\n@include paint($danger-400, bg-danger-400);\r\n@include paint($danger-500, bg-danger-500);\r\n@include paint($danger-600, bg-danger-600);\r\n@include paint($danger-700, bg-danger-700);\r\n@include paint($danger-800, bg-danger-800);\r\n@include paint($danger-900, bg-danger-900);\r\n\r\n@include brush($danger-50, color-danger-50);\r\n@include brush($danger-100, color-danger-100);\r\n@include brush($danger-200, color-danger-200);\r\n@include brush($danger-300, color-danger-300);\r\n@include brush($danger-400, color-danger-400);\r\n@include brush($danger-500, color-danger-500);\r\n@include brush($danger-600, color-danger-600);\r\n@include brush($danger-700, color-danger-700);\r\n@include brush($danger-800, color-danger-800);\r\n@include brush($danger-900, color-danger-900);\r\n\r\n// fusion\r\n@include paint($fusion-50, bg-fusion-50);\r\n@include paint($fusion-100, bg-fusion-100);\r\n@include paint($fusion-200, bg-fusion-200);\r\n@include paint($fusion-300, bg-fusion-300);\r\n@include paint($fusion-400, bg-fusion-400);\r\n@include paint($fusion-500, bg-fusion-500);\r\n@include paint($fusion-600, bg-fusion-600);\r\n@include paint($fusion-700, bg-fusion-700);\r\n@include paint($fusion-800, bg-fusion-800);\r\n@include paint($fusion-900, bg-fusion-900);\r\n\r\n@include brush($fusion-50, color-fusion-50);\r\n@include brush($fusion-100, color-fusion-100);\r\n@include brush($fusion-200, color-fusion-200);\r\n@include brush($fusion-300, color-fusion-300);\r\n@include brush($fusion-400, color-fusion-400);\r\n@include brush($fusion-500, color-fusion-500);\r\n@include brush($fusion-600, color-fusion-600);\r\n@include brush($fusion-700, color-fusion-700);\r\n@include brush($fusion-800, color-fusion-800);\r\n@include brush($fusion-900, color-fusion-900);\r\n\r\n//white\r\n@include brush($white, color-white);\r\n@include brush(lighten($black, 13.5%), color-black);\r\n\r\n\r\n@include paint-gradient($primary-900, bg-primary-gradient);\r\n@include paint-gradient($danger-900, bg-danger-gradient);\r\n@include paint-gradient($info-900, bg-info-gradient);\r\n@include paint-gradient($warning-900, bg-warning-gradient);\r\n@include paint-gradient($success-900, bg-success-gradient);\r\n@include paint-gradient($fusion-900, bg-fusion-gradient);","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n","// Gradients\n\n@mixin gradient-bg($color) {\n @if $enable-gradients {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n } @else {\n background-color: $color;\n }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","//bootstrap button colors\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n @include button-variant($value, $value);\r\n }\r\n}\r\n\r\n@each $color, $value in $theme-colors {\r\n .btn-outline-#{$color} {\r\n @include button-outline-variant($value);\r\n }\r\n}\r\n\r\n//border\r\n@each $color, $value in $theme-colors {\r\n .border-#{$color} {\r\n border-color: $value !important;\r\n }\r\n}\r\n\r\n// Typography\r\n@each $color, $value in $theme-colors {\r\n @include text-emphasis-variant(\".text-#{$color}\", $value);\r\n}","// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color) {\n #{$parent} {\n color: $color !important;\n }\n @if $emphasized-link-hover-darken-percentage != 0 {\n a#{$parent} {\n @include hover-focus {\n color: darken($color, $emphasized-link-hover-darken-percentage) !important;\n }\n }\n }\n}\n"]} \ No newline at end of file diff --git a/public/assets/css/themes/cust-theme-9.css b/public/assets/css/themes/cust-theme-9.css new file mode 100644 index 0000000..68e411a --- /dev/null +++ b/public/assets/css/themes/cust-theme-9.css @@ -0,0 +1,2218 @@ +/* #THEME COLOR (variable overrides) +========================================================================== */ +/* #GLOBAL IMPORTS +========================================================================== */ +/* #IMPORTS ~~ +========================================================================== */ +/*--------------------------------------------------- + SASS ELements (based on LESS Elements 0.9 http://lesselements.com) + -------------------------------- ------------------- + LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net) + SASS port by Samuel Beek (http://samuelbeek.com) + ---------------------------------------------------*/ +/*------------------------ + Usage + + h1 { + font-size: rem(32); + } + + OR: + + h1 { + font-size: rem(32px); + } +------------------------*/ +/*------------------------ + FADE IN + e.g. @include fadeIn( 2s ); +------------------------*/ +/*------------------------ +mixin that calculates if text needs to be light or dark +depending on the background color passed. + +From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast + +usage: +@include text-contrast($bgcolor) + +Color brightness is determined by the following formula: +((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000 +------------------------*/ +/*------------------------ + color factory + eg: @include paint($blue-grey-50, bg-blue-grey-50); +------------------------*/ +/* backface visibility */ +/* generate theme button */ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +/* PLACEHOLDER +============================================= + +EXAMPLE: + +%bg-image { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.image-one { + @extend %bg-image; + background-image:url(/img/image-one.jpg"); +} + +RESULT: + +.image-one, .image-two { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +*/ +.page-logo, .page-sidebar, .nav-footer, .bg-brand-gradient { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(195, 122, 214, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(195, 122, 214, 0.18), transparent); + background-color: #bf662c; } + +/* +%shadow-hover { + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24); + transition: all 0.2s ease-in-out; + + &:hover { + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23); + } +} +*/ +.btn-default { + background-color: #f5f5f5; + background-image: -webkit-gradient(linear, left bottom, left top, from(#f5f5f5), to(#f1f1f1)); + background-image: linear-gradient(to top, #f5f5f5, #f1f1f1); + color: #444; } + .btn-default:hover { + border: 1px solid #c6c6c6; } + .btn-default:focus { + border-color: #f0c8ad !important; } + +.header-function-fixed .btn-switch[data-class="header-function-fixed"], .nav-function-fixed .btn-switch[data-class="nav-function-fixed"], .nav-function-minify .btn-switch[data-class="nav-function-minify"], .nav-function-hidden .btn-switch[data-class="nav-function-hidden"], .nav-function-top .btn-switch[data-class="nav-function-top"], .nav-mobile-push .btn-switch[data-class="nav-mobile-push"], .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"], .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"], .mod-main-boxed .btn-switch[data-class="mod-main-boxed"], .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"], .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"], .mod-pace-custom .btn-switch[data-class="mod-pace-custom"], .mod-bigger-font .btn-switch[data-class="mod-bigger-font"], .mod-high-contrast .btn-switch[data-class="mod-high-contrast"], .mod-color-blind .btn-switch[data-class="mod-color-blind"], .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"], .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"], .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"], .mod-disable-animation .btn-switch[data-class="mod-disable-animation"], .mod-nav-link .btn-switch[data-class="mod-nav-link"], .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] { + color: #fff; + background: #e59c6c !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"]:after, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"]:after, .nav-function-minify .btn-switch[data-class="nav-function-minify"]:after, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"]:after, .nav-function-top .btn-switch[data-class="nav-function-top"]:after, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"]:after, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"]:after, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"]:after, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"]:after, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"]:after, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"]:after, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"]:after, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"]:after, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"]:after, .mod-color-blind .btn-switch[data-class="mod-color-blind"]:after, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"]:after, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"]:after, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"]:after, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"]:after, .mod-nav-link .btn-switch[data-class="mod-nav-link"]:after, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"]:after { + background: #fff !important; + color: #e59c6c !important; } + .header-function-fixed .btn-switch[data-class="header-function-fixed"] + .onoffswitch-title, .nav-function-fixed .btn-switch[data-class="nav-function-fixed"] + .onoffswitch-title, .nav-function-minify .btn-switch[data-class="nav-function-minify"] + .onoffswitch-title, .nav-function-hidden .btn-switch[data-class="nav-function-hidden"] + .onoffswitch-title, .nav-function-top .btn-switch[data-class="nav-function-top"] + .onoffswitch-title, .nav-mobile-push .btn-switch[data-class="nav-mobile-push"] + .onoffswitch-title, .nav-mobile-no-overlay .btn-switch[data-class="nav-mobile-no-overlay"] + .onoffswitch-title, .nav-mobile-slide-out .btn-switch[data-class="nav-mobile-slide-out"] + .onoffswitch-title, .mod-main-boxed .btn-switch[data-class="mod-main-boxed"] + .onoffswitch-title, .mod-fixed-bg .btn-switch[data-class="mod-fixed-bg"] + .onoffswitch-title, .mod-clean-page-bg .btn-switch[data-class="mod-clean-page-bg"] + .onoffswitch-title, .mod-pace-custom .btn-switch[data-class="mod-pace-custom"] + .onoffswitch-title, .mod-bigger-font .btn-switch[data-class="mod-bigger-font"] + .onoffswitch-title, .mod-high-contrast .btn-switch[data-class="mod-high-contrast"] + .onoffswitch-title, .mod-color-blind .btn-switch[data-class="mod-color-blind"] + .onoffswitch-title, .mod-hide-nav-icons .btn-switch[data-class="mod-hide-nav-icons"] + .onoffswitch-title, .mod-hide-info-card .btn-switch[data-class="mod-hide-info-card"] + .onoffswitch-title, .mod-lean-subheader .btn-switch[data-class="mod-lean-subheader"] + .onoffswitch-title, .mod-disable-animation .btn-switch[data-class="mod-disable-animation"] + .onoffswitch-title, .mod-nav-link .btn-switch[data-class="mod-nav-link"] + .onoffswitch-title, .mod-app-rtl .btn-switch[data-class="mod-app-rtl"] + .onoffswitch-title { + color: #e59c6c; } + +.nav-mobile-slide-out #nmp .onoffswitch-title, .nav-mobile-slide-out #nmno .onoffswitch-title, .nav-function-top #mnl .onoffswitch-title, .nav-function-minify #mnl .onoffswitch-title, .mod-hide-nav-icons #mnl .onoffswitch-title, .nav-function-top #nfh .onoffswitch-title { + color: #d58100 !important; } + +.nav-mobile-slide-out #nmp .onoffswitch-title-desc, .nav-mobile-slide-out #nmno .onoffswitch-title-desc, .nav-function-top #mnl .onoffswitch-title-desc, .nav-function-minify #mnl .onoffswitch-title-desc, .mod-hide-nav-icons #mnl .onoffswitch-title-desc, .nav-function-top #nfh .onoffswitch-title-desc { + color: #ec9f28 !important; } + +.header-btn { + border: 1px solid whitesmoke; + color: #a6a6a6; } + .header-btn:hover { + border-color: #e59c6c; + background: #edb997; + color: #fff; } + +.nav-mobile-slide-out #nmp:after, +.nav-mobile-slide-out #nmno:after, .nav-function-top #mnl:after, +.nav-function-minify #mnl:after, +.mod-hide-nav-icons #mnl:after, .nav-function-top #nfh:after { + background: #fbf8d9; + border: 1px solid #e8d939; + color: #363636; } + +/* #GLOBAL IMPORTS +========================================================================== */ +/*@import '_imports/_global-import';*/ +/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order) + DOC: you can disable unused _modules +========================================================================== */ +/* contains root variables to be used with css (see docs) */ +/* html and body base styles */ +html body { + background-color: #fff; } + +.header-icon { + color: #666666; } + .header-icon:not(.btn) > [class*='fa-']:first-child, + .header-icon:not(.btn) > .ni:first-child { + color: #e59c6c; } + .header-icon:not(.btn):hover > [class*='fa-']:only-child, + .header-icon:not(.btn):hover > .ni { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"] { + /* header dropdowns */ + /* note: important rules to override popper's inline classes */ + /* end header dropdowns */ } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] { + color: #404040; } + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > [class*='fa-']:first-child, + .header-icon:not(.btn)[data-toggle="dropdown"][aria-expanded="true"] > .ni:first-child { + color: #404040 !important; } + .header-icon:not(.btn)[data-toggle="dropdown"] + .dropdown-menu { + border-color: #ccc; } + .header-icon:hover { + color: #404040; } + +.page-header { + background-color: #fff; } + +#search-field { + background: transparent; + border: 1px solid transparent; } + +.dropdown-icon-menu > ul { + background: #fff; } + +.notification li.unread { + background: white; } + +.notification li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.06); } + .notification li > :first-child:hover { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 33, 41, 0.03)), to(rgba(29, 33, 41, 0.04))); + background-image: linear-gradient(rgba(29, 33, 41, 0.03), rgba(29, 33, 41, 0.04)); } + +.notification .name { + color: #222222; } + +.notification .msg-a, +.notification .msg-b { + color: #555555; } + +.notification.notification-layout-2 li { + background: #f9f9f9; } + .notification.notification-layout-2 li.unread { + background: #fff; } + .notification.notification-layout-2 li > :first-child { + border-bottom: 1px solid rgba(0, 0, 0, 0.04); } + +.notification.notification-layout-2:hover { + cursor: pointer; } + +.app-list-item { + color: #666666; } + .app-list-item:hover { + border: 1px solid #e3e3e3; } + .app-list-item:active { + border-color: #e59c6c; } + +@media (min-width: 992px) { + .header-function-fixed.nav-function-top .page-header { + -webkit-box-shadow: 0px 0px 28px 2px rgba(200, 101, 35, 0.13); + box-shadow: 0px 0px 28px 2px rgba(200, 101, 35, 0.13); } } + +.nav-title { + color: #dc9566; } + +.nav-menu li.open > a { + color: white; } + +.nav-menu li.active { + /* arrow that appears next to active/selected items */ } + .nav-menu li.active > a { + color: white; + background-color: rgba(255, 255, 255, 0.04); + -webkit-box-shadow: inset 3px 0 0 #e59c6c; + box-shadow: inset 3px 0 0 #e59c6c; } + .nav-menu li.active > a:hover > [class*='fa-'], + .nav-menu li.active > a:hover > .ni { + color: #dabdaa; } + .nav-menu li.active > ul { + display: block; } + .nav-menu li.active:not(.open) > a:before { + color: #24b3a4; } + +.nav-menu li a { + color: #f1d4c1; } + .nav-menu li a .dl-ref.label { + color: rgba(255, 255, 255, 0.7); } + .nav-menu li a > [class*='fa-'], + .nav-menu li a > .ni { + color: #de9a6e; } + .nav-menu li a.collapsed .nav-menu-btn-sub-collapse { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + .nav-menu li a:hover { + color: rgba(0, 0, 0, 0.8); + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li a:hover .badge { + color: #fff; } + .nav-menu li a:hover > [class*='fa-'], + .nav-menu li a:hover > .ni { + color: #dabdaa; } + .nav-menu li a:hover > .badge { + -webkit-box-shadow: 0 0 0 1px rgba(212, 123, 64, 0.8); + box-shadow: 0 0 0 1px rgba(212, 123, 64, 0.8); + border: 1px solid rgba(212, 123, 64, 0.8); } + .nav-menu li a:focus { + color: white; } + .nav-menu li a:focus .badge { + color: #fff; } + +.nav-menu li b.collapse-sign { + color: #e9ab82; } + +.nav-menu li > ul { + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a { + color: #ecc6ac; } + .nav-menu li > ul li a > [class*='fa-'], + .nav-menu li > ul li a > .ni { + color: #de9a6e; } + .nav-menu li > ul li a > .badge { + color: #fff; + background-color: #e77070; } + .nav-menu li > ul li a:hover { + color: white; + background-color: rgba(0, 0, 0, 0.1); } + .nav-menu li > ul li a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li a:hover > .nav-link-text > .ni { + color: #dabdaa; } + .nav-menu li > ul li.active > a { + color: white; + background-color: transparent; } + .nav-menu li > ul li.active > a > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a > .nav-link-text > .ni { + color: white; } + .nav-menu li > ul li.active > a:hover > .nav-link-text > [class*='fa-'], + .nav-menu li > ul li.active > a:hover > .nav-link-text > .ni { + color: #dabdaa; } + .nav-menu li > ul li > ul li.active > a { + color: white; } + .nav-menu li > ul li > ul li a { + color: #eac0a4; } + .nav-menu li > ul li > ul li a:hover { + color: white; } + .nav-menu li > ul li > ul li a > .badge { + color: #fff; + background-color: #e77070; + border: 1px solid dimgray; } + +/* nav clean elements */ +.nav-menu-clean { + background: #fff; } + .nav-menu-clean li a { + color: dimgray !important; } + .nav-menu-clean li a span { + color: dimgray !important; } + .nav-menu-clean li a:hover { + background-color: #f4f4f4 !important; } + +/* nav bordered elements */ +.nav-menu-bordered { + border: 1px solid rgba(0, 0, 0, 0.08); } + .nav-menu-bordered li a { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); } + +.nav-filter input[type="text"] { + background: rgba(0, 0, 0, 0.4); + color: #fff; } + .nav-filter input[type="text"]:not(:focus) { + border-color: rgba(0, 0, 0, 0.1); } + .nav-filter input[type="text"]:focus { + border-color: #d88955; } + +.info-card { + color: #fff; } + .info-card .info-card-text { + text-shadow: #000 0 1px; } + +@media (min-width: 992px) { + .nav-function-top { + /* correct search field color */ } + .nav-function-top #search-field { + color: #fff; } + .nav-function-top:not(.header-function-fixed) #nff { + position: relative; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title { + color: #d58100; } + .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title-desc { + color: #ec9f28; } + .nav-function-top:not(.header-function-fixed) #nff:after { + background: #fbf8d9; + border: 1px solid #e8d939; + color: #363636; } + .nav-function-top .page-header { + background-image: -webkit-gradient(linear, right top, left top, from(rgba(195, 122, 214, 0.18)), to(transparent)); + background-image: linear-gradient(270deg, rgba(195, 122, 214, 0.18), transparent); + background-color: #bf662c; + -webkit-box-shadow: 0px 0px 14px 0px rgba(200, 101, 35, 0.13); + box-shadow: 0px 0px 14px 0px rgba(200, 101, 35, 0.13); } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child { + color: #edb997; } + .nav-function-top .page-header .header-icon:not(.btn) > [class*='fa-']:first-child:hover, + .nav-function-top .page-header .header-icon:not(.btn) > .ni:first-child:hover { + color: #f4d6c3; } + .nav-function-top .page-header .badge.badge-icon { + -webkit-box-shadow: 0 0 0 1px #e18d56; + box-shadow: 0 0 0 1px #e18d56; } + .nav-function-top .page-sidebar { + background: #fff; + -webkit-box-shadow: 0px 0px 14px 0px rgba(200, 101, 35, 0.13); + box-shadow: 0px 0px 14px 0px rgba(200, 101, 35, 0.13); } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li.active > a:before { + color: #24b3a4; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .ni, + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > [class*='fa-'] { + color: inherit; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > a > .collapse-sign { + color: #e8ba9c; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li a { + color: #bf662c; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul { + background: #d3783c; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li a { + color: #f1d4c1; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li ul { + background: #d3783c; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul li:hover > a { + background: rgba(0, 0, 0, 0.1); + color: #fff; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:after { + background: transparent; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li > ul:before { + color: #d3783c; } + .nav-function-top .page-sidebar .primary-nav .nav-menu > li:hover > a { + color: #e59c6c; + background: transparent; } } + +@media (min-width: 992px) { + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu li.active.open > a:before { + color: #24b3a4; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a > .nav-link-text { + background: trasparent; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul { + background-color: #bf662c; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu > li > a + ul:before { + color: #bf662c; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover { + overflow: visible; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a { + background: #d06f30; + color: #fff; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child { + background: #bf662c; } + .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu > li:hover > a > .nav-link-text:last-child:before { + color: #bf662c; } + .nav-function-minify:not(.nav-function-top) .page-header [data-class="nav-function-minify"] { + background: dimgray; + border-color: #4f4f4f !important; + color: #fff !important; } } + +.nav-footer .nav-footer-buttons > li > a { + color: #e4ac87; } + +.nav-function-fixed .nav-footer { + background: #bf662c; } + .nav-function-fixed .nav-footer:before { + background: rgba(213, 128, 73, 0.2); + background: -webkit-gradient(linear, left top, right top, from(#bf662c), color-stop(50%, #da8f5d), color-stop(50%, #da8f5d), to(#bf662c)); + background: linear-gradient(to right, #bf662c 0%, #da8f5d 50%, #da8f5d 50%, #bf662c 100%); } + +@media (min-width: 992px) { + .nav-function-minify .nav-footer { + background-color: #b7622a; } + .nav-function-minify .nav-footer [data-class="nav-function-minify"] { + color: #de9a6e; } + .nav-function-minify .nav-footer:hover { + background-color: #cc6d2e; } + .nav-function-minify .nav-footer:hover [data-class="nav-function-minify"] { + color: #dabdaa; } } + +.page-content-wrapper { + background-color: white; } + +.subheader-icon { + color: #dabdaa; } + +.subheader-title { + color: dimgray; + text-shadow: #fff 0 1px; } + .subheader-title small { + color: #9c9c9c; } + +.page-footer { + background: #fff; + color: #4d4d4d; } + +.accordion .card .card-header { + background-color: #f7f9fa; } + .accordion .card .card-header .card-title { + color: #e59c6c; } + .accordion .card .card-header .card-title.collapsed { + color: #9c9c9c; } + +.accordion.accordion-clean .card-header { + background: #fff; } + +.accordion.accordion-hover .card-header { + background: #fff; } + .accordion.accordion-hover .card-header:hover .card-title.collapsed { + color: #fff; + background-color: #edb997; } + +.accordion.accordion-hover .card-title:not(.collapsed) { + color: #fff; + background-color: #e59c6c; } + +/* DEV NOTE: The reason why we had to add this layer for alert colors is because BS4 + does not allow you to add your own alert colors via variable control rather + through a systemetic agent that changes the theme colors. + + REF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218 +*/ +.alert-primary { + color: #a17c63; + background-color: white; + border-color: #f7eee9; } + +.alert-success { + color: #8ba1c4; + background-color: white; + border-color: #fafbfe; } + +.alert-danger { + color: #dc2e2e; + background-color: white; + border-color: #f6c7c7; } + +.alert-warning { + color: #beb017; + background-color: #fffffd; + border-color: #f1e887; } + +.alert-info { + color: #b42dd7; + background-color: white; + border-color: #e9c3f3; } + +.alert-secondary { + color: dimgray; + background-color: white; + border-color: whitesmoke; } + +.badge.badge-icon { + background-color: #e77070; + color: #fff; + -webkit-box-shadow: 0 0 0 1px #fff; + box-shadow: 0 0 0 1px #fff; } + +/* btn switch */ +.btn-switch { + background: #828282; + color: white; } + .btn-switch:hover { + color: white; } + .btn-switch:after { + color: white; } + .btn-switch.active { + color: #fff; + background: #e59c6c; } + .btn-switch.active:before { + color: rgba(0, 0, 0, 0.8); } + .btn-switch.active:after { + background: #fff; + color: #e59c6c; } + +/* button used to close filter and mobile search */ +.btn-search-close { + color: #fff; } + +/* buttons used in the header section of the page */ +.header-btn[data-class='mobile-nav-on'] { + border-color: #e04444; + background-color: #e35a5a; + background-image: -webkit-gradient(linear, left bottom, left top, from(#e35a5a), to(#dc2e2e)); + background-image: linear-gradient(to top, #e35a5a, #dc2e2e); + color: #fff; } + +/* dropdown btn */ +/* used on info card pulldown filter */ +.pull-trigger-btn { + background: rgba(0, 0, 0, 0.4); + border: 1px solid rgba(0, 0, 0, 0.4); + color: #fff !important; + -webkit-box-shadow: 0px 0px 2px rgba(229, 156, 108, 0.3); + box-shadow: 0px 0px 2px rgba(229, 156, 108, 0.3); } + .pull-trigger-btn:hover { + background: #e59c6c; + border-color: #e18d56; } + +/* btn misc */ +.btn-outline-default { + color: #212529; + border-color: #E5E5E5; } + .btn-outline-default:hover, .btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, + .show > .btn-outline-default.dropdown-toggle { + color: #212529; + background-color: #f9f9f9; + border-color: #E5E5E5; } + .btn-outline-default.disabled, .btn-outline-default:disabled { + color: #212529; } + +/* btn shadows */ +.btn-primary { + -webkit-box-shadow: 0 2px 6px 0 rgba(229, 156, 108, 0.5); + box-shadow: 0 2px 6px 0 rgba(229, 156, 108, 0.5); } + +.btn-secondary { + -webkit-box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); + box-shadow: 0 2px 6px 0 rgba(108, 117, 125, 0.5); } + +.btn-success { + -webkit-box-shadow: 0 2px 6px 0 rgba(108, 155, 227, 0.5); + box-shadow: 0 2px 6px 0 rgba(108, 155, 227, 0.5); } + +.btn-info { + -webkit-box-shadow: 0 2px 6px 0 rgba(203, 109, 227, 0.5); + box-shadow: 0 2px 6px 0 rgba(203, 109, 227, 0.5); } + +.btn-warning { + -webkit-box-shadow: 0 2px 6px 0 rgba(237, 226, 103, 0.5); + box-shadow: 0 2px 6px 0 rgba(237, 226, 103, 0.5); } + +.btn-danger { + -webkit-box-shadow: 0 2px 6px 0 rgba(231, 112, 112, 0.5); + box-shadow: 0 2px 6px 0 rgba(231, 112, 112, 0.5); } + +.btn-light { + -webkit-box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); + box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.5); } + +.btn-dark { + -webkit-box-shadow: 0 2px 6px 0 rgba(105, 105, 105, 0.5); + box-shadow: 0 2px 6px 0 rgba(105, 105, 105, 0.5); } + +.btn-icon-light { + color: rgba(255, 255, 255, 0.7) !important; + border-color: transparent !important; } + .btn-icon-light:not(.active):not(:active):not(:hover):not(:focus) { + color: rgba(255, 255, 255, 0.7) !important; } + .btn-icon-light:hover { + color: #fff !important; + background-color: rgba(255, 255, 255, 0.2) !important; } + +.card-header { + background-color: #f7f9fa; } + +.carousel-control-prev:hover { + background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to right, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +.carousel-control-next:hover { + background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.25)), color-stop(45%, rgba(0, 0, 0, 0))); + background: linear-gradient(to left, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 45%); } + +/* dropdown menu multi-level */ +.dropdown-menu .dropdown-menu { + background: #fff; } + +.dropdown-menu .dropdown-multilevel:hover > .dropdown-item:not(.disabled) { + background: #f8f9fa; + color: #dd7f41; } + +.chat-segment-get .chat-message { + background: #f1f0f0; } + +.chat-segment-sent .chat-message { + background: #6c9be3; } + +/* transparent modal */ +.modal-transparent .modal-content { + -webkit-box-shadow: 0 1px 15px 1px rgba(200, 101, 35, 0.3); + box-shadow: 0 1px 15px 1px rgba(200, 101, 35, 0.3); } + +.modal-transparent .modal-content { + background: rgba(100, 60, 33, 0.85); } + +.panel { + background-color: #fff; + border-bottom: 1px solid #e0e0e0; + /* panel fullscreen */ + /* panel locked */ } + .panel.panel-fullscreen { + /* make panel header bigger */ } + .panel.panel-fullscreen .panel-hdr { + -webkit-box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(178, 90, 31, 0.1); + box-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(178, 90, 31, 0.1); } + .panel.panel-locked:not(.panel-fullscreen) .panel-hdr:active h2:before { + color: #e77070; } + +/* panel tag can be used globally */ +.panel-tag { + background: #eef7fd; } + +/* panel header */ +.panel-hdr { + background: #fff; } + +/* panel tap highlight */ +.panel-sortable:not(.panel-locked) .panel-hdr:active { + border-top-color: rgba(237, 185, 151, 0.7); + border-left-color: rgba(229, 156, 108, 0.7); + border-right-color: rgba(229, 156, 108, 0.7); } + .panel-sortable:not(.panel-locked) .panel-hdr:active + .panel-container { + border-color: transparent rgba(229, 156, 108, 0.7) rgba(225, 141, 86, 0.7); } + +/*.panel-sortable .panel-hdr:active, +.panel-sortable .panel-hdr:active + .panel-container { + @include transition-border(0.4s, ease-out); +}*/ +.panel-sortable.panel-locked .panel-hdr:active { + border-top-color: #ee9c9c; + border-left-color: #dc3545; + border-right-color: #dc3545; } + .panel-sortable.panel-locked .panel-hdr:active + .panel-container { + border-color: transparent #dc3545 #dc3545; } + +/* panel toolbar (sits inside panel header) */ +.panel-toolbar .btn-panel { + /* add default colors for action buttons */ } + .panel-toolbar .btn-panel[data-action="panel-collapse"], .panel-toolbar .btn-panel.js-panel-collapse { + background: #6c9be3; } + .panel-toolbar .btn-panel[data-action="panel-fullscreen"], .panel-toolbar .btn-panel.js-panel-fullscreen { + background: #ede267; } + .panel-toolbar .btn-panel[data-action="panel-close"], .panel-toolbar .btn-panel.js-panel-close { + background: #e77070; } + +/* placeholder */ +.panel-placeholder { + background-color: white; } + .panel-placeholder:before { + background: white; } + +.mod-panel-clean .panel-hdr { + background: #fff; + background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#fff)); + background-image: linear-gradient(to bottom, #f7f7f7, #fff); } + +@media only screen and (max-width: 420px) { + /* making mobile spacing a little narrow */ + .panel .panel-hdr { + color: #060606; } } + +.popover .arrow { + border-color: inherit; } + +.menu-item, +label.menu-open-button { + background: #e59c6c; + color: #fff !important; } + .menu-item:hover, + label.menu-open-button:hover { + background: #dd7f41; } + +.app-shortcut-icon { + background: #ecf0f1; + color: #ecf0f1; } + +.menu-open:checked + .menu-open-button { + background: dimgray; } + +/* backgrounds */ +.bg-white { + background-color: #fff; + color: #666666; } + +.bg-faded { + background-color: #f7f9fa; } + +.bg-offwhite-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(white)); + background-image: linear-gradient(to top, #fff, white); } + +.bg-subtlelight { + background-color: white; } + +.bg-subtlelight-fade { + background-color: #fff; + background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(white)); + background-image: linear-gradient(to top, #fff, white); } + +.bg-highlight { + background-color: white; } + +.bg-gray-50 { + background-color: #f9f9f9; } + +.bg-gray-100 { + background-color: #f8f9fa; } + +.bg-gray-200 { + background-color: #e9ecef; } + +.bg-gray-300 { + background-color: #dee2e6; } + +.bg-gray-400 { + background-color: #ced4da; } + +.bg-gray-500 { + background-color: #adb5bd; } + +.bg-gray-600 { + background-color: #6c757d; } + +.bg-gray-700 { + background-color: #495057; } + +.bg-gray-800 { + background-color: #343a40; } + +.bg-gray-900 { + background-color: #212529; } + +/* borders */ +.border-faded { + border: 1px solid rgba(54, 54, 54, 0.07); } + +/* hover any bg */ +/* inherits the parent background on hover */ +.hover-bg { + background: #fff; } + +/* states */ +.state-selected { + background: white !important; } + +/* demo window */ +.demo-window { + -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); } + .demo-window:before { + background: #e5e5e5; } + .demo-window:after, + .demo-window .demo-window-content:before, + .demo-window .demo-window-content:after { + background: #ccc; } + +.bg-trans-gradient { + background: linear-gradient(250deg, #be83cd, #dc9e75); } + +.notes { + background: #f9f4b5; } + +/* disclaimer class */ +.disclaimer { + color: #a2a2a2; } + +/* online status */ +.status { + position: relative; } + .status:before { + background: dimgray; + border: 2px solid #fff; } + .status.status-success:before { + background: #6c9be3; } + .status.status-danger:before { + background: #e77070; } + .status.status-warning:before { + background: #ede267; } + +/* display frame */ +.frame-heading { + color: #bababa; } + +.frame-wrap { + background: white; } + +/* time stamp */ +.time-stamp { + color: #8f8f8f; } + +/* data-hasmore */ +[data-hasmore] { + color: #fff; } + [data-hasmore]:before { + background: rgba(0, 0, 0, 0.4); } + +/* code */ +code { + background: white; } + +/* select background */ +::-moz-selection { + background: dimgray; + color: #fff; } +::selection { + background: dimgray; + color: #fff; } + +::-moz-selection { + background: dimgray; + color: #fff; } + +@media only screen and (max-width: 992px) { + .page-wrapper { + background: #fff; } + .page-wrapper .page-header { + border-bottom: 1px solid rgba(0, 0, 0, 0.09); } + .page-wrapper .page-content { + color: #222; } + .page-wrapper .page-content .subheader .subheader-title { + color: #22282d; } + .page-wrapper .page-content .subheader .subheader-title small { + color: #181c21; } + .page-wrapper .page-content .p-g { + padding: 1.5rem; } + .page-wrapper .page-footer { + border-top: 1px solid rgba(0, 0, 0, 0.09); } + /* Off canvas */ + .nav-mobile-slide-out .page-wrapper .page-content { + background: white; } + /* mobile nav show & hide button */ + /* general */ + .mobile-nav-on .page-sidebar { + border-right: 1px solid rgba(0, 0, 0, 0.03); + -webkit-box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); + box-shadow: 0 3px 35px 3px rgba(0, 0, 0, 0.52); } + .mobile-nav-on .page-content-overlay { + background: rgba(0, 0, 0, 0.09); } } + +@media only screen and (max-width: 576px) { + /* here we turn on mobile font for smaller screens */ + /*body { + font-family: $mobile-page-font !important; + }*/ + /* mobile nav search */ + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field { + background: #fff; } + .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field:focus { + border-color: #e59c6c; } } + +/* text area */ +[contenteditable="true"]:empty:not(:focus):before { + content: attr(data-placeholder); + color: darkgray; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +[contenteditable="true"]::-moz-selection { + background: rgba(0, 132, 255, 0.2); + color: #000; } + +/* add background to focused inpur prepend and append */ +.form-control:focus ~ .input-group-prepend { + background: #e59c6c; } + +.has-length .input-group-text { + border-color: #e59c6c; } + .has-length .input-group-text + .input-group-text { + border-left: 1px solid rgba(0, 0, 0, 0.1); } + +.has-length .input-group-text:not([class^="bg-"]):not([class*=" bg-"]) { + background: #e59c6c; + color: #fff !important; } + +/* help block and validation feedback texts*/ +.help-block { + color: darkgray; } + +.settings-panel h5 { + color: dimgray; } + +.settings-panel .list { + color: #666666; } + .settings-panel .list:hover { + color: #333333; + background: rgba(255, 255, 255, 0.7); } + +.settings-panel .expanded:before { + border-bottom-color: #767676; } + +@media only screen and (max-width: 992px) { + .mobile-view-activated #nff, + .mobile-view-activated #nfm, + .mobile-view-activated #nfh, + .mobile-view-activated #nft, + .mobile-view-activated #mmb { + position: relative; } + .mobile-view-activated #nff .onoffswitch-title, + .mobile-view-activated #nfm .onoffswitch-title, + .mobile-view-activated #nfh .onoffswitch-title, + .mobile-view-activated #nft .onoffswitch-title, + .mobile-view-activated #mmb .onoffswitch-title { + color: #d58100 !important; } + .mobile-view-activated #nff .onoffswitch-title-desc, + .mobile-view-activated #nfm .onoffswitch-title-desc, + .mobile-view-activated #nfh .onoffswitch-title-desc, + .mobile-view-activated #nft .onoffswitch-title-desc, + .mobile-view-activated #mmb .onoffswitch-title-desc { + color: #ec9f28 !important; } + .mobile-view-activated #nff:after, + .mobile-view-activated #nfm:after, + .mobile-view-activated #nfh:after, + .mobile-view-activated #nft:after, + .mobile-view-activated #mmb:after { + background: #fbf8d9; + border: 1px solid #e8d939; + color: #363636; } } + +/* Hierarchical Navigation */ +.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul { + /* addressing all second, third children */ } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul:before { + border-left: 1px solid #d06f30; } + .mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact) > li > ul > li a:after { + background-color: #de9a6e; } + +.bg-primary-50 { + background-color: #f8e5d8; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-100 { + background-color: #f4d6c3; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-200 { + background-color: #f0c8ad; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-300 { + background-color: #edb997; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-400 { + background-color: #e9ab82; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-500 { + background-color: #e59c6c; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-600 { + background-color: #e18d56; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-700 { + background-color: #dd7f41; + color: rgba(0, 0, 0, 0.8); } + .bg-primary-700:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-primary-800 { + background-color: #da702b; + color: white; } + .bg-primary-800:hover { + color: white; } + +.bg-primary-900 { + background-color: #c86523; + color: white; } + .bg-primary-900:hover { + color: white; } + +.color-primary-50 { + color: #f8e5d8; } + +.color-primary-100 { + color: #f4d6c3; } + +.color-primary-200 { + color: #f0c8ad; } + +.color-primary-300 { + color: #edb997; } + +.color-primary-400 { + color: #e9ab82; } + +.color-primary-500 { + color: #e59c6c; } + +.color-primary-600 { + color: #e18d56; } + +.color-primary-700 { + color: #dd7f41; } + +.color-primary-800 { + color: #da702b; } + +.color-primary-900 { + color: #c86523; } + +.bg-success-50 { + background-color: #d7e4f7; + color: rgba(0, 0, 0, 0.8); } + .bg-success-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-100 { + background-color: #c2d5f3; + color: rgba(0, 0, 0, 0.8); } + .bg-success-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-200 { + background-color: #acc7ef; + color: rgba(0, 0, 0, 0.8); } + .bg-success-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-300 { + background-color: #97b8eb; + color: rgba(0, 0, 0, 0.8); } + .bg-success-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-400 { + background-color: #81aae7; + color: rgba(0, 0, 0, 0.8); } + .bg-success-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-success-500 { + background-color: #6c9be3; + color: white; } + .bg-success-500:hover { + color: white; } + +.bg-success-600 { + background-color: #578cdf; + color: white; } + .bg-success-600:hover { + color: white; } + +.bg-success-700 { + background-color: #417edb; + color: white; } + .bg-success-700:hover { + color: white; } + +.bg-success-800 { + background-color: #2c6fd7; + color: white; } + .bg-success-800:hover { + color: white; } + +.bg-success-900 { + background-color: #2564c4; + color: white; } + .bg-success-900:hover { + color: white; } + +.color-success-50 { + color: #d7e4f7; } + +.color-success-100 { + color: #c2d5f3; } + +.color-success-200 { + color: #acc7ef; } + +.color-success-300 { + color: #97b8eb; } + +.color-success-400 { + color: #81aae7; } + +.color-success-500 { + color: #6c9be3; } + +.color-success-600 { + color: #578cdf; } + +.color-success-700 { + color: #417edb; } + +.color-success-800 { + color: #2c6fd7; } + +.color-success-900 { + color: #2564c4; } + +.bg-info-50 { + background-color: #f1d8f8; + color: rgba(0, 0, 0, 0.8); } + .bg-info-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-100 { + background-color: #e9c3f3; + color: rgba(0, 0, 0, 0.8); } + .bg-info-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-200 { + background-color: #e2adef; + color: rgba(0, 0, 0, 0.8); } + .bg-info-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-300 { + background-color: #da98eb; + color: rgba(0, 0, 0, 0.8); } + .bg-info-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-400 { + background-color: #d382e7; + color: rgba(0, 0, 0, 0.8); } + .bg-info-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-info-500 { + background-color: #cb6de3; + color: white; } + .bg-info-500:hover { + color: white; } + +.bg-info-600 { + background-color: #c358df; + color: white; } + .bg-info-600:hover { + color: white; } + +.bg-info-700 { + background-color: #bc42db; + color: white; } + .bg-info-700:hover { + color: white; } + +.bg-info-800 { + background-color: #b42dd7; + color: white; } + .bg-info-800:hover { + color: white; } + +.bg-info-900 { + background-color: #a426c4; + color: white; } + .bg-info-900:hover { + color: white; } + +.color-info-50 { + color: #f1d8f8; } + +.color-info-100 { + color: #e9c3f3; } + +.color-info-200 { + color: #e2adef; } + +.color-info-300 { + color: #da98eb; } + +.color-info-400 { + color: #d382e7; } + +.color-info-500 { + color: #cb6de3; } + +.color-info-600 { + color: #c358df; } + +.color-info-700 { + color: #bc42db; } + +.color-info-800 { + color: #b42dd7; } + +.color-info-900 { + color: #a426c4; } + +.bg-warning-50 { + background-color: #fbf8d9; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-100 { + background-color: #f8f3c2; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-200 { + background-color: #f5efab; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-300 { + background-color: #f2eb95; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-400 { + background-color: #f0e67e; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-500 { + background-color: #ede267; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-600 { + background-color: #eade50; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-600:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-700 { + background-color: #e8d939; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-700:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-800 { + background-color: #e5d523; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-800:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-warning-900 { + background-color: #d5c519; + color: rgba(0, 0, 0, 0.8); } + .bg-warning-900:hover { + color: rgba(0, 0, 0, 0.8); } + +.color-warning-50 { + color: #fbf8d9; } + +.color-warning-100 { + color: #f8f3c2; } + +.color-warning-200 { + color: #f5efab; } + +.color-warning-300 { + color: #f2eb95; } + +.color-warning-400 { + color: #f0e67e; } + +.color-warning-500 { + color: #ede267; } + +.color-warning-600 { + color: #eade50; } + +.color-warning-700 { + color: #e8d939; } + +.color-warning-800 { + color: #e5d523; } + +.color-warning-900 { + color: #d5c519; } + +.bg-danger-50 { + background-color: #f9dddd; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-100 { + background-color: #f6c7c7; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-200 { + background-color: #f2b2b2; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-200:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-300 { + background-color: #ee9c9c; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-300:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-400 { + background-color: #eb8686; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-400:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-500 { + background-color: #e77070; + color: rgba(0, 0, 0, 0.8); } + .bg-danger-500:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-danger-600 { + background-color: #e35a5a; + color: white; } + .bg-danger-600:hover { + color: white; } + +.bg-danger-700 { + background-color: #e04444; + color: white; } + .bg-danger-700:hover { + color: white; } + +.bg-danger-800 { + background-color: #dc2e2e; + color: white; } + .bg-danger-800:hover { + color: white; } + +.bg-danger-900 { + background-color: #ce2323; + color: white; } + .bg-danger-900:hover { + color: white; } + +.color-danger-50 { + color: #f9dddd; } + +.color-danger-100 { + color: #f6c7c7; } + +.color-danger-200 { + color: #f2b2b2; } + +.color-danger-300 { + color: #ee9c9c; } + +.color-danger-400 { + color: #eb8686; } + +.color-danger-500 { + color: #e77070; } + +.color-danger-600 { + color: #e35a5a; } + +.color-danger-700 { + color: #e04444; } + +.color-danger-800 { + color: #dc2e2e; } + +.color-danger-900 { + color: #ce2323; } + +.bg-fusion-50 { + background-color: darkgray; + color: rgba(0, 0, 0, 0.8); } + .bg-fusion-50:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-fusion-100 { + background-color: #9c9c9c; + color: rgba(0, 0, 0, 0.8); } + .bg-fusion-100:hover { + color: rgba(0, 0, 0, 0.8); } + +.bg-fusion-200 { + background-color: #8f8f8f; + color: white; } + .bg-fusion-200:hover { + color: white; } + +.bg-fusion-300 { + background-color: #828282; + color: white; } + .bg-fusion-300:hover { + color: white; } + +.bg-fusion-400 { + background-color: #767676; + color: white; } + .bg-fusion-400:hover { + color: white; } + +.bg-fusion-500 { + background-color: dimgray; + color: white; } + .bg-fusion-500:hover { + color: white; } + +.bg-fusion-600 { + background-color: #5c5c5c; + color: white; } + .bg-fusion-600:hover { + color: white; } + +.bg-fusion-700 { + background-color: #4f4f4f; + color: white; } + .bg-fusion-700:hover { + color: white; } + +.bg-fusion-800 { + background-color: #434343; + color: white; } + .bg-fusion-800:hover { + color: white; } + +.bg-fusion-900 { + background-color: #363636; + color: white; } + .bg-fusion-900:hover { + color: white; } + +.color-fusion-50 { + color: darkgray; } + +.color-fusion-100 { + color: #9c9c9c; } + +.color-fusion-200 { + color: #8f8f8f; } + +.color-fusion-300 { + color: #828282; } + +.color-fusion-400 { + color: #767676; } + +.color-fusion-500 { + color: dimgray; } + +.color-fusion-600 { + color: #5c5c5c; } + +.color-fusion-700 { + color: #4f4f4f; } + +.color-fusion-800 { + color: #434343; } + +.color-fusion-900 { + color: #363636; } + +.color-white { + color: #fff; } + +.color-black { + color: #222222; } + +.bg-primary-gradient { + background-image: linear-gradient(250deg, rgba(200, 101, 35, 0.7), transparent); } + +.bg-danger-gradient { + background-image: linear-gradient(250deg, rgba(206, 35, 35, 0.7), transparent); } + +.bg-info-gradient { + background-image: linear-gradient(250deg, rgba(164, 38, 196, 0.7), transparent); } + +.bg-warning-gradient { + background-image: linear-gradient(250deg, rgba(213, 197, 25, 0.7), transparent); } + +.bg-success-gradient { + background-image: linear-gradient(250deg, rgba(37, 100, 196, 0.7), transparent); } + +.bg-fusion-gradient { + background-image: linear-gradient(250deg, rgba(54, 54, 54, 0.7), transparent); } + +.btn-primary { + color: #212529; + background-color: #e59c6c; + border-color: #e59c6c; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-primary:hover { + color: #212529; + background-color: #df864b; + border-color: #dd7f41; } + .btn-primary:focus, .btn-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(200, 138, 98, 0.5); + box-shadow: 0 0 0 0.2rem rgba(200, 138, 98, 0.5); } + .btn-primary.disabled, .btn-primary:disabled { + color: #212529; + background-color: #e59c6c; + border-color: #e59c6c; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #dd7f41; + border-color: #db7836; } + .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(200, 138, 98, 0.5); + box-shadow: 0 0 0 0.2rem rgba(200, 138, 98, 0.5); } + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; } + .btn-secondary:focus, .btn-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + .btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; } + .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + +.btn-success { + color: #fff; + background-color: #6c9be3; + border-color: #6c9be3; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-success:hover { + color: #fff; + background-color: #4c85dd; + border-color: #417edb; } + .btn-success:focus, .btn-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 170, 231, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 170, 231, 0.5); } + .btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #6c9be3; + border-color: #6c9be3; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #417edb; + border-color: #3677d9; } + .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 170, 231, 0.5); + box-shadow: 0 0 0 0.2rem rgba(130, 170, 231, 0.5); } + +.btn-info { + color: #212529; + background-color: #cb6de3; + border-color: #cb6de3; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-info:hover { + color: #fff; + background-color: #c04ddd; + border-color: #bc42db; } + .btn-info:focus, .btn-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(178, 98, 199, 0.5); + box-shadow: 0 0 0 0.2rem rgba(178, 98, 199, 0.5); } + .btn-info.disabled, .btn-info:disabled { + color: #212529; + background-color: #cb6de3; + border-color: #cb6de3; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #bc42db; + border-color: #b838d9; } + .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(178, 98, 199, 0.5); + box-shadow: 0 0 0 0.2rem rgba(178, 98, 199, 0.5); } + +.btn-warning { + color: #212529; + background-color: #ede267; + border-color: #ede267; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-warning:hover { + color: #212529; + background-color: #e9db45; + border-color: #e8d939; } + .btn-warning:focus, .btn-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(206, 198, 94, 0.5); + box-shadow: 0 0 0 0.2rem rgba(206, 198, 94, 0.5); } + .btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ede267; + border-color: #ede267; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #e8d939; + border-color: #e6d72e; } + .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(206, 198, 94, 0.5); + box-shadow: 0 0 0 0.2rem rgba(206, 198, 94, 0.5); } + +.btn-danger { + color: #fff; + background-color: #e77070; + border-color: #e77070; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-danger:hover { + color: #fff; + background-color: #e24f4f; + border-color: #e04444; } + .btn-danger:focus, .btn-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(235, 133, 133, 0.5); + box-shadow: 0 0 0 0.2rem rgba(235, 133, 133, 0.5); } + .btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #e77070; + border-color: #e77070; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #e04444; + border-color: #de3939; } + .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(235, 133, 133, 0.5); + box-shadow: 0 0 0 0.2rem rgba(235, 133, 133, 0.5); } + +.btn-light { + color: #212529; + background-color: #fff; + border-color: #fff; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-light:hover { + color: #212529; + background-color: #ececec; + border-color: #e6e6e6; } + .btn-light:focus, .btn-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + .btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #e6e6e6; + border-color: #dfdfdf; } + .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + +.btn-dark { + color: #fff; + background-color: dimgray; + border-color: dimgray; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); } + .btn-dark:hover { + color: #fff; + background-color: #565656; + border-color: #4f4f4f; } + .btn-dark:focus, .btn-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(127, 127, 127, 0.5); + box-shadow: 0 0 0 0.2rem rgba(127, 127, 127, 0.5); } + .btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: dimgray; + border-color: dimgray; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #4f4f4f; + border-color: #494949; } + .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(127, 127, 127, 0.5); + box-shadow: 0 0 0 0.2rem rgba(127, 127, 127, 0.5); } + +.btn-outline-primary { + color: #e59c6c; + border-color: #e59c6c; } + .btn-outline-primary:hover { + color: #212529; + background-color: #e59c6c; + border-color: #e59c6c; } + .btn-outline-primary:focus, .btn-outline-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(229, 156, 108, 0.5); + box-shadow: 0 0 0 0.2rem rgba(229, 156, 108, 0.5); } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #e59c6c; + background-color: transparent; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #212529; + background-color: #e59c6c; + border-color: #e59c6c; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(229, 156, 108, 0.5); + box-shadow: 0 0 0 0.2rem rgba(229, 156, 108, 0.5); } + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + +.btn-outline-success { + color: #6c9be3; + border-color: #6c9be3; } + .btn-outline-success:hover { + color: #fff; + background-color: #6c9be3; + border-color: #6c9be3; } + .btn-outline-success:focus, .btn-outline-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 155, 227, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 155, 227, 0.5); } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #6c9be3; + background-color: transparent; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #6c9be3; + border-color: #6c9be3; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 155, 227, 0.5); + box-shadow: 0 0 0 0.2rem rgba(108, 155, 227, 0.5); } + +.btn-outline-info { + color: #cb6de3; + border-color: #cb6de3; } + .btn-outline-info:hover { + color: #212529; + background-color: #cb6de3; + border-color: #cb6de3; } + .btn-outline-info:focus, .btn-outline-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(203, 109, 227, 0.5); + box-shadow: 0 0 0 0.2rem rgba(203, 109, 227, 0.5); } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #cb6de3; + background-color: transparent; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #212529; + background-color: #cb6de3; + border-color: #cb6de3; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(203, 109, 227, 0.5); + box-shadow: 0 0 0 0.2rem rgba(203, 109, 227, 0.5); } + +.btn-outline-warning { + color: #ede267; + border-color: #ede267; } + .btn-outline-warning:hover { + color: #212529; + background-color: #ede267; + border-color: #ede267; } + .btn-outline-warning:focus, .btn-outline-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 226, 103, 0.5); + box-shadow: 0 0 0 0.2rem rgba(237, 226, 103, 0.5); } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ede267; + background-color: transparent; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ede267; + border-color: #ede267; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 226, 103, 0.5); + box-shadow: 0 0 0 0.2rem rgba(237, 226, 103, 0.5); } + +.btn-outline-danger { + color: #e77070; + border-color: #e77070; } + .btn-outline-danger:hover { + color: #fff; + background-color: #e77070; + border-color: #e77070; } + .btn-outline-danger:focus, .btn-outline-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(231, 112, 112, 0.5); + box-shadow: 0 0 0 0.2rem rgba(231, 112, 112, 0.5); } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #e77070; + background-color: transparent; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #e77070; + border-color: #e77070; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(231, 112, 112, 0.5); + box-shadow: 0 0 0 0.2rem rgba(231, 112, 112, 0.5); } + +.btn-outline-light { + color: #fff; + border-color: #fff; } + .btn-outline-light:hover { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:focus, .btn-outline-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #fff; + background-color: transparent; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + +.btn-outline-dark { + color: dimgray; + border-color: dimgray; } + .btn-outline-dark:hover { + color: #fff; + background-color: dimgray; + border-color: dimgray; } + .btn-outline-dark:focus, .btn-outline-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(105, 105, 105, 0.5); + box-shadow: 0 0 0 0.2rem rgba(105, 105, 105, 0.5); } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: dimgray; + background-color: transparent; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: dimgray; + border-color: dimgray; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(105, 105, 105, 0.5); + box-shadow: 0 0 0 0.2rem rgba(105, 105, 105, 0.5); } + +.border-primary { + border-color: #e59c6c !important; } + +.border-secondary { + border-color: #6c757d !important; } + +.border-success { + border-color: #6c9be3 !important; } + +.border-info { + border-color: #cb6de3 !important; } + +.border-warning { + border-color: #ede267 !important; } + +.border-danger { + border-color: #e77070 !important; } + +.border-light { + border-color: #fff !important; } + +.border-dark { + border-color: dimgray !important; } + +.text-primary { + color: #e59c6c !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #da702b !important; } + +.text-secondary { + color: #6c757d !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; } + +.text-success { + color: #6c9be3 !important; } + +a.text-success:hover, a.text-success:focus { + color: #2c6fd7 !important; } + +.text-info { + color: #cb6de3 !important; } + +a.text-info:hover, a.text-info:focus { + color: #b42dd7 !important; } + +.text-warning { + color: #ede267 !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #e5d523 !important; } + +.text-danger { + color: #e77070 !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #dc2e2e !important; } + +.text-light { + color: #fff !important; } + +a.text-light:hover, a.text-light:focus { + color: #d9d9d9 !important; } + +.text-dark { + color: dimgray !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #434343 !important; } + +/* #Reset userselect +========================================================================== */ +#myapp-0 { + -webkit-box-shadow: none !important; + box-shadow: none !important; } + +#myapp-9 { + -webkit-box-shadow: 0 0 0 3px #000000; + box-shadow: 0 0 0 3px #000000; } + +/*# sourceMappingURL=cust-theme-9.css.map */ diff --git a/public/assets/css/themes/cust-theme-9.css.map b/public/assets/css/themes/cust-theme-9.css.map new file mode 100644 index 0000000..dcc7a24 --- /dev/null +++ b/public/assets/css/themes/cust-theme-9.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["cust-theme-9.css","../_imports/_theme-modules-import.scss","../_mixins/mixins.scss","_modules/variables.scss","_modules/_placeholders.scss","../../../node_modules/bootstrap/scss/_variables.scss","_modules/_body.scss","_modules/_page-header.scss","_modules/_page-search.scss","_modules/_dropdown-icon-menu.scss","_modules/_dropdown-notification.scss","_modules/_dropdown-app-list.scss","../../../node_modules/bootstrap/scss/mixins/_breakpoints.scss","_modules/_header-function-fixed.scss","_modules/_nav.scss","_modules/_nav-listfilter.scss","_modules/_nav-info-card.scss","_modules/_nav-function-top.scss","_modules/_nav-function-minify.scss","_modules/_nav-footer.scss","_modules/_page-wrapper.scss","_modules/_page-heading.scss","_modules/_page-footer.scss","_modules/_page-components-accordion.scss","_modules/_page-components-alerts.scss","_modules/_page-components-badge.scss","_modules/_page-components-buttons.scss","_modules/_page-components-cards.scss","_modules/_page-components-carousel.scss","_modules/_page-components-dropdowns.scss","_modules/_page-components-messanger.scss","_modules/_page-components-modal.scss","_modules/_page-components-panels.scss","_modules/_page-components-popovers.scss","_modules/_page-components-shortcut.scss","_modules/_helpers.scss","_modules/_misc.scss","_modules/_hack.scss","_modules/_responsive.scss","_modules/_forms.scss","_modules/_settings-demo.scss","_modules/_settings-demo-incompatiblity-list.scss","_modules/_mod-nav-accessibility.scss","_modules/_colors.scss","../../../node_modules/bootstrap/scss/mixins/_buttons.scss","../../../node_modules/bootstrap/scss/mixins/_gradients.scss","../../../node_modules/bootstrap/scss/mixins/_hover.scss","_modules/_custom-bootstrap-varients.scss","../../../node_modules/bootstrap/scss/mixins/_text-emphasis.scss"],"names":[],"mappings":"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JrB,WpBKc;EH6HX,kCG7HW;UH6HX,0BG7HW,EAAA;;AqBPf,eAAA;AACA;EACC,mBvBoG4C;ED6MzC,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IxBkTI,YAA0B,EAAA;EwBlT9B;IAaE,WrBPa;IqBQb,mB1BbqB,EAAA;I0BDvB;MxBsTI,yBAAsB,EAAA;IwBtT1B;MAoBG,gBrBdY;MqBeZ,c1BpBoB,EAAA;;A0B0BvB,kDAAA;AACA;EACC,WrBvBc,EAAA;;AqB0Bf,mDAAA;AACA;EAIE,qBvBwD0C;EDtF1C,yBCqFyC;EDnFzC,6FAAsD;EAAtD,2DAAsD;EwB8BtD,WrBjCa,EAAA;;AqBuCf,iBAAA;AACA,sCAAA;AACA;EACC,8BrBhCc;EqBiCd,oCrBjCc;EqBkCd,sBAAwB;EACxB,wD1BlDsB;U0BkDtB,gD1BlDsB,EAAA;E0B8CvB;IAOE,mB1BrDqB;I0BsDrB,qBvBX2C,EAAA;;AuBe7C,aAAA;AAKA;EACC,crBlDiB;EqBmDjB,qBvB6M+B,EAAA;EuB/MhC;;IAQE,crBzDgB;IqB0DhB,yBAAkD;IAClD,qBvBqM8B,EAAA;EuB/MhC;IAeE,crBhEgB,EAAA;;AqBsElB,gBAAA;AAKE;EAHA,wD1BtFqB;U0BsFrB,gD1BtFqB,EAAA;;A0ByFrB;EAHA,wDrB3EgB;UqB2EhB,gDrB3EgB,EAAA;;AqB8EhB;EAHA,wD1BrFqB;U0BqFrB,gD1BrFqB,EAAA;;A0BwFrB;EAHA,wD1BpFkB;U0BoFlB,gD1BpFkB,EAAA;;A0BuFlB;EAHA,wD1BnFqB;U0BmFrB,gD1BnFqB,EAAA;;A0BsFrB;EAHA,wD1BlFoB;U0BkFpB,gD1BlFoB,EAAA;;A0BqFpB;EAHA,wDrBjFa;UqBiFb,gDrBjFa,EAAA;;AqBoFb;EAHA,wDvBhF6E;UuBgF7E,gDvBhF6E,EAAA;;AuBwF/E;EAEC,0CAAmC;EACnC,oCAAoC,EAAA;EAHrC;IAME,0CAAmC,EAAA;EANrC;IAUE,sBAAwB;IACxB,qDAA6C,EAAA;;AC3G/C;EACC,yBxBoiB+B,EAAA;;AyBriBhC;EACC,uHAA4E;EAA5E,mFAA4E,EAAA;;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;AEyUhB;EACE,cCzQkC,EAAA;;ADwQpC;EACE,cCxQmC,EAAA;;ADuQrC;EACE,cCvQmC,EAAA;;ADsQrC;EACE,cCtQmC,EAAA;;AD2PrC;EACE,yBCzPwC;ED4O1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCxPyC;ED2O3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCvPyC;ED0O3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCtPyC;EDyO3C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCrPwC;EDwO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBF/TiB;EEkTnB,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCnPuC;EDsOzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBClPwC;EDqO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBCjPwC;EDoO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBChPwC;EDmO1C,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAsBtB;EACE,cCnQwC,EAAA;;ADkQ1C;EACE,cClQyC,EAAA;;ADiQ3C;EACE,cCjQyC,EAAA;;ADgQ3C;EACE,cChQyC,EAAA;;AD+P3C;EACE,cC/PwC,EAAA;;AD8P1C;EACE,cFzUiB,EAAA;;AEwUnB;EACE,cC7PuC,EAAA;;AD4PzC;EACE,cC5PwC,EAAA;;AD2P1C;EACE,cC3PwC,EAAA;;AD0P1C;EACE,cC1PwC,EAAA;;AD+O1C;EACE,yBC7OuC;EDgOzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC5OuC;ED+NzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC3OuC;ED8NzC,yBAAsB,EAAA;EAYtB;IAZA,yBAAsB,EAAA;;AAYtB;EACE,yBC1OuC;ED6NzC,yBAAsB,EAAA;EAY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iDAAiF,EAAA;;AlBqCvF;EkBrFA,cvCUgB;EwCVd,sBxCCW;EuCCb,kBvCDa;EH6HX,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,cvCIc;IwCVd,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,cvCdc;IuCed,sBvCxBW;IuCyBX,kBvCzBW,EAAA;EuCgCb;;IAGE,cvC1Bc;IuC2Bd,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AlBqCvF;EkBrFA,WvCCa;EwCDX,yB1CE2E;EyCA7E,qBzCA6E;ED4H3E,2FGnHW;UHmHX,mFGnHW,EAAA;EyCLb;IFAE,WvCLW;IwCDX,yBDDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,WvCvBW;IuCwBX,yBzCvB2E;IyCwB3E,qBzCxB2E,EAAA;EyC+B7E;;IAGE,WvCnCW;IuCoCX,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;AG9CvF;EHqDA,c5C3DqB;E4C4DrB,qB5C5DqB,EAAA;E8CUrB;IFqDE,cvCjDc;IuCkDd,yB5ChEmB;I4CiEnB,qB5CjEmB,EAAA;E4CoErB;IAEE,yD5CtEmB;Y4CsEnB,iD5CtEmB,EAAA;E4CyErB;IAEE,c5C3EmB;I4C4EnB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5CnFmB;I4CoFnB,qB5CpFmB,EAAA;I4CsFnB;;MAKI,yD5C3Fe;c4C2Ff,iD5C3Fe,EAAA;;A+CMrB;EHqDA,cvChDgB;EuCiDhB,qBvCjDgB,EAAA;EyCDhB;IFqDE,WvC1DW;IuC2DX,yBvCrDc;IuCsDd,qBvCtDc,EAAA;EuCyDhB;IAEE,yDvC3Dc;YuC2Dd,iDvC3Dc,EAAA;EuC8DhB;IAEE,cvChEc;IuCiEd,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBvCxEc;IuCyEd,qBvCzEc,EAAA;IuC2Ed;;MAKI,yDvChFU;cuCgFV,iDvChFU,EAAA;;A0CLhB;EHqDA,c5C1DqB;E4C2DrB,qB5C3DqB,EAAA;E8CSrB;IFqDE,WvC1DW;IuC2DX,yB5C/DmB;I4CgEnB,qB5ChEmB,EAAA;E4CmErB;IAEE,yD5CrEmB;Y4CqEnB,iD5CrEmB,EAAA;E4CwErB;IAEE,c5C1EmB;I4C2EnB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5ClFmB;I4CmFnB,qB5CnFmB,EAAA;I4CqFnB;;MAKI,yD5C1Fe;c4C0Ff,iD5C1Fe,EAAA;;A+CKrB;EHqDA,c5CzDkB;E4C0DlB,qB5C1DkB,EAAA;E8CQlB;IFqDE,cvCjDc;IuCkDd,yB5C9DgB;I4C+DhB,qB5C/DgB,EAAA;E4CkElB;IAEE,yD5CpEgB;Y4CoEhB,iD5CpEgB,EAAA;E4CuElB;IAEE,c5CzEgB;I4C0EhB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5CjFgB;I4CkFhB,qB5ClFgB,EAAA;I4CoFhB;;MAKI,yD5CzFY;c4CyFZ,iD5CzFY,EAAA;;A+CIlB;EHqDA,c5CxDqB;E4CyDrB,qB5CzDqB,EAAA;E8COrB;IFqDE,cvCjDc;IuCkDd,yB5C7DmB;I4C8DnB,qB5C9DmB,EAAA;E4CiErB;IAEE,yD5CnEmB;Y4CmEnB,iD5CnEmB,EAAA;E4CsErB;IAEE,c5CxEmB;I4CyEnB,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,yB5ChFmB;I4CiFnB,qB5CjFmB,EAAA;I4CmFnB;;MAKI,yD5CxFe;c4CwFf,iD5CxFe,EAAA;;A+CGrB;EHqDA,c5CvDoB;E4CwDpB,qB5CxDoB,EAAA;E8CMpB;IFqDE,WvC1DW;IuC2DX,yB5C5DkB;I4C6DlB,qB5C7DkB,EAAA;E4CgEpB;IAEE,yD5ClEkB;Y4CkElB,iD5ClEkB,EAAA;E4CqEpB;IAEE,c5CvEkB;I4CwElB,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yB5C/EkB;I4CgFlB,qB5ChFkB,EAAA;I4CkFlB;;MAKI,yD5CvFc;c4CuFd,iD5CvFc,EAAA;;A+CEpB;EHqDA,WvCtDa;EuCuDb,kBvCvDa,EAAA;EyCKb;IFqDE,cvCjDc;IuCkDd,sBvC3DW;IuC4DX,kBvC5DW,EAAA;EuC+Db;IAEE,yDvCjEW;YuCiEX,iDvCjEW,EAAA;EuCoEb;IAEE,WvCtEW;IuCuEX,6BAA6B,EAAA;EAG/B;;IAGE,cvCpEc;IuCqEd,sBvC9EW;IuC+EX,kBvC/EW,EAAA;IuCiFX;;MAKI,yDvCtFO;cuCsFP,iDvCtFO,EAAA;;A0CCb;EHqDA,czCrD6E;EyCsD7E,qBzCtD6E,EAAA;E2CI7E;IFqDE,WvC1DW;IuC2DX,yBzC1D2E;IyC2D3E,qBzC3D2E,EAAA;EyC8D7E;IAEE,yDzChE2E;YyCgE3E,iDzChE2E,EAAA;EyCmE7E;IAEE,czCrE2E;IyCsE3E,6BAA6B,EAAA;EAG/B;;IAGE,WvC7EW;IuC8EX,yBzC7E2E;IyC8E3E,qBzC9E2E,EAAA;IyCgF3E;;MAKI,yDzCrFuE;cyCqFvE,iDzCrFuE,EAAA;;A4CO7E;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;AADjC;EACE,6BAA+B,EAAA;;AADjC;EACE,gCAA+B,EAAA;;ACXjC;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,sBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AANhF;EACE,yBAAwB,EAAA;;AFU1B;EELM,yBAA0E,EAAA;;AhDClF;4EAwlE4E;AAtlE5E;EACC,mCAA2B;UAA3B,2BAA2B,EAAA;;AAE5B;EACC,qCAA6B;UAA7B,6BAA6B,EAAA","file":"cust-theme-9.css","sourcesContent":["/* #THEME COLOR (variable overrides)\r\n========================================================================== */\r\n$color-primary: #e59c6c; \r\n$color-success: #6c9be3; \r\n$color-info: #cb6de3; \r\n$color-warning: #ede267; \r\n$color-danger: #e77070;\r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n@import './src/scss/_imports/_theme-modules-import';\r\n\r\n/* #Reset userselect\r\n========================================================================== */\r\n#myapp-0 {\r\n\tbox-shadow: none !important;\r\n}\r\n#myapp-9 {\r\n\tbox-shadow: 0 0 0 3px #000000;\r\n}","/* #IMPORTS ~~\r\n========================================================================== */\r\n@import './node_modules/bootstrap/scss/functions';\r\n@import './node_modules/bootstrap/scss/variables'; \r\n@import './node_modules/bootstrap/scss/mixins';\r\n@import './src/scss/_mixins/mixins'; \r\n@import './src/scss/_themes/_modules/variables';\r\n@import './src/scss/_themes/_modules/_placeholders';\r\n\r\n\r\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n/*@import '_imports/_global-import';*/\r\n\r\n/* #FRAMEWORK - Structure and layout files. (**DO NOT** change order)\r\n DOC: you can disable unused _modules\r\n========================================================================== */\r\n/* contains root variables to be used with css (see docs) */\r\n/* html and body base styles */\r\n@import './src/scss/_themes/_modules/_body';\r\n\r\n@import './src/scss/_themes/_modules/_page-header';\r\n@import './src/scss/_themes/_modules/_page-logo';\r\n@import './src/scss/_themes/_modules/_page-search';\r\n@import './src/scss/_themes/_modules/_dropdown-icon-menu';\r\n@import './src/scss/_themes/_modules/_dropdown-notification';\r\n@import './src/scss/_themes/_modules/_dropdown-app-list';\r\n@import './src/scss/_themes/_modules/_header-function-fixed';\r\n@import './src/scss/_themes/_modules/_left-panel';\r\n@import './src/scss/_themes/_modules/_nav';\r\n@import './src/scss/_themes/_modules/_nav-listfilter';\r\n@import './src/scss/_themes/_modules/_nav-info-card';\r\n@import './src/scss/_themes/_modules/_nav-function-top';\r\n@import './src/scss/_themes/_modules/_nav-function-minify';\r\n@import './src/scss/_themes/_modules/_nav-footer';\r\n@import './src/scss/_themes/_modules/_page-wrapper';\r\n@import './src/scss/_themes/_modules/_page-heading';\r\n@import './src/scss/_themes/_modules/_page-footer';\r\n@import './src/scss/_themes/_modules/_page-components-accordion';\r\n@import './src/scss/_themes/_modules/_page-components-alerts';\r\n@import './src/scss/_themes/_modules/_page-components-badge';\r\n//@import './src/scss/_themes/_modules/_page-components-breadcrumb';\r\n@import './src/scss/_themes/_modules/_page-components-buttons';\r\n@import './src/scss/_themes/_modules/_page-components-cards';\r\n@import './src/scss/_themes/_modules/_page-components-carousel';\r\n@import './src/scss/_themes/_modules/_page-components-dropdowns';\r\n@import './src/scss/_themes/_modules/_page-components-messanger';\r\n@import './src/scss/_themes/_modules/_page-components-modal';\r\n@import './src/scss/_themes/_modules/_page-components-panels';\r\n@import './src/scss/_themes/_modules/_page-components-popovers';\r\n@import './src/scss/_themes/_modules/_page-components-shortcut';\r\n\r\n@import './src/scss/_themes/_modules/_helpers';\r\n@import './src/scss/_themes/_modules/_misc';\r\n@import './src/scss/_themes/_modules/_hack';\r\n@import './src/scss/_themes/_modules/_responsive';\r\n@import './src/scss/_themes/_modules/_forms';\r\n@import './src/scss/_themes/_modules/_settings-demo';\r\n@import './src/scss/_themes/_modules/_settings-demo-incompatiblity-list';\r\n@import './src/scss/_themes/_modules/_settings-demo-theme-colors';\r\n\r\n\r\n@import './src/scss/_themes/_modules/_mod-nav-accessibility';\r\n@import './src/scss/_themes/_modules/_colors';\r\n\r\n@import './src/scss/_themes/_modules/_custom-bootstrap-varients';\r\n","/*---------------------------------------------------\r\n SASS ELements (based on LESS Elements 0.9 http://lesselements.com) \r\n -------------------------------- -------------------\r\n LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net)\r\n SASS port by Samuel Beek (http://samuelbeek.com) \r\n ---------------------------------------------------*/\r\n \r\n@mixin gradient-img($start: #EEE,$stop: #FFF) {\r\n background-color: $start;\r\n background-image: -webkit-linear-gradient(top,$start,$stop);\r\n background-image: linear-gradient(to top,$start,$stop);\r\n}\r\n\r\n@mixin gradient($color: #F5F5F5,$start: #EEE,$stop: #FFF) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,$start),color-stop(1,$stop));\r\n background:-ms-linear-gradient(bottom,$start,$stop);\r\n background:-moz-linear-gradient(center bottom,$start 0%,$stop 100%);\r\n background:-o-linear-gradient($stop,$start);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$start,endColorstr=$stop)\r\n}\r\n\r\n@mixin bw-gradient($color: #F5F5F5,$start: 0,$stop: 255) {\r\n background:$color;\r\n background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#000),color-stop(1,#000));\r\n background:-ms-linear-gradient(bottom,#000 0%,#000 100%);\r\n background:-moz-linear-gradient(center bottom,#000 0%,#000 100%);\r\n background:-o-linear-gradient(#000,#000);\r\n filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=rgb($start,$start,$start),endColorstr=rgb($stop,$stop,$stop))\r\n}\r\n\r\n@mixin bordered($top-color: #EEE,$right-color: #EEE,$bottom-color: #EEE,$left-color: #EEE) {\r\n border-top:solid 1px $top-color;\r\n border-left:solid 1px $left-color;\r\n border-right:solid 1px $right-color;\r\n border-bottom:solid 1px $bottom-color\r\n}\r\n\r\n@mixin drop-shadow($x-axis: 0,$y-axis: 1px,$blur: 2px,$alpha: 0.1) {\r\n //-webkit-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n //-moz-box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha);\r\n box-shadow:$x-axis $y-axis $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin rounded($radius: 2px) {\r\n border-radius:$radius\r\n}\r\n\r\n@mixin border-radius($topright: 0,$bottomright: 0,$bottomleft: 0,$topleft: 0) {\r\n border-top-right-radius:$topright;\r\n border-bottom-right-radius:$bottomright;\r\n border-bottom-left-radius:$bottomleft;\r\n border-top-left-radius:$topleft\r\n}\r\n\r\n@mixin opacity($opacity: 0.5) {\r\n -moz-opacity:$opacity;\r\n -khtml-opacity:$opacity;\r\n -webkit-opacity:$opacity;\r\n opacity:$opacity;\r\n $opperc:$opacity * 100\r\n/*\r\n -ms-filter: ~\"progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc})\";\r\n filter: ~\"alpha(opacity=${opperc})\";\r\n*/\r\n}\r\n\r\n@mixin transition-duration($duration: 0.2s) {\r\n -moz-transition-duration:$duration;\r\n -webkit-transition-duration:$duration;\r\n -o-transition-duration:$duration;\r\n transition-duration:$duration\r\n}\r\n\r\n@mixin transform($arguments) {\r\n -webkit-transform:$arguments;\r\n -moz-transform:$arguments;\r\n -o-transform:$arguments;\r\n -ms-transform:$arguments;\r\n transform:$arguments\r\n}\r\n\r\n@mixin rotation($deg:5deg) {\r\n}\r\n\r\n@mixin scale($ratio:1.5) {\r\n}\r\n\r\n@mixin transition($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:all $duration $ease;\r\n -moz-transition:all $duration $ease;\r\n -o-transition:all $duration $ease;\r\n transition:all $duration $ease\r\n}\r\n\r\n@mixin transition-color($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:color $duration $ease;\r\n -moz-transition:color $duration $ease;\r\n -o-transition:color $duration $ease;\r\n transition:color $duration $ease\r\n}\r\n\r\n@mixin transition-border($duration:0.2s,$ease:ease-out) {\r\n -webkit-transition:border $duration $ease;\r\n -moz-transition:border $duration $ease;\r\n -o-transition:border $duration $ease;\r\n transition:border $duration $ease\r\n}\r\n\r\n@mixin transition-background-color($duration:0.2s,$ease:ease) {\r\n -webkit-transition:background-color $duration $ease;\r\n -moz-transition:background-color $duration $ease;\r\n -o-transition:background-color $duration $ease;\r\n transition:background-color $duration $ease\r\n}\r\n\r\n@mixin transition-fill($duration:0.2s,$ease:ease) {\r\n -webkit-transition:fill $duration $ease;\r\n -moz-transition:fill $duration $ease;\r\n -o-transition:fill $duration $ease;\r\n transition:fill $duration $ease\r\n}\r\n\r\n@mixin inner-shadow($horizontal:0,$vertical:1px,$blur:2px,$alpha: 0.4) {\r\n -webkit-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n -moz-box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha);\r\n box-shadow:inset $horizontal $vertical $blur rgba(0,0,0,$alpha)\r\n}\r\n\r\n@mixin box-shadow($arguments) {\r\n //-webkit-box-shadow:$arguments;\r\n //-moz-box-shadow:$arguments;\r\n box-shadow:$arguments\r\n}\r\n\r\n@mixin box-sizing($sizing: border-box) {\r\n //-ms-box-sizing:$sizing;\r\n //-moz-box-sizing:$sizing;\r\n //-webkit-box-sizing:$sizing;\r\n box-sizing:$sizing\r\n}\r\n\r\n@mixin user-select($argument: none) {\r\n -webkit-user-select:$argument;\r\n -moz-user-select:$argument;\r\n -ms-user-select:$argument;\r\n user-select:$argument\r\n}\r\n\r\n@mixin columns($colwidth: 250px,$colcount: 0,$colgap: 50px,$columnRuleColor: #EEE,$columnRuleStyle: solid,$columnRuleWidth: 1px) {\r\n -moz-column-width:$colwidth;\r\n -moz-column-count:$colcount;\r\n -moz-column-gap:$colgap;\r\n -moz-column-rule-color:$columnRuleColor;\r\n -moz-column-rule-style:$columnRuleStyle;\r\n -moz-column-rule-width:$columnRuleWidth;\r\n -webkit-column-width:$colwidth;\r\n -webkit-column-count:$colcount;\r\n -webkit-column-gap:$colgap;\r\n -webkit-column-rule-color:$columnRuleColor;\r\n -webkit-column-rule-style:$columnRuleStyle;\r\n -webkit-column-rule-width:$columnRuleWidth;\r\n column-width:$colwidth;\r\n column-count:$colcount;\r\n column-gap:$colgap;\r\n column-rule-color:$columnRuleColor;\r\n column-rule-style:$columnRuleStyle;\r\n column-rule-width:$columnRuleWidth\r\n}\r\n\r\n@mixin translate($x:0,$y:0) {\r\n -webkit-transform: translate($x,$y);\r\n -moz-transform: translate($x,$y);\r\n -ms-transform: translate($x,$y);\r\n -o-transform: translate($x,$y);\r\n transform: translate($x,$y);\r\n}\r\n\r\n@mixin translate3d($x:0,$y:0,$z:0) {\r\n -webkit-transform: translate3d($x, $y, $z);\r\n -ms-transform: translate3d($x, $y, $z); \r\n transform: translate3d($x, $y, $z); \r\n}\r\n\r\n@mixin background-clip($argument: padding-box) {\r\n -moz-background-clip:$argument;\r\n -webkit-background-clip:$argument;\r\n background-clip:$argument\r\n}\r\n\r\n@mixin transform($transforms) {\r\n -moz-transform: $transforms;\r\n -o-transform: $transforms;\r\n -ms-transform: $transforms;\r\n -webkit-transform: $transforms;\r\n transform: $transforms;\r\n}\r\n// rotate\r\n@mixin rotate ($deg) {\r\n @include transform(rotate(#{$deg}deg));\r\n}\r\n \r\n// scale\r\n@mixin scale($scale) {\r\n @include transform(scale($scale));\r\n} \r\n// translate\r\n@mixin translate ($x, $y) {\r\n @include transform(translate($x, $y));\r\n}\r\n// skew\r\n@mixin skew ($x, $y) {\r\n @include transform(skew(#{$x}deg, #{$y}deg));\r\n}\r\n//transform origin\r\n@mixin transform-origin ($origin) {\r\n -moz-transform-origin: $origin;\r\n -o-transform-origin: $origin;\r\n -ms-transform-origin: $origin;\r\n -webkit-transform-origin: $origin;\r\n transform-origin: $origin;\r\n}\r\n\r\n//Rem size support\r\n\r\n/*------------------------\r\n Usage\r\n\r\n h1 {\r\n font-size: rem(32);\r\n }\r\n\r\n OR:\r\n\r\n h1 {\r\n font-size: rem(32px);\r\n }\r\n------------------------*/\r\n\r\n$browser-context: 16;\r\n\r\n@function rem($pixels, $context: $browser-context) {\r\n @if (unitless($pixels)) {\r\n $pixels: $pixels * 1px;\r\n }\r\n\r\n @if (unitless($context)) {\r\n $context: $context * 1px;\r\n }\r\n\r\n @return $pixels / $context * 1rem;\r\n}\r\n\r\n/*------------------------\r\n FADE IN\r\n e.g. @include fadeIn( 2s );\r\n------------------------*/\r\n\r\n//$prefix:'-moz-', '-webkit-', '-o-', '-ms-', '';\r\n//\r\n//@mixin keyframe-fadeIn {\r\n// 0% { opacity:0; }\r\n// 100% { opacity:1; }\r\n//}\r\n//\r\n//@-moz-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-webkit-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-o-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@-ms-keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//@keyframes fadeIn {\r\n// @include keyframe-fadeIn;\r\n//}\r\n//\r\n//@mixin fadeIn( $arg ) {\r\n// $keyframe-name:fadeIn;\r\n// $duration:$arg;\r\n// @each $p in $prefix {\r\n// #{$p}animation:$keyframe-name $duration;\r\n// }\r\n//}\r\n\r\n/*------------------------\r\nmixin that calculates if text needs to be light or dark\r\ndepending on the background color passed.\r\n\r\nFrom this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast\r\n\r\nusage:\r\n@include text-contrast($bgcolor)\r\n \r\nColor brightness is determined by the following formula: \r\n((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000\r\n------------------------*/\r\n\r\n@mixin text-contrast($n:#333) {\r\n $color-brightness: round((red($n) * 299) + (green($n) * 587) + (blue($n) * 114) / 1000);\r\n $light-color: round((red(#ffffff) * 299) + (green(#ffffff) * 587) + (blue(#ffffff) * 114) / 1000);\r\n \r\n @if abs($color-brightness) < ($light-color/1.70){\r\n color: rgba(255,255,255,1);\r\n }\r\n\r\n @else {\r\n color: rgba(0,0,0,0.8);\r\n }\r\n}\r\n\r\n/*------------------------\r\n color factory \r\n eg: @include paint($blue-grey-50, bg-blue-grey-50);\r\n------------------------*/\r\n\r\n\r\n@mixin paint($paint:#333333,$make:bg-blue-grey-50) {\r\n\r\n .#{$make} {\r\n background-color: $paint;\r\n @include text-contrast($paint)\r\n &:hover {\r\n @include text-contrast($paint)\r\n }\r\n }\r\n}\r\n\r\n@mixin brush($brush: #333,$make: red-50) {\r\n .#{$make} {\r\n color: $brush;\r\n }\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin set-settings($class-element: nav-function-fixed) {\r\n\r\n .#{$class-element} .btn-switch[data-class=\"#{$class-element}\"] {\r\n @extend %set-settings;\r\n }\r\n\r\n}\r\n\r\n//mixen for settings side buttons\r\n@mixin paint-gradient($paint: $fusion-500, $make:bg-fusion-gradient) {\r\n\r\n .#{$make} {\r\n background-image: -webkit-linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n background-image: linear-gradient(250deg, rgba($paint, 0.7), transparent);\r\n }\r\n\r\n}\r\n\r\n/* backface visibility */\r\n@mixin backface-visibility($argument: none) {\r\n -webkit-backface-visibility: hidden;\r\n -moz-backface-visibility: hidden;\r\n -ms-backface-visibility: hidden;\r\n backface-visibility: hidden;\r\n}\r\n\r\n/* generate theme button */\r\n@mixin theme-button-color ($theme-fusion:none, $theme-primary:none, $theme-info:none, $theme-success:none, $theme-warning:none, $theme-danger:none) {\r\n background-image: -webkit-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -moz-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: -ms-linear-gradient(left, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n background-image: linear-gradient(to right, #{$theme-fusion}, #{$theme-fusion} 70%, #{$theme-primary} 70%, #{$theme-primary} 76%, #{$theme-info} 76%, #{$theme-info} 82%, #{$theme-success} 82%, #{$theme-success} 88%, #{$theme-warning} 88%, #{$theme-warning} 94%, #{$theme-danger} 94%, #{$theme-danger} 94%, #{$theme-danger} 100%);\r\n}\r\n\r\n// IE flexbox details:\r\n//\r\n// - Flexbox in IE 10:\r\n// https://msdn.microsoft.com/en-us/library/hh673531(v=vs.85).aspx\r\n//\r\n// - IE 11 flexbox changes (includes property/value names for IE 10)\r\n// https://msdn.microsoft.com/library/dn265027(v=vs.85).aspx\r\n\r\n@mixin flexbox ($important: false) {\r\n display: unquote(\"-ms-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin inline-flexbox ($important: false) {\r\n display: unquote(\"-ms-inline-flexbox #{if($important, '!important', null)}\");\r\n display: unquote(\"inline-flex #{if($important, '!important', null)}\");\r\n}\r\n\r\n@mixin align-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-line-pack: map-get($ms-map, $value) or $value;\r\n align-content: $value;\r\n}\r\n\r\n@mixin align-items ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-align: map-get($ms-map, $value) or $value;\r\n align-items: $value;\r\n}\r\n\r\n@mixin align-self ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end\r\n );\r\n -ms-flex-item-align: map-get($ms-map, $value) or $value;\r\n align-self: $value;\r\n}\r\n\r\n@mixin flex ($value) {\r\n -ms-flex: $value;\r\n flex: $value;\r\n}\r\n\r\n@mixin flex-direction ($value) {\r\n -ms-flex-direction: $value;\r\n flex-direction: $value;\r\n}\r\n\r\n@mixin flex-wrap ($value) {\r\n $ms-map: (\r\n nowrap: none\r\n );\r\n -ms-flex-wrap: map-get($ms-map, $value) or $value;\r\n flex-wrap: $value;\r\n}\r\n\r\n@mixin justify-content ($value) {\r\n $ms-map: (\r\n flex-start: start,\r\n flex-end: end,\r\n space-around: distribute,\r\n space-between: justify\r\n );\r\n -ms-flex-pack: map-get($ms-map, $value) or $value;\r\n justify-content: $value;\r\n}\r\n\r\n@mixin order ($value) {\r\n -ms-flex-order: $value;\r\n order: $value;\r\n}","/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5 !default;\r\n$color-success:\t\t\t\t\t\t#1dc9b7 !default;\r\n$color-info:\t\t\t\t\t\t#2196F3 !default;\r\n$color-warning:\t\t\t\t\t\t#ffc241 !default;\r\n$color-danger:\t\t\t\t\t\t#fd3995 !default;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%) !default; \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9 !default;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa !default;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3 !default;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6 !default;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da !default;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd !default;\r\n$gray-600:\t\t\t\t\t\t\t#868e96 !default;\r\n$gray-700:\t\t\t\t\t\t\t#495057 !default;\r\n$gray-800:\t\t\t\t\t\t\t#343a40 !default;\r\n$gray-900:\t\t\t\t\t\t\t#212529 !default;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","/* PLACEHOLDER \r\n============================================= \r\n\r\nEXAMPLE:\r\n\r\n%bg-image {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n.image-one {\r\n @extend %bg-image;\r\n background-image:url(/img/image-one.jpg\");\r\n}\r\n\r\nRESULT:\r\n\r\n.image-one, .image-two {\r\n width: 100%;\r\n background-position: center center;\r\n background-size: cover;\r\n background-repeat: no-repeat;\r\n}\r\n\r\n*/\r\n\r\n%nav-bg {\r\n background-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n background-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n background-color: $nav-background;\r\n}\r\n\r\n/*\r\n%shadow-hover {\r\n box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24);\r\n transition: all 0.2s ease-in-out;\r\n\r\n &:hover {\r\n box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23);\r\n }\r\n}\r\n*/\r\n%btn-default {\r\n @include gradient-img($start: #f5f5f5,$stop: #f1f1f1);\r\n color: #444;\r\n\r\n &:hover {\r\n border: 1px solid #c6c6c6;\r\n }\r\n\r\n &:focus {\r\n border-color: $primary-200 !important;\r\n }\r\n}\r\n\r\n%custom-scroll {\r\n\r\n &::-webkit-scrollbar-thumb:vertical {\r\n background-color: #666;\r\n }\r\n\r\n\r\n}\r\n\r\n\r\n%font-smoothing {\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n%set-settings {\r\n color:$white;\r\n background:$color-primary !important;\r\n &:after {\r\n background:$white !important;\r\n color:$color-primary !important;\r\n }\r\n + .onoffswitch-title {\r\n color: $primary-500;\r\n }\r\n}\r\n\r\n\r\n%not-compatible {\r\n\r\n .onoffswitch-title {\r\n color: $settings-incompat-title !important;\r\n }\r\n .onoffswitch-title-desc {\r\n color: $settings-incompat-desc !important;\r\n }\r\n &:after {\r\n @extend %incompatible;\r\n }\r\n}\r\n\r\n\r\n%ping-badge {\r\n background-color: $nav-badge-bg-color;\r\n color: $nav-badge-color;\r\n border: 1px solid $nav-background;\r\n}\r\n\r\n\r\n%header-btn {\r\n border: 1px solid lighten($fusion-50, 30%);\r\n color:$header-btn-color;\r\n\r\n &:hover {\r\n border-color: $primary-500;\r\n background: $primary-300;\r\n color:$white;\r\n\r\n }\r\n\r\n}\r\n\r\n%expanded-box {\r\n background: $white;\r\n}\r\n\r\n%header-btn-active {\r\n background: $header-btn-active-bg;\r\n border-color: darken($header-btn-active-bg, 10%) !important;\r\n color:$header-btn-active-color !important;\r\n}\r\n\r\n\r\n%spin-loader {\r\n border: 2px solid $color-primary;\r\n}\r\n\r\n%incompatible {\r\n background: $settings-incompat-bg;\r\n border: 1px solid $settings-incompat-border;\r\n color:$fusion-900;\r\n}\r\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' 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\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' 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\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","html {\r\n\tbody {\t\r\n\t\tbackground-color: $body-background-color;\r\n\t}\r\n}",".header-icon {\t\t\r\n\tcolor: $base-text-color;\r\n\r\n\t&:not(.btn) {\r\n\r\n\r\n\t\t>[class*='fa-']:first-child,\r\n\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\tcolor: $header-link-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t&>[class*='fa-']:only-child,\r\n\t\t\t\t&>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\t\t&[data-toggle=\"dropdown\"] {\r\n\r\n\r\n\t\t\t&[aria-expanded=\"true\"] {\r\n\t\t\t\tcolor: $header-link-hover-color;\r\n\t\t\t\t\r\n\t\t\t\t>[class*='fa-']:first-child,\r\n\t\t\t\t>.#{$cust-icon-prefix}:first-child {\r\n\t\t\t\t\tcolor: $header-link-hover-color !important;\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t/* header dropdowns */\r\n\t\t\t/* note: important rules to override popper's inline classes */\r\n\t\t\t& + .dropdown-menu {\r\n\t\t\t\tborder-color: $header-border-color;\r\n\t\t\t}\r\n\r\n\t\t\t/* end header dropdowns */\r\n\t\t\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t&:hover{\r\n\t\tcolor:$header-link-hover-color;\r\n\t}\r\n}\r\n\r\n.page-header {\r\n\tbackground-color: $header-bg;\r\n}","#search-field {\r\n\tbackground: $header-search-bg;\r\n\tborder: 1px solid $header-search-border-color;\r\n}",".dropdown-icon-menu {\r\n\t> ul {\r\n\t\tbackground: $white;\r\n\t}\r\n}",".notification {\r\n\tli {\r\n\t\t&.unread {\r\n\t\t\tbackground: lighten($warning-50, 9%);\r\n\t\t}\r\n\r\n\t\t> :first-child {\r\n\t\t\tborder-bottom: 1px solid rgba($black, 0.06);\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-image: linear-gradient(rgba(29, 33, 41, .03), rgba(29, 33, 41, .04));\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.name {\r\n\t\tcolor: lighten($black, 13.5%);\r\n\t}\r\n\r\n\t.msg-a,\r\n\t.msg-b {\r\n\t\tcolor: lighten($black, 33.5%);\r\n\t}\r\n\r\n\t&.notification-layout-2 {\r\n\t\tli {\r\n\t\t\tbackground: $gray-50;\r\n\t\t\t&.unread {\r\n\t\t\t\tbackground: $white;\r\n\t\t\t}\r\n\t\t\t> :first-child {\r\n\t\t\t\tborder-bottom: 1px solid rgba($black, 0.04);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&:hover {\r\n\t\t\tcursor: pointer;\r\n\t\t}\r\n\t}\r\n\r\n}",".app-list-item {\r\n\tcolor:$base-text-color;\r\n\r\n\t&:hover {\r\n\t\tborder: 1px solid lighten(lighten($black, 75%), 14%);\r\n\t}\r\n\r\n\t&:active {\r\n\t\tborder-color: $primary-500;\r\n\t}\r\n}","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","@include media-breakpoint-up($mobile-breakpoint) {\r\n\t.header-function-fixed {\r\n\t\t&.nav-function-top {\r\n\t\t\t.page-header {\r\n\t\t\t\tbox-shadow: 0px 0px 28px 2px $header-border-bottom-color;\r\n\t\t\t}\t\r\n\t\t}\r\n\t}\r\n}","\r\n\r\n.nav-title {\r\n\tcolor: $nav-title-color;\r\n}\r\n\r\n.nav-menu {\r\n\r\n\tli {\r\n\t\r\n\r\n\t\t&.open {\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.active {\r\n\r\n\t\t\t> a {\r\n\t\t\t\t@include text-contrast($nav-background);\r\n\t\t\t\tbackground-color: rgba($white,0.04);\r\n\t\t\t\t@include box-shadow(inset 3px 0 0 $color-primary);\r\n\r\n\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t color: $nav-icon-hover-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t}\r\n\r\n\t\t\t}\r\n\r\n\t\t\t> ul {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t}\r\n\r\n\t\t\t/* arrow that appears next to active/selected items */\r\n\t\t\t&:not(.open) > a:before {\r\n\t\t\t\tcolor: #24b3a4;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\ta {\r\n\t\t\tcolor: $nav-link-color;\r\n\t\t\t.dl-ref {\r\n\t\t\t\t&.label {\r\n\t\t\t\t\tcolor: rgba(255,255,255,0.7);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t>[class*='fa-'],\r\n\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t color:$nav-icon-color;\r\n\t\t\t} \r\n\r\n\r\n\t\t\t&.collapsed {\r\n\t\t\t\t.nav-menu-btn-sub-collapse {\r\n\t\t\t\t\t@include rotate(180);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\t@include text-contrast(rgba(lighten($nav-base-color, 1%), (80/100)))\r\n\t\t\t\tbackground-color: rgba($black, 0.1);\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\tcolor:$nav-icon-hover-color;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t> .badge {\r\n\t\t\t\t\tbox-shadow: 0 0 0 1px rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t\tborder: 1px solid rgba(lighten($nav-base-color, 1%), (80/100));\r\n\t\t\t\t}\r\n\t\t\t\r\n\t\t\t}\r\n\r\n\t\t\t&:focus {\r\n\t\t\t\t@include text-contrast( rgba(darken($nav-base-color, 5% ), (50/100)) );\r\n\r\n\t\t\t\t.badge {\r\n\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t\tb.collapse-sign {\r\n\t\t\tcolor: $primary-400;\r\n\t\t}\r\n\r\n\t\t// Sub nav level 1\r\n\t\t> ul {\r\n\t\t\tbackground-color: rgba($black,0.1);\r\n\r\n\t\t\tli {\r\n\r\n\t\t\t\ta {\r\n\t\t\t\t\tcolor: darken($nav-link-color, 5%);\r\n\r\n\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t@include text-contrast(rgba(($black), (10/100)));\r\n\t\t\t\t\t\tbackground-color: rgba(($black), (10/100));\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&.active {\r\n\t\t\t\t\t\r\n\t\t\t\t\t> a {\r\n\t\t\t\t\t\t@include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)))\r\n\t\t\t\t\t\tbackground-color:transparent;\r\n\r\n\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t @include text-contrast(rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)));\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\t>[class*='fa-'],\r\n\t\t\t\t\t\t\t\t>.#{$cust-icon-prefix} {\r\n\t\t\t\t\t\t\t\t color:$nav-icon-hover-color;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// Sub nav level 2\r\n\t\t\t\t> ul {\r\n\r\n\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (20/100)) )\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: darken($nav-link-color, 7%);\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t@include text-contrast( rgba(lighten(darken($nav-base-color, 11%), 5%), (45/100)) )\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t> .badge {\r\n\t\t\t\t\t\t\t\tcolor: $nav-badge-color;\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-badge-bg-color;\r\n\t\t\t\t\t\t\t\tborder: 1px solid darken($color-fusion, 0%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t} \r\n\r\n\t}\r\n\r\n} \r\n\r\n/* nav clean elements */\r\n.nav-menu-clean {\r\n\tbackground:$white;\r\n\t\r\n\tli {\r\n\t\ta {\r\n\t\t\tcolor: $fusion-500 !important;\r\n\t\t\tspan {\r\n\t\t\t\tcolor: $fusion-500 !important;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: #f4f4f4 !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n\r\n}\r\n\r\n/* nav bordered elements */\r\n.nav-menu-bordered {\r\n\tborder: 1px solid $card-border-color;\r\n\r\n\tli a {\r\n\t\tborder-bottom: 1px solid $card-border-color;\r\n\t}\r\n\r\n}",".nav-filter {\r\n\tinput[type=\"text\"] {\r\n\t\tbackground: rgba($black, 0.4); \r\n\t\tcolor: $white;\r\n\r\n\t\t&:not(:focus) {\r\n\t\t\tborder-color: rgba(0, 0, 0, 0.1);\r\n\t\t}\r\n\r\n\t\t&:focus {\r\n\t\t\tborder-color: lighten($nav-background, 13%);\r\n\t\t}\r\n\t\t\r\n\t}\r\n}",".info-card {\r\n\tcolor:$white;\r\n\t.info-card-text {\r\n\t\ttext-shadow: $black 0 1px;\r\n\t}\r\n\t\r\n}","$nav-function-top-menu-item-bg: $primary-500;\r\n\r\n@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-top {\r\n\r\n\t\t/* correct search field color */\r\n\t\t#search-field {\r\n\t\t\tcolor: $white;\r\n\t\t}\r\n\r\n\t\t&:not(.header-function-fixed) {\r\n\t\t\t\t\r\n\t\t\t#nff {\r\n\t\t\t\tposition:relative;\r\n\r\n\t\t\t\t.onoffswitch-title {\r\n\t\t\t\t\tcolor: $settings-incompat-title;\r\n\t\t\t\t}\r\n\t\t\t\t.onoffswitch-title-desc {\r\n\t\t\t\t\tcolor: $settings-incompat-desc;\r\n\t\t\t\t}\r\n\t\t\t\t&:after {\r\n\t\t\t\t\tbackground: $settings-incompat-bg;\r\n\t\t\t\t\tborder: 1px solid $settings-incompat-border;\r\n\t\t\t\t\tcolor:$fusion-900;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\tbackground-image: -webkit-linear-gradient(270deg, $nav-background-shade, transparent);\r\n\t\t\tbackground-image: linear-gradient(270deg, $nav-background-shade, transparent); \r\n\t\t\tbackground-color: $nav-background; \r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.header-icon:not(.btn) > [class*='fa-']:first-child, \r\n\t\t\t.header-icon:not(.btn) > .ni:first-child {\r\n\t\t\t\tcolor: lighten($header-link-color, 10%);\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\tcolor: lighten($header-link-color, 20%);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\r\n\r\n\t\t\t.badge.badge-icon {\r\n\t\t\t\tbox-shadow: 0 0 0 1px $primary-600;\r\n\t\t\t}\r\n\t\t\t\r\n\t\t}\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tbackground: $white;\r\n\r\n\t\t\tbox-shadow: 0px 0px 14px 0px $header-border-bottom-color;\r\n\r\n\t\t\t.primary-nav {\r\n\r\n\t\t\t\t.nav-menu {\r\n\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\r\n\t\t\t\t\t\t\t>.#{$cust-icon-prefix},\r\n\t\t\t\t\t\t\t>[class*='fa-'] {\r\n\t\t\t\t\t\t\t\tcolor: inherit;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t>.collapse-sign {\r\n\t\t\t\t\t\t\t\tcolor: lighten($nav-background, 30%);\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\t\r\n\r\n\t\t\t\t\t\t// all children\r\n\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t> ul {\r\n\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\r\n\t\t\t\t\t\t\tli {\r\n\r\n\t\t\t\t\t\t\t\ta {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-color;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\tul {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\t&:hover {\r\n\t\t\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\t\t\tbackground: $nav-top-drowndown-hover;\r\n\t\t\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-hover-color;\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\tcolor: $nav-top-drowndown-background;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t//first child hover\r\n\t\t\t\t\t\t&:hover {\r\n\r\n\t\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\t\tcolor: $primary-500;\r\n\t\t\t\t\t\t\t\tbackground: transparent;\r\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\t\r\n}","@include media-breakpoint-up($mobile-breakpoint) {\r\n\r\n\t.nav-function-minify:not(.nav-function-top) {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\t\t\r\n\t\t\t.primary-nav {\r\n\t\r\n\t\t\t\t.nav-menu {\r\n\t\t\t\t\r\n\t\t\t\t\tli {\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t&.active {\r\n\t\t\t\t\t\t\t&.open > a:before {\r\n\t\t\t\t\t\t\t\tcolor: #24b3a4;\r\n\t\t\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\t// first level\r\n\t\t\t\t\t> li {\r\n\r\n\t\t\t\t\t\t> a {\r\n\r\n\t\t\t\t\t\t\t> .nav-link-text {\r\n\t\t\t\t\t\t\t\tbackground: trasparent;\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t// sub 1\r\n\t\t\t\t\t\t\t& + ul {\r\n\t\t\t\t\t\t\t\tbackground-color: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t//arrow\r\n\t\t\t\t\t\t\t &:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\toverflow: visible;\r\n\t\t\t\t\t\r\n\t\t\t\t\t.nav-menu > li:hover {\r\n\r\n\t\t\t\t\t\t> a {\r\n\t\t\t\t\t\t\tbackground: $nav-minify-hover-bg;\r\n\t\t\t\t\t\t\tcolor: $white;\r\n\r\n\t\t\t\t\t\t\t>.nav-link-text:last-child {\r\n\t\t\t\t\t\t\t\t\tbackground: $nav-background;\r\n\r\n\t\t\t\t\t\t\t\t&:before {\r\n\t\t\t\t\t\t\t\t\tcolor: $nav-background;\r\n\t\t\t\t\t\t\t }\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} \r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-header {\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tbackground: $header-btn-active-bg;\r\n\t\t\t\tborder-color: darken($header-btn-active-bg, 10%) !important;\r\n\t\t\t\tcolor:$header-btn-active-color !important;\r\n\t\t\t}\r\n\t\t}\t\r\n\t}\r\n}\r\n",".nav-footer {\r\n\t@extend %nav-bg;\r\n\t.nav-footer-buttons {\r\n\r\n\t\t> li {\r\n\t\t\t> a {\r\n\t\t\t\tcolor:lighten($nav-background, 25%);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.nav-function-fixed {\r\n\r\n\t.nav-footer {\r\n\r\n\t\tbackground: $nav-background;\r\n\r\n\t\t&:before {\r\n\t\t\tbackground: rgba($nav-title-border-bottom-color, 0.2);\r\n\t\t\tbackground: -moz-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: -webkit-linear-gradient(left, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t\tbackground: linear-gradient(to right, $nav-background 0%, lighten($nav-background, 15%) 50%, lighten($nav-background, 15%) 50%, $nav-background 100%);\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n@include media-breakpoint-up(lg) {\r\n\r\n\t.nav-function-minify {\r\n\r\n\t\t.nav-footer {\r\n\r\n\t\t\tbackground-color: darken($nav-background, 2%);\r\n\r\n\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\tcolor: $nav-icon-color;\r\n\t\t\t}\r\n\r\n\t\t\t&:hover {\r\n\t\t\t\tbackground-color: lighten($nav-background, 3%);\r\n\r\n\t\t\t\t[data-class=\"nav-function-minify\"] {\r\n\t\t\t\t\tcolor: $nav-icon-hover-color;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n",".page-content-wrapper {\r\n\tbackground-color: $page-bg; \r\n}",".subheader-icon {\r\n\tcolor: $nav-icon-hover-color;\r\n}\r\n.subheader-title {\r\n\tcolor: $fusion-500;\r\n\ttext-shadow: $white 0 1px;\r\n\tsmall {\r\n\t\tcolor: $fusion-100; //$fusion-100;\r\n\t}\r\n}",".page-footer {\r\n\tbackground: $footer-bg;\r\n color:$footer-text-color;\r\n}\r\n",".accordion {\r\n\t.card {\r\n\t\t.card-header {\r\n\t\t\tbackground-color: $frame-border-color;\r\n\t\t\t.card-title {\r\n\t\t\t\tcolor: $primary-500;\r\n\r\n\t\t\t\t&.collapsed {\r\n\t\t\t\t\tcolor: $fusion-100;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t&.accordion-clean {\r\n\t\t.card-header {\r\n\t\t\tbackground: $white;\r\n\t\t}\r\n\t}\r\n\r\n\t&.accordion-hover {\r\n\t\t.card-header {\r\n\t\t\tbackground:$white;\r\n\t\t\t&:hover {\r\n\t\t\t\t.card-title.collapsed {\r\n\t\t\t\t\tcolor: $white;\r\n\t\t\t\t\tbackground-color: $primary-300;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t.card-title:not(.collapsed) {\r\n\t\t\tcolor: $white;\r\n\t\t\tbackground-color: $primary-500;\r\n\t\t\t\r\n\t\t}\r\n\t}\r\n}\r\n","/* \tDEV NOTE: The reason why we had to add this layer for alert colors is because BS4 \r\n\tdoes not allow you to add your own alert colors via variable control rather \r\n\tthrough a systemetic agent that changes the theme colors. \r\n\r\n\tREF: https://github.com/twbs/bootstrap/issues/24341#issuecomment-337457218\r\n*/\r\n\r\n.alert-primary {\r\n\tcolor: desaturate($primary-800, 45%);\r\n\tbackground-color: desaturate(lighten($primary-500, 39%), 17%);\r\n\tborder-color: desaturate(lighten($primary-500, 28%), 25%);\r\n}\r\n\r\n.alert-success {\r\n\tcolor: desaturate($success-500, 35%);\r\n\tbackground-color: desaturate(lighten($success-500, 53%), 15%);\r\n\tborder-color: desaturate(lighten($success-500, 33%), 10%);\r\n}\r\n\r\n.alert-danger {\r\n\tcolor: $danger-800;\r\n\tbackground-color: lighten($danger-500, 34%);\r\n\tborder-color: lighten($danger-500, 20%);\r\n}\r\n\r\n\r\n.alert-warning {\r\n\tcolor: darken($warning-900, 5%);\r\n\tbackground-color: lighten($warning-500, 33%);\r\n\tborder-color: lighten($warning-500, 7%);\r\n}\r\n\r\n\r\n.alert-info {\r\n\tcolor: $info-800;\r\n\tbackground-color: lighten($info-500, 40%);\r\n\tborder-color: lighten($info-500, 20%);\r\n}\r\n\r\n\r\n.alert-secondary {\r\n\tcolor: $fusion-500;\r\n\tbackground-color: lighten($fusion-50, 42%);\r\n\tborder-color: lighten($fusion-500, 55%);\r\n}",".badge.badge-icon {\r\n\tbackground-color: $nav-badge-bg-color;\r\n\tcolor: $nav-badge-color;\t\r\n\t@include box-shadow(0 0 0 1px $header-bg);\r\n}\t\r\n","/* btn switch */\r\n.btn-switch {\r\n\tbackground: $fusion-300;\r\n\t@include text-contrast($fusion-300);\r\n\r\n\t&:hover{\r\n\t\t@include text-contrast($fusion-300);\r\n\t}\r\n\r\n\t&:after{\r\n\t\t@include text-contrast(#828282);\r\n\t}\r\n\r\n\t&.active {\r\n\t\tcolor:$white;\r\n\t\tbackground:$color-primary;\r\n\t\t&:before {\r\n\t\t\t@include text-contrast($color-primary);\r\n\t\t}\r\n\r\n\t\t&:after {\r\n\t\t\tbackground:$white;\r\n\t\t\tcolor:$color-primary;\r\n\t\t}\r\n\r\n\t}\r\n}\r\n\r\n/* button used to close filter and mobile search */\r\n.btn-search-close {\r\n\tcolor: $white;\r\n}\r\n\r\n/* buttons used in the header section of the page */\r\n.header-btn {\r\n\t@extend %header-btn;\r\n\r\n\t&[data-class='mobile-nav-on'] {\r\n\t\tborder-color: $danger-700;\r\n\t\t@include gradient-img($danger-600,$danger-800);\r\n\t\tcolor:$white;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* dropdown btn */\r\n/* used on info card pulldown filter */\r\n.pull-trigger-btn {\r\n\tbackground: rgba($black, .4);\r\n\tborder: 1px solid rgba($black, .4);\r\n\tcolor: $white !important;\r\n\tbox-shadow: 0px 0px 2px rgba($primary-500, 0.3);\r\n\r\n\t&:hover {\r\n\t\tbackground: $primary-500;\r\n\t\tborder-color: $primary-600;\r\n\t}\r\n}\r\n\r\n/* btn misc */\r\n.btn-default {\r\n\t@extend %btn-default;\r\n}\r\n\r\n.btn-outline-default {\r\n\tcolor: $body-color;\r\n\tborder-color: $input-border-color;\r\n\r\n\t&:hover,\r\n\t&:not(:disabled):not(.disabled):active,\r\n\t&:not(:disabled):not(.disabled).active,\r\n\t.show > &.dropdown-toggle {\r\n\t\tcolor: $body-color;\r\n\t\tbackground-color: lighten($input-border-color, 8%);\r\n\t\tborder-color: $input-border-color;\r\n\t}\r\n\r\n\t&.disabled,\r\n\t&:disabled {\r\n\t\tcolor: $body-color;\r\n\t}\r\n\r\n}\r\n\r\n\r\n/* btn shadows */\r\n@mixin button-shadow($value) {\r\n box-shadow: 0 2px 6px 0 rgba($value, .5);\r\n}\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n\t@include button-shadow($value);\r\n }\r\n}\r\n\r\n.btn-icon-light {\r\n\r\n\tcolor: rgba($white, 0.7) !important;\r\n\tborder-color: transparent !important;\r\n\r\n\t&:not(.active):not(:active):not(:hover):not(:focus) {\r\n\t\tcolor: rgba($white, 0.7) !important;\r\n\t}\r\n\r\n\t&:hover {\r\n\t\tcolor: $white !important;\r\n\t\tbackground-color: rgba($white,0.2) !important;\r\n\t\t\r\n\t}\t\r\n}",".card-header {\r\n\tbackground-color: $frame-border-color;\r\n} ",".carousel-control-prev:hover {\r\n\tbackground: linear-gradient(to right, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}\r\n\r\n.carousel-control-next:hover {\r\n\tbackground: linear-gradient(to left, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 45%); \r\n}","/* dropdown menu multi-level */\r\n.dropdown-menu {\r\n\t.dropdown-menu {\r\n\t\tbackground:$white;\r\n\t}\r\n\t.dropdown-multilevel {\r\n\t\t&:hover {\r\n\t\t\t> .dropdown-item:not(.disabled) {\r\n\t\t\t\tbackground: $gray-100;\r\n\t\t\t\tcolor: $dropdown-link-hover-color;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t\r\n}",".chat-segment-get {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-get-background;\t\t\r\n\t}\r\n}\r\n\r\n.chat-segment-sent {\r\n\t.chat-message {\r\n\t\tbackground: $msgr-sent-background;\r\n\t}\r\n}\r\n","/* transparent modal */\r\n.modal-transparent {\r\n\t.modal-content {\r\n\t\tbox-shadow: 0 1px 15px 1px rgba($primary-900, 0.3);\r\n\t}\r\n\t.modal-content {\r\n\t\tbackground: rgba(desaturate(darken($primary-800, 25%), 20%), 0.85); \r\n\t}\r\n}\r\n",".panel {\r\n\r\n\tbackground-color: $white;\r\n\r\n\t//experimental ...\r\n\tborder-bottom: 1px solid #e0e0e0;\r\n\r\n\t/* panel fullscreen */\r\n\t&.panel-fullscreen {\r\n\r\n\t\t/* make panel header bigger */\r\n\t\t.panel-hdr {\r\n\t\t\tbox-shadow: 0 0.125rem 0.125rem -0.0625rem rgba(darken($primary-800, 10%), (10/100));\t\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* panel locked */\r\n\t&.panel-locked:not(.panel-fullscreen) {\r\n\r\n\t\t.panel-hdr {\r\n\t\t\t&:active {\r\n\r\n\t\t\t\th2:before {\r\n\t\t\t\t\tcolor: $danger-500;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* panel tag can be used globally */\r\n.panel-tag {\r\n\tbackground: #eef7fd;\r\n}\r\n\r\n/* panel header */\r\n.panel-hdr {\r\n\tbackground: $panel-hdr-background;\r\n}\r\n\r\n/* panel tap highlight */\r\n.panel-sortable:not(.panel-locked) {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: rgba($primary-300, 0.7);\r\n\t\t\tborder-left-color: rgba($primary-500, 0.7);\r\n\t\t\tborder-right-color: rgba($primary-500, 0.7);\r\n\r\n\t\t\t& + .panel-container {\r\n\r\n\t\t\t\tborder-color: transparent rgba($primary-500, 0.7) rgba($primary-600, 0.7);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/*.panel-sortable .panel-hdr:active,\r\n.panel-sortable .panel-hdr:active + .panel-container {\r\n\t@include transition-border(0.4s, ease-out);\r\n}*/\r\n\r\n.panel-sortable.panel-locked {\r\n\t.panel-hdr {\r\n\t\t&:active {\r\n\t\t\tborder-top-color: $danger-300;\r\n\t\t\tborder-left-color: $danger;\r\n\t\t\tborder-right-color: $danger;\r\n\r\n\t\t\t& + .panel-container {\r\n\t\t\t\tborder-color: transparent $danger $danger;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* panel toolbar (sits inside panel header) */\r\n.panel-toolbar {\r\n\r\n\t.btn-panel {\r\n\r\n\t\t/* add default colors for action buttons */\r\n\t\t&[data-action=\"panel-collapse\"],\r\n\t\t&.js-panel-collapse {\r\n\t\t\tbackground: $success-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-fullscreen\"],\r\n\t\t&.js-panel-fullscreen {\r\n\t\t\tbackground: $warning-500;\r\n\t\t}\r\n\r\n\t\t&[data-action=\"panel-close\"],\r\n\t\t&.js-panel-close {\r\n\t\t\tbackground: $danger-500;\r\n\t\t}\r\n\r\n\t}\r\n\r\n}\r\n\r\n/* placeholder */\r\n.panel-placeholder {\r\n\tbackground-color: $panel-placeholder-color;\r\n\r\n\t&:before {\r\n\t\tbackground: $panel-placeholder-color;\r\n\t}\r\n}\r\n\r\n.mod-panel-clean {\r\n\r\n\t.panel-hdr {\r\n\t\tbackground: $white;\r\n\t\tbackground-image: linear-gradient(to bottom,#f7f7f7, $white);\r\n\t\t\r\n\t}\r\n\r\n}\t\r\n\r\n@media only screen and ( max-width: 420px ){\r\n\t/* making mobile spacing a little narrow */\r\n\t.panel {\r\n\t\t.panel-hdr {\r\n\t\t\tcolor: #060606;\r\n\t\t}\r\n\r\n\t}\r\n}",".popover {\r\n\t.arrow {\r\n\t\tborder-color: $popover-arrow-outer-color;\r\n\t}\r\n}\r\n\r\n","%ball{\r\n background:$primary-500;\r\n color:$white !important;\r\n \r\n &:hover {\r\n background: $primary-700;\r\n }\r\n}\r\n\r\n.menu-item,\r\nlabel.menu-open-button {\r\n @extend %ball;\r\n}\r\n\r\n.app-shortcut-icon {\r\n background: #ecf0f1;\r\n color: #ecf0f1;\r\n}\r\n\r\n.menu-open:checked+.menu-open-button{\r\n background: $fusion-500;\r\n}\r\n","/* backgrounds */\r\n.bg-white { background-color: $white; color: $base-text-color}\r\n.bg-faded {\tbackground-color: $frame-border-color }\r\n.bg-offwhite-fade {\t@include gradient-img($white, lighten($color-fusion, 66%)) }\r\n.bg-subtlelight { background-color: lighten($color-primary, 44%) }\r\n.bg-subtlelight-fade { @include gradient-img($white, lighten($color-primary, 44%))\t}\r\n.bg-highlight { background-color: lighten($warning-50, 9%)}\r\n\r\n.bg-gray-50 { background-color: $gray-50; }\r\n.bg-gray-100 { background-color: $gray-100; }\r\n.bg-gray-200 { background-color: $gray-200; }\r\n.bg-gray-300 { background-color: $gray-300; }\r\n.bg-gray-400 { background-color: $gray-400; }\r\n.bg-gray-500 { background-color: $gray-500; }\r\n.bg-gray-600 { background-color: $gray-600; }\r\n.bg-gray-700 { background-color: $gray-700; }\r\n.bg-gray-800 { background-color: $gray-800; }\r\n.bg-gray-900 { background-color: $gray-900; }\r\n\r\n/* borders */\r\n.border-faded { border: 1px solid rgba($fusion-900, 0.07) }\r\n\r\n\r\n/* hover any bg */\r\n/* inherits the parent background on hover */\r\n.hover-bg {\r\n\tbackground: $white;\r\n}\r\n\r\n/* states */\r\n.state-selected {\r\n\tbackground: lighten($info-500, 41%) !important;\r\n}\r\n\r\n/* demo window */\r\n.demo-window {\r\n\tbox-shadow: 0 2px 10px rgba(0,0,0,0.12);\r\n\r\n\t&:before {\r\n\t\tbackground: #e5e5e5;\r\n\t}\r\n\r\n\t&:after,\r\n\t.demo-window-content:before,\r\n\t.demo-window-content:after {\r\n\t\tbackground: #ccc;\r\n\t}\r\n\r\n}",".bg-trans-gradient {\r\n\tbackground: -webkit-linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n\tbackground: linear-gradient(250deg, desaturate($info-500, 25%), desaturate($primary-500, 10%));\r\n}\r\n\r\n.bg-brand-gradient {\r\n\t@extend %nav-bg;\r\n}\r\n\r\n.notes {\r\n\tbackground: #f9f4b5;\r\n}\r\n\r\n/* disclaimer class */\r\n.disclaimer {\r\n\tcolor: #a2a2a2;\r\n}\r\n\r\n\r\n/* online status */\r\n.status {\r\n\tposition: relative;\r\n\r\n\t&:before {\r\n\t\tbackground: $fusion-500;\r\n\t\tborder: 2px solid #fff;\r\n\t}\r\n\r\n\t&.status-success:before {\r\n\t\tbackground: $success-500;\r\n\t}\r\n\r\n\t&.status-danger:before {\r\n\t\tbackground: $danger-500;\r\n\t}\r\n\r\n\t&.status-warning:before {\r\n\t\tbackground: $warning-500;\r\n\t}\r\n}\r\n\r\n\r\n/* display frame */\r\n.frame-heading {\r\n\tcolor: lighten($fusion-50, 7%);\r\n}\r\n.frame-wrap {\r\n\tbackground: white;\r\n}\r\n\r\n/* time stamp */\r\n.time-stamp {\r\n\tcolor: $fusion-200;\r\n}\r\n\r\n/* data-hasmore */\r\n[data-hasmore] {\r\n\tcolor: $white;\r\n\t&:before {\r\n\t\tbackground: rgba($black, 0.4);\r\n\t}\r\n}\r\n\r\n/* code */\r\ncode {\r\n\tbackground: lighten(desaturate($primary-800, 60%), 56%);\r\n}","/* select background */\r\n::selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}\r\n::-moz-selection {\r\n background: $color-fusion;\r\n color: $white;\r\n}","\r\n@media only screen and ( max-width: $mobile-breakpoint-size ){\r\n\r\n\r\n\t.page-wrapper {\r\n\t\tbackground: $white;\r\n\r\n\t\t.page-header {\r\n\t\t\tborder-bottom: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\r\n\r\n\t\t.page-content {\r\n\t\t\tcolor: #222;\r\n\r\n\t\t\t.subheader {\r\n\r\n\t\t\t\t.subheader-title {\r\n\t\t\t\t\tcolor: #22282d;\r\n\r\n\t\t\t\t\tsmall {\r\n\t\t\t\t\t\tcolor: #181c21;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.p-g {\r\n\t\t\t\tpadding: map-get($grid-gutter-widths, xs);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.page-footer {\r\n\t\t\tborder-top: 1px solid rgba($black,0.09);\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t/* Off canvas */\r\n\t&.nav-mobile-slide-out {\r\n\r\n\t\t.page-wrapper {\r\n\r\n\t\t\t.page-content {\r\n\t\t\t\tbackground: $page-bg;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t/* mobile nav show & hide button */\r\n\t/* general */\r\n\t&.mobile-nav-on {\r\n\r\n\t\t.page-sidebar {\r\n\t\t\tborder-right:1px solid rgba(0,0,0,0.03);\r\n\t\t\t@include box-shadow( 0 3px 35px 3px rgba(0,0,0,0.52) );\r\n\t\t}\r\n\r\n\t\t.page-content-overlay {\r\n\t\t\tbackground: rgba($black,0.09);\r\n\t\t}\t\t\r\n\r\n\t}\r\n\r\n}\r\n\r\n@media only screen and ( max-width: map-get($grid-breakpoints, sm) ){\r\n\r\n\t/* here we turn on mobile font for smaller screens */\r\n\t/*body {\r\n\t\tfont-family: $mobile-page-font !important;\r\n\t}*/\r\n\r\n\t/* mobile nav search */\r\n\t.mobile-search-on:not(.mobile-nav-on) {\r\n\r\n\t\t.search {\r\n\r\n\t\t\t.app-forms {\r\n\r\n\t\t\t\t#search-field {\r\n\t\t\t\t\tbackground: $white;\r\n\r\n\r\n\t\t\t\t\t&:focus {\r\n\t\t\t\t\t\tborder-color: $primary-500;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\t\r\n\r\n\t}\r\n\r\n}\r\n","/* text area */\r\n[contenteditable=\"true\"] {\r\n\r\n\t&:empty:not(:focus):before{\r\n\t\tcontent: attr(data-placeholder);\r\n\t\tcolor: $fusion-50;\r\n\t}\r\n\r\n\t&::selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n\r\n\t&::-moz-selection {\r\n\t\tbackground: rgba(0, 132, 255, .2);\r\n\t\tcolor: $black;\r\n\t}\r\n}\r\n/* add background to focused inpur prepend and append */\r\n.form-control:focus ~ .input-group-prepend {\r\n\tbackground: $primary-500;\r\n}\r\n.has-length {\r\n\t.input-group-text {\r\n\t\tborder-color: $primary-500;\r\n\t\t& + .input-group-text {\r\n\t\t\tborder-left: 1px solid rgba($black, 0.1);\r\n\t\t}\r\n\t}\r\n\t.input-group-text:not([class^=\"bg-\"]):not([class*=\" bg-\"]) {\r\n\t\tbackground: $primary-500;\r\n\t\tcolor: $white !important;\r\n\t}\r\n\r\n}\r\n\r\n/* help block and validation feedback texts*/\r\n.help-block {\r\n\tcolor: $fusion-50;\r\n}",".settings-panel {\r\n\r\n\r\n\th5 {\r\n\t\tcolor: $fusion-500;\r\n\r\n\t}\r\n\r\n\t.list {\r\n\t\tcolor:darken($white, 60%);\r\n\r\n\t\t&:hover{\r\n\t\t\tcolor:darken($white, 80%);\r\n\t\t\tbackground:rgba( $white, .7 );\r\n\t\t}\r\n\r\n\t}\r\n\r\n\t.expanded {\r\n\r\n\t\t&:before {\r\n\t\t\tborder-bottom-color: $fusion-400;\r\n\t\t}\r\n \r\n\t}\r\n}\r\n\r\n\r\n@include set-settings(header-function-fixed);\r\n@include set-settings(nav-function-fixed);\r\n@include set-settings(nav-function-minify);\r\n@include set-settings(nav-function-hidden);\r\n@include set-settings(nav-function-top);\r\n@include set-settings(nav-mobile-push);\r\n@include set-settings(nav-mobile-no-overlay);\r\n@include set-settings(nav-mobile-slide-out);\r\n@include set-settings(mod-main-boxed);\r\n@include set-settings(mod-fixed-bg);\r\n@include set-settings(mod-clean-page-bg);\r\n@include set-settings(mod-pace-custom);\r\n@include set-settings(mod-bigger-font);\r\n@include set-settings(mod-high-contrast);\r\n@include set-settings(mod-color-blind);\r\n@include set-settings(mod-hide-nav-icons);\r\n@include set-settings(mod-hide-info-card);\r\n@include set-settings(mod-lean-subheader);\r\n@include set-settings(mod-disable-animation);\r\n@include set-settings(mod-nav-link);\r\n@include set-settings(mod-app-rtl);",".nav-mobile-slide-out {\r\n\t#nmp,\r\n\t#nmno {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n.nav-function-top,\r\n.nav-function-minify,\r\n.mod-hide-nav-icons {\r\n\t#mnl {\r\n\t\t@extend %not-compatible;\r\n\t}\r\n}\r\n\r\n@include media-breakpoint-up($mobile-breakpoint-size) {\r\n\t.nav-function-top {\r\n\t\t#nfh {\r\n\t\t\t@extend %not-compatible;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: $mobile-breakpoint-size) {\r\n\r\n\t.mobile-view-activated {\r\n\t\t#nff,\r\n\t\t#nfm,\r\n\t\t#nfh,\r\n\t\t#nft,\r\n\t\t#mmb {\r\n\t\t position:relative;\r\n\t\t \r\n\t\t .onoffswitch-title {\r\n\t\t color: $settings-incompat-title !important; \r\n\t\t }\r\n\t\t .onoffswitch-title-desc {\r\n\t\t color: $settings-incompat-desc !important;\r\n\t\t }\r\n\t\t &:after {\r\n\t\t background: $settings-incompat-bg;\r\n\t\t border: 1px solid $settings-incompat-border;\r\n\t\t color:$fusion-900;\r\n\t\t }\r\n\t\t}\r\n\t}\r\n}\r\n","/* Hierarchical Navigation */\r\n\r\n.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) {\r\n\tul.nav-menu:not(.nav-menu-compact) {\r\n\t\t> li {\r\n\t\t\t> ul {\r\n\t\t\t\t&:before {\r\n\t\t\t\t\tborder-left: 1px solid darken($nav-icon-color, 15%);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t/* addressing all second, third children */\r\n\t\t\t\t> li {\r\n\t\t\t\t\ta {\r\n\t\t\t\t\t\t&:after {\r\n\t\t\t\t\t\t\tbackground-color: $nav-icon-color;\t\t\t\t\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}","// primary\r\n@include paint($primary-50, bg-primary-50);\r\n@include paint($primary-100, bg-primary-100);\r\n@include paint($primary-200, bg-primary-200);\r\n@include paint($primary-300, bg-primary-300);\r\n@include paint($primary-400, bg-primary-400);\r\n@include paint($primary-500, bg-primary-500);\r\n@include paint($primary-600, bg-primary-600);\r\n@include paint($primary-700, bg-primary-700);\r\n@include paint($primary-800, bg-primary-800);\r\n@include paint($primary-900, bg-primary-900);\r\n\r\n@include brush($primary-50, color-primary-50);\r\n@include brush($primary-100, color-primary-100);\r\n@include brush($primary-200, color-primary-200);\r\n@include brush($primary-300, color-primary-300);\r\n@include brush($primary-400, color-primary-400);\r\n@include brush($primary-500, color-primary-500);\r\n@include brush($primary-600, color-primary-600);\r\n@include brush($primary-700, color-primary-700);\r\n@include brush($primary-800, color-primary-800);\r\n@include brush($primary-900, color-primary-900);\r\n\r\n// success\r\n@include paint($success-50, bg-success-50);\r\n@include paint($success-100, bg-success-100);\r\n@include paint($success-200, bg-success-200);\r\n@include paint($success-300, bg-success-300);\r\n@include paint($success-400, bg-success-400);\r\n@include paint($success-500, bg-success-500);\r\n@include paint($success-600, bg-success-600);\r\n@include paint($success-700, bg-success-700);\r\n@include paint($success-800, bg-success-800);\r\n@include paint($success-900, bg-success-900);\r\n\r\n@include brush($success-50, color-success-50);\r\n@include brush($success-100, color-success-100);\r\n@include brush($success-200, color-success-200);\r\n@include brush($success-300, color-success-300);\r\n@include brush($success-400, color-success-400);\r\n@include brush($success-500, color-success-500);\r\n@include brush($success-600, color-success-600);\r\n@include brush($success-700, color-success-700);\r\n@include brush($success-800, color-success-800);\r\n@include brush($success-900, color-success-900);\r\n\r\n// info\r\n@include paint($info-50, bg-info-50);\r\n@include paint($info-100, bg-info-100);\r\n@include paint($info-200, bg-info-200);\r\n@include paint($info-300, bg-info-300);\r\n@include paint($info-400, bg-info-400);\r\n@include paint($info-500, bg-info-500);\r\n@include paint($info-600, bg-info-600);\r\n@include paint($info-700, bg-info-700);\r\n@include paint($info-800, bg-info-800);\r\n@include paint($info-900, bg-info-900);\r\n\r\n@include brush($info-50, color-info-50);\r\n@include brush($info-100, color-info-100);\r\n@include brush($info-200, color-info-200);\r\n@include brush($info-300, color-info-300);\r\n@include brush($info-400, color-info-400);\r\n@include brush($info-500, color-info-500);\r\n@include brush($info-600, color-info-600);\r\n@include brush($info-700, color-info-700);\r\n@include brush($info-800, color-info-800);\r\n@include brush($info-900, color-info-900);\r\n\r\n// warning\r\n@include paint($warning-50, bg-warning-50);\r\n@include paint($warning-100, bg-warning-100);\r\n@include paint($warning-200, bg-warning-200);\r\n@include paint($warning-300, bg-warning-300);\r\n@include paint($warning-400, bg-warning-400);\r\n@include paint($warning-500, bg-warning-500);\r\n@include paint($warning-600, bg-warning-600);\r\n@include paint($warning-700, bg-warning-700);\r\n@include paint($warning-800, bg-warning-800);\r\n@include paint($warning-900, bg-warning-900);\r\n\r\n@include brush($warning-50, color-warning-50);\r\n@include brush($warning-100, color-warning-100);\r\n@include brush($warning-200, color-warning-200);\r\n@include brush($warning-300, color-warning-300);\r\n@include brush($warning-400, color-warning-400);\r\n@include brush($warning-500, color-warning-500);\r\n@include brush($warning-600, color-warning-600);\r\n@include brush($warning-700, color-warning-700);\r\n@include brush($warning-800, color-warning-800);\r\n@include brush($warning-900, color-warning-900);\r\n\r\n// danger\r\n@include paint($danger-50, bg-danger-50);\r\n@include paint($danger-100, bg-danger-100);\r\n@include paint($danger-200, bg-danger-200);\r\n@include paint($danger-300, bg-danger-300);\r\n@include paint($danger-400, bg-danger-400);\r\n@include paint($danger-500, bg-danger-500);\r\n@include paint($danger-600, bg-danger-600);\r\n@include paint($danger-700, bg-danger-700);\r\n@include paint($danger-800, bg-danger-800);\r\n@include paint($danger-900, bg-danger-900);\r\n\r\n@include brush($danger-50, color-danger-50);\r\n@include brush($danger-100, color-danger-100);\r\n@include brush($danger-200, color-danger-200);\r\n@include brush($danger-300, color-danger-300);\r\n@include brush($danger-400, color-danger-400);\r\n@include brush($danger-500, color-danger-500);\r\n@include brush($danger-600, color-danger-600);\r\n@include brush($danger-700, color-danger-700);\r\n@include brush($danger-800, color-danger-800);\r\n@include brush($danger-900, color-danger-900);\r\n\r\n// fusion\r\n@include paint($fusion-50, bg-fusion-50);\r\n@include paint($fusion-100, bg-fusion-100);\r\n@include paint($fusion-200, bg-fusion-200);\r\n@include paint($fusion-300, bg-fusion-300);\r\n@include paint($fusion-400, bg-fusion-400);\r\n@include paint($fusion-500, bg-fusion-500);\r\n@include paint($fusion-600, bg-fusion-600);\r\n@include paint($fusion-700, bg-fusion-700);\r\n@include paint($fusion-800, bg-fusion-800);\r\n@include paint($fusion-900, bg-fusion-900);\r\n\r\n@include brush($fusion-50, color-fusion-50);\r\n@include brush($fusion-100, color-fusion-100);\r\n@include brush($fusion-200, color-fusion-200);\r\n@include brush($fusion-300, color-fusion-300);\r\n@include brush($fusion-400, color-fusion-400);\r\n@include brush($fusion-500, color-fusion-500);\r\n@include brush($fusion-600, color-fusion-600);\r\n@include brush($fusion-700, color-fusion-700);\r\n@include brush($fusion-800, color-fusion-800);\r\n@include brush($fusion-900, color-fusion-900);\r\n\r\n//white\r\n@include brush($white, color-white);\r\n@include brush(lighten($black, 13.5%), color-black);\r\n\r\n\r\n@include paint-gradient($primary-900, bg-primary-gradient);\r\n@include paint-gradient($danger-900, bg-danger-gradient);\r\n@include paint-gradient($info-900, bg-info-gradient);\r\n@include paint-gradient($warning-900, bg-warning-gradient);\r\n@include paint-gradient($success-900, bg-success-gradient);\r\n@include paint-gradient($fusion-900, bg-fusion-gradient);","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n","// Gradients\n\n@mixin gradient-bg($color) {\n @if $enable-gradients {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n } @else {\n background-color: $color;\n }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","//bootstrap button colors\r\n@each $color, $value in $theme-colors {\r\n .btn-#{$color} {\r\n @include button-variant($value, $value);\r\n }\r\n}\r\n\r\n@each $color, $value in $theme-colors {\r\n .btn-outline-#{$color} {\r\n @include button-outline-variant($value);\r\n }\r\n}\r\n\r\n//border\r\n@each $color, $value in $theme-colors {\r\n .border-#{$color} {\r\n border-color: $value !important;\r\n }\r\n}\r\n\r\n// Typography\r\n@each $color, $value in $theme-colors {\r\n @include text-emphasis-variant(\".text-#{$color}\", $value);\r\n}","// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color) {\n #{$parent} {\n color: $color !important;\n }\n @if $emphasized-link-hover-darken-percentage != 0 {\n a#{$parent} {\n @include hover-focus {\n color: darken($color, $emphasized-link-hover-darken-percentage) !important;\n }\n }\n }\n}\n"]} \ No newline at end of file diff --git a/public/assets/css/vendors.bundle.css b/public/assets/css/vendors.bundle.css new file mode 100644 index 0000000..3d84b42 --- /dev/null +++ b/public/assets/css/vendors.bundle.css @@ -0,0 +1,12775 @@ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +/*! + * Bootstrap v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900"); +:root { + --blue: #886ab5; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #fd3995; + --orange: #ffc241; + --yellow: #ffc241; + --green: #1dc9b7; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #868e96; + --gray-dark: #495057; + --primary: #886ab5; + --secondary: #868e96; + --success: #1dc9b7; + --info: #2196F3; + --warning: #ffc241; + --danger: #fd3995; + --light: #fff; + --dark: #505050; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1399px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +*, +*::before, +*::after { + -webkit-box-sizing: border-box; + box-sizing: border-box; } + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; } + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 0.8125rem; + font-weight: 400; + line-height: 1.47; + color: #212529; + text-align: left; + background-color: #fff; } + +[tabindex="-1"]:focus { + outline: 0 !important; } + +hr { + -webkit-box-sizing: content-box; + box-sizing: content-box; + height: 0; + overflow: visible; } + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; } + +p { + margin-top: 0; + margin-bottom: 1rem; } + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; } + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; } + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; } + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; } + +dt { + font-weight: 700; } + +dd { + margin-bottom: .5rem; + margin-left: 0; } + +blockquote { + margin: 0 0 1rem; } + +b, +strong { + font-weight: bolder; } + +small { + font-size: 80%; } + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; } + +sub { + bottom: -.25em; } + +sup { + top: -.5em; } + +a { + color: #886ab5; + text-decoration: none; + background-color: transparent; } + a:hover { + color: #967bbd; + text-decoration: underline; } + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; } + a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; } + a:not([href]):not([tabindex]):focus { + outline: 0; } + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; } + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; } + +figure { + margin: 0 0 1rem; } + +img { + vertical-align: middle; + border-style: none; } + +svg { + overflow: hidden; + vertical-align: middle; } + +table { + border-collapse: collapse; } + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #868e96; + text-align: left; + caption-side: bottom; } + +th { + text-align: inherit; } + +label { + display: inline-block; + margin-bottom: 0.3rem; } + +button { + border-radius: 0; } + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; } + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; } + +button, +input { + overflow: visible; } + +button, +select { + text-transform: none; } + +select { + word-wrap: normal; } + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; } + +button:not(:disabled), +[type="button"]:not(:disabled), +[type="reset"]:not(:disabled), +[type="submit"]:not(:disabled) { + cursor: pointer; } + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; } + +input[type="radio"], +input[type="checkbox"] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0; } + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; } + +textarea { + overflow: auto; + resize: vertical; } + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; } + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; } + +progress { + vertical-align: baseline; } + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; } + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; } + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; } + +output { + display: inline-block; } + +summary { + display: list-item; + cursor: pointer; } + +template { + display: none; } + +[hidden] { + display: none !important; } + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.57; } + +h1, .h1 { + font-size: 1.5rem; } + +h2, .h2 { + font-size: 1.375rem; } + +h3, .h3 { + font-size: 1.1875rem; } + +h4, .h4 { + font-size: 1.0625rem; } + +h5, .h5 { + font-size: 0.9375rem; } + +h6, .h6 { + font-size: 0.875rem; } + +.lead { + font-size: 1.01563rem; + font-weight: 300; } + +.display-1 { + font-size: 5rem; + font-weight: 300; + line-height: 1.57; } + +.display-2 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.57; } + +.display-3 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.57; } + +.display-4 { + font-size: 2.5rem; + font-weight: 300; + line-height: 1.57; } + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); } + +small, +.small { + font-size: 80%; + font-weight: 400; } + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; } + +.list-unstyled { + padding-left: 0; + list-style: none; } + +.list-inline { + padding-left: 0; + list-style: none; } + +.list-inline-item { + display: inline-block; } + .list-inline-item:not(:last-child) { + margin-right: 0.5rem; } + +.initialism { + font-size: 90%; + text-transform: uppercase; } + +.blockquote { + margin-bottom: 1rem; + font-size: 1.01563rem; } + +.blockquote-footer { + display: block; + font-size: 80%; + color: #868e96; } + .blockquote-footer::before { + content: "\2014\00A0"; } + +.img-fluid { + max-width: 100%; + height: auto; } + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 4px; + max-width: 100%; + height: auto; } + +.figure { + display: inline-block; } + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; } + +.figure-caption { + font-size: 90%; + color: #868e96; } + +code { + font-size: 87.5%; + color: #e83e8c; + word-break: break-word; } + a > code { + color: inherit; } + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 4px; } + kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; } + +pre { + display: block; + font-size: 87.5%; + color: #212529; } + pre code { + font-size: inherit; + color: inherit; + word-break: normal; } + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; } + +.container { + width: 100%; + padding-right: 0.75rem; + padding-left: 0.75rem; + margin-right: auto; + margin-left: auto; } + @media (min-width: 576px) { + .container { + max-width: 540px; } } + @media (min-width: 768px) { + .container { + max-width: 720px; } } + @media (min-width: 992px) { + .container { + max-width: 960px; } } + @media (min-width: 1399px) { + .container { + max-width: 1140px; } } + +.container-fluid { + width: 100%; + padding-right: 0.75rem; + padding-left: 0.75rem; + margin-right: auto; + margin-left: auto; } + +.row { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -0.75rem; + margin-left: -0.75rem; } + +.no-gutters { + margin-right: 0; + margin-left: 0; } + .no-gutters > .col, + .no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; } + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + padding-right: 0.75rem; + padding-left: 0.75rem; } + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; } + +.col-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; } + +.col-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + max-width: 8.33333%; } + +.col-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + max-width: 16.66667%; } + +.col-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; } + +.col-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + max-width: 33.33333%; } + +.col-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + max-width: 41.66667%; } + +.col-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; } + +.col-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + max-width: 58.33333%; } + +.col-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + max-width: 66.66667%; } + +.col-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; } + +.col-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + max-width: 83.33333%; } + +.col-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + max-width: 91.66667%; } + +.col-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; } + +.order-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; } + +.order-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; } + +.order-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; } + +.order-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } + +.order-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; } + +.order-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; } + +.order-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; } + +.order-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; } + +.order-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; } + +.order-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; } + +.order-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; } + +.order-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; } + +.order-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; } + +.order-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; } + +.order-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; } + +.offset-1 { + margin-left: 8.33333%; } + +.offset-2 { + margin-left: 16.66667%; } + +.offset-3 { + margin-left: 25%; } + +.offset-4 { + margin-left: 33.33333%; } + +.offset-5 { + margin-left: 41.66667%; } + +.offset-6 { + margin-left: 50%; } + +.offset-7 { + margin-left: 58.33333%; } + +.offset-8 { + margin-left: 66.66667%; } + +.offset-9 { + margin-left: 75%; } + +.offset-10 { + margin-left: 83.33333%; } + +.offset-11 { + margin-left: 91.66667%; } + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; } + .col-sm-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-sm-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-sm-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-sm-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; } + .col-sm-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-sm-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-sm-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; } + .col-sm-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-sm-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-sm-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; } + .col-sm-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-sm-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-sm-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; } + .order-sm-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; } + .order-sm-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; } + .order-sm-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; } + .order-sm-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } + .order-sm-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; } + .order-sm-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; } + .order-sm-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; } + .order-sm-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; } + .order-sm-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; } + .order-sm-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; } + .order-sm-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; } + .order-sm-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; } + .order-sm-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; } + .order-sm-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; } + .order-sm-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; } + .offset-sm-0 { + margin-left: 0; } + .offset-sm-1 { + margin-left: 8.33333%; } + .offset-sm-2 { + margin-left: 16.66667%; } + .offset-sm-3 { + margin-left: 25%; } + .offset-sm-4 { + margin-left: 33.33333%; } + .offset-sm-5 { + margin-left: 41.66667%; } + .offset-sm-6 { + margin-left: 50%; } + .offset-sm-7 { + margin-left: 58.33333%; } + .offset-sm-8 { + margin-left: 66.66667%; } + .offset-sm-9 { + margin-left: 75%; } + .offset-sm-10 { + margin-left: 83.33333%; } + .offset-sm-11 { + margin-left: 91.66667%; } } + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; } + .col-md-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-md-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-md-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-md-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; } + .col-md-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-md-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-md-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; } + .col-md-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-md-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-md-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; } + .col-md-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-md-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-md-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; } + .order-md-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; } + .order-md-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; } + .order-md-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; } + .order-md-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } + .order-md-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; } + .order-md-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; } + .order-md-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; } + .order-md-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; } + .order-md-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; } + .order-md-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; } + .order-md-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; } + .order-md-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; } + .order-md-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; } + .order-md-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; } + .order-md-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; } + .offset-md-0 { + margin-left: 0; } + .offset-md-1 { + margin-left: 8.33333%; } + .offset-md-2 { + margin-left: 16.66667%; } + .offset-md-3 { + margin-left: 25%; } + .offset-md-4 { + margin-left: 33.33333%; } + .offset-md-5 { + margin-left: 41.66667%; } + .offset-md-6 { + margin-left: 50%; } + .offset-md-7 { + margin-left: 58.33333%; } + .offset-md-8 { + margin-left: 66.66667%; } + .offset-md-9 { + margin-left: 75%; } + .offset-md-10 { + margin-left: 83.33333%; } + .offset-md-11 { + margin-left: 91.66667%; } } + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; } + .col-lg-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-lg-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-lg-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-lg-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; } + .col-lg-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-lg-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-lg-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; } + .col-lg-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-lg-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-lg-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; } + .col-lg-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-lg-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-lg-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; } + .order-lg-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; } + .order-lg-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; } + .order-lg-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; } + .order-lg-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } + .order-lg-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; } + .order-lg-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; } + .order-lg-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; } + .order-lg-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; } + .order-lg-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; } + .order-lg-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; } + .order-lg-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; } + .order-lg-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; } + .order-lg-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; } + .order-lg-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; } + .order-lg-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; } + .offset-lg-0 { + margin-left: 0; } + .offset-lg-1 { + margin-left: 8.33333%; } + .offset-lg-2 { + margin-left: 16.66667%; } + .offset-lg-3 { + margin-left: 25%; } + .offset-lg-4 { + margin-left: 33.33333%; } + .offset-lg-5 { + margin-left: 41.66667%; } + .offset-lg-6 { + margin-left: 50%; } + .offset-lg-7 { + margin-left: 58.33333%; } + .offset-lg-8 { + margin-left: 66.66667%; } + .offset-lg-9 { + margin-left: 75%; } + .offset-lg-10 { + margin-left: 83.33333%; } + .offset-lg-11 { + margin-left: 91.66667%; } } + +@media (min-width: 1399px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; } + .col-xl-auto { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-xl-1 { + -webkit-box-flex: 0; + -ms-flex: 0 0 8.33333%; + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-xl-2 { + -webkit-box-flex: 0; + -ms-flex: 0 0 16.66667%; + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-xl-3 { + -webkit-box-flex: 0; + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; } + .col-xl-4 { + -webkit-box-flex: 0; + -ms-flex: 0 0 33.33333%; + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-xl-5 { + -webkit-box-flex: 0; + -ms-flex: 0 0 41.66667%; + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-xl-6 { + -webkit-box-flex: 0; + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; } + .col-xl-7 { + -webkit-box-flex: 0; + -ms-flex: 0 0 58.33333%; + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-xl-8 { + -webkit-box-flex: 0; + -ms-flex: 0 0 66.66667%; + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-xl-9 { + -webkit-box-flex: 0; + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; } + .col-xl-10 { + -webkit-box-flex: 0; + -ms-flex: 0 0 83.33333%; + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-xl-11 { + -webkit-box-flex: 0; + -ms-flex: 0 0 91.66667%; + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-xl-12 { + -webkit-box-flex: 0; + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; } + .order-xl-first { + -webkit-box-ordinal-group: 0; + -ms-flex-order: -1; + order: -1; } + .order-xl-last { + -webkit-box-ordinal-group: 14; + -ms-flex-order: 13; + order: 13; } + .order-xl-0 { + -webkit-box-ordinal-group: 1; + -ms-flex-order: 0; + order: 0; } + .order-xl-1 { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1; } + .order-xl-2 { + -webkit-box-ordinal-group: 3; + -ms-flex-order: 2; + order: 2; } + .order-xl-3 { + -webkit-box-ordinal-group: 4; + -ms-flex-order: 3; + order: 3; } + .order-xl-4 { + -webkit-box-ordinal-group: 5; + -ms-flex-order: 4; + order: 4; } + .order-xl-5 { + -webkit-box-ordinal-group: 6; + -ms-flex-order: 5; + order: 5; } + .order-xl-6 { + -webkit-box-ordinal-group: 7; + -ms-flex-order: 6; + order: 6; } + .order-xl-7 { + -webkit-box-ordinal-group: 8; + -ms-flex-order: 7; + order: 7; } + .order-xl-8 { + -webkit-box-ordinal-group: 9; + -ms-flex-order: 8; + order: 8; } + .order-xl-9 { + -webkit-box-ordinal-group: 10; + -ms-flex-order: 9; + order: 9; } + .order-xl-10 { + -webkit-box-ordinal-group: 11; + -ms-flex-order: 10; + order: 10; } + .order-xl-11 { + -webkit-box-ordinal-group: 12; + -ms-flex-order: 11; + order: 11; } + .order-xl-12 { + -webkit-box-ordinal-group: 13; + -ms-flex-order: 12; + order: 12; } + .offset-xl-0 { + margin-left: 0; } + .offset-xl-1 { + margin-left: 8.33333%; } + .offset-xl-2 { + margin-left: 16.66667%; } + .offset-xl-3 { + margin-left: 25%; } + .offset-xl-4 { + margin-left: 33.33333%; } + .offset-xl-5 { + margin-left: 41.66667%; } + .offset-xl-6 { + margin-left: 50%; } + .offset-xl-7 { + margin-left: 58.33333%; } + .offset-xl-8 { + margin-left: 66.66667%; } + .offset-xl-9 { + margin-left: 75%; } + .offset-xl-10 { + margin-left: 83.33333%; } + .offset-xl-11 { + margin-left: 91.66667%; } } + +.table { + width: 100%; + margin-bottom: 1rem; + color: #212529; } + .table th, + .table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #e9e9e9; } + .table thead th { + vertical-align: bottom; + border-bottom: 2px solid #e9e9e9; } + .table tbody + tbody { + border-top: 2px solid #e9e9e9; } + +.table-sm th, +.table-sm td { + padding: 0.3rem; } + +.table-bordered { + border: 1px solid #e9e9e9; } + .table-bordered th, + .table-bordered td { + border: 1px solid #e9e9e9; } + .table-bordered thead th, + .table-bordered thead td { + border-bottom-width: 2px; } + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; } + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(80, 80, 80, 0.02); } + +.table-hover tbody tr:hover { + color: #212529; + background-color: #fdfdfd; } + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #ded5ea; } + +.table-primary th, +.table-primary td, +.table-primary thead th, +.table-primary tbody + tbody { + border-color: #c1b2d9; } + +.table-hover .table-primary:hover { + background-color: #d1c4e2; } + .table-hover .table-primary:hover > td, + .table-hover .table-primary:hover > th { + background-color: #d1c4e2; } + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #dddfe2; } + +.table-secondary th, +.table-secondary td, +.table-secondary thead th, +.table-secondary tbody + tbody { + border-color: #c0c4c8; } + +.table-hover .table-secondary:hover { + background-color: #cfd2d6; } + .table-hover .table-secondary:hover > td, + .table-hover .table-secondary:hover > th { + background-color: #cfd2d6; } + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c0f0eb; } + +.table-success th, +.table-success td, +.table-success thead th, +.table-success tbody + tbody { + border-color: #89e3da; } + +.table-hover .table-success:hover { + background-color: #abebe4; } + .table-hover .table-success:hover > td, + .table-hover .table-success:hover > th { + background-color: #abebe4; } + +.table-info, +.table-info > th, +.table-info > td { + background-color: #c1e2fc; } + +.table-info th, +.table-info td, +.table-info thead th, +.table-info tbody + tbody { + border-color: #8cc8f9; } + +.table-hover .table-info:hover { + background-color: #a9d7fb; } + .table-hover .table-info:hover > td, + .table-hover .table-info:hover > th { + background-color: #a9d7fb; } + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeeca; } + +.table-warning th, +.table-warning td, +.table-warning thead th, +.table-warning tbody + tbody { + border-color: #ffdf9c; } + +.table-hover .table-warning:hover { + background-color: #ffe6b1; } + .table-hover .table-warning:hover > td, + .table-hover .table-warning:hover > th { + background-color: #ffe6b1; } + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #fec8e1; } + +.table-danger th, +.table-danger td, +.table-danger thead th, +.table-danger tbody + tbody { + border-color: #fe98c8; } + +.table-hover .table-danger:hover { + background-color: #feafd3; } + .table-hover .table-danger:hover > td, + .table-hover .table-danger:hover > th { + background-color: #feafd3; } + +.table-light, +.table-light > th, +.table-light > td { + background-color: white; } + +.table-light th, +.table-light td, +.table-light thead th, +.table-light tbody + tbody { + border-color: white; } + +.table-hover .table-light:hover { + background-color: #f2f2f2; } + .table-hover .table-light:hover > td, + .table-hover .table-light:hover > th { + background-color: #f2f2f2; } + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #cecece; } + +.table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { + border-color: #a4a4a4; } + +.table-hover .table-dark:hover { + background-color: #c1c1c1; } + .table-hover .table-dark:hover > td, + .table-hover .table-dark:hover > th { + background-color: #c1c1c1; } + +.table-active, +.table-active > th, +.table-active > td { + background-color: #fdfdfd; } + +.table-hover .table-active:hover { + background-color: #f0f0f0; } + .table-hover .table-active:hover > td, + .table-hover .table-active:hover > th { + background-color: #f0f0f0; } + +.table .thead-dark th { + color: #fff; + background-color: dimgray; + border-color: #5d5d5d; } + +.table .thead-light th { + color: #495057; + background-color: #f3f3f3; + border-color: #e9e9e9; } + +.table-dark { + color: #fff; + background-color: dimgray; } + .table-dark th, + .table-dark td, + .table-dark thead th { + border-color: #5d5d5d; } + .table-dark.table-bordered { + border: 0; } + .table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); } + .table-dark.table-hover tbody tr:hover { + color: #fff; + background-color: #886ab5; } + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + .table-responsive-sm > .table-bordered { + border: 0; } } + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + .table-responsive-md > .table-bordered { + border: 0; } } + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + .table-responsive-lg > .table-bordered { + border: 0; } } + +@media (max-width: 1398.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + .table-responsive-xl > .table-bordered { + border: 0; } } + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + .table-responsive > .table-bordered { + border: 0; } + +.form-control { + display: block; + width: 100%; + height: calc(1.47em + 1rem + 2px); + padding: 0.5rem 0.875rem; + font-size: 0.8125rem; + font-weight: 400; + line-height: 1.47; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #E5E5E5; + border-radius: 4px; + -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; } + .form-control::-ms-expand { + background-color: transparent; + border: 0; } + .form-control:focus { + color: #495057; + background-color: #fff; + border-color: #886ab5; + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem transparent; + box-shadow: 0 0 0 0.2rem transparent; } + .form-control::-webkit-input-placeholder { + color: #868e96; + opacity: 1; } + .form-control::-moz-placeholder { + color: #868e96; + opacity: 1; } + .form-control:-ms-input-placeholder { + color: #868e96; + opacity: 1; } + .form-control::-ms-input-placeholder { + color: #868e96; + opacity: 1; } + .form-control::placeholder { + color: #868e96; + opacity: 1; } + .form-control:disabled, .form-control[readonly] { + background-color: #f3f3f3; + opacity: 1; } + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; } + +.form-control-file, +.form-control-range { + display: block; + width: 100%; } + +.col-form-label { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.47; } + +.col-form-label-lg { + padding-top: calc(0.75rem + 1px); + padding-bottom: calc(0.75rem + 1px); + font-size: 1rem; + line-height: 1.5; } + +.col-form-label-sm { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + font-size: 0.75rem; + line-height: 1.5; } + +.form-control-plaintext { + display: block; + width: 100%; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + margin-bottom: 0; + line-height: 1.47; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; } + .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; } + +.form-control-sm { + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.844rem; + font-size: 0.75rem; + line-height: 1.5; + border-radius: 4px; } + +.form-control-lg { + height: calc(1.5em + 1.5rem + 2px); + padding: 0.75rem 1.5rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 4px; } + +select.form-control[size], select.form-control[multiple] { + height: auto; } + +textarea.form-control { + height: auto; } + +.form-group { + margin-bottom: 1.5rem; } + +.form-text { + display: block; + margin-top: 0.25rem; } + +.form-row { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; } + .form-row > .col, + .form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; } + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; } + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; } + .form-check-input:disabled ~ .form-check-label { + color: #868e96; } + +.form-check-label { + margin-bottom: 0; } + +.form-check-inline { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; } + .form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; } + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #1dc9b7; } + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.3rem 0.6rem; + margin-top: .1rem; + font-size: 0.75rem; + line-height: 1.47; + color: #fff; + background-color: #1dc9b7; + border-radius: 5px; } + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: #1dc9b7; + padding-right: calc(1.47em + 1rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231dc9b7' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: center right calc(0.3675em + 0.25rem); + background-size: calc(0.735em + 0.5rem) calc(0.735em + 0.5rem); } + .was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #1dc9b7; + -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25); + box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25); } + .was-validated .form-control:valid ~ .valid-feedback, + .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, + .form-control.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.47em + 1rem); + background-position: top calc(0.3675em + 0.25rem) right calc(0.3675em + 0.25rem); } + +.was-validated .custom-select:valid, .custom-select.is-valid { + border-color: #1dc9b7; + padding-right: calc((1em + 1rem) * 3 / 4 + 1.875rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.875rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231dc9b7' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.875rem/calc(0.735em + 0.5rem) calc(0.735em + 0.5rem); } + .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { + border-color: #1dc9b7; + -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25); + box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25); } + .was-validated .custom-select:valid ~ .valid-feedback, + .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, + .custom-select.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .form-control-file:valid ~ .valid-feedback, +.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, +.form-control-file.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #1dc9b7; } + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #1dc9b7; } + .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + border-color: #1dc9b7; } + +.was-validated .custom-control-input:valid ~ .valid-feedback, +.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, +.custom-control-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + border-color: #37e2d0; + background-color: #37e2d0; } + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25); + box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25); } + +.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #1dc9b7; } + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #1dc9b7; } + +.was-validated .custom-file-input:valid ~ .valid-feedback, +.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, +.custom-file-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + border-color: #1dc9b7; + -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25); + box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25); } + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #fd3995; } + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.3rem 0.6rem; + margin-top: .1rem; + font-size: 0.75rem; + line-height: 1.47; + color: #fff; + background-color: #fd3995; + border-radius: 5px; } + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: #fd3995; + padding-right: calc(1.47em + 1rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fd3995' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23fd3995' 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"); + background-repeat: no-repeat; + background-position: center right calc(0.3675em + 0.25rem); + background-size: calc(0.735em + 0.5rem) calc(0.735em + 0.5rem); } + .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #fd3995; + -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.25); + box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.25); } + .was-validated .form-control:invalid ~ .invalid-feedback, + .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, + .form-control.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.47em + 1rem); + background-position: top calc(0.3675em + 0.25rem) right calc(0.3675em + 0.25rem); } + +.was-validated .custom-select:invalid, .custom-select.is-invalid { + border-color: #fd3995; + padding-right: calc((1em + 1rem) * 3 / 4 + 1.875rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.875rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fd3995' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23fd3995' 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") #fff no-repeat center right 1.875rem/calc(0.735em + 0.5rem) calc(0.735em + 0.5rem); } + .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { + border-color: #fd3995; + -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.25); + box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.25); } + .was-validated .custom-select:invalid ~ .invalid-feedback, + .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, + .custom-select.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .form-control-file:invalid ~ .invalid-feedback, +.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, +.form-control-file.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #fd3995; } + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #fd3995; } + .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + border-color: #fd3995; } + +.was-validated .custom-control-input:invalid ~ .invalid-feedback, +.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, +.custom-control-input.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + border-color: #fe6bb0; + background-color: #fe6bb0; } + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.25); + box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.25); } + +.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #fd3995; } + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #fd3995; } + +.was-validated .custom-file-input:invalid ~ .invalid-feedback, +.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, +.custom-file-input.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + border-color: #fd3995; + -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.25); + box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.25); } + +.form-inline { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .form-inline .form-check { + width: 100%; } + @media (min-width: 576px) { + .form-inline label { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 0; } + .form-inline .form-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin-bottom: 0; } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; } + .form-inline .form-control-plaintext { + display: inline-block; } + .form-inline .input-group, + .form-inline .custom-select { + width: auto; } + .form-inline .form-check { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + padding-left: 0; } + .form-inline .form-check-input { + position: relative; + -ms-flex-negative: 0; + flex-shrink: 0; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; } + .form-inline .custom-control { + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .form-inline .custom-control-label { + margin-bottom: 0; } } + +.btn { + display: inline-block; + font-weight: 400; + color: #212529; + text-align: center; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.5rem 1.125rem; + font-size: 0.8125rem; + line-height: 1.47; + border-radius: 4px; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; } + .btn:hover { + color: #212529; + text-decoration: none; } + .btn:focus, .btn.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem transparent; + box-shadow: 0 0 0 0.2rem transparent; } + .btn.disabled, .btn:disabled { + opacity: 0.65; } + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; } + +.btn-primary { + color: #fff; + background-color: #886ab5; + border-color: #886ab5; } + .btn-primary:hover { + color: #fff; + background-color: #7453a6; + border-color: #6e4e9e; } + .btn-primary:focus, .btn-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(154, 128, 192, 0.5); + box-shadow: 0 0 0 0.2rem rgba(154, 128, 192, 0.5); } + .btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #886ab5; + border-color: #886ab5; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #6e4e9e; + border-color: #684a95; } + .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(154, 128, 192, 0.5); + box-shadow: 0 0 0 0.2rem rgba(154, 128, 192, 0.5); } + +.btn-secondary { + color: #fff; + background-color: #868e96; + border-color: #868e96; } + .btn-secondary:hover { + color: #fff; + background-color: #727b84; + border-color: #6c757d; } + .btn-secondary:focus, .btn-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(152, 159, 166, 0.5); + box-shadow: 0 0 0 0.2rem rgba(152, 159, 166, 0.5); } + .btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #868e96; + border-color: #868e96; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #666e76; } + .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(152, 159, 166, 0.5); + box-shadow: 0 0 0 0.2rem rgba(152, 159, 166, 0.5); } + +.btn-success { + color: #fff; + background-color: #1dc9b7; + border-color: #1dc9b7; } + .btn-success:hover { + color: #fff; + background-color: #18a899; + border-color: #179c8e; } + .btn-success:focus, .btn-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); + box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); } + .btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #1dc9b7; + border-color: #1dc9b7; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #179c8e; + border-color: #159184; } + .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); + box-shadow: 0 0 0 0.2rem rgba(63, 209, 194, 0.5); } + +.btn-info { + color: #fff; + background-color: #2196F3; + border-color: #2196F3; } + .btn-info:hover { + color: #fff; + background-color: #0c83e2; + border-color: #0c7cd5; } + .btn-info:focus, .btn-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); + box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); } + .btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #2196F3; + border-color: #2196F3; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #0c7cd5; + border-color: #0b75c9; } + .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); + box-shadow: 0 0 0 0.2rem rgba(66, 166, 245, 0.5); } + +.btn-warning { + color: #212529; + background-color: #ffc241; + border-color: #ffc241; } + .btn-warning:hover { + color: #212529; + background-color: #ffb61b; + border-color: #ffb20e; } + .btn-warning:focus, .btn-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 61, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 170, 61, 0.5); } + .btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ffc241; + border-color: #ffc241; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #ffb20e; + border-color: #ffae01; } + .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 61, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 170, 61, 0.5); } + +.btn-danger { + color: #fff; + background-color: #fd3995; + border-color: #fd3995; } + .btn-danger:hover { + color: #fff; + background-color: #fd1381; + border-color: #fc077a; } + .btn-danger:focus, .btn-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 87, 165, 0.5); + box-shadow: 0 0 0 0.2rem rgba(253, 87, 165, 0.5); } + .btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #fd3995; + border-color: #fd3995; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #fc077a; + border-color: #f40274; } + .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 87, 165, 0.5); + box-shadow: 0 0 0 0.2rem rgba(253, 87, 165, 0.5); } + +.btn-light { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-light:hover { + color: #212529; + background-color: #ececec; + border-color: #e6e6e6; } + .btn-light:focus, .btn-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + .btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #e6e6e6; + border-color: #dfdfdf; } + .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); + box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); } + +.btn-dark { + color: #fff; + background-color: #505050; + border-color: #505050; } + .btn-dark:hover { + color: #fff; + background-color: #3d3d3d; + border-color: #363636; } + .btn-dark:focus, .btn-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(106, 106, 106, 0.5); + box-shadow: 0 0 0 0.2rem rgba(106, 106, 106, 0.5); } + .btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #505050; + border-color: #505050; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #363636; + border-color: #303030; } + .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(106, 106, 106, 0.5); + box-shadow: 0 0 0 0.2rem rgba(106, 106, 106, 0.5); } + +.btn-outline-primary { + color: #886ab5; + border-color: #886ab5; } + .btn-outline-primary:hover { + color: #fff; + background-color: #886ab5; + border-color: #886ab5; } + .btn-outline-primary:focus, .btn-outline-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(136, 106, 181, 0.5); + box-shadow: 0 0 0 0.2rem rgba(136, 106, 181, 0.5); } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #886ab5; + background-color: transparent; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #886ab5; + border-color: #886ab5; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-primary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(136, 106, 181, 0.5); + box-shadow: 0 0 0 0.2rem rgba(136, 106, 181, 0.5); } + +.btn-outline-secondary { + color: #868e96; + border-color: #868e96; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #868e96; + border-color: #868e96; } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); + box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #868e96; + background-color: transparent; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #868e96; + border-color: #868e96; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-secondary.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); + box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } + +.btn-outline-success { + color: #1dc9b7; + border-color: #1dc9b7; } + .btn-outline-success:hover { + color: #fff; + background-color: #1dc9b7; + border-color: #1dc9b7; } + .btn-outline-success:focus, .btn-outline-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); + box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #1dc9b7; + background-color: transparent; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #1dc9b7; + border-color: #1dc9b7; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-success.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); + box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); } + +.btn-outline-info { + color: #2196F3; + border-color: #2196F3; } + .btn-outline-info:hover { + color: #fff; + background-color: #2196F3; + border-color: #2196F3; } + .btn-outline-info:focus, .btn-outline-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #2196F3; + background-color: transparent; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #2196F3; + border-color: #2196F3; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); } + +.btn-outline-warning { + color: #ffc241; + border-color: #ffc241; } + .btn-outline-warning:hover { + color: #212529; + background-color: #ffc241; + border-color: #ffc241; } + .btn-outline-warning:focus, .btn-outline-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 194, 65, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 194, 65, 0.5); } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc241; + background-color: transparent; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc241; + border-color: #ffc241; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-warning.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 194, 65, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 194, 65, 0.5); } + +.btn-outline-danger { + color: #fd3995; + border-color: #fd3995; } + .btn-outline-danger:hover { + color: #fff; + background-color: #fd3995; + border-color: #fd3995; } + .btn-outline-danger:focus, .btn-outline-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.5); + box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.5); } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #fd3995; + background-color: transparent; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #fd3995; + border-color: #fd3995; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-danger.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.5); + box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.5); } + +.btn-outline-light { + color: #fff; + border-color: #fff; } + .btn-outline-light:hover { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:focus, .btn-outline-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #fff; + background-color: transparent; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #fff; + border-color: #fff; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + +.btn-outline-dark { + color: #505050; + border-color: #505050; } + .btn-outline-dark:hover { + color: #fff; + background-color: #505050; + border-color: #505050; } + .btn-outline-dark:focus, .btn-outline-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(80, 80, 80, 0.5); + box-shadow: 0 0 0 0.2rem rgba(80, 80, 80, 0.5); } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #505050; + background-color: transparent; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #505050; + border-color: #505050; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(80, 80, 80, 0.5); + box-shadow: 0 0 0 0.2rem rgba(80, 80, 80, 0.5); } + +.btn-link { + font-weight: 400; + color: #886ab5; + text-decoration: none; } + .btn-link:hover { + color: #967bbd; + text-decoration: underline; } + .btn-link:focus, .btn-link.focus { + text-decoration: underline; + -webkit-box-shadow: none; + box-shadow: none; } + .btn-link:disabled, .btn-link.disabled { + color: #868e96; + pointer-events: none; } + +.btn-lg, .btn-group-lg > .btn { + padding: 0.75rem 1.5rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 4px; } + +.btn-sm, .btn-group-sm > .btn { + padding: 0.375rem 0.844rem; + font-size: 0.75rem; + line-height: 1.5; + border-radius: 4px; } + +.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 { + -webkit-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; } + .fade:not(.show) { + opacity: 0; } + +.collapse:not(.show) { + display: none; } + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height 0.35s ease; + transition: height 0.35s ease; } + +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; } + +.dropdown-toggle { + white-space: nowrap; } + .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; } + .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 2000; + display: none; + float: left; + min-width: 10rem; + padding: 0.3125rem 0; + margin: 0.125rem 0 0; + font-size: 0.8125rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 0px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; } + +.dropdown-menu-left { + right: auto; + left: 0; } + +.dropdown-menu-right { + right: 0; + left: auto; } + +@media (min-width: 576px) { + .dropdown-menu-sm-left { + right: auto; + left: 0; } + .dropdown-menu-sm-right { + right: 0; + left: auto; } } + +@media (min-width: 768px) { + .dropdown-menu-md-left { + right: auto; + left: 0; } + .dropdown-menu-md-right { + right: 0; + left: auto; } } + +@media (min-width: 992px) { + .dropdown-menu-lg-left { + right: auto; + left: 0; } + .dropdown-menu-lg-right { + right: 0; + left: auto; } } + +@media (min-width: 1399px) { + .dropdown-menu-xl-left { + right: auto; + left: 0; } + .dropdown-menu-xl-right { + right: 0; + left: auto; } } + +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; } + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; } + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; } + +.dropright .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; } + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropright .dropdown-toggle::after { + vertical-align: 0; } + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; } + +.dropleft .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; } + +.dropleft .dropdown-toggle::after { + display: none; } + +.dropleft .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; } + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropleft .dropdown-toggle::before { + vertical-align: 0; } + +.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { + right: auto; + bottom: auto; } + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #f3f3f3; } + +.dropdown-item { + display: block; + width: 100%; + padding: 0.75rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; } + .dropdown-item:hover, .dropdown-item:focus { + color: #6e4e9e; + text-decoration: none; + background-color: #f8f9fa; } + .dropdown-item.active, .dropdown-item:active { + color: #563d7c; + text-decoration: none; + background-color: #efebf5; } + .dropdown-item.disabled, .dropdown-item:disabled { + color: #868e96; + pointer-events: none; + background-color: transparent; } + +.dropdown-menu.show { + display: block; } + +.dropdown-header { + display: block; + padding: 0.3125rem 1.5rem; + margin-bottom: 0; + font-size: 0.75rem; + color: #868e96; + white-space: nowrap; } + +.dropdown-item-text { + display: block; + padding: 0.75rem 1.5rem; + color: #212529; } + +.btn-group, +.btn-group-vertical { + position: relative; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; } + .btn-group > .btn, + .btn-group-vertical > .btn { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; } + .btn-group > .btn:hover, + .btn-group-vertical > .btn:hover { + z-index: 1; } + .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, + .btn-group-vertical > .btn:focus, + .btn-group-vertical > .btn:active, + .btn-group-vertical > .btn.active { + z-index: 1; } + +.btn-toolbar { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .btn-toolbar .input-group { + width: auto; } + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) { + margin-left: -1px; } + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.dropdown-toggle-split { + padding-right: 0.84375rem; + padding-left: 0.84375rem; } + .dropdown-toggle-split::after, + .dropup .dropdown-toggle-split::after, + .dropright .dropdown-toggle-split::after { + margin-left: 0; } + .dropleft .dropdown-toggle-split::before { + margin-right: 0; } + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.633rem; + padding-left: 0.633rem; } + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 1.125rem; + padding-left: 1.125rem; } + +.btn-group-vertical { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; } + .btn-group-vertical > .btn, + .btn-group-vertical > .btn-group { + width: 100%; } + .btn-group-vertical > .btn:not(:first-child), + .btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; } + .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), + .btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .btn-group-vertical > .btn:not(:first-child), + .btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; } + .btn-group-toggle > .btn input[type="radio"], + .btn-group-toggle > .btn input[type="checkbox"], + .btn-group-toggle > .btn-group > .btn input[type="radio"], + .btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; } + +.input-group { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + width: 100%; } + .input-group > .form-control, + .input-group > .form-control-plaintext, + .input-group > .custom-select, + .input-group > .custom-file { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; } + .input-group > .form-control + .form-control, + .input-group > .form-control + .custom-select, + .input-group > .form-control + .custom-file, + .input-group > .form-control-plaintext + .form-control, + .input-group > .form-control-plaintext + .custom-select, + .input-group > .form-control-plaintext + .custom-file, + .input-group > .custom-select + .form-control, + .input-group > .custom-select + .custom-select, + .input-group > .custom-select + .custom-file, + .input-group > .custom-file + .form-control, + .input-group > .custom-file + .custom-select, + .input-group > .custom-file + .custom-file { + margin-left: -1px; } + .input-group > .form-control:focus, + .input-group > .custom-select:focus, + .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { + z-index: 3; } + .input-group > .custom-file .custom-file-input:focus { + z-index: 4; } + .input-group > .form-control:not(:last-child), + .input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .input-group > .form-control:not(:first-child), + .input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .input-group > .custom-file { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + .input-group > .custom-file:not(:last-child) .custom-file-label, + .input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.input-group-prepend, +.input-group-append { + display: -webkit-box; + display: -ms-flexbox; + display: flex; } + .input-group-prepend .btn, + .input-group-append .btn { + position: relative; + z-index: 2; } + .input-group-prepend .btn:focus, + .input-group-append .btn:focus { + z-index: 3; } + .input-group-prepend .btn + .btn, + .input-group-prepend .btn + .input-group-text, + .input-group-prepend .input-group-text + .input-group-text, + .input-group-prepend .input-group-text + .btn, + .input-group-append .btn + .btn, + .input-group-append .btn + .input-group-text, + .input-group-append .input-group-text + .input-group-text, + .input-group-append .input-group-text + .btn { + margin-left: -1px; } + +.input-group-prepend { + margin-right: -1px; } + +.input-group-append { + margin-left: -1px; } + +.input-group-text { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 0.5rem 0.875rem; + margin-bottom: 0; + font-size: 0.8125rem; + font-weight: 400; + line-height: 1.47; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #f3f3f3; + border: 1px solid #E5E5E5; + border-radius: 4px; } + .input-group-text input[type="radio"], + .input-group-text input[type="checkbox"] { + margin-top: 0; } + +.input-group-lg > .form-control:not(textarea), +.input-group-lg > .custom-select { + height: calc(1.5em + 1.5rem + 2px); } + +.input-group-lg > .form-control, +.input-group-lg > .custom-select, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.75rem 1.5rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 4px; } + +.input-group-sm > .form-control:not(textarea), +.input-group-sm > .custom-select { + height: calc(1.5em + 0.75rem + 2px); } + +.input-group-sm > .form-control, +.input-group-sm > .custom-select, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.375rem 0.844rem; + font-size: 0.75rem; + line-height: 1.5; + border-radius: 4px; } + +.input-group-lg > .custom-select, +.input-group-sm > .custom-select { + padding-right: 1.875rem; } + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.custom-control { + position: relative; + display: block; + min-height: 1.19437rem; + padding-left: 1.625rem; } + +.custom-control-inline { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 1rem; } + +.custom-control-input { + position: absolute; + z-index: -1; + opacity: 0; } + .custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: #6e4e9e; + background-color: #7a59ad; } + .custom-control-input:focus ~ .custom-control-label::before { + -webkit-box-shadow: 0 0 0 0.2rem transparent; + box-shadow: 0 0 0 0.2rem transparent; } + .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + border-color: #886ab5; } + .custom-control-input:not(:disabled):active ~ .custom-control-label::before { + color: #fff; + background-color: #e7e1f0; + border-color: #e7e1f0; } + .custom-control-input:disabled ~ .custom-control-label { + color: #868e96; } + .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #f3f3f3; } + +.custom-control-label { + position: relative; + margin-bottom: 0; + vertical-align: top; } + .custom-control-label::before { + position: absolute; + top: 0.03469rem; + left: -1.625rem; + display: block; + width: 1.125rem; + height: 1.125rem; + pointer-events: none; + content: ""; + background-color: #fff; + border: #adb5bd solid 2px; } + .custom-control-label::after { + position: absolute; + top: 0.03469rem; + left: -1.625rem; + display: block; + width: 1.125rem; + height: 1.125rem; + content: ""; + background: no-repeat 50% / 0.5rem; } + +.custom-checkbox .custom-control-label::before { + border-radius: 2px; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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-label::before { + border-color: #886ab5; + background-color: #886ab5; } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(136, 106, 181, 0.5); } + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(136, 106, 181, 0.5); } + +.custom-radio .custom-control-label::before { + border-radius: 50%; } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(136, 106, 181, 0.5); } + +.custom-switch { + padding-left: 2.46875rem; } + .custom-switch .custom-control-label::before { + left: -2.46875rem; + width: 1.96875rem; + pointer-events: all; + border-radius: 0.5625rem; } + .custom-switch .custom-control-label::after { + top: calc(0.03469rem + 4px); + left: calc(-2.46875rem + 4px); + width: calc(1.125rem - 8px); + height: calc(1.125rem - 8px); + background-color: #adb5bd; + border-radius: 0.5625rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; } + .custom-switch .custom-control-input:checked ~ .custom-control-label::after { + background-color: #fff; + -webkit-transform: translateX(0.84375rem); + transform: translateX(0.84375rem); } + .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(136, 106, 181, 0.5); } + +.custom-select { + display: inline-block; + width: 100%; + height: calc(1.47em + 1rem + 2px); + padding: 0.5rem 1.875rem 0.5rem 0.875rem; + font-size: 0.8125rem; + font-weight: 400; + line-height: 1.47; + color: #495057; + vertical-align: middle; + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.875rem center/8px 10px; + background-color: #fff; + border: 1px solid #E5E5E5; + border-radius: 4px; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + .custom-select:focus { + border-color: #886ab5; + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem transparent; + box-shadow: 0 0 0 0.2rem transparent; } + .custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; } + .custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.875rem; + background-image: none; } + .custom-select:disabled { + color: #868e96; + background-color: #f3f3f3; } + .custom-select::-ms-expand { + display: none; } + +.custom-select-sm { + height: calc(1.5em + 0.75rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + padding-left: 0.844rem; + font-size: 0.75rem; } + +.custom-select-lg { + height: calc(1.5em + 1.5rem + 2px); + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 1.5rem; + font-size: 1rem; } + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(1.47em + 1rem + 2px); + margin-bottom: 0; } + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(1.47em + 1rem + 2px); + margin: 0; + opacity: 0; } + .custom-file-input:focus ~ .custom-file-label { + border-color: #886ab5; + -webkit-box-shadow: 0 0 0 0.2rem transparent; + box-shadow: 0 0 0 0.2rem transparent; } + .custom-file-input:disabled ~ .custom-file-label { + background-color: #f3f3f3; } + .custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; } + .custom-file-input ~ .custom-file-label[data-browse]::after { + content: attr(data-browse); } + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(1.47em + 1rem + 2px); + padding: 0.5rem 0.875rem; + font-weight: 400; + line-height: 1.47; + color: #495057; + background-color: #fff; + border: 1px solid #E5E5E5; + border-radius: 4px; } + .custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(1.47em + 1rem); + padding: 0.5rem 0.875rem; + line-height: 1.47; + color: #495057; + content: "Browse"; + background-color: #f3f3f3; + border-left: inherit; + border-radius: 0 4px 4px 0; } + +.custom-range { + width: 100%; + height: calc(1rem + 0.4rem); + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + .custom-range:focus { + outline: none; } + .custom-range:focus::-webkit-slider-thumb { + -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(136, 106, 181, 0.25); + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(136, 106, 181, 0.25); } + .custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(136, 106, 181, 0.25); } + .custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(136, 106, 181, 0.25); } + .custom-range::-moz-focus-outer { + border: 0; } + .custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.3375rem; + background-color: #886ab5; + border: 0; + border-radius: 50%; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; } + .custom-range::-webkit-slider-thumb:active { + background-color: #a38cc6; } + .custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.325rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; } + .custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #886ab5; + border: 0; + border-radius: 50%; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; } + .custom-range::-moz-range-thumb:active { + background-color: #a38cc6; } + .custom-range::-moz-range-track { + width: 100%; + height: 0.325rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; } + .custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0.2rem; + margin-left: 0.2rem; + background-color: #886ab5; + border: 0; + border-radius: 50%; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + appearance: none; } + .custom-range::-ms-thumb:active { + background-color: #a38cc6; } + .custom-range::-ms-track { + width: 100%; + height: 0.325rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; } + .custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; } + .custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; } + .custom-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; } + .custom-range:disabled::-webkit-slider-runnable-track { + cursor: default; } + .custom-range:disabled::-moz-range-thumb { + background-color: #adb5bd; } + .custom-range:disabled::-moz-range-track { + cursor: default; } + .custom-range:disabled::-ms-thumb { + background-color: #adb5bd; } + +.custom-control-label::before, +.custom-file-label, +.custom-select { + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; } + +.nav { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + +.nav-link { + display: block; + padding: 0.5rem 1.125rem; } + .nav-link:hover, .nav-link:focus { + text-decoration: none; } + .nav-link.disabled { + color: #868e96; + pointer-events: none; + cursor: default; } + +.nav-tabs { + border-bottom: 1px solid rgba(0, 0, 0, 0.1); } + .nav-tabs .nav-item { + margin-bottom: -1px; } + .nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 4px; + border-top-right-radius: 4px; } + .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: rgba(0, 0, 0, 0.07) rgba(0, 0, 0, 0.07) transparent; } + .nav-tabs .nav-link.disabled { + color: #868e96; + background-color: transparent; + border-color: transparent; } + .nav-tabs .nav-link.active, + .nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #fff; } + .nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.nav-pills .nav-link { + border-radius: 4px; } + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #886ab5; } + +.nav-fill .nav-item { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; } + +.nav-justified .nav-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center; } + +.tab-content > .tab-pane { + display: none; } + +.tab-content > .active { + display: block; } + +.navbar { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 0.5rem 1rem; } + .navbar > .container, + .navbar > .container-fluid { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; } + +.navbar-brand { + display: inline-block; + padding-top: 0.36219rem; + padding-bottom: 0.36219rem; + margin-right: 1rem; + font-size: 1rem; + line-height: inherit; + white-space: nowrap; } + .navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; } + +.navbar-nav { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + .navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; } + .navbar-nav .dropdown-menu { + position: static; + float: none; } + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; } + +.navbar-collapse { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + +.navbar-toggler { + padding: 7.5px 18px; + font-size: 1.3125rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 4px; } + .navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; } + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; } + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 576px) { + .navbar-expand-sm { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .navbar-expand-sm .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + .navbar-expand-sm .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; } + .navbar-expand-sm .navbar-toggler { + display: none; } } + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 768px) { + .navbar-expand-md { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .navbar-expand-md .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + .navbar-expand-md .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; } + .navbar-expand-md .navbar-toggler { + display: none; } } + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 992px) { + .navbar-expand-lg { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .navbar-expand-lg .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + .navbar-expand-lg .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; } + .navbar-expand-lg .navbar-toggler { + display: none; } } + +@media (max-width: 1398.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 1399px) { + .navbar-expand-xl { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .navbar-expand-xl .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + .navbar-expand-xl .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; } + .navbar-expand-xl .navbar-toggler { + display: none; } } + +.navbar-expand { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; } + .navbar-expand > .container, + .navbar-expand > .container-fluid { + padding-right: 0; + padding-left: 0; } + .navbar-expand .navbar-nav { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .navbar-expand .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand > .container, + .navbar-expand > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; } + .navbar-expand .navbar-collapse { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; } + .navbar-expand .navbar-toggler { + display: none; } + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); } + .navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); } + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); } + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-dark .navbar-brand { + color: #fff; } + .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; } + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); } + .navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); } + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; } + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); } + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-text a { + color: #fff; } + .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #fff; } + +.card { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.08); + border-radius: 4px; } + .card > hr { + margin-right: 0; + margin-left: 0; } + .card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; } + .card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; } + +.card-body { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1rem; } + +.card-title { + margin-bottom: 1rem; } + +.card-subtitle { + margin-top: -0.5rem; + margin-bottom: 0; } + +.card-text:last-child { + margin-bottom: 0; } + +.card-link:hover { + text-decoration: none; } + +.card-link + .card-link { + margin-left: 1rem; } + +.card-header { + padding: 1rem 1rem; + margin-bottom: 0; + background-color: inherit; + border-bottom: 1px solid rgba(0, 0, 0, 0.08); } + .card-header:first-child { + border-radius: calc(4px - 1px) calc(4px - 1px) 0 0; } + .card-header + .list-group .list-group-item:first-child { + border-top: 0; } + +.card-footer { + padding: 1rem 1rem; + background-color: inherit; + border-top: 1px solid rgba(0, 0, 0, 0.08); } + .card-footer:last-child { + border-radius: 0 0 calc(4px - 1px) calc(4px - 1px); } + +.card-header-tabs { + margin-right: -0.5rem; + margin-bottom: -1rem; + margin-left: -0.5rem; + border-bottom: 0; } + +.card-header-pills { + margin-right: -0.5rem; + margin-left: -0.5rem; } + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; } + +.card-img { + width: 100%; + border-radius: calc(4px - 1px); } + +.card-img-top { + width: 100%; + border-top-left-radius: calc(4px - 1px); + border-top-right-radius: calc(4px - 1px); } + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(4px - 1px); + border-bottom-left-radius: calc(4px - 1px); } + +.card-deck { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; } + .card-deck .card { + margin-bottom: 0.75rem; } + @media (min-width: 576px) { + .card-deck { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -0.75rem; + margin-left: -0.75rem; } + .card-deck .card { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + margin-right: 0.75rem; + margin-bottom: 0; + margin-left: 0.75rem; } } + +.card-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; } + .card-group > .card { + margin-bottom: 0.75rem; } + @media (min-width: 576px) { + .card-group { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-flow: row wrap; + flex-flow: row wrap; } + .card-group > .card { + -webkit-box-flex: 1; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-bottom: 0; } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .card-group > .card:not(:last-child) .card-img-top, + .card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; } + .card-group > .card:not(:last-child) .card-img-bottom, + .card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .card-group > .card:not(:first-child) .card-img-top, + .card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; } + .card-group > .card:not(:first-child) .card-img-bottom, + .card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; } } + +.card-columns .card { + margin-bottom: 1rem; } + +@media (min-width: 576px) { + .card-columns { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; } + .card-columns .card { + display: inline-block; + width: 100%; } } + +.accordion > .card { + overflow: hidden; } + .accordion > .card:not(:first-of-type) .card-header:first-child { + border-radius: 0; } + .accordion > .card:not(:first-of-type):not(:last-of-type) { + border-bottom: 0; + border-radius: 0; } + .accordion > .card:first-of-type { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .accordion > .card:last-of-type { + border-top-left-radius: 0; + border-top-right-radius: 0; } + .accordion > .card .card-header { + margin-bottom: -1px; } + +.breadcrumb { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #f6f6f6; + border-radius: 4px; } + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; } + .breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + color: inherit; + content: "/"; } + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; } + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; } + +.breadcrumb-item.active { + color: #868e96; } + +.pagination { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + padding-left: 0; + list-style: none; + border-radius: 4px; } + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #886ab5; + background-color: #fff; + border: 1px solid #dee2e6; } + .page-link:hover { + z-index: 2; + color: #967bbd; + text-decoration: none; + background-color: #f3f3f3; + border-color: #dee2e6; } + .page-link:focus { + z-index: 2; + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem transparent; + box-shadow: 0 0 0 0.2rem transparent; } + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; } + +.page-item:last-child .page-link { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; } + +.page-item.active .page-link { + z-index: 1; + color: #fff; + background-color: #886ab5; + border-color: #886ab5; } + +.page-item.disabled .page-link { + color: #868e96; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; } + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1rem; + line-height: 1.5; } + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; } + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; } + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.75rem; + line-height: 1.5; } + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; } + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; } + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 85%; + font-weight: 500; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 4px; + -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; } + a.badge:hover, a.badge:focus { + text-decoration: none; } + .badge:empty { + display: none; } + +.btn .badge { + position: relative; + top: -1px; } + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; } + +.badge-primary { + color: #fff; + background-color: #886ab5; } + a.badge-primary:hover, a.badge-primary:focus { + color: #fff; + background-color: #6e4e9e; } + a.badge-primary:focus, a.badge-primary.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(136, 106, 181, 0.5); + box-shadow: 0 0 0 0.2rem rgba(136, 106, 181, 0.5); } + +.badge-secondary { + color: #fff; + background-color: #868e96; } + a.badge-secondary:hover, a.badge-secondary:focus { + color: #fff; + background-color: #6c757d; } + a.badge-secondary:focus, a.badge-secondary.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); + box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } + +.badge-success { + color: #fff; + background-color: #1dc9b7; } + a.badge-success:hover, a.badge-success:focus { + color: #fff; + background-color: #179c8e; } + a.badge-success:focus, a.badge-success.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); + box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5); } + +.badge-info { + color: #fff; + background-color: #2196F3; } + a.badge-info:hover, a.badge-info:focus { + color: #fff; + background-color: #0c7cd5; } + a.badge-info:focus, a.badge-info.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); + box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5); } + +.badge-warning { + color: #212529; + background-color: #ffc241; } + a.badge-warning:hover, a.badge-warning:focus { + color: #212529; + background-color: #ffb20e; } + a.badge-warning:focus, a.badge-warning.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 194, 65, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 194, 65, 0.5); } + +.badge-danger { + color: #fff; + background-color: #fd3995; } + a.badge-danger:hover, a.badge-danger:focus { + color: #fff; + background-color: #fc077a; } + a.badge-danger:focus, a.badge-danger.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.5); + box-shadow: 0 0 0 0.2rem rgba(253, 57, 149, 0.5); } + +.badge-light { + color: #212529; + background-color: #fff; } + a.badge-light:hover, a.badge-light:focus { + color: #212529; + background-color: #e6e6e6; } + a.badge-light:focus, a.badge-light.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + +.badge-dark { + color: #fff; + background-color: #505050; } + a.badge-dark:hover, a.badge-dark:focus { + color: #fff; + background-color: #363636; } + a.badge-dark:focus, a.badge-dark.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(80, 80, 80, 0.5); + box-shadow: 0 0 0 0.2rem rgba(80, 80, 80, 0.5); } + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #f3f3f3; + border-radius: 4px; } + @media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; } } + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; } + +.alert { + position: relative; + padding: 1rem 1.25rem; + margin-bottom: 2rem; + border: 1px solid transparent; + border-radius: 4px; } + +.alert-heading { + color: inherit; } + +.alert-link { + font-weight: 700; } + +.alert-dismissible { + padding-right: 3.71875rem; } + .alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 1rem 1.25rem; + color: inherit; } + +.alert-primary { + color: #47375e; + background-color: #e7e1f0; + border-color: #ded5ea; } + .alert-primary hr { + border-top-color: #d1c4e2; } + .alert-primary .alert-link { + color: #2f243e; } + +.alert-secondary { + color: #464a4e; + background-color: #e7e8ea; + border-color: #dddfe2; } + .alert-secondary hr { + border-top-color: #cfd2d6; } + .alert-secondary .alert-link { + color: #2e3133; } + +.alert-success { + color: #0f695f; + background-color: #d2f4f1; + border-color: #c0f0eb; } + .alert-success hr { + border-top-color: #abebe4; } + .alert-success .alert-link { + color: #093c37; } + +.alert-info { + color: #114e7e; + background-color: #d3eafd; + border-color: #c1e2fc; } + .alert-info hr { + border-top-color: #a9d7fb; } + .alert-info .alert-link { + color: #0b3251; } + +.alert-warning { + color: #856522; + background-color: #fff3d9; + border-color: #ffeeca; } + .alert-warning hr { + border-top-color: #ffe6b1; } + .alert-warning .alert-link { + color: #5c4618; } + +.alert-danger { + color: #841e4d; + background-color: #ffd7ea; + border-color: #fec8e1; } + .alert-danger hr { + border-top-color: #feafd3; } + .alert-danger .alert-link { + color: #5a1535; } + +.alert-light { + color: #858585; + background-color: white; + border-color: white; } + .alert-light hr { + border-top-color: #f2f2f2; } + .alert-light .alert-link { + color: #6c6c6c; } + +.alert-dark { + color: #292929; + background-color: gainsboro; + border-color: #cecece; } + .alert-dark hr { + border-top-color: #c1c1c1; } + .alert-dark .alert-link { + color: #101010; } + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 0.75rem 0; } + to { + background-position: 0 0; } } + +@keyframes progress-bar-stripes { + from { + background-position: 0.75rem 0; } + to { + background-position: 0 0; } } + +.progress { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 0.75rem; + overflow: hidden; + font-size: 0.625rem; + background-color: #f6f6f6; + border-radius: 10rem; } + +.progress-bar { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #886ab5; + -webkit-transition: width 0.6s ease; + transition: width 0.6s ease; } + +.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: 0.75rem 0.75rem; } + +.progress-bar-animated { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; } + @media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + -webkit-animation: none; + animation: none; } } + +.media { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; } + +.media-body { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; } + +.list-group { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; } + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; } + .list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: #495057; + text-decoration: none; + background-color: #f8f9fa; } + .list-group-item-action:active { + color: #212529; + background-color: #f3f3f3; } + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.08); } + .list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; } + .list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; } + .list-group-item.disabled, .list-group-item:disabled { + color: #868e96; + pointer-events: none; + background-color: #fff; } + .list-group-item.active { + z-index: 2; + color: #fff; + background-color: #886ab5; + border-color: #886ab5; } + +.list-group-horizontal { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .list-group-horizontal .list-group-item { + margin-right: -1px; + margin-bottom: 0; } + .list-group-horizontal .list-group-item:first-child { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + border-top-right-radius: 0; } + .list-group-horizontal .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 0; } + +@media (min-width: 576px) { + .list-group-horizontal-sm { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .list-group-horizontal-sm .list-group-item { + margin-right: -1px; + margin-bottom: 0; } + .list-group-horizontal-sm .list-group-item:first-child { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + border-top-right-radius: 0; } + .list-group-horizontal-sm .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 0; } } + +@media (min-width: 768px) { + .list-group-horizontal-md { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .list-group-horizontal-md .list-group-item { + margin-right: -1px; + margin-bottom: 0; } + .list-group-horizontal-md .list-group-item:first-child { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + border-top-right-radius: 0; } + .list-group-horizontal-md .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 0; } } + +@media (min-width: 992px) { + .list-group-horizontal-lg { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .list-group-horizontal-lg .list-group-item { + margin-right: -1px; + margin-bottom: 0; } + .list-group-horizontal-lg .list-group-item:first-child { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + border-top-right-radius: 0; } + .list-group-horizontal-lg .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 0; } } + +@media (min-width: 1399px) { + .list-group-horizontal-xl { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; } + .list-group-horizontal-xl .list-group-item { + margin-right: -1px; + margin-bottom: 0; } + .list-group-horizontal-xl .list-group-item:first-child { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + border-top-right-radius: 0; } + .list-group-horizontal-xl .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 0; } } + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; } + .list-group-flush .list-group-item:last-child { + margin-bottom: -1px; } + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; } + +.list-group-flush:last-child .list-group-item:last-child { + margin-bottom: 0; + border-bottom: 0; } + +.list-group-item-primary { + color: #47375e; + background-color: #ded5ea; } + .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #47375e; + background-color: #d1c4e2; } + .list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #47375e; + border-color: #47375e; } + +.list-group-item-secondary { + color: #464a4e; + background-color: #dddfe2; } + .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #464a4e; + background-color: #cfd2d6; } + .list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #464a4e; + border-color: #464a4e; } + +.list-group-item-success { + color: #0f695f; + background-color: #c0f0eb; } + .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #0f695f; + background-color: #abebe4; } + .list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #0f695f; + border-color: #0f695f; } + +.list-group-item-info { + color: #114e7e; + background-color: #c1e2fc; } + .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #114e7e; + background-color: #a9d7fb; } + .list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #114e7e; + border-color: #114e7e; } + +.list-group-item-warning { + color: #856522; + background-color: #ffeeca; } + .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #856522; + background-color: #ffe6b1; } + .list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #856522; + border-color: #856522; } + +.list-group-item-danger { + color: #841e4d; + background-color: #fec8e1; } + .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #841e4d; + background-color: #feafd3; } + .list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #841e4d; + border-color: #841e4d; } + +.list-group-item-light { + color: #858585; + background-color: white; } + .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #858585; + background-color: #f2f2f2; } + .list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #858585; + border-color: #858585; } + +.list-group-item-dark { + color: #292929; + background-color: #cecece; } + .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #292929; + background-color: #c1c1c1; } + .list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #292929; + border-color: #292929; } + +.close { + float: right; + font-size: 1.21875rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; } + .close:hover { + color: #000; + text-decoration: none; } + .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { + opacity: .75; } + +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + +a.close.disabled { + pointer-events: none; } + +.toast { + max-width: 350px; + overflow: hidden; + font-size: 0.875rem; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.1); + -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); + box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); + -webkit-backdrop-filter: blur(10px); + backdrop-filter: blur(10px); + opacity: 0; + border-radius: 0.25rem; } + .toast:not(:last-child) { + margin-bottom: 0.75rem; } + .toast.showing { + opacity: 1; } + .toast.show { + display: block; + opacity: 1; } + .toast.hide { + display: none; } + +.toast-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 0.5rem 0.75rem; + color: #505050; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); } + +.toast-body { + padding: 0.75rem; } + +.modal-open { + overflow: hidden; } + .modal-open .modal { + overflow-x: hidden; + overflow-y: auto; } + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 2050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + outline: 0; } + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; } + .modal.fade .modal-dialog { + -webkit-transition: -webkit-transform 0.3s ease-out; + transition: -webkit-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; + -webkit-transform: translate(0, -50px); + transform: translate(0, -50px); } + .modal.show .modal-dialog { + -webkit-transform: none; + transform: none; } + +.modal-dialog-scrollable { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + max-height: calc(100% - 1rem); } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 1rem); + overflow: hidden; } + .modal-dialog-scrollable .modal-header, + .modal-dialog-scrollable .modal-footer { + -ms-flex-negative: 0; + flex-shrink: 0; } + .modal-dialog-scrollable .modal-body { + overflow-y: auto; } + +.modal-dialog-centered { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - 1rem); } + .modal-dialog-centered::before { + display: block; + height: calc(100vh - 1rem); + content: ""; } + .modal-dialog-centered.modal-dialog-scrollable { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + height: 100%; } + .modal-dialog-centered.modal-dialog-scrollable .modal-content { + max-height: none; } + .modal-dialog-centered.modal-dialog-scrollable::before { + content: none; } + +.modal-content { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid transparent; + border-radius: 4px; + outline: 0; } + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 2040; + width: 100vw; + height: 100vh; + background-color: #000; } + .modal-backdrop.fade { + opacity: 0; } + .modal-backdrop.show { + opacity: 0.2; } + +.modal-header { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 1.25rem 1.25rem; + border-bottom: 0px solid #dee2e6; + border-top-left-radius: 4px; + border-top-right-radius: 4px; } + .modal-header .close { + padding: 1.25rem 1.25rem; + margin: -1.25rem -1.25rem -1.25rem auto; } + +.modal-title { + margin-bottom: 0; + line-height: 1.47; } + +.modal-body { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1.25rem; } + +.modal-footer { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: end; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 1.25rem; + border-top: 0px solid #dee2e6; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; } + .modal-footer > :not(:first-child) { + margin-left: .25rem; } + .modal-footer > :not(:last-child) { + margin-right: .25rem; } + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; } + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; } + .modal-dialog-scrollable { + max-height: calc(100% - 3.5rem); } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 3.5rem); } + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); } + .modal-dialog-centered::before { + height: calc(100vh - 3.5rem); } + .modal-sm { + max-width: 300px; } } + +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + max-width: 800px; } } + +@media (min-width: 1399px) { + .modal-xl { + max-width: 1140px; } } + +.tooltip { + position: absolute; + z-index: 2070; + display: block; + margin: 2px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.47; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.75rem; + word-wrap: break-word; + opacity: 0; } + .tooltip.show { + opacity: 1; } + .tooltip .arrow { + position: absolute; + display: block; + width: 8px; + height: 5px; } + .tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 5px 0; } + .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; } + .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 5px 4px 0; + border-top-color: rgba(54, 54, 54, 0.9); } + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 5px; } + .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 5px; + height: 8px; } + .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 4px 5px 4px 0; + border-right-color: rgba(54, 54, 54, 0.9); } + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 5px 0; } + .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; } + .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 4px 5px; + border-bottom-color: rgba(54, 54, 54, 0.9); } + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 5px; } + .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 5px; + height: 8px; } + .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 4px 0 4px 5px; + border-left-color: rgba(54, 54, 54, 0.9); } + +.tooltip-inner { + max-width: 200px; + padding: 0.3rem 0.6rem; + color: #fff; + text-align: center; + background-color: rgba(54, 54, 54, 0.9); + border-radius: 5px; } + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 2060; + display: block; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.47; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 3px solid rgba(0, 0, 0, 0.2); + border-radius: 0.5rem; } + .popover .arrow { + position: absolute; + display: block; + width: 15px; + height: 7px; + margin: 0 4px; } + .popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 7px; } + .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { + bottom: calc((7px + 3px) * -1); } + .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { + bottom: 0; + border-width: 7px 7.5px 0; + border-top-color: inherit; } + .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after { + bottom: 3px; + border-width: 7px 7.5px 0; + border-top-color: transparent; } + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 7px; } + .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { + left: calc((7px + 3px) * -1); + width: 7px; + height: 15px; + margin: 4px 0; } + .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before { + left: 0; + border-width: 7.5px 7px 7.5px 0; + border-right-color: inherit; } + .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after { + left: 3px; + border-width: 7.5px 7px 7.5px 0; + border-right-color: transparent; } + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 7px; } + .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { + top: calc((7px + 3px) * -1); } + .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { + top: 0; + border-width: 0 7.5px 7px 7.5px; + border-bottom-color: inherit; } + .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after { + top: 3px; + border-width: 0 7.5px 7px 7.5px; + border-bottom-color: transparent; } + .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 15px; + margin-left: -7.5px; + content: ""; + border-bottom: 3px solid transparent; } + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 7px; } + .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { + right: calc((7px + 3px) * -1); + width: 7px; + height: 15px; + margin: 4px 0; } + .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before { + right: 0; + border-width: 7.5px 0 7.5px 7px; + border-left-color: inherit; } + .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after { + right: 3px; + border-width: 7.5px 0 7.5px 7px; + border-left-color: transparent; } + +.popover-header { + padding: 1rem 1rem; + margin-bottom: 0; + font-size: 0.8125rem; + background-color: transparent; + border-bottom: 3px solid rgba(0, 0, 0, 0); + border-top-left-radius: calc(4px - 3px); + border-top-right-radius: calc(4px - 3px); } + .popover-header:empty { + display: none; } + +.popover-body { + padding: 1rem 1rem; + color: #212529; } + +.carousel { + position: relative; } + +.carousel.pointer-event { + -ms-touch-action: pan-y; + touch-action: pan-y; } + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; } + .carousel-inner::after { + display: block; + clear: both; + content: ""; } + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transition: -webkit-transform 0.6s ease-in-out; + transition: -webkit-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; } + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; } + +.carousel-item-next:not(.carousel-item-left), +.active.carousel-item-right { + -webkit-transform: translateX(100%); + transform: translateX(100%); } + +.carousel-item-prev:not(.carousel-item-right), +.active.carousel-item-left { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); } + +.carousel-fade .carousel-item { + opacity: 0; + -webkit-transition-property: opacity; + transition-property: opacity; + -webkit-transform: none; + transform: none; } + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + z-index: 1; + opacity: 1; } + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + z-index: 0; + opacity: 0; + -webkit-transition: 0s 0.6s opacity; + transition: 0s 0.6s opacity; } + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; + -webkit-transition: opacity 0.15s ease; + transition: opacity 0.15s ease; } + .carousel-control-prev:hover, .carousel-control-prev:focus, + .carousel-control-next:hover, + .carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; } + +.carousel-control-prev { + left: 0; } + +.carousel-control-next { + right: 0; } + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: no-repeat 50% / 100% 100%; } + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); } + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); } + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; } + .carousel-indicators li { + -webkit-box-sizing: content-box; + box-sizing: content-box; + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 13px; + height: 13px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: .5; + -webkit-transition: opacity 0.6s ease; + transition: opacity 0.6s ease; } + .carousel-indicators .active { + opacity: 1; } + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; } + +@-webkit-keyframes spinner-border { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes spinner-border { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + -webkit-animation: spinner-border .75s linear infinite; + animation: spinner-border .75s linear infinite; } + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; } + +@-webkit-keyframes spinner-grow { + 0% { + -webkit-transform: scale(0); + transform: scale(0); } + 50% { + opacity: 1; } } + +@keyframes spinner-grow { + 0% { + -webkit-transform: scale(0); + transform: scale(0); } + 50% { + opacity: 1; } } + +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + -webkit-animation: spinner-grow .75s linear infinite; + animation: spinner-grow .75s linear infinite; } + +.spinner-grow-sm { + width: 1rem; + height: 1rem; } + +.align-baseline { + vertical-align: baseline !important; } + +.align-top { + vertical-align: top !important; } + +.align-middle { + vertical-align: middle !important; } + +.align-bottom { + vertical-align: bottom !important; } + +.align-text-bottom { + vertical-align: text-bottom !important; } + +.align-text-top { + vertical-align: text-top !important; } + +.bg-primary { + background-color: #886ab5 !important; } + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #6e4e9e !important; } + +.bg-secondary { + background-color: #868e96 !important; } + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #6c757d !important; } + +.bg-success { + background-color: #1dc9b7 !important; } + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #179c8e !important; } + +.bg-info { + background-color: #2196F3 !important; } + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #0c7cd5 !important; } + +.bg-warning { + background-color: #ffc241 !important; } + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #ffb20e !important; } + +.bg-danger { + background-color: #fd3995 !important; } + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #fc077a !important; } + +.bg-light { + background-color: #fff !important; } + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #e6e6e6 !important; } + +.bg-dark { + background-color: #505050 !important; } + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #363636 !important; } + +.bg-white { + background-color: #fff !important; } + +.bg-transparent { + background-color: transparent !important; } + +.border { + border: 1px solid #dee2e6 !important; } + +.border-top { + border-top: 1px solid #dee2e6 !important; } + +.border-right { + border-right: 1px solid #dee2e6 !important; } + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; } + +.border-left { + border-left: 1px solid #dee2e6 !important; } + +.border-0 { + border: 0 !important; } + +.border-top-0 { + border-top: 0 !important; } + +.border-right-0 { + border-right: 0 !important; } + +.border-bottom-0 { + border-bottom: 0 !important; } + +.border-left-0 { + border-left: 0 !important; } + +.border-primary { + border-color: #886ab5 !important; } + +.border-secondary { + border-color: #868e96 !important; } + +.border-success { + border-color: #1dc9b7 !important; } + +.border-info { + border-color: #2196F3 !important; } + +.border-warning { + border-color: #ffc241 !important; } + +.border-danger { + border-color: #fd3995 !important; } + +.border-light { + border-color: #fff !important; } + +.border-dark { + border-color: #505050 !important; } + +.border-white { + border-color: #fff !important; } + +.rounded-sm { + border-radius: 4px !important; } + +.rounded { + border-radius: 4px !important; } + +.rounded-top { + border-top-left-radius: 4px !important; + border-top-right-radius: 4px !important; } + +.rounded-right { + border-top-right-radius: 4px !important; + border-bottom-right-radius: 4px !important; } + +.rounded-bottom { + border-bottom-right-radius: 4px !important; + border-bottom-left-radius: 4px !important; } + +.rounded-left { + border-top-left-radius: 4px !important; + border-bottom-left-radius: 4px !important; } + +.rounded-lg { + border-radius: 4px !important; } + +.rounded-circle { + border-radius: 50% !important; } + +.rounded-pill { + border-radius: 50rem !important; } + +.rounded-0 { + border-radius: 0 !important; } + +.clearfix::after { + display: block; + clear: both; + content: ""; } + +.d-none { + display: none !important; } + +.d-inline { + display: inline !important; } + +.d-inline-block { + display: inline-block !important; } + +.d-block { + display: block !important; } + +.d-table { + display: table !important; } + +.d-table-row { + display: table-row !important; } + +.d-table-cell { + display: table-cell !important; } + +.d-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } + +.d-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; } + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; } + .d-sm-inline { + display: inline !important; } + .d-sm-inline-block { + display: inline-block !important; } + .d-sm-block { + display: block !important; } + .d-sm-table { + display: table !important; } + .d-sm-table-row { + display: table-row !important; } + .d-sm-table-cell { + display: table-cell !important; } + .d-sm-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } + .d-sm-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; } } + +@media (min-width: 768px) { + .d-md-none { + display: none !important; } + .d-md-inline { + display: inline !important; } + .d-md-inline-block { + display: inline-block !important; } + .d-md-block { + display: block !important; } + .d-md-table { + display: table !important; } + .d-md-table-row { + display: table-row !important; } + .d-md-table-cell { + display: table-cell !important; } + .d-md-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } + .d-md-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; } } + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; } + .d-lg-inline { + display: inline !important; } + .d-lg-inline-block { + display: inline-block !important; } + .d-lg-block { + display: block !important; } + .d-lg-table { + display: table !important; } + .d-lg-table-row { + display: table-row !important; } + .d-lg-table-cell { + display: table-cell !important; } + .d-lg-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } + .d-lg-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; } } + +@media (min-width: 1399px) { + .d-xl-none { + display: none !important; } + .d-xl-inline { + display: inline !important; } + .d-xl-inline-block { + display: inline-block !important; } + .d-xl-block { + display: block !important; } + .d-xl-table { + display: table !important; } + .d-xl-table-row { + display: table-row !important; } + .d-xl-table-cell { + display: table-cell !important; } + .d-xl-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } + .d-xl-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; } } + +@media print { + .d-print-none { + display: none !important; } + .d-print-inline { + display: inline !important; } + .d-print-inline-block { + display: inline-block !important; } + .d-print-block { + display: block !important; } + .d-print-table { + display: table !important; } + .d-print-table-row { + display: table-row !important; } + .d-print-table-cell { + display: table-cell !important; } + .d-print-flex { + display: -webkit-box !important; + display: -ms-flexbox !important; + display: flex !important; } + .d-print-inline-flex { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; } } + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; } + .embed-responsive::before { + display: block; + content: ""; } + .embed-responsive .embed-responsive-item, + .embed-responsive iframe, + .embed-responsive embed, + .embed-responsive object, + .embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; } + +.embed-responsive-21by9::before { + padding-top: 42.85714%; } + +.embed-responsive-16by9::before { + padding-top: 56.25%; } + +.embed-responsive-4by3::before { + padding-top: 75%; } + +.embed-responsive-1by1::before { + padding-top: 100%; } + +.flex-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; } + +.flex-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; } + +.flex-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; } + +.flex-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; } + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; } + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; } + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; } + +.flex-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; } + +.flex-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; } + +.flex-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; } + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; } + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; } + +.justify-content-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; } + +.justify-content-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; } + +.justify-content-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; } + +.justify-content-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; } + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; } + +.align-items-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; } + +.align-items-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; } + +.align-items-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; } + +.align-items-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; } + +.align-items-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; } + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; } + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; } + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; } + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; } + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; } + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; } + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; } + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; } + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; } + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; } + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; } + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; } + +@media (min-width: 576px) { + .flex-sm-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; } + .flex-sm-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; } + .flex-sm-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; } + .flex-sm-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; } + .flex-sm-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; } + .flex-sm-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; } + .flex-sm-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; } + .justify-content-sm-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; } + .justify-content-sm-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; } + .justify-content-sm-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; } + .justify-content-sm-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; } + .align-items-sm-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; } + .align-items-sm-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; } + .align-items-sm-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; } + .align-items-sm-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; } + .align-items-sm-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; } } + +@media (min-width: 768px) { + .flex-md-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; } + .flex-md-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; } + .flex-md-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; } + .flex-md-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; } + .flex-md-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; } + .flex-md-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; } + .flex-md-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; } + .justify-content-md-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; } + .justify-content-md-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; } + .justify-content-md-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; } + .justify-content-md-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; } + .align-items-md-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; } + .align-items-md-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; } + .align-items-md-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; } + .align-items-md-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; } + .align-items-md-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; } } + +@media (min-width: 992px) { + .flex-lg-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; } + .flex-lg-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; } + .flex-lg-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; } + .flex-lg-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; } + .flex-lg-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; } + .flex-lg-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; } + .flex-lg-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; } + .justify-content-lg-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; } + .justify-content-lg-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; } + .justify-content-lg-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; } + .justify-content-lg-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; } + .align-items-lg-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; } + .align-items-lg-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; } + .align-items-lg-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; } + .align-items-lg-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; } + .align-items-lg-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; } } + +@media (min-width: 1399px) { + .flex-xl-row { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: row !important; + flex-direction: row !important; } + .flex-xl-column { + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; } + .flex-xl-row-reverse { + -webkit-box-orient: horizontal !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; } + .flex-xl-column-reverse { + -webkit-box-orient: vertical !important; + -webkit-box-direction: reverse !important; + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; } + .flex-xl-fill { + -webkit-box-flex: 1 !important; + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; } + .flex-xl-grow-0 { + -webkit-box-flex: 0 !important; + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; } + .flex-xl-grow-1 { + -webkit-box-flex: 1 !important; + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; } + .justify-content-xl-start { + -webkit-box-pack: start !important; + -ms-flex-pack: start !important; + justify-content: flex-start !important; } + .justify-content-xl-end { + -webkit-box-pack: end !important; + -ms-flex-pack: end !important; + justify-content: flex-end !important; } + .justify-content-xl-center { + -webkit-box-pack: center !important; + -ms-flex-pack: center !important; + justify-content: center !important; } + .justify-content-xl-between { + -webkit-box-pack: justify !important; + -ms-flex-pack: justify !important; + justify-content: space-between !important; } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; } + .align-items-xl-start { + -webkit-box-align: start !important; + -ms-flex-align: start !important; + align-items: flex-start !important; } + .align-items-xl-end { + -webkit-box-align: end !important; + -ms-flex-align: end !important; + align-items: flex-end !important; } + .align-items-xl-center { + -webkit-box-align: center !important; + -ms-flex-align: center !important; + align-items: center !important; } + .align-items-xl-baseline { + -webkit-box-align: baseline !important; + -ms-flex-align: baseline !important; + align-items: baseline !important; } + .align-items-xl-stretch { + -webkit-box-align: stretch !important; + -ms-flex-align: stretch !important; + align-items: stretch !important; } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; } } + +.float-left { + float: left !important; } + +.float-right { + float: right !important; } + +.float-none { + float: none !important; } + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; } + .float-sm-right { + float: right !important; } + .float-sm-none { + float: none !important; } } + +@media (min-width: 768px) { + .float-md-left { + float: left !important; } + .float-md-right { + float: right !important; } + .float-md-none { + float: none !important; } } + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; } + .float-lg-right { + float: right !important; } + .float-lg-none { + float: none !important; } } + +@media (min-width: 1399px) { + .float-xl-left { + float: left !important; } + .float-xl-right { + float: right !important; } + .float-xl-none { + float: none !important; } } + +.overflow-auto { + overflow: auto !important; } + +.overflow-hidden { + overflow: hidden !important; } + +.position-static { + position: static !important; } + +.position-relative { + position: relative !important; } + +.position-absolute { + position: absolute !important; } + +.position-fixed { + position: fixed !important; } + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; } + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 2030; } + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 2030; } + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 2020; } } + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; } + +.shadow-sm { + -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; } + +.shadow { + -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; } + +.shadow-lg { + -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; } + +.shadow-none { + -webkit-box-shadow: none !important; + box-shadow: none !important; } + +.w-25 { + width: 25% !important; } + +.w-50 { + width: 50% !important; } + +.w-75 { + width: 75% !important; } + +.w-100 { + width: 100% !important; } + +.w-auto { + width: auto !important; } + +.h-25 { + height: 25% !important; } + +.h-50 { + height: 50% !important; } + +.h-75 { + height: 75% !important; } + +.h-100 { + height: 100% !important; } + +.h-auto { + height: auto !important; } + +.mw-100 { + max-width: 100% !important; } + +.mh-100 { + max-height: 100% !important; } + +.min-vw-100 { + min-width: 100vw !important; } + +.min-vh-100 { + min-height: 100vh !important; } + +.vw-100 { + width: 100vw !important; } + +.vh-100 { + height: 100vh !important; } + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); } + +.m-0 { + margin: 0 !important; } + +.mt-0, +.my-0 { + margin-top: 0 !important; } + +.mr-0, +.mx-0 { + margin-right: 0 !important; } + +.mb-0, +.my-0 { + margin-bottom: 0 !important; } + +.ml-0, +.mx-0 { + margin-left: 0 !important; } + +.m-1 { + margin: 0.25rem !important; } + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; } + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; } + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; } + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; } + +.m-2 { + margin: 0.5rem !important; } + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; } + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; } + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; } + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; } + +.m-3 { + margin: 1rem !important; } + +.mt-3, +.my-3 { + margin-top: 1rem !important; } + +.mr-3, +.mx-3 { + margin-right: 1rem !important; } + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; } + +.ml-3, +.mx-3 { + margin-left: 1rem !important; } + +.m-4 { + margin: 1.5rem !important; } + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; } + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; } + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; } + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; } + +.m-5 { + margin: 2rem !important; } + +.mt-5, +.my-5 { + margin-top: 2rem !important; } + +.mr-5, +.mx-5 { + margin-right: 2rem !important; } + +.mb-5, +.my-5 { + margin-bottom: 2rem !important; } + +.ml-5, +.mx-5 { + margin-left: 2rem !important; } + +.m-6 { + margin: 2.5rem !important; } + +.mt-6, +.my-6 { + margin-top: 2.5rem !important; } + +.mr-6, +.mx-6 { + margin-right: 2.5rem !important; } + +.mb-6, +.my-6 { + margin-bottom: 2.5rem !important; } + +.ml-6, +.mx-6 { + margin-left: 2.5rem !important; } + +.p-0 { + padding: 0 !important; } + +.pt-0, +.py-0 { + padding-top: 0 !important; } + +.pr-0, +.px-0 { + padding-right: 0 !important; } + +.pb-0, +.py-0 { + padding-bottom: 0 !important; } + +.pl-0, +.px-0 { + padding-left: 0 !important; } + +.p-1 { + padding: 0.25rem !important; } + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; } + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; } + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; } + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; } + +.p-2 { + padding: 0.5rem !important; } + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; } + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; } + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; } + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; } + +.p-3 { + padding: 1rem !important; } + +.pt-3, +.py-3 { + padding-top: 1rem !important; } + +.pr-3, +.px-3 { + padding-right: 1rem !important; } + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; } + +.pl-3, +.px-3 { + padding-left: 1rem !important; } + +.p-4 { + padding: 1.5rem !important; } + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; } + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; } + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; } + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; } + +.p-5 { + padding: 2rem !important; } + +.pt-5, +.py-5 { + padding-top: 2rem !important; } + +.pr-5, +.px-5 { + padding-right: 2rem !important; } + +.pb-5, +.py-5 { + padding-bottom: 2rem !important; } + +.pl-5, +.px-5 { + padding-left: 2rem !important; } + +.p-6 { + padding: 2.5rem !important; } + +.pt-6, +.py-6 { + padding-top: 2.5rem !important; } + +.pr-6, +.px-6 { + padding-right: 2.5rem !important; } + +.pb-6, +.py-6 { + padding-bottom: 2.5rem !important; } + +.pl-6, +.px-6 { + padding-left: 2.5rem !important; } + +.m-n1 { + margin: -0.25rem !important; } + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; } + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; } + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; } + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; } + +.m-n2 { + margin: -0.5rem !important; } + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; } + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; } + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; } + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; } + +.m-n3 { + margin: -1rem !important; } + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; } + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; } + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; } + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; } + +.m-n4 { + margin: -1.5rem !important; } + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; } + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; } + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; } + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; } + +.m-n5 { + margin: -2rem !important; } + +.mt-n5, +.my-n5 { + margin-top: -2rem !important; } + +.mr-n5, +.mx-n5 { + margin-right: -2rem !important; } + +.mb-n5, +.my-n5 { + margin-bottom: -2rem !important; } + +.ml-n5, +.mx-n5 { + margin-left: -2rem !important; } + +.m-n6 { + margin: -2.5rem !important; } + +.mt-n6, +.my-n6 { + margin-top: -2.5rem !important; } + +.mr-n6, +.mx-n6 { + margin-right: -2.5rem !important; } + +.mb-n6, +.my-n6 { + margin-bottom: -2.5rem !important; } + +.ml-n6, +.mx-n6 { + margin-left: -2.5rem !important; } + +.m-auto { + margin: auto !important; } + +.mt-auto, +.my-auto { + margin-top: auto !important; } + +.mr-auto, +.mx-auto { + margin-right: auto !important; } + +.mb-auto, +.my-auto { + margin-bottom: auto !important; } + +.ml-auto, +.mx-auto { + margin-left: auto !important; } + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; } + .m-sm-1 { + margin: 0.25rem !important; } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; } + .m-sm-2 { + margin: 0.5rem !important; } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; } + .m-sm-3 { + margin: 1rem !important; } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; } + .m-sm-4 { + margin: 1.5rem !important; } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; } + .m-sm-5 { + margin: 2rem !important; } + .mt-sm-5, + .my-sm-5 { + margin-top: 2rem !important; } + .mr-sm-5, + .mx-sm-5 { + margin-right: 2rem !important; } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 2rem !important; } + .ml-sm-5, + .mx-sm-5 { + margin-left: 2rem !important; } + .m-sm-6 { + margin: 2.5rem !important; } + .mt-sm-6, + .my-sm-6 { + margin-top: 2.5rem !important; } + .mr-sm-6, + .mx-sm-6 { + margin-right: 2.5rem !important; } + .mb-sm-6, + .my-sm-6 { + margin-bottom: 2.5rem !important; } + .ml-sm-6, + .mx-sm-6 { + margin-left: 2.5rem !important; } + .p-sm-0 { + padding: 0 !important; } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; } + .p-sm-1 { + padding: 0.25rem !important; } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; } + .p-sm-2 { + padding: 0.5rem !important; } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; } + .p-sm-3 { + padding: 1rem !important; } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; } + .p-sm-4 { + padding: 1.5rem !important; } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; } + .p-sm-5 { + padding: 2rem !important; } + .pt-sm-5, + .py-sm-5 { + padding-top: 2rem !important; } + .pr-sm-5, + .px-sm-5 { + padding-right: 2rem !important; } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 2rem !important; } + .pl-sm-5, + .px-sm-5 { + padding-left: 2rem !important; } + .p-sm-6 { + padding: 2.5rem !important; } + .pt-sm-6, + .py-sm-6 { + padding-top: 2.5rem !important; } + .pr-sm-6, + .px-sm-6 { + padding-right: 2.5rem !important; } + .pb-sm-6, + .py-sm-6 { + padding-bottom: 2.5rem !important; } + .pl-sm-6, + .px-sm-6 { + padding-left: 2.5rem !important; } + .m-sm-n1 { + margin: -0.25rem !important; } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; } + .m-sm-n2 { + margin: -0.5rem !important; } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; } + .m-sm-n3 { + margin: -1rem !important; } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; } + .m-sm-n4 { + margin: -1.5rem !important; } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; } + .m-sm-n5 { + margin: -2rem !important; } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -2rem !important; } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -2rem !important; } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -2rem !important; } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -2rem !important; } + .m-sm-n6 { + margin: -2.5rem !important; } + .mt-sm-n6, + .my-sm-n6 { + margin-top: -2.5rem !important; } + .mr-sm-n6, + .mx-sm-n6 { + margin-right: -2.5rem !important; } + .mb-sm-n6, + .my-sm-n6 { + margin-bottom: -2.5rem !important; } + .ml-sm-n6, + .mx-sm-n6 { + margin-left: -2.5rem !important; } + .m-sm-auto { + margin: auto !important; } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; } } + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; } + .m-md-1 { + margin: 0.25rem !important; } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; } + .m-md-2 { + margin: 0.5rem !important; } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; } + .m-md-3 { + margin: 1rem !important; } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; } + .m-md-4 { + margin: 1.5rem !important; } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; } + .m-md-5 { + margin: 2rem !important; } + .mt-md-5, + .my-md-5 { + margin-top: 2rem !important; } + .mr-md-5, + .mx-md-5 { + margin-right: 2rem !important; } + .mb-md-5, + .my-md-5 { + margin-bottom: 2rem !important; } + .ml-md-5, + .mx-md-5 { + margin-left: 2rem !important; } + .m-md-6 { + margin: 2.5rem !important; } + .mt-md-6, + .my-md-6 { + margin-top: 2.5rem !important; } + .mr-md-6, + .mx-md-6 { + margin-right: 2.5rem !important; } + .mb-md-6, + .my-md-6 { + margin-bottom: 2.5rem !important; } + .ml-md-6, + .mx-md-6 { + margin-left: 2.5rem !important; } + .p-md-0 { + padding: 0 !important; } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; } + .p-md-1 { + padding: 0.25rem !important; } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; } + .p-md-2 { + padding: 0.5rem !important; } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; } + .p-md-3 { + padding: 1rem !important; } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; } + .p-md-4 { + padding: 1.5rem !important; } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; } + .p-md-5 { + padding: 2rem !important; } + .pt-md-5, + .py-md-5 { + padding-top: 2rem !important; } + .pr-md-5, + .px-md-5 { + padding-right: 2rem !important; } + .pb-md-5, + .py-md-5 { + padding-bottom: 2rem !important; } + .pl-md-5, + .px-md-5 { + padding-left: 2rem !important; } + .p-md-6 { + padding: 2.5rem !important; } + .pt-md-6, + .py-md-6 { + padding-top: 2.5rem !important; } + .pr-md-6, + .px-md-6 { + padding-right: 2.5rem !important; } + .pb-md-6, + .py-md-6 { + padding-bottom: 2.5rem !important; } + .pl-md-6, + .px-md-6 { + padding-left: 2.5rem !important; } + .m-md-n1 { + margin: -0.25rem !important; } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; } + .m-md-n2 { + margin: -0.5rem !important; } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; } + .m-md-n3 { + margin: -1rem !important; } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; } + .m-md-n4 { + margin: -1.5rem !important; } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; } + .m-md-n5 { + margin: -2rem !important; } + .mt-md-n5, + .my-md-n5 { + margin-top: -2rem !important; } + .mr-md-n5, + .mx-md-n5 { + margin-right: -2rem !important; } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -2rem !important; } + .ml-md-n5, + .mx-md-n5 { + margin-left: -2rem !important; } + .m-md-n6 { + margin: -2.5rem !important; } + .mt-md-n6, + .my-md-n6 { + margin-top: -2.5rem !important; } + .mr-md-n6, + .mx-md-n6 { + margin-right: -2.5rem !important; } + .mb-md-n6, + .my-md-n6 { + margin-bottom: -2.5rem !important; } + .ml-md-n6, + .mx-md-n6 { + margin-left: -2.5rem !important; } + .m-md-auto { + margin: auto !important; } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; } } + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; } + .m-lg-1 { + margin: 0.25rem !important; } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; } + .m-lg-2 { + margin: 0.5rem !important; } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; } + .m-lg-3 { + margin: 1rem !important; } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; } + .m-lg-4 { + margin: 1.5rem !important; } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; } + .m-lg-5 { + margin: 2rem !important; } + .mt-lg-5, + .my-lg-5 { + margin-top: 2rem !important; } + .mr-lg-5, + .mx-lg-5 { + margin-right: 2rem !important; } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 2rem !important; } + .ml-lg-5, + .mx-lg-5 { + margin-left: 2rem !important; } + .m-lg-6 { + margin: 2.5rem !important; } + .mt-lg-6, + .my-lg-6 { + margin-top: 2.5rem !important; } + .mr-lg-6, + .mx-lg-6 { + margin-right: 2.5rem !important; } + .mb-lg-6, + .my-lg-6 { + margin-bottom: 2.5rem !important; } + .ml-lg-6, + .mx-lg-6 { + margin-left: 2.5rem !important; } + .p-lg-0 { + padding: 0 !important; } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; } + .p-lg-1 { + padding: 0.25rem !important; } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; } + .p-lg-2 { + padding: 0.5rem !important; } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; } + .p-lg-3 { + padding: 1rem !important; } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; } + .p-lg-4 { + padding: 1.5rem !important; } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; } + .p-lg-5 { + padding: 2rem !important; } + .pt-lg-5, + .py-lg-5 { + padding-top: 2rem !important; } + .pr-lg-5, + .px-lg-5 { + padding-right: 2rem !important; } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 2rem !important; } + .pl-lg-5, + .px-lg-5 { + padding-left: 2rem !important; } + .p-lg-6 { + padding: 2.5rem !important; } + .pt-lg-6, + .py-lg-6 { + padding-top: 2.5rem !important; } + .pr-lg-6, + .px-lg-6 { + padding-right: 2.5rem !important; } + .pb-lg-6, + .py-lg-6 { + padding-bottom: 2.5rem !important; } + .pl-lg-6, + .px-lg-6 { + padding-left: 2.5rem !important; } + .m-lg-n1 { + margin: -0.25rem !important; } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; } + .m-lg-n2 { + margin: -0.5rem !important; } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; } + .m-lg-n3 { + margin: -1rem !important; } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; } + .m-lg-n4 { + margin: -1.5rem !important; } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; } + .m-lg-n5 { + margin: -2rem !important; } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -2rem !important; } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -2rem !important; } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -2rem !important; } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -2rem !important; } + .m-lg-n6 { + margin: -2.5rem !important; } + .mt-lg-n6, + .my-lg-n6 { + margin-top: -2.5rem !important; } + .mr-lg-n6, + .mx-lg-n6 { + margin-right: -2.5rem !important; } + .mb-lg-n6, + .my-lg-n6 { + margin-bottom: -2.5rem !important; } + .ml-lg-n6, + .mx-lg-n6 { + margin-left: -2.5rem !important; } + .m-lg-auto { + margin: auto !important; } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; } } + +@media (min-width: 1399px) { + .m-xl-0 { + margin: 0 !important; } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; } + .m-xl-1 { + margin: 0.25rem !important; } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; } + .m-xl-2 { + margin: 0.5rem !important; } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; } + .m-xl-3 { + margin: 1rem !important; } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; } + .m-xl-4 { + margin: 1.5rem !important; } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; } + .m-xl-5 { + margin: 2rem !important; } + .mt-xl-5, + .my-xl-5 { + margin-top: 2rem !important; } + .mr-xl-5, + .mx-xl-5 { + margin-right: 2rem !important; } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 2rem !important; } + .ml-xl-5, + .mx-xl-5 { + margin-left: 2rem !important; } + .m-xl-6 { + margin: 2.5rem !important; } + .mt-xl-6, + .my-xl-6 { + margin-top: 2.5rem !important; } + .mr-xl-6, + .mx-xl-6 { + margin-right: 2.5rem !important; } + .mb-xl-6, + .my-xl-6 { + margin-bottom: 2.5rem !important; } + .ml-xl-6, + .mx-xl-6 { + margin-left: 2.5rem !important; } + .p-xl-0 { + padding: 0 !important; } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; } + .p-xl-1 { + padding: 0.25rem !important; } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; } + .p-xl-2 { + padding: 0.5rem !important; } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; } + .p-xl-3 { + padding: 1rem !important; } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; } + .p-xl-4 { + padding: 1.5rem !important; } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; } + .p-xl-5 { + padding: 2rem !important; } + .pt-xl-5, + .py-xl-5 { + padding-top: 2rem !important; } + .pr-xl-5, + .px-xl-5 { + padding-right: 2rem !important; } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 2rem !important; } + .pl-xl-5, + .px-xl-5 { + padding-left: 2rem !important; } + .p-xl-6 { + padding: 2.5rem !important; } + .pt-xl-6, + .py-xl-6 { + padding-top: 2.5rem !important; } + .pr-xl-6, + .px-xl-6 { + padding-right: 2.5rem !important; } + .pb-xl-6, + .py-xl-6 { + padding-bottom: 2.5rem !important; } + .pl-xl-6, + .px-xl-6 { + padding-left: 2.5rem !important; } + .m-xl-n1 { + margin: -0.25rem !important; } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; } + .m-xl-n2 { + margin: -0.5rem !important; } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; } + .m-xl-n3 { + margin: -1rem !important; } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; } + .m-xl-n4 { + margin: -1.5rem !important; } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; } + .m-xl-n5 { + margin: -2rem !important; } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -2rem !important; } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -2rem !important; } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -2rem !important; } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -2rem !important; } + .m-xl-n6 { + margin: -2.5rem !important; } + .mt-xl-n6, + .my-xl-n6 { + margin-top: -2.5rem !important; } + .mr-xl-n6, + .mx-xl-n6 { + margin-right: -2.5rem !important; } + .mb-xl-n6, + .my-xl-n6 { + margin-bottom: -2.5rem !important; } + .ml-xl-n6, + .mx-xl-n6 { + margin-left: -2.5rem !important; } + .m-xl-auto { + margin: auto !important; } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; } } + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; } + +.text-justify { + text-align: justify !important; } + +.text-wrap { + white-space: normal !important; } + +.text-nowrap { + white-space: nowrap !important; } + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +.text-left { + text-align: left !important; } + +.text-right { + text-align: right !important; } + +.text-center { + text-align: center !important; } + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; } + .text-sm-right { + text-align: right !important; } + .text-sm-center { + text-align: center !important; } } + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; } + .text-md-right { + text-align: right !important; } + .text-md-center { + text-align: center !important; } } + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; } + .text-lg-right { + text-align: right !important; } + .text-lg-center { + text-align: center !important; } } + +@media (min-width: 1399px) { + .text-xl-left { + text-align: left !important; } + .text-xl-right { + text-align: right !important; } + .text-xl-center { + text-align: center !important; } } + +.text-lowercase { + text-transform: lowercase !important; } + +.text-uppercase { + text-transform: uppercase !important; } + +.text-capitalize { + text-transform: capitalize !important; } + +.font-weight-light { + font-weight: 300 !important; } + +.font-weight-lighter { + font-weight: lighter !important; } + +.font-weight-normal { + font-weight: 400 !important; } + +.font-weight-bold { + font-weight: 700 !important; } + +.font-weight-bolder { + font-weight: bolder !important; } + +.font-italic { + font-style: italic !important; } + +.text-white { + color: #fff !important; } + +.text-primary { + color: #886ab5 !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #62468d !important; } + +.text-secondary { + color: #868e96 !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #60686f !important; } + +.text-success { + color: #1dc9b7 !important; } + +a.text-success:hover, a.text-success:focus { + color: #13867a !important; } + +.text-info { + color: #2196F3 !important; } + +a.text-info:hover, a.text-info:focus { + color: #0a6ebd !important; } + +.text-warning { + color: #ffc241 !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #f4a500 !important; } + +.text-danger { + color: #fd3995 !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #e7026e !important; } + +.text-light { + color: #fff !important; } + +a.text-light:hover, a.text-light:focus { + color: #d9d9d9 !important; } + +.text-dark { + color: #505050 !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #2a2a2a !important; } + +.text-body { + color: #212529 !important; } + +.text-muted { + color: #868e96 !important; } + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; } + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; } + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; } + +.text-decoration-none { + text-decoration: none !important; } + +.text-break { + word-break: break-word !important; + overflow-wrap: break-word !important; } + +.text-reset { + color: inherit !important; } + +.visible { + visibility: visible !important; } + +.invisible { + visibility: hidden !important; } + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; } + a:not(.btn) { + text-decoration: underline; } + abbr[title]::after { + content: " (" attr(title) ")"; } + pre { + white-space: pre-wrap !important; } + pre, + blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; } + thead { + display: table-header-group; } + tr, + img { + page-break-inside: avoid; } + p, + h2, + h3 { + orphans: 3; + widows: 3; } + h2, + h3 { + page-break-after: avoid; } + @page { + size: letter; } + body { + min-width: 992px !important; } + .container { + min-width: 992px !important; } + .navbar { + display: none; } + .badge { + border: 1px solid #000; } + .table { + border-collapse: collapse !important; } + .table td, + .table th { + background-color: #fff !important; } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6 !important; } + .table-dark { + color: inherit; } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #e9e9e9; } + .table .thead-dark th { + color: inherit; + border-color: #e9e9e9; } } + +/* #GLOBAL IMPORTS +========================================================================== */ +/* #BOOTSTRAP AND MIXINS - Base Unmodified Bootstrap file with theme mixins +========================================================================== */ +/*--------------------------------------------------- + SASS ELements (based on LESS Elements 0.9 http://lesselements.com) + -------------------------------- ------------------- + LESS ELEMENTS made by Dmitry Fadeyev (http://fadeyev.net) + SASS port by Samuel Beek (http://samuelbeek.com) + ---------------------------------------------------*/ +/*------------------------ + Usage + + h1 { + font-size: rem(32); + } + + OR: + + h1 { + font-size: rem(32px); + } +------------------------*/ +/*------------------------ + FADE IN + e.g. @include fadeIn( 2s ); +------------------------*/ +/*------------------------ +mixin that calculates if text needs to be light or dark +depending on the background color passed. + +From this W3C document: http://www.webmasterworld.com/r.cgi?f=88&d=9769&url=http://www.w3.org/TR/AERT#color-contrast + +usage: +@include text-contrast($bgcolor) + +Color brightness is determined by the following formula: +((Red value X 299) + (Green value X 587) + (Blue value X 114)) / 1000 +------------------------*/ +/*------------------------ + color factory + eg: @include paint($blue-grey-50, bg-blue-grey-50); +------------------------*/ +/* backface visibility */ +/* generate theme button */ +/* #BASE - Base Variable file along with font library, and colors. +========================================================================== */ +/* THEME COLORs +========================================================================== */ +/* Looks good on chrome default color profile */ +/* looks good in sRGB but washed up on chrome default +$color-primary: #826bb0; +$color-success: #31cb55; +$color-info: #5e93ec; +$color-warning: #eec559; +$color-danger: #dc4b92; +$color-fusion: darken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */ +/* Color Polarity +========================================================================== */ +/* PAINTBUCKET MIXER +========================================================================== */ +/* the grays */ +/* the sapphires */ +/* the emeralds */ +/* the amethyths */ +/* the topaz */ +/* the rubies */ +/* the graphites */ +/* Define universal border difition (div outlines, etc) +========================================================================== */ +/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides) +========================================================================== */ +/* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */ +/* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/ +/* global var used for spacing*/ +/* Uniform Padding variable */ +/* Heads up! This is a global scoped variable - changing may impact the whole template */ +/* BOOTSTRAP OVERRIDES (bootstrap variables) +========================================================================== */ +/* usage: theme-colors("primary"); */ +/* forms */ +/*$input-height: calc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */ +/* links */ +/* checkbox */ +/*$custom-file-height-inner: calc(2.25rem - 1px);*/ +/* not part of bootstrap variable */ +/* custom checkbox */ +/* custom range */ +/* select */ +/* badge */ +/* cards */ +/*border radius*/ +/* alert */ +/* toast */ +/* breadcrumb */ +/* input button */ +/* nav link */ +/* nav, tabs, pills */ +/* tables */ +/* dropdowns */ +/* dropdowns sizes */ +/* popovers */ +/* tooltips */ +/* modal */ +/* reference guide +http://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/ +8px = 0.5rem +9px = 0.5625rem +10px = 0.625rem +11px = 0.6875rem +12px = 0.75rem +13px = 0.8125rem +14px = 0.875rem +15px = 0.9375rem +16px = 1rem (base) +17px = 1.0625rem +18px = 1.125rem +19px = 1.1875rem +20px = 1.25rem +21px = 1.3125rem +22px = 1.375rem +24px = 1.5rem +25px = 1.5625rem +26px = 1.625rem +28px = 1.75rem +30px = 1.875rem +32px = 2rem +34px = 2.125rem +36px = 2.25rem +38px = 2.375rem +40px = 2.5rem +*/ +/* Fonts */ +/* carousel */ +/* BASE VARS +========================================================================== */ +/* font vars below will auto change to rem values using function rem($value)*/ +/* 11px */ +/* 12px */ +/* 12.5px */ +/* 14px */ +/* 15px */ +/* 16px */ +/* 28px */ +/* Font Family +========================================================================== */ +/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */ +/* ANIMATIONS +========================================================================== */ +/* this addresses all animation related to nav hide to nav minify */ +/* Z-INDEX declearation +========================================================================== */ +/* we adjust bootstrap z-index to be higher than our higest z-index*/ +/* CUSTOM ICON PREFIX +========================================================================== */ +/* PRINT CSS (landscape or portrait) +========================================================================== */ +/* landscape or portrait */ +/* auto, letter */ +/* Common Element Variables +========================================================================== */ +/* Z-index decleartion "birds eye view" +========================================================================== */ +/* Components +========================================================================== */ +/* PAGE HEADER STUFF +========================================================================== */ +/* colors */ +/* height */ +/* logo */ +/* try not to go beywond the width of $main_nav_width value */ +/* you may need to change this depending on your logo design */ +/* adjust this as you see fit : left, right, center */ +/* icon font size (not button) */ +/* search input box */ +/* suggestion: #ccced0*/ +/* btn */ +/* dropdown: app list */ +/* badge */ +/* COMPONENTS & MODS */ +/* NAVIGATION STUFF + +Guide: + +aside.page-sidebar ($nav-width, $nav-background) + .page-logo + .primary-nav + .info-card + ul.nav-menu + li + a (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color) + icon + span + collapse-sign + + ul.nav-menu-sub-one + li + a ($nav-level-1... $nav-sub-link-height) + span + collapse-sign + + ul.nav-menu-sub-two + li + a ($nav-level-2... $nav-sub-link-height) + span + + p.nav-title ($nav-title-*...) + + +========================================================================== */ +/* main navigation */ +/* left panel */ +/* nav parent level-0 */ +/* nav icon sizes */ +/* badge default */ +/* all child */ +/* nav title */ +/* nav Minify */ +/* when the menu pops on hover */ +/* navigation Width */ +/* partial visibility of the menu */ +/* top navigation */ +/* nav Info Card (appears below the logo) */ +/* width is auto */ +/* nav DL labels for all child */ +/* will be pulled to left as a negative value */ +/* MISC Settings +========================================================================== */ +/* List Table */ +/* PAGE SETTINGS +========================================================================== */ +/* PAGE BREADCRUMB +========================================================================== */ +/* PAGE COMPONENT PANELS +========================================================================== */ +/* PAGE COMPONENT PROGRESSBARS +========================================================================== */ +/* PAGE COMPONENT MESSENGER +========================================================================== */ +/* FOOTER +========================================================================== */ +/* GLOBALS +========================================================================== */ +/* ACCESSIBILITIES */ +body { + font-family: "Roboto", "Helvetica Neue", Helvetica, Arial; + font-size: 0.8125rem; + letter-spacing: 0.1px; } + +.page-content { + color: #666666; } + +h1, h2, h3, h4, h5, h6 { + line-height: 1.3; + font-weight: 400; } + +strong { + font-weight: 500; } + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small { + font-weight: 300; + display: block; + font-size: 0.9375rem; + line-height: 1.5; + margin: 2px 0 1.5rem; } + +h2 small, +h3 small, +.h2 small, +.h3 small { + font-size: 0.9375rem; } + +h4 small, +.h4 small { + font-size: 0.875rem; } + +h5 small, +h6 small, +.h5 small, +.h6 small { + font-size: 0.8125rem; } + +/* contrast text */ +.text-contrast { + color: #333333; } + +/* text-gradient */ +.text-gradient { + background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #6e4e9e), color-stop(50%, #62468d), color-stop(75%, #0c7cd5), to(#0960a5)); + background: linear-gradient(180deg, #6e4e9e 25%, #62468d 50%, #0c7cd5 75%, #0960a5 100%); + color: #886ab5; + background-clip: text; + text-fill-color: transparent; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + text-shadow: none; } + +/* looking for font size? Check _helpers.scss */ +/* PLACEHOLDER +============================================= + +EXAMPLE: + +%bg-image { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +.image-one { + @extend %bg-image; + background-image:url(/img/image-one.jpg"); +} + +RESULT: + +.image-one, .image-two { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; +} + +*/ +/* +%shadow-hover { + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 0 2px rgba(0,0,0,0.24); + transition: all 0.2s ease-in-out; + + &:hover { + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 -1px 6px rgba(0,0,0,0.23); + } +} +*/ +/*%fixed-header-shadow { + @include box-shadow(0 2px 2px -1px rgba(0,0,0,.1)); +}*/ +/* %selected-dot { + &:before { + content: " "; + display: block; + border-radius: 50%; + background: inherit; + background-image: none; + border: 2px solid rgba(0,0,0,0.2); + position: absolute; + top: 15px; + left: 15px; + height: 20px; + width: 20px; + } + &:after { + content: " "; + height: inherit; + width: inherit; + border: 5px solid rgba(0,0,0,0.1); + position: absolute; + left: 0; + top: 0; + border-radius: 50%; + } + }*/ +/* patterns */ +/* #WEBFONT ICONS IMPORTS +========================================================================== */ +/*! + * Font Awesome Pro 5.0.7 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Commercial License) + */ +.fa, +.fas, +.far, +.fal, +.fab { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; } + +.fa-lg { + font-size: 1.33333em; + line-height: 0.75em; + vertical-align: -.0667em; } + +.fa-xs { + font-size: .75em; } + +.fa-sm { + font-size: .875em; } + +.fa-1x { + font-size: 1em; } + +.fa-2x { + font-size: 2em; } + +.fa-3x { + font-size: 3em; } + +.fa-4x { + font-size: 4em; } + +.fa-5x { + font-size: 5em; } + +.fa-6x { + font-size: 6em; } + +.fa-7x { + font-size: 7em; } + +.fa-8x { + font-size: 8em; } + +.fa-9x { + font-size: 9em; } + +.fa-10x { + font-size: 10em; } + +.fa-fw { + text-align: center; + width: 1.25em; } + +.fa-ul { + list-style-type: none; + margin-left: 2.5em; + padding-left: 0; } + .fa-ul > li { + position: relative; } + +.fa-li { + left: -2em; + position: absolute; + text-align: center; + width: 2em; + line-height: inherit; } + +.fa-border { + border: solid 0.08em #eee; + border-radius: .1em; + padding: .2em .25em .15em; } + +.fa-pull-left { + float: left; } + +.fa-pull-right { + float: right; } + +.fa.fa-pull-left, +.fas.fa-pull-left, +.far.fa-pull-left, +.fal.fa-pull-left, +.fab.fa-pull-left { + margin-right: .3em; } + +.fa.fa-pull-right, +.fas.fa-pull-right, +.far.fa-pull-right, +.fal.fa-pull-right, +.fab.fa-pull-right { + margin-left: .3em; } + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; } + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); } + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); } + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + transform: rotate(270deg); } + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); } + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + transform: scale(1, -1); } + +.fa-flip-horizontal.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); } + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + -webkit-filter: none; + filter: none; } + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2em; } + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; } + +.fa-stack-1x { + line-height: inherit; } + +.fa-stack-2x { + font-size: 2em; } + +.fa-inverse { + color: #fff; } + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ +.fa-500px:before { + content: "\f26e"; } + +.fa-accessible-icon:before { + content: "\f368"; } + +.fa-accusoft:before { + content: "\f369"; } + +.fa-address-book:before { + content: "\f2b9"; } + +.fa-address-card:before { + content: "\f2bb"; } + +.fa-adjust:before { + content: "\f042"; } + +.fa-adn:before { + content: "\f170"; } + +.fa-adversal:before { + content: "\f36a"; } + +.fa-affiliatetheme:before { + content: "\f36b"; } + +.fa-alarm-clock:before { + content: "\f34e"; } + +.fa-algolia:before { + content: "\f36c"; } + +.fa-align-center:before { + content: "\f037"; } + +.fa-align-justify:before { + content: "\f039"; } + +.fa-align-left:before { + content: "\f036"; } + +.fa-align-right:before { + content: "\f038"; } + +.fa-allergies:before { + content: "\f461"; } + +.fa-amazon:before { + content: "\f270"; } + +.fa-amazon-pay:before { + content: "\f42c"; } + +.fa-ambulance:before { + content: "\f0f9"; } + +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; } + +.fa-amilia:before { + content: "\f36d"; } + +.fa-anchor:before { + content: "\f13d"; } + +.fa-android:before { + content: "\f17b"; } + +.fa-angellist:before { + content: "\f209"; } + +.fa-angle-double-down:before { + content: "\f103"; } + +.fa-angle-double-left:before { + content: "\f100"; } + +.fa-angle-double-right:before { + content: "\f101"; } + +.fa-angle-double-up:before { + content: "\f102"; } + +.fa-angle-down:before { + content: "\f107"; } + +.fa-angle-left:before { + content: "\f104"; } + +.fa-angle-right:before { + content: "\f105"; } + +.fa-angle-up:before { + content: "\f106"; } + +.fa-angrycreative:before { + content: "\f36e"; } + +.fa-angular:before { + content: "\f420"; } + +.fa-app-store:before { + content: "\f36f"; } + +.fa-app-store-ios:before { + content: "\f370"; } + +.fa-apper:before { + content: "\f371"; } + +.fa-apple:before { + content: "\f179"; } + +.fa-apple-pay:before { + content: "\f415"; } + +.fa-archive:before { + content: "\f187"; } + +.fa-arrow-alt-circle-down:before { + content: "\f358"; } + +.fa-arrow-alt-circle-left:before { + content: "\f359"; } + +.fa-arrow-alt-circle-right:before { + content: "\f35a"; } + +.fa-arrow-alt-circle-up:before { + content: "\f35b"; } + +.fa-arrow-alt-down:before { + content: "\f354"; } + +.fa-arrow-alt-from-bottom:before { + content: "\f346"; } + +.fa-arrow-alt-from-left:before { + content: "\f347"; } + +.fa-arrow-alt-from-right:before { + content: "\f348"; } + +.fa-arrow-alt-from-top:before { + content: "\f349"; } + +.fa-arrow-alt-left:before { + content: "\f355"; } + +.fa-arrow-alt-right:before { + content: "\f356"; } + +.fa-arrow-alt-square-down:before { + content: "\f350"; } + +.fa-arrow-alt-square-left:before { + content: "\f351"; } + +.fa-arrow-alt-square-right:before { + content: "\f352"; } + +.fa-arrow-alt-square-up:before { + content: "\f353"; } + +.fa-arrow-alt-to-bottom:before { + content: "\f34a"; } + +.fa-arrow-alt-to-left:before { + content: "\f34b"; } + +.fa-arrow-alt-to-right:before { + content: "\f34c"; } + +.fa-arrow-alt-to-top:before { + content: "\f34d"; } + +.fa-arrow-alt-up:before { + content: "\f357"; } + +.fa-arrow-circle-down:before { + content: "\f0ab"; } + +.fa-arrow-circle-left:before { + content: "\f0a8"; } + +.fa-arrow-circle-right:before { + content: "\f0a9"; } + +.fa-arrow-circle-up:before { + content: "\f0aa"; } + +.fa-arrow-down:before { + content: "\f063"; } + +.fa-arrow-from-bottom:before { + content: "\f342"; } + +.fa-arrow-from-left:before { + content: "\f343"; } + +.fa-arrow-from-right:before { + content: "\f344"; } + +.fa-arrow-from-top:before { + content: "\f345"; } + +.fa-arrow-left:before { + content: "\f060"; } + +.fa-arrow-right:before { + content: "\f061"; } + +.fa-arrow-square-down:before { + content: "\f339"; } + +.fa-arrow-square-left:before { + content: "\f33a"; } + +.fa-arrow-square-right:before { + content: "\f33b"; } + +.fa-arrow-square-up:before { + content: "\f33c"; } + +.fa-arrow-to-bottom:before { + content: "\f33d"; } + +.fa-arrow-to-left:before { + content: "\f33e"; } + +.fa-arrow-to-right:before { + content: "\f340"; } + +.fa-arrow-to-top:before { + content: "\f341"; } + +.fa-arrow-up:before { + content: "\f062"; } + +.fa-arrows:before { + content: "\f047"; } + +.fa-arrows-alt:before { + content: "\f0b2"; } + +.fa-arrows-alt-h:before { + content: "\f337"; } + +.fa-arrows-alt-v:before { + content: "\f338"; } + +.fa-arrows-h:before { + content: "\f07e"; } + +.fa-arrows-v:before { + content: "\f07d"; } + +.fa-assistive-listening-systems:before { + content: "\f2a2"; } + +.fa-asterisk:before { + content: "\f069"; } + +.fa-asymmetrik:before { + content: "\f372"; } + +.fa-at:before { + content: "\f1fa"; } + +.fa-audible:before { + content: "\f373"; } + +.fa-audio-description:before { + content: "\f29e"; } + +.fa-autoprefixer:before { + content: "\f41c"; } + +.fa-avianex:before { + content: "\f374"; } + +.fa-aviato:before { + content: "\f421"; } + +.fa-aws:before { + content: "\f375"; } + +.fa-backward:before { + content: "\f04a"; } + +.fa-badge:before { + content: "\f335"; } + +.fa-badge-check:before { + content: "\f336"; } + +.fa-balance-scale:before { + content: "\f24e"; } + +.fa-ban:before { + content: "\f05e"; } + +.fa-band-aid:before { + content: "\f462"; } + +.fa-bandcamp:before { + content: "\f2d5"; } + +.fa-barcode:before { + content: "\f02a"; } + +.fa-barcode-alt:before { + content: "\f463"; } + +.fa-barcode-read:before { + content: "\f464"; } + +.fa-barcode-scan:before { + content: "\f465"; } + +.fa-bars:before { + content: "\f0c9"; } + +.fa-baseball:before { + content: "\f432"; } + +.fa-baseball-ball:before { + content: "\f433"; } + +.fa-basketball-ball:before { + content: "\f434"; } + +.fa-basketball-hoop:before { + content: "\f435"; } + +.fa-bath:before { + content: "\f2cd"; } + +.fa-battery-bolt:before { + content: "\f376"; } + +.fa-battery-empty:before { + content: "\f244"; } + +.fa-battery-full:before { + content: "\f240"; } + +.fa-battery-half:before { + content: "\f242"; } + +.fa-battery-quarter:before { + content: "\f243"; } + +.fa-battery-slash:before { + content: "\f377"; } + +.fa-battery-three-quarters:before { + content: "\f241"; } + +.fa-bed:before { + content: "\f236"; } + +.fa-beer:before { + content: "\f0fc"; } + +.fa-behance:before { + content: "\f1b4"; } + +.fa-behance-square:before { + content: "\f1b5"; } + +.fa-bell:before { + content: "\f0f3"; } + +.fa-bell-slash:before { + content: "\f1f6"; } + +.fa-bicycle:before { + content: "\f206"; } + +.fa-bimobject:before { + content: "\f378"; } + +.fa-binoculars:before { + content: "\f1e5"; } + +.fa-birthday-cake:before { + content: "\f1fd"; } + +.fa-bitbucket:before { + content: "\f171"; } + +.fa-bitcoin:before { + content: "\f379"; } + +.fa-bity:before { + content: "\f37a"; } + +.fa-black-tie:before { + content: "\f27e"; } + +.fa-blackberry:before { + content: "\f37b"; } + +.fa-blind:before { + content: "\f29d"; } + +.fa-blogger:before { + content: "\f37c"; } + +.fa-blogger-b:before { + content: "\f37d"; } + +.fa-bluetooth:before { + content: "\f293"; } + +.fa-bluetooth-b:before { + content: "\f294"; } + +.fa-bold:before { + content: "\f032"; } + +.fa-bolt:before { + content: "\f0e7"; } + +.fa-bomb:before { + content: "\f1e2"; } + +.fa-book:before { + content: "\f02d"; } + +.fa-bookmark:before { + content: "\f02e"; } + +.fa-bowling-ball:before { + content: "\f436"; } + +.fa-bowling-pins:before { + content: "\f437"; } + +.fa-box:before { + content: "\f466"; } + +.fa-box-check:before { + content: "\f467"; } + +.fa-boxes:before { + content: "\f468"; } + +.fa-boxing-glove:before { + content: "\f438"; } + +.fa-braille:before { + content: "\f2a1"; } + +.fa-briefcase:before { + content: "\f0b1"; } + +.fa-briefcase-medical:before { + content: "\f469"; } + +.fa-browser:before { + content: "\f37e"; } + +.fa-btc:before { + content: "\f15a"; } + +.fa-bug:before { + content: "\f188"; } + +.fa-building:before { + content: "\f1ad"; } + +.fa-bullhorn:before { + content: "\f0a1"; } + +.fa-bullseye:before { + content: "\f140"; } + +.fa-burn:before { + content: "\f46a"; } + +.fa-buromobelexperte:before { + content: "\f37f"; } + +.fa-bus:before { + content: "\f207"; } + +.fa-buysellads:before { + content: "\f20d"; } + +.fa-calculator:before { + content: "\f1ec"; } + +.fa-calendar:before { + content: "\f133"; } + +.fa-calendar-alt:before { + content: "\f073"; } + +.fa-calendar-check:before { + content: "\f274"; } + +.fa-calendar-edit:before { + content: "\f333"; } + +.fa-calendar-exclamation:before { + content: "\f334"; } + +.fa-calendar-minus:before { + content: "\f272"; } + +.fa-calendar-plus:before { + content: "\f271"; } + +.fa-calendar-times:before { + content: "\f273"; } + +.fa-camera:before { + content: "\f030"; } + +.fa-camera-alt:before { + content: "\f332"; } + +.fa-camera-retro:before { + content: "\f083"; } + +.fa-capsules:before { + content: "\f46b"; } + +.fa-car:before { + content: "\f1b9"; } + +.fa-caret-circle-down:before { + content: "\f32d"; } + +.fa-caret-circle-left:before { + content: "\f32e"; } + +.fa-caret-circle-right:before { + content: "\f330"; } + +.fa-caret-circle-up:before { + content: "\f331"; } + +.fa-caret-down:before { + content: "\f0d7"; } + +.fa-caret-left:before { + content: "\f0d9"; } + +.fa-caret-right:before { + content: "\f0da"; } + +.fa-caret-square-down:before { + content: "\f150"; } + +.fa-caret-square-left:before { + content: "\f191"; } + +.fa-caret-square-right:before { + content: "\f152"; } + +.fa-caret-square-up:before { + content: "\f151"; } + +.fa-caret-up:before { + content: "\f0d8"; } + +.fa-cart-arrow-down:before { + content: "\f218"; } + +.fa-cart-plus:before { + content: "\f217"; } + +.fa-cc-amazon-pay:before { + content: "\f42d"; } + +.fa-cc-amex:before { + content: "\f1f3"; } + +.fa-cc-apple-pay:before { + content: "\f416"; } + +.fa-cc-diners-club:before { + content: "\f24c"; } + +.fa-cc-discover:before { + content: "\f1f2"; } + +.fa-cc-jcb:before { + content: "\f24b"; } + +.fa-cc-mastercard:before { + content: "\f1f1"; } + +.fa-cc-paypal:before { + content: "\f1f4"; } + +.fa-cc-stripe:before { + content: "\f1f5"; } + +.fa-cc-visa:before { + content: "\f1f0"; } + +.fa-centercode:before { + content: "\f380"; } + +.fa-certificate:before { + content: "\f0a3"; } + +.fa-chart-area:before { + content: "\f1fe"; } + +.fa-chart-bar:before { + content: "\f080"; } + +.fa-chart-line:before { + content: "\f201"; } + +.fa-chart-pie:before { + content: "\f200"; } + +.fa-check:before { + content: "\f00c"; } + +.fa-check-circle:before { + content: "\f058"; } + +.fa-check-square:before { + content: "\f14a"; } + +.fa-chess:before { + content: "\f439"; } + +.fa-chess-bishop:before { + content: "\f43a"; } + +.fa-chess-bishop-alt:before { + content: "\f43b"; } + +.fa-chess-board:before { + content: "\f43c"; } + +.fa-chess-clock:before { + content: "\f43d"; } + +.fa-chess-clock-alt:before { + content: "\f43e"; } + +.fa-chess-king:before { + content: "\f43f"; } + +.fa-chess-king-alt:before { + content: "\f440"; } + +.fa-chess-knight:before { + content: "\f441"; } + +.fa-chess-knight-alt:before { + content: "\f442"; } + +.fa-chess-pawn:before { + content: "\f443"; } + +.fa-chess-pawn-alt:before { + content: "\f444"; } + +.fa-chess-queen:before { + content: "\f445"; } + +.fa-chess-queen-alt:before { + content: "\f446"; } + +.fa-chess-rook:before { + content: "\f447"; } + +.fa-chess-rook-alt:before { + content: "\f448"; } + +.fa-chevron-circle-down:before { + content: "\f13a"; } + +.fa-chevron-circle-left:before { + content: "\f137"; } + +.fa-chevron-circle-right:before { + content: "\f138"; } + +.fa-chevron-circle-up:before { + content: "\f139"; } + +.fa-chevron-double-down:before { + content: "\f322"; } + +.fa-chevron-double-left:before { + content: "\f323"; } + +.fa-chevron-double-right:before { + content: "\f324"; } + +.fa-chevron-double-up:before { + content: "\f325"; } + +.fa-chevron-down:before { + content: "\f078"; } + +.fa-chevron-left:before { + content: "\f053"; } + +.fa-chevron-right:before { + content: "\f054"; } + +.fa-chevron-square-down:before { + content: "\f329"; } + +.fa-chevron-square-left:before { + content: "\f32a"; } + +.fa-chevron-square-right:before { + content: "\f32b"; } + +.fa-chevron-square-up:before { + content: "\f32c"; } + +.fa-chevron-up:before { + content: "\f077"; } + +.fa-child:before { + content: "\f1ae"; } + +.fa-chrome:before { + content: "\f268"; } + +.fa-circle:before { + content: "\f111"; } + +.fa-circle-notch:before { + content: "\f1ce"; } + +.fa-clipboard:before { + content: "\f328"; } + +.fa-clipboard-check:before { + content: "\f46c"; } + +.fa-clipboard-list:before { + content: "\f46d"; } + +.fa-clock:before { + content: "\f017"; } + +.fa-clone:before { + content: "\f24d"; } + +.fa-closed-captioning:before { + content: "\f20a"; } + +.fa-cloud:before { + content: "\f0c2"; } + +.fa-cloud-download:before { + content: "\f0ed"; } + +.fa-cloud-download-alt:before { + content: "\f381"; } + +.fa-cloud-upload:before { + content: "\f0ee"; } + +.fa-cloud-upload-alt:before { + content: "\f382"; } + +.fa-cloudscale:before { + content: "\f383"; } + +.fa-cloudsmith:before { + content: "\f384"; } + +.fa-cloudversify:before { + content: "\f385"; } + +.fa-club:before { + content: "\f327"; } + +.fa-code:before { + content: "\f121"; } + +.fa-code-branch:before { + content: "\f126"; } + +.fa-code-commit:before { + content: "\f386"; } + +.fa-code-merge:before { + content: "\f387"; } + +.fa-codepen:before { + content: "\f1cb"; } + +.fa-codiepie:before { + content: "\f284"; } + +.fa-coffee:before { + content: "\f0f4"; } + +.fa-cog:before { + content: "\f013"; } + +.fa-cogs:before { + content: "\f085"; } + +.fa-columns:before { + content: "\f0db"; } + +.fa-comment:before { + content: "\f075"; } + +.fa-comment-alt:before { + content: "\f27a"; } + +.fa-comments:before { + content: "\f086"; } + +.fa-compass:before { + content: "\f14e"; } + +.fa-compress:before { + content: "\f066"; } + +.fa-compress-alt:before { + content: "\f422"; } + +.fa-compress-wide:before { + content: "\f326"; } + +.fa-connectdevelop:before { + content: "\f20e"; } + +.fa-contao:before { + content: "\f26d"; } + +.fa-conveyor-belt:before { + content: "\f46e"; } + +.fa-conveyor-belt-alt:before { + content: "\f46f"; } + +.fa-copy:before { + content: "\f0c5"; } + +.fa-copyright:before { + content: "\f1f9"; } + +.fa-cpanel:before { + content: "\f388"; } + +.fa-creative-commons:before { + content: "\f25e"; } + +.fa-credit-card:before { + content: "\f09d"; } + +.fa-credit-card-blank:before { + content: "\f389"; } + +.fa-credit-card-front:before { + content: "\f38a"; } + +.fa-cricket:before { + content: "\f449"; } + +.fa-crop:before { + content: "\f125"; } + +.fa-crosshairs:before { + content: "\f05b"; } + +.fa-css3:before { + content: "\f13c"; } + +.fa-css3-alt:before { + content: "\f38b"; } + +.fa-cube:before { + content: "\f1b2"; } + +.fa-cubes:before { + content: "\f1b3"; } + +.fa-curling:before { + content: "\f44a"; } + +.fa-cut:before { + content: "\f0c4"; } + +.fa-cuttlefish:before { + content: "\f38c"; } + +.fa-d-and-d:before { + content: "\f38d"; } + +.fa-dashcube:before { + content: "\f210"; } + +.fa-database:before { + content: "\f1c0"; } + +.fa-deaf:before { + content: "\f2a4"; } + +.fa-delicious:before { + content: "\f1a5"; } + +.fa-deploydog:before { + content: "\f38e"; } + +.fa-deskpro:before { + content: "\f38f"; } + +.fa-desktop:before { + content: "\f108"; } + +.fa-desktop-alt:before { + content: "\f390"; } + +.fa-deviantart:before { + content: "\f1bd"; } + +.fa-diagnoses:before { + content: "\f470"; } + +.fa-diamond:before { + content: "\f219"; } + +.fa-digg:before { + content: "\f1a6"; } + +.fa-digital-ocean:before { + content: "\f391"; } + +.fa-discord:before { + content: "\f392"; } + +.fa-discourse:before { + content: "\f393"; } + +.fa-dna:before { + content: "\f471"; } + +.fa-dochub:before { + content: "\f394"; } + +.fa-docker:before { + content: "\f395"; } + +.fa-dollar-sign:before { + content: "\f155"; } + +.fa-dolly:before { + content: "\f472"; } + +.fa-dolly-empty:before { + content: "\f473"; } + +.fa-dolly-flatbed:before { + content: "\f474"; } + +.fa-dolly-flatbed-alt:before { + content: "\f475"; } + +.fa-dolly-flatbed-empty:before { + content: "\f476"; } + +.fa-dot-circle:before { + content: "\f192"; } + +.fa-download:before { + content: "\f019"; } + +.fa-draft2digital:before { + content: "\f396"; } + +.fa-dribbble:before { + content: "\f17d"; } + +.fa-dribbble-square:before { + content: "\f397"; } + +.fa-dropbox:before { + content: "\f16b"; } + +.fa-drupal:before { + content: "\f1a9"; } + +.fa-dumbbell:before { + content: "\f44b"; } + +.fa-dyalog:before { + content: "\f399"; } + +.fa-earlybirds:before { + content: "\f39a"; } + +.fa-edge:before { + content: "\f282"; } + +.fa-edit:before { + content: "\f044"; } + +.fa-eject:before { + content: "\f052"; } + +.fa-elementor:before { + content: "\f430"; } + +.fa-ellipsis-h:before { + content: "\f141"; } + +.fa-ellipsis-h-alt:before { + content: "\f39b"; } + +.fa-ellipsis-v:before { + content: "\f142"; } + +.fa-ellipsis-v-alt:before { + content: "\f39c"; } + +.fa-ember:before { + content: "\f423"; } + +.fa-empire:before { + content: "\f1d1"; } + +.fa-envelope:before { + content: "\f0e0"; } + +.fa-envelope-open:before { + content: "\f2b6"; } + +.fa-envelope-square:before { + content: "\f199"; } + +.fa-envira:before { + content: "\f299"; } + +.fa-eraser:before { + content: "\f12d"; } + +.fa-erlang:before { + content: "\f39d"; } + +.fa-ethereum:before { + content: "\f42e"; } + +.fa-etsy:before { + content: "\f2d7"; } + +.fa-euro-sign:before { + content: "\f153"; } + +.fa-exchange:before { + content: "\f0ec"; } + +.fa-exchange-alt:before { + content: "\f362"; } + +.fa-exclamation:before { + content: "\f12a"; } + +.fa-exclamation-circle:before { + content: "\f06a"; } + +.fa-exclamation-square:before { + content: "\f321"; } + +.fa-exclamation-triangle:before { + content: "\f071"; } + +.fa-expand:before { + content: "\f065"; } + +.fa-expand-alt:before { + content: "\f424"; } + +.fa-expand-arrows:before { + content: "\f31d"; } + +.fa-expand-arrows-alt:before { + content: "\f31e"; } + +.fa-expand-wide:before { + content: "\f320"; } + +.fa-expeditedssl:before { + content: "\f23e"; } + +.fa-external-link:before { + content: "\f08e"; } + +.fa-external-link-alt:before { + content: "\f35d"; } + +.fa-external-link-square:before { + content: "\f14c"; } + +.fa-external-link-square-alt:before { + content: "\f360"; } + +.fa-eye:before { + content: "\f06e"; } + +.fa-eye-dropper:before { + content: "\f1fb"; } + +.fa-eye-slash:before { + content: "\f070"; } + +.fa-facebook:before { + content: "\f09a"; } + +.fa-facebook-f:before { + content: "\f39e"; } + +.fa-facebook-messenger:before { + content: "\f39f"; } + +.fa-facebook-square:before { + content: "\f082"; } + +.fa-fast-backward:before { + content: "\f049"; } + +.fa-fast-forward:before { + content: "\f050"; } + +.fa-fax:before { + content: "\f1ac"; } + +.fa-female:before { + content: "\f182"; } + +.fa-field-hockey:before { + content: "\f44c"; } + +.fa-fighter-jet:before { + content: "\f0fb"; } + +.fa-file:before { + content: "\f15b"; } + +.fa-file-alt:before { + content: "\f15c"; } + +.fa-file-archive:before { + content: "\f1c6"; } + +.fa-file-audio:before { + content: "\f1c7"; } + +.fa-file-check:before { + content: "\f316"; } + +.fa-file-code:before { + content: "\f1c9"; } + +.fa-file-edit:before { + content: "\f31c"; } + +.fa-file-excel:before { + content: "\f1c3"; } + +.fa-file-exclamation:before { + content: "\f31a"; } + +.fa-file-image:before { + content: "\f1c5"; } + +.fa-file-medical:before { + content: "\f477"; } + +.fa-file-medical-alt:before { + content: "\f478"; } + +.fa-file-minus:before { + content: "\f318"; } + +.fa-file-pdf:before { + content: "\f1c1"; } + +.fa-file-plus:before { + content: "\f319"; } + +.fa-file-powerpoint:before { + content: "\f1c4"; } + +.fa-file-times:before { + content: "\f317"; } + +.fa-file-video:before { + content: "\f1c8"; } + +.fa-file-word:before { + content: "\f1c2"; } + +.fa-film:before { + content: "\f008"; } + +.fa-film-alt:before { + content: "\f3a0"; } + +.fa-filter:before { + content: "\f0b0"; } + +.fa-fire:before { + content: "\f06d"; } + +.fa-fire-extinguisher:before { + content: "\f134"; } + +.fa-firefox:before { + content: "\f269"; } + +.fa-first-aid:before { + content: "\f479"; } + +.fa-first-order:before { + content: "\f2b0"; } + +.fa-firstdraft:before { + content: "\f3a1"; } + +.fa-flag:before { + content: "\f024"; } + +.fa-flag-checkered:before { + content: "\f11e"; } + +.fa-flask:before { + content: "\f0c3"; } + +.fa-flickr:before { + content: "\f16e"; } + +.fa-flipboard:before { + content: "\f44d"; } + +.fa-fly:before { + content: "\f417"; } + +.fa-folder:before { + content: "\f07b"; } + +.fa-folder-open:before { + content: "\f07c"; } + +.fa-font:before { + content: "\f031"; } + +.fa-font-awesome:before { + content: "\f2b4"; } + +.fa-font-awesome-alt:before { + content: "\f35c"; } + +.fa-font-awesome-flag:before { + content: "\f425"; } + +.fa-fonticons:before { + content: "\f280"; } + +.fa-fonticons-fi:before { + content: "\f3a2"; } + +.fa-football-ball:before { + content: "\f44e"; } + +.fa-football-helmet:before { + content: "\f44f"; } + +.fa-forklift:before { + content: "\f47a"; } + +.fa-fort-awesome:before { + content: "\f286"; } + +.fa-fort-awesome-alt:before { + content: "\f3a3"; } + +.fa-forumbee:before { + content: "\f211"; } + +.fa-forward:before { + content: "\f04e"; } + +.fa-foursquare:before { + content: "\f180"; } + +.fa-free-code-camp:before { + content: "\f2c5"; } + +.fa-freebsd:before { + content: "\f3a4"; } + +.fa-frown:before { + content: "\f119"; } + +.fa-futbol:before { + content: "\f1e3"; } + +.fa-gamepad:before { + content: "\f11b"; } + +.fa-gavel:before { + content: "\f0e3"; } + +.fa-gem:before { + content: "\f3a5"; } + +.fa-genderless:before { + content: "\f22d"; } + +.fa-get-pocket:before { + content: "\f265"; } + +.fa-gg:before { + content: "\f260"; } + +.fa-gg-circle:before { + content: "\f261"; } + +.fa-gift:before { + content: "\f06b"; } + +.fa-git:before { + content: "\f1d3"; } + +.fa-git-square:before { + content: "\f1d2"; } + +.fa-github:before { + content: "\f09b"; } + +.fa-github-alt:before { + content: "\f113"; } + +.fa-github-square:before { + content: "\f092"; } + +.fa-gitkraken:before { + content: "\f3a6"; } + +.fa-gitlab:before { + content: "\f296"; } + +.fa-gitter:before { + content: "\f426"; } + +.fa-glass-martini:before { + content: "\f000"; } + +.fa-glide:before { + content: "\f2a5"; } + +.fa-glide-g:before { + content: "\f2a6"; } + +.fa-globe:before { + content: "\f0ac"; } + +.fa-gofore:before { + content: "\f3a7"; } + +.fa-golf-ball:before { + content: "\f450"; } + +.fa-golf-club:before { + content: "\f451"; } + +.fa-goodreads:before { + content: "\f3a8"; } + +.fa-goodreads-g:before { + content: "\f3a9"; } + +.fa-google:before { + content: "\f1a0"; } + +.fa-google-drive:before { + content: "\f3aa"; } + +.fa-google-play:before { + content: "\f3ab"; } + +.fa-google-plus:before { + content: "\f2b3"; } + +.fa-google-plus-g:before { + content: "\f0d5"; } + +.fa-google-plus-square:before { + content: "\f0d4"; } + +.fa-google-wallet:before { + content: "\f1ee"; } + +.fa-graduation-cap:before { + content: "\f19d"; } + +.fa-gratipay:before { + content: "\f184"; } + +.fa-grav:before { + content: "\f2d6"; } + +.fa-gripfire:before { + content: "\f3ac"; } + +.fa-grunt:before { + content: "\f3ad"; } + +.fa-gulp:before { + content: "\f3ae"; } + +.fa-h-square:before { + content: "\f0fd"; } + +.fa-h1:before { + content: "\f313"; } + +.fa-h2:before { + content: "\f314"; } + +.fa-h3:before { + content: "\f315"; } + +.fa-hacker-news:before { + content: "\f1d4"; } + +.fa-hacker-news-square:before { + content: "\f3af"; } + +.fa-hand-holding-box:before { + content: "\f47b"; } + +.fa-hand-lizard:before { + content: "\f258"; } + +.fa-hand-paper:before { + content: "\f256"; } + +.fa-hand-peace:before { + content: "\f25b"; } + +.fa-hand-point-down:before { + content: "\f0a7"; } + +.fa-hand-point-left:before { + content: "\f0a5"; } + +.fa-hand-point-right:before { + content: "\f0a4"; } + +.fa-hand-point-up:before { + content: "\f0a6"; } + +.fa-hand-pointer:before { + content: "\f25a"; } + +.fa-hand-receiving:before { + content: "\f47c"; } + +.fa-hand-rock:before { + content: "\f255"; } + +.fa-hand-scissors:before { + content: "\f257"; } + +.fa-hand-spock:before { + content: "\f259"; } + +.fa-handshake:before { + content: "\f2b5"; } + +.fa-hashtag:before { + content: "\f292"; } + +.fa-hdd:before { + content: "\f0a0"; } + +.fa-heading:before { + content: "\f1dc"; } + +.fa-headphones:before { + content: "\f025"; } + +.fa-heart:before { + content: "\f004"; } + +.fa-heartbeat:before { + content: "\f21e"; } + +.fa-hexagon:before { + content: "\f312"; } + +.fa-hips:before { + content: "\f452"; } + +.fa-hire-a-helper:before { + content: "\f3b0"; } + +.fa-history:before { + content: "\f1da"; } + +.fa-hockey-puck:before { + content: "\f453"; } + +.fa-hockey-sticks:before { + content: "\f454"; } + +.fa-home:before { + content: "\f015"; } + +.fa-hooli:before { + content: "\f427"; } + +.fa-hospital:before { + content: "\f0f8"; } + +.fa-hospital-alt:before { + content: "\f47d"; } + +.fa-hospital-symbol:before { + content: "\f47e"; } + +.fa-hotjar:before { + content: "\f3b1"; } + +.fa-hourglass:before { + content: "\f254"; } + +.fa-hourglass-end:before { + content: "\f253"; } + +.fa-hourglass-half:before { + content: "\f252"; } + +.fa-hourglass-start:before { + content: "\f251"; } + +.fa-houzz:before { + content: "\f27c"; } + +.fa-html5:before { + content: "\f13b"; } + +.fa-hubspot:before { + content: "\f3b2"; } + +.fa-i-cursor:before { + content: "\f246"; } + +.fa-id-badge:before { + content: "\f2c1"; } + +.fa-id-card:before { + content: "\f2c2"; } + +.fa-id-card-alt:before { + content: "\f47f"; } + +.fa-image:before { + content: "\f03e"; } + +.fa-images:before { + content: "\f302"; } + +.fa-imdb:before { + content: "\f2d8"; } + +.fa-inbox:before { + content: "\f01c"; } + +.fa-inbox-in:before { + content: "\f310"; } + +.fa-inbox-out:before { + content: "\f311"; } + +.fa-indent:before { + content: "\f03c"; } + +.fa-industry:before { + content: "\f275"; } + +.fa-industry-alt:before { + content: "\f3b3"; } + +.fa-info:before { + content: "\f129"; } + +.fa-info-circle:before { + content: "\f05a"; } + +.fa-info-square:before { + content: "\f30f"; } + +.fa-instagram:before { + content: "\f16d"; } + +.fa-internet-explorer:before { + content: "\f26b"; } + +.fa-inventory:before { + content: "\f480"; } + +.fa-ioxhost:before { + content: "\f208"; } + +.fa-italic:before { + content: "\f033"; } + +.fa-itunes:before { + content: "\f3b4"; } + +.fa-itunes-note:before { + content: "\f3b5"; } + +.fa-jack-o-lantern:before { + content: "\f30e"; } + +.fa-jenkins:before { + content: "\f3b6"; } + +.fa-joget:before { + content: "\f3b7"; } + +.fa-joomla:before { + content: "\f1aa"; } + +.fa-js:before { + content: "\f3b8"; } + +.fa-js-square:before { + content: "\f3b9"; } + +.fa-jsfiddle:before { + content: "\f1cc"; } + +.fa-key:before { + content: "\f084"; } + +.fa-keyboard:before { + content: "\f11c"; } + +.fa-keycdn:before { + content: "\f3ba"; } + +.fa-kickstarter:before { + content: "\f3bb"; } + +.fa-kickstarter-k:before { + content: "\f3bc"; } + +.fa-korvue:before { + content: "\f42f"; } + +.fa-language:before { + content: "\f1ab"; } + +.fa-laptop:before { + content: "\f109"; } + +.fa-laravel:before { + content: "\f3bd"; } + +.fa-lastfm:before { + content: "\f202"; } + +.fa-lastfm-square:before { + content: "\f203"; } + +.fa-leaf:before { + content: "\f06c"; } + +.fa-leanpub:before { + content: "\f212"; } + +.fa-lemon:before { + content: "\f094"; } + +.fa-less:before { + content: "\f41d"; } + +.fa-level-down:before { + content: "\f149"; } + +.fa-level-down-alt:before { + content: "\f3be"; } + +.fa-level-up:before { + content: "\f148"; } + +.fa-level-up-alt:before { + content: "\f3bf"; } + +.fa-life-ring:before { + content: "\f1cd"; } + +.fa-lightbulb:before { + content: "\f0eb"; } + +.fa-line:before { + content: "\f3c0"; } + +.fa-link:before { + content: "\f0c1"; } + +.fa-linkedin:before { + content: "\f08c"; } + +.fa-linkedin-in:before { + content: "\f0e1"; } + +.fa-linode:before { + content: "\f2b8"; } + +.fa-linux:before { + content: "\f17c"; } + +.fa-lira-sign:before { + content: "\f195"; } + +.fa-list:before { + content: "\f03a"; } + +.fa-list-alt:before { + content: "\f022"; } + +.fa-list-ol:before { + content: "\f0cb"; } + +.fa-list-ul:before { + content: "\f0ca"; } + +.fa-location-arrow:before { + content: "\f124"; } + +.fa-lock:before { + content: "\f023"; } + +.fa-lock-alt:before { + content: "\f30d"; } + +.fa-lock-open:before { + content: "\f3c1"; } + +.fa-lock-open-alt:before { + content: "\f3c2"; } + +.fa-long-arrow-alt-down:before { + content: "\f309"; } + +.fa-long-arrow-alt-left:before { + content: "\f30a"; } + +.fa-long-arrow-alt-right:before { + content: "\f30b"; } + +.fa-long-arrow-alt-up:before { + content: "\f30c"; } + +.fa-long-arrow-down:before { + content: "\f175"; } + +.fa-long-arrow-left:before { + content: "\f177"; } + +.fa-long-arrow-right:before { + content: "\f178"; } + +.fa-long-arrow-up:before { + content: "\f176"; } + +.fa-low-vision:before { + content: "\f2a8"; } + +.fa-luchador:before { + content: "\f455"; } + +.fa-lyft:before { + content: "\f3c3"; } + +.fa-magento:before { + content: "\f3c4"; } + +.fa-magic:before { + content: "\f0d0"; } + +.fa-magnet:before { + content: "\f076"; } + +.fa-male:before { + content: "\f183"; } + +.fa-map:before { + content: "\f279"; } + +.fa-map-marker:before { + content: "\f041"; } + +.fa-map-marker-alt:before { + content: "\f3c5"; } + +.fa-map-pin:before { + content: "\f276"; } + +.fa-map-signs:before { + content: "\f277"; } + +.fa-mars:before { + content: "\f222"; } + +.fa-mars-double:before { + content: "\f227"; } + +.fa-mars-stroke:before { + content: "\f229"; } + +.fa-mars-stroke-h:before { + content: "\f22b"; } + +.fa-mars-stroke-v:before { + content: "\f22a"; } + +.fa-maxcdn:before { + content: "\f136"; } + +.fa-medapps:before { + content: "\f3c6"; } + +.fa-medium:before { + content: "\f23a"; } + +.fa-medium-m:before { + content: "\f3c7"; } + +.fa-medkit:before { + content: "\f0fa"; } + +.fa-medrt:before { + content: "\f3c8"; } + +.fa-meetup:before { + content: "\f2e0"; } + +.fa-meh:before { + content: "\f11a"; } + +.fa-mercury:before { + content: "\f223"; } + +.fa-microchip:before { + content: "\f2db"; } + +.fa-microphone:before { + content: "\f130"; } + +.fa-microphone-alt:before { + content: "\f3c9"; } + +.fa-microphone-slash:before { + content: "\f131"; } + +.fa-microsoft:before { + content: "\f3ca"; } + +.fa-minus:before { + content: "\f068"; } + +.fa-minus-circle:before { + content: "\f056"; } + +.fa-minus-hexagon:before { + content: "\f307"; } + +.fa-minus-octagon:before { + content: "\f308"; } + +.fa-minus-square:before { + content: "\f146"; } + +.fa-mix:before { + content: "\f3cb"; } + +.fa-mixcloud:before { + content: "\f289"; } + +.fa-mizuni:before { + content: "\f3cc"; } + +.fa-mobile:before { + content: "\f10b"; } + +.fa-mobile-alt:before { + content: "\f3cd"; } + +.fa-mobile-android:before { + content: "\f3ce"; } + +.fa-mobile-android-alt:before { + content: "\f3cf"; } + +.fa-modx:before { + content: "\f285"; } + +.fa-monero:before { + content: "\f3d0"; } + +.fa-money-bill:before { + content: "\f0d6"; } + +.fa-money-bill-alt:before { + content: "\f3d1"; } + +.fa-moon:before { + content: "\f186"; } + +.fa-motorcycle:before { + content: "\f21c"; } + +.fa-mouse-pointer:before { + content: "\f245"; } + +.fa-music:before { + content: "\f001"; } + +.fa-napster:before { + content: "\f3d2"; } + +.fa-neuter:before { + content: "\f22c"; } + +.fa-newspaper:before { + content: "\f1ea"; } + +.fa-nintendo-switch:before { + content: "\f418"; } + +.fa-node:before { + content: "\f419"; } + +.fa-node-js:before { + content: "\f3d3"; } + +.fa-notes-medical:before { + content: "\f481"; } + +.fa-npm:before { + content: "\f3d4"; } + +.fa-ns8:before { + content: "\f3d5"; } + +.fa-nutritionix:before { + content: "\f3d6"; } + +.fa-object-group:before { + content: "\f247"; } + +.fa-object-ungroup:before { + content: "\f248"; } + +.fa-octagon:before { + content: "\f306"; } + +.fa-odnoklassniki:before { + content: "\f263"; } + +.fa-odnoklassniki-square:before { + content: "\f264"; } + +.fa-opencart:before { + content: "\f23d"; } + +.fa-openid:before { + content: "\f19b"; } + +.fa-opera:before { + content: "\f26a"; } + +.fa-optin-monster:before { + content: "\f23c"; } + +.fa-osi:before { + content: "\f41a"; } + +.fa-outdent:before { + content: "\f03b"; } + +.fa-page4:before { + content: "\f3d7"; } + +.fa-pagelines:before { + content: "\f18c"; } + +.fa-paint-brush:before { + content: "\f1fc"; } + +.fa-palfed:before { + content: "\f3d8"; } + +.fa-pallet:before { + content: "\f482"; } + +.fa-pallet-alt:before { + content: "\f483"; } + +.fa-paper-plane:before { + content: "\f1d8"; } + +.fa-paperclip:before { + content: "\f0c6"; } + +.fa-paragraph:before { + content: "\f1dd"; } + +.fa-paste:before { + content: "\f0ea"; } + +.fa-patreon:before { + content: "\f3d9"; } + +.fa-pause:before { + content: "\f04c"; } + +.fa-pause-circle:before { + content: "\f28b"; } + +.fa-paw:before { + content: "\f1b0"; } + +.fa-paypal:before { + content: "\f1ed"; } + +.fa-pen:before { + content: "\f304"; } + +.fa-pen-alt:before { + content: "\f305"; } + +.fa-pen-square:before { + content: "\f14b"; } + +.fa-pencil:before { + content: "\f040"; } + +.fa-pencil-alt:before { + content: "\f303"; } + +.fa-pennant:before { + content: "\f456"; } + +.fa-percent:before { + content: "\f295"; } + +.fa-periscope:before { + content: "\f3da"; } + +.fa-phabricator:before { + content: "\f3db"; } + +.fa-phoenix-framework:before { + content: "\f3dc"; } + +.fa-phone:before { + content: "\f095"; } + +.fa-phone-slash:before { + content: "\f3dd"; } + +.fa-phone-square:before { + content: "\f098"; } + +.fa-phone-volume:before { + content: "\f2a0"; } + +.fa-php:before { + content: "\f457"; } + +.fa-pied-piper:before { + content: "\f2ae"; } + +.fa-pied-piper-alt:before { + content: "\f1a8"; } + +.fa-pied-piper-pp:before { + content: "\f1a7"; } + +.fa-pills:before { + content: "\f484"; } + +.fa-pinterest:before { + content: "\f0d2"; } + +.fa-pinterest-p:before { + content: "\f231"; } + +.fa-pinterest-square:before { + content: "\f0d3"; } + +.fa-plane:before { + content: "\f072"; } + +.fa-plane-alt:before { + content: "\f3de"; } + +.fa-play:before { + content: "\f04b"; } + +.fa-play-circle:before { + content: "\f144"; } + +.fa-playstation:before { + content: "\f3df"; } + +.fa-plug:before { + content: "\f1e6"; } + +.fa-plus:before { + content: "\f067"; } + +.fa-plus-circle:before { + content: "\f055"; } + +.fa-plus-hexagon:before { + content: "\f300"; } + +.fa-plus-octagon:before { + content: "\f301"; } + +.fa-plus-square:before { + content: "\f0fe"; } + +.fa-podcast:before { + content: "\f2ce"; } + +.fa-poo:before { + content: "\f2fe"; } + +.fa-portrait:before { + content: "\f3e0"; } + +.fa-pound-sign:before { + content: "\f154"; } + +.fa-power-off:before { + content: "\f011"; } + +.fa-prescription-bottle:before { + content: "\f485"; } + +.fa-prescription-bottle-alt:before { + content: "\f486"; } + +.fa-print:before { + content: "\f02f"; } + +.fa-procedures:before { + content: "\f487"; } + +.fa-product-hunt:before { + content: "\f288"; } + +.fa-pushed:before { + content: "\f3e1"; } + +.fa-puzzle-piece:before { + content: "\f12e"; } + +.fa-python:before { + content: "\f3e2"; } + +.fa-qq:before { + content: "\f1d6"; } + +.fa-qrcode:before { + content: "\f029"; } + +.fa-question:before { + content: "\f128"; } + +.fa-question-circle:before { + content: "\f059"; } + +.fa-question-square:before { + content: "\f2fd"; } + +.fa-quidditch:before { + content: "\f458"; } + +.fa-quinscape:before { + content: "\f459"; } + +.fa-quora:before { + content: "\f2c4"; } + +.fa-quote-left:before { + content: "\f10d"; } + +.fa-quote-right:before { + content: "\f10e"; } + +.fa-racquet:before { + content: "\f45a"; } + +.fa-random:before { + content: "\f074"; } + +.fa-ravelry:before { + content: "\f2d9"; } + +.fa-react:before { + content: "\f41b"; } + +.fa-rebel:before { + content: "\f1d0"; } + +.fa-rectangle-landscape:before { + content: "\f2fa"; } + +.fa-rectangle-portrait:before { + content: "\f2fb"; } + +.fa-rectangle-wide:before { + content: "\f2fc"; } + +.fa-recycle:before { + content: "\f1b8"; } + +.fa-red-river:before { + content: "\f3e3"; } + +.fa-reddit:before { + content: "\f1a1"; } + +.fa-reddit-alien:before { + content: "\f281"; } + +.fa-reddit-square:before { + content: "\f1a2"; } + +.fa-redo:before { + content: "\f01e"; } + +.fa-redo-alt:before { + content: "\f2f9"; } + +.fa-registered:before { + content: "\f25d"; } + +.fa-rendact:before { + content: "\f3e4"; } + +.fa-renren:before { + content: "\f18b"; } + +.fa-repeat:before { + content: "\f363"; } + +.fa-repeat-1:before { + content: "\f365"; } + +.fa-repeat-1-alt:before { + content: "\f366"; } + +.fa-repeat-alt:before { + content: "\f364"; } + +.fa-reply:before { + content: "\f3e5"; } + +.fa-reply-all:before { + content: "\f122"; } + +.fa-replyd:before { + content: "\f3e6"; } + +.fa-resolving:before { + content: "\f3e7"; } + +.fa-retweet:before { + content: "\f079"; } + +.fa-retweet-alt:before { + content: "\f361"; } + +.fa-road:before { + content: "\f018"; } + +.fa-rocket:before { + content: "\f135"; } + +.fa-rocketchat:before { + content: "\f3e8"; } + +.fa-rockrms:before { + content: "\f3e9"; } + +.fa-rss:before { + content: "\f09e"; } + +.fa-rss-square:before { + content: "\f143"; } + +.fa-ruble-sign:before { + content: "\f158"; } + +.fa-rupee-sign:before { + content: "\f156"; } + +.fa-safari:before { + content: "\f267"; } + +.fa-sass:before { + content: "\f41e"; } + +.fa-save:before { + content: "\f0c7"; } + +.fa-scanner:before { + content: "\f488"; } + +.fa-scanner-keyboard:before { + content: "\f489"; } + +.fa-scanner-touchscreen:before { + content: "\f48a"; } + +.fa-schlix:before { + content: "\f3ea"; } + +.fa-scribd:before { + content: "\f28a"; } + +.fa-scrubber:before { + content: "\f2f8"; } + +.fa-search:before { + content: "\f002"; } + +.fa-search-minus:before { + content: "\f010"; } + +.fa-search-plus:before { + content: "\f00e"; } + +.fa-searchengin:before { + content: "\f3eb"; } + +.fa-sellcast:before { + content: "\f2da"; } + +.fa-sellsy:before { + content: "\f213"; } + +.fa-server:before { + content: "\f233"; } + +.fa-servicestack:before { + content: "\f3ec"; } + +.fa-share:before { + content: "\f064"; } + +.fa-share-all:before { + content: "\f367"; } + +.fa-share-alt:before { + content: "\f1e0"; } + +.fa-share-alt-square:before { + content: "\f1e1"; } + +.fa-share-square:before { + content: "\f14d"; } + +.fa-shekel-sign:before { + content: "\f20b"; } + +.fa-shield:before { + content: "\f132"; } + +.fa-shield-alt:before { + content: "\f3ed"; } + +.fa-shield-check:before { + content: "\f2f7"; } + +.fa-ship:before { + content: "\f21a"; } + +.fa-shipping-fast:before { + content: "\f48b"; } + +.fa-shipping-timed:before { + content: "\f48c"; } + +.fa-shirtsinbulk:before { + content: "\f214"; } + +.fa-shopping-bag:before { + content: "\f290"; } + +.fa-shopping-basket:before { + content: "\f291"; } + +.fa-shopping-cart:before { + content: "\f07a"; } + +.fa-shower:before { + content: "\f2cc"; } + +.fa-shuttlecock:before { + content: "\f45b"; } + +.fa-sign-in:before { + content: "\f090"; } + +.fa-sign-in-alt:before { + content: "\f2f6"; } + +.fa-sign-language:before { + content: "\f2a7"; } + +.fa-sign-out:before { + content: "\f08b"; } + +.fa-sign-out-alt:before { + content: "\f2f5"; } + +.fa-signal:before { + content: "\f012"; } + +.fa-simplybuilt:before { + content: "\f215"; } + +.fa-sistrix:before { + content: "\f3ee"; } + +.fa-sitemap:before { + content: "\f0e8"; } + +.fa-skyatlas:before { + content: "\f216"; } + +.fa-skype:before { + content: "\f17e"; } + +.fa-slack:before { + content: "\f198"; } + +.fa-slack-hash:before { + content: "\f3ef"; } + +.fa-sliders-h:before { + content: "\f1de"; } + +.fa-sliders-h-square:before { + content: "\f3f0"; } + +.fa-sliders-v:before { + content: "\f3f1"; } + +.fa-sliders-v-square:before { + content: "\f3f2"; } + +.fa-slideshare:before { + content: "\f1e7"; } + +.fa-smile:before { + content: "\f118"; } + +.fa-smoking:before { + content: "\f48d"; } + +.fa-snapchat:before { + content: "\f2ab"; } + +.fa-snapchat-ghost:before { + content: "\f2ac"; } + +.fa-snapchat-square:before { + content: "\f2ad"; } + +.fa-snowflake:before { + content: "\f2dc"; } + +.fa-sort:before { + content: "\f0dc"; } + +.fa-sort-alpha-down:before { + content: "\f15d"; } + +.fa-sort-alpha-up:before { + content: "\f15e"; } + +.fa-sort-amount-down:before { + content: "\f160"; } + +.fa-sort-amount-up:before { + content: "\f161"; } + +.fa-sort-down:before { + content: "\f0dd"; } + +.fa-sort-numeric-down:before { + content: "\f162"; } + +.fa-sort-numeric-up:before { + content: "\f163"; } + +.fa-sort-up:before { + content: "\f0de"; } + +.fa-soundcloud:before { + content: "\f1be"; } + +.fa-space-shuttle:before { + content: "\f197"; } + +.fa-spade:before { + content: "\f2f4"; } + +.fa-speakap:before { + content: "\f3f3"; } + +.fa-spinner:before { + content: "\f110"; } + +.fa-spinner-third:before { + content: "\f3f4"; } + +.fa-spotify:before { + content: "\f1bc"; } + +.fa-square:before { + content: "\f0c8"; } + +.fa-square-full:before { + content: "\f45c"; } + +.fa-stack-exchange:before { + content: "\f18d"; } + +.fa-stack-overflow:before { + content: "\f16c"; } + +.fa-star:before { + content: "\f005"; } + +.fa-star-exclamation:before { + content: "\f2f3"; } + +.fa-star-half:before { + content: "\f089"; } + +.fa-staylinked:before { + content: "\f3f5"; } + +.fa-steam:before { + content: "\f1b6"; } + +.fa-steam-square:before { + content: "\f1b7"; } + +.fa-steam-symbol:before { + content: "\f3f6"; } + +.fa-step-backward:before { + content: "\f048"; } + +.fa-step-forward:before { + content: "\f051"; } + +.fa-stethoscope:before { + content: "\f0f1"; } + +.fa-sticker-mule:before { + content: "\f3f7"; } + +.fa-sticky-note:before { + content: "\f249"; } + +.fa-stop:before { + content: "\f04d"; } + +.fa-stop-circle:before { + content: "\f28d"; } + +.fa-stopwatch:before { + content: "\f2f2"; } + +.fa-strava:before { + content: "\f428"; } + +.fa-street-view:before { + content: "\f21d"; } + +.fa-strikethrough:before { + content: "\f0cc"; } + +.fa-stripe:before { + content: "\f429"; } + +.fa-stripe-s:before { + content: "\f42a"; } + +.fa-studiovinari:before { + content: "\f3f8"; } + +.fa-stumbleupon:before { + content: "\f1a4"; } + +.fa-stumbleupon-circle:before { + content: "\f1a3"; } + +.fa-subscript:before { + content: "\f12c"; } + +.fa-subway:before { + content: "\f239"; } + +.fa-suitcase:before { + content: "\f0f2"; } + +.fa-sun:before { + content: "\f185"; } + +.fa-superpowers:before { + content: "\f2dd"; } + +.fa-superscript:before { + content: "\f12b"; } + +.fa-supple:before { + content: "\f3f9"; } + +.fa-sync:before { + content: "\f021"; } + +.fa-sync-alt:before { + content: "\f2f1"; } + +.fa-syringe:before { + content: "\f48e"; } + +.fa-table:before { + content: "\f0ce"; } + +.fa-table-tennis:before { + content: "\f45d"; } + +.fa-tablet:before { + content: "\f10a"; } + +.fa-tablet-alt:before { + content: "\f3fa"; } + +.fa-tablet-android:before { + content: "\f3fb"; } + +.fa-tablet-android-alt:before { + content: "\f3fc"; } + +.fa-tablet-rugged:before { + content: "\f48f"; } + +.fa-tablets:before { + content: "\f490"; } + +.fa-tachometer:before { + content: "\f0e4"; } + +.fa-tachometer-alt:before { + content: "\f3fd"; } + +.fa-tag:before { + content: "\f02b"; } + +.fa-tags:before { + content: "\f02c"; } + +.fa-tasks:before { + content: "\f0ae"; } + +.fa-taxi:before { + content: "\f1ba"; } + +.fa-telegram:before { + content: "\f2c6"; } + +.fa-telegram-plane:before { + content: "\f3fe"; } + +.fa-tencent-weibo:before { + content: "\f1d5"; } + +.fa-tennis-ball:before { + content: "\f45e"; } + +.fa-terminal:before { + content: "\f120"; } + +.fa-text-height:before { + content: "\f034"; } + +.fa-text-width:before { + content: "\f035"; } + +.fa-th:before { + content: "\f00a"; } + +.fa-th-large:before { + content: "\f009"; } + +.fa-th-list:before { + content: "\f00b"; } + +.fa-themeisle:before { + content: "\f2b2"; } + +.fa-thermometer:before { + content: "\f491"; } + +.fa-thermometer-empty:before { + content: "\f2cb"; } + +.fa-thermometer-full:before { + content: "\f2c7"; } + +.fa-thermometer-half:before { + content: "\f2c9"; } + +.fa-thermometer-quarter:before { + content: "\f2ca"; } + +.fa-thermometer-three-quarters:before { + content: "\f2c8"; } + +.fa-thumbs-down:before { + content: "\f165"; } + +.fa-thumbs-up:before { + content: "\f164"; } + +.fa-thumbtack:before { + content: "\f08d"; } + +.fa-ticket:before { + content: "\f145"; } + +.fa-ticket-alt:before { + content: "\f3ff"; } + +.fa-times:before { + content: "\f00d"; } + +.fa-times-circle:before { + content: "\f057"; } + +.fa-times-hexagon:before { + content: "\f2ee"; } + +.fa-times-octagon:before { + content: "\f2f0"; } + +.fa-times-square:before { + content: "\f2d3"; } + +.fa-tint:before { + content: "\f043"; } + +.fa-toggle-off:before { + content: "\f204"; } + +.fa-toggle-on:before { + content: "\f205"; } + +.fa-trademark:before { + content: "\f25c"; } + +.fa-train:before { + content: "\f238"; } + +.fa-transgender:before { + content: "\f224"; } + +.fa-transgender-alt:before { + content: "\f225"; } + +.fa-trash:before { + content: "\f1f8"; } + +.fa-trash-alt:before { + content: "\f2ed"; } + +.fa-tree:before { + content: "\f1bb"; } + +.fa-tree-alt:before { + content: "\f400"; } + +.fa-trello:before { + content: "\f181"; } + +.fa-triangle:before { + content: "\f2ec"; } + +.fa-tripadvisor:before { + content: "\f262"; } + +.fa-trophy:before { + content: "\f091"; } + +.fa-trophy-alt:before { + content: "\f2eb"; } + +.fa-truck:before { + content: "\f0d1"; } + +.fa-tty:before { + content: "\f1e4"; } + +.fa-tumblr:before { + content: "\f173"; } + +.fa-tumblr-square:before { + content: "\f174"; } + +.fa-tv:before { + content: "\f26c"; } + +.fa-tv-retro:before { + content: "\f401"; } + +.fa-twitch:before { + content: "\f1e8"; } + +.fa-twitter:before { + content: "\f099"; } + +.fa-twitter-square:before { + content: "\f081"; } + +.fa-typo3:before { + content: "\f42b"; } + +.fa-uber:before { + content: "\f402"; } + +.fa-uikit:before { + content: "\f403"; } + +.fa-umbrella:before { + content: "\f0e9"; } + +.fa-underline:before { + content: "\f0cd"; } + +.fa-undo:before { + content: "\f0e2"; } + +.fa-undo-alt:before { + content: "\f2ea"; } + +.fa-uniregistry:before { + content: "\f404"; } + +.fa-universal-access:before { + content: "\f29a"; } + +.fa-university:before { + content: "\f19c"; } + +.fa-unlink:before { + content: "\f127"; } + +.fa-unlock:before { + content: "\f09c"; } + +.fa-unlock-alt:before { + content: "\f13e"; } + +.fa-untappd:before { + content: "\f405"; } + +.fa-upload:before { + content: "\f093"; } + +.fa-usb:before { + content: "\f287"; } + +.fa-usd-circle:before { + content: "\f2e8"; } + +.fa-usd-square:before { + content: "\f2e9"; } + +.fa-user:before { + content: "\f007"; } + +.fa-user-alt:before { + content: "\f406"; } + +.fa-user-circle:before { + content: "\f2bd"; } + +.fa-user-md:before { + content: "\f0f0"; } + +.fa-user-plus:before { + content: "\f234"; } + +.fa-user-secret:before { + content: "\f21b"; } + +.fa-user-times:before { + content: "\f235"; } + +.fa-users:before { + content: "\f0c0"; } + +.fa-ussunnah:before { + content: "\f407"; } + +.fa-utensil-fork:before { + content: "\f2e3"; } + +.fa-utensil-knife:before { + content: "\f2e4"; } + +.fa-utensil-spoon:before { + content: "\f2e5"; } + +.fa-utensils:before { + content: "\f2e7"; } + +.fa-utensils-alt:before { + content: "\f2e6"; } + +.fa-vaadin:before { + content: "\f408"; } + +.fa-venus:before { + content: "\f221"; } + +.fa-venus-double:before { + content: "\f226"; } + +.fa-venus-mars:before { + content: "\f228"; } + +.fa-viacoin:before { + content: "\f237"; } + +.fa-viadeo:before { + content: "\f2a9"; } + +.fa-viadeo-square:before { + content: "\f2aa"; } + +.fa-vial:before { + content: "\f492"; } + +.fa-vials:before { + content: "\f493"; } + +.fa-viber:before { + content: "\f409"; } + +.fa-video:before { + content: "\f03d"; } + +.fa-vimeo:before { + content: "\f40a"; } + +.fa-vimeo-square:before { + content: "\f194"; } + +.fa-vimeo-v:before { + content: "\f27d"; } + +.fa-vine:before { + content: "\f1ca"; } + +.fa-vk:before { + content: "\f189"; } + +.fa-vnv:before { + content: "\f40b"; } + +.fa-volleyball-ball:before { + content: "\f45f"; } + +.fa-volume-down:before { + content: "\f027"; } + +.fa-volume-mute:before { + content: "\f2e2"; } + +.fa-volume-off:before { + content: "\f026"; } + +.fa-volume-up:before { + content: "\f028"; } + +.fa-vuejs:before { + content: "\f41f"; } + +.fa-warehouse:before { + content: "\f494"; } + +.fa-warehouse-alt:before { + content: "\f495"; } + +.fa-watch:before { + content: "\f2e1"; } + +.fa-weibo:before { + content: "\f18a"; } + +.fa-weight:before { + content: "\f496"; } + +.fa-weixin:before { + content: "\f1d7"; } + +.fa-whatsapp:before { + content: "\f232"; } + +.fa-whatsapp-square:before { + content: "\f40c"; } + +.fa-wheelchair:before { + content: "\f193"; } + +.fa-whistle:before { + content: "\f460"; } + +.fa-whmcs:before { + content: "\f40d"; } + +.fa-wifi:before { + content: "\f1eb"; } + +.fa-wikipedia-w:before { + content: "\f266"; } + +.fa-window:before { + content: "\f40e"; } + +.fa-window-alt:before { + content: "\f40f"; } + +.fa-window-close:before { + content: "\f410"; } + +.fa-window-maximize:before { + content: "\f2d0"; } + +.fa-window-minimize:before { + content: "\f2d1"; } + +.fa-window-restore:before { + content: "\f2d2"; } + +.fa-windows:before { + content: "\f17a"; } + +.fa-won-sign:before { + content: "\f159"; } + +.fa-wordpress:before { + content: "\f19a"; } + +.fa-wordpress-simple:before { + content: "\f411"; } + +.fa-wpbeginner:before { + content: "\f297"; } + +.fa-wpexplorer:before { + content: "\f2de"; } + +.fa-wpforms:before { + content: "\f298"; } + +.fa-wrench:before { + content: "\f0ad"; } + +.fa-x-ray:before { + content: "\f497"; } + +.fa-xbox:before { + content: "\f412"; } + +.fa-xing:before { + content: "\f168"; } + +.fa-xing-square:before { + content: "\f169"; } + +.fa-y-combinator:before { + content: "\f23b"; } + +.fa-yahoo:before { + content: "\f19e"; } + +.fa-yandex:before { + content: "\f413"; } + +.fa-yandex-international:before { + content: "\f414"; } + +.fa-yelp:before { + content: "\f1e9"; } + +.fa-yen-sign:before { + content: "\f157"; } + +.fa-yoast:before { + content: "\f2b1"; } + +.fa-youtube:before { + content: "\f167"; } + +.fa-youtube-square:before { + content: "\f431"; } + +.sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; } + +/*! + * Font Awesome Pro 5.0.7 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Commercial License) + */ +@font-face { + font-family: 'Font Awesome 5 Pro'; + font-style: normal; + font-weight: 300; + src: url("../webfonts/fa-light-300.eot"); + src: url("../webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-light-300.woff2") format("woff2"), url("../webfonts/fa-light-300.woff") format("woff"), url("../webfonts/fa-light-300.ttf") format("truetype"), url("../webfonts/fa-light-300.svg#fontawesome") format("svg"); } + +.fal { + font-family: 'Font Awesome 5 Pro'; + font-weight: 300; } + +/*! + * WebApp Icons + */ +@font-face { + font-family: 'nextgen-icons'; + src: url("../webfonts/nextgen-icons.eot"); + src: url("../webfonts/nextgen-icons.eot?#iefix") format("embedded-opentype"), url("../webfonts/nextgen-icons.woff2") format("woff2"), url("../webfonts/webfonts/nextgen-icons.woff") format("woff"), url("../webfonts/webfonts/nextgen-icons.ttf") format("truetype"), url("../webfonts/webfonts/nextgen-icons.svg#nextgen-icons") format("svg"); + font-weight: normal; + font-style: normal; } + +/* Use the following CSS code if you want to have a class per icon */ +.ni, +[data-icon]:before, +[class^="base-"], +[class*=" base-"] { + font-family: 'nextgen-icons'; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; } + +/* why? +.page-content { + .ni:before, + [data-icon]:before { + vertical-align: -8%; + } +}*/ +.navbar-toggler .ni:before, +.navbar-toggler [data-icon]:before { + vertical-align: inherit !important; } + +.base-19:before { + content: "\e09b"; } + +.base-18:before { + content: "\e09c"; } + +.base-17:before { + content: "\e09d"; } + +.base-16:before { + content: "\e09e"; } + +.base-15:before { + content: "\e09f"; } + +.base-14:before { + content: "\e0a0"; } + +.base-13:before { + content: "\e0a1"; } + +.base-12:before { + content: "\f000"; } + +.base-11:before { + content: "\f00b"; } + +.base-10:before { + content: "\f00a"; } + +.base-9:before { + content: "\f1c8"; } + +.base-8:before { + content: "\f1e3"; } + +.base-7:before { + content: "\f413"; } + +.base-6:before { + content: "\f412"; } + +.base-5:before { + content: "\f411"; } + +.base-4:before { + content: "\f410"; } + +.base-3:before { + content: "\f409"; } + +.base-2:before { + content: "\f408"; } + +.base-1:before { + content: "\f405"; } + +.md-profile:before { + content: "\f407"; } + +.md-picframe:before { + content: "\f406"; } + +.ni-phone:before { + content: "\f402"; } + +.ni-calendar-fine:before { + content: "\f403"; } + +.ni-blog-read:before { + content: "\f404"; } + +.ni-my-apps:before { + content: "\f328"; } + +.ni-big-plus:before { + content: "\f276"; } + +.ni-minify-nav:before { + content: "\f254"; } + +.ni-lock-nav:before { + content: "\f2ae"; } + +.ni-chevron-down:before { + content: "\f2f9"; } + +.ni-chevron-up:before { + content: "\f2fc"; } + +.ni-chevron-left:before { + content: "\f2fa"; } + +.ni-chevron-right:before { + content: "\f2fb"; } + +.ni-menu:before { + content: "\e000"; } + +.ni-user-follow:before { + content: "\e002"; } + +.ni-user-following:before { + content: "\e003"; } + +.ni-user-unfollow:before { + content: "\e004"; } + +.ni-trophy:before { + content: "\e006"; } + +.ni-screen-smartphone:before { + content: "\e010"; } + +.ni-screen-desktop:before { + content: "\e011"; } + +.ni-plane:before { + content: "\e012"; } + +.ni-notebook:before { + content: "\e013"; } + +.ni-moustache:before { + content: "\e014"; } + +.ni-mouse:before { + content: "\e015"; } + +.ni-magnet:before { + content: "\e016"; } + +.ni-energy:before { + content: "\e020"; } + +.ni-emoticon-smile:before { + content: "\e021"; } + +.ni-disc:before { + content: "\e022"; } + +.ni-cursor-move:before { + content: "\e023"; } + +.ni-crop:before { + content: "\e024"; } + +.ni-credit-card:before { + content: "\e025"; } + +.ni-chemistry:before { + content: "\e026"; } + +.ni-user:before { + content: "\e005"; } + +.ni-speedometer:before { + content: "\e007"; } + +.ni-social-youtube:before { + content: "\e008"; } + +.ni-social-twitter:before { + content: "\e009"; } + +.ni-social-tumblr:before { + content: "\e00a"; } + +.ni-social-facebook:before { + content: "\e00b"; } + +.ni-social-dropbox:before { + content: "\e00c"; } + +.ni-social-dribbble:before { + content: "\e00d"; } + +.ni-shield:before { + content: "\e00e"; } + +.ni-screen-tablet:before { + content: "\e00f"; } + +.ni-magic-wand:before { + content: "\e017"; } + +.ni-hourglass:before { + content: "\e018"; } + +.ni-graduation:before { + content: "\e019"; } + +.ni-ghost:before { + content: "\e01a"; } + +.ni-game-controller:before { + content: "\e01b"; } + +.ni-fire:before { + content: "\e01c"; } + +.ni-eyeglasses:before { + content: "\e01d"; } + +.ni-envelope-open:before { + content: "\e01e"; } + +.ni-envelope-letter:before { + content: "\e01f"; } + +.ni-bell:before { + content: "\e027"; } + +.ni-badge:before { + content: "\e028"; } + +.ni-anchor:before { + content: "\e029"; } + +.ni-wallet:before { + content: "\e02a"; } + +.ni-vector:before { + content: "\e02b"; } + +.ni-speech:before { + content: "\e02c"; } + +.ni-puzzle:before { + content: "\e02d"; } + +.ni-printer:before { + content: "\e02e"; } + +.ni-present:before { + content: "\e02f"; } + +.ni-playlist:before { + content: "\e030"; } + +.ni-pin:before { + content: "\e031"; } + +.ni-picture:before { + content: "\e032"; } + +.ni-map:before { + content: "\e033"; } + +.ni-layers:before { + content: "\e034"; } + +.ni-handbag:before { + content: "\e035"; } + +.ni-globe-alt:before { + content: "\e036"; } + +.ni-globe:before { + content: "\e037"; } + +.ni-frame:before { + content: "\e038"; } + +.ni-folder-alt:before { + content: "\e039"; } + +.ni-film:before { + content: "\e03a"; } + +.ni-feed:before { + content: "\e03b"; } + +.ni-earphones-alt:before { + content: "\e03c"; } + +.ni-earphones:before { + content: "\e03d"; } + +.ni-drop:before { + content: "\e03e"; } + +.ni-drawer:before { + content: "\e03f"; } + +.ni-docs:before { + content: "\e040"; } + +.ni-directions:before { + content: "\e041"; } + +.ni-direction:before { + content: "\e042"; } + +.ni-diamond:before { + content: "\e043"; } + +.ni-cup:before { + content: "\e044"; } + +.ni-compass:before { + content: "\e045"; } + +.ni-call-out:before { + content: "\e046"; } + +.ni-call-in:before { + content: "\e047"; } + +.ni-call-end:before { + content: "\e048"; } + +.ni-calculator:before { + content: "\e049"; } + +.ni-bubbles:before { + content: "\e04a"; } + +.ni-briefcase:before { + content: "\e04b"; } + +.ni-book-open:before { + content: "\e04c"; } + +.ni-basket-loaded:before { + content: "\e04d"; } + +.ni-basket:before { + content: "\e04e"; } + +.ni-bag:before { + content: "\e04f"; } + +.ni-action-undo:before { + content: "\e050"; } + +.ni-action-redo:before { + content: "\e051"; } + +.ni-wrench:before { + content: "\e052"; } + +.ni-umbrella:before { + content: "\e053"; } + +.ni-trash:before { + content: "\e054"; } + +.ni-tag:before { + content: "\e055"; } + +.ni-support:before { + content: "\e056"; } + +.ni-size-fullscreen:before { + content: "\e057"; } + +.ni-size-actual:before { + content: "\e058"; } + +.ni-shuffle:before { + content: "\e059"; } + +.ni-share-alt:before { + content: "\e05a"; } + +.ni-share:before { + content: "\e05b"; } + +.ni-rocket:before { + content: "\e05c"; } + +.ni-question:before { + content: "\e05d"; } + +.ni-pie-chart:before { + content: "\e05e"; } + +.ni-pencil:before { + content: "\e05f"; } + +.ni-note:before { + content: "\e060"; } + +.ni-music-tone-alt:before { + content: "\e061"; } + +.ni-music-tone:before { + content: "\e062"; } + +.ni-microphone:before { + content: "\e063"; } + +.ni-loop:before { + content: "\e064"; } + +.ni-logout:before { + content: "\e065"; } + +.ni-login:before { + content: "\e066"; } + +.ni-list:before { + content: "\e067"; } + +.ni-like:before { + content: "\e068"; } + +.ni-home:before { + content: "\e069"; } + +.ni-grid:before { + content: "\e06a"; } + +.ni-graph:before { + content: "\e06b"; } + +.ni-equalizer:before { + content: "\e06c"; } + +.ni-dislike:before { + content: "\e06d"; } + +.ni-cursor:before { + content: "\e06e"; } + +.ni-control-start:before { + content: "\e06f"; } + +.ni-control-rewind:before { + content: "\e070"; } + +.ni-control-play:before { + content: "\e071"; } + +.ni-control-pause:before { + content: "\e072"; } + +.ni-control-forward:before { + content: "\e073"; } + +.ni-control-end:before { + content: "\e074"; } + +.ni-calendar:before { + content: "\e075"; } + +.ni-bulb:before { + content: "\e076"; } + +.ni-bar-chart:before { + content: "\e077"; } + +.ni-arrow-up:before { + content: "\e078"; } + +.ni-arrow-right:before { + content: "\e079"; } + +.ni-arrow-left:before { + content: "\e07a"; } + +.ni-arrow-down:before { + content: "\e07b"; } + +.ni-ban:before { + content: "\e07c"; } + +.ni-bubble:before { + content: "\e07d"; } + +.ni-camcorder:before { + content: "\e07e"; } + +.ni-camera:before { + content: "\e07f"; } + +.ni-check:before { + content: "\e080"; } + +.ni-clock:before { + content: "\e081"; } + +.ni-close:before { + content: "\e082"; } + +.ni-cloud-download:before { + content: "\e083"; } + +.ni-cloud-upload:before { + content: "\e084"; } + +.ni-doc:before { + content: "\e085"; } + +.ni-envelope:before { + content: "\e086"; } + +.ni-eye:before { + content: "\e087"; } + +.ni-flag:before { + content: "\e088"; } + +.ni-folder:before { + content: "\e089"; } + +.ni-heart:before { + content: "\e08a"; } + +.ni-info:before { + content: "\e08b"; } + +.ni-key:before { + content: "\e08c"; } + +.ni-link:before { + content: "\e08d"; } + +.ni-lock:before { + content: "\e08e"; } + +.ni-lock-open:before { + content: "\e08f"; } + +.ni-magnifier:before { + content: "\e090"; } + +.ni-magnifier-add:before { + content: "\e091"; } + +.ni-magnifier-remove:before { + content: "\e092"; } + +.ni-paper-clip:before { + content: "\e093"; } + +.ni-paper-plane:before { + content: "\e094"; } + +.ni-plus:before { + content: "\e095"; } + +.ni-pointer:before { + content: "\e096"; } + +.ni-power:before { + content: "\e097"; } + +.ni-refresh:before { + content: "\e098"; } + +.ni-reload:before { + content: "\e099"; } + +.ni-settings:before { + content: "\e09a"; } + +.ni-users:before { + content: "\e001"; } + +/*# sourceMappingURL=vendors.bundle.css.map */ diff --git a/public/assets/css/vendors.bundle.css.map b/public/assets/css/vendors.bundle.css.map new file mode 100644 index 0000000..8e1af32 --- /dev/null +++ b/public/assets/css/vendors.bundle.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["_modules/variables.scss","vendors.bundle.css","../../node_modules/bootstrap/scss/bootstrap.scss","_modules/_fonts.scss","../../node_modules/bootstrap/scss/_root.scss","../../node_modules/bootstrap/scss/_reboot.scss","../../node_modules/bootstrap/scss/_variables.scss","../../node_modules/bootstrap/scss/vendor/_rfs.scss","../../node_modules/bootstrap/scss/mixins/_hover.scss","../../node_modules/bootstrap/scss/_type.scss","../../node_modules/bootstrap/scss/mixins/_lists.scss","../../node_modules/bootstrap/scss/_images.scss","../../node_modules/bootstrap/scss/mixins/_image.scss","../../node_modules/bootstrap/scss/mixins/_border-radius.scss","../../node_modules/bootstrap/scss/_code.scss","../../node_modules/bootstrap/scss/_grid.scss","../../node_modules/bootstrap/scss/mixins/_grid.scss","../../node_modules/bootstrap/scss/mixins/_breakpoints.scss","../../node_modules/bootstrap/scss/mixins/_grid-framework.scss","../../node_modules/bootstrap/scss/_tables.scss","../../node_modules/bootstrap/scss/mixins/_table-row.scss","../../node_modules/bootstrap/scss/_functions.scss","../../node_modules/bootstrap/scss/_forms.scss","../../node_modules/bootstrap/scss/mixins/_transition.scss","../../node_modules/bootstrap/scss/mixins/_forms.scss","../../node_modules/bootstrap/scss/mixins/_gradients.scss","../../node_modules/bootstrap/scss/_buttons.scss","../../node_modules/bootstrap/scss/mixins/_buttons.scss","../../node_modules/bootstrap/scss/_transitions.scss","../../node_modules/bootstrap/scss/_dropdown.scss","../../node_modules/bootstrap/scss/mixins/_caret.scss","../../node_modules/bootstrap/scss/mixins/_nav-divider.scss","../../node_modules/bootstrap/scss/_button-group.scss","../../node_modules/bootstrap/scss/_input-group.scss","../../node_modules/bootstrap/scss/_custom-forms.scss","../../node_modules/bootstrap/scss/_nav.scss","../../node_modules/bootstrap/scss/_navbar.scss","../../node_modules/bootstrap/scss/_card.scss","../../node_modules/bootstrap/scss/_breadcrumb.scss","../../node_modules/bootstrap/scss/_pagination.scss","../../node_modules/bootstrap/scss/mixins/_pagination.scss","../../node_modules/bootstrap/scss/_badge.scss","../../node_modules/bootstrap/scss/mixins/_badge.scss","../../node_modules/bootstrap/scss/_jumbotron.scss","../../node_modules/bootstrap/scss/_alert.scss","../../node_modules/bootstrap/scss/mixins/_alert.scss","../../node_modules/bootstrap/scss/_progress.scss","../../node_modules/bootstrap/scss/_media.scss","../../node_modules/bootstrap/scss/_list-group.scss","../../node_modules/bootstrap/scss/mixins/_list-group.scss","../../node_modules/bootstrap/scss/_close.scss","../../node_modules/bootstrap/scss/_toasts.scss","../../node_modules/bootstrap/scss/_modal.scss","../../node_modules/bootstrap/scss/_tooltip.scss","../../node_modules/bootstrap/scss/mixins/_reset-text.scss","../../node_modules/bootstrap/scss/_popover.scss","../../node_modules/bootstrap/scss/_carousel.scss","../../node_modules/bootstrap/scss/mixins/_clearfix.scss","../../node_modules/bootstrap/scss/_spinners.scss","../../node_modules/bootstrap/scss/utilities/_align.scss","../../node_modules/bootstrap/scss/mixins/_background-variant.scss","../../node_modules/bootstrap/scss/utilities/_background.scss","../../node_modules/bootstrap/scss/utilities/_borders.scss","../../node_modules/bootstrap/scss/utilities/_display.scss","../../node_modules/bootstrap/scss/utilities/_embed.scss","../../node_modules/bootstrap/scss/utilities/_flex.scss","../../node_modules/bootstrap/scss/utilities/_float.scss","../../node_modules/bootstrap/scss/utilities/_overflow.scss","../../node_modules/bootstrap/scss/utilities/_position.scss","../../node_modules/bootstrap/scss/utilities/_screenreaders.scss","../../node_modules/bootstrap/scss/mixins/_screen-reader.scss","../../node_modules/bootstrap/scss/utilities/_shadows.scss","../../node_modules/bootstrap/scss/utilities/_sizing.scss","../../node_modules/bootstrap/scss/utilities/_stretched-link.scss","../../node_modules/bootstrap/scss/utilities/_spacing.scss","../../node_modules/bootstrap/scss/utilities/_text.scss","../../node_modules/bootstrap/scss/mixins/_text-truncate.scss","../../node_modules/bootstrap/scss/mixins/_text-emphasis.scss","../../node_modules/bootstrap/scss/mixins/_text-hide.scss","../../node_modules/bootstrap/scss/utilities/_visibility.scss","../../node_modules/bootstrap/scss/_print.scss","_imports/_global-import.scss","_mixins/mixins.scss","_modules/_placeholders.scss","../custom/webfonts/fontawesome-pro-master/scss/fontawesome.scss","../custom/webfonts/fontawesome-pro-master/scss/_core.scss","../custom/webfonts/fontawesome-pro-master/scss/_larger.scss","../custom/webfonts/fontawesome-pro-master/scss/_fixed-width.scss","../custom/webfonts/fontawesome-pro-master/scss/_list.scss","../custom/webfonts/fontawesome-pro-master/scss/_variables.scss","../custom/webfonts/fontawesome-pro-master/scss/_bordered-pulled.scss","../custom/webfonts/fontawesome-pro-master/scss/_animated.scss","../custom/webfonts/fontawesome-pro-master/scss/_rotated-flipped.scss","../custom/webfonts/fontawesome-pro-master/scss/_mixins.scss","../custom/webfonts/fontawesome-pro-master/scss/_stacked.scss","../custom/webfonts/fontawesome-pro-master/scss/_icons.scss","../custom/webfonts/fontawesome-pro-master/scss/fa-light.scss","../custom/webfonts/nextgen-fonts-master/scss/ng-icons.scss","../custom/webfonts/nextgen-fonts-master/scss/_core.scss"],"names":[],"mappings":"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EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,c3BMoB;I2BLpB,sB3BXe;I2BYf,kB3BZe,EAAA;E2BmBjB;;IAGE,c3BNoB;I2BOpB,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;ADKvF;ECrDA,W3BciB;EyBdf,yBzBE2E;E2BA7E,qB3BA6E,EAAA;EQI7E;ImBAE,W3BQe;IyBdf,yBEDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,yDAAiF;YAAjF,iDAAiF,EAAA;EAKrF;IAEE,W3BVe;I2BWf,yB3BvB2E;I2BwB3E,qB3BxB2E,EAAA;E2B+B7E;;IAGE,W3BtBe;I2BuBf,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,yDAAiF;cAAjF,iDAAiF,EAAA;;ADWvF;ECJA,c3B1D0B;E2B2D1B,qB3B3D0B,EAAA;EQS1B;ImBqDE,W3B7Ce;I2B8Cf,yB3B/DwB;I2BgExB,qB3BhEwB,EAAA;E2BmE1B;IAEE,yD3BrEwB;Y2BqExB,iD3BrEwB,EAAA;E2BwE1B;IAEE,c3B1EwB;I2B2ExB,6BAA6B,EAAA;EAG/B;;IAGE,W3BhEe;I2BiEf,yB3BlFwB;I2BmFxB,qB3BnFwB,EAAA;I2BqFxB;;MAKI,yD3B1FoB;c2B0FpB,iD3B1FoB,EAAA;;A0B8D1B;ECJA,c3B5BsB;E2B6BtB,qB3B7BsB,EAAA;EQrBtB;ImBqDE,W3B7Ce;I2B8Cf,yB3BjCoB;I2BkCpB,qB3BlCoB,EAAA;E2BqCtB;IAEE,yD3BvCoB;Y2BuCpB,iD3BvCoB,EAAA;E2B0CtB;IAEE,c3B5CoB;I2B6CpB,6BAA6B,EAAA;EAG/B;;IAGE,W3BhEe;I2BiEf,yB3BpDoB;I2BqDpB,qB3BrDoB,EAAA;I2BuDpB;;MAKI,yD3B5DgB;c2B4DhB,iD3B5DgB,EAAA;;A0BgCtB;ECJA,c3BzD0B;E2B0D1B,qB3B1D0B,EAAA;EQQ1B;ImBqDE,W3B7Ce;I2B8Cf,yB3B9DwB;I2B+DxB,qB3B/DwB,EAAA;E2BkE1B;IAEE,wD3BpEwB;Y2BoExB,gD3BpEwB,EAAA;E2BuE1B;IAEE,c3BzEwB;I2B0ExB,6BAA6B,EAAA;EAG/B;;IAGE,W3BhEe;I2BiEf,yB3BjFwB;I2BkFxB,qB3BlFwB,EAAA;I2BoFxB;;MAKI,wD3BzFoB;c2ByFpB,gD3BzFoB,EAAA;;A0B6D1B;ECJA,c3BxDuB;E2ByDvB,qB3BzDuB,EAAA;EQOvB;ImBqDE,W3B7Ce;I2B8Cf,yB3B7DqB;I2B8DrB,qB3B9DqB,EAAA;E2BiEvB;IAEE,wD3BnEqB;Y2BmErB,gD3BnEqB,EAAA;E2BsEvB;IAEE,c3BxEqB;I2ByErB,6BAA6B,EAAA;EAG/B;;IAGE,W3BhEe;I2BiEf,yB3BhFqB;I2BiFrB,qB3BjFqB,EAAA;I2BmFrB;;MAKI,wD3BxFiB;c2BwFjB,gD3BxFiB,EAAA;;A0B4DvB;ECJA,c3BvD0B;E2BwD1B,qB3BxD0B,EAAA;EQM1B;ImBqDE,c3B7BoB;I2B8BpB,yB3B5DwB;I2B6DxB,qB3B7DwB,EAAA;E2BgE1B;IAEE,wD3BlEwB;Y2BkExB,gD3BlEwB,EAAA;E2BqE1B;IAEE,c3BvEwB;I2BwExB,6BAA6B,EAAA;EAG/B;;IAGE,c3BhDoB;I2BiDpB,yB3B/EwB;I2BgFxB,qB3BhFwB,EAAA;I2BkFxB;;MAKI,wD3BvFoB;c2BuFpB,gD3BvFoB,EAAA;;A0B2D1B;ECJA,c3BtDyB;E2BuDzB,qB3BvDyB,EAAA;EQKzB;ImBqDE,W3B7Ce;I2B8Cf,yB3B3DuB;I2B4DvB,qB3B5DuB,EAAA;E2B+DzB;IAEE,wD3BjEuB;Y2BiEvB,gD3BjEuB,EAAA;E2BoEzB;IAEE,c3BtEuB;I2BuEvB,6BAA6B,EAAA;EAG/B;;IAGE,W3BhEe;I2BiEf,yB3B9EuB;I2B+EvB,qB3B/EuB,EAAA;I2BiFvB;;MAKI,wD3BtFmB;c2BsFnB,gD3BtFmB,EAAA;;A0B0DzB;ECJA,W3BzCiB;E2B0CjB,kB3B1CiB,EAAA;EQRjB;ImBqDE,c3B7BoB;I2B8BpB,sB3B9Ce;I2B+Cf,kB3B/Ce,EAAA;E2BkDjB;IAEE,yD3BpDe;Y2BoDf,iD3BpDe,EAAA;E2BuDjB;IAEE,W3BzDe;I2B0Df,6BAA6B,EAAA;EAG/B;;IAGE,c3BhDoB;I2BiDpB,sB3BjEe;I2BkEf,kB3BlEe,EAAA;I2BoEf;;MAKI,yD3BzEW;c2ByEX,iD3BzEW,EAAA;;A0B6CjB;ECJA,c3BrD6E;E2BsD7E,qB3BtD6E,EAAA;EQI7E;ImBqDE,W3B7Ce;I2B8Cf,yB3B1D2E;I2B2D3E,qB3B3D2E,EAAA;E2B8D7E;IAEE,sD3BhE2E;Y2BgE3E,8C3BhE2E,EAAA;E2BmE7E;IAEE,c3BrE2E;I2BsE3E,6BAA6B,EAAA;EAG/B;;IAGE,W3BhEe;I2BiEf,yB3B7E2E;I2B8E3E,qB3B9E2E,EAAA;I2BgF3E;;MAKI,sD3BrFuE;c2BqFvE,8C3BrFuE,EAAA;;A0BoE/E;EACE,gBpB8M+B;EoB7M/B,c1B3E0B;E0B4E1B,qBpB6F4C,EAAA;EEhK5C;IkBsEE,c1BvC0C;I0BwC1C,0BpB2F+C,EAAA;EoBlGnD;IAYI,0BpBsF+C;IoBrF/C,wBAAgB;YAAhB,gBAAgB,EAAA;EAbpB;IAkBI,c1B7DoB;I0B8DpB,oBAAoB,EAAA;;AAWxB;ECLE,uB3B0PgC;EOhO5B,eAtCY;EoBchB,gBrB6H+B;EO/N7B,kBb+TqB,EAAA;;A0BtNzB;ECTE,0B3BoPiC;EO1N7B,kBAtCY;EoBchB,gBrB8H+B;EOhO7B,kBb+TqB,EAAA;;A0B7MzB;EACE,cAAc;EACd,WAAW,EAAA;EAFb;IAMI,kBpBuT+B,EAAA;;AoBlTnC;;;EAII,WAAW,EAAA;;AEtIf;ELMM,wCjBsP2C;EiBtP3C,gCjBsP2C,EAAA;EsB5PjD;IAII,UAAU,EAAA;;AAId;EAEI,aAAa,EAAA;;AAIjB;EACE,kBAAkB;EAClB,SAAS;EACT,gBAAgB;ELXZ,qCjBuPwC;EiBvPxC,6BjBuPwC,EAAA;;AuB5P9C;;;;EAIE,kBAAkB,EAAA;;AAGpB;EACE,mBAAmB,EAAA;ECoBjB;IACE,qBAAqB;IACrB,oBxB0N0C;IwBzN1C,uBxBwN0C;IwBvN1C,WAAW;IAhCf,uBAA8B;IAC9B,qCAA4C;IAC5C,gBAAgB;IAChB,oCAA2C,EAAA;EAqDzC;IACE,cAAc,EAAA;;AD1CpB;EACE,kBAAkB;EAClB,SAAS;EACT,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;EkC3N7C;IAsBI,kBAAkB;IAClB,eAA+E;IAC/E,eAA+D;IAC/D,cAAc;IACd,elC+LwC;IkC9LxC,gBlC8LwC;IkC7LxC,WAAW;IACX,kCAAgE,EAAA;;AASpE;ErBrGI,kBbyR0C,EAAA;;AkCpL9C;EAOM,6MbrEqI,EAAA;;Aa8D3I;EAaM,qBlCpHsB;EyBGxB,yBzBHwB,EAAA;;AkCuG5B;EAkBM,0JbhFqI,EAAA;;Aa8D3I;EAwBM,0ClC/HsB,EAAA;;AkCuG5B;EA2BM,0ClClIsB,EAAA;;AkC2I5B;EAGI,kB5B0Z+C,EAAA;;A4B7ZnD;EAQM,uJb1GqI,EAAA;;AakG3I;EAcM,0ClCzJsB,EAAA;;AkCmK5B;EACE,wBAA2D,EAAA;EAD7D;IAKM,iBAAqD;IACrD,iB5BkY+E;I4BjY/E,mBAAmB;IAEnB,wB5BgY4E,EAAA;E4BzYlF;IAaM,2BAA0I;IAC1I,6BAA+G;IAC/G,2B5B2XiI;I4B1XjI,4B5B0XiI;I4BzXjI,yBlCvJkB;IkCyJlB,wB5BsX4E;IiBziB5E,iKjB8f+H;IiB9f/H,yJjB8f+H;IiB9f/H,yIjB8f+H;IiB9f/H,oNjB8f+H,EAAA;E4B9VrI;IA0BM,sBlC5Ka;IkC6Kb,yCAA4E;YAA5E,iCAA4E,EAAA;EA3BlF;IAiCM,0ClCpMsB,EAAA;;AkCgN5B;EACE,qBAAqB;EACrB,WAAW;EACX,iC5BwR2H;E4BvR3H,wClC6D4B;EOrJxB,oBAtCY;E2BiIhB,gB5BiE+B;E4BhE/B,iBlC6O0B;EkC5O1B,clC1LsB;EkC2LtB,sBAAsB;EACtB,8M5BmWmI;E4BlWnI,sBlC3MiB;EkC4MjB,yBlCgD8B;Ea3Q5B,kBb+TqB;EkCjGvB,wBAAgB;KAAhB,qBAAgB;UAAhB,gBAAgB,EAAA;EAhBlB;IAmBI,qBlCnOwB;IkCoOxB,UAAU;IAIR,4ClCuCiC;YkCvCjC,oClCuCiC,EAAA;IkC/DvC;MAiCM,clClNkB;MkCmNlB,sBlCjOa,EAAA;EkC+LnB;IAwCI,YAAY;IACZ,uBlCwB0B;IkCvB1B,sBAAsB,EAAA;EA1C1B;IA8CI,clChOoB;IkCiOpB,yBlCrOoB,EAAA;EkCsLxB;IAoDI,aAAa,EAAA;;AAIjB;EACE,mC5BmOqI;E4BlOrI,qBlC2EiC;EkC1EjC,wBlC0EiC;EkCzEjC,sBlC0EiC;EO1N7B,kBAtCY,EAAA;;A2B0LlB;EACE,kC5B4NqI;E4B3NrI,oBlCyEgC;EkCxEhC,uBlCwEgC;EkCvEhC,oBlCwEgC;EOhO5B,eAtCY,EAAA;;A2BuMlB;EACE,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,iC5B0M2H;E4BzM3H,gBAAgB,EAAA;;AAGlB;EACE,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,iC5BkM2H;E4BjM3H,SAAS;EACT,UAAU,EAAA;EANZ;IASI,qBlC9SwB;IkC+SxB,4ClChCmC;YkCgCnC,oClChCmC,EAAA;EkCsBvC;IAcI,yBlCzRoB,EAAA;EkC2QxB;IAmBM,iB5BqUQ,EAAA;E4BxVd;IAwBI,0BAA0B,EAAA;;AAI9B;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,OAAO;EACP,UAAU;EACV,iC5BoK2H;E4BnK3H,wBlCvD4B;EkCyD5B,gB5BlD+B;E4BmD/B,iBlC0H0B;EkCzH1B,clC7SsB;EkC8StB,sBlC5TiB;EkC6TjB,yBlCjE8B;Ea3Q5B,kBb+TqB,EAAA;EkCAzB;IAkBI,kBAAkB;IAClB,MAAM;IACN,QAAQ;IACR,SAAS;IACT,UAAU;IACV,cAAc;IACd,2B5B8I+F;I4B7I/F,wBlCzE0B;IkC0E1B,iBlC0GwB;IkCzGxB,clC7ToB;IkC8TpB,iBAAiB;IT1VjB,yBzBuBoB;IkCqUpB,oBAAoB;IrB7VpB,0BqB8VgF,EAAA;;AAUpF;EACE,WAAW;EACX,2BAA+F;EAC/F,UAAU;EACV,6BAA6B;EAC7B,wBAAgB;KAAhB,qBAAgB;UAAhB,gBAAgB,EAAA;EALlB;IAQI,aAAa,EAAA;IARjB;MAY8B,0ElCtXF;ckCsXE,kElCtXF,EAAA;IkC0W5B;MAa8B,kElCvXF,EAAA;IkC0W5B;MAc8B,kElCxXF,EAAA;EkC0W5B;IAkBI,SAAS,EAAA;EAlBb;IAsBI,WlCrF8B;IkCsF9B,YlCtF8B;IkCuF9B,sBAAyE;IT/XzE,yBzBHwB;IkCoYxB,S5B6N0C;IO/lB1C,kBb0SmC;IuBzSjC,4HjB8f+H;IiB9f/H,oHjB8f+H;IiB9f/H,4GjB8f+H;IiB9f/H,kJjB8f+H;I4BzHjI,wBAAgB;YAAhB,gBAAgB,EAAA;IA9BpB;MTvWI,yBzBoC2C,EAAA;EkCmU/C;IAsCI,W5BuMoC;I4BtMpC,gBlCpGmC;IkCqGnC,kBAAkB;IAClB,e5BsMuC;I4BrMvC,yBlCzXoB;IkC0XpB,yBAAyB;IrBnZzB,mBPylBoC,EAAA;E4BjPxC;IAiDI,WlChH8B;IkCiH9B,YlCjH8B;IyBxS9B,yBzBHwB;IkC8ZxB,S5BmM0C;IO/lB1C,kBb0SmC;IuBzSjC,4HjB8f+H;IiB9f/H,oHjB8f+H;IiB9f/H,4GjB8f+H;IiB9f/H,kJjB8f+H;I4B/FjI,qBAAgB;SAAhB,gBAAgB,EAAA;IAxDpB;MTvWI,yBzBoC2C,EAAA;EkCmU/C;IAgEI,W5B6KoC;I4B5KpC,gBlC9HmC;IkC+HnC,kBAAkB;IAClB,e5B4KuC;I4B3KvC,yBlCnZoB;IkCoZpB,yBAAyB;IrB7azB,mBPylBoC,EAAA;E4BjPxC;IA2EI,WlC1I8B;IkC2I9B,YlC3I8B;IkC4I9B,aAAa;IACb,oB5BvD+B;I4BwD/B,mB5BxD+B;ImB9X/B,yBzBHwB;IkC2bxB,S5BsK0C;IO/lB1C,kBb0SmC;IuBzSjC,4HjB8f+H;IiB9f/H,oHjB8f+H;IiB9f/H,4GjB8f+H;IiB9f/H,kJjB8f+H;I4BlEjI,gBAAgB,EAAA;IArFpB;MTvWI,yBzBoC2C,EAAA;EkCmU/C;IA6FI,W5BgJoC;I4B/IpC,gBlC3JmC;IkC4JnC,kBAAkB;IAClB,e5B+IuC;I4B9IvC,6BAA6B;IAC7B,yBAAyB;IACzB,oBAA4C,EAAA;EAnGhD;IAwGI,yBlCvboB;IazBpB,mBPylBoC,EAAA;E4BjPxC;IA6GI,kBAAkB;IAClB,yBlC7boB;IazBpB,mBPylBoC,EAAA;E4BjPxC;IAoHM,yBlCjckB,EAAA;EkC6UxB;IAwHM,eAAe,EAAA;EAxHrB;IA4HM,yBlCzckB,EAAA;EkC6UxB;IAgIM,eAAe,EAAA;EAhIrB;IAoIM,yBlCjdkB,EAAA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AgB;EAChB,yBtC8U4C;Ea/U1C,kBb+TqB,EAAA;;AsC1TzB;EAGI,oBhCkgCqC,EAAA;EgCrgCzC;IAMM,qBAAqB;IACrB,qBhC8/BmC;IgC7/BnC,ctCmU+B;IsClU/B,YhCmgCuC,EAAA;;AgC5gC7C;EAoBI,0BAA0B,EAAA;;AApB9B;EAwBI,qBAAqB,EAAA;;AAxBzB;EA4BI,ctCLoB,EAAA;;AuCjCxB;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;E7BGb,eAAe;EACf,gBAAgB;EGAd,kBb+TqB,EAAA;;AuC9TzB;EACE,kBAAkB;EAClB,cAAc;EACd,uBjCqwBwC;EiCpwBxC,iBjC6N+B;EiC5N/B,iBjCwwBsC;EiCvwBtC,cvCT0B;EuCU1B,sBvCOiB;EuCNjB,yBvCgBsB,EAAA;EuCxBxB;IAWI,UAAU;IACV,cvCyB0C;IuCxB1C,qBAAqB;IACrB,yBvCSoB;IuCRpB,qBvCSoB,EAAA;EuCxBxB;IAmBI,UAAU;IACV,UjCiwBiC;IiChwBjC,4CvCuPmC;YuCvPnC,oCvCuPmC,EAAA;;AuCnPvC;EAGM,cAAc;E1BChB,2BbiSqB;EahSrB,8BbgSqB,EAAA;;AuCrSzB;E1BVI,4Bb+SqB;Ea9SrB,+Bb8SqB,EAAA;;AuCrSzB;EAcI,UAAU;EACV,WvC1Be;EuC2Bf,yBvC5CwB;EuC6CxB,qBvC7CwB,EAAA;;AuC4B5B;EAqBI,cvCnBoB;EuCoBpB,oBAAoB;EAEpB,YAAY;EACZ,sBvCpCe;EuCqCf,qBvC3BoB,EAAA;;AwC3BtB;EACE,uBlC8wBsC;ECnpBpC,eAtCY;EiCnFd,gBlC8N6B,EAAA;;AkCzN3B;E3BwBF,2BbiSqB;EahSrB,8BbgSqB,EAAA;;AwCpTnB;E3BKF,4Bb+SqB;Ea9SrB,+Bb8SqB,EAAA;;AwCjUvB;EACE,uBlC4wBqC;ECjpBnC,kBAtCY;EiCnFd,gBlC+N6B,EAAA;;AkC1N3B;E3BwBF,2BbiSqB;EahSrB,8BbgSqB,EAAA;;AwCpTnB;E3BKF,4Bb+SqB;Ea9SrB,+Bb8SqB,EAAA;;AyC/TzB;EACE,qBAAqB;EACrB,qBnC24BsC;EC10BpC,cAAW;EkC/Db,gBzCiT0B;EyChT1B,cAAc;EACd,kBAAkB;EAClB,mBAAmB;EACnB,wBAAwB;E5BRtB,kBb+TqB;EuB9TnB,qJjBqb6I;EiBrb7I,6IjBqb6I;EiBrb7I,qIjBqb6I;EiBrb7I,2KjBqb6I,EAAA;EE3ajJ;IiCGI,qBAAqB,EAAA;EAd3B;IAoBI,aAAa,EAAA;;AAKjB;EACE,kBAAkB;EAClB,SAAS,EAAA;;AAOX;EACE,oBnCg3BsC;EmC/2BtC,mBnC+2BsC;EOn5BpC,oBPs5BqC,EAAA;;AmCz2BvC;ECjDA,W1CmBiB;E0ClBjB,yB1CC0B,EAAA;EQa1B;IkCVI,W1Cca;I0Cbb,yBAAkC,EAAA;EAH9B;IAQJ,UAAU;IACV,yD1CVsB;Y0CUtB,iD1CVsB,EAAA;;AyC+C1B;ECjDA,W1CmBiB;E0ClBjB,yB1C+BsB,EAAA;EQjBtB;IkCVI,W1Cca;I0Cbb,yBAAkC,EAAA;EAH9B;IAQJ,UAAU;IACV,yD1CoBkB;Y0CpBlB,iD1CoBkB,EAAA;;AyCiBtB;ECjDA,W1CmBiB;E0ClBjB,yB1CE0B,EAAA;EQY1B;IkCVI,W1Cca;I0Cbb,yBAAkC,EAAA;EAH9B;IAQJ,UAAU;IACV,wD1CTsB;Y0CStB,gD1CTsB,EAAA;;AyC8C1B;ECjDA,W1CmBiB;E0ClBjB,yB1CGuB,EAAA;EQWvB;IkCVI,W1Cca;I0Cbb,yBAAkC,EAAA;EAH9B;IAQJ,UAAU;IACV,wD1CRmB;Y0CQnB,gD1CRmB,EAAA;;AyC6CvB;ECjDA,c1CmCsB;E0ClCtB,yB1CI0B,EAAA;EQU1B;IkCVI,c1C8BkB;I0C7BlB,yBAAkC,EAAA;EAH9B;IAQJ,UAAU;IACV,wD1CPsB;Y0COtB,gD1CPsB,EAAA;;AyC4C1B;ECjDA,W1CmBiB;E0ClBjB,yB1CKyB,EAAA;EQSzB;IkCVI,W1Cca;I0Cbb,yBAAkC,EAAA;EAH9B;IAQJ,UAAU;IACV,wD1CNqB;Y0CMrB,gD1CNqB,EAAA;;AyC2CzB;ECjDA,c1CmCsB;E0ClCtB,sB1CkBiB,EAAA;EQJjB;IkCVI,c1C8BkB;I0C7BlB,yBAAkC,EAAA;EAH9B;IAQJ,UAAU;IACV,yD1COa;Y0CPb,iD1COa,EAAA;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C/ErB,4Bb+SqB;Qa9SrB,+Bb8SqB;QaxQrB,4BmC0C0C,EAAA,EACrC;;A/B3CL;E+B2BA;IACE,8BAAmB;IAAnB,6BAAmB;QAAnB,uBAAmB;YAAnB,mBAAmB,EAAA;IADrB;MAII,kB1C4IyB;M0C3IzB,gBAAgB,EAAA;MALpB;QnCpDA,2BbiSqB;QahSrB,8BbgSqB;QapRrB,0BmCgDwC,EAAA;MATxC;QAaM,eAAe;QnC/ErB,4Bb+SqB;Qa9SrB,+Bb8SqB;QaxQrB,4BmC0C0C,EAAA,EACrC;;AAYT;EAEI,eAAe;EACf,cAAc;EnCjHd,gBmCkHwB,EAAA;EAJ5B;IAOM,mB1C6G2B,EAAA;;A0CpHjC;EAaM,aAAa,EAAA;;AAbnB;EAmBM,gBAAgB;EAChB,gBAAgB,EAAA;;ACpIpB;EACE,c5BgF8D;E4B/E9D,yB5B+E8D,EAAA;EbpEhE;IyCPM,c5B2E0D;I4B1E1D,yBAAyC,EAAA;EAP/C;IAWM,WjDMW;IiDLX,yB5BqE0D;I4BpE1D,qB5BoE0D,EAAA;;A4BjFhE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D,EAAA;EbpEhE;IyCPM,c5B2E0D;I4B1E1D,yBAAyC,EAAA;EAP/C;IAWM,WjDMW;IiDLX,yB5BqE0D;I4BpE1D,qB5BoE0D,EAAA;;A4BjFhE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D,EAAA;EbpEhE;IyCPM,c5B2E0D;I4B1E1D,yBAAyC,EAAA;EAP/C;IAWM,WjDMW;IiDLX,yB5BqE0D;I4BpE1D,qB5BoE0D,EAAA;;A4BjFhE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D,EAAA;EbpEhE;IyCPM,c5B2E0D;I4B1E1D,yBAAyC,EAAA;EAP/C;IAWM,WjDMW;IiDLX,yB5BqE0D;I4BpE1D,qB5BoE0D,EAAA;;A4BjFhE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D,EAAA;EbpEhE;IyCPM,c5B2E0D;I4B1E1D,yBAAyC,EAAA;EAP/C;IAWM,WjDMW;IiDLX,yB5BqE0D;I4BpE1D,qB5BoE0D,EAAA;;A4BjFhE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D,EAAA;EbpEhE;IyCPM,c5B2E0D;I4B1E1D,y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rC;EAAqC,gBNQA,EAAA;;AMPrC;EAAyC,gBNOJ,EAAA;;AMNrC;EAAyC,gBNMJ,EAAA;;AMLrC;EAAmC,gBNKE,EAAA;;AMJrC;EAAgC,gBNIK,EAAA;;AMHrC;EAAqC,gBNGA,EAAA;;AMFrC;EAA2C,gBNEN,EAAA;;AMDrC;EAAwC,gBNCH,EAAA;;AMArC;EAAoC,gBNAC,EAAA;;AMCrC;EAAyC,gBNDJ,EAAA;;AMErC;EAA0C,gBNFL,EAAA;;AMGrC;EAAuC,gBNHF,EAAA;;AMIrC;EAAwC,gBNJH,EAAA;;AMKrC;EAAsC,gBNLD,EAAA;;AMMrC;EAAmC,gBNNE,EAAA;;AMOrC;EAAuC,gBNPF,EAAA;;AMQrC;EAAsC,gBNRD,EAAA;;AMSrC;EAAgE,gBNT3B,EAAA;;AMUrC;EAAmC,gBNVE,EAAA;;AMWrC;EAAmC,gBNXE,EAAA;;AMYrC;EAAoC,gBNZC,EAAA;;AMarC;EAAsC,gBNbD,EAAA;;AMcrC;EAA8C,gBNdT,EAAA;;AMerC;EAA8C,gBNfT,EAAA;;AMgBrC;EAA+C,gBNhBV,EAAA;;AMiBrC;EAA4C,gBNjBP,EAAA;;AMkBrC;EAAuC,gBNlBF,EAAA;;AMmBrC;EAAuC,gBNnBF,EAAA;;AMoBrC;EAAwC,gBNpBH,EAAA;;AMqBrC;EAAqC,gBNrBA,EAAA;;AMsBrC;EAA0C,gBNtBL,EAAA;;AMuBrC;EAAoC,gBNvBC,EAAA;;AMwBrC;EAAsC,gBNxBD,EAAA;;AMyBrC;EAA0C,gBNzBL,EAAA;;AM0BrC;EAAkC,gBN1BG,EAAA;;AM2BrC;EAAkC,gBN3BG,EAAA;;AM4BrC;EAAsC,gBN5BD,EAAA;;AM6BrC;EAAoC,gBN7BC,EAAA;;AM8BrC;EAAkD,gBN9Bb,EAAA;;AM+BrC;EAAkD,gBN/Bb,EAAA;;AMgCrC;EAAmD,gBNhCd,EAAA;;AMiCrC;EAAgD,gBNjCX,EAAA;;AMkCrC;EAA2C,gBNlCN,EAAA;;AMmCrC;EAAkD,gBNnCb,EAAA;;AMoCrC;EAAgD,gBNpCX,EAAA;;AMqCrC;EAAiD,gBNrCZ,EAAA;;AMsCrC;EAA+C,gBNtCV,EAAA;;AMuCrC;EAA2C,gBNvCN,EAAA;;AMwCrC;EAA4C,gBNxCP,EAAA;;AMyCrC;EAAkD,gBNzCb,EAAA;;AM0CrC;EAAkD,gBN1Cb,EAAA;;AM2CrC;EAAmD,gBN3Cd,EAAA;;AM4CrC;EAAgD,gBN5CX,EAAA;;AM6CrC;EAAgD,gBN7CX,EAAA;;AM8CrC;EAA8C,gBN9CT,EAAA;;AM+CrC;EAA+C,gBN/CV,EAAA;;AMgDrC;EAA6C,gBNhDR,EAAA;;AMiDrC;EAAyC,gBNjDJ,EAAA;;AMkDrC;EAA8C,gBNlDT,EAAA;;AMmDrC;EAA8C,gBNnDT,EAAA;;AMoDrC;EAA+C,gBNpDV,EAAA;;AMqDrC;EAA4C,gBNrDP,EAAA;;AMsDrC;EAAuC,gBNtDF,EAAA;;AMuDrC;EAA8C,gBNvDT,EAAA;;AMwDrC;EAA4C,gBNxDP,EAAA;;AMyDrC;EAA6C,gBNzDR,EAAA;;AM0DrC;EAA2C,gBN1DN,EAAA;;AM2DrC;EAAuC,gBN3DF,EAAA;;AM4DrC;EAAwC,gBN5DH,EAAA;;AM6DrC;EAA8C,gBN7DT,EAAA;;AM8DrC;EAA8C,gBN9DT,EAAA;;AM+DrC;EAA+C,gBN/DV,EAAA;;AMgErC;EAA4C,gBNhEP,EAAA;;AMiErC;EAA4C,gBNjEP,EAAA;;AMkErC;EAA0C,gBNlEL,EAAA;;AMmErC;EAA2C,gBNnEN,EAAA;;AMoErC;EAAyC,gBNpEJ,EAAA;;AMqErC;EAAqC,gBNrEA,EAAA;;AMsErC;EAAmC,gBNtEE,EAAA;;AMuErC;EAAuC,gBNvEF,EAAA;;AMwErC;EAAyC,gBNxEJ,EAAA;;AMyErC;EAAyC,gBNzEJ,EAAA;;AM0ErC;EAAqC,gBN1EA,EAAA;;AM2ErC;EAAqC,gBN3EA,EAAA;;AM4ErC;EAAwD,gBN5EnB,EAAA;;AM6ErC;EAAqC,gBN7EA,EAAA;;AM8ErC;EAAuC,gBN9EF,EAAA;;AM+ErC;EAA+B,gBN/EM,EAAA;;AMgFrC;EAAoC,gBNhFC,EAAA;;AMiFrC;EAA8C,gBNjFT,EAAA;;AMkFrC;EAAyC,gBNlFJ,EAAA;;AMmFrC;EAAoC,gBNnFC,EAAA;;AMoFrC;EAAmC,gBNpFE,EAAA;;AMqFrC;EAAgC,gBNrFK,EAAA;;AMsFrC;EAAqC,gBNtFA,EAAA;;AMuFrC;EAAkC,gBNvFG,EAAA;;AMwFrC;EAAwC,gBNxFH,EAAA;;AMyFrC;EAA0C,gBNzFL,EAAA;;AM0FrC;EAAgC,gBN1FK,EAAA;;AM2FrC;EAAqC,gBN3FA,EAAA;;AM4FrC;EAAqC,gBN5FA,EAAA;;AM6FrC;EAAoC,gBN7FC,EAAA;;AM8FrC;EAAwC,gBN9FH,EAAA;;AM+FrC;EAAyC,gBN/FJ,EAAA;;AMgGrC;EAAyC,gBNhGJ,EAAA;;AMiGrC;EAAiC,gBNjGI,EAAA;;AMkGrC;EAAqC,gBNlGA,EAAA;;AMmGrC;EAA0C,gBNnGL,EAAA;;AMoGrC;EAA4C,gBNpGP,EAAA;;AMqGrC;EAA4C,gBNrGP,EAAA;;AMsGrC;EAAiC,gBNtGI,EAAA;;AMuGrC;EAAyC,gBNvGJ,EAAA;;AMwGrC;EAA0C,gBNxGL,EAAA;;AMyGrC;EAAyC,gBNzGJ,EAAA;;AM0GrC;EAAyC,gBN1GJ,EAAA;;AM2GrC;EAA4C,gBN3GP,EAAA;;AM4GrC;EAA0C,gBN5GL,EAAA;;AM6GrC;EAAmD,gBN7Gd,EAAA;;AM8GrC;EAAgC,gBN9GK,EAAA;;AM+GrC;EAAiC,gBN/GI,EAAA;;AMgHrC;EAAoC,gBNhHC,EAAA;;AMiHrC;EAA2C,gBNjHN,EAAA;;AMkHrC;EAAiC,gBNlHI,EAAA;;AMmHrC;EAAuC,gBNnHF,EAAA;;AMoHrC;EAAoC,gBNpHC,EAAA;;AMqHrC;EAAsC,gBNrHD,EAAA;;AMsHrC;EAAuC,gBNtHF,EAAA;;AMuHrC;EAA0C,gBNvHL,EAAA;;AMwHrC;EAAsC,gBNxHD,EAAA;;AMyHrC;EAAoC,gBNzHC,EAAA;;AM0HrC;EAAiC,gBN1HI,EAAA;;AM2HrC;EAAsC,gBN3HD,EAAA;;AM4HrC;EAAuC,gBN5HF,EAAA;;AM6HrC;EAAkC,gBN7HG,EAAA;;AM8HrC;EAAoC,gBN9HC,EAAA;;AM+HrC;EAAsC,gBN/HD,EAAA;;AMgIrC;EAAsC,gBNhID,EAAA;;AMiIrC;EAAwC,gBNjIH,EAAA;;AMkIrC;EAAiC,gBNlII,EAAA;;AMmIrC;EAAiC,gBNnII,EAAA;;AMoIrC;EAAiC,gBNpII,EAAA;;AMqIrC;EAAiC,gBNrII,EAAA;;AMsIrC;EAAqC,gBNtIA,EAAA;;AMuIrC;EAAyC,gBNvIJ,EAAA;;AMwIrC;EAAyC,gBNxIJ,EAAA;;AMyIrC;EAAgC,gBNzIK,EAAA;;AM0IrC;EAAsC,gBN1ID,EAAA;;AM2IrC;EAAkC,gBN3IG,EAAA;;AM4IrC;EAAyC,gBN5IJ,EAAA;;AM6IrC;EAAoC,gBN7IC,EAAA;;AM8IrC;EAAsC,gBN9ID,EAAA;;AM+IrC;EAA8C,gBN/IT,EAAA;;AMgJrC;EAAoC,gBNhJC,EAAA;;AMiJrC;EAAgC,gBNjJK,EAAA;;AMkJrC;EAAgC,gBNlJK,EAAA;;AMmJrC;EAAqC,gBNnJA,EAAA;;AMoJrC;EAAqC,gBNpJA,EAAA;;AMqJrC;EAAqC,gBNrJA,EAAA;;AMsJrC;EAAiC,gBNtJI,EAAA;;AMuJrC;EAA6C,gBNvJR,EAAA;;AMwJrC;EAAgC,gBNxJK,EAAA;;AMyJrC;EAAuC,gBNzJF,EAAA;;AM0JrC;EAAuC,gBN1JF,EAAA;;AM2JrC;EAAqC,gBN3JA,EAAA;;AM4JrC;EAAyC,gBN5JJ,EAAA;;AM6JrC;EAA2C,gBN7JN,EAAA;;AM8JrC;EAA0C,gBN9JL,EAAA;;AM+JrC;EAAiD,gBN/JZ,EAAA;;AMgKrC;EAA2C,gBNhKN,EAAA;;AMiKrC;EAA0C,gBNjKL,EAAA;;AMkKrC;EAA2C,gBNlKN,EAAA;;AMmKrC;EAAmC,gBNnKE,EAAA;;AMoKrC;EAAuC,gBNpKF,EAAA;;AMqKrC;EAAyC,gBNrKJ,EAAA;;AMsKrC;EAAqC,gBNtKA,EAAA;;AMuKrC;EAAgC,gBNvKK,EAAA;;AMwKrC;EAA8C,gBNxKT,EAAA;;AMyKrC;EAA8C,gBNzKT,EAAA;;AM0KrC;EAA+C,gBN1KV,EAAA;;AM2KrC;EAA4C,gBN3KP,EAAA;;AM4KrC;EAAuC,gBN5KF,EAAA;;AM6KrC;EAAuC,gBN7KF,EAAA;;AM8KrC;EAAwC,gBN9KH,EAAA;;AM+KrC;EAA8C,gBN/KT,EAAA;;AMgLrC;EAA8C,gBNhLT,EAAA;;AMiLrC;EAA+C,gBNjLV,EAAA;;AMkLrC;EAA4C,gBNlLP,EAAA;;AMmLrC;EAAqC,gBNnLA,EAAA;;AMoLrC;EAA4C,gBNpLP,EAAA;;AMqLrC;EAAsC,gBNrLD,EAAA;;AMsLrC;EAA0C,gBNtLL,EAAA;;AMuLrC;EAAoC,gBNvLC,EAAA;;AMwLrC;EAAyC,gBNxLJ,EAAA;;AMyLrC;EAA2C,gBNzLN,EAAA;;AM0LrC;EAAwC,gBN1LH,EAAA;;AM2LrC;EAAmC,gBN3LE,EAAA;;AM4LrC;EAA0C,gBN5LL,EAAA;;AM6LrC;EAAsC,gBN7LD,EAAA;;AM8LrC;EAAsC,gBN9LD,EAAA;;AM+LrC;EAAoC,gBN/LC,EAAA;;AMgMrC;EAAuC,gBNhMF,EAAA;;AMiMrC;EAAwC,gBNjMH,EAAA;;AMkMrC;EAAuC,gBNlMF,EAAA;;AMmMrC;EAAsC,gBNnMD,EAAA;;AMoMrC;EAAuC,gBNpMF,EAAA;;AMqMrC;EAAsC,gBNrMD,EAAA;;AMsMrC;EAAkC,gBNtMG,EAAA;;AMuMrC;EAAyC,gBNvMJ,EAAA;;AMwMrC;EAAyC,gBNxMJ,EAAA;;AMyMrC;EAAkC,gBNzMG,EAAA;;AM0MrC;EAAyC,gBN1MJ,EAAA;;AM2MrC;EAA6C,gBN3MR,EAAA;;AM4MrC;EAAwC,gBN5MH,EAAA;;AM6MrC;EAAwC,gBN7MH,EAAA;;AM8MrC;EAA4C,gBN9MP,EAAA;;AM+MrC;EAAuC,gBN/MF,EAAA;;AMgNrC;EAA2C,gBNhNN,EAAA;;AMiNrC;EAAyC,gBNjNJ,EAAA;;AMkNrC;EAA6C,gBNlNR,EAAA;;AMmNrC;EAAuC,gBNnNF,EAAA;;AMoNrC;EAA2C,gBNpNN,EAAA;;AMqNrC;EAAwC,gBNrNH,EAAA;;AMsNrC;EAA4C,gBNtNP,EAAA;;AMuNrC;EAAuC,gBNvNF,EAAA;;AMwNrC;EAA2C,gBNxNN,EAAA;;AMyNrC;EAAgD,gBNzNX,EAAA;;AM0NrC;EAAgD,gBN1NX,EAAA;;AM2NrC;EAAiD,gBN3NZ,EAAA;;AM4NrC;EAA8C,gBN5NT,EAAA;;AM6NrC;EAAgD,gBN7NX,EAAA;;AM8NrC;EAAgD,gBN9NX,EAAA;;AM+NrC;EAAiD,gBN/NZ,EAAA;;AMgOrC;EAA8C,gBNhOT,EAAA;;AMiOrC;EAAyC,gBNjOJ,EAAA;;AMkOrC;EAAyC,gBNlOJ,EAAA;;AMmOrC;EAA0C,gBNnOL,EAAA;;AMoOrC;EAAgD,gBNpOX,EAAA;;AMqOrC;EAAgD,gBNrOX,EAAA;;AMsOrC;EAAiD,gBNtOZ,EAAA;;AMuOrC;EAA8C,gBNvOT,EAAA;;AMwOrC;EAAuC,gBNxOF,EAAA;;AMyOrC;EAAkC,gBNzOG,EAAA;;AM0OrC;EAAmC,gBN1OE,EAAA;;AM2OrC;EAAmC,gBN3OE,EAAA;;AM4OrC;EAAyC,gBN5OJ,EAAA;;AM6OrC;EAAsC,gBN7OD,EAAA;;AM8OrC;EAA4C,gBN9OP,EAAA;;AM+OrC;EAA2C,gBN/ON,EAAA;;AMgPrC;EAAkC,gBNhPG,EAAA;;AMiPrC;EAAkC,gBNjPG,EAAA;;AMkPrC;EAA8C,gBNlPT,EAAA;;AMmPrC;EAAkC,gBNnPG,EAAA;;AMoPrC;EAA2C,gBNpPN,EAAA;;AMqPrC;EAA+C,gBNrPV,EAAA;;AMsPrC;EAAyC,gBNtPJ,EAAA;;AMuPrC;EAA6C,gBNvPR,EAAA;;AMwPrC;EAAuC,gBNxPF,EAAA;;AMyPrC;EAAuC,gBNzPF,EAAA;;AM0PrC;EAAyC,gBN1PJ,EAAA;;AM2PrC;EAAiC,gBN3PI,EAAA;;AM4PrC;EAAiC,gBN5PI,EAAA;;AM6PrC;EAAwC,gBN7PH,EAAA;;AM8PrC;EAAwC,gBN9PH,EAAA;;AM+PrC;EAAuC,gBN/PF,EAAA;;AMgQrC;EAAoC,gBNhQC,EAAA;;AMiQrC;EAAqC,gBNjQA,EAAA;;AMkQrC;EAAmC,gBNlQE,EAAA;;AMmQrC;EAAgC,gBNnQK,EAAA;;AMoQrC;EAAiC,gBNpQI,EAAA;;AMqQrC;EAAoC,gBNrQC,EAAA;;AMsQrC;EAAoC,gBNtQC,EAAA;;AMuQrC;EAAwC,gBNvQH,EAAA;;AMwQrC;EAAqC,gBNxQA,EAAA;;AMyQrC;EAAoC,gBNzQC,EAAA;;AM0QrC;EAAqC,gBN1QA,EAAA;;AM2QrC;EAAyC,gBN3QJ,EAAA;;AM4QrC;EAA0C,gBN5QL,EAAA;;AM6QrC;EAA2C,gBN7QN,EAAA;;AM8QrC;EAAmC,gBN9QE,EAAA;;AM+QrC;EAA0C,gBN/QL,EAAA;;AMgRrC;EAA8C,gBNhRT,EAAA;;AMiRrC;EAAiC,gBNjRI,EAAA;;AMkRrC;EAAsC,gBNlRD,EAAA;;AMmRrC;EAAmC,gBNnRE,EAAA;;AMoRrC;EAA6C,gBNpRR,EAAA;;AMqRrC;EAAwC,gBNrRH,EAAA;;AMsRrC;EAA8C,gBNtRT,EAAA;;AMuRrC;EAA8C,gBNvRT,EAAA;;AMwRrC;EAAoC,gBNxRC,EAAA;;AMyRrC;EAAiC,gBNzRI,EAAA;;AM0RrC;EAAuC,gBN1RF,EAAA;;AM2RrC;EAAiC,gBN3RI,EAAA;;AM4RrC;EAAqC,gBN5RA,EAAA;;AM6RrC;EAAiC,gBN7RI,EAAA;;AM8RrC;EAAkC,gBN9RG,EAAA;;AM+RrC;EAAoC,gBN/RC,EAAA;;AMgSrC;EAAgC,gBNhSK,EAAA;;AMiSrC;EAAuC,gBNjSF,EAAA;;AMkSrC;EAAoC,gBNlSC,EAAA;;AMmSrC;EAAqC,gBNnSA,EAAA;;AMoSrC;EAAqC,gBNpSA,EAAA;;AMqSrC;EAAiC,gBNrSI,EAAA;;AMsSrC;EAAsC,gBNtSD,EAAA;;AMuSrC;EAAsC,gBNvSD,EAAA;;AMwSrC;EAAoC,gBNxSC,EAAA;;AMySrC;EAAoC,gBNzSC,EAAA;;AM0SrC;EAAwC,gBN1SH,EAAA;;AM2SrC;EAAuC,gBN3SF,EAAA;;AM4SrC;EAAsC,gBN5SD,EAAA;;AM6SrC;EAAoC,gBN7SC,EAAA;;AM8SrC;EAAiC,gBN9SI,EAAA;;AM+SrC;EAA0C,gBN/SL,EAAA;;AMgTrC;EAAoC,gBNhTC,EAAA;;AMiTrC;EAAsC,gBNjTD,EAAA;;AMkTrC;EAAgC,gBNlTK,EAAA;;AMmTrC;EAAmC,gBNnTE,EAAA;;AMoTrC;EAAmC,gBNpTE,EAAA;;AMqTrC;EAAwC,gBNrTH,EAAA;;AMsTrC;EAAkC,gBNtTG,EAAA;;AMuTrC;EAAwC,gBNvTH,EAAA;;AMwTrC;EAA0C,gBNxTL,EAAA;;AMyTrC;EAA8C,gBNzTT,EAAA;;AM0TrC;EAAgD,gBN1TX,EAAA;;AM2TrC;EAAuC,gBN3TF,EAAA;;AM4TrC;EAAqC,gBN5TA,EAAA;;AM6TrC;EAA0C,gBN7TL,EAAA;;AM8TrC;EAAqC,gBN9TA,EAAA;;AM+TrC;EAA4C,gBN/TP,EAAA;;AMgUrC;EAAoC,gBNhUC,EAAA;;AMiUrC;EAAmC,gBNjUE,EAAA;;AMkUrC;EAAqC,gBNlUA,EAAA;;AMmUrC;EAAmC,gBNnUE,EAAA;;AMoUrC;EAAuC,gBNpUF,EAAA;;AMqUrC;EAAiC,gBNrUI,EAAA;;AMsUrC;EAAiC,gBNtUI,EAAA;;AMuUrC;EAAkC,gBNvUG,EAAA;;AMwUrC;EAAsC,gBNxUD,EAAA;;AMyUrC;EAAuC,gBNzUF,EAAA;;AM0UrC;EAA2C,gBN1UN,EAAA;;AM2UrC;EAAuC,gBN3UF,EAAA;;AM4UrC;EAA2C,gBN5UN,EAAA;;AM6UrC;EAAkC,gBN7UG,EAAA;;AM8UrC;EAAmC,gBN9UE,EAAA;;AM+UrC;EAAqC,gBN/UA,EAAA;;AMgVrC;EAA0C,gBNhVL,EAAA;;AMiVrC;EAA4C,gBNjVP,EAAA;;AMkVrC;EAAmC,gBNlVE,EAAA;;AMmVrC;EAAmC,gBNnVE,EAAA;;AMoVrC;EAAmC,gBNpVE,EAAA;;AMqVrC;EAAqC,gBNrVA,EAAA;;AMsVrC;EAAiC,gBNtVI,EAAA;;AMuVrC;EAAsC,gBNvVD,EAAA;;AMwVrC;EAAqC,gBNxVA,EAAA;;AMyVrC;EAAyC,gBNzVJ,EAAA;;AM0VrC;EAAwC,gBN1VH,EAAA;;AM2VrC;EAA+C,gBN3VV,EAAA;;AM4VrC;EAA+C,gBN5VV,EAAA;;AM6VrC;EAAiD,gBN7VZ,EAAA;;AM8VrC;EAAmC,gBN9VE,EAAA;;AM+VrC;EAAuC,gBN/VF,EAAA;;AMgWrC;EAA0C,gBNhWL,EAAA;;AMiWrC;EAA8C,gBNjWT,EAAA;;AMkWrC;EAAwC,gBNlWH,EAAA;;AMmWrC;EAAyC,gBNnWJ,EAAA;;AMoWrC;EAA0C,gBNpWL,EAAA;;AMqWrC;EAA8C,gBNrWT,EAAA;;AMsWrC;EAAiD,gBNtWZ,EAAA;;AMuWrC;EAAqD,gBNvWhB,EAAA;;AMwWrC;EAAgC,gBNxWK,EAAA;;AMyWrC;EAAwC,gBNzWH,EAAA;;AM0WrC;EAAsC,gBN1WD,EAAA;;AM2WrC;EAAqC,gBN3WA,EAAA;;AM4WrC;EAAuC,gBN5WF,EAAA;;AM6WrC;EAA+C,gBN7WV,EAAA;;AM8WrC;EAA4C,gBN9WP,EAAA;;AM+WrC;EAA0C,gBN/WL,EAAA;;AMgXrC;EAAyC,gBNhXJ,EAAA;;AMiXrC;EAAgC,gBNjXK,EAAA;;AMkXrC;EAAmC,gBNlXE,EAAA;;AMmXrC;EAAyC,gBNnXJ,EAAA;;AMoXrC;EAAwC,gBNpXH,EAAA;;AMqXrC;EAAiC,gBNrXI,EAAA;;AMsXrC;EAAqC,gBNtXA,EAAA;;AMuXrC;EAAyC,gBNvXJ,EAAA;;AMwXrC;EAAuC,gBNxXF,EAAA;;AMyXrC;EAAuC,gBNzXF,EAAA;;AM0XrC;EAAsC,gBN1XD,EAAA;;AM2XrC;EAAsC,gBN3XD,EAAA;;AM4XrC;EAAuC,gBN5XF,EAAA;;AM6XrC;EAA6C,gBN7XR,EAAA;;AM8XrC;EAAuC,gBN9XF,EAAA;;AM+XrC;EAAyC,gBN/XJ,EAAA;;AMgYrC;EAA6C,gBNhYR,EAAA;;AMiYrC;EAAuC,gBNjYF,EAAA;;AMkYrC;EAAqC,gBNlYA,EAAA;;AMmYrC;EAAsC,gBNnYD,EAAA;;AMoYrC;EAA4C,gBNpYP,EAAA;;AMqYrC;EAAuC,gBNrYF,EAAA;;AMsYrC;EAAuC,gBNtYF,EAAA;;AMuYrC;EAAsC,gBNvYD,EAAA;;AMwYrC;EAAiC,gBNxYI,EAAA;;AMyYrC;EAAqC,gBNzYA,EAAA;;AM0YrC;EAAmC,gBN1YE,EAAA;;AM2YrC;EAAiC,gBN3YI,EAAA;;AM4YrC;EAA8C,gBN5YT,EAAA;;AM6YrC;EAAoC,gBN7YC,EAAA;;AM8YrC;EAAsC,gBN9YD,EAAA;;AM+YrC;EAAwC,gBN/YH,EAAA;;AMgZrC;EAAuC,gBNhZF,EAAA;;AMiZrC;EAAiC,gBNjZI,EAAA;;AMkZrC;EAA2C,gBNlZN,EAAA;;AMmZrC;EAAkC,gBNnZG,EAAA;;AMoZrC;EAAmC,gBNpZE,EAAA;;AMqZrC;EAAsC,gBNrZD,EAAA;;AMsZrC;EAAgC,gBNtZK,EAAA;;AMuZrC;EAAmC,gBNvZE,EAAA;;AMwZrC;EAAwC,gBNxZH,EAAA;;AMyZrC;EAAiC,gBNzZI,EAAA;;AM0ZrC;EAAyC,gBN1ZJ,EAAA;;AM2ZrC;EAA6C,gBN3ZR,EAAA;;AM4ZrC;EAA8C,gBN5ZT,EAAA;;AM6ZrC;EAAsC,gBN7ZD,EAAA;;AM8ZrC;EAAyC,gBN9ZJ,EAAA;;AM+ZrC;EAA0C,gBN/ZL,EAAA;;AMgarC;EAA4C,gBNhaP,EAAA;;AMiarC;EAAqC,gBNjaA,EAAA;;AMkarC;EAAyC,gBNlaJ,EAAA;;AMmarC;EAA6C,gBNnaR,EAAA;;AMoarC;EAAqC,gBNpaA,EAAA;;AMqarC;EAAoC,gBNraC,EAAA;;AMsarC;EAAuC,gBNtaF,EAAA;;AMuarC;EAA2C,gBNvaN,EAAA;;AMwarC;EAAoC,gBNxaC,EAAA;;AMyarC;EAAkC,gBNzaG,EAAA;;AM0arC;EAAmC,gBN1aE,EAAA;;AM2arC;EAAoC,gBN3aC,EAAA;;AM4arC;EAAkC,gBN5aG,EAAA;;AM6arC;EAAgC,gBN7aK,EAAA;;AM8arC;EAAuC,gBN9aF,EAAA;;AM+arC;EAAuC,gBN/aF,EAAA;;AMgbrC;EAA+B,gBNhbM,EAAA;;AMibrC;EAAsC,gBNjbD,EAAA;;AMkbrC;EAAiC,gBNlbI,EAAA;;AMmbrC;EAAgC,gBNnbK,EAAA;;AMobrC;EAAuC,gBNpbF,EAAA;;AMqbrC;EAAmC,gBNrbE,EAAA;;AMsbrC;EAAuC,gBNtbF,EAAA;;AMubrC;EAA0C,gBNvbL,EAAA;;AMwbrC;EAAsC,gBNxbD,EAAA;;AMybrC;EAAmC,gBNzbE,EAAA;;AM0brC;EAAmC,gBN1bE,EAAA;;AM2brC;EAA0C,gBN3bL,EAAA;;AM4brC;EAAkC,gBN5bG,EAAA;;AM6brC;EAAoC,gBN7bC,EAAA;;AM8brC;EAAkC,gBN9bG,EAAA;;AM+brC;EAAmC,gBN/bE,EAAA;;AMgcrC;EAAsC,gBNhcD,EAAA;;AMicrC;EAAsC,gBNjcD,EAAA;;AMkcrC;EAAsC,gBNlcD,EAAA;;AMmcrC;EAAwC,gBNncH,EAAA;;AMocrC;EAAmC,gBNpcE,EAAA;;AMqcrC;EAAyC,gBNrcJ,EAAA;;AMscrC;EAAwC,gBNtcH,EAAA;;AMucrC;EAAwC,gBNvcH,EAAA;;AMwcrC;EAA0C,gBNxcL,EAAA;;AMycrC;EAA+C,gBNzcV,EAAA;;AM0crC;EAA0C,gBN1cL,EAAA;;AM2crC;EAA2C,gBN3cN,EAAA;;AM4crC;EAAqC,gBN5cA,EAAA;;AM6crC;EAAiC,gBN7cI,EAAA;;AM8crC;EAAqC,gBN9cA,EAAA;;AM+crC;EAAkC,gBN/cG,EAAA;;AMgdrC;EAAiC,gBNhdI,EAAA;;AMidrC;EAAqC,gBNjdA,EAAA;;AMkdrC;EAA+B,gBNldM,EAAA;;AMmdrC;EAA+B,gBNndM,EAAA;;AModrC;EAA+B,gBNpdM,EAAA;;AMqdrC;EAAwC,gBNrdH,EAAA;;AMsdrC;EAA+C,gBNtdV,EAAA;;AMudrC;EAA6C,gBNvdR,EAAA;;AMwdrC;EAAwC,gBNxdH,EAAA;;AMydrC;EAAuC,gBNzdF,EAAA;;AM0drC;EAAuC,gBN1dF,EAAA;;AM2drC;EAA4C,gBN3dP,EAAA;;AM4drC;EAA4C,gBN5dP,EAAA;;AM6drC;EAA6C,gBN7dR,EAAA;;AM8drC;EAA0C,gBN9dL,EAAA;;AM+drC;EAAyC,gBN/dJ,EAAA;;AMgerC;EAA2C,gBNheN,EAAA;;AMierC;EAAsC,gBNjeD,EAAA;;AMkerC;EAA0C,gBNleL,EAAA;;AMmerC;EAAuC,gBNneF,EAAA;;AMoerC;EAAsC,gBNpeD,EAAA;;AMqerC;EAAoC,gBNreC,EAAA;;AMserC;EAAgC,gBNteK,EAAA;;AMuerC;EAAoC,gBNveC,EAAA;;AMwerC;EAAuC,gBNxeF,EAAA;;AMyerC;EAAkC,gBNzeG,EAAA;;AM0erC;EAAsC,gBN1eD,EAAA;;AM2erC;EAAoC,gBN3eC,EAAA;;AM4erC;EAAiC,gBN5eI,EAAA;;AM6erC;EAA0C,gBN7eL,EAAA;;AM8erC;EAAoC,gBN9eC,EAAA;;AM+erC;EAAwC,gBN/eH,EAAA;;AMgfrC;EAA0C,gBNhfL,EAAA;;AMifrC;EAAiC,gBNjfI,EAAA;;AMkfrC;EAAkC,gBNlfG,EAAA;;AMmfrC;EAAqC,gBNnfA,EAAA;;AMofrC;EAAyC,gBNpfJ,EAAA;;AMqfrC;EAA4C,gBNrfP,EAAA;;AMsfrC;EAAmC,gBNtfE,EAAA;;AMufrC;EAAsC,gBNvfD,EAAA;;AMwfrC;EAA0C,gBNxfL,EAAA;;AMyfrC;EAA2C,gBNzfN,EAAA;;AM0frC;EAA4C,gBN1fP,EAAA;;AM2frC;EAAkC,gBN3fG,EAAA;;AM4frC;EAAkC,gBN5fG,EAAA;;AM6frC;EAAoC,gBN7fC,EAAA;;AM8frC;EAAqC,gBN9fA,EAAA;;AM+frC;EAAqC,gBN/fA,EAAA;;AMggBrC;EAAoC,gBNhgBC,EAAA;;AMigBrC;EAAwC,gBNjgBH,EAAA;;AMkgBrC;EAAkC,gBNlgBG,EAAA;;AMmgBrC;EAAmC,gBNngBE,EAAA;;AMogBrC;EAAiC,gBNpgBI,EAAA;;AMqgBrC;EAAkC,gBNrgBG,EAAA;;AMsgBrC;EAAqC,gBNtgBA,EAAA;;AMugBrC;EAAsC,gBNvgBD,EAAA;;AMwgBrC;EAAmC,gBNxgBE,EAAA;;AMygBrC;EAAqC,gBNzgBA,EAAA;;AM0gBrC;EAAyC,gBN1gBJ,EAAA;;AM2gBrC;EAAiC,gBN3gBI,EAAA;;AM4gBrC;EAAwC,gBN5gBH,EAAA;;AM6gBrC;EAAwC,gBN7gBH,EAAA;;AM8gBrC;EAAsC,gBN9gBD,EAAA;;AM+gBrC;EAA8C,gBN/gBT,EAAA;;AMghBrC;EAAsC,gBNhhBD,EAAA;;AMihBrC;EAAoC,gBNjhBC,EAAA;;AMkhBrC;EAAmC,gBNlhBE,EAAA;;AMmhBrC;EAAmC,gBNnhBE,EAAA;;AMohBrC;EAAwC,gBNphBH,EAAA;;AMqhBrC;EAA2C,gBNrhBN,EAAA;;AMshBrC;EAAoC,gBNthBC,EAAA;;AMuhBrC;EAAkC,gBNvhBG,EAAA;;AMwhBrC;EAAmC,gBNxhBE,EAAA;;AMyhBrC;EAA+B,gBNzhBM,EAAA;;AM0hBrC;EAAsC,gBN1hBD,EAAA;;AM2hBrC;EAAqC,gBN3hBA,EAAA;;AM4hBrC;EAAgC,gBN5hBK,EAAA;;AM6hBrC;EAAqC,gBN7hBA,EAAA;;AM8hBrC;EAAmC,gBN9hBE,EAAA;;AM+hBrC;EAAwC,gBN/hBH,EAAA;;AMgiBrC;EAA0C,gBNhiBL,EAAA;;AMiiBrC;EAAmC,gBNjiBE,EAAA;;AMkiBrC;EAAqC,gBNliBA,EAAA;;AMmiBrC;EAAmC,gBNniBE,EAAA;;AMoiBrC;EAAoC,gBNpiBC,EAAA;;AMqiBrC;EAAmC,gBNriBE,EAAA;;AMsiBrC;EAA0C,gBNtiBL,EAAA;;AMuiBrC;EAAiC,gBNviBI,EAAA;;AMwiBrC;EAAoC,gBNxiBC,EAAA;;AMyiBrC;EAAkC,gBNziBG,EAAA;;AM0iBrC;EAAiC,gBN1iBI,EAAA;;AM2iBrC;EAAuC,gBN3iBF,EAAA;;AM4iBrC;EAA2C,gBN5iBN,EAAA;;AM6iBrC;EAAqC,gBN7iBA,EAAA;;AM8iBrC;EAAyC,gBN9iBJ,EAAA;;AM+iBrC;EAAsC,gBN/iBD,EAAA;;AMgjBrC;EAAsC,gBNhjBD,EAAA;;AMijBrC;EAAiC,gBNjjBI,EAAA;;AMkjBrC;EAAiC,gBNljBI,EAAA;;AMmjBrC;EAAqC,gBNnjBA,EAAA;;AMojBrC;EAAwC,gBNpjBH,EAAA;;AMqjBrC;EAAmC,gBNrjBE,EAAA;;AMsjBrC;EAAkC,gBNtjBG,EAAA;;AMujBrC;EAAsC,gBNvjBD,EAAA;;AMwjBrC;EAAiC,gBNxjBI,EAAA;;AMyjBrC;EAAqC,gBNzjBA,EAAA;;AM0jBrC;EAAoC,gBN1jBC,EAAA;;AM2jBrC;EAAoC,gBN3jBC,EAAA;;AM4jBrC;EAA2C,gBN5jBN,EAAA;;AM6jBrC;EAAiC,gBN7jBI,EAAA;;AM8jBrC;EAAqC,gBN9jBA,EAAA;;AM+jBrC;EAAsC,gBN/jBD,EAAA;;AMgkBrC;EAA0C,gBNhkBL,EAAA;;AMikBrC;EAAgD,gBNjkBX,EAAA;;AMkkBrC;EAAgD,gBNlkBX,EAAA;;AMmkBrC;EAAiD,gBNnkBZ,EAAA;;AMokBrC;EAA8C,gBNpkBT,EAAA;;AMqkBrC;EAA4C,gBNrkBP,EAAA;;AMskBrC;EAA4C,gBNtkBP,EAAA;;AMukBrC;EAA6C,gBNvkBR,EAAA;;AMwkBrC;EAA0C,gBNxkBL,EAAA;;AMykBrC;EAAuC,gBNzkBF,EAAA;;AM0kBrC;EAAqC,gBN1kBA,EAAA;;AM2kBrC;EAAiC,gBN3kBI,EAAA;;AM4kBrC;EAAoC,gBN5kBC,EAAA;;AM6kBrC;EAAkC,gBN7kBG,EAAA;;AM8kBrC;EAAmC,gBN9kBE,EAAA;;AM+kBrC;EAAiC,gBN/kBI,EAAA;;AMglBrC;EAAgC,gBNhlBK,EAAA;;AMilBrC;EAAuC,gBNjlBF,EAAA;;AMklBrC;EAA2C,gBNllBN,EAAA;;AMmlBrC;EAAoC,gBNnlBC,EAAA;;AMolBrC;EAAsC,gBNplBD,EAAA;;AMqlBrC;EAAiC,gBNrlBI,EAAA;;AMslBrC;EAAwC,gBNtlBH,EAAA;;AMulBrC;EAAwC,gBNvlBH,EAAA;;AMwlBrC;EAA0C,gBNxlBL,EAAA;;AMylBrC;EAA0C,gBNzlBL,EAAA;;AM0lBrC;EAAmC,gBN1lBE,EAAA;;AM2lBrC;EAAoC,gBN3lBC,EAAA;;AM4lBrC;EAAmC,gBN5lBE,EAAA;;AM6lBrC;EAAqC,gBN7lBA,EAAA;;AM8lBrC;EAAmC,gBN9lBE,EAAA;;AM+lBrC;EAAkC,gBN/lBG,EAAA;;AMgmBrC;EAAmC,gBNhmBE,EAAA;;AMimBrC;EAAgC,gBNjmBK,EAAA;;AMkmBrC;EAAoC,gBNlmBC,EAAA;;AMmmBrC;EAAsC,gBNnmBD,EAAA;;AMomBrC;EAAuC,gBNpmBF,EAAA;;AMqmBrC;EAA2C,gBNrmBN,EAAA;;AMsmBrC;EAA6C,gBNtmBR,EAAA;;AMumBrC;EAAsC,gBNvmBD,EAAA;;AMwmBrC;EAAkC,gBNxmBG,EAAA;;AMymBrC;EAAyC,gBNzmBJ,EAAA;;AM0mBrC;EAA0C,gBN1mBL,EAAA;;AM2mBrC;EAA0C,gBN3mBL,EAAA;;AM4mBrC;EAAyC,gBN5mBJ,EAAA;;AM6mBrC;EAAgC,gBN7mBK,EAAA;;AM8mBrC;EAAqC,gBN9mBA,EAAA;;AM+mBrC;EAAmC,gBN/mBE,EAAA;;AMgnBrC;EAAmC,gBNhnBE,EAAA;;AMinBrC;EAAuC,gBNjnBF,EAAA;;AMknBrC;EAA2C,gBNlnBN,EAAA;;AMmnBrC;EAA+C,gBNnnBV,EAAA;;AMonBrC;EAAiC,gBNpnBI,EAAA;;AMqnBrC;EAAmC,gBNrnBE,EAAA;;AMsnBrC;EAAuC,gBNtnBF,EAAA;;AMunBrC;EAA2C,gBNvnBN,EAAA;;AMwnBrC;EAAiC,gBNxnBI,EAAA;;AMynBrC;EAAuC,gBNznBF,EAAA;;AM0nBrC;EAA0C,gBN1nBL,EAAA;;AM2nBrC;EAAkC,gBN3nBG,EAAA;;AM4nBrC;EAAoC,gBN5nBC,EAAA;;AM6nBrC;EAAmC,gBN7nBE,EAAA;;AM8nBrC;EAAsC,gBN9nBD,EAAA;;AM+nBrC;EAA4C,gBN/nBP,EAAA;;AMgoBrC;EAAiC,gBNhoBI,EAAA;;AMioBrC;EAAoC,gBNjoBC,EAAA;;AMkoBrC;EAA0C,gBNloBL,EAAA;;AMmoBrC;EAAgC,gBNnoBK,EAAA;;AMooBrC;EAAgC,gBNpoBK,EAAA;;AMqoBrC;EAAwC,gBNroBH,EAAA;;AMsoBrC;EAAyC,gBNtoBJ,EAAA;;AMuoBrC;EAA2C,gBNvoBN,EAAA;;AMwoBrC;EAAoC,gBNxoBC,EAAA;;AMyoBrC;EAA0C,gBNzoBL,EAAA;;AM0oBrC;EAAiD,gBN1oBZ,EAAA;;AM2oBrC;EAAqC,gBN3oBA,EAAA;;AM4oBrC;EAAmC,gBN5oBE,EAAA;;AM6oBrC;EAAkC,gBN7oBG,EAAA;;AM8oBrC;EAA0C,gBN9oBL,EAAA;;AM+oBrC;EAAgC,gBN/oBK,EAAA;;AMgpBrC;EAAoC,gBNhpBC,EAAA;;AMipBrC;EAAkC,gBNjpBG,EAAA;;AMkpBrC;EAAsC,gBNlpBD,EAAA;;AMmpBrC;EAAwC,gBNnpBH,EAAA;;AMopBrC;EAAmC,gBNppBE,EAAA;;AMqpBrC;EAAmC,gBNrpBE,EAAA;;AMspBrC;EAAuC,gBNtpBF,EAAA;;AMupBrC;EAAwC,gBNvpBH,EAAA;;AMwpBrC;EAAsC,gBNxpBD,EAAA;;AMypBrC;EAAsC,gBNzpBD,EAAA;;AM0pBrC;EAAkC,gBN1pBG,EAAA;;AM2pBrC;EAAoC,gBN3pBC,EAAA;;AM4pBrC;EAAkC,gBN5pBG,EAAA;;AM6pBrC;EAAyC,gBN7pBJ,EAAA;;AM8pBrC;EAAgC,gBN9pBK,EAAA;;AM+pBrC;EAAmC,gBN/pBE,EAAA;;AMgqBrC;EAAgC,gBNhqBK,EAAA;;AMiqBrC;EAAoC,gBNjqBC,EAAA;;AMkqBrC;EAAuC,gBNlqBF,EAAA;;AMmqBrC;EAAmC,gBNnqBE,EAAA;;AMoqBrC;EAAuC,gBNpqBF,EAAA;;AMqqBrC;EAAoC,gBNrqBC,EAAA;;AMsqBrC;EAAoC,gBNtqBC,EAAA;;AMuqBrC;EAAsC,gBNvqBD,EAAA;;AMwqBrC;EAAwC,gBNxqBH,EAAA;;AMyqBrC;EAA8C,gBNzqBT,EAAA;;AM0qBrC;EAAkC,gBN1qBG,EAAA;;AM2qBrC;EAAwC,gBN3qBH,EAAA;;AM4qBrC;EAAyC,gBN5qBJ,EAAA;;AM6qBrC;EAAyC,gBN7qBJ,EAAA;;AM8qBrC;EAAgC,gBN9qBK,EAAA;;AM+qBrC;EAAuC,gBN/qBF,EAAA;;AMgrBrC;EAA2C,gBNhrBN,EAAA;;AMirBrC;EAA0C,gBNjrBL,EAAA;;AMkrBrC;EAAkC,gBNlrBG,EAAA;;AMmrBrC;EAAsC,gBNnrBD,EAAA;;AMorBrC;EAAwC,gBNprBH,EAAA;;AMqrBrC;EAA6C,gBNrrBR,EAAA;;AMsrBrC;EAAkC,gBNtrBG,EAAA;;AMurBrC;EAAsC,gBNvrBD,EAAA;;AMwrBrC;EAAiC,gBNxrBI,EAAA;;AMyrBrC;EAAwC,gBNzrBH,EAAA;;AM0rBrC;EAAwC,gBN1rBH,EAAA;;AM2rBrC;EAAiC,gBN3rBI,EAAA;;AM4rBrC;EAAiC,gBN5rBI,EAAA;;AM6rBrC;EAAwC,gBN7rBH,EAAA;;AM8rBrC;EAAyC,gBN9rBJ,EAAA;;AM+rBrC;EAAyC,gBN/rBJ,EAAA;;AMgsBrC;EAAwC,gBNhsBH,EAAA;;AMisBrC;EAAoC,gBNjsBC,EAAA;;AMksBrC;EAAgC,gBNlsBK,EAAA;;AMmsBrC;EAAqC,gBNnsBA,EAAA;;AMosBrC;EAAuC,gBNpsBF,EAAA;;AMqsBrC;EAAsC,gBNrsBD,EAAA;;AMssBrC;EAAgD,gBNtsBX,EAAA;;AMusBrC;EAAoD,gBNvsBf,EAAA;;AMwsBrC;EAAkC,gBNxsBG,EAAA;;AMysBrC;EAAuC,gBNzsBF,EAAA;;AM0sBrC;EAAyC,gBN1sBJ,EAAA;;AM2sBrC;EAAmC,gBN3sBE,EAAA;;AM4sBrC;EAAyC,gBN5sBJ,EAAA;;AM6sBrC;EAAmC,gBN7sBE,EAAA;;AM8sBrC;EAA+B,gBN9sBM,EAAA;;AM+sBrC;EAAmC,gBN/sBE,EAAA;;AMgtBrC;EAAqC,gBNhtBA,EAAA;;AMitBrC;EAA4C,gBNjtBP,EAAA;;AMktBrC;EAA4C,gBNltBP,EAAA;;AMmtBrC;EAAsC,gBNntBD,EAAA;;AMotBrC;EAAsC,gBNptBD,EAAA;;AMqtBrC;EAAkC,gBNrtBG,EAAA;;AMstBrC;EAAuC,gBNttBF,EAAA;;AMutBrC;EAAwC,gBNvtBH,EAAA;;AMwtBrC;EAAoC,gBNxtBC,EAAA;;AMytBrC;EAAmC,gBNztBE,EAAA;;AM0tBrC;EAAoC,gBN1tBC,EAAA;;AM2tBrC;EAAkC,gBN3tBG,EAAA;;AM4tBrC;EAAkC,gBN5tBG,EAAA;;AM6tBrC;EAAgD,gBN7tBX,EAAA;;AM8tBrC;EAA+C,gBN9tBV,EAAA;;AM+tBrC;EAA2C,gBN/tBN,EAAA;;AMguBrC;EAAoC,gBNhuBC,EAAA;;AMiuBrC;EAAsC,gBNjuBD,EAAA;;AMkuBrC;EAAmC,gBNluBE,EAAA;;AMmuBrC;EAAyC,gBNnuBJ,EAAA;;AMouBrC;EAA0C,gBNpuBL,EAAA;;AMquBrC;EAAiC,gBNruBI,EAAA;;AMsuBrC;EAAqC,gBNtuBA,EAAA;;AMuuBrC;EAAuC,gBNvuBF,EAAA;;AMwuBrC;EAAoC,gBNxuBC,EAAA;;AMyuBrC;EAAmC,gBNzuBE,EAAA;;AM0uBrC;EAAmC,gBN1uBE,EAAA;;AM2uBrC;EAAqC,gBN3uBA,EAAA;;AM4uBrC;EAAyC,gBN5uBJ,EAAA;;AM6uBrC;EAAuC,gBN7uBF,EAAA;;AM8uBrC;EAAkC,gBN9uBG,EAAA;;AM+uBrC;EAAsC,gBN/uBD,EAAA;;AMgvBrC;EAAmC,gBNhvBE,EAAA;;AMivBrC;EAAsC,gBNjvBD,EAAA;;AMkvBrC;EAAoC,gBNlvBC,EAAA;;AMmvBrC;EAAwC,gBNnvBH,EAAA;;AMovBrC;EAAiC,gBNpvBI,EAAA;;AMqvBrC;EAAmC,gBNrvBE,EAAA;;AMsvBrC;EAAuC,gBNtvBF,EAAA;;AMuvBrC;EAAoC,gBNvvBC,EAAA;;AMwvBrC;EAAgC,gBNxvBK,EAAA;;AMyvBrC;EAAuC,gBNzvBF,EAAA;;AM0vBrC;EAAuC,gBN1vBF,EAAA;;AM2vBrC;EAAuC,gBN3vBF,EAAA;;AM4vBrC;EAAmC,gBN5vBE,EAAA;;AM6vBrC;EAAiC,gBN7vBI,EAAA;;AM8vBrC;EAAiC,gBN9vBI,EAAA;;AM+vBrC;EAAoC,gBN/vBC,EAAA;;AMgwBrC;EAA6C,gBNhwBR,EAAA;;AMiwBrC;EAAgD,gBNjwBX,EAAA;;AMkwBrC;EAAmC,gBNlwBE,EAAA;;AMmwBrC;EAAmC,gBNnwBE,EAAA;;AMowBrC;EAAqC,gBNpwBA,EAAA;;AMqwBrC;EAAmC,gBNrwBE,EAAA;;AMswBrC;EAAyC,gBNtwBJ,EAAA;;AMuwBrC;EAAwC,gBNvwBH,EAAA;;AMwwBrC;EAAwC,gBNxwBH,EAAA;;AMywBrC;EAAqC,gBNzwBA,EAAA;;AM0wBrC;EAAmC,gBN1wBE,EAAA;;AM2wBrC;EAAmC,gBN3wBE,EAAA;;AM4wBrC;EAAyC,gBN5wBJ,EAAA;;AM6wBrC;EAAkC,gBN7wBG,EAAA;;AM8wBrC;EAAsC,gBN9wBD,EAAA;;AM+wBrC;EAAsC,gBN/wBD,EAAA;;AMgxBrC;EAA6C,gBNhxBR,EAAA;;AMixBrC;EAAyC,gBNjxBJ,EAAA;;AMkxBrC;EAAwC,gBNlxBH,EAAA;;AMmxBrC;EAAmC,gBNnxBE,EAAA;;AMoxBrC;EAAuC,gBNpxBF,EAAA;;AMqxBrC;EAAyC,gBNrxBJ,EAAA;;AMsxBrC;EAAiC,gBNtxBI,EAAA;;AMuxBrC;EAA0C,gBNvxBL,EAAA;;AMwxBrC;EAA2C,gBNxxBN,EAAA;;AMyxBrC;EAAyC,gBNzxBJ,EAAA;;AM0xBrC;EAAyC,gBN1xBJ,EAAA;;AM2xBrC;EAA4C,gBN3xBP,EAAA;;AM4xBrC;EAA0C,gBN5xBL,EAAA;;AM6xBrC;EAAmC,gBN7xBE,EAAA;;AM8xBrC;EAAwC,gBN9xBH,EAAA;;AM+xBrC;EAAoC,gBN/xBC,EAAA;;AMgyBrC;EAAwC,gBNhyBH,EAAA;;AMiyBrC;EAA0C,gBNjyBL,EAAA;;AMkyBrC;EAAqC,gBNlyBA,EAAA;;AMmyBrC;EAAyC,gBNnyBJ,EAAA;;AMoyBrC;EAAmC,gBNpyBE,EAAA;;AMqyBrC;EAAwC,gBNryBH,EAAA;;AMsyBrC;EAAoC,gBNtyBC,EAAA;;AMuyBrC;EAAoC,gBNvyBC,EAAA;;AMwyBrC;EAAqC,gBNxyBA,EAAA;;AMyyBrC;EAAkC,gBNzyBG,EAAA;;AM0yBrC;EAAkC,gBN1yBG,EAAA;;AM2yBrC;EAAuC,gBN3yBF,EAAA;;AM4yBrC;EAAsC,gBN5yBD,EAAA;;AM6yBrC;EAA6C,gBN7yBR,EAAA;;AM8yBrC;EAAsC,gBN9yBD,EAAA;;AM+yBrC;EAA6C,gBN/yBR,EAAA;;AMgzBrC;EAAuC,gBNhzBF,EAAA;;AMizBrC;EAAkC,gBNjzBG,EAAA;;AMkzBrC;EAAoC,gBNlzBC,EAAA;;AMmzBrC;EAAqC,gBNnzBA,EAAA;;AMozBrC;EAA2C,gBNpzBN,EAAA;;AMqzBrC;EAA4C,gBNrzBP,EAAA;;AMszBrC;EAAsC,gBNtzBD,EAAA;;AMuzBrC;EAAiC,gBNvzBI,EAAA;;AMwzBrC;EAA4C,gBNxzBP,EAAA;;AMyzBrC;EAA0C,gBNzzBL,EAAA;;AM0zBrC;EAA6C,gBN1zBR,EAAA;;AM2zBrC;EAA2C,gBN3zBN,EAAA;;AM4zBrC;EAAsC,gBN5zBD,EAAA;;AM6zBrC;EAA8C,gBN7zBT,EAAA;;AM8zBrC;EAA4C,gBN9zBP,EAAA;;AM+zBrC;EAAoC,gBN/zBC,EAAA;;AMg0BrC;EAAuC,gBNh0BF,EAAA;;AMi0BrC;EAA0C,gBNj0BL,EAAA;;AMk0BrC;EAAkC,gBNl0BG,EAAA;;AMm0BrC;EAAoC,gBNn0BC,EAAA;;AMo0BrC;EAAoC,gBNp0BC,EAAA;;AMq0BrC;EAA0C,gBNr0BL,EAAA;;AMs0BrC;EAAoC,gBNt0BC,EAAA;;AMu0BrC;EAAmC,gBNv0BE,EAAA;;AMw0BrC;EAAwC,gBNx0BH,EAAA;;AMy0BrC;EAA2C,gBNz0BN,EAAA;;AM00BrC;EAA2C,gBN10BN,EAAA;;AM20BrC;EAAiC,gBN30BI,EAAA;;AM40BrC;EAA6C,gBN50BR,EAAA;;AM60BrC;EAAsC,gBN70BD,EAAA;;AM80BrC;EAAuC,gBN90BF,EAAA;;AM+0BrC;EAAkC,gBN/0BG,EAAA;;AMg1BrC;EAAyC,gBNh1BJ,EAAA;;AMi1BrC;EAAyC,gBNj1BJ,EAAA;;AMk1BrC;EAA0C,gBNl1BL,EAAA;;AMm1BrC;EAAyC,gBNn1BJ,EAAA;;AMo1BrC;EAAwC,gBNp1BH,EAAA;;AMq1BrC;EAAyC,gBNr1BJ,EAAA;;AMs1BrC;EAAwC,gBNt1BH,EAAA;;AMu1BrC;EAAiC,gBNv1BI,EAAA;;AMw1BrC;EAAwC,gBNx1BH,EAAA;;AMy1BrC;EAAsC,gBNz1BD,EAAA;;AM01BrC;EAAmC,gBN11BE,EAAA;;AM21BrC;EAAwC,gBN31BH,EAAA;;AM41BrC;EAA0C,gBN51BL,EAAA;;AM61BrC;EAAmC,gBN71BE,EAAA;;AM81BrC;EAAqC,gBN91BA,EAAA;;AM+1BrC;EAAyC,gBN/1BJ,EAAA;;AMg2BrC;EAAwC,gBNh2BH,EAAA;;AMi2BrC;EAA+C,gBNj2BV,EAAA;;AMk2BrC;EAAsC,gBNl2BD,EAAA;;AMm2BrC;EAAmC,gBNn2BE,EAAA;;AMo2BrC;EAAqC,gBNp2BA,EAAA;;AMq2BrC;EAAgC,gBNr2BK,EAAA;;AMs2BrC;EAAwC,gBNt2BH,EAAA;;AMu2BrC;EAAwC,gBNv2BH,EAAA;;AMw2BrC;EAAmC,gBNx2BE,EAAA;;AMy2BrC;EAAiC,gBNz2BI,EAAA;;AM02BrC;EAAqC,gBN12BA,EAAA;;AM22BrC;EAAoC,gBN32BC,EAAA;;AM42BrC;EAAkC,gBN52BG,EAAA;;AM62BrC;EAAyC,gBN72BJ,EAAA;;AM82BrC;EAAmC,gBN92BE,EAAA;;AM+2BrC;EAAuC,gBN/2BF,EAAA;;AMg3BrC;EAA2C,gBNh3BN,EAAA;;AMi3BrC;EAA+C,gBNj3BV,EAAA;;AMk3BrC;EAA0C,gBNl3BL,EAAA;;AMm3BrC;EAAoC,gBNn3BC,EAAA;;AMo3BrC;EAAuC,gBNp3BF,EAAA;;AMq3BrC;EAA2C,gBNr3BN,EAAA;;AMs3BrC;EAAgC,gBNt3BK,EAAA;;AMu3BrC;EAAiC,gBNv3BI,EAAA;;AMw3BrC;EAAkC,gBNx3BG,EAAA;;AMy3BrC;EAAiC,gBNz3BI,EAAA;;AM03BrC;EAAqC,gBN13BA,EAAA;;AM23BrC;EAA2C,gBN33BN,EAAA;;AM43BrC;EAA0C,gBN53BL,EAAA;;AM63BrC;EAAwC,gBN73BH,EAAA;;AM83BrC;EAAqC,gBN93BA,EAAA;;AM+3BrC;EAAwC,gBN/3BH,EAAA;;AMg4BrC;EAAuC,gBNh4BF,EAAA;;AMi4BrC;EAA+B,gBNj4BM,EAAA;;AMk4BrC;EAAqC,gBNl4BA,EAAA;;AMm4BrC;EAAoC,gBNn4BC,EAAA;;AMo4BrC;EAAsC,gBNp4BD,EAAA;;AMq4BrC;EAAwC,gBNr4BH,EAAA;;AMs4BrC;EAA8C,gBNt4BT,EAAA;;AMu4BrC;EAA6C,gBNv4BR,EAAA;;AMw4BrC;EAA6C,gBNx4BR,EAAA;;AMy4BrC;EAAgD,gBNz4BX,EAAA;;AM04BrC;EAAuD,gBN14BlB,EAAA;;AM24BrC;EAAwC,gBN34BH,EAAA;;AM44BrC;EAAsC,gBN54BD,EAAA;;AM64BrC;EAAsC,gBN74BD,EAAA;;AM84BrC;EAAmC,gBN94BE,EAAA;;AM+4BrC;EAAuC,gBN/4BF,EAAA;;AMg5BrC;EAAkC,gBNh5BG,EAAA;;AMi5BrC;EAAyC,gBNj5BJ,EAAA;;AMk5BrC;EAA0C,gBNl5BL,EAAA;;AMm5BrC;EAA0C,gBNn5BL,EAAA;;AMo5BrC;EAAyC,gBNp5BJ,EAAA;;AMq5BrC;EAAiC,gBNr5BI,EAAA;;AMs5BrC;EAAuC,gBNt5BF,EAAA;;AMu5BrC;EAAsC,gBNv5BD,EAAA;;AMw5BrC;EAAsC,gBNx5BD,EAAA;;AMy5BrC;EAAkC,gBNz5BG,EAAA;;AM05BrC;EAAwC,gBN15BH,EAAA;;AM25BrC;EAA4C,gBN35BP,EAAA;;AM45BrC;EAAkC,gBN55BG,EAAA;;AM65BrC;EAAsC,gBN75BD,EAAA;;AM85BrC;EAAiC,gBN95BI,EAAA;;AM+5BrC;EAAqC,gBN/5BA,EAAA;;AMg6BrC;EAAmC,gBNh6BE,EAAA;;AMi6BrC;EAAqC,gBNj6BA,EAAA;;AMk6BrC;EAAwC,gBNl6BH,EAAA;;AMm6BrC;EAAmC,gBNn6BE,EAAA;;AMo6BrC;EAAuC,gBNp6BF,EAAA;;AMq6BrC;EAAkC,gBNr6BG,EAAA;;AMs6BrC;EAAgC,gBNt6BK,EAAA;;AMu6BrC;EAAmC,gBNv6BE,EAAA;;AMw6BrC;EAA0C,gBNx6BL,EAAA;;AMy6BrC;EAA+B,gBNz6BM,EAAA;;AM06BrC;EAAqC,gBN16BA,EAAA;;AM26BrC;EAAmC,gBN36BE,EAAA;;AM46BrC;EAAoC,gBN56BC,EAAA;;AM66BrC;EAA2C,gBN76BN,EAAA;;AM86BrC;EAAkC,gBN96BG,EAAA;;AM+6BrC;EAAiC,gBN/6BI,EAAA;;AMg7BrC;EAAkC,gBNh7BG,EAAA;;AMi7BrC;EAAqC,gBNj7BA,EAAA;;AMk7BrC;EAAsC,gBNl7BD,EAAA;;AMm7BrC;EAAiC,gBNn7BI,EAAA;;AMo7BrC;EAAqC,gBNp7BA,EAAA;;AMq7BrC;EAAwC,gBNr7BH,EAAA;;AMs7BrC;EAA6C,gBNt7BR,EAAA;;AMu7BrC;EAAuC,gBNv7BF,EAAA;;AMw7BrC;EAAmC,gBNx7BE,EAAA;;AMy7BrC;EAAmC,gBNz7BE,EAAA;;AM07BrC;EAAuC,gBN17BF,EAAA;;AM27BrC;EAAoC,gBN37BC,EAAA;;AM47BrC;EAAmC,gBN57BE,EAAA;;AM67BrC;EAAgC,gBN77BK,EAAA;;AM87BrC;EAAuC,gBN97BF,EAAA;;AM+7BrC;EAAuC,gBN/7BF,EAAA;;AMg8BrC;EAAiC,gBNh8BI,EAAA;;AMi8BrC;EAAqC,gBNj8BA,EAAA;;AMk8BrC;EAAwC,gBNl8BH,EAAA;;AMm8BrC;EAAoC,gBNn8BC,EAAA;;AMo8BrC;EAAsC,gBNp8BD,EAAA;;AMq8BrC;EAAwC,gBNr8BH,EAAA;;AMs8BrC;EAAuC,gBNt8BF,EAAA;;AMu8BrC;EAAkC,gBNv8BG,EAAA;;AMw8BrC;EAAqC,gBNx8BA,EAAA;;AMy8BrC;EAAyC,gBNz8BJ,EAAA;;AM08BrC;EAA0C,gBN18BL,EAAA;;AM28BrC;EAA0C,gBN38BL,EAAA;;AM48BrC;EAAqC,gBN58BA,EAAA;;AM68BrC;EAAyC,gBN78BJ,EAAA;;AM88BrC;EAAmC,gBN98BE,EAAA;;AM+8BrC;EAAkC,gBN/8BG,EAAA;;AMg9BrC;EAAyC,gBNh9BJ,EAAA;;AMi9BrC;EAAuC,gBNj9BF,EAAA;;AMk9BrC;EAAoC,gBNl9BC,EAAA;;AMm9BrC;EAAmC,gBNn9BE,EAAA;;AMo9BrC;EAA0C,gBNp9BL,EAAA;;AMq9BrC;EAAiC,gBNr9BI,EAAA;;AMs9BrC;EAAkC,gBNt9BG,EAAA;;AMu9BrC;EAAkC,gBNv9BG,EAAA;;AMw9BrC;EAAkC,gBNx9BG,EAAA;;AMy9BrC;EAAkC,gBNz9BG,EAAA;;AM09BrC;EAAyC,gBN19BJ,EAAA;;AM29BrC;EAAoC,gBN39BC,EAAA;;AM49BrC;EAAiC,gBN59BI,EAAA;;AM69BrC;EAA+B,gBN79BM,EAAA;;AM89BrC;EAAgC,gBN99BK,EAAA;;AM+9BrC;EAA4C,gBN/9BP,EAAA;;AMg+BrC;EAAwC,gBNh+BH,EAAA;;AMi+BrC;EAAwC,gBNj+BH,EAAA;;AMk+BrC;EAAuC,gBNl+BF,EAAA;;AMm+BrC;EAAsC,gBNn+BD,EAAA;;AMo+BrC;EAAkC,gBNp+BG,EAAA;;AMq+BrC;EAAsC,gBNr+BD,EAAA;;AMs+BrC;EAA0C,gBNt+BL,EAAA;;AMu+BrC;EAAkC,gBNv+BG,EAAA;;AMw+BrC;EAAkC,gBNx+BG,EAAA;;AMy+BrC;EAAmC,gBNz+BE,EAAA;;AM0+BrC;EAAmC,gBN1+BE,EAAA;;AM2+BrC;EAAqC,gBN3+BA,EAAA;;AM4+BrC;EAA4C,gBN5+BP,EAAA;;AM6+BrC;EAAuC,gBN7+BF,EAAA;;AM8+BrC;EAAoC,gBN9+BC,EAAA;;AM++BrC;EAAkC,gBN/+BG,EAAA;;AMg/BrC;EAAiC,gBNh/BI,EAAA;;AMi/BrC;EAAwC,gBNj/BH,EAAA;;AMk/BrC;EAAmC,gBNl/BE,EAAA;;AMm/BrC;EAAuC,gBNn/BF,EAAA;;AMo/BrC;EAAyC,gBNp/BJ,EAAA;;AMq/BrC;EAA4C,gBNr/BP,EAAA;;AMs/BrC;EAA4C,gBNt/BP,EAAA;;AMu/BrC;EAA2C,gBNv/BN,EAAA;;AMw/BrC;EAAoC,gBNx/BC,EAAA;;AMy/BrC;EAAqC,gBNz/BA,EAAA;;AM0/BrC;EAAsC,gBN1/BD,EAAA;;AM2/BrC;EAA6C,gBN3/BR,EAAA;;AM4/BrC;EAAuC,gBN5/BF,EAAA;;AM6/BrC;EAAuC,gBN7/BF,EAAA;;AM8/BrC;EAAoC,gBN9/BC,EAAA;;AM+/BrC;EAAmC,gBN//BE,EAAA;;AMggCrC;EAAkC,gBNhgCG,EAAA;;AMigCrC;EAAiC,gBNjgCI,EAAA;;AMkgCrC;EAAiC,gBNlgCI,EAAA;;AMmgCrC;EAAwC,gBNngCH,EAAA;;AMogCrC;EAAyC,gBNpgCJ,EAAA;;AMqgCrC;EAAkC,gBNrgCG,EAAA;;AMsgCrC;EAAmC,gBNtgCE,EAAA;;AMugCrC;EAAiD,gBNvgCZ,EAAA;;AMwgCrC;EAAiC,gBNxgCI,EAAA;;AMygCrC;EAAqC,gBNzgCA,EAAA;;AM0gCrC;EAAkC,gBN1gCG,EAAA;;AM2gCrC;EAAoC,gBN3gCC,EAAA;;AM4gCrC;EAA2C,gBN5gCN,EAAA;;ApBTrC;EwB0BE,SAAS;EACT,sBAAsB;EACtB,WAAW;EACX,YAAY;EACZ,gBAAgB;EAChB,UAAU;EACV,kBAAkB;EAClB,UAAU,EAAA;;AvBdV;EuB0BE,UAAU;EACV,YAAY;EACZ,SAAS;EACT,iBAAiB;EACjB,gBAAgB;EAChB,WAAW,EAAA;;AGtDf;;;E/F81VE;A+Fx1VF;EACE,iCAAiC;EACjC,kBAAkB;EAClB,gBAAgB;EAChB,wCAA6C;EAC7C,8SAIkE,EAAA;;AAGpE;EACE,iCAAiC;EACjC,gBAAgB,EAAA;;ACpBlB;;EhG42VE;AiG52VF;EACC,4BAA4B;EAC5B,yCAA6C;EAC7C,gVAI+E;EAC/E,mBAAmB;EACnB,kBAAkB,EAAA;;AAGnB,oEAAA;AACA;;;;EAIC,4BAA4B;EACzB,kCAAkC;EAClC,mCAAmC;EACnC,qBAAqB;EACrB,kBAAkB;EAClB,oBAAoB;EACpB,oBAAoB;EACpB,cAAc,EAAA;;AAGlB;;;;;;EjG62VE;AiGt2VF;;EAGE,kCAAkC,EAAA;;AAIpC;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA;;AAEjB;EACC,gBAAgB,EAAA","file":"vendors.bundle.css","sourcesContent":["/* THEME COLORs\r\n========================================================================== */\r\n/* Looks good on chrome default color profile */\r\n$color-primary:\t\t\t\t\t\t#886ab5;\r\n$color-success:\t\t\t\t\t\t#1dc9b7;\r\n$color-info:\t\t\t\t\t\t#2196F3;\r\n$color-warning:\t\t\t\t\t\t#ffc241;\r\n$color-danger:\t\t\t\t\t\t#fd3995;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); \r\n\r\n/* looks good in sRGB but washed up on chrome default \r\n$color-primary:\t\t\t\t\t\t#826bb0;\r\n$color-success:\t\t\t\t\t\t#31cb55;\r\n$color-info:\t\t\t\t\t\t#5e93ec;\r\n$color-warning:\t\t\t\t\t\t#eec559;\r\n$color-danger:\t\t\t\t\t\t#dc4b92;\r\n$color-fusion:\t\t\t\t\t\tdarken(desaturate(adjust-hue($color-primary, 5), 80%), 25%); */\r\n\r\n/* Color Polarity\r\n========================================================================== */\r\n$white:\t\t\t\t\t\t\t\t#fff !default;\r\n$black:\t\t\t\t\t\t\t\t#000 !default;\r\n$disabled:\t\t\t\t\t\t\tdarken($white, 20%) !default;\r\n\r\n/* PAINTBUCKET MIXER\r\n========================================================================== */\r\n/* the grays */ \r\n$gray-50:\t\t\t\t\t\t\t#f9f9f9;\r\n$gray-100:\t\t\t\t\t\t\t#f8f9fa;\r\n$gray-200:\t\t\t\t\t\t\t#f3f3f3;\r\n$gray-300:\t\t\t\t\t\t\t#dee2e6;\r\n$gray-400:\t\t\t\t\t\t\t#ced4da;\r\n$gray-500:\t\t\t\t\t\t\t#adb5bd;\r\n$gray-600:\t\t\t\t\t\t\t#868e96;\r\n$gray-700:\t\t\t\t\t\t\t#495057;\r\n$gray-800:\t\t\t\t\t\t\t#343a40;\r\n$gray-900:\t\t\t\t\t\t\t#212529;\r\n\r\n/* the sapphires */\r\n$primary-50:\t\t\t\t\t\tlighten($color-primary, 25%) !default;\t\r\n$primary-100:\t\t\t\t\t\tlighten($color-primary, 20%) !default;\t\r\n$primary-200:\t\t\t\t\t\tlighten($color-primary, 15%) !default;\t\r\n$primary-300:\t\t\t\t\t\tlighten($color-primary, 10%) !default;\t\r\n$primary-400:\t\t\t\t\t\tlighten($color-primary, 5%) !default;\r\n$primary-500:\t\t\t\t\t\t$color-primary !default;\r\n$primary-600:\t\t\t\t\t\tdarken($color-primary, 5%) !default;\r\n$primary-700:\t\t\t\t\t\tdarken($color-primary, 10%) !default;\r\n$primary-800:\t\t\t\t\t\tdarken($color-primary, 15%) !default;\r\n$primary-900:\t\t\t\t\t\tdarken($color-primary, 20%) !default;\r\n\r\n/* the emeralds */\r\n$success-50:\t\t\t\t\t\tlighten($color-success, 25%) !default;\t\r\n$success-100:\t\t\t\t\t\tlighten($color-success, 20%) !default;\t\r\n$success-200:\t\t\t\t\t\tlighten($color-success, 15%) !default;\t\r\n$success-300:\t\t\t\t\t\tlighten($color-success, 10%) !default;\t\r\n$success-400:\t\t\t\t\t\tlighten($color-success, 5%) !default;\r\n$success-500:\t\t\t\t\t\t$color-success !default;\r\n$success-600:\t\t\t\t\t\tdarken($color-success, 5%) !default;\r\n$success-700:\t\t\t\t\t\tdarken($color-success, 10%) !default;\r\n$success-800:\t\t\t\t\t\tdarken($color-success, 15%) !default;\r\n$success-900:\t\t\t\t\t\tdarken($color-success, 20%) !default;\r\n\r\n/* the amethyths */\r\n$info-50:\t\t\t\t\t\t\tlighten($color-info, 25%) !default;\t\r\n$info-100:\t\t\t\t\t\t\tlighten($color-info, 20%) !default;\t\r\n$info-200:\t\t\t\t\t\t\tlighten($color-info, 15%) !default;\t\r\n$info-300:\t\t\t\t\t\t\tlighten($color-info, 10%) !default;\t\r\n$info-400:\t\t\t\t\t\t\tlighten($color-info, 5%) !default;\r\n$info-500:\t\t\t\t\t\t\t$color-info !default;\r\n$info-600:\t\t\t\t\t\t\tdarken($color-info, 5%) !default;\r\n$info-700:\t\t\t\t\t\t\tdarken($color-info, 10%) !default;\r\n$info-800:\t\t\t\t\t\t\tdarken($color-info, 15%) !default;\r\n$info-900:\t\t\t\t\t\t\tdarken($color-info, 20%) !default;\r\n\r\n/* the topaz */\r\n$warning-50:\t\t\t\t\t\tlighten($color-warning, 25%) !default;\t\r\n$warning-100:\t\t\t\t\t\tlighten($color-warning, 20%) !default;\t\r\n$warning-200:\t\t\t\t\t\tlighten($color-warning, 15%) !default;\t\r\n$warning-300:\t\t\t\t\t\tlighten($color-warning, 10%) !default;\t\r\n$warning-400:\t\t\t\t\t\tlighten($color-warning, 5%) !default;\r\n$warning-500:\t\t\t\t\t\t$color-warning !default;\r\n$warning-600:\t\t\t\t\t\tdarken($color-warning, 5%) !default;\r\n$warning-700:\t\t\t\t\t\tdarken($color-warning, 10%) !default;\r\n$warning-800:\t\t\t\t\t\tdarken($color-warning, 15%) !default;\r\n$warning-900:\t\t\t\t\t\tdarken($color-warning, 20%) !default;\r\n\r\n/* the rubies */\r\n$danger-50:\t\t\t\t\t\t\tlighten($color-danger, 25%) !default;\t\r\n$danger-100:\t\t\t\t\t\tlighten($color-danger, 20%) !default;\t\r\n$danger-200:\t\t\t\t\t\tlighten($color-danger, 15%) !default;\t\r\n$danger-300:\t\t\t\t\t\tlighten($color-danger, 10%) !default;\t\r\n$danger-400:\t\t\t\t\t\tlighten($color-danger, 5%) !default;\r\n$danger-500:\t\t\t\t\t\t$color-danger !default;\r\n$danger-600:\t\t\t\t\t\tdarken($color-danger, 5%) !default;\r\n$danger-700:\t\t\t\t\t\tdarken($color-danger, 10%) !default;\r\n$danger-800:\t\t\t\t\t\tdarken($color-danger, 15%) !default;\r\n$danger-900:\t\t\t\t\t\tdarken($color-danger, 20%) !default;\r\n\r\n/* the graphites */\r\n$fusion-50:\t\t\t\t\t\t\tlighten($color-fusion, 25%) !default;\t\r\n$fusion-100:\t\t\t\t\t\tlighten($color-fusion, 20%) !default;\t\r\n$fusion-200:\t\t\t\t\t\tlighten($color-fusion, 15%) !default;\t\r\n$fusion-300:\t\t\t\t\t\tlighten($color-fusion, 10%) !default;\t\r\n$fusion-400:\t\t\t\t\t\tlighten($color-fusion, 5%) !default;\r\n$fusion-500:\t\t\t\t\t\t$color-fusion !default;\r\n$fusion-600:\t\t\t\t\t\tdarken($color-fusion, 5%) !default;\r\n$fusion-700:\t\t\t\t\t\tdarken($color-fusion, 10%) !default;\r\n$fusion-800:\t\t\t\t\t\tdarken($color-fusion, 15%) !default;\r\n$fusion-900:\t\t\t\t\t\tdarken($color-fusion, 20%) !default;\r\n\r\n$theme-colors-extended: () !default;\r\n$theme-colors-extended: map-merge((\r\n\t\"primary-50\":\t\t\t\t\t$primary-50,\r\n\t\"primary-100\":\t\t\t\t\t$primary-100,\r\n\t\"primary-200\":\t\t\t\t\t$primary-200,\r\n\t\"primary-300\":\t\t\t\t\t$primary-300,\r\n\t\"primary-400\":\t\t\t\t\t$primary-400,\r\n\t\"primary-500\":\t\t\t\t\t$primary-500,\r\n\t\"primary-600\":\t\t\t\t\t$primary-600,\r\n\t\"primary-700\":\t\t\t\t\t$primary-700,\r\n\t\"primary-800\":\t\t\t\t\t$primary-800,\r\n\t\"primary-900\":\t\t\t\t\t$primary-900,\r\n\t\"success-50\":\t\t\t\t\t$success-50,\r\n\t\"success-100\":\t\t\t\t\t$success-100,\r\n\t\"success-200\":\t\t\t\t\t$success-200,\r\n\t\"success-300\":\t\t\t\t\t$success-300,\r\n\t\"success-400\":\t\t\t\t\t$success-400,\r\n\t\"success-500\":\t\t\t\t\t$success-500,\r\n\t\"success-600\":\t\t\t\t\t$success-600,\r\n\t\"success-700\":\t\t\t\t\t$success-700,\r\n\t\"success-800\":\t\t\t\t\t$success-800,\r\n\t\"success-900\":\t\t\t\t\t$success-900,\r\n\t\"info-50\":\t\t\t\t\t\t$info-50,\r\n\t\"info-100\":\t\t\t\t\t\t$info-100,\r\n\t\"info-200\":\t\t\t\t\t\t$info-200,\r\n\t\"info-300\":\t\t\t\t\t\t$info-300,\r\n\t\"info-400\":\t\t\t\t\t\t$info-400,\r\n\t\"info-500\":\t\t\t\t\t\t$info-500,\r\n\t\"info-600\":\t\t\t\t\t\t$info-600,\r\n\t\"info-700\":\t\t\t\t\t\t$info-700,\r\n\t\"info-800\":\t\t\t\t\t\t$info-800,\r\n\t\"info-900\":\t\t\t\t\t\t$info-900,\r\n\t\"warning-50\":\t\t\t\t\t$warning-50,\r\n\t\"warning-100\":\t\t\t\t\t$warning-100,\r\n\t\"warning-200\":\t\t\t\t\t$warning-200,\r\n\t\"warning-300\":\t\t\t\t\t$warning-300,\r\n\t\"warning-400\":\t\t\t\t\t$warning-400,\r\n\t\"warning-500\":\t\t\t\t\t$warning-500,\r\n\t\"warning-600\":\t\t\t\t\t$warning-600,\r\n\t\"warning-700\":\t\t\t\t\t$warning-700,\r\n\t\"warning-800\":\t\t\t\t\t$warning-800,\r\n\t\"warning-900\":\t\t\t\t\t$warning-900, \r\n\t\"danger-50\":\t\t\t\t\t$danger-50,\r\n\t\"danger-100\":\t\t\t\t\t$danger-100,\r\n\t\"danger-200\":\t\t\t\t\t$danger-200,\r\n\t\"danger-300\":\t\t\t\t\t$danger-300,\r\n\t\"danger-400\":\t\t\t\t\t$danger-400,\r\n\t\"danger-500\":\t\t\t\t\t$danger-500,\r\n\t\"danger-600\":\t\t\t\t\t$danger-600,\r\n\t\"danger-700\":\t\t\t\t\t$danger-700,\r\n\t\"danger-800\":\t\t\t\t\t$danger-800,\r\n\t\"danger-900\":\t\t\t\t\t$danger-900,\r\n\t\"fusion-50\":\t\t\t\t\t$fusion-50,\r\n\t\"fusion-100\":\t\t\t\t\t$fusion-100,\r\n\t\"fusion-200\":\t\t\t\t\t$fusion-200,\r\n\t\"fusion-300\":\t\t\t\t\t$fusion-300,\r\n\t\"fusion-400\":\t\t\t\t\t$fusion-400,\r\n\t\"fusion-500\":\t\t\t\t\t$fusion-500,\r\n\t\"fusion-600\":\t\t\t\t\t$fusion-600,\r\n\t\"fusion-700\":\t\t\t\t\t$fusion-700,\r\n\t\"fusion-800\":\t\t\t\t\t$fusion-800,\r\n\t\"fusion-900\":\t\t\t\t\t$fusion-900\r\n\r\n), $theme-colors-extended);\r\n\r\n/* Define universal border difition (div outlines, etc)\r\n========================================================================== */\r\n$theme-border-utility-size:\t\t\t\t0px;\r\n\r\n/* MOBILE BREAKPOINT & GUTTERS (contains some bootstrap responsive overrides)\r\n========================================================================== */\r\n$grid-breakpoints: (\r\n\t// Extra small screen / phone\r\n\txs: 0,\r\n\t// Small screen / phone\r\n\tsm: 576px,\r\n\t// Medium screen / tablet\r\n\tmd: 768px,\r\n\t// Large screen / desktop\r\n\tlg: 992px, // also change 'mobileResolutionTrigger' in app.config.js\r\n\t// Decently size screen / wide laptop\r\n\txl: 1399px \r\n);\r\n\r\n$mobile-breakpoint:\t\t\t\t\t\tlg !default; /* define when mobile menu activates, here we are declearing (lg) so it targets the one after it */\r\n$mobile-breakpoint-size:\t\t\t\tmap-get($grid-breakpoints, lg) !default; /* bootstrap reference xs: 0, sm: 544px, md: 768px, lg: 992px, xl: 1200px*/\r\n$grid-gutter-width-base:\t\t\t\t3rem;\r\n$grid-gutter-width:\t\t\t\t\t\t1.5rem;\r\n\r\n$grid-gutter-widths: (\r\n\txs: $grid-gutter-width-base / 2, \r\n\tsm: $grid-gutter-width-base / 2, \r\n\tmd: $grid-gutter-width-base / 2, \r\n\tlg: $grid-gutter-width-base / 2, \r\n\txl: $grid-gutter-width-base / 2 \r\n);\r\n\r\n\r\n/* global var used for spacing*/\r\n$spacer: 1rem;\r\n$spacers: () ;\r\n$spacers: map-merge(\r\n\t(\r\n\t\t0: 0,\r\n\t\t1: ($spacer * .25),\r\n\t\t2: ($spacer * .5),\r\n\t\t3: $spacer,\r\n\t\t4: ($spacer * 1.5),\r\n\t\t5: ($spacer * 2),\r\n\t\t6: ($spacer * 2.5)\r\n\t),\r\n\t$spacers\r\n);\r\n\r\n/* Uniform Padding variable */\r\n/* Heads up! This is a global scoped variable - changing may impact the whole template */\r\n$p-1:\t\t\t\t\t\t\t\t\t0.25rem;\r\n$p-2:\t\t\t\t\t\t\t\t\t0.5rem;\r\n$p-3:\t\t\t\t\t\t\t\t\t1rem;\r\n$p-4:\t\t\t\t\t\t\t\t\t1.5rem;\r\n$p-5:\t\t\t\t\t\t\t\t\t2rem;\r\n\r\n\r\n/* BOOTSTRAP OVERRIDES (bootstrap variables)\r\n========================================================================== */ \r\n$grays: (\r\n\t\"100\": $gray-100,\r\n\t\"200\": $gray-200,\r\n\t\"300\": $gray-300,\r\n\t\"400\": $gray-400,\r\n\t\"500\": $gray-500,\r\n\t\"600\": $gray-600,\r\n\t\"700\": $gray-700,\r\n\t\"800\": $gray-800,\r\n\t\"900\": $gray-900\r\n);\r\n\r\n$colors: (\r\n\t\"blue\": $color-primary,\r\n\t\"red\": $color-danger,\r\n\t\"orange\": $color-warning,\r\n\t\"yellow\": $color-warning,\r\n\t\"green\": $color-success,\r\n\t\"white\": $white,\r\n\t\"gray\": $gray-600,\r\n\t\"gray-dark\": $gray-700\r\n);\r\n\r\n/* usage: theme-colors(\"primary\"); */\r\n$theme-colors: (\r\n\t\"primary\": $color-primary,\r\n\t\"secondary\": $gray-600,\r\n\t\"success\": $color-success,\r\n\t\"info\": $color-info,\r\n\t\"warning\": $color-warning,\r\n\t\"danger\": $color-danger,\r\n\t\"light\": $white,\r\n\t\"dark\": $fusion-500\r\n);\r\n\r\n/* forms */\r\n/*$input-height:\t\t\t\t\t\t\tcalc(2.25rem + 1px); //I had to add this because the input gruops was having improper height for some reason... */\r\n$input-border-color:\t\t\t\t\t#E5E5E5;\r\n$input-focus-border-color:\t\t\t\t$color-primary;\r\n$input-btn-focus-color:\t\t\t\t\ttransparent;\r\n$input-padding-y:\t\t\t\t\t\t.5rem; \r\n$input-padding-x:\t\t\t\t\t\t.875rem;\r\n$label-margin-bottom:\t\t\t\t\t.3rem;\r\n$form-group-margin-bottom:\t\t\t\t1.5rem;\r\n\r\n/* links */\r\n$link-color:\t\t\t\t\t\t\t$primary-500;\r\n$link-hover-color:\t\t\t\t\t\t$primary-400;\r\n\r\n/* checkbox */ \r\n$custom-control-indicator-size:\t\t\t\t\t1.125rem;\r\n$custom-checkbox-indicator-border-radius:\t\t2px;\r\n$custom-control-indicator-border-width: \t\t2px;\r\n$custom-control-indicator-bg-size:\t\t\t\t0.5rem;\r\n\r\n/*$custom-file-height-inner:\t\t\t\tcalc(2.25rem - 1px);*/\r\n//$custom-file-padding-y:\t\t\t\t\t$input-padding-y;\r\n\r\n/* not part of bootstrap variable */\r\n$custom-control-indicator-bg-size-checkbox: 50% 50% !default;\r\n\r\n/* custom checkbox */\r\n// the checkbox needs to be a little darker for input groups\r\n$custom-control-indicator-checked-bg:\t\t\t\t$primary-600;\r\n$custom-control-indicator-checked-border-color: \t$primary-700;\r\n\r\n/* custom range */\r\n$custom-range-thumb-width:\t\t\t\t1rem;\r\n$custom-range-thumb-border-radius:\t\t50%;\r\n$custom-range-track-height:\t\t\t\t0.325rem;\r\n$custom-range-thumb-bg:\t\t\t\t\t$primary-500;\r\n$custom-range-thumb-active-bg:\t\t\t$primary-300;\r\n$custom-range-thumb-focus-box-shadow:\t0 0 0 1px $white, 0 0 0 0.2rem rgba($primary-500, 0.25);\r\n\r\n\r\n/* select */\r\n\r\n/* badge */\r\n$badge-font-size:\t\t\t\t\t\t85%;\r\n$badge-font-weight:\t\t\t\t\t\t500;\r\n\r\n/* cards */\r\n$card-spacer-y:\t\t\t\t\t\t\t1rem;\r\n$card-spacer-x:\t\t\t\t\t\t\t1rem;\r\n$card-cap-bg:\t\t\t\t\t\t\tinherit;\r\n$card-border-color:\t\t\t\t\t\trgba(0, 0, 0, 0.08);\r\n$list-group-border-color:\t\t\t\t$card-border-color;\r\n\r\n/*border radius*/\r\n$border-radius:\t\t\t\t\t\t\t4px;\r\n$border-radius-lg:\t\t\t\t\t\t$border-radius;\r\n$border-radius-sm:\t\t\t\t\t\t$border-radius;\r\n$border-radius-plus:\t\t\t\t\t10px;\r\n\r\n/* alert */\r\n$alert-padding-y:\t\t\t\t\t\t1rem;\r\n$alert-padding-x:\t\t\t\t\t\t1.25rem;\r\n$alert-margin-bottom:\t\t\t\t\t$grid-gutter-width + 0.5rem;\r\n\r\n/* toast */\r\n$toast-padding-y:\t\t\t\t\t\t0.5rem;\r\n$toast-padding-x:\t\t\t\t\t\t0.75rem;\r\n$toast-header-color:\t\t\t\t\t$fusion-500;\r\n\r\n/* breadcrumb */\r\n$breadcrumb-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$breadcrumb-divider-color:\t\t\t\tinherit;\r\n\r\n/* input button */\r\n$input-btn-padding-y-sm:\t\t\t\t.375rem;\r\n$input-btn-padding-x-sm:\t\t\t\t.844rem;\r\n\r\n$input-btn-padding-y:\t\t\t\t\t.5rem;\r\n$input-btn-padding-x:\t\t\t\t\t1.125rem;\r\n\r\n$input-btn-padding-y-lg:\t\t\t\t.75rem;\r\n$input-btn-padding-x-lg:\t\t\t\t1.5rem;\r\n\r\n/* nav link */\r\n$nav-link-padding-y:\t\t\t\t\t$input-btn-padding-y;\r\n$nav-link-padding-x:\t\t\t\t\t$input-btn-padding-x;\r\n\r\n/* nav, tabs, pills */\r\n$nav-tabs-border-color:\t\t\t\t\trgba($black, 0.1);\r\n$nav-tabs-link-active-border-color:\t\trgba($black, 0.1) rgba($black, 0.1) $white;\r\n$nav-tabs-link-hover-border-color:\t\trgba($black, 0.07) rgba($black, 0.07) transparent;\r\n\r\n/* tables */\r\n$table-border-color:\t\t\t\t\tlighten(desaturate($primary-500, 60%), 35%); //rgba($black, 0.09);\r\n$table-hover-bg:\t\t\t\t\t\tlighten(desaturate($primary-900, 70%), 63%);\r\n$table-accent-bg:\t\t\t\t\t\trgba($fusion-500,.02);\r\n$table-dark-bg:\t\t\t\t\t\t\t$fusion-300;\r\n$table-dark-border-color:\t\t\t\t$fusion-400;\r\n$table-dark-accent-bg:\t\t\t\t\trgba($white, .05);\r\n$table-dark-hover-bg:\t\t\t\t\t$color-primary;\r\n\r\n/* dropdowns */\r\n$dropdown-border-width:\t\t\t\t\t$theme-border-utility-size; \r\n$dropdown-padding-y:\t\t\t\t\t.3125rem;\r\n$dropdown-item-padding-y:\t\t\t\t.75rem;\r\n$dropdown-item-padding-x:\t\t\t\t1.5rem; \r\n$dropdown-link-active-bg:\t\t\t\tlighten($primary-50, 13%); \r\n$dropdown-link-active-color:\t\t\t$primary-900;\r\n$dropdown-link-hover-color:\t\t\t\t$primary-700;\r\n\r\n/* dropdowns sizes */\r\n$dropdown-xl-width:\t\t\t\t\t\t21.875rem !default;\r\n$dropdown-lg-width:\t\t\t\t\t\t17.5rem !default;\r\n$dropdown-md-width:\t\t\t\t\t\t14rem !default;\r\n$dropdown-sm-width:\t\t\t\t\t\t8rem !default;\r\n$dropdown-shadow:\t\t\t\t\t\t0 0 15px 1px rgba(desaturate($primary-900, 20%), (20/100)); \r\n\r\n/* popovers */\r\n$popover-border-color:\t\t\t\t\trgba(0, 0, 0, 0.2);\r\n$popover-header-padding-y:\t\t\t\t1rem;\r\n$popover-header-padding-x:\t\t\t\t1rem;\r\n$popover-header-bg:\t\t\t\t\t\ttransparent;\r\n$popover-border-width:\t\t\t\t\t3px;\r\n$popover-arrow-width:\t\t\t\t\t15px;\r\n$popover-arrow-height:\t\t\t\t\t7px;\r\n$popover-arrow-outer-color:\t\t\t\tinherit;\r\n$popover-arrow-color:\t\t\t\t\ttransparent;\r\n$popover-font-size:\t\t\t\t\t\t14px;\r\n$popover-box-shadow:\t\t\t\t\t1px 0 13px rgba(90, 80, 105, 0.2);\r\n$popover-border-radius:\t\t\t\t\t0.5rem;\r\n\r\n/* tooltips */\r\n$tooltip-max-width:\t\t\t\t\t\t200px;\r\n$tooltip-color:\t\t\t\t\t\t\t$white;\r\n$tooltip-bg:\t\t\t\t\t\t\trgba($fusion-700, 0.9);\r\n$tooltip-border-radius:\t\t\t\t\t5px;\r\n$tooltip-opacity:\t\t\t\t\t\t1;\r\n$tooltip-padding-y:\t\t\t\t\t\t.3rem;\r\n$tooltip-padding-x:\t\t\t\t\t\t.6rem;\r\n$tooltip-margin:\t\t\t\t\t\t2px;\r\n$tooltip-arrow-width:\t\t\t\t\t8px;\r\n$tooltip-arrow-height:\t\t\t\t\t5px;\r\n\r\n/* modal */\r\n$modal-header-padding-y:\t\t\t\t1.25rem;\r\n$modal-header-padding-x:\t\t\t\t1.25rem;\r\n$modal-header-padding:\t\t\t\t\t$modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\r\n$modal-inner-padding:\t\t\t\t\t1.25rem;\r\n$modal-backdrop-opacity:\t\t\t\t0.2;\r\n$modal-content-border-color:\t\t\ttransparent;\r\n$modal-header-border-width:\t\t\t\t0px;\r\n$modal-footer-border-width:\t\t\t\t0px;\r\n\r\n/* reference guide\r\nhttp://www.standardista.com/px-to-rem-conversion-if-root-font-size-is-16px/\r\n8px = 0.5rem\r\n9px = 0.5625rem\r\n10px = 0.625rem\r\n11px = 0.6875rem\r\n12px = 0.75rem\r\n13px = 0.8125rem\r\n14px = 0.875rem\r\n15px = 0.9375rem\r\n16px = 1rem (base)\r\n17px = 1.0625rem\r\n18px = 1.125rem\r\n19px = 1.1875rem\r\n20px = 1.25rem\r\n21px = 1.3125rem\r\n22px = 1.375rem\r\n24px = 1.5rem\r\n25px = 1.5625rem\r\n26px = 1.625rem\r\n28px = 1.75rem\r\n30px = 1.875rem\r\n32px = 2rem\r\n34px = 2.125rem\r\n36px = 2.25rem\r\n38px = 2.375rem\r\n40px = 2.5rem\r\n*/\r\n\r\n/* Fonts */\r\n$font-size-base:\t\t\t\t\t\t0.8125rem;\r\n$font-size-lg:\t\t\t\t\t\t\t1rem;\r\n$font-size-sm:\t\t\t\t\t\t\t0.75rem;\r\n$line-height-base:\t\t\t\t\t\t1.47;\r\n$headings-line-height:\t\t\t\t\t1.57;\r\n\r\n$h1-font-size:\t\t\t\t\t\t\t1.5rem;\r\n$h2-font-size:\t\t\t\t\t\t\t1.375rem;\r\n$h3-font-size:\t\t\t\t\t\t\t1.1875rem;\r\n$h4-font-size:\t\t\t\t\t\t\t1.0625rem;\r\n$h5-font-size:\t\t\t\t\t\t\t0.9375rem;\r\n$h6-font-size:\t\t\t\t\t\t\t0.875rem;\r\n\r\n$display1-size:\t\t\t\t\t\t\t5rem;\r\n$display2-size:\t\t\t\t\t\t\t4.5rem;\r\n$display3-size:\t\t\t\t\t\t\t3.5rem;\r\n$display4-size:\t\t\t\t\t\t\t2.5rem;\r\n\r\n$navbar-toggler-font-size:\t\t\t\t21px;\r\n$navbar-toggler-padding-y:\t\t\t\t7.5px; \r\n$navbar-toggler-padding-x:\t\t\t\t18px;\r\n\r\n/* carousel */\r\n$carousel-indicator-height:\t\t\t\t13px;\r\n$carousel-indicator-width:\t\t\t\t13px;\r\n\r\n/* BASE VARS\r\n========================================================================== */\r\n// usage: background-image: url(\"#{$baseURL}img/bg.png\"); \r\n\r\n$baseURL:\t\t\t\t\t\t\t\t\"../\" !default;\r\n$webfontsURL:\t\t\t\t\t\t\t\"../webfonts\" !default;\r\n$base-text-color:\t\t\t\t\t\tdarken($white,60%) !default;\r\n\r\n/* font vars below will auto change to rem values using function rem($value)*/\r\n$fs-base:\t\t\t\t\t\t\t\t13px !default;\r\n$fs-nano:\t\t\t\t\t\t\t\t$fs-base - 2; /* 11px */\r\n$fs-xs: \t\t\t\t\t\t\t\t$fs-base - 1; /* 12px */\r\n$fs-sm: \t\t\t\t\t\t\t\t$fs-base - 0.5; /* 12.5px */\r\n$fs-md: \t\t\t\t\t\t\t\t$fs-base + 1; /* 14px */\r\n$fs-lg: \t\t\t\t\t\t\t\t$fs-base + 2; /* 15px */\r\n$fs-xl: \t\t\t\t\t\t\t\t$fs-base + 3; /* 16px */\r\n$fs-xxl: \t\t\t\t\t\t\t\t$fs-base + 15; /* 28px */\r\n\r\n/* Font Family\r\n========================================================================== */\r\n\t\t\t\t\t\t\t\t\t\t/*hint: you can also try the font called 'Poppins' by replacing the font 'Roboto' */\r\n$font-import:\t\t\t\t\t\t\t\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900\" !default;\r\n$page-font:\t\t\t\t\t\t\t\t\"Roboto\", 'Helvetica Neue', Helvetica, Arial !default;\r\n$nav-font:\t\t\t\t\t\t\t\t$page-font !default;\r\n$heading-font-family:\t\t\t\t\t$page-font !default; \r\n$mobile-page-font:\t\t\t\t\t\t'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;\r\n\r\n/* ANIMATIONS\r\n========================================================================== */\r\n$nav-hide-animate: \t\t\t\t\t\tall 470ms cubic-bezier(0.34, 1.25, 0.3, 1) !default;\t\t/* this addresses all animation related to nav hide to nav minify */\r\n\r\n/* Z-INDEX declearation\r\n========================================================================== */\r\n$space:\t\t\t\t\t\t\t\t\t1000 !default;\r\n$cloud:\t\t\t\t\t\t\t\t\t950 !default;\r\n$ground:\t\t\t\t\t\t\t\t0 !default;\r\n$water:\t\t\t\t\t\t\t\t\t-99 !default;\r\n/* we adjust bootstrap z-index to be higher than our higest z-index*/\r\n$zindex-dropdown:\t\t\t\t\t\t$space + 1000;\r\n$zindex-sticky:\t\t\t\t\t\t\t$space + 1020;\r\n$zindex-fixed:\t\t\t\t\t\t\t$space + 1030;\r\n$zindex-modal-backdrop:\t\t\t\t\t$space + 1040;\r\n$zindex-modal:\t\t\t\t\t\t\t$space + 1050;\r\n$zindex-panel-fullscreen:\t\t\t\t$space + 1055;\r\n$zindex-popover:\t\t\t\t\t\t$space + 1060;\r\n$zindex-tooltip:\t\t\t\t\t\t$space + 1070;\r\n\r\n/* CUSTOM ICON PREFIX \r\n========================================================================== */\r\n$cust-icon-prefix:\t\t\t\t\t\tni;\r\n\r\n/* PRINT CSS (landscape or portrait)\r\n========================================================================== */\r\n$print-page-type: \t\t\t\t\t\tportrait; \t\t\t\t\t\t\t\t\t\t\t\t /* landscape or portrait */\r\n$print-page-size:\t\t\t\t\t\tletter;\t\t\t\t\t\t\t\t\t\t\t\t\t /* auto, letter */\r\n$print-page-margin:\t\t\t\t\t\t1.0cm;\r\n\r\n/* Common Element Variables\r\n========================================================================== */\r\n$body-background-color:\t\t\t\t\t$white !default;\r\n$page-bg:\t\t\t\t\t\t\t\tdesaturate(lighten($primary-500, 41.7%), 5%) !default; //#f9f9fc\r\n\r\n/* Z-index decleartion \"birds eye view\"\r\n========================================================================== */\r\n$depth:\t\t\t\t\t\t\t\t\t999 !default;\r\n$depth-header:\t\t\t\t\t\t\t$depth + 1 !default;\r\n$depth-nav:\t\t\t\t\t\t\t\t$depth-header + 2 !default;\r\n\r\n/* Components\r\n========================================================================== */\r\n$frame-border-color:\t\t\t\t\t#f7f9fa !default;\r\n\r\n/* PAGE HEADER STUFF\r\n========================================================================== */\r\n\r\n/* colors */\r\n$header-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$header-border-color:\t\t\t\t\t#ccc !default;\r\n$header-border-bottom-color:\t\t\trgba(darken($primary-700, 10%), (13/100)) !default;\t\t\r\n$header-link-color:\t\t\t\t\t\t$primary-500 !default;\r\n$header-link-hover-color:\t\t\t\tdarken($header-bg, 75%) !default;\r\n\r\n/* height */\r\n$header-height:\t\t\t\t\t\t\t4.125rem !default;\r\n$header-height-nav-top:\t\t\t\t\t4.125rem !default;\r\n$header-inner-padding-x:\t\t\t\t2rem !default;\r\n$header-inner-padding-y:\t\t\t\t0 !default;\r\n\r\n/* logo */\r\n$header-logo-border-bottom:\t\t\t\trgba(darken($primary-700, 10%), (30/100)) !default;\r\n$header-logo-width:\t\t\t\t\t\tauto !default; \t\t\t\t\t\t\t\t\t\t /* try not to go beywond the width of $main_nav_width value */\r\n$header-logo-height:\t\t\t\t\tauto !default \t\t\t\t\t\t\t\t\t\t /* you may need to change this depending on your logo design */\r\n$header-logo-text-align:\t\t\t\tcenter; \t\t\t\t\t\t\t\t\t\t\t\t /* adjust this as you see fit : left, right, center */\r\n\r\n/* icon font size (not button) */\r\n$header-icon-size:\t\t\t\t\t\t21px;\r\n\r\n/* search input box */\r\n$header-search-border-color:\t\t\ttransparent !default;\t\t\t\t\t\t\t\t/* suggestion: #ccced0*/\r\n$header-search-bg:\t\t\t\t\t\ttransparent !default;\r\n$header-search-width:\t\t\t\t\t25rem !default;\r\n$header-search-height:\t\t\t\t\t$header-height - 1.5rem !default; \r\n$header-search-font-size:\t\t\t\t$fs-base + 2;\r\n$header-search-padding:\t\t\t\t\t$spacer * 0.38;\r\n\r\n/* btn */\r\n$header-btn-active-bg:\t\t\t\t\t$fusion-500 !default;\r\n$header-btn-color:\t\t\t\t\t\tdarken($header-bg, 35%) !default;\r\n$header-btn-hover-color:\t\t\t\t$header-link-hover-color !default;\r\n$header-btn-active-color:\t\t\t\t$white !default;\r\n$header-btn-height: \t\t\t\t\t$header-height/2 + 0.1875rem !default;\r\n$header-btn-width: \t\t\t\t\t\t3.25rem !default;\r\n$header-btn-font-size:\t\t\t\t\t21px !default; //works only for font icons\r\n$header-btn-border-radius:\t\t\t\t$border-radius !default;\r\n$header-non-btn-width:\t\t\t\t\t3.125rem !default;\r\n$header-dropdown-arrow-color:\t\t\t$primary-700 !default;\r\n\r\n/* dropdown: app list */\r\n$header-applist-link-block-height:\t\t5.9375rem;\r\n$header-applist-link-block-width:\t\t6.25rem;\r\n$header-applist-rows-width:\t\t\t\t21.875rem;\r\n$header-applist-rows-height:\t\t\t22.5rem; \r\n$header-applist-box-padding-x:\t\t\t$p-2;\r\n$header-applist-box-padding-y:\t\t\t$p-3;\r\n$header-applist-icon-size:\t\t\t\t3.125rem;\r\n\r\n/* badge */\r\n$header-badge-min-width:\t\t\t\t1.25rem !default;\r\n$header-badge-left:\t\t\t\t\t\t1.5625rem !default;\r\n$header-badge-top:\t\t\t\t\t\t($header-height / 2 - $header-badge-min-width) + 0.28125rem !default; \r\n\r\n/* COMPONENTS & MODS */\r\n$nav-tabs-clean-link-height:\t\t\t45px !default;\r\n\r\n/* NAVIGATION STUFF\r\n\r\nGuide:\r\n\r\naside.page-sidebar ($nav-width, $nav-background)\r\n\t.page-logo\r\n\t.primary-nav\r\n\t\t.info-card\r\n\t\tul.nav-menu\r\n\t\t\tli\r\n\t\t\t\ta (parent level-0..., $nav-link-color, $nav-link-hover-color, $nav-link-hover-bg-color, $nav-link-hover-left-border-color)\r\n\t\t\t\t\ticon \r\n\t\t\t\t\tspan\r\n\t\t\t\t\tcollapse-sign \r\n\t\t\t\t\t\r\n\t\t\t\tul.nav-menu-sub-one \r\n\t\t\t\t\tli\r\n\t\t\t\t\t\ta ($nav-level-1... $nav-sub-link-height)\r\n\t\t\t\t\t\t\tspan\r\n\t\t\t\t\t\t\tcollapse-sign\r\n\r\n\t\t\t\t\t\tul.nav-menu-sub-two\r\n\t\t\t\t\t\t\tli\r\n\t\t\t\t\t\t\t\ta ($nav-level-2... $nav-sub-link-height)\r\n\t\t\t\t\t\t\t\t\tspan\r\n\r\n\t\tp.nav-title ($nav-title-*...)\r\n\r\n\r\n========================================================================== */\r\n\r\n/* main navigation */\r\n/* left panel */\r\n$nav-background:\t\t\t\t\t\tdesaturate($primary-900, 7%) !default;\r\n$nav-background-shade:\t\t\t\t\trgba(desaturate($info-500, 15%), 0.18) !default; \r\n$nav-base-color:\t\t\t\t\t\tlighten($nav-background, 7%) !default;\r\n$nav-width:\t\t\t\t\t\t\t\t16.875rem !default; \r\n\r\n/* nav parent level-0 */\r\n$nav-link-color: \t\t\t\t\t\tlighten($nav-base-color, 32%) !default;\r\n$nav-font-link-size: \t\t\t\t\t$fs-base + 1 !default;\r\n$nav-collapse-sign-font-size:\t\t\tinherit !default;\t\r\n$nav-padding-x:\t\t\t\t\t\t\t2rem !default; \r\n$nav-padding-y:\t\t\t\t\t\t\t0.8125rem !default;\r\n\r\n/* nav icon sizes */\r\n$nav-font-icon-size:\t\t\t\t\t1.125rem !default; //23px for Fontawesome & 20px for NextGen icons\r\n$nav-font-icon-size-sub:\t\t\t\t1.125rem !default;\r\n\r\n$nav-icon-width:\t\t\t\t\t\t1.75rem !default;\r\n$nav-icon-margin-right:\t\t\t\t\t0.25rem !default;\r\n\r\n/* badge default */\r\n$nav-badge-color: \t\t\t\t\t\t$white !default;\r\n$nav-badge-bg-color: \t\t\t\t\t$danger-500 !default;\r\n\r\n/* all child */\r\n$nav-icon-color:\t\t\t\t\t\tlighten(darken($nav-base-color, 15%),27%) !default;\r\n$nav-icon-hover-color:\t\t\t\t\tlighten(desaturate($color-primary, 30%), 10%) !default;\r\n\r\n/* nav title */\r\n$nav-title-color: \t\t\t\t\t\tlighten($nav-base-color, 10%) !default;\r\n$nav-title-border-bottom-color: \t\tlighten($nav-base-color, 3%) !default;\r\n$nav-title-font-size: \t\t\t\t\t$fs-base - 1.8px;\r\n\r\n/* nav Minify */\r\n$nav-minify-hover-bg:\t\t\t\t\tdarken($nav-base-color, 3%) !default;\r\n$nav-minify-hover-text:\t\t\t\t\t$white !default;\r\n$nav-minify-width:\t\t\t\t\t\t4.6875rem !default;\r\n/* when the menu pops on hover */\r\n$nav-minify-sub-width:\t\t\t\t\t$nav-width - ($nav-minify-width - 1.5625rem) !default; \t\t\t\t\r\n\r\n/* navigation Width */\r\n/* partial visibility of the menu */\r\n$nav-hidden-visiblity:\t\t\t\t\t0.625rem !default; \t\t\t\t\t\t\t\t\t\t\t\r\n\r\n/* top navigation */\r\n$nav-top-height:\t\t\t\t\t\t3.5rem !default;\r\n$nav-top-drowndown-width:\t\t\t\t13rem !default;\r\n$nav-top-drowndown-background:\t\t\t$nav-base-color;\r\n$nav-top-drowndown-hover:\t\t\t\trgba($black, 0.1);;\r\n$nav-top-drowndown-color:\t\t\t\t$nav-link-color;\r\n$nav-top-drowndown-hover-color:\t\t\t$white;\r\n\r\n/* nav Info Card (appears below the logo) */\r\n$nav-infocard-height:\t\t\t\t\t9.530rem !default;\r\n$profile-image-width:\t\t\t\t\t3.125rem !default; \r\n$profile-image-width-md:\t\t\t\t2rem !default;\r\n$profile-image-width-sm:\t\t\t\t1.5625rem !default;\r\n$image-share-height:\t\t\t\t\t2.8125rem !default; /* width is auto */\r\n\r\n/* nav DL labels for all child */\r\n$nav-dl-font-size:\t\t\t\t\t\t0.625rem !default;\r\n$nav-dl-width:\t\t\t\t\t\t\t1.25rem !default;\r\n$nav-dl-height:\t\t\t\t\t\t\t1rem !default;\r\n$nav-dl-margin-right:\t\t\t\t\t0.9375rem !default;\r\n$nav-dl-margin-left:\t\t\t\t\t$nav-dl-width + $nav-dl-margin-right !default; \t/* will be pulled to left as a negative value */\r\n\r\n/* MISC Settings\r\n========================================================================== */\r\n/* List Table */\r\n$list-table-padding-x:\t\t\t\t\t11px !default;\r\n$list-table-padding-y:\t\t\t\t\t0 !default;\r\n\r\n/* PAGE SETTINGS\r\n========================================================================== */\r\n$settings-incompat-title:\t\t\t\t#d58100 !default;\r\n$settings-incompat-desc:\t\t\t\t#ec9f28 !default;\r\n$settings-incompat-bg:\t\t\t\t\t$warning-50 !default;\r\n$settings-incompat-border:\t\t\t\t$warning-700 !default;\r\n\r\n/* PAGE BREADCRUMB \r\n========================================================================== */\r\n$page-breadcrumb-maxwidth:\t\t\t\t200px;\r\n\r\n/* PAGE COMPONENT PANELS \r\n========================================================================== */\r\n$panel-spacer-y:\t\t\t\t\t\t1rem;\r\n$panel-spacer-x:\t\t\t\t\t\t1rem;\r\n$panel-hdr-font-size:\t\t\t\t\t14px;\r\n$panel-hdr-height:\t\t\t\t\t\t3rem;\r\n$panel-btn-size:\t\t\t\t\t\t1rem;\r\n$panel-btn-spacing:\t\t\t\t\t\t0.3rem;\r\n$panel-toolbar-icon:\t\t\t\t\t1.5625rem;\r\n$panel-hdr-background:\t\t\t\t\t$white; //#fafafa;\r\n$panel-edge-radius:\t\t\t\t\t\t$border-radius;\r\n$panel-placeholder-color:\t\t\t\tlighten(desaturate($primary-50, 20%), 10%);\r\n\r\n/* PAGE COMPONENT PROGRESSBARS \r\n========================================================================== */\r\n$progress-height:\t\t\t\t\t\t.75rem;\r\n$progress-font-size:\t\t\t\t\t.625rem;\r\n$progress-bg:\t\t\t\t\t\t\tlighten($fusion-50, 40%);\r\n$progress-border-radius:\t\t\t\t10rem;\r\n\r\n/* PAGE COMPONENT MESSENGER \r\n========================================================================== */\r\n$msgr-list-width:\t\t\t\t\t\t14.563rem;\r\n$msgr-list-width-collapsed:\t\t\t\t3.125rem;\r\n$msgr-get-background:\t\t\t\t\t#f1f0f0;\r\n$msgr-sent-background:\t\t\t\t\t$success-500;\r\n$msgr-animation-delay:\t\t\t\t\t100ms;\r\n\r\n/* FOOTER\r\n========================================================================== */\r\n$footer-bg:\t\t\t\t\t\t\t\t$white !default;\r\n$footer-text-color:\t\t\t\t\t\tdarken($base-text-color, 10%);\r\n$footer-height:\t\t\t\t\t\t\t2.8125rem !default;\r\n$footer-font-size:\t\t\t\t\t\t$fs-base !default;\r\n$footer-zindex:\t\t\t\t\t\t\t$cloud - 20 !default;\r\n\r\n/* GLOBALS\r\n========================================================================== */\r\n$mod-main-boxed-width:\t\t\t\t\tmap-get($grid-breakpoints, xl);\r\n$slider-width:\t\t\t\t\t\t\t15rem;\r\n\r\n/* ACCESSIBILITIES */\r\n$enable-prefers-reduced-motion-media-query: false;","@import \"./src/scss/_modules/variables\";\r\n@import \"./node_modules/bootstrap/scss/bootstrap\";\n/* #GLOBAL IMPORTS\r\n========================================================================== */\r\n@import '_imports/_global-import';\r\n\r\n/* #WEBFONT ICONS IMPORTS\r\n========================================================================== */\r\n@import '../custom/webfonts/fontawesome-pro-master/scss/fontawesome.scss';\r\n@import '../custom/webfonts/fontawesome-pro-master/scss/fa-light.scss';\r\n@import '../custom/webfonts/nextgen-fonts-master/scss/ng-icons.scss';","/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n","@import url($font-import);\r\n\r\nbody {\r\n\tfont-family: $page-font;\r\n\tfont-size: rem($fs-base);\r\n\tletter-spacing: 0.1px;\r\n}\r\n\r\n.page-content {\r\n\tcolor: $base-text-color;\r\n}\r\n\r\nh1, h2, h3, h4, h5, h6 {\r\n\tline-height: 1.3;\r\n\tfont-weight: 400;\r\n\t//color:$fusion-500;\r\n}\r\n\r\nstrong {\r\n\tfont-weight: 500;\r\n}\r\n\r\nh1 small, \r\nh2 small, \r\nh3 small, \r\nh4 small, \r\nh5 small, \r\nh6 small, \r\n.h1 small, \r\n.h2 small, \r\n.h3 small, \r\n.h4 small, \r\n.h5 small, \r\n.h6 small {\r\n font-weight: 300;\r\n display: block;\r\n\tfont-size: rem($fs-lg);\r\n line-height: 1.5;\r\n //letter-spacing: -0.2px;\r\n margin:2px 0 ($grid-gutter-width-base / 2);\r\n}\r\n\r\nh2 small, \r\nh3 small, \r\n.h2 small, \r\n.h3 small, {\r\n\tfont-size: rem($fs-lg);\r\n}\r\n\r\nh4 small, \r\n.h4 small {\r\n\tfont-size: rem($fs-md);\r\n}\r\n\r\nh5 small, \r\nh6 small, \r\n.h5 small, \r\n.h6 small {\r\n\tfont-size: rem($fs-base);\t\r\n}\r\n\r\n/* contrast text */\r\n.text-contrast {\r\n\tcolor: lighten($black, 20%);\r\n}\r\n\r\n/* text-gradient */\r\n.text-gradient {\r\n\tbackground: -webkit-linear-gradient(180deg, $primary-700 25%, $primary-800 50%, $info-700 75%, $info-900 100%);\r\n\tbackground: linear-gradient(180deg, $primary-700 25%, $primary-800 50%, $info-700 75%, $info-900 100%);\r\n\tcolor: $primary-500;\r\n background-clip: text;\r\n text-fill-color: transparent;\r\n -webkit-background-clip: text;\r\n -webkit-text-fill-color: transparent;\r\n text-shadow: none;\r\n}\r\n\r\n/* looking for font size? Check _helpers.scss */",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' 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\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' 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\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' 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\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n @include font-size($display1-size);\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n @include font-size($display2-size);\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n @include font-size($display3-size);\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n @include font-size($display4-size);\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n @include font-size($small-font-size);\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n @include font-size(90%);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n display: block;\n @include font-size($blockquote-small-font-size);\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014\\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: $spacer / 2;\n line-height: 1;\n}\n\n.figure-caption {\n @include font-size($figure-caption-font-size);\n color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n @include deprecate(\"`img-retina()`\", \"v4.3.0\", \"v5\");\n}\n","// stylelint-disable property-blacklist\n// Single side border-radius\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-top-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n }\n}\n\n@mixin border-top-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: $radius;\n }\n}\n","// Inline code\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-break: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n @include font-size(100%);\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n margin-bottom: $spacer;\n color: $table-color;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: 2 * $table-border-width;\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n color: $table-hover-color;\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n color: $table-dark-hover-color;\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n\n @if $border != null {\n th,\n td,\n thead th,\n tbody + tbody {\n border-color: $border;\n }\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null or unit($num) == \"%\" {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: \"$grid-breakpoints\") {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color, $dark: $yiq-text-dark, $light: $yiq-text-light) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $dark;\n } @else {\n @return $light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, $black, $white);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-family: $input-font-family;\n @include font-size($input-font-size);\n font-weight: $input-font-weight;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @include border-radius($input-border-radius, 0);\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-padding-y} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});\n margin-bottom: 0; // Override the `` elements\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n .btn-#{$color} {\n @include button-variant($value, $value);\n }\n}\n\n@each $color, $value in $theme-colors {\n .btn-outline-#{$color} {\n @include button-outline-variant($value);\n }\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n font-weight: $font-weight-normal;\n color: $link-color;\n text-decoration: $link-decoration;\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus,\n &.focus {\n text-decoration: $link-hover-decoration;\n box-shadow: none;\n }\n\n &:disabled,\n &.disabled {\n color: $btn-link-disabled-color;\n pointer-events: none;\n }\n\n // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n display: block;\n width: 100%;\n\n // Vertically space out multiple block buttons\n + .btn-block {\n margin-top: $btn-block-spacing-y;\n }\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba(mix(color-yiq($background), $border, 15%), .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n",".fade {\n @include transition($transition-fade);\n\n &:not(.show) {\n opacity: 0;\n }\n}\n\n.collapse {\n &:not(.show) {\n display: none;\n }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition($transition-collapse);\n}\n","// The dropdown wrapper (`
`)\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n\n // Generate the caret automatically\n @include caret;\n}\n\n// The dropdown menu\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: $dropdown-min-width;\n padding: $dropdown-padding-y 0;\n margin: $dropdown-spacer 0 0; // override default ul\n @include font-size($dropdown-font-size);\n color: $dropdown-color;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n list-style: none;\n background-color: $dropdown-bg;\n background-clip: padding-box;\n border: $dropdown-border-width solid $dropdown-border-color;\n @include border-radius($dropdown-border-radius);\n @include box-shadow($dropdown-box-shadow);\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .dropdown-menu#{$infix}-left {\n right: auto;\n left: 0;\n }\n\n .dropdown-menu#{$infix}-right {\n right: 0;\n left: auto;\n }\n }\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(up);\n }\n}\n\n.dropright {\n .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(right);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.dropleft {\n .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(left);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n// When enabled Popper.js, reset basic dropdown position\n// stylelint-disable-next-line no-duplicate-selectors\n.dropdown-menu {\n &[x-placement^=\"top\"],\n &[x-placement^=\"right\"],\n &[x-placement^=\"bottom\"],\n &[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n }\n}\n\n// Dividers (basically an `
`) within the dropdown\n.dropdown-divider {\n @include nav-divider($dropdown-divider-bg, $dropdown-divider-margin-y);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `
'; + $('#playDemo').hide(); + $('#pauseDemo').hide(); +}; + +function pauseDemo() { + clearInterval(timer); + document.getElementById('message').innerHTML = '
Demo Paused
'; + $('#playDemo').show(); + $('#pauseDemo').hide(); +}; \ No newline at end of file diff --git a/public/assets/js/statistics/demo-data/demo-data-dygraph.js b/public/assets/js/statistics/demo-data/demo-data-dygraph.js new file mode 100644 index 0000000..4716925 --- /dev/null +++ b/public/assets/js/statistics/demo-data/demo-data-dygraph.js @@ -0,0 +1,3 @@ +function data_nolabel(){return"20070101,62,39\n20070102,62,44\n20070103,62,42\n20070104,57,45\n20070105,54,44\n20070106,55,36\n20070107,62,45\n20070108,66,48\n20070109,63,39\n20070110,57,37\n20070111,50,37\n20070112,48,35\n20070113,48,30\n20070114,48,28\n20070115,53,28\n20070116,50,30\n20070117,57,37\n20070118,61,33\n20070119,55,35\n20070120,61,35\n20070121,64,43\n20070122,61,36\n20070123,57,35\n20070124,60,35\n20070125,55,39\n20070126,54,44\n20070127,57,48\n20070128,59,45\n20070129,63,45\n20070130,59,41\n20070131,55,48\n20070201,53,46\n20070202,55,44\n20070203,59,37\n20070204,66,39\n20070205,64,43\n20070206,61,46\n20070207,61,51\n20070208,60,51\n20070209,61,55\n20070210,62,55\n20070211,61,46\n20070212,59,43\n20070213,57,46\n20070214,61,39\n20070215,64,44\n20070216,71,46\n20070217,73,51\n20070218,60,46\n20070219,63,44\n20070220,57,45\n20070221,59,48\n20070222,55,44\n20070223,55,42\n20070224,57,39\n20070225,55,48\n20070226,57,44\n20070227,53,39\n20070228,53,37\n20070301,54,37\n20070302,61,39\n20070303,66,43\n20070304,70,48\n20070305,68,53\n20070306,69,46\n20070307,62,51\n20070308,61,46\n20070309,60,45\n20070310,68,46\n20070311,79,48\n20070312,80,52\n20070313,73,53\n20070314,64,48\n20070315,78,46\n20070316,78,50\n20070317,62,51\n20070318,66,46\n20070319,64,48\n20070320,60,48\n20070321,66,46\n20070322,73,43\n20070323,78,48\n20070324,68,48\n20070325,64,53\n20070326,66,48\n20070327,57,46\n20070328,66,42\n20070329,73,42\n20070330,72,46\n20070331,69,46\n20070401,64,46\n20070402,69,46\n20070403,71,46\n20070404,69,50\n20070405,71,52\n20070406,64,52\n20070407,68,51\n20070408,71,51\n20070409,66,50\n20070410,72,46\n20070411,63,50\n20070412,64,46\n20070413,70,44\n20070414,57,51\n20070415,68,46\n20070416,75,46\n20070417,62,48\n20070418,61,45\n20070419,57,42\n20070420,64,46\n20070421,61,43\n20070422,63,48\n20070423,70,44\n20070424,66,46\n20070425,66,48\n20070426,69,48\n20070427,82,50\n20070428,81,55\n20070429,70,53\n20070430,77,51\n20070501,70,48\n20070502,66,52\n20070503,63,48\n20070504,64,51\n20070505,73,46\n20070506,88,54\n20070507,91,57\n20070508,84,60\n20070509,73,55\n20070510,57,52\n20070511,64,51\n20070512,64,50\n20070513,72,46\n20070514,66,50\n20070515,63,51\n20070516,70,48\n20070517,68,50\n20070518,73,50\n20070519,70,52\n20070520,73,51\n20070521,78,54\n20070522,81,51\n20070523,86,55\n20070524,78,55\n20070525,69,54\n20070526,69,55\n20070527,69,54\n20070528,73,52\n20070529,69,53\n20070530,66,55\n20070531,64,54\n20070601,66,54\n20070602,64,54\n20070603,70,55\n20070604,73,59\n20070605,68,55\n20070606,70,53\n20070607,75,51\n20070608,70,50\n20070609,75,53\n20070610,75,55\n20070611,75,53\n20070612,79,52\n20070613,90,59\n20070614,89,60\n20070615,86,59\n20070616,72,55\n20070617,79,53\n20070618,79,57\n20070619,73,55\n20070620,71,55\n20070621,77,55\n20070622,79,54\n20070623,77,54\n20070624,77,53\n20070625,82,53\n20070626,71,54\n20070627,73,55\n20070628,73,57\n20070629,77,60\n20070630,75,54\n20070701,78,54\n20070702,82,57\n20070703,72,57\n20070704,84,59\n20070705,84,61\n20070706,75,60\n20070707,73,55\n20070708,78,55\n20070709,73,57\n20070710,73,59\n20070711,78,62\n20070712,75,59\n20070713,79,60\n20070714,73,60\n20070715,78,62\n20070716,75,59\n20070717,77,60\n20070718,75,63\n20070719,80,59\n20070720,79,59\n20070721,77,61\n20070722,75,63\n20070723,79,64\n20070724,73,61\n20070725,72,57\n20070726,75,60\n20070727,78,60\n20070728,77,57\n20070729,73,57\n20070730,80,59\n20070731,75,59\n20070801,75,59\n20070802,73,60\n20070803,79,60\n20070804,77,59\n20070805,71,57\n20070806,71,59\n20070807,73,57\n20070808,71,55\n20070809,77,60\n20070810,77,57\n20070811,73,57\n20070812,72,55\n20070813,75,55\n20070814,73,55\n20070815,75,57\n20070816,79,60\n20070817,80,55\n20070818,78,57\n20070819,77,55\n20070820,80,64\n20070821,82,62\n20070822,82,60\n20070823,82,57\n20070824,78,59\n20070825,73,61\n20070826,73,61\n20070827,78,59\n20070828,86,62\n20070829,88,68\n20070830,90,68\n20070831,80,66\n20070901,87,62\n20070902,89,61\n20070903,78,61\n20070904,78,63\n20070905,89,57\n20070906,82,64\n20070907,75,61\n20070908,73,62\n20070909,71,61\n20070910,73,59\n20070911,71,59\n20070912,72,60\n20070913,77,57\n20070914,75,60\n20070915,73,57\n20070916,72,61\n20070917,72,55\n20070918,73,55\n20070919,66,55\n20070920,71,52\n20070921,77,57\n20070922,64,57\n20070923,68,55\n20070924,78,52\n20070925,84,53\n20070926,87,57\n20070927,75,55\n20070928,66,54\n20070929,73,52\n20070930,75,48\n20071001,71,57\n20071002,81,53\n20071003,73,54\n20071004,69,55\n20071005,64,50\n20071006,73,45\n20071007,77,46\n20071008,79,53\n20071009,72,53\n20071010,69,54\n20071011,70,48\n20071012,64,54\n20071013,70,53\n20071014,66,51\n20071015,68,52\n20071016,66,52\n20071017,66,50\n20071018,73,50\n20071019,72,57\n20071020,66,54\n20071021,73,51\n20071022,81,51\n20071023,84,53\n20071024,79,55\n20071025,66,53\n20071026,68,46\n20071027,66,52\n20071028,75,52\n20071029,63,55\n20071030,63,53\n20071031,63,54\n20071101,66,53\n20071102,77,50\n20071103,80,48\n20071104,77,48\n20071105,66,48\n20071106,62,52\n20071107,61,48\n20071108,59,53\n20071109,63,48\n20071110,66,48\n20071111,63,48\n20071112,68,44\n20071113,72,51\n20071114,75,55\n20071115,69,51\n20071116,63,55\n20071117,66,51\n20071118,64,53\n20071119,66,48\n20071120,63,46\n20071121,64,43\n20071122,64,37\n20071123,70,37\n20071124,60,37\n20071125,60,46\n20071126,63,42\n20071127,63,45\n20071128,64,46\n20071129,62,41\n20071130,55,42\n20071201,57,37\n20071202,61,45\n20071203,66,50\n20071204,61,54\n20071205,60,50\n20071206,57,48\n20071207,55,45\n20071208,53,42\n20071209,57,39\n20071210,57,39\n20071211,57,41\n20071212,55,35\n20071213,59,34\n20071214,55,34\n20071215,55,39\n20071216,55,43\n20071217,57,48\n20071218,57,43\n20071219,59,41\n20071220,55,43\n20071221,53,39\n20071222,53,32\n20071223,55,37\n20071224,57,45\n20071225,57,37\n20071226,53,43\n20071227,48,37\n20071228,48,43\n20071229,57,44\n20071230,52,43\n20071231,57,42\n"}function data(){return"Date,High,Low\n"+data_nolabel()}function NoisyData(){return"Date,A,B\n20061001,3.01953818828,0.7212041046,2.18487394958,0.599318549691\n20061002,3.63321799308,0.778297234566,1.69491525424,0.531417655826\n20061003,2.44328097731,0.644967734352,2.51256281407,0.640539070386\n20061004,3.52733686067,0.774700921683,2.68456375839,0.66207105053\n20061005,3.28719723183,0.741636245748,2.35294117647,0.621407707226\n20061006,1.58450704225,0.523967868159,3.78657487091,0.791868460623\n20061007,5.32859680284,0.946589405904,4.0404040404,0.807910739509\n20061008,2.64084507042,0.672799548916,2.37288135593,0.626609885481\n20061009,2.26480836237,0.620990945917,3.5413153457,0.75897176848\n20061010,3.29289428076,0.74289969528,2.02702702703,0.579191340004\n20061011,2.7633851468,0.681234043829,1.1744966443,0.4413034044\n20061012,3.28719723183,0.741636245748,3.37268128162,0.741327769578\n20061013,1.77304964539,0.55569466381,1.85810810811,0.555011329732\n20061014,3.39892665474,0.7664008338,1.67224080268,0.524368852929\n20061015,2.65017667845,0.675144574777,3.35570469799,0.737661045752\n20061016,3.63951473137,0.779620631266,2.34899328859,0.620377617453\n20061017,2.25694444444,0.618859623032,1.68067226891,0.526990133716\n20061018,4.47504302926,0.857766274964,2.51677852349,0.641599927369\n20061019,2.44755244755,0.646081155692,1.68067226891,0.526990133716\n20061020,3.67775831874,0.787656442774,3.066439523,0.711598843969\n20061021,3.94265232975,0.823839169829,3.85906040268,0.788990618726\n20061022,2.59067357513,0.660187558973,3.71621621622,0.777438794254\n20061023,4.33275563258,0.847570482324,3.85906040268,0.788990618726\n20061024,3.10344827586,0.720049610821,2.84280936455,0.679611549697\n20061025,1.40350877193,0.492720767725,2.7027027027,0.666482380968\n20061026,1.95035460993,0.582291234145,2.36486486486,0.624518599275\n20061027,2.30905861456,0.632980642182,2.03045685279,0.580161203819\n20061028,4.09252669039,0.835706590809,2.87648054146,0.68754192469\n20061029,2.66903914591,0.679883997626,2.02360876897,0.578224712918\n20061030,4.74516695958,0.89127787497,4.36241610738,0.836670992529\n20061031,2.78260869565,0.685905251933,3.20945945946,0.724388507178\n20061101,1.5873015873,0.524884521441,1.51260504202,0.500373860545\n20061102,2.78745644599,0.687083077461,2.0202020202,0.57726130639\n20061103,5.11463844797,0.925157232782,2.68907563025,0.663168401088\n20061104,4.9001814882,0.919644816432,3.07692307692,0.713993047527\n20061105,5.13274336283,0.928343545136,3.55329949239,0.761492892041\n20061106,1.92644483363,0.575222935029,2.35294117647,0.621407707226\n20061107,2.46478873239,0.650573541306,1.52027027027,0.502889967904\n20061108,2.13523131673,0.609772022763,2.6981450253,0.665374048085\n20061109,3.88007054674,0.811026422222,2.72572402044,0.672079879106\n20061110,2.63620386643,0.671633132526,3.71621621622,0.777438794254\n20061111,3.69718309859,0.791736755355,3.0303030303,0.703344064467\n20061112,3.83944153578,0.802703592906,4.05405405405,0.81058250986\n20061113,2.47787610619,0.653984033555,2.20338983051,0.604340313133\n20061114,1.77304964539,0.55569466381,2.22222222222,0.60944692682\n20061115,2.30088495575,0.630766388737,0.843170320405,0.375484163785\n20061116,1.57894736842,0.522144132232,2.19594594595,0.602321544724\n20061118,2.45183887916,0.647198426991,1.69491525424,0.531417655826\n20061119,3.52733686067,0.774700921683,1.85185185185,0.55316023504\n20061120,2.97723292469,0.711254751484,2.6981450253,0.665374048085\n20061121,2.29681978799,0.629665059963,2.01680672269,0.576301104352\n20061122,3.01418439716,0.719945245328,2.5466893039,0.649125445325\n20061123,3.78378378378,0.809917534069,2.6936026936,0.664269394219\n20061124,3.18584070796,0.738851643987,2.01005025126,0.57439025002\n20061125,2.83185840708,0.697868332879,3.066439523,0.711598843969\n20061126,3.01953818828,0.7212041046,2.53378378378,0.645878720149\n20061127,2.81195079086,0.693033387099,1.51006711409,0.499540743312\n20061128,2.97723292469,0.711254751484,2.54237288136,0.648039583782\n20061129,1.41093474427,0.495309102312,3.02013422819,0.701020603129"}function data_showzerovalues(){return"20070101,0,39\n20070102,62,0\n20070103,0,42\n20070104,57,0\n20070105,65,44\n20070106,55,44\n20070107,0,45\n20070108,66,0\n20070109,0,39\n"}function data_temp(){return"Date,NY,SF\n20070101,46;51;56,43;45;48\n20070102,43;48;52,48;56;63\n20070103,39;46;53,50;54;62\n20070104,44;51;58,45;52;56\n20070105,51;57;62,44;49;58\n20070106,55;64;72,40;50;60\n20070107,46;51;56,45;53;63\n20070108,40;49;57,43;53;64\n20070109,37;41;45,49;56;66\n20070110,31;35;38,45;49;54\n20070111,29;35;41,41;46;54\n20070112,39;45;50,41;44;49\n20070113,46;52;57,38;44;53\n20070114,42;44;46,36;43;51\n20070115,41;46;51,36;46;55\n20070116,25;41;57,37;45;54\n20070117,21;26;31,41;47;56\n20070118,25;32;38,38;48;61\n20070119,33;38;43,\n20070120,23;29;35,\n20070121,21;26;31,55;60;68\n20070122,28;31;34,44;54;66\n20070123,30;34;38,41;51;64\n20070124,34;37;40,42;51;64\n20070125,17;27;37,45;49;56\n20070126,11;18;24,44;48;52\n20070127,22;32;41,47;52;58\n20070128,32;38;43,48;52;60\n20070129,24;28;32,47;55;64\n20070130,23;30;37,51;54;56\n20070131,27;31;34,49;52;56\n20070201,28;33;37,46;50;52\n20070202,34;37;39,47;51;57\n20070203,25;32;38,42;51;62\n20070204,18;25;31,44;55;69\n20070205,10;15;20,48;55;68\n20070206,13;20;26,48;54;62\n20070207,14;21;27,51;56;62\n20070208,17;24;30,49;54;56\n20070209,20;27;33,55;56;58\n20070210,25;30;34,55;57;60\n20070211,21;28;34,51;55;59\n20070212,30;36;41,48;51;59\n20070213,23;29;34,48;52;58\n20070214,19;25;31,44;52;60\n20070215,17;21;25,49;55;65\n20070216,16;23;30,48;59;72\n20070217,22;29;36,51;62;77\n20070218,20;28;35,48;54;61\n20070219,14;22;29,48;53;61\n20070220,29;39;49,49;53;59\n20070221,39;44;49,50;54;61\n20070222,33;40;46,43;48;54\n20070223,23;32;40,43;48;54\n20070224,22;33;43,46;51;60\n20070225,26;33;39,49;52;55\n20070226,31;34;37,44;49;54\n20070227,35;39;43,40;45;52\n20070228,37;42;46,42;47;53\n20070301,33;39;45,44;49;55\n20070302,36;49;61,45;52;60\n20070303,37;48;59,48;58;68\n20070304,35;39;42,53;60;72\n20070305,23;33;42,52;58;67\n20070306,14;19;24,49;54;66\n20070307,14;20;25,50;53;60\n20070308,20;28;35,48;52;60\n20070309,15;25;34,49;53;58\n20070310,30;43;55,50;57;69\n20070311,40;45;50,53;63;79\n20070312,36;46;56,57;65;78\n20070313,44;49;54,52;58;68\n20070314,46;56;66,50;54;62\n20070315,37;53;69,51;59;75\n20070316,28;33;38,53;62;76\n20070317,27;35;42,50;53;57\n20070318,29;35;41,50;53;61\n20070319,33;38;43,49;53;59\n20070320,35;43;50,50;54;58\n20070321,27;34;41,48;55;62\n20070322,41;54;67,50;58;71\n20070323,46;54;62,49;56;67\n20070324,40;48;55,50;52;56\n20070325,38;46;53,50;53;56\n20070326,41;48;55,48;53;60\n20070327,48;62;75,46;50;56\n20070328,47;55;63,47;52;61\n20070329,40;48;56,49;57;68\n20070330,42;55;67,48;53;64\n20070331,44;51;57,49;55;68\n20070401,42;47;51,49;52;58\n20070402,42;48;54,48;54;68\n20070403,43;52;60,48;54;66\n20070404,41;43;45,50;56;67\n20070405,36;42;47,50;54;63\n20070406,34;39;43,48;51;55\n20070407,34;39;43,51;54;59\n20070408,32;37;42,51;55;61\n20070409,35;42;49,52;55;59\n20070410,36;43;50,50;56;67\n20070411,37;44;51,51;54;57\n20070412,41;43;45,48;53;58\n20070413,44;47;50,49;54;64\n20070414,42;50;57,50;53;56\n20070415,42;49;56,48;55;65\n20070416,40;47;54,52;58;69\n20070417,43;47;50,48;52;56\n20070418,43;48;53,46;50;55\n20070419,46;55;63,46;50;55\n20070420,46;59;71,47;52;60\n20070421,48;63;78,49;52;57\n20070422,52;64;76,51;55;59\n20070423,54;70;85,48;55;65\n20070424,59;67;75,49;54;63\n20070425,49;56;63,51;54;59\n20070426,48;55;62,50;54;63\n20070427,48;52;55,53;62;78\n20070428,53;63;72,52;61;78\n20070429,55;61;66,50;53;61\n20070430,55;68;81,51;57;66\n20070501,52;62;71,50;55;61\n20070502,51;61;71,52;56;62\n20070503,53;63;72,50;53;58\n20070504,52;62;71,50;54;60\n20070505,52;63;73,50;59;70\n20070506,48;55;62,57;72;86\n20070507,48;57;65,69;76;88\n20070508,50;60;70,53;68;79\n20070509,58;70;82,50;55;61\n20070510,62;71;79,50;54;61\n20070511,61;70;78,49;52;56\n20070512,55;64;73,50;54;60\n20070513,53;61;68,47;55;66\n20070514,52;61;69,49;53;60\n20070515,59;73;87,49;52;59\n20070516,63;76;89,48;55;66\n20070517,55;62;68,49;54;61\n20070518,49;52;55,50;55;63\n20070519,52;55;57,52;57;66\n20070520,55;67;78,51;57;67\n20070521,56;65;74,49;59;69\n20070522,55;64;73,52;61;71\n20070523,58;66;74,56;68;83\n20070524,61;75;88,50;56;69\n20070525,69;82;95,50;52;60\n20070526,73;80;86,50;52;60\n20070527,68;77;85,50;52;56\n20070528,67;77;87,50;55;64\n20070529,63;72;81,51;54;59\n20070530,62;73;84,53;54;57\n20070531,67;79;90,52;54;57\n20070601,64;78;92,50;53;59\n20070602,73;82;90,50;52;56\n20070603,65;73;81,51;54;61\n20070604,60;66;71,55;59;65\n20070605,68;77;85,54;57;61\n20070606,58;65;72,52;56;62\n20070607,58;67;76,51;57;68\n20070608,66;76;85,51;54;62\n20070609,64;73;81,50;58;66\n20070610,63;69;74,53;58;64\n20070611,66;76;85,52;58;66\n20070612,68;76;84,52;60;72\n20070613,59;65;70,57;68;80\n20070614,58;63;67,57;67;84\n20070615,62;68;73,54;62;76\n20070616,64;73;82,52;55;59\n20070617,69;80;90,52;59;70\n20070618,70;78;85,52;56;64\n20070619,69;76;83,54;58;65\n20070620,70;75;80,54;56;61\n20070621,65;75;85,53;59;67\n20070622,65;71;77,53;59;67\n20070623,61;69;77,53;58;67\n20070624,63;74;84,52;58;66\n20070625,71;78;84,52;60;75\n20070626,73;84;94,51;57;65\n20070627,73;84;95,53;59;67\n20070628,73;84;94,54;61;72\n20070629,70;75;79,55;61;72\n20070630,68;76;84,53;58;66\n20070701,64;70;75,52;59;68\n20070702,60;68;76,55;62;71\n20070703,65;74;82,54;59;64\n20070704,68;71;73,55;64;75\n20070705,69;76;82,55;62;72\n20070706,70;79;87,53;57;62\n20070707,72;80;88,52;54;58\n20070708,76;85;93,53;57;65\n20070709,71;84;96,55;59;67\n20070710,75;84;93,56;61;70\n20070711,74;81;88,59;65;74\n20070712,69;77;84,58;66;75\n20070713,75;80;85,57;65;78\n20070714,70;78;86,56;60;69\n20070715,75;83;91,57;63;72\n20070716,72;78;83,56;60;67\n20070717,71;80;88,56;62;73\n20070718,71;75;79,61;66;74\n20070719,71;82;92,58;62;72\n20070720,69;75;81,58;64;73\n20070721,67;76;84,60;66;76\n20070722,70;77;84,60;65;74\n20070723,65;71;76,58;64;76\n20070724,63;73;83,56;60;71\n20070725,71;78;85,56;59;64\n20070726,73;80;86,55;58;72\n20070727,75;82;88,55;60;72\n20070728,74;81;88,55;61;70\n20070729,74;77;80,55;60;74\n20070730,72;80;88,55;63;80\n20070731,74;82;90,54;59;68\n20070801,75;84;93,55;60;69\n20070802,76;87;98,55;61;70\n20070803,73;83;93,54;60;71\n20070804,75;84;92,54;58;67\n20070805,72;78;84,55;58;62\n20070806,75;81;86,56;60;68\n20070807,78;84;90,56;61;69\n20070808,75;85;95,56;59;65\n20070809,74;80;85,57;61;72\n20070810,59;67;75,55;62;73\n20070811,60;72;83,56;60;68\n20070812,73;81;88,54;60;70\n20070813,75;82;88,55;61;74\n20070814,71;77;83,55;60;71\n20070815,72;81;89,54;61;70\n20070816,77;82;87,57;62;72\n20070817,66;77;87,53;64;77\n20070818,62;69;76,56;62;71\n20070819,62;68;73,57;64;75\n20070820,61;67;73,59;65;74\n20070821,58;60;62,58;65;80\n20070822,58;64;69,57;65;80\n20070823,63;71;79,56;62;73\n20070824,67;77;86,58;62;70\n20070825,75;83;91,58;62;71\n20070826,75;80;85,57;61;68\n20070827,71;77;83,56;61;71\n20070828,72;78;84,55;66;82\n20070829,72;79;86,61;69;83\n20070830,73;81;88,62;71;82\n20070831,72;77;81,59;64;72\n20070901,66;73;79,58;66;80\n20070902,63;72;80,58;67;86\n20070903,67;77;86,58;63;71\n20070904,73;79;85,60;64;72\n20070905,69;74;79,58;68;84\n20070906,70;77;83,60;64;69\n20070907,72;80;88,59;63;71\n20070908,74;82;90,58;61;66\n20070909,74;80;86,59;61;66\n20070910,73;76;78,60;64;71\n20070911,72;75;77,59;62;70\n20070912,66;72;77,59;62;65\n20070913,65;71;76,59;65;74\n20070914,67;72;77,60;66;74\n20070915,58;65;71,58;62;72\n20070916,55;62;69,59;63;71\n20070917,56;63;70,56;62;71\n20070918,57;65;72,56;60;67\n20070919,59;68;76,54;57;63\n20070920,64;74;83,54;59;72\n20070921,68;76;84,58;62;73\n20070922,68;72;76,58;60;65\n20070923,67;75;82,56;61;67\n20070924,65;73;81,52;62;78\n20070925,66;78;89,54;66;86\n20070926,72;81;90,58;70;92\n20070927,73;79;84,57;61;68\n20070928,64;71;77,55;59;63\n20070929,62;69;76,51;60;74\n20070930,61;67;73,51;60;71\n20071001,62;67;71,56;62;71\n20071002,60;68;75,54;62;76\n20071003,66;73;80,53;59;67\n20071004,69;77;85,53;55;59\n20071005,67;75;83,51;56;62\n20071006,68;77;85,48;57;68\n20071007,67;75;82,51;59;75\n20071008,67;78;89,52;59;78\n20071009,61;72;83,52;59;67\n20071010,62;68;73,\n20071011,59;64;69,\n20071012,51;57;62,\n20071013,49;56;63,\n20071014,52;59;65,\n20071015,53;61;69,\n20071016,58;65;71,\n20071017,60;67;73,\n20071018,64;72;79,\n20071019,66;70;74,\n20071020,64;68;72,\n20071021,59;68;76,\n20071022,62;70;77,\n20071023,67;74;81,\n20071024,54;62;70,\n20071025,52;57;61,\n20071026,53;57;60,\n20071027,59;65;70,\n20071028,46;53;59,\n20071029,43;49;54,\n20071030,49;57;64,\n20071031,51;58;64,53;60;67\n20071101,52;60;67,51;56;72\n20071102,46;51;56,49;60;82\n20071103,47;50;53,50;61;79\n20071104,49;53;56,53;62;80\n20071105,48;53;58,50;54;59\n20071106,45;52;58,50;54;61\n20071107,42;46;50,50;53;59\n20071108,38;43;48,53;56;60\n20071109,40;44;48,53;58;66\n20071110,39;43;47,52;57;62\n20071111,34;41;48,51;56;64\n20071112,40;46;52,47;56;68\n20071113,49;55;61,57;61;73\n20071114,44;53;61,53;61;72\n20071115,45;54;62,56;59;67\n20071116,39;44;48,54;56;61\n20071117,38;43;47,53;56;61\n20071118,41;44;47,53;57;63\n20071119,39;43;46,50;56;60\n20071120,40;45;50,48;54;63\n20071121,44;51;58,44;53;66\n20071122,42;54;66,46;54;68\n20071123,32;37;42,44;57;72\n20071124,28;34;40,44;54;65\n20071125,37;44;50,51;55;62\n20071126,41;52;63,47;54;65\n20071127,46;56;65,50;55;65\n20071128,37;42;47,47;56;66\n20071129,42;47;52,48;53;64\n20071130,37;40;43,45;49;57\n20071201,26;34;42,46;49;56\n20071202,21;30;38,47;54;59\n20071203,34;42;49,52;59;64\n20071204,30;33;35,31;57;69\n20071205,29;32;34,52;56;63\n20071206,23;30;37,51;52;54\n20071207,34;35;36,48;52;57\n20071208,35;40;45,42;49;56\n20071209,36;39;41,44;51;59\n20071210,37;40;43,45;50;59\n20071211,36;41;46,46;52;59\n20071212,37;46;54,42;49;57\n20071213,30;34;38,42;49;59\n20071214,32;39;45,40;48;57\n20071215,30;34;38,43;49;56\n20071216,31;36;40,46;51;57\n20071217,27;31;35,48;52;56\n20071218,31;35;38,49;52;55\n20071219,35;41;47,46;51;57\n20071220,38;42;45,45;51;56\n20071221,36;39;42,43;48;54\n20071222,36;39;42,39;46;53\n20071223,41;52;62,44;51;61\n20071224,39;46;52,49;53;60\n20071225,38;41;44,41;49;57\n20071226,34;38;41,44;48;55\n20071227,37;42;46,41;46;52\n20071228,43;47;50,41;44;45\n20071229,43;48;53,45;48;52\n20071230,37;41;44,46;49;53\n20071231,36;41;46,38;47;56\n20080101,35;42;49,42;50;58\n20080102,19;29;39,43;50;60\n20080103,15;19;23,51;53;58\n20080104,19;28;37,51;53;59\n20080105,33;38;43,46;49;51\n20080106,37;42;47,42;47;51\n20080107,42;52;61,43;48;53\n20080108,52;58;64,44;49;53\n20080109,49;58;66,46;49;52\n20080110,42;47;51,48;50;51\n20080111,41;49;57,48;51;55\n20080112,40;45;49,46;51;58\n20080113,37;42;47,44;51;60\n20080114,34;37;39,46;51;58\n20080115,34;37;40,44;49;57\n20080116,31;36;40,41;50;60\n20080117,30;36;41,44;50;61\n20080118,37;43;49,42;52;63\n20080119,34;36;37,42;50;62\n20080120,19;27;35,46;49;53\n20080121,16;22;28,43;45;46\n20080122,25;33;40,42;44;47\n20080123,32;37;41,42;44;49\n20080124,26;31;35,43;44;45\n20080125,23;29;34,45;49;52\n20080126,27;31;35,52;55;62\n20080127,31;35;39,45;51;54\n20080128,29;36;43,42;46;51\n20080129,33;39;44,41;45;49\n20080130,34;42;50,42;47;54\n20080131,30;35;40,45;48;52\n20080201,33;45;56,40;46;52\n20080202,36;40;44,42;47;53\n20080203,33;42;50,46;49;52\n20080204,34;39;43,43;49;58\n20080205,38;45;52,40;49;58\n20080206,40;55;69,47;50;55\n20080207,39;45;50,43;50;58\n20080208,36;41;46,46;53;65\n20080209,37;41;45,46;57;69\n20080210,17;31;45,49;57;70\n20080211,12;19;25,48;56;69\n20080212,19;25;31,46;54;70\n20080213,31;43;54,48;57;65\n20080214,30;36;41,49;54;64\n20080215,32;40;48,46;52;60\n20080216,25;30;35,45;51;64\n20080217,30;42;53,46;50;55\n20080218,42;53;64,47;50;58\n20080219,29;36;42,48;51;53\n20080220,25;29;33,48;51;57\n20080221,22;28;34,48;51;56\n20080222,26;30;34,46;50;56\n20080223,30;33;36,43;48;54\n20080224,27;34;40,52;54;58\n20080225,33;41;49,49;55;63\n20080226,38;43;48,48;58;70\n20080227,24;36;47,52;58;71\n20080228,20;25;29,48;56;74\n20080229,19;28;36,48;52;62\n20080301,34;40;45,50;53;59\n20080302,30;36;43,49;59;71\n20080303,35;44;52,47;57;72\n20080304,43;53;62,46;55;68\n20080305,39;49;58,46;55;71\n20080306,36;43;49,47;55;65\n20080307,35;40;45,48;56;69\n20080308,38;48;57,49;55;66\n20080309,31;37;43,47;58;76\n20080310,28;37;46,52;58;70\n20080311,36;43;49,50;54;66\n20080312,36;42;48,48;53;63\n20080313,33;39;45,30;55;61\n20080314,39;46;53,49;52;58\n20080315,42;49;55,43;50;57\n20080316,36;42;47,47;55;68\n20080317,32;41;49,49;56;66\n20080318,36;41;46,48;55;64\n20080319,42;47;52,49;52;60\n20080320,37;48;59,46;51;59\n20080321,35;41;47,47;54;67\n20080322,35;43;50,46;55;73\n20080323,32;40;48,46;54;66\n20080324,33;41;49,47;54;64\n20080325,32;39;46,49;53;59\n20080326,43;52;60,48;52;60\n20080327,44;47;50,45;50;59\n20080328,40;45;49,46;52;60\n20080329,34;41;47,48;52;59\n20080330,28;37;46,44;49;56\n20080331,39;48;57,41;50;62\n20080401,55;60;64,49;53;60\n20080402,39;47;54,48;54;62\n20080403,35;42;49,48;53;62\n20080404,42;49;55,45;50;57\n20080405,49;54;59,46;50;57\n20080406,42;46;50,48;52;59\n20080407,41;46;51,45;51;59\n20080408,41;48;55,47;50;55\n20080409,39;48;56,47;52;59\n20080410,48;62;75,46;55;66\n20080411,47;54;61,50;65;84\n20080412,47;61;74,57;71;87\n20080413,44;50;55,51;64;80\n20080414,41;49;56,48;52;58\n20080415,43;51;59,45;51;60\n20080416,46;56;65,46;51;66\n20080417,45;59;72,49;57;75\n20080418,50;67;83,48;52;60\n20080419,51;62;72,45;49;55\n20080420,48;52;56,43;48;55\n20080421,47;52;57,44;49;57\n20080422,48;59;69,48;54;64\n20080423,52;64;76,48;53;60\n20080424,58;68;77,45;53;65\n20080425,55;63;70,48;57;69\n20080426,52;58;63,51;62;78\n20080427,49;52;55,53;62;77\n20080428,48;54;59,49;56;66\n20080429,47;53;58,50;53;61\n20080430,44;51;57,47;52;60\n20080501,45;52;59,47;55;66\n20080502,50;53;55,49;53;60\n20080503,48;52;56,48;54;63\n20080504,49;61;72,49;52;59\n20080505,51;61;71,48;53;61\n20080506,52;65;77,49;56;68\n20080507,58;66;73,49;55;65\n20080508,64;69;74,48;53;62\n20080509,50;57;64,46;54;65\n20080510,50;59;67,47;54;64\n20080511,50;56;61,48;54;64\n20080512,48;53;57,50;56;66\n20080513,52;61;70,49;61;78\n20080514,53;64;74,55;69;85\n20080515,54;64;73,68;81;102\n20080516,51;56;61,65;77;99\n20080517,50;62;74,52;63;73\n20080518,56;62;67,51;54;62\n20080519,51;56;61,50;54;60\n20080520,50;54;58,52;56;63\n20080521,50;60;69,50;57;65\n20080522,50;56;61,52;58;68\n20080523,52;60;68,49;55;65\n20080524,56;63;70,51;54;62\n20080525,58;68;77,50;56;64\n20080526,60;68;76,50;55;62\n20080527,60;73;85,51;56;64\n20080528,53;61;69,52;58;67\n20080529,54;66;78,53;57;63\n20080530,62;72;82,52;56;66\n20080531,63;70;77,52;54;60\n20080601,67;76;84,49;55;63\n20080602,61;71;80,49;54;62\n20080603,65;75;84,51;55;62\n20080604,58;65;71,51;54;62\n20080605,62;67;72,51;58;70\n20080606,59;66;73,51;57;66\n20080607,60;78;96,50;59;70\n20080608,78;87;96,52;61;74\n20080609,76;88;99,54;66;83\n20080610,73;87;100,53;64;77\n20080611,72;80;88,57;65;79\n20080612,71;79;86,55;67;93\n20080613,65;74;82,50;56;65\n20080614,70;80;90,52;56;65\n20080615,65;74;83,50;54;61\n20080616,64;71;78,49;52;58\n20080617,64;71;77,48;60;78\n20080618,60;68;75,54;65;79\n20080619,60;69;77,57;72;92\n20080620,63;71;79,63;80;102\n20080621,65;75;85,56;75;85\n20080622,71;76;80,51;56;63\n20080623,70;77;83,50;52;56\n20080624,70;76;81,50;58;71\n20080625,68;77;85,51;56;64\n20080626,74;80;85,50;57;70\n20080627,76;81;85,52;57;62\n20080628,70;80;90,55;58;64\n20080629,74;82;90,53;57;65\n20080630,73;79;85,52;57;68\n20080701,71;79;86,53;58;67\n20080702,69;78;87,52;56;65\n20080703,73;83;93,54;60;71\n20080704,71;76;80,55;60;69\n20080705,69;72;75,56;62;74\n20080706,68;74;79,56;62;74\n20080707,70;78;85,56;66;80\n20080708,76;84;91,59;69;86\n20080709,75;81;87,62;69;82\n20080710,73;80;87,59;64;72\n20080711,69;79;89,58;64;73\n20080712,73;80;86,60;64;73\n20080713,72;79;85,60;64;71\n20080714,70;77;83,59;62;68\n20080715,72;81;90,59;62;70\n20080716,71;81;90,57;60;66\n20080717,74;83;92,54;58;65\n20080718,76;86;96,52;56;64\n20080719,81;89;97,53;57;63\n20080720,79;87;94,52;55;63\n20080721,75;84;93,54;57;63\n20080722,73;80;87,52;60;73\n20080723,70;76;82,54;61;76\n20080724,70;78;85,52;60;72\n20080725,71;79;87,52;61;72\n20080726,74;81;88,55;65;79\n20080727,70;76;82,55;57;62\n20080728,69;79;88,54;57;65\n20080729,75;83;90,55;59;68\n20080730,73;80;87,56;60;69\n20080731,75;83;90,55;58;69\n20080801,74;81;88,55;62;74\n20080802,69;76;82,55;64;79\n20080803,68;76;83,54;57;62\n20080804,68;77;85,53;56;65\n20080805,73;79;84,52;56;64\n20080806,72;80;88,54;57;68\n20080807,68;77;86,54;57;66\n20080808,68;75;82,54;58;66\n20080809,66;74;82,54;59;67\n20080810,69;76;82,53;64;79\n20080811,60;67;73,56;63;78\n20080812,63;72;81,55;63;79\n20080813,69;75;81,56;64;82\n20080814,68;76;84,55;61;74\n20080815,67;74;81,55;62;75\n20080816,66;74;82,57;60;66\n20080817,69;77;85,57;60;69\n20080818,73;81;88,58;62;68\n20080819,65;74;82,58;62;73\n20080820,61;69;77,58;65;74\n20080821,66;74;81,60;64;73\n20080822,69;76;83,58;62;72\n20080823,67;74;80,57;62;71\n20080824,71;76;81,57;64;73\n20080825,68;77;85,58;62;72\n20080826,62;71;80,55;61;79\n20080827,64;71;77,59;70;88\n20080828,66;75;84,62;72;86\n20080829,68;74;80,59;67;84\n20080830,68;76;84,57;61;70\n20080831,69;77;84,54;61;73\n20080901,68;76;84,57;68;83\n20080902,71;79;86,58;68;85\n20080903,70;76;81,59;69;87\n20080904,72;81;90,60;73;94\n20080905,73;80;86,63;74;92\n20080906,72;78;83,63;72;84\n20080907,70;77;83,56;62;70\n20080908,68;76;83,55;60;67\n20080909,67;73;78,58;60;65\n20080910,63;68;73,57;61;68\n20080911,62;68;73,56;60;66\n20080912,65;69;72,55;57;63\n20080913,68;74;79,55;59;67\n20080914,71;80;89,55;59;67\n20080915,67;76;84,54;58;67\n20080916,63;67;70,54;58;65\n20080917,61;68;75,56;60;67\n20080918,61;68;74,53;60;70\n20080919,55;61;66,55;62;72\n20080920,54;61;68,59;62;69\n20080921,59;70;80,57;61;70\n20080922,62;68;73,55;64;79\n20080923,57;63;69,56;67;85\n20080924,58;64;69,57;64;74\n20080925,56;62;67,57;65;76\n20080926,60;64;68,56;63;75\n20080927,64;67;69,54;62;78\n20080928,67;71;74,55;59;65\n20080929,63;68;73,57;61;67\n20080930,62;68;73,57;63;76\n20081001,61;67;73,59;64;74\n20081002,56;60;64,60;65;73\n20081003,54;60;65,59;63;71\n20081004,53;58;63,58;62;68\n20081005,54;59;63,57;62;69\n20081006,51;57;63,59;64;76\n20081007,48;56;64,56;64;79\n20081008,52;59;66,58;64;75\n20081009,60;69;77,54;61;71\n20081010,61;67;73,54;58;64\n20081011,57;64;71,55;60;67\n20081012,57;64;71,55;62;72\n20081013,60;68;75,58;64;77\n20081014,59;64;68,53;63;80\n20081015,60;66;71,55;65;83\n20081016,57;68;78,58;68;86\n20081017,52;56;60,59;69;86\n20081018,44;51;57,53;58;65\n20081019,43;51;58,52;54;57\n20081020,45;54;62,51;57;65\n20081021,46;55;63,52;62;79\n20081022,42;47;52,55;67;83\n20081023,40;47;54,61;70;85\n20081024,43;50;57,59;66;86\n20081025,54;61;67,57;67;82\n20081026,51;57;63,52;57;66\n20081027,50;57;64,51;55;65\n20081028,41;46;51,50;55;65\n20081029,40;44;48,49;54;64\n20081030,38;44;49,51;56;61\n20081031,42;53;64,58;61;66\n20081101,52;59;65,34;58;63\n20081102,39;46;52,\n20081103,44;52;59,53;56;61\n20081104,50;57;64,51;54;61\n20081105,55;59;63,46;55;66\n20081106,59;62;65,54;60;72\n20081107,58;62;65,52;60;75\n20081108,55;58;60,53;56;62\n20081109,50;53;56,52;56;63\n20081110,44;48;51,49;55;62\n20081111,40;46;51,53;58;64\n20081112,43;47;50,56;59;68\n20081113,47;53;58,52;61;74\n20081114,55;59;63,55;67;80\n20081115,58;62;65,60;70;82\n20081116,42;52;61,58;66;78\n20081117,39;43;47,57;66;77\n20081118,31;36;41,52;56;62\n20081119,28;33;37,52;54;57\n20081120,31;35;39,54;58;66\n20081121,27;33;39,47;55;67\n20081122,25;29;33,47;55;68\n20081123,26;32;37,49;56;69\n20081124,33;43;53,49;56;64\n20081125,38;43;48,52;57;61\n20081126,38;42;45,53;55;58\n20081127,37;41;44,53;55;61\n20081128,38;44;50,50;54;60\n20081129,38;42;45,50;57;68\n20081130,36;40;44,51;58;70\n20081201,43;49;55,53;55;57\n20081202,38;42;46,52;56;64\n20081203,35;39;43,50;54;59\n20081204,39;45;51,47;53;62\n20081205,34;38;42,46;54;66\n20081206,31;34;37,47;53;62\n20081207,22;30;37,44;50;56\n20081208,20;26;31,46;51;55\n20081209,31;44;56,42;50;59\n20081210,44;54;63,47;52;63\n20081211,38;41;44,48;54;63\n20081212,33;40;46,48;53;60\n20081213,28;31;33,45;49;55\n20081214,30;40;49,43;46;50\n20081215,48;58;67,41;46;51\n20081216,31;45;59,39;42;47\n20081217,33;39;44,39;45;53\n20081218,37;40;43,38;47;55\n20081219,30;35;39,45;50;55\n20081220,23;28;32,39;46;54\n20081221,26;33;40,46;48;51\n20081222,14;22;29,44;49;54\n20081223,20;26;31,43;48;53\n20081224,31;45;58,46;50;54\n20081225,35;47;58,45;48;53\n20081226,32;37;41,\n20081227,40;44;48,\n20081228,47;56;65,\n20081229,38;44;49,47;53;63\n20081230,34;39;44,46;51;58\n20081231,19;28;36,45;48;55\n20090101,16;22;27,44;48;51\n20090102,24;30;36,45;50;55\n20090103,30;35;39,40;46;54\n20090104,26;35;43,36;45;54\n20090105,39;42;44,45;46;48\n20090106,31;35;39,44;49;54\n20090107,32;36;40,44;47;52\n20090108,30;35;39,46;49;56\n20090109,27;30;33,41;51;62\n20090110,24;27;30,48;56;66\n20090111,26;29;32,44;55;70\n20090112,23;29;34,49;62;76\n20090113,29;35;41,55;64;75\n20090114,18;28;37,48;59;70\n20090115,17;20;23,48;60;74\n20090116,11;15;18,48;60;72\n20090117,8;15;22,48;57;68\n20090118,22;28;33,49;58;70\n20090119,26;30;33,46;58;71\n20090120,22;26;30,47;58;71\n20090121,19;24;28,52;57;62\n20090122,22;30;37,51;53;55\n20090123,28;37;45,53;55;56\n20090124,18;33;47,49;52;55\n20090125,15;22;28,46;50;55\n20090126,20;25;30,43;49;57\n20090127,26;29;31,43;50;58\n20090128,24;33;42,43;51;61\n20090129,27;32;37,44;56;70\n20090130,28;32;35,47;56;69\n20090131,21;25;28,44;52;69\n20090201,28;41;53,44;54;70\n20090202,33;43;52,47;57;69\n20090203,26;32;37,47;57;71\n20090204,18;25;31,47;55;67\n20090205,14;19;24,51;54;58\n20090206,17;25;32,51;53;55\n20090207,24;37;49,48;54;63\n20090208,38;49;59,45;50;56\n20090209,35;41;46,43;47;56\n20090210,33;42;50,38;47;54\n20090211,38;51;63,43;48;56\n20090212,44;51;57,44;48;55\n20090213,32;38;44,43;46;54\n20090214,29;35;41,43;48;54\n20090215,30;36;42,46;48;51\n20090216,29;35;40,47;49;56\n20090217,26;34;41,47;50;54\n20090218,32;38;43,45;52;60\n20090219,28;39;50,43;54;66\n20090220,24;29;34,49;57;68\n20090221,28;35;42,50;56;63\n20090222,32;38;43,53;55;58\n20090223,25;30;34,52;56;60\n20090224,23;30;37,50;52;53\n20090225,26;34;41,51;55;61\n20090226,35;43;50,48;54;60\n20090227,40;49;58,46;53;62\n20090228,32;43;54,50;56;66\n20090301,28;32;35,54;57;59\n20090302,18;23;28,53;56;61\n20090303,14;21;28,48;52;58\n20090304,19;27;35,44;50;58\n20090305,28;36;43,46;51;60\n20090306,38;46;54,47;52;58\n20090307,46;58;69,43;52;65\n20090308,44;53;62,50;53;60\n20090309,37;42;46,\n20090310,37;42;46,\n20090311,41;50;59,\n20090312,32;38;44,\n20090313,27;33;38,\n20090314,34;42;50,\n20090315,42;48;53,\n20090316,38;42;46,\n20090317,36;44;52,\n20090318,40;51;61,\n20090319,41;46;50,\n20090320,33;39;44,\n20090321,32;40;47,53;55;60\n20090322,36;45;53,45;50;58\n20090323,30;36;42,44;51;59\n20090324,29;38;47,43;54;66\n20090325,36;44;52,47;56;68\n20090326,40;43;45,51;58;68\n20090327,43;53;63,52;61;75\n20090328,42;48;53,51;59;71\n20090329,42;47;52,48;56;64\n20090330,42;47;51,51;57;68\n20090331,40;50;60,47;56;70\n20090401,42;46;50,50;57;68\n20090402,42;51;59,48;52;60\n20090403,44;53;61,47;53;61\n20090404,48;52;55,43;55;70\n20090405,45;56;66,46;61;80\n20090406,44;48;51,51;61;79\n20090407,40;45;50,51;55;63\n20090408,37;43;49,50;55;64\n20090409,38;50;61,50;53;58\n20090410,46;52;58,48;54;63\n20090411,43;47;50,46;53;61\n20090412,38;43;48,49;56;66\n20090413,36;47;57,49;56;65\n20090414,43;48;53,45;50;57\n20090415,43;49;54,46;46;47\n20090416,44;53;62,44;52;61\n20090417,44;57;69,46;54;70\n20090418,56;67;78,52;62;74\n20090419,47;54;61,51;70;92\n20090420,43;47;51,60;77;99\n20090421,47;52;56,64;78;93\n20090422,49;53;57,52;62;71\n20090423,45;51;57,50;54;61\n20090424,45;57;69,48;52;59\n20090425,50;69;88,45;52;60\n20090426,63;77;91,46;53;63\n20090427,53;66;79,48;51;57\n20090428,68;79;89,47;52;60\n20090429,50;59;68,46;53;61\n20090430,46;54;61,47;54;69\n20090501,54;63;72,51;56;62\n20090502,56;62;67,55;59;65\n20090503,53;56;58,53;59;66\n20090504,51;54;56,52;60;71\n20090505,51;54;56,57;61;69\n20090506,49;57;65,55;61;73\n20090507,52;63;73,51;61;72\n20090508,56;65;74,51;60;71\n20090509,57;68;78,50;57;69\n20090510,55;63;70,50;57;68\n20090511,51;59;66,50;56;65\n20090512,52;60;68,47;57;67\n20090513,51;60;68,50;59;70\n20090514,57;62;66,51;58;69\n20090515,58;66;74,51;58;67\n20090516,58;65;71,54;70;93\n20090517,53;59;64,55;70;92\n20090518,50;55;59,51;55;63\n20090519,50;60;69,51;56;64\n20090520,53;67;81,49;55;62\n20090521,64;73;81,49;54;65\n20090522,63;75;86,51;54;63\n20090523,59;68;76,50;52;56\n20090524,57;71;84,49;51;56\n20090525,64;73;81,49;54;63\n20090526,53;60;66,49;59;73\n20090527,52;56;60,52;57;64\n20090528,56;58;59,51;55;62\n20090529,55;65;74,52;57;63\n20090530,63;71;78,54;56;62\n20090531,58;70;82,53;55;60\n20090601,53;61;69,53;56;61\n20090602,63;72;80,52;57;68\n20090603,54;64;73,53;58;67\n20090604,54;62;69,55;59;67\n20090605,55;59;62,57;62;70\n20090606,58;68;78,57;61;68\n20090607,66;74;82,56;61;67\n20090608,63;70;77,55;58;62\n20090609,60;67;73,56;60;66\n20090610,59;62;65,57;61;69\n20090611,59;61;63,56;60;68\n20090612,62;71;80,56;60;67\n20090613,64;68;71,56;62;70\n20090614,61;67;72,57;62;69\n20090615,58;65;71,58;61;68\n20090616,56;62;68,57;59;66\n20090617,57;63;69,57;60;66\n20090618,62;64;66,56;63;75\n20090619,63;71;79,55;62;71\n20090620,63;68;72,53;59;69\n20090621,63;71;78,53;60;70\n20090622,67;71;75,54;62;75\n20090623,67;74;80,54;63;77\n20090624,66;71;75,54;59;69\n20090625,65;73;81,54;58;66\n20090626,65;75;85,53;60;70\n20090627,66;74;81,53;68;85\n20090628,68;75;82,60;68;78\n20090629,68;76;83,56;61;68\n20090630,67;76;84,56;61;68\n20090701,67;73;79,56;61;68\n20090702,66;72;77,56;60;66\n20090703,68;74;80,55;58;65\n20090704,68;75;81,54;60;67\n20090705,64;72;80,55;57;63\n20090706,68;77;85,54;60;69\n20090707,62;73;83,56;58;62\n20090708,61;69;77,52;62;71\n20090709,62;68;73,53;59;68\n20090710,63;69;75,54;59;66\n20090711,65;71;77,53;58;68\n20090712,66;75;83,53;60;70\n20090713,65;72;79,53;66;84\n20090714,66;74;81,58;68;86\n20090715,67;75;83,53;59;66\n20090716,73;79;85,52;57;69\n20090717,69;79;88,52;58;69\n20090718,71;78;84,54;60;74\n20090719,68;76;83,54;61;73\n20090720,68;75;82,54;57;62\n20090721,65;68;71,53;56;61\n20090722,67;75;82,52;56;60\n20090723,64;72;80,52;55;61\n20090724,65;73;80,53;56;62\n20090725,67;77;86,52;56;67\n20090726,71;79;86,53;57;72\n20090727,71;78;85,52;57;70\n20090728,73;80;87,55;58;63\n20090729,73;78;83,58;58;58\n20090730,74;81;87,56;60;65\n20090731,69;79;89,55;58;64\n20090801,69;77;85,55;58;64\n20090802,73;76;78,56;60;66\n20090803,72;79;85,56;62;70\n20090804,72;79;86,57;64;73\n20090805,74;82;89,58;62;72\n20090806,68;74;79,59;63;71\n20090807,67;74;80,58;63;71\n20090808,65;72;78,58;64;76\n20090809,71;76;81,57;66;82\n20090810,71;83;94,59;66;82\n20090811,77;85;92,58;61;66\n20090812,71;76;80,57;66;79\n20090813,70;72;74,57;63;74\n20090814,69;77;85,56;61;70\n20090815,73;81;89,55;62;76\n20090816,75;83;91,55;62;73\n20090817,77;85;93,55;58;64\n20090818,73;82;91,55;59;65\n20090819,75;83;91,57;59;65\n20090820,76;83;89,56;60;67\n20090821,75;84;92,56;62;78\n20090822,72;79;85,56;59;64\n20090823,75;81;86,55;58;65\n20090824,72;78;84,54;58;64\n20090825,71;79;86,55;60;70\n20090826,74;81;87,55;59;68\n20090827,68;74;80,53;66;87\n20090828,66;70;73,63;76;97\n20090829,67;70;73,58;73;87\n20090830,66;75;83,55;57;62\n20090831,64;68;72,54;59;69\n20090901,59;67;74,58;63;72\n20090902,61;69;77,61;70;90\n20090903,64;71;78,58;67;79\n20090904,65;74;83,54;59;66\n20090905,71;78;85,56;62;70\n20090906,64;69;74,57;62;69\n20090907,61;67;72,56;63;73\n20090908,65;70;75,55;61;71\n20090909,65;71;76,54;58;66\n20090910,61;66;71,55;65;82\n20090911,58;64;69,54;62;76\n20090912,65;67;68,58;60;64\n20090913,67;74;81,59;64;73\n20090914,65;72;79,58;63;69\n20090915,68;75;81,57;63;73\n20090916,63;67;71,58;63;72\n20090917,57;61;65,59;67;79\n20090918,58;68;77,62;70;89\n20090919,55;63;71,58;62;73\n20090920,57;66;75,57;63;76\n20090921,61;69;76,56;61;71\n20090922,66;71;75,55;62;77\n20090923,69;76;82,56;58;65\n20090924,68;75;82,55;58;65\n20090925,59;64;69,55;61;73\n20090926,55;61;66,53;66;87\n20090927,60;65;69,59;68;84\n20090928,60;67;74,56;59;63\n20090929,58;63;68,55;58;64\n20090930,51;56;60,51;58;70\n20091001,51;54;57,52;64;79\n20091002,49;58;66,55;63;77\n20091003,65;68;71,52;57;63\n20091004,59;68;76,50;55;62\n20091005,55;62;68,50;57;68\n20091006,54;61;68,50;60;74\n20091007,59;65;71,53;58;68\n20091008,55;60;64,54;57;62\n20091009,61;66;71,52;56;63\n20091010,54;61;68,51;54;59\n20091011,50;58;65,51;54;59\n20091012,46;51;55,56;60;66\n20091013,47;56;64,58;61;64\n20091014,44;49;53,63;66;76\n20091015,39;44;48,64;67;76\n20091016,39;44;49,59;67;79\n20091017,44;47;50,56;64;74\n20091018,43;45;47,56;59;63\n20091019,41;50;58,57;60;68\n20091020,47;58;68,56;59;67\n20091021,53;61;69,54;60;71\n20091022,55;66;76,57;62;72\n20091023,51;59;66,55;63;75\n20091024,53;60;67,55;61;74\n20091025,53;59;65,54;64;81\n20091026,49;55;61,57;62;71\n20091027,50;54;58,54;59;69\n20091028,51;55;58,53;58;67\n20091029,49;54;58,51;58;67\n20091030,52;56;60,52;59;74\n20091031,56;64;71,53;58;72\n20091101,50;55;60,52;63;77\n20091102,48;52;55,56;66;81\n20091103,46;54;62,56;66;80\n20091104,44;48;52,54;58;65\n20091105,44;49;53,57;61;68\n20091106,41;46;50,53;59;63\n20091107,38;46;53,49;56;65\n20091108,48;60;71,50;57;68\n20091109,48;58;67,49;56;64\n20091110,56;60;64,54;58;66\n20091111,49;54;58,54;58;65\n20091112,48;51;53,51;56;62\n20091113,49;52;55,48;53;60\n20091114,52;55;58,50;54;61\n20091115,54;59;63,44;53;65\n20091116,49;54;59,47;54;66\n20091117,46;51;55,45;54;64\n20091118,43;48;53,48;53;62\n20091119,48;55;61,44;53;63\n20091120,50;56;61,46;52;58\n20091121,47;52;57,47;51;59\n20091122,46;51;56,49;53;59\n20091123,45;53;60,44;54;66\n20091124,49;53;57,48;58;69\n20091125,49;51;53,\n20091126,49;52;54,50;55;67\n20091127,44;47;50,51;54;58\n20091128,44;48;51,\n20091129,42;51;59,49;60;71\n20091130,41;49;57,48;55;64\n20091201,38;43;48,46;52;64\n20091202,40;49;57,45;48;55\n20091203,51;59;66,46;50;58\n20091204,46;49;52,44;48;57\n20091205,37;42;47,\n"; +}var stockData=function(){return"Month,Nominal,Real\n1913-01-15,59.740;61.330;64.880,609.591836734694;625.816326530612;662.04081632653\n1913-02-15,57.670;58.840;61.140,588.469387755102;600.408163265306;623.877551020408\n1913-03-15,57.320;59.280;59.840,584.897959183673;604.897959183673;610.612244897959\n1913-04-15,57.430;57.540;60.940,586.020408163265;587.142857142857;621.836734693877\n1913-05-15,57.420;57.420;58.570,591.958762886598;591.958762886598;603.814432989691\n1913-06-15,52.830;54.860;56.610,539.081632653061;559.795918367347;577.65306122449\n1913-07-15,55.110;57.490;57.920,556.666666666667;580.707070707071;585.050505050505\n1913-08-15,57.290;59.930;59.930,578.686868686869;605.353535353535;605.353535353535\n1913-09-15,58.800;58.880;60.830,588;588.8;608.3\n1913-10-15,56.470;57.360;59.650,564.7;573.6;596.5\n1913-11-15,55.630;55.830;57.220,550.792079207921;552.772277227723;566.534653465347\n1913-12-15,55.140;57.710;57.760,551.4;577.1;577.6\n1914-01-15,57.570;60.660;60.710,575.7;606.6;607.1\n1914-02-15,59.560;60.070;60.940,601.616161616162;606.767676767677;615.555555555556\n1914-03-15,59.430;60.360;61.120,600.30303030303;609.69696969697;617.373737373737\n1914-04-15,56.790;57.960;60.410,579.489795918367;591.428571428571;616.428571428571\n1914-05-15,57.990;59.760;59.820,585.757575757576;603.636363636364;604.242424242424\n1914-06-15,58.090;59.090;59.950,586.767676767677;596.868686868687;605.555555555556\n1914-07-15,52.320;52.320;59.920,523.2;523.2;599.2\n1914-12-15,53.170;54.580;56.760,526.435643564356;540.39603960396;561.980198019802\n1915-01-15,55.400;56.540;58.510,548.514851485149;559.80198019802;579.306930693069\n1915-02-15,54.220;55.020;57.830,542.2;550.2;578.3\n1915-03-15,55.290;60.830;61.300,558.484848484848;614.444444444444;619.191919191919\n1915-04-15,61.050;71.780;71.780,610.5;717.8;717.8\n1915-05-15,60.380;65.010;69.580,597.821782178218;643.663366336634;688.910891089109\n1915-06-15,64.860;70.060;71.900,642.178217821782;693.663366336634;711.881188118812\n1915-07-15,67.880;75.530;75.790,672.079207920792;747.821782178218;750.396039603961\n1915-08-15,76.460;81.200;81.880,757.029702970297;803.960396039604;810.693069306931\n1915-09-15,80.700;90.580;90.580,799.009900990099;896.831683168317;896.831683168317\n1915-10-15,88.230;95.340;96.460,865;934.705882352941;945.686274509804\n1915-11-15,91.080;96.710;97.560,884.271844660194;938.932038834951;947.184466019417\n1915-12-15,94.780;99.150;99.210,920.194174757282;962.621359223301;963.203883495146\n1916-01-15,90.580;90.580;98.810,870.961538461538;870.961538461538;950.096153846154\n1916-02-15,90.890;91.030;96.150,873.942307692308;875.288461538461;924.519230769231\n1916-03-15,90.520;93.250;96.080,862.095238095238;888.095238095238;915.047619047619\n1916-04-15,87.000;89.650;94.460,820.754716981132;845.754716981132;891.132075471698\n1916-05-15,87.710;91.800;92.620,819.719626168224;857.943925233645;865.607476635514\n1916-06-15,87.680;89.580;93.610,811.851851851852;829.444444444444;866.759259259259\n1916-07-15,86.420;89.250;90.530,800.185185185185;826.388888888889;838.240740740741\n1916-08-15,88.150;92.250;93.830,808.715596330275;846.330275229358;860.825688073395\n1916-09-15,91.190;103.730;103.730,821.531531531532;934.504504504505;934.504504504505\n1916-10-15,98.940;104.610;105.280,875.575221238938;925.75221238938;931.681415929203\n1916-11-15,105.630;105.970;110.150,918.521739130435;921.478260869565;957.826086956522\n1916-12-15,90.160;95.000;106.760,777.241379310345;818.965517241379;920.344827586207\n1917-01-15,95.430;95.430;99.180,815.641025641026;815.641025641026;847.692307692308\n1917-02-15,87.010;91.560;94.910,725.083333333333;763;790.916666666667\n1917-03-15,91.100;96.720;98.200,759.166666666667;806;818.333333333333\n1917-04-15,90.660;93.230;97.060,719.52380952381;739.920634920635;770.31746031746\n1917-05-15,89.080;97.380;97.410,695.9375;760.78125;761.015625\n1917-06-15,94.780;95.380;98.580,729.076923076923;733.692307692308;758.307692307692\n1917-07-15,90.480;91.750;95.310,706.875;716.796875;744.609375\n1917-08-15,83.400;83.400;93.850,641.538461538462;641.538461538462;721.923076923077\n1917-09-15,81.200;83.460;86.020,610.526315789474;627.518796992481;646.766917293233\n1917-10-15,74.500;74.500;83.580,551.851851851852;551.851851851852;619.111111111111\n1917-11-15,68.580;72.650;74.230,508;538.148148148148;549.851851851852\n1917-12-15,65.950;74.380;74.380,481.386861313869;542.919708029197;542.919708029197\n1918-01-15,73.380;79.800;79.800,524.142857142857;570;570\n1918-02-15,77.780;80.390;82.080,551.631205673759;570.141843971631;582.127659574468\n1918-03-15,76.410;76.410;79.930,545.785714285714;545.785714285714;570.928571428571\n1918-04-15,75.580;77.510;79.420,532.253521126761;545.845070422535;559.295774647887\n1918-05-15,78.080;78.080;84.040,538.48275862069;538.48275862069;579.586206896552\n1918-06-15,78.530;82.580;83.020,534.21768707483;561.768707482993;564.761904761905\n1918-07-15,80.510;81.230;82.960,533.17880794702;537.94701986755;549.403973509934\n1918-08-15,80.710;82.460;83.180,524.090909090909;535.454545454545;540.12987012987\n1918-09-15,80.290;84.680;84.680,511.40127388535;539.363057324841;539.363057324841\n1918-10-15,83.360;85.510;89.070,521;534.4375;556.6875\n1918-11-15,79.870;80.930;87.660,490;496.503067484663;537.791411042945\n1918-12-15,80.440;82.200;84.500,487.515151515152;498.181818181818;512.121212121212\n1919-01-15,79.880;80.610;83.350,484.121212121212;488.545454545455;505.151515151515\n1919-02-15,79.350;84.810;85.680,489.814814814815;523.518518518518;528.888888888889\n1919-03-15,84.240;88.850;89.050,513.658536585366;541.768292682927;542.987804878049\n1919-04-15,88.840;92.880;93.510,531.976047904192;556.167664670659;559.940119760479\n1919-05-15,93.260;105.500;105.500,551.834319526627;624.260355029586;624.260355029586\n1919-06-15,99.560;106.980;107.550,589.112426035503;633.01775147929;636.390532544379\n1919-07-15,107.160;107.160;112.230,615.862068965517;615.862068965517;645\n1919-08-15,98.460;104.750;107.990,556.271186440678;591.80790960452;610.112994350283\n1919-09-15,105.840;111.420;111.420,594.606741573034;625.955056179775;625.955056179775\n1919-10-15,108.900;118.920;118.920,601.657458563536;657.016574585635;657.016574585635\n1919-11-15,103.720;103.720;119.620,560.648648648649;560.648648648649;646.594594594595\n1919-12-15,103.550;107.230;107.970,547.883597883598;567.354497354497;571.269841269841\n1920-01-15,101.900;104.210;108.850,527.979274611399;539.948186528497;563.989637305699\n1920-02-15,89.980;91.180;103.010,461.435897435897;467.589743589744;528.25641025641\n1920-03-15,91.680;102.810;104.170,465.380710659899;521.878172588833;528.781725888325\n1920-04-15,93.160;93.540;105.650,458.916256157635;460.788177339901;520.443349753695\n1920-05-15,87.360;91.810;94.410,424.077669902913;445.679611650485;458.300970873786\n1920-06-15,90.160;90.760;93.060,431.387559808612;434.258373205742;445.263157894737\n1920-07-15,86.860;86.860;94.510,417.596153846154;417.596153846154;454.375\n1920-08-15,83.200;86.160;87.290,409.852216748768;424.433497536946;430\n1920-09-15,82.950;82.950;89.950,414.75;414.75;449.75\n1920-10-15,84.000;85.080;85.730,422.110552763819;427.537688442211;430.804020100503\n1920-11-15,73.120;76.040;85.480,369.292929292929;384.040404040404;431.717171717172\n1920-12-15,66.750;71.950;77.300,344.072164948454;370.876288659794;398.453608247423\n1921-01-15,72.670;76.130;76.760,382.473684210526;400.684210526316;404\n1921-02-15,74.340;74.980;77.140,404.021739130435;407.5;419.239130434783\n1921-03-15,72.250;75.760;77.780,394.808743169399;413.989071038251;425.027322404372\n1921-04-15,75.060;78.570;78.860,414.696132596685;434.088397790055;435.690607734807\n1921-05-15,73.440;73.440;80.030,414.915254237288;414.915254237288;452.146892655367\n1921-06-15,64.900;68.450;73.510,368.75;388.920454545455;417.670454545455\n1921-07-15,67.250;68.370;69.860,379.943502824859;386.271186440678;394.689265536723\n1921-08-15,63.900;67.110;69.950,361.016949152542;379.152542372881;395.197740112994\n1921-09-15,66.830;71.080;71.720,381.885714285714;406.171428571429;409.828571428571\n1921-10-15,69.460;73.210;73.800,396.914285714286;418.342857142857;421.714285714286\n1921-11-15,73.440;77.300;78.010,422.068965517241;444.252873563218;448.333333333333\n1921-12-15,78.120;80.800;81.500,451.560693641618;467.052023121387;471.098265895954\n1922-01-15,78.590;81.300;82.950,465.029585798817;481.065088757396;490.828402366864\n1922-02-15,81.680;85.460;85.810,483.313609467456;505.680473372781;507.751479289941\n1922-03-15,85.330;89.050;89.050,510.958083832335;533.233532934132;533.233532934132\n1922-04-15,89.300;91.930;93.210,534.730538922156;550.479041916168;558.14371257485\n1922-05-15,91.500;95.630;96.410,547.904191616767;572.634730538922;577.305389221557\n1922-06-15,90.730;92.930;96.360,543.293413173653;556.467065868264;577.005988023952\n1922-07-15,92.920;97.050;97.050,553.095238095238;577.678571428571;577.678571428571\n1922-08-15,96.210;100.780;100.780,579.578313253012;607.10843373494;607.10843373494\n1922-09-15,96.580;97.120;102.050,581.807228915663;585.060240963855;614.759036144578\n1922-10-15,96.110;96.110;102.760,575.508982035928;575.508982035928;615.329341317365\n1922-11-15,92.030;94.650;99.530,547.797619047619;563.392857142857;592.440476190476\n1922-12-15,95.030;98.170;99.220,562.307692307692;580.887573964497;587.100591715976\n1923-01-15,96.960;97.430;99.420,577.142857142857;579.940476190476;591.785714285714\n1923-02-15,97.710;103.900;103.900,581.607142857143;618.452380952381;618.452380952381\n1923-03-15,102.360;102.770;105.380,609.285714285714;611.72619047619;627.261904761905\n1923-04-15,98.380;98.380;102.700,582.130177514793;582.130177514793;607.692307692308\n1923-05-15,92.770;97.530;98.190,548.934911242604;577.100591715976;581.005917159763\n1923-06-15,88.400;88.400;97.240,520;520;572\n1923-07-15,86.910;86.910;91.720,505.290697674419;505.290697674419;533.255813953488\n1923-08-15,87.960;93.460;93.700,514.385964912281;546.549707602339;547.953216374269\n1923-09-15,87.940;87.970;93.610,511.279069767442;511.453488372093;544.244186046512\n1923-10-15,85.910;88.530;90.450,496.589595375722;511.734104046243;522.832369942196\n1923-11-15,88.410;92.340;92.880,511.040462427746;533.757225433526;536.878612716763\n1923-12-15,92.640;95.520;95.610,535.491329479769;552.138728323699;552.658959537572\n1924-01-15,94.880;100.660;100.660,548.439306358381;581.849710982659;581.849710982659\n1924-02-15,96.330;97.220;101.310,560.058139534884;565.232558139535;589.011627906977\n1924-03-15,92.540;93.010;98.860,541.169590643275;543.918128654971;578.12865497076\n1924-04-15,89.180;90.630;94.690,524.588235294118;533.117647058823;557\n1924-05-15,88.330;89.900;92.470,519.588235294118;528.823529411765;543.941176470588\n1924-06-15,89.180;96.370;96.370,524.588235294118;566.882352941176;566.882352941176\n1924-07-15,96.380;102.140;102.140,563.625730994152;597.309941520468;597.309941520468\n1924-08-15,101.510;104.140;105.570,597.117647058824;612.588235294118;621\n1924-09-15,101.070;103.160;104.950,591.052631578947;603.27485380117;613.74269005848\n1924-10-15,99.180;104.060;104.080,576.627906976744;605;605.116279069768\n1924-11-15,103.890;111.100;111.100,604.011627906977;645.93023255814;645.93023255814\n1924-12-15,110.440;120.510;120.510,638.381502890173;696.589595375723;696.589595375723\n1925-01-15,119.460;123.490;123.600,690.520231213873;713.815028901734;714.450867052023\n1925-02-15,117.960;122.240;122.860,685.813953488372;710.697674418605;714.302325581395\n1925-03-15,115.000;116.750;125.680,664.739884393064;674.85549132948;726.473988439306\n1925-04-15,117.400;120.010;121.540,682.558139534884;697.732558139535;706.627906976744\n1925-05-15,121.100;129.950;129.950,700;751.156069364162;751.156069364162\n1925-06-15,126.750;131.010;131.010,724.285714285714;748.628571428571;748.628571428571\n1925-07-15,131.330;133.810;136.500,741.977401129944;755.988700564972;771.186440677966\n1925-08-15,135.710;141.180;143.180,766.723163841808;797.627118644068;808.926553672316\n1925-09-15,137.220;143.460;147.160,775.254237288136;810.508474576271;831.412429378531\n1925-10-15,144.770;155.650;155.650,817.909604519774;879.378531073446;879.378531073446\n1925-11-15,148.180;151.080;159.390,823.222222222222;839.333333333333;885.5\n1925-12-15,152.110;156.660;156.870,849.776536312849;875.195530726257;876.368715083799\n1926-01-15,153.200;157.350;158.930,855.865921787709;879.050279329609;887.877094972067\n1926-02-15,154.680;154.680;162.310,864.134078212291;864.134078212291;906.759776536313\n1926-03-15,135.200;140.460;153.130,759.550561797753;789.101123595506;860.280898876404\n1926-04-15,136.270;143.710;144.550,761.284916201117;802.849162011173;807.541899441341\n1926-05-15,137.160;143.430;143.430,770.561797752809;805.786516853933;805.786516853933\n1926-06-15,142.300;153.040;154.030,803.954802259887;864.632768361582;870.225988700565\n1926-07-15,153.010;160.180;160.580,874.342857142857;915.314285714286;917.6\n1926-08-15,160.410;162.510;166.140,921.896551724138;933.965517241379;954.827586206897\n1926-09-15,156.260;158.190;166.100,892.914285714286;903.942857142857;949.142857142857\n1926-10-15,145.660;150.760;159.690,827.613636363636;856.590909090909;907.329545454545\n1926-11-15,150.510;156.550;157.370,850.338983050847;884.463276836158;889.09604519774\n1926-12-15,156.650;157.200;160.750,885.028248587571;888.135593220339;908.19209039548\n1927-01-15,152.730;156.410;156.560,872.742857142857;893.771428571429;894.628571428571\n1927-02-15,154.310;161.960;161.960,886.83908045977;930.80459770115;930.80459770115\n1927-03-15,158.410;160.080;161.780,915.664739884393;925.317919075144;935.14450867052\n1927-04-15,160.710;164.640;167.360,928.959537572254;951.676300578035;967.398843930636\n1927-05-15,164.550;172.960;172.960,945.689655172414;994.022988505747;994.022988505747\n1927-06-15,165.730;166.230;171.980,941.647727272727;944.488636363636;977.159090909091\n1927-07-15,168.060;181.400;181.400,971.445086705202;1048.5549132948;1048.5549132948\n1927-08-15,177.130;189.790;190.630,1029.82558139535;1103.43023255814;1108.31395348837\n1927-09-15,191.560;197.590;198.970,1107.28323699422;1142.1387283237;1150.11560693642\n1927-10-15,181.430;181.730;199.780,1042.70114942529;1044.42528735632;1148.16091954023\n1927-11-15,181.650;198.210;198.210,1050;1145.7225433526;1145.7225433526\n1927-12-15,193.580;200.700;200.930,1118.95953757225;1160.11560693642;1161.4450867052\n1928-01-15,194.500;198.590;203.350,1124.2774566474;1147.91907514451;1175.43352601156\n1928-02-15,191.330;194.780;199.350,1118.88888888889;1139.06432748538;1165.78947368421\n1928-03-15,194.530;214.450;214.450,1137.60233918129;1254.09356725146;1254.09356725146\n1928-04-15,207.940;211.630;216.930,1216.02339181287;1237.60233918129;1268.59649122807\n1928-05-15,211.730;219.810;220.880,1230.98837209302;1277.96511627907;1284.18604651163\n1928-06-15,201.960;210.370;220.270,1181.05263157895;1230.23391812865;1288.12865497076\n1928-07-15,205.100;216.000;216.620,1199.41520467836;1263.15789473684;1266.78362573099\n1928-08-15,214.080;240.410;240.410,1251.9298245614;1405.90643274854;1405.90643274854\n1928-09-15,236.860;237.380;241.720,1369.13294797688;1372.1387283237;1397.22543352601\n1928-10-15,237.750;252.160;257.130,1382.26744186047;1466.04651162791;1494.94186046512\n1928-11-15,254.380;293.380;295.620,1478.95348837209;1705.6976744186;1718.72093023256\n1928-12-15,263.950;300.000;300.000,1543.56725146199;1754.38596491228;1754.38596491228\n1929-01-15,296.980;317.510;317.510,1736.72514619883;1856.78362573099;1856.78362573099\n1929-02-15,300.410;317.410;322.060,1756.78362573099;1856.19883040936;1883.3918128655\n1929-03-15,296.510;308.850;321.180,1744.17647058824;1816.76470588235;1889.29411764706\n1929-04-15,299.130;319.290;319.290,1770;1889.2899408284;1889.2899408284\n1929-05-15,293.420;297.410;326.160,1726;1749.47058823529;1918.58823529412\n1929-06-15,303.270;331.650;331.650,1773.50877192982;1939.47368421053;1939.47368421053\n1929-07-15,335.220;347.700;347.700,1937.68786127168;2009.82658959538;2009.82658959538\n1929-08-15,337.990;380.330;380.330,1953.69942196532;2198.43930635838;2198.43930635838\n1929-09-15,343.450;343.450;381.170,1985.26011560694;1985.26011560694;2203.29479768786\n1929-10-15,230.070;273.510;352.860,1329.88439306358;1580.98265895954;2039.65317919075\n1929-11-15,198.690;238.950;257.680,1148.49710982659;1381.21387283237;1489.47976878613\n1929-12-15,230.890;248.480;262.200,1342.38372093023;1444.6511627907;1524.41860465116\n1930-01-15,244.200;267.140;267.140,1428.0701754386;1562.22222222222;1562.22222222222\n1930-02-15,262.470;271.110;272.270,1543.94117647059;1594.76470588235;1601.58823529412\n1930-03-15,270.590;286.100;286.100,1601.12426035503;1692.89940828402;1692.89940828402\n1930-04-15,276.940;279.230;294.070,1629.05882352941;1642.52941176471;1729.82352941176\n1930-05-15,259.680;275.070;275.070,1536.56804733728;1627.63313609467;1627.63313609467\n1930-06-15,211.840;226.340;274.450,1260.95238095238;1347.2619047619;1633.63095238095\n1930-07-15,218.330;233.990;240.810,1315.24096385542;1409.57831325301;1450.66265060241\n1930-08-15,217.240;240.420;240.420,1316.60606060606;1457.09090909091;1457.09090909091\n1930-09-15,204.900;204.900;245.090,1234.33734939759;1234.33734939759;1476.44578313253\n1930-10-15,183.350;183.350;214.180,1111.21212121212;1111.21212121212;1298.06060606061\n1930-11-15,171.600;180.910;190.300,1046.34146341463;1103.10975609756;1160.36585365854\n1930-12-15,157.510;164.580;186.820,978.32298136646;1022.23602484472;1160.37267080745\n1931-01-15,161.450;169.340;173.040,1015.40880503145;1065.03144654088;1088.30188679245\n1931-02-15,168.710;190.340;194.360,1074.58598726115;1212.35668789809;1237.96178343949\n1931-03-15,172.360;172.360;187.720,1104.87179487179;1104.87179487179;1203.33333333333\n1931-04-15,143.610;151.190;171.070,926.516129032258;975.41935483871;1103.67741935484\n1931-05-15,128.460;128.460;154.410,839.607843137255;839.607843137255;1009.21568627451\n1931-06-15,121.700;150.180;154.040,805.960264900662;994.569536423841;1020.13245033113\n1931-07-15,135.390;135.390;155.260,896.622516556291;896.622516556291;1028.2119205298\n1931-08-15,133.770;139.410;144.150,885.894039735099;923.245033112583;954.635761589404\n1931-09-15,96.610;96.610;140.130,644.066666666667;644.066666666667;934.2\n1931-10-15,86.480;103.970;108.880,580.402684563758;697.785234899329;730.738255033557\n1931-11-15,91.550;93.870;116.790,622.789115646259;638.571428571429;794.489795918367\n1931-12-15,73.790;77.900;91.170,505.41095890411;533.561643835617;624.452054794521\n1932-01-15,71.240;76.550;85.880,498.181818181818;535.314685314685;600.55944055944\n1932-02-15,71.800;81.440;85.980,509.219858156028;577.58865248227;609.787234042553\n1932-03-15,73.280;73.280;88.780,523.428571428571;523.428571428571;634.142857142857\n1932-04-15,55.930;55.930;72.180,402.374100719424;402.374100719424;519.280575539568\n1932-05-15,44.740;44.740;59.010,326.569343065693;326.569343065693;430.729927007299\n1932-06-15,42.840;42.840;50.620,315;315;372.205882352941\n1932-07-15,41.220;53.890;53.890,303.088235294118;396.25;396.25\n1932-08-15,53.160;73.160;75.220,393.777777777778;541.925925925926;557.185185185185\n1932-09-15,65.060;71.560;79.930,485.522388059701;534.029850746269;596.492537313433\n1932-10-15,58.470;61.900;71.210,439.624060150376;465.413533834586;535.413533834586\n1932-11-15,56.350;56.350;68.030,426.893939393939;426.893939393939;515.378787878788\n1932-12-15,55.910;60.260;61.930,426.793893129771;460;472.748091603053\n1933-01-15,59.290;60.900;64.350,459.612403100775;472.093023255814;498.837209302326\n1933-02-15,50.160;51.390;60.090,394.96062992126;404.645669291339;473.149606299213\n1933-03-15,52.540;55.400;62.950,416.984126984127;439.68253968254;499.603174603175\n1933-04-15,55.690;73.100;73.690,441.984126984127;580.15873015873;584.84126984127\n1933-05-15,76.630;88.110;90.020,608.174603174603;699.285714285714;714.444444444444\n1933-06-15,88.870;98.140;98.740,699.763779527559;772.755905511811;777.48031496063\n1933-07-15,88.710;90.770;108.670,677.175572519084;692.900763358779;829.541984732824\n1933-08-15,92.550;102.410;105.070,701.136363636364;775.833333333333;795.984848484848\n1933-09-15,93.180;94.240;105.740,705.909090909091;713.939393939394;801.060606060606\n1933-10-15,84.380;88.160;99.720,639.242424242424;667.878787878788;755.454545454545\n1933-11-15,89.620;98.140;101.280,678.939393939394;743.484848484848;767.272727272727\n1933-12-15,95.280;98.670;102.040,721.818181818182;747.5;773.030303030303\n1934-01-15,96.730;107.220;108.990,732.80303030303;812.272727272727;825.681818181818\n1934-02-15,103.120;103.460;110.740,775.338345864662;777.894736842105;832.631578947368\n1934-03-15,98.760;100.310;105.790,742.556390977444;754.210526315789;795.413533834586\n1934-04-15,100.490;100.490;106.550,755.563909774436;755.563909774436;801.127819548872\n1934-05-15,91.810;94.000;100.620,690.300751879699;706.766917293233;756.541353383459\n1934-06-15,91.790;95.750;100.420,685;714.55223880597;749.402985074627\n1934-07-15,85.510;88.050;98.820,638.134328358209;657.089552238806;737.462686567164\n1934-08-15,87.470;92.860;95.480,652.761194029851;692.985074626866;712.537313432836\n1934-09-15,86.690;92.490;93.650,637.426470588235;680.073529411765;688.602941176471\n1934-10-15,90.410;93.360;95.600,669.703703703704;691.555555555556;708.148148148148\n1934-11-15,93.460;102.940;103.080,692.296296296296;762.518518518518;763.555555555556\n1934-12-15,99.590;104.040;104.040,743.208955223881;776.417910447761;776.417910447761\n1935-01-15,100.490;101.690;105.880,738.897058823529;747.720588235294;778.529411764706\n1935-02-15,100.230;102.380;107.170,731.605839416059;747.299270072993;782.262773722628\n1935-03-15,96.710;100.780;103.270,705.912408759124;735.620437956204;753.795620437956\n1935-04-15,100.390;109.450;110.470,727.463768115942;793.115942028986;800.507246376812\n1935-05-15,108.710;110.640;116.810,787.753623188406;801.739130434783;846.449275362319\n1935-06-15,111.450;118.360;120.040,813.503649635037;863.941605839416;876.204379562044\n1935-07-15,118.690;126.230;126.560,866.350364963504;921.386861313869;923.795620437956\n1935-08-15,124.930;127.350;128.990,911.897810218978;929.562043795621;941.532846715329\n1935-09-15,127.270;131.920;134.110,928.978102189781;962.919708029197;978.905109489051\n1935-10-15,128.060;139.740;140.780,934.744525547445;1020;1027.59124087591\n1935-11-15,141.070;142.340;148.440,1022.24637681159;1031.44927536232;1075.65217391304\n1935-12-15,138.940;144.130;144.130,1006.8115942029;1044.42028985507;1044.42028985507\n1936-01-15,143.110;149.490;149.490,1037.02898550725;1083.26086956522;1083.26086956522\n1936-02-15,149.810;152.530;154.430,1085.57971014493;1105.28985507246;1119.05797101449\n1936-03-15,150.420;156.340;158.750,1097.95620437956;1141.16788321168;1158.75912408759\n1936-04-15,143.650;145.670;161.990,1048.5401459854;1063.28467153285;1182.40875912409\n1936-05-15,146.700;152.640;152.640,1070.80291970803;1114.16058394161;1114.16058394161\n1936-06-15,149.260;157.690;160.660,1081.59420289855;1142.68115942029;1164.20289855072\n1936-07-15,155.600;164.860;167.010,1119.42446043165;1186.04316546763;1201.51079136691\n1936-08-15,160.800;166.290;169.050,1148.57142857143;1187.78571428571;1207.5\n1936-09-15,165.160;167.820;169.550,1179.71428571429;1198.71428571429;1211.07142857143\n1936-10-15,168.260;177.150;177.420,1201.85714285714;1265.35714285714;1267.28571428571\n1936-11-15,176.670;183.220;184.900,1261.92857142857;1308.71428571429;1320.71428571429\n1936-12-15,175.850;179.900;182.180,1256.07142857143;1285;1301.28571428571\n1937-01-15,177.720;184.740;186.900,1260.42553191489;1310.21276595745;1325.53191489362\n1937-02-15,186.010;187.170;190.290,1319.21985815603;1327.44680851064;1349.57446808511\n1937-03-15,179.820;186.410;194.400,1266.33802816901;1312.74647887324;1369.01408450704\n1937-04-15,170.130;174.270;185.190,1189.72027972028;1218.67132867133;1295.03496503496\n1937-05-15,167.460;174.710;176.300,1162.91666666667;1213.26388888889;1224.30555555556\n1937-06-15,165.510;169.320;175.140,1149.375;1175.83333333333;1216.25\n1937-07-15,170.130;184.010;184.420,1173.31034482759;1269.03448275862;1271.86206896552\n1937-08-15,175.910;177.410;189.340,1213.1724137931;1223.51724137931;1305.79310344828\n1937-09-15,147.380;154.570;173.080,1009.45205479452;1058.69863013699;1185.47945205479\n1937-10-15,125.730;138.480;153.890,861.164383561644;948.493150684931;1054.04109589041\n1937-11-15,113.640;123.480;135.940,783.724137931035;851.586206896552;937.51724137931\n1937-12-15,118.930;120.850;129.980,825.902777777778;839.236111111111;902.638888888889\n1938-01-15,120.570;121.870;134.350,849.084507042254;858.239436619718;946.12676056338\n1938-02-15,118.490;129.640;132.410,840.354609929078;919.432624113475;939.078014184397\n1938-03-15,98.950;98.950;130.470,701.77304964539;701.77304964539;925.31914893617\n1938-04-15,103.020;111.660;118.990,725.492957746479;786.338028169014;837.957746478873\n1938-05-15,107.740;107.740;119.430,764.113475177305;764.113475177305;847.021276595745\n1938-06-15,109.710;133.880;135.870,778.085106382979;949.503546099291;963.617021276596\n1938-07-15,134.560;141.200;144.910,954.326241134752;1001.41843971631;1027.7304964539\n1938-08-15,136.510;139.270;144.470,968.156028368794;987.730496453901;1024.60992907801\n1938-09-15,129.910;141.450;143.080,921.347517730497;1003.1914893617;1014.75177304965\n1938-10-15,144.230;151.730;154.170,1030.21428571429;1083.78571428571;1101.21428571429\n1938-11-15,146.140;149.820;158.080,1043.85714285714;1070.14285714286;1129.14285714286\n1938-12-15,147.390;154.360;154.360,1052.78571428571;1102.57142857143;1102.57142857143\n1939-01-15,136.420;143.760;154.850,974.428571428571;1026.85714285714;1106.07142857143\n1939-02-15,142.430;147.300;147.300,1024.67625899281;1059.71223021583;1059.71223021583\n1939-03-15,131.840;131.840;152.280,948.489208633093;948.489208633093;1095.53956834532\n1939-04-15,123.750;128.380;132.250,896.739130434783;930.289855072464;958.333333333333\n1939-05-15,127.830;138.180;138.180,926.304347826087;1001.30434782609;1001.30434782609\n1939-06-15,130.050;130.630;140.090,942.391304347826;946.594202898551;1015.14492753623\n1939-07-15,131.930;143.260;144.510,956.014492753623;1038.11594202899;1047.17391304348\n1939-08-15,131.330;134.410;144.260,951.666666666667;973.985507246377;1045.36231884058\n1939-09-15,135.250;150.160;155.920,959.219858156028;1064.96453900709;1105.81560283688\n1939-10-15,149.890;151.880;155.480,1070.64285714286;1084.85714285714;1110.57142857143\n1939-11-15,145.690;145.690;152.640,1040.64285714286;1040.64285714286;1090.28571428571\n1939-12-15,146.340;149.990;149.990,1045.28571428571;1071.35714285714;1071.35714285714\n1940-01-15,144.650;145.330;152.800,1040.64748201439;1045.53956834532;1099.28057553957\n1940-02-15,145.000;146.540;148.940,1035.71428571429;1046.71428571429;1063.85714285714\n1940-03-15,145.590;147.540;148.370,1039.92857142857;1053.85714285714;1059.78571428571\n1940-04-15,146.800;148.430;151.290,1048.57142857143;1060.21428571429;1080.64285714286\n1940-05-15,113.940;116.220;148.170,813.857142857143;830.142857142857;1058.35714285714\n1940-06-15,111.840;122.060;123.860,793.191489361702;865.673758865248;878.439716312057\n1940-07-15,120.960;126.140;126.140,864;901;901\n1940-08-15,121.280;128.880;128.880,866.285714285714;920.571428571428;920.571428571428\n1940-09-15,127.740;132.640;135.100,912.428571428571;947.428571428571;965\n1940-10-15,130.390;134.610;135.090,931.357142857143;961.5;964.928571428571\n1940-11-15,129.780;130.030;137.750,927;928.785714285714;983.928571428571\n1940-12-15,128.410;131.130;132.350,910.709219858156;930;938.652482269504\n1941-01-15,124.050;124.130;133.590,879.787234042553;880.354609929078;947.446808510638\n1941-02-15,117.660;121.970;124.760,834.468085106383;865.035460992908;884.822695035461\n1941-03-15,120.300;122.720;123.920,847.183098591549;864.225352112676;872.676056338028\n1941-04-15,115.540;115.540;124.650,807.972027972028;807.972027972028;871.678321678322\n1941-05-15,115.300;116.230;117.820,800.694444444444;807.152777777778;818.194444444444\n1941-06-15,116.180;123.140;123.970,790.340136054422;837.687074829932;843.333333333333\n1941-07-15,122.850;128.790;130.060,835.714285714286;876.122448979592;884.761904761905\n1941-08-15,124.900;127.430;128.220,838.255033557047;855.234899328859;860.536912751678\n1941-09-15,125.810;126.820;129.320,833.17880794702;839.867549668874;856.423841059603\n1941-10-15,117.820;117.820;126.850,770.065359477124;770.065359477124;829.084967320261\n1941-11-15,114.660;114.660;119.850,744.545454545455;744.545454545455;778.246753246753\n1941-12-15,106.340;110.960;116.650,686.064516129032;715.870967741935;752.58064516129\n1942-01-15,108.940;109.410;114.220,693.885350318471;696.87898089172;727.515923566879\n1942-02-15,105.100;106.580;110.800,665.189873417722;674.556962025316;701.26582278481\n1942-03-15,99.210;99.530;106.970,620.0625;622.0625;668.5625\n1942-04-15,92.920;95.350;102.500,577.142857142857;592.23602484472;636.645962732919\n1942-05-15,95.830;100.880;101.090,587.914110429448;618.895705521472;620.184049079755\n1942-06-15,101.300;103.340;106.290,621.472392638037;633.98773006135;652.085889570552\n1942-07-15,102.690;105.720;108.910,626.158536585366;644.634146341464;664.085365853659\n1942-08-15,104.800;106.330;107.550,635.151515151515;644.424242424242;651.818181818182\n1942-09-15,106.030;109.110;109.560,642.606060606061;661.272727272727;664\n1942-10-15,109.650;113.500;115.290,656.586826347306;679.640718562874;690.359281437126\n1942-11-15,114.100;114.500;117.300,679.166666666667;681.547619047619;698.214285714286\n1942-12-15,114.610;119.400;119.560,678.165680473373;706.508875739645;707.455621301775\n1943-01-15,119.260;125.410;125.410,705.680473372781;742.07100591716;742.07100591716\n1943-02-15,125.070;129.710;130.040,740.059171597633;767.514792899408;769.467455621302\n1943-03-15,128.600;136.570;136.820,747.674418604651;794.011627906977;795.46511627907\n1943-04-15,131.180;135.480;136.930,753.908045977012;778.620689655172;786.954022988506\n1943-05-15,136.820;141.180;141.180,781.828571428571;806.742857142857;806.742857142857\n1943-06-15,138.790;143.380;143.380,793.085714285714;819.314285714286;819.314285714286\n1943-07-15,137.250;137.250;145.820,788.793103448276;788.793103448276;838.045977011494\n1943-08-15,134.000;136.620;138.450,774.566473988439;789.71098265896;800.28901734104\n1943-09-15,136.910;140.120;141.750,786.83908045977;805.287356321839;814.655172413793\n1943-10-15,136.390;138.290;140.330,783.850574712644;794.770114942529;806.494252873563\n1943-11-15,129.570;129.570;138.500,744.655172413793;744.655172413793;795.977011494253\n1943-12-15,130.680;135.890;136.240,751.034482758621;780.977011494253;782.988505747127\n1944-01-15,135.920;137.400;138.650,781.149425287356;789.655172413793;796.83908045977\n1944-02-15,134.220;136.300;137.450,771.379310344828;783.333333333333;789.942528735632\n1944-03-15,136.440;138.840;141.000,784.137931034483;797.931034482759;810.344827586207\n1944-04-15,135.000;136.210;139.110,771.428571428571;778.342857142857;794.914285714286\n1944-05-15,137.060;142.240;142.240,783.2;812.8;812.8\n1944-06-15,141.620;148.380;148.630,804.659090909091;843.068181818182;844.488636363636\n1944-07-15,145.770;146.110;150.500,823.559322033898;825.480225988701;850.282485875706\n1944-08-15,144.900;146.990;148.960,818.64406779661;830.45197740113;841.581920903955\n1944-09-15,142.960;146.310;147.160,807.683615819209;826.610169491525;831.412429378531\n1944-10-15,145.830;146.530;148.870,823.898305084746;827.853107344633;841.073446327684\n1944-11-15,145.600;147.330;148.080,822.598870056497;832.372881355932;836.610169491526\n1944-12-15,147.300;151.930;152.280,827.52808988764;853.539325842697;855.505617977528\n1945-01-15,151.350;153.670;155.850,850.280898876404;863.314606741573;875.561797752809\n1945-02-15,153.790;160.400;160.400,863.988764044944;901.123595505618;901.123595505618\n1945-03-15,152.270;154.060;161.520,855.449438202247;865.505617977528;907.415730337079\n1945-04-15,154.990;165.440;165.440,870.730337078652;929.438202247191;929.438202247191\n1945-05-15,163.090;168.300;169.080,911.117318435754;940.223463687151;944.581005586592\n1945-06-15,164.570;164.570;168.920,909.226519337016;909.226519337016;933.259668508287\n1945-07-15,160.910;162.880;167.090,889.005524861878;899.889502762431;923.149171270718\n1945-08-15,161.550;174.290;174.290,892.541436464088;962.92817679558;962.92817679558\n1945-09-15,173.900;180.110;180.220,960.773480662983;995.082872928177;995.690607734806\n1945-10-15,183.060;186.600;187.060,1011.38121546961;1030.93922651934;1033.48066298343\n1945-11-15,187.820;191.460;192.130,1037.67955801105;1057.79005524862;1061.49171270718\n1945-12-15,189.070;192.910;195.820,1038.84615384615;1059.94505494506;1075.93406593407\n1946-01-15,190.900;204.670;205.350,1048.9010989011;1124.56043956044;1128.2967032967\n1946-02-15,186.020;190.090;206.610,1027.73480662983;1050.22099447514;1141.49171270718\n1946-03-15,188.460;199.560;200.560,1029.83606557377;1090.49180327869;1095.95628415301\n1946-04-15,199.190;206.770;208.310,1082.55434782609;1123.75;1132.11956521739\n1946-05-15,200.650;212.280;212.500,1084.59459459459;1147.45945945946;1148.64864864865\n1946-06-15,200.520;205.620;211.470,1072.29946524064;1099.57219251337;1130.85561497326\n1946-07-15,195.220;201.560;207.560,985.959595959596;1017.9797979798;1048.28282828283\n1946-08-15,189.190;189.190;204.520,936.584158415842;936.584158415842;1012.47524752475\n1946-09-15,165.170;172.420;181.180,809.656862745098;845.196078431373;888.137254901961\n1946-10-15,163.120;169.150;175.940,784.230769230769;813.221153846154;845.865384615385\n1946-11-15,163.550;169.780;174.400,767.840375586855;797.089201877934;818.779342723005\n1946-12-15,167.500;177.200;177.850,779.06976744186;824.186046511628;827.209302325581\n1947-01-15,171.950;180.440;180.440,799.767441860465;839.255813953488;839.255813953488\n1947-02-15,177.220;178.900;184.060,824.279069767442;832.093023255814;856.093023255814\n1947-03-15,172.580;177.200;181.880,788.036529680365;809.132420091324;830.502283105023\n1947-04-15,166.690;170.640;177.450,761.141552511416;779.178082191781;810.27397260274\n1947-05-15,163.550;169.250;174.210,746.803652968037;772.831050228311;795.479452054795\n1947-06-15,168.000;177.300;177.440,763.636363636364;805.909090909091;806.545454545455\n1947-07-15,179.880;183.180;186.850,810.27027027027;825.135135135135;841.666666666667\n1947-08-15,177.570;178.850;183.810,789.2;794.888888888889;816.933333333333\n1947-09-15,174.860;177.490;179.810,760.260869565217;771.695652173913;781.782608695652\n1947-10-15,178.100;181.810;185.290,774.347826086957;790.478260869565;805.608695652174\n1947-11-15,179.510;179.510;183.170,777.099567099567;777.099567099567;792.943722943723\n1947-12-15,176.100;181.160;181.160,752.564102564103;774.188034188034;774.188034188034\n1948-01-15,171.180;174.760;181.040,722.278481012658;737.383966244726;763.881856540084\n1948-02-15,165.650;166.800;174.920,704.893617021277;709.787234042553;744.340425531915\n1948-03-15,165.390;177.200;177.200,706.794871794872;757.264957264957;757.264957264957\n1948-04-15,177.320;180.510;183.780,745.042016806723;758.44537815126;772.18487394958\n1948-05-15,180.940;190.740;191.060,757.071129707113;798.075313807531;799.414225941423\n1948-06-15,187.900;189.460;193.160,779.668049792531;786.141078838174;801.49377593361\n1948-07-15,181.200;181.330;191.620,742.622950819672;743.155737704918;785.327868852459\n1948-08-15,179.270;181.710;183.600,731.714285714286;741.673469387755;749.387755102041\n1948-09-15,175.990;178.300;185.360,718.326530612245;727.755102040816;756.571428571429\n1948-10-15,179.870;188.280;189.760,737.172131147541;771.639344262295;777.704918032787\n1948-11-15,171.200;171.200;189.760,707.438016528926;707.438016528926;784.132231404959\n1948-12-15,173.220;177.300;177.920,718.755186721992;735.684647302905;738.257261410788\n1949-01-15,175.030;179.120;181.430,729.291666666667;746.333333333333;755.958333333333\n1949-02-15,171.100;173.060;180.390,718.90756302521;727.142857142857;757.941176470588\n1949-03-15,173.660;177.100;178.450,729.663865546218;744.117647058823;749.789915966387\n1949-04-15,173.240;174.060;177.160,724.853556485356;728.284518828452;741.255230125523\n1949-05-15,168.360;168.360;176.630,707.394957983193;707.394957983193;742.142857142857\n1949-06-15,161.600;167.420;168.150,676.150627615063;700.502092050209;703.556485355649\n1949-07-15,168.080;175.920;176.460,709.198312236287;742.278481012658;744.556962025317\n1949-08-15,176.840;178.660;182.020,743.025210084034;750.672268907563;764.789915966387\n1949-09-15,178.040;182.510;183.290,744.937238493724;763.640167364017;766.903765690377\n1949-10-15,182.670;189.540;190.360,770.759493670886;799.746835443038;803.206751054852\n1949-11-15,187.980;191.550;193.520,789.831932773109;804.831932773109;813.109243697479\n1949-12-15,192.710;200.520;200.520,816.567796610169;849.661016949153;849.661016949153\n1950-01-15,196.810;201.790;201.980,837.489361702128;858.68085106383;859.489361702128\n1950-02-15,201.690;203.440;204.590,858.255319148936;865.702127659575;870.595744680851\n1950-03-15,202.330;206.050;209.780,857.330508474576;873.093220338983;888.898305084746\n1950-04-15,208.440;213.560;215.310,883.220338983051;904.915254237288;912.330508474576\n1950-05-15,214.870;223.420;223.420,906.62447257384;942.700421940928;942.700421940928\n1950-06-15,206.720;209.110;228.380,868.571428571429;878.613445378151;959.579831932773\n1950-07-15,197.460;209.400;210.850,819.336099585062;868.879668049792;874.896265560166\n1950-08-15,211.260;216.870;221.510,869.382716049383;892.469135802469;911.56378600823\n1950-09-15,218.100;226.360;226.780,893.852459016393;927.704918032787;929.426229508197\n1950-10-15,225.010;225.010;231.740,914.674796747967;914.674796747967;942.032520325203\n1950-11-15,222.520;227.600;235.470,900.890688259109;921.457489878542;953.31983805668\n1950-12-15,222.330;235.420;235.420,889.32;941.68;941.68\n1951-01-15,238.990;248.830;249.580,940.905511811024;979.645669291339;982.59842519685\n1951-02-15,250.760;252.050;255.710,975.719844357977;980.739299610895;994.980544747082\n1951-03-15,243.950;248.530;253.610,945.542635658915;963.294573643411;982.984496124031\n1951-04-15,246.020;259.130;259.130,953.565891472868;1004.37984496124;1004.37984496124\n1951-05-15,245.270;249.650;263.130,946.988416988417;963.899613899614;1015.94594594595\n1951-06-15,242.640;242.640;254.030,936.833976833977;936.833976833977;980.810810810811\n1951-07-15,243.980;257.860;260.700,942.007722007722;995.598455598456;1006.56370656371\n1951-08-15,259.890;270.250;270.250,1003.43629343629;1043.43629343629;1043.43629343629\n1951-09-15,270.630;271.160;276.370,1036.89655172414;1038.92720306513;1058.88888888889\n1951-10-15,260.430;262.350;275.870,994.007633587786;1001.3358778626;1052.93893129771\n1951-11-15,256.950;261.270;264.060,973.295454545455;989.659090909091;1000.22727272727\n1951-12-15,263.240;269.230;269.230,993.358490566038;1015.96226415094;1015.96226415094\n1952-01-15,268.080;270.690;275.400,1011.62264150943;1021.47169811321;1039.24528301887\n1952-02-15,258.490;260.080;271.680,982.851711026616;988.897338403042;1033.00380228137\n1952-03-15,260.080;269.460;269.460,988.897338403042;1024.56273764259;1024.56273764259\n1952-04-15,257.630;257.630;267.220,975.871212121212;975.871212121212;1012.19696969697\n1952-05-15,256.350;262.940;264.220,971.022727272727;995.984848484848;1000.83333333333\n1952-06-15,262.090;274.260;274.260,989.018867924528;1034.94339622641;1034.94339622641\n1952-07-15,272.580;279.560;279.560,1020.89887640449;1047.04119850187;1047.04119850187\n1952-08-15,273.170;275.040;280.290,1023.10861423221;1030.11235955056;1049.77528089888\n1952-09-15,268.380;270.610;277.150,1005.16853932584;1013.52059925094;1038.01498127341\n1952-10-15,263.060;269.230;271.400,985.243445692884;1008.35205992509;1016.47940074906\n1952-11-15,270.230;283.660;283.660,1012.09737827715;1062.39700374532;1062.39700374532\n1952-12-15,281.630;291.900;292.000,1054.79400749064;1093.25842696629;1093.6329588015\n1953-01-15,285.240;289.770;293.790,1072.33082706767;1089.36090225564;1104.47368421053\n1953-02-15,281.140;284.270;290.190,1060.90566037736;1072.71698113208;1095.05660377358\n1953-03-15,279.870;279.870;290.640,1052.14285714286;1052.14285714286;1092.63157894737\n1953-04-15,270.730;274.750;280.090,1017.78195488722;1032.89473684211;1052.96992481203\n1953-05-15,271.480;272.280;278.790,1016.77902621723;1019.77528089888;1044.15730337079\n1953-06-15,262.880;268.260;269.840,980.89552238806;1000.97014925373;1006.86567164179\n1953-07-15,268.060;275.380;275.380,1000.22388059701;1027.53731343284;1027.53731343284\n1953-08-15,261.220;261.220;276.740,971.078066914498;971.078066914498;1028.77323420074\n1953-09-15,255.490;264.040;265.480,949.776951672863;981.561338289963;986.914498141264\n1953-10-15,264.260;275.810;276.310,978.740740740741;1021.51851851852;1023.37037037037\n1953-11-15,273.880;281.370;281.370,1018.14126394052;1045.98513011152;1045.98513011152\n1953-12-15,278.300;280.900;283.540,1034.57249070632;1044.23791821561;1054.05204460967\n1954-01-15,279.870;292.390;292.850,1040.40892193309;1086.95167286245;1088.66171003717\n1954-02-15,289.540;294.540;294.540,1076.35687732342;1094.94423791822;1094.94423791822\n1954-03-15,296.400;303.510;303.510,1101.85873605948;1128.28996282528;1128.28996282528\n1954-04-15,304.260;319.330;319.330,1135.29850746269;1191.52985074627;1191.52985074627\n1954-05-15,317.930;327.490;327.490,1181.89591078067;1217.43494423792;1217.43494423792\n1954-06-15,319.270;333.530;336.900,1186.87732342007;1239.88847583643;1252.41635687732\n1954-07-15,334.120;347.920;347.920,1242.08178438662;1293.38289962825;1293.38289962825\n1954-08-15,335.800;335.800;350.380,1248.32713754647;1248.32713754647;1302.52788104089\n1954-09-15,338.130;360.460;363.320,1261.67910447761;1345;1355.67164179104\n1954-10-15,352.140;352.140;364.430,1313.9552238806;1313.9552238806;1359.81343283582\n1954-11-15,353.960;386.770;388.510,1320.74626865672;1443.17164179104;1449.66417910448\n1954-12-15,384.040;404.390;404.390,1438.35205992509;1514.56928838951;1514.56928838951\n1955-01-15,388.200;408.830;408.890,1453.93258426966;1531.19850187266;1531.42322097378\n1955-02-15,405.700;411.870;413.990,1519.47565543071;1542.58426966292;1550.52434456929\n1955-03-15,391.360;409.700;419.680,1465.76779026217;1534.45692883895;1571.83520599251\n1955-04-15,412.970;425.650;430.640,1546.70411985019;1594.19475655431;1612.88389513109\n1955-05-15,414.120;424.860;426.300,1551.01123595506;1591.23595505618;1596.62921348315\n1955-06-15,424.880;451.380;451.380,1591.31086142322;1690.56179775281;1690.56179775281\n1955-07-15,453.820;465.850;468.450,1693.35820895522;1738.24626865672;1747.94776119403\n1955-08-15,448.840;468.180;468.180,1674.77611940298;1746.94029850746;1746.94029850746\n1955-09-15,455.560;466.620;487.450,1693.53159851301;1734.6468401487;1812.08178438662\n1955-10-15,438.590;454.870;461.140,1630.44609665428;1690.96654275093;1714.2750929368\n1955-11-15,454.890;483.260;487.380,1691.04089219331;1796.50557620818;1811.82156133829\n1955-12-15,480.720;488.400;488.400,1793.73134328358;1822.38805970149;1822.38805970149\n1956-01-15,462.350;470.740;485.780,1725.18656716418;1756.49253731343;1812.61194029851\n1956-02-15,465.720;483.650;485.710,1737.76119402985;1804.66417910448;1812.35074626866\n1956-03-15,486.690;511.790;513.030,1816.00746268657;1909.66417910448;1914.29104477612\n1956-04-15,503.020;516.120;521.050,1869.96282527881;1918.66171003717;1936.98884758364\n1956-05-15,468.810;478.050;516.440,1736.33333333333;1770.55555555556;1912.74074074074\n1956-06-15,475.290;492.780;492.780,1747.38970588235;1811.69117647059;1811.69117647059\n1956-07-15,491.920;517.810;517.810,1795.32846715328;1889.81751824818;1889.81751824818\n1956-08-15,495.960;502.040;520.950,1816.7032967033;1838.97435897436;1908.24175824176\n1956-09-15,475.250;475.250;509.820,1734.48905109489;1734.48905109489;1860.65693430657\n1956-10-15,468.700;479.850;490.190,1704.36363636364;1744.90909090909;1782.50909090909\n1956-11-15,466.100;472.780;495.370,1694.90909090909;1719.2;1801.34545454545\n1956-12-15,480.610;499.470;499.470,1741.34057971014;1809.67391304348;1809.67391304348\n1957-01-15,474.590;479.160;499.200,1719.52898550725;1736.08695652174;1808.69565217391\n1957-02-15,454.820;464.620;477.220,1641.94945848375;1677.3285198556;1722.81588447653\n1957-03-15,468.910;474.810;475.010,1686.72661870504;1707.94964028777;1708.6690647482\n1957-04-15,474.980;494.360;494.360,1702.43727598566;1771.89964157706;1771.89964157706\n1957-05-15,494.680;504.930;506.040,1766.71428571429;1803.32142857143;1807.28571428571\n1957-06-15,497.080;503.290;513.190,1768.96797153025;1791.06761565836;1826.29893238434\n1957-07-15,503.290;508.520;520.770,1778.40989399293;1796.89045936396;1840.17667844523\n1957-08-15,470.140;484.350;506.210,1661.27208480565;1711.48409893993;1788.72791519435\n1957-09-15,456.300;456.300;486.130,1612.36749116608;1612.36749116608;1717.77385159011\n1957-10-15,419.790;441.040;465.820,1483.35689045936;1558.44522968198;1646.00706713781\n1957-11-15,427.940;449.870;449.870,1506.83098591549;1584.04929577465;1584.04929577465\n1957-12-15,425.650;435.690;449.550,1498.7676056338;1534.11971830986;1582.92253521127\n1958-01-15,438.680;450.020;451.160,1533.84615384615;1573.4965034965;1577.48251748252\n1958-02-15,436.890;439.920;458.650,1527.58741258741;1538.18181818182;1603.67132867133\n1958-03-15,443.380;446.760;455.920,1539.51388888889;1551.25;1583.05555555556\n1958-04-15,440.090;455.860;455.860,1522.80276816609;1577.37024221453;1577.37024221453\n1958-05-15,455.450;462.700;463.670,1575.95155709343;1601.03806228374;1604.39446366782\n1958-06-15,466.110;478.180;478.970,1612.83737024221;1654.60207612457;1657.33564013841\n1958-07-15,476.890;502.990;504.370,1644.44827586207;1734.44827586207;1739.20689655172\n1958-08-15,502.670;508.630;512.420,1739.34256055363;1759.96539792388;1773.07958477509\n1958-09-15,511.770;532.090;532.090,1770.83044982699;1841.14186851211;1841.14186851211\n1958-10-15,530.940;543.220;546.360,1837.16262975779;1879.65397923875;1890.51903114187\n1958-11-15,540.520;557.460;567.440,1863.86206896552;1922.27586206897;1956.68965517241\n1958-12-15,556.080;583.650;583.650,1924.15224913495;2019.55017301038;2019.55017301038\n1959-01-15,583.150;593.960;597.660,2010.86206896552;2048.13793103448;2060.89655172414\n1959-02-15,574.460;603.500;603.500,1987.7508650519;2088.23529411765;2088.23529411765\n1959-03-15,601.710;601.710;614.690,2082.04152249135;2082.04152249135;2126.95501730104\n1959-04-15,602.940;623.750;629.870,2079.10344827586;2150.86206896552;2171.96551724138\n1959-05-15,615.640;643.790;643.790,2122.89655172414;2219.96551724138;2219.96551724138\n1959-06-15,617.620;643.600;643.600,2122.40549828179;2211.68384879725;2211.68384879725\n1959-07-15,650.880;674.880;674.880,2229.04109589041;2311.23287671233;2311.23287671233\n1959-08-15,646.530;664.410;678.100,2214.14383561644;2275.37671232877;2322.2602739726\n1959-09-15,616.450;631.680;655.900,2103.92491467577;2155.90443686007;2238.56655290102\n1959-10-15,625.590;646.600;646.600,2127.85714285714;2199.31972789116;2199.31972789116\n1959-11-15,634.460;659.180;659.180,2158.02721088435;2242.10884353741;2242.10884353741\n1959-12-15,661.290;679.360;679.360,2249.28571428571;2310.74829931973;2310.74829931973\n1960-01-15,622.620;622.620;685.470,2124.98293515358;2124.98293515358;2339.48805460751\n1960-02-15,611.330;630.120;636.920,2079.3537414966;2143.26530612245;2166.39455782313\n1960-03-15,599.100;616.590;626.870,2037.75510204082;2097.24489795918;2132.21088435374\n1960-04-15,601.700;601.700;630.770,2039.66101694915;2039.66101694915;2138.20338983051\n1960-05-15,599.610;625.500;625.500,2032.57627118644;2120.33898305085;2120.33898305085\n1960-06-15,624.890;640.620;656.420,2111.11486486486;2164.25675675676;2217.63513513513\n1960-07-15,601.680;616.730;646.910,2032.7027027027;2083.5472972973;2185.50675675676\n1960-08-15,608.690;625.990;641.560,2056.38513513513;2114.83108108108;2167.43243243243\n1960-09-15,569.080;580.140;626.100,1922.56756756757;1959.93243243243;2115.2027027027\n1960-10-15,566.050;580.360;596.480,1899.4966442953;1947.51677852349;2001.61073825503\n1960-11-15,585.240;597.220;612.010,1963.89261744966;2004.09395973154;2053.72483221477\n1960-12-15,593.490;615.890;617.780,1991.57718120805;2066.74496644295;2073.08724832215\n1961-01-15,610.250;648.200;650.640,2047.81879194631;2175.1677852349;2183.35570469799\n1961-02-15,637.040;662.080;662.080,2137.71812080537;2221.74496644295;2221.74496644295\n1961-03-15,661.080;676.630;679.380,2218.38926174497;2270.57046979866;2279.79865771812\n1961-04-15,672.660;678.710;696.720,2257.24832214765;2277.55033557047;2337.98657718121\n1961-05-15,677.050;696.720;705.960,2271.97986577181;2337.98657718121;2368.9932885906\n1961-06-15,680.680;683.960;703.790,2284.1610738255;2295.1677852349;2361.71140939597\n1961-07-15,679.300;705.370;705.370,2264.33333333333;2351.23333333333;2351.23333333333\n1961-08-15,710.460;719.940;725.760,2376.12040133779;2407.82608695652;2427.29096989967\n1961-09-15,691.860;701.210;726.530,2306.2;2337.36666666667;2421.76666666667\n1961-10-15,697.240;703.920;708.490,2324.13333333333;2346.4;2361.63333333333\n1961-11-15,703.840;721.600;734.340,2346.13333333333;2405.33333333333;2447.8\n1961-12-15,720.100;731.140;734.910,2400.33333333333;2437.13333333333;2449.7\n1962-01-15,689.920;700.000;726.010,2299.73333333333;2333.33333333333;2420.03333333333\n1962-02-15,702.540;708.050;717.550,2334.01993355482;2352.32558139535;2383.88704318937\n1962-03-15,706.630;706.950;723.540,2347.60797342193;2348.67109634552;2403.78737541528\n1962-04-15,665.330;665.330;705.420,2203.07947019868;2203.07947019868;2335.82781456954\n1962-05-15,576.930;613.360;675.490,1910.3642384106;2030.99337748344;2236.72185430464\n1962-06-15,535.760;561.280;611.050,1774.03973509934;1858.54304635762;2023.34437086093\n1962-07-15,571.240;597.930;597.930,1885.28052805281;1973.36633663366;1973.36633663366\n1962-08-15,588.350;609.180;616.000,1941.74917491749;2010.49504950495;2033.00330033003\n1962-09-15,574.120;578.980;607.630,1888.55263157895;1904.53947368421;1998.78289473684\n1962-10-15,558.060;589.770;589.770,1835.72368421053;1940.03289473684;1940.03289473684\n1962-11-15,597.130;649.300;652.610,1964.24342105263;2135.85526315789;2146.74342105263\n1962-12-15,640.140;652.100;653.990,2105.72368421053;2145.06578947368;2151.28289473684\n1963-01-15,646.790;682.850;683.730,2127.59868421053;2246.21710526316;2249.11184210526\n1963-02-15,662.940;662.940;688.960,2180.72368421053;2180.72368421053;2266.31578947368\n1963-03-15,659.720;682.520;684.730,2163.01639344262;2237.77049180328;2245.01639344262\n1963-04-15,684.270;717.700;718.330,2243.50819672131;2353.11475409836;2355.18032786885\n1963-05-15,712.550;726.960;726.960,2336.22950819672;2383.47540983607;2383.47540983607\n1963-06-15,706.030;706.880;726.870,2307.28758169935;2310.06535947712;2375.39215686275\n1963-07-15,687.710;695.430;716.450,2240.09771986971;2265.24429967427;2333.71335504886\n1963-08-15,694.870;729.320;729.320,2263.42019543974;2375.63517915309;2375.63517915309\n1963-09-15,732.020;732.790;745.960,2384.42996742671;2386.93811074919;2429.83713355049\n1963-10-15,737.940;755.230;760.500,2395.90909090909;2452.04545454545;2469.15584415584\n1963-11-15,711.490;750.520;753.770,2310.03246753247;2436.75324675325;2447.30519480519\n1963-12-15,751.820;762.950;767.210,2433.07443365696;2469.09385113269;2482.88025889968\n1964-01-15,766.080;785.340;787.780,2479.22330097087;2541.55339805825;2549.4498381877\n1964-02-15,783.040;800.140;800.140,2534.11003236246;2589.4498381877;2589.4498381877\n1964-03-15,802.750;813.290;820.250,2597.89644012945;2632.00647249191;2654.53074433657\n1964-04-15,810.770;810.770;827.330,2623.85113268608;2623.85113268608;2677.44336569579\n1964-05-15,817.100;820.560;830.170,2644.33656957929;2655.53398058252;2686.63430420712\n1964-06-15,800.310;831.500;831.500,2581.64516129032;2682.25806451613;2682.25806451613\n1964-07-15,837.350;841.100;851.350,2692.44372990354;2704.50160771704;2737.45980707396\n1964-08-15,823.400;838.480;842.830,2656.12903225806;2704.77419354839;2718.8064516129\n1964-09-15,844.000;875.370;875.740,2713.82636655949;2814.69453376206;2815.88424437299\n1964-10-15,868.440;873.080;881.500,2792.4115755627;2807.33118971061;2834.40514469453\n1964-11-15,870.640;875.430;891.710,2790.51282051282;2805.86538461538;2858.04487179487\n1964-12-15,857.450;874.130;874.130,2748.23717948718;2801.69871794872;2801.69871794872\n1965-01-15,869.780;902.860;902.860,2787.75641025641;2893.78205128205;2893.78205128205\n1965-02-15,881.350;903.480;906.300,2824.83974358974;2895.76923076923;2904.80769230769\n1965-03-15,887.820;889.050;901.910,2836.4856230032;2840.41533546326;2881.50159744409\n1965-04-15,890.330;922.310;922.310,2835.44585987261;2937.29299363057;2937.29299363057\n1965-05-15,913.220;918.040;939.620,2908.34394904459;2923.69426751592;2992.42038216561\n1965-06-15,840.590;868.030;908.530,2660.09493670886;2746.93037974684;2875.09493670886\n1965-07-15,861.770;881.740;883.230,2727.12025316456;2790.3164556962;2795.03164556962\n1965-08-15,878.890;893.100;896.180,2781.29746835443;2826.26582278481;2836.01265822785\n1965-09-15,893.600;930.580;937.880,2827.84810126582;2944.87341772152;2967.9746835443\n1965-10-15,929.650;960.820;960.820,2932.64984227129;3030.97791798107;3030.97791798107\n1965-11-15,946.380;946.710;961.850,2985.42586750789;2986.46687697161;3034.22712933754\n1965-12-15,939.530;969.260;969.260,2954.49685534591;3047.98742138365;3047.98742138365\n1966-01-15,968.540;983.510;994.200,3045.72327044025;3092.79874213836;3126.41509433962\n1966-02-15,950.660;951.890;995.150,2970.8125;2974.65625;3109.84375\n1966-03-15,911.080;924.770;938.190,2838.2554517134;2880.90342679128;2922.71028037383\n1966-04-15,931.290;933.680;954.730,2883.25077399381;2890.65015479876;2955.82043343653\n1966-05-15,864.140;884.070;931.950,2675.3560371517;2737.05882352941;2885.29411764706\n1966-06-15,870.100;870.100;903.170,2685.49382716049;2685.49382716049;2787.56172839506\n1966-07-15,847.380;847.380;894.040,2607.32307692308;2607.32307692308;2750.89230769231\n1966-08-15,767.030;788.410;852.390,2345.65749235474;2411.03975535168;2606.69724770642\n1966-09-15,772.660;774.220;814.300,2362.874617737;2367.64525993884;2490.21406727829\n1966-10-15,744.320;807.070;809.570,2262.37082066869;2453.10030395137;2460.6990881459\n1966-11-15,791.590;791.590;820.870,2406.04863221885;2406.04863221885;2495.04559270517\n1966-12-15,785.690;785.690;820.540,2388.11550151976;2388.11550151976;2494.04255319149\n1967-01-15,786.410;849.890;849.890,2390.30395136778;2583.25227963526;2583.25227963526\n1967-02-15,836.640;839.370;860.970,2542.97872340426;2551.27659574468;2616.93009118541\n1967-03-15,841.760;865.980;876.670,2550.78787878788;2624.18181818182;2656.57575757576\n1967-04-15,842.430;897.050;897.050,2545.10574018127;2710.12084592145;2710.12084592145\n1967-05-15,852.560;852.560;909.630,2567.95180722892;2567.95180722892;2739.84939759036\n1967-06-15,847.770;860.260;886.150,2545.85585585586;2583.36336336336;2661.11111111111\n1967-07-15,859.690;904.240;909.560,2573.92215568862;2707.30538922156;2723.23353293413\n1967-08-15,893.720;901.290;926.720,2667.82089552239;2690.41791044776;2766.32835820896\n1967-09-15,901.180;926.660;943.080,2682.08333333333;2757.91666666667;2806.78571428571\n1967-10-15,879.740;879.740;933.310,2610.50445103858;2610.50445103858;2769.46587537092\n1967-11-15,849.570;875.810;884.880,2513.52071005917;2591.15384615385;2617.98816568047\n1967-12-15,879.160;905.110;905.110,2593.39233038348;2669.94100294985;2669.94100294985\n1968-01-15,855.470;855.470;908.920,2508.70967741935;2508.70967741935;2665.45454545455\n1968-02-15,831.770;840.500;863.560,2432.07602339181;2457.60233918129;2525.02923976608\n1968-03-15,825.130;840.670;843.220,2405.62682215743;2450.93294460641;2458.36734693878\n1968-04-15,861.250;912.220;912.220,2503.63372093023;2651.8023255814;2651.8023255814\n1968-05-15,891.600;899.000;919.900,2584.34782608696;2605.79710144928;2666.3768115942\n1968-06-15,897.800;897.800;917.950,2587.31988472622;2587.31988472622;2645.38904899135\n1968-07-15,883.000;883.000;923.720,2530.08595988539;2530.08595988539;2646.76217765043\n1968-08-15,869.650;896.010;896.130,2484.71428571429;2560.02857142857;2560.37142857143\n1968-09-15,900.360;935.790;938.280,2565.12820512821;2666.06837606838;2673.16239316239\n1968-10-15,942.320;952.390;967.490,2669.46175637394;2697.98866855524;2740.76487252125\n1968-11-15,946.230;985.080;985.080,2672.96610169492;2782.71186440678;2782.71186440678\n1968-12-15,943.750;943.750;985.210,2658.45070422535;2658.45070422535;2775.23943661972\n1969-01-15,921.250;946.050;951.890,2587.7808988764;2657.44382022472;2673.84831460674\n1969-02-15,899.800;905.210;952.700,2513.40782122905;2528.51955307263;2661.17318435754\n1969-03-15,904.030;935.480;935.480,2504.23822714681;2591.35734072022;2591.35734072022\n1969-04-15,917.510;950.180;950.180,2527.57575757576;2617.57575757576;2617.57575757576\n1969-05-15,936.920;937.560;968.850,2573.95604395604;2575.71428571429;2661.67582417582\n1969-06-15,869.760;873.190;933.170,2376.39344262295;2385.7650273224;2549.64480874317\n1969-07-15,801.960;815.470;886.120,2179.23913043478;2215.95108695652;2407.9347826087\n1969-08-15,809.130;836.720;837.250,2186.83783783784;2261.40540540541;2262.83783783784\n1969-09-15,811.840;813.090;837.780,2188.24797843666;2191.61725067385;2258.16711590296\n1969-10-15,802.200;855.990;862.260,2150.67024128686;2294.87935656836;2311.6890080429\n1969-11-15,807.290;812.300;863.050,2152.77333333333;2166.13333333333;2301.46666666667\n1969-12-15,769.930;800.360;805.040,2042.25464190981;2122.97082228117;2135.38461538462\n1970-01-15,744.060;744.060;811.310,1968.4126984127;1968.4126984127;2146.32275132275\n1970-02-15,746.440;777.590;777.590,1964.31578947368;2046.28947368421;2046.28947368421\n1970-03-15,763.600;785.570;791.050,1998.95287958115;2056.46596858639;2070.81151832461\n1970-04-15,724.330;736.070;792.500,1881.37662337662;1911.87012987013;2058.44155844156\n1970-05-15,631.160;700.440;733.630,1635.12953367876;1814.61139896373;1900.59585492228\n1970-06-15,682.910;683.530;720.430,1760.07731958763;1761.67525773196;1856.77835051546\n1970-07-15,669.360;734.120;735.560,1716.30769230769;1882.35897435897;1886.05128205128\n1970-08-15,707.350;764.580;765.810,1813.71794871795;1960.46153846154;1963.61538461538\n1970-09-15,747.470;760.680;773.140,1906.8112244898;1940.51020408163;1972.29591836735\n1970-10-15,753.560;755.610;783.680,1912.58883248731;1917.79187817259;1989.03553299492\n1970-11-15,754.240;794.090;794.090,1904.64646464646;2005.27777777778;2005.27777777778\n1970-12-15,794.290;838.920;842.000,1995.70351758794;2107.8391959799;2115.57788944724\n1971-01-15,830.570;868.500;868.500,2086.85929648241;2182.1608040201;2182.1608040201\n1971-02-15,868.980;878.830;890.060,2177.89473684211;2202.58145363409;2230.72681704261\n1971-03-15,882.390;904.370;916.830,2205.975;2260.925;2292.075\n1971-04-15,903.040;941.750;950.820,2251.97007481297;2348.50374064838;2371.12219451372\n1971-05-15,905.780;907.810;939.920,2247.59305210918;2252.63027295285;2332.30769230769\n1971-06-15,873.100;891.140;923.060,2150.49261083744;2194.92610837438;2273.54679802956\n1971-07-15,858.430;858.430;903.400,2109.16461916462;2109.16461916462;2219.65601965602\n1971-08-15,839.590;898.070;908.370,2057.81862745098;2201.15196078431;2226.39705882353\n1971-09-15,883.470;887.190;920.930,2165.36764705882;2174.48529411765;2257.18137254902\n1971-10-15,836.380;839.000;901.800,2044.93887530562;2051.34474327628;2204.88997555012\n1971-11-15,797.970;831.340;843.170,1951.02689486553;2032.61613691932;2061.54034229829\n1971-12-15,846.010;890.200;893.660,2058.41849148418;2165.93673965937;2174.35523114355\n1972-01-15,889.150;902.170;917.220,2163.38199513382;2195.06082725061;2231.67883211679\n1972-02-15,901.790;928.130;928.130,2183.51089588378;2247.28813559322;2247.28813559322\n1972-03-15,928.660;940.700;950.180,2243.14009661836;2272.22222222222;2295.12077294686\n1972-04-15,940.920;954.170;968.920,2267.27710843374;2299.20481927711;2334.74698795181\n1972-05-15,925.120;960.720;971.250,2223.84615384615;2309.42307692308;2334.73557692308\n1972-06-15,926.250;929.030;961.390,2221.22302158273;2227.8896882494;2305.49160671463\n1972-07-15,910.450;924.740;942.130,2172.91169451074;2207.01670644391;2248.52028639618\n1972-08-15,930.460;963.730;973.510,2215.38095238095;2294.59523809524;2317.88095238095\n1972-09-15,935.730;953.270;970.050,2222.63657957245;2264.29928741093;2304.1567695962\n1972-10-15,921.660;955.520;955.520,2178.86524822695;2258.91252955083;2258.91252955083\n1972-11-15,968.540;1018.21;1025.21,2284.29245283019;2401.43867924528;2417.94811320755\n1972-12-15,1000.00;1020.02;1036.27,2352.94117647059;2400.04705882353;2438.28235294118\n1973-01-15,992.930;999.020;1051.70,2330.82159624413;2345.11737089202;2468.779342723\n1973-02-15,947.920;955.070;996.760,2209.60372960373;2226.2703962704;2323.44988344988\n1973-03-15,922.710;951.010;979.980,2130.96997690531;2196.32794457275;2263.23325635104\n1973-04-15,921.430;921.430;967.410,2113.37155963303;2113.37155963303;2218.83027522936\n1973-05-15,886.510;901.410;956.580,2019.38496583144;2053.32574031891;2178.99772209567\n1973-06-15,869.130;891.710;927.000,1966.35746606335;2017.44343891403;2097.2850678733\n1973-07-15,870.110;926.400;936.710,1964.1309255079;2091.19638826185;2114.46952595937\n1973-08-15,851.900;887.570;912.780,1888.91352549889;1968.0044345898;2023.90243902439\n1973-09-15,880.570;947.100;953.270,1948.16371681416;2095.35398230089;2109.00442477876\n1973-10-15,948.830;956.580;987.060,2080.76754385965;2097.76315789474;2164.60526315789\n1973-11-15,817.730;822.250;948.830,1781.54684095861;1791.39433551198;2067.16775599129\n1973-12-15,788.310;850.860;851.140,1706.2987012987;1841.68831168831;1842.29437229437\n1974-01-15,823.110;855.550;880.690,1766.330472103;1835.94420600858;1889.89270386266\n1974-02-15,803.900;860.530;863.420,1703.17796610169;1823.15677966102;1829.27966101695\n1974-03-15,846.680;846.680;891.660,1771.29707112971;1771.29707112971;1865.39748953975\n1974-04-15,827.680;836.750;869.920,1724.33333333333;1743.22916666667;1812.33333333333\n1974-05-15,795.370;802.170;865.770,1636.56378600823;1650.55555555556;1781.41975308642\n1974-06-15,802.410;802.410;859.670,1637.57142857143;1637.57142857143;1754.42857142857\n1974-07-15,757.430;757.430;806.240,1533.25910931174;1533.25910931174;1632.06477732794\n1974-08-15,656.840;678.580;797.560,1313.68;1357.16;1595.12\n1974-09-15,607.870;607.870;677.880,1201.32411067194;1201.32411067194;1339.6837944664\n1974-10-15,584.560;665.520;673.500,1143.9530332681;1302.38747553816;1318.00391389432\n1974-11-15,608.570;618.660;674.750,1181.68932038835;1201.28155339806;1310.19417475728\n1974-12-15,577.600;616.240;616.240,1112.90944123314;1187.36030828516;1187.36030828516\n1975-01-15,632.040;703.690;705.960,1213.12859884837;1350.65259117083;1355.00959692898\n1975-02-15,707.600;739.050;749.770,1347.80952380952;1407.71428571429;1428.13333333333\n1975-03-15,743.430;768.150;786.530,1410.68311195446;1457.59013282732;1492.46679316888\n1975-04-15,742.880;821.340;821.340,1404.31001890359;1552.62759924386;1552.62759924386\n1975-05-15,815.000;832.290;858.730,1531.95488721805;1564.45488721804;1614.15413533835\n1975-06-15,819.310;878.990;878.990,1528.56343283582;1639.90671641791;1639.90671641791\n1975-07-15,824.860;831.510;881.810,1521.88191881919;1534.15129151291;1626.9557195572\n1975-08-15,791.690;835.340;835.340,1457.9926335175;1538.37937384899;1538.37937384899\n1975-09-15,793.880;793.880;840.110,1453.99267399267;1453.99267399267;1538.663003663\n1975-10-15,784.160;836.040;855.160,1428.34244080146;1522.84153005464;1557.66848816029\n1975-11-15,825.720;860.670;860.670,1493.16455696203;1556.36528028933;1556.36528028933\n1975-12-15,818.800;852.410;859.810,1475.31531531532;1535.87387387387;1549.20720720721\n1976-01-15,858.710;975.280;975.280,1544.44244604317;1754.10071942446;1754.10071942446\n1976-02-15,950.570;972.610;994.570,1703.53046594982;1743.02867383513;1782.3835125448\n1976-03-15,970.640;999.450;1009.21,1736.38640429338;1787.92486583184;1805.38461538462\n1976-04-15,968.280;996.850;1011.02,1725.98930481283;1776.91622103387;1802.17468805704\n1976-05-15,965.570;975.230;1007.48,1708.97345132743;1726.07079646018;1783.15044247788\n1976-06-15,958.090;1002.78;1007.45,1686.77816901408;1765.45774647887;1773.67957746479\n1976-07-15,979.290;984.640;1011.21,1715.04378283713;1724.41330998249;1770.94570928196\n1976-08-15,960.440;973.740;999.340,1673.24041811847;1696.41114982578;1741.01045296167\n1976-09-15,978.640;990.190;1014.79,1699.02777777778;1719.07986111111;1761.78819444444\n1976-10-15,932.350;964.930;979.890,1610.27633851468;1666.54576856649;1692.38341968912\n1976-11-15,924.040;947.220;966.090,1593.1724137931;1633.13793103448;1665.6724137931\n1976-12-15,946.640;1004.65;1004.65,1626.52920962199;1726.20274914089;1726.20274914089\n1977-01-15,954.370;954.370;999.750,1631.40170940171;1631.40170940171;1708.97435897436\n1977-02-15,931.520;936.420;958.360,1576.17597292724;1584.46700507614;1621.59052453469\n1977-03-15,919.130;919.130;968.000,1544.75630252101;1544.75630252101;1626.89075630252\n1977-04-15,914.600;926.900;947.760,1524.33333333333;1544.83333333333;1579.6\n1977-05-15,898.660;898.660;943.440,1490.31509121061;1490.31509121061;1564.57711442786\n1977-06-15,903.040;916.300;929.700,1487.71004942339;1509.55518945634;1531.63097199341\n1977-07-15,888.430;890.070;923.420,1456.44262295082;1459.13114754098;1513.80327868852\n1977-08-15,854.120;861.490;891.810,1395.62091503268;1407.66339869281;1457.20588235294\n1977-09-15,834.720;847.110;876.390,1359.47882736156;1379.65798045603;1427.34527687296\n1977-10-15,801.540;818.350;851.960,1301.2012987013;1328.49025974026;1383.05194805195\n1977-11-15,800.850;829.700;845.890,1293.7802907916;1340.38772213247;1366.54281098546\n1977-12-15,806.220;831.170;831.170,1298.26086956522;1338.43800322061;1338.43800322061\n1978-01-15,763.340;769.920;817.740,1221.344;1231.872;1308.384\n1978-02-15,742.120;742.120;782.660,1179.84101748808;1179.84101748808;1244.29252782194\n1978-03-15,742.720;757.360;773.820,1171.48264984227;1194.57413249211;1220.53627760252\n1978-04-15,751.040;837.320;837.320,1175.33646322379;1310.35993740219;1310.35993740219\n1978-05-15,822.070;840.610;858.370,1274.52713178295;1303.27131782946;1330.80620155039\n1978-06-15,812.280;818.950;866.510,1245.8282208589;1256.05828220859;1329.00306748466\n1978-07-15,805.790;862.270;862.270,1226.46879756469;1312.43531202435;1312.43531202435\n1978-08-15,860.710;876.820;900.120,1304.10606060606;1328.51515151515;1363.81818181818\n1978-09-15,857.160;865.820;907.740,1288.96240601504;1301.98496240602;1365.02255639098\n1978-10-15,792.450;792.450;901.420,1180.99850968703;1180.99850968703;1343.39791356185\n1978-11-15,785.260;799.030;827.790,1165.07418397626;1185.50445103858;1228.17507418398\n1978-12-15,787.510;805.010;821.900,1163.23485967504;1189.08419497784;1214.03249630724\n1979-01-15,811.420;839.220;859.750,1188.02342606149;1228.7262079063;1258.78477306003\n1979-02-15,807.000;808.820;840.870,1167.87264833575;1170.50651230101;1216.88856729378\n1979-03-15,815.750;862.180;871.360,1168.69627507163;1235.21489971347;1248.36676217765\n1979-04-15,854.900;854.900;878.720,1210.90651558074;1210.90651558074;1244.64589235127\n1979-05-15,822.160;822.330;857.590,1149.87412587413;1150.11188811189;1199.42657342657\n1979-06-15,821.210;841.980;849.100,1135.83679114799;1164.5643153527;1174.41217150761\n1979-07-15,825.510;846.420;852.990,1129.28864569083;1157.89329685363;1166.88098495212\n1979-08-15,846.160;887.630;887.630,1146.55826558266;1202.75067750677;1202.75067750677\n1979-09-15,866.130;878.580;893.940,1161.03217158177;1177.72117962466;1198.3109919571\n1979-10-15,806.830;815.700;897.610,1072.91223404255;1084.70744680851;1193.63031914894\n1979-11-15,796.670;822.350;831.740,1049.63109354414;1083.465085639;1095.83662714097\n1979-12-15,819.620;838.740;844.620,1068.60495436767;1093.5332464146;1101.19947848761\n1980-01-15,820.310;875.850;881.910,1054.38303341902;1125.77120822622;1133.56041131105\n1980-02-15,854.440;863.140;903.840,1082.94043092522;1093.9670468948;1145.55133079848\n1980-03-15,759.980;785.750;856.480,948.789013732834;980.961298377029;1069.26342072409\n1980-04-15,759.130;817.060;817.060,937.197530864197;1008.71604938272;1008.71604938272\n1980-05-15,805.200;850.850;860.320,984.352078239609;1040.15892420538;1051.73594132029\n1980-06-15,843.770;867.920;887.540,1020.27811366385;1049.48004836759;1073.20435308343\n1980-07-15,872.270;935.320;936.180,1054.7400241838;1130.97944377267;1132.01934703748\n1980-08-15,929.780;932.590;966.720,1116.1824729892;1119.55582232893;1160.52821128451\n1980-09-15,921.930;932.420;974.570,1097.53571428571;1110.02380952381;1160.20238095238\n1980-10-15,917.750;924.490;972.440,1082.25235849057;1090.20047169811;1146.74528301887\n1980-11-15,932.420;993.340;1000.17,1090.54970760234;1161.80116959064;1169.78947368421\n1980-12-15,908.450;963.990;974.400,1052.6651216686;1117.02201622248;1129.08458864426\n1981-01-15,938.910;947.270;1004.69,1079.20689655172;1088.81609195402;1154.81609195402\n1981-02-15,931.570;974.580;974.580,1059.80659840728;1108.73720136519;1108.73720136519\n1981-03-15,964.620;1003.87;1015.22,1089.96610169492;1134.31638418079;1147.14124293785\n1981-04-15,989.100;997.750;1024.05,1110.10101010101;1119.80920314254;1149.3265993266\n1981-05-15,963.440;991.750;995.590,1072.87305122494;1104.3986636971;1108.67483296214\n1981-06-15,976.880;976.880;1011.99,1078.23399558499;1078.23399558499;1116.98675496689\n1981-07-15,924.660;952.340;967.660,1009.45414847162;1039.67248908297;1056.39737991266\n1981-08-15,881.470;881.470;953.580,955.005417118093;955.005417118093;1033.13109425786\n1981-09-15,824.010;849.980;884.230,884.130901287554;911.995708154506;948.744635193133\n1981-10-15,830.960;852.550;878.140,889.678800856531;912.79443254818;940.192719486081\n1981-11-15,844.080;888.980;888.980,900.832443970117;948.751334044824;948.751334044824\n1981-12-15,868.250;875.000;892.690,923.670212765957;930.851063829787;949.670212765958\n1982-01-15,838.950;871.100;882.520,889.66065747614;923.753976670202;935.864262990456\n1982-02-15,811.260;824.390;852.550,857.568710359408;871.448202959831;901.215644820296\n1982-03-15,795.470;822.770;828.390,841.767195767196;870.656084656085;876.603174603175\n1982-04-15,833.240;848.360;865.580,878.018967334036;893.951527924131;912.096944151739\n1982-05-15,819.540;819.540;869.200,855.469728601253;855.469728601253;907.306889352818\n1982-06-15,788.620;811.930;816.880,813.010309278351;837.041237113402;842.144329896907\n1982-07-15,796.990;808.600;833.430,817.425641025641;829.333333333333;854.8\n1982-08-15,776.920;901.310;901.310,795.209825997953;922.528147389969;922.528147389969\n1982-09-15,895.050;896.250;934.790,914.249233912155;915.474974463738;954.841675178754\n1982-10-15,903.610;991.720;1036.98,920.173116089613;1009.89816700611;1055.98778004073\n1982-11-15,990.990;1039.28;1065.49,1011.21428571429;1060.48979591837;1087.23469387755\n1982-12-15,990.250;1046.54;1070.55,1014.60040983607;1072.27459016393;1096.875\n1983-01-15,1027.04;1075.70;1092.35,1050.14314928425;1099.89775051125;1116.92229038855\n1983-02-15,1059.79;1112.16;1121.81,1082.52298263534;1136.01634320735;1145.873340143\n1983-03-15,1114.45;1130.03;1145.90,1138.35546475996;1154.26966292135;1170.48008171604\n1983-04-15,1113.49;1226.20;1226.20,1129.30020283976;1243.61054766734;1243.61054766734\n1983-05-15,1190.02;1199.98;1232.59,1199.61693548387;1209.65725806452;1242.53024193548\n1983-06-15,1185.50;1221.96;1248.30,1191.45728643216;1228.10050251256;1254.57286432161\n1983-07-15,1189.90;1199.22;1243.69,1191.09109109109;1200.42042042042;1244.93493493493\n1983-08-15,1163.06;1216.16;1216.16,1160.73852295409;1213.73253493014;1213.73253493014\n1983-09-15,1206.81;1233.13;1260.77,1198.42105263158;1224.55809334657;1252.00595829196\n1983-10-15,1223.48;1225.20;1284.65,1211.36633663366;1213.06930693069;1271.93069306931\n1983-11-15,1214.84;1276.02;1287.19,1200.4347826087;1260.88932806324;1271.92687747036\n1983-12-15,1236.79;1258.64;1275.10,1220.91806515301;1242.48766041461;1258.73642645607\n1984-01-15,1220.58;1220.58;1286.64,1197.82139352306;1197.82139352306;1262.64965652601\n1984-02-15,1134.21;1154.63;1213.88,1107.626953125;1127.568359375;1185.4296875\n1984-03-15,1139.76;1164.89;1184.36,1110.87719298246;1135.37037037037;1154.3469785575\n1984-04-15,1130.55;1170.75;1175.25,1096.55674102813;1135.54801163919;1139.91270611057\n1984-05-15,1101.24;1104.85;1186.56,1065.02901353965;1068.52030947776;1147.54352030948\n1984-06-15,1086.90;1132.40;1133.84,1048.11957569913;1091.99614271938;1093.38476374156\n1984-07-15,1086.57;1115.28;1134.28,1043.77521613833;1071.35446685879;1089.60614793468\n1984-08-15,1134.61;1224.38;1239.73,1085.75119617225;1171.65550239234;1186.34449760766\n1984-09-15,1197.99;1206.71;1237.52,1140.94285714286;1149.24761904762;1178.59047619048\n1984-10-15,1175.13;1207.38;1225.93,1115.98290598291;1146.60968660969;1164.22602089269\n1984-11-15,1185.29;1188.94;1244.15,1125.63152896486;1129.09781576448;1181.5289648623\n1984-12-15,1163.21;1211.57;1211.57,1104.6628679962;1150.58879392213;1150.58879392213\n1985-01-15,1184.96;1286.77;1292.62,1123.18483412322;1219.68720379147;1225.23222748815\n1985-02-15,1275.84;1284.01;1297.92,1203.62264150943;1211.33018867925;1224.45283018868\n1985-03-15,1247.35;1266.78;1299.36,1172.32142857143;1190.58270676692;1221.2030075188\n1985-04-15,1252.98;1258.06;1284.78,1172.10477081384;1176.85687558466;1201.85219831618\n1985-05-15,1242.05;1315.41;1315.41,1157.54892823858;1225.91798695247;1225.91798695247\n1985-06-15,1290.10;1335.46;1335.46,1198.97769516729;1241.13382899628;1241.13382899628\n1985-07-15,1321.91;1347.45;1359.54,1226.26159554731;1249.95361781076;1261.16883116883\n1985-08-15,1312.50;1334.01;1355.62,1215.27777777778;1235.19444444444;1255.2037037037\n1985-09-15,1297.94;1328.63;1339.27,1198.46722068329;1226.80517082179;1236.6297322253\n1985-10-15,1324.37;1374.31;1375.57,1218.37166513339;1264.3146274149;1265.47378104876\n1985-11-15,1389.68;1472.13;1475.69,1274.93577981651;1350.57798165138;1353.84403669725\n1985-12-15,1457.91;1546.67;1553.10,1333.86093321135;1415.06861848124;1420.95150960659\n1986-01-15,1502.29;1570.99;1570.99,1370.70255474453;1433.38503649635;1433.38503649635\n1986-02-15,1593.12;1709.06;1713.99,1457.56633119854;1563.64135407136;1568.15187557182\n1986-03-15,1686.42;1818.61;1821.72,1550.01838235294;1671.51654411765;1674.375\n1986-04-15,1735.51;1783.98;1855.90,1598.07550644567;1642.70718232044;1708.93186003683\n1986-05-15,1758.18;1876.71;1882.35,1614.49035812672;1723.33333333333;1728.51239669421\n1986-06-15,1837.19;1892.72;1892.72,1677.79908675799;1728.51141552511;1728.51141552511\n1986-07-15,1766.87;1775.31;1909.03,1613.5799086758;1621.28767123288;1743.40639269406\n1986-08-15,1763.64;1898.34;1904.53,1607.69371011851;1730.48313582498;1736.1257976299\n1986-09-15,1755.20;1767.58;1919.71,1592.74047186933;1603.97459165154;1742.02359346642\n1986-10-15,1774.18;1877.71;1878.37,1608.50407978241;1702.36627379873;1702.96464188577\n1986-11-15,1817.21;1914.23;1916.76,1646.02355072464;1733.90398550725;1736.19565217391\n1986-12-15,1895.95;1895.95;1955.57,1715.79185520362;1715.79185520362;1769.74660633484\n1987-01-15,1927.31;2158.04;2163.39,1733.19244604317;1940.68345323741;1945.49460431655\n1987-02-15,2158.04;2223.99;2244.09,1933.72759856631;1992.82258064516;2010.83333333333\n1987-03-15,2220.47;2304.69;2372.59,1980.79393398751;2055.92328278323;2116.49420160571\n1987-04-15,2230.54;2286.36;2405.54,1979.18367346939;2028.71339840284;2134.46317657498\n1987-05-15,2215.87;2291.57;2342.19,1959.21308576481;2026.14500442087;2070.90185676393\n1987-06-15,2278.22;2418.53;2451.05,2007.2422907489;2130.86343612335;2159.5154185022\n1987-07-15,2409.76;2572.07;2572.07,2117.539543058;2260.16695957821;2260.16695957821\n1987-08-15,2546.72;2662.95;2722.42,2226.15384615385;2327.7534965035;2379.73776223776\n1987-09-15,2492.82;2596.28;2613.04,2167.66956521739;2257.6347826087;2272.20869565217\n1987-10-15,1738.74;1993.53;2640.99,1508.01387684302;1728.99392888118;2290.53772766696\n1987-11-15,1833.55;1833.55;2014.09,1588.86481802426;1588.86481802426;1745.31195840555\n1987-12-15,1766.74;1938.83;2005.64,1530.9705372617;1680.09532062392;1737.98960138648\n1988-01-15,1879.14;1958.22;2051.89,1624.14866032844;1692.49783923941;1773.45721694036\n1988-02-15,1895.72;2071.62;2071.62,1634.24137931034;1785.87931034483;1785.87931034483\n1988-03-15,1978.12;1988.06;2087.37,1697.95708154506;1706.48927038627;1791.7339055794\n1988-04-15,1980.60;2032.33;2110.08,1691.37489325363;1735.55081127242;1801.94705380017\n1988-05-15,1941.48;2031.12;2058.36,1652.32340425532;1728.61276595745;1751.79574468085\n1988-06-15,2052.45;2141.71;2152.20,1739.36440677966;1815.00847457627;1823.89830508475\n1988-07-15,2053.70;2128.73;2158.61,1733.08016877637;1796.39662447257;1821.61181434599\n1988-08-15,1989.33;2031.65;2134.07,1671.70588235294;1707.26890756303;1793.33613445378\n1988-09-15,2002.31;2112.91;2119.31,1671.37729549249;1763.69782971619;1769.04006677796\n1988-10-15,2102.06;2148.65;2183.50,1748.80199667221;1787.56239600666;1816.55574043261\n1988-11-15,2038.58;2114.51;2170.34,1694.58021612635;1757.69742310889;1804.106400665\n1988-12-15,2092.28;2168.57;2182.68,1736.33195020747;1799.64315352697;1811.35269709544\n1989-01-15,2144.64;2342.32;2342.32,1770.96614368291;1934.20313790256;1934.20313790256\n1989-02-15,2245.54;2258.39;2347.14,1846.66118421053;1857.22861842105;1930.21381578947\n1989-03-15,2243.04;2293.62;2340.71,1834.04742436631;1875.40474243663;1913.90842191333\n1989-04-15,2291.97;2418.80;2418.99,1861.87652315191;1964.90658001625;1965.06092607636\n1989-05-15,2371.33;2480.15;2502.02,1915.45234248788;2003.352180937;2021.01777059774\n1989-06-15,2440.06;2440.06;2531.87,1966.20467365028;1966.20467365028;2040.18533440774\n1989-07-15,2452.77;2660.66;2660.66,1971.68006430868;2138.79421221865;2138.79421221865\n1989-08-15,2641.12;2737.27;2743.36,2119.67897271268;2196.84590690209;2201.73354735152\n1989-09-15,2659.19;2692.82;2752.09,2127.352;2154.256;2201.672\n1989-10-15,2569.26;2645.08;2791.41,2045.58917197452;2105.95541401274;2222.4601910828\n1989-11-15,2582.17;2706.27;2706.27,2050.96902303415;2149.53931691819;2149.53931691819\n1989-12-15,2687.93;2753.20;2761.09,2131.58604282316;2183.34655035686;2189.60348929421\n1990-01-15,2543.24;2590.54;2810.15,1996.26373626374;2033.39089481947;2205.76923076923\n1990-02-15,2564.19;2627.25;2649.55,2003.2734375;2052.5390625;2069.9609375\n1990-03-15,2635.59;2707.21;2755.63,2047.85547785548;2103.50427350427;2141.12665112665\n1990-04-15,2645.05;2656.76;2765.77,2052.01706749418;2061.1016291699;2145.67106283941\n1990-05-15,2668.92;2876.66;2878.56,2065.72755417957;2226.51702786378;2227.98761609907\n1990-06-15,2842.33;2880.69;2935.89,2188.09083910701;2217.62124711316;2260.11547344111\n1990-07-15,2879.21;2905.20;2999.75,2207.98312883436;2227.91411042945;2300.4217791411\n1990-08-15,2483.42;2614.36;2899.26,1887.09726443769;1986.59574468085;2203.08510638298\n1990-09-15,2427.48;2452.48;2628.22,1829.29917106255;1848.13865862849;1980.572720422\n1990-10-15,2365.10;2442.33;2523.76,1771.61048689139;1829.4606741573;1890.45692883895\n1990-11-15,2440.84;2559.65;2565.35,1824.24514200299;1913.04185351271;1917.3019431988\n1990-12-15,2565.59;2633.66;2637.13,1917.48131539611;1968.355754858;1970.94917787743\n1991-01-15,2470.30;2736.39;2736.39,1835.2897473997;2032.97919762259;2032.97919762259\n1991-02-15,2730.69;2882.18;2934.65,2025.73442136499;2138.11572700297;2177.04005934718\n1991-03-15,2855.45;2913.86;2973.27,2115.14814814815;2158.41481481481;2202.42222222222\n1991-04-15,2873.02;2887.87;3004.46,2125.01479289941;2135.99852071006;2222.23372781065\n1991-05-15,2865.38;3027.50;3027.50,2113.11209439528;2232.66961651917;2232.66961651917\n1991-06-15,2906.75;2906.75;3035.33,2137.31617647059;2137.31617647059;2231.86029411765\n1991-07-15,2932.47;3024.82;3024.82,2153.06167400881;2220.86637298091;2220.86637298091\n1991-08-15,2898.03;3043.60;3055.23,2121.54465592972;2228.11127379209;2236.62518301611\n1991-09-15,2982.56;3016.77;3029.07,2173.87755102041;2198.81195335277;2207.77696793003\n1991-10-15,2942.75;3069.10;3077.15,2141.73944687045;2233.69723435226;2239.55604075691\n1991-11-15,2894.68;2894.68;3065.30,2100.63860667634;2100.63860667634;2224.4557329463\n1991-12-15,2863.82;3168.83;3168.83,2076.7367657723;2297.91878172589;2297.91878172589\n1992-01-15,3172.41;3223.39;3272.14,2297.18320057929;2334.09847936278;2369.39898624185\n1992-02-15,3224.73;3267.67;3283.32,2326.64502164502;2357.62626262626;2368.91774891775\n1992-03-15,3208.63;3235.47;3290.25,2303.39554917444;2322.66331658291;2361.98851399856\n1992-04-15,3181.35;3359.12;3366.50,2280.5376344086;2407.97132616487;2413.26164874552\n1992-05-15,3336.09;3396.88;3398.43,2388.03865425913;2431.5533285612;2432.66284896206\n1992-06-15,3274.12;3318.52;3413.21,2335.3209700428;2366.99001426534;2434.52924393723\n1992-07-15,3277.61;3393.78;3393.78,2332.81850533808;2415.50177935943;2415.50177935943\n1992-08-15,3228.17;3257.35;3395.40,2291.1071682044;2311.81689141235;2409.79418026969\n1992-09-15,3250.32;3271.66;3376.22,2300.29723991507;2315.39985845718;2389.39844302902\n1992-10-15,3136.58;3226.28;3254.37,2211.97461212976;2275.23272214386;2295.04231311707\n1992-11-15,3193.32;3305.16;3305.16,2248.81690140845;2327.57746478873;2327.57746478873\n1992-12-15,3255.18;3301.11;3333.26,2293.99577167019;2326.36363636364;2349.02043692741\n1993-01-15,3241.95;3310.03;3310.03,2273.4572230014;2321.19915848527;2321.19915848527\n1993-02-15,3302.19;3370.81;3442.14,2307.61006289308;2355.56254367575;2405.40880503145\n1993-03-15,3355.41;3435.11;3478.34,2336.6364902507;2392.13788300836;2422.24233983287\n1993-04-15,3370.81;3427.55;3478.61,2340.84027777778;2380.24305555556;2415.70138888889\n1993-05-15,3437.19;3527.43;3554.83,2383.62690707351;2446.20665742025;2465.2080443828\n1993-06-15,3466.81;3516.08;3553.45,2400.8379501385;2434.95844875346;2460.8379501385\n1993-07-15,3449.93;3539.47;3567.70,2389.14819944598;2451.15650969529;2470.70637119114\n1993-08-15,3548.97;3651.25;3652.09,2450.94613259668;2521.58149171271;2522.16160220994\n1993-09-15,3537.24;3555.12;3645.10,2437.79462439697;2450.11716057891;2512.12956581668\n1993-10-15,3577.76;3680.59;3687.86,2455.56623198353;2526.14275909403;2531.13246396706\n1993-11-15,3624.98;3683.95;3710.77,2486.26886145405;2526.7146776406;2545.109739369\n1993-12-15,3697.08;3754.09;3794.33,2535.72016460905;2574.82167352538;2602.42112482853\n1994-01-15,3756.60;3978.36;3978.36,2569.49384404925;2721.17647058824;2721.17647058824\n1994-02-15,3832.02;3832.02;3975.54,2612.1472392638;2612.1472392638;2709.97955010225\n1994-03-15,3626.75;3635.96;3895.65,2463.82472826087;2470.08152173913;2646.50135869565\n1994-04-15,3593.35;3681.69;3705.78,2437.82225237449;2497.75440976934;2514.09769335142\n1994-05-15,3629.04;3758.37;3766.35,2460.36610169491;2548.04745762712;2553.45762711864\n1994-06-15,3624.96;3624.96;3814.83,2449.2972972973;2449.2972972973;2577.58783783784\n1994-07-15,3646.65;3764.50;3764.50,2457.31132075472;2536.72506738544;2536.72506738544\n1994-08-15,3747.02;3913.42;3917.30,2514.77852348993;2626.45637583893;2629.06040268456\n1994-09-15,3831.75;3843.19;3953.88,2564.75903614458;2572.41633199465;2646.50602409639\n1994-10-15,3775.56;3908.12;3936.04,2525.45819397993;2614.127090301;2632.80267558528\n1994-11-15,3674.63;3739.23;3863.37,2454.66265865063;2497.81563126253;2580.74148296593\n1994-12-15,3685.73;3834.44;3861.69,2462.07748830995;2561.41616566466;2579.61923847695\n1995-01-15,3832.08;3843.86;3932.34,2549.62075848303;2557.45841650033;2616.32734530938\n1995-02-15,3847.56;4011.05;4011.74,2549.74155069583;2658.08482438701;2658.54208084824\n1995-03-15,3962.63;4157.69;4172.56,2617.3249669749;2746.16248348745;2755.98414795244\n1995-04-15,4168.41;4321.27;4321.27,2744.18038183015;2844.81237656353;2844.81237656353\n1995-05-15,4316.08;4465.14;4465.14,2835.7950065703;2933.73193166886;2933.73193166886\n1995-06-15,4423.99;4556.10;4589.64,2900.97704918033;2987.60655737705;3009.6\n1995-07-15,4585.15;4708.47;4736.29,3006.65573770492;3087.52131147541;3105.76393442623\n1995-08-15,4580.62;4610.56;4701.42,2995.8273381295;3015.40876389797;3074.83322432963\n1995-09-15,4647.54;4789.08;4801.80,3033.64229765013;3126.03133159269;3134.33420365535\n1995-10-15,4703.82;4755.48;4802.45,3060.39037085231;3094.00130123617;3124.56083279115\n1995-11-15,4766.68;5074.49;5105.56,3103.30729166667;3303.70442708333;3323.93229166667\n1995-12-15,5059.32;5117.12;5216.47,3295.97394136808;3333.62866449511;3398.35179153094\n1996-01-15,5032.94;5395.30;5395.30,3259.67616580311;3494.36528497409;3494.36528497409\n1996-02-15,5373.99;5485.62;5630.49,3469.32859909619;3541.39444803099;3634.91930277598\n1996-03-15,5470.45;5587.14;5683.60,3513.45536287733;3588.40077071291;3650.35324341683\n1996-04-15,5485.98;5569.08;5689.74,3509.90403071017;3563.07101727447;3640.26871401152\n1996-05-15,5420.95;5643.18;5778.00,3461.65389527459;3603.56321839081;3689.65517241379\n1996-06-15,5624.71;5654.63;5719.27,3589.4767070836;3608.5705169113;3649.82131461391\n1996-07-15,5346.55;5528.91;5729.98,3405.44585987261;3521.59872611465;3649.66878980892\n1996-08-15,5594.75;5616.21;5733.47,3556.73871582962;3570.38143674507;3644.92689129053\n1996-09-15,5606.96;5882.17;5894.74,3553.20659062104;3727.61089987326;3735.57667934094\n1996-10-15,5904.90;6029.38;6094.23,3730.1958307012;3808.83133291219;3849.79785217941\n1996-11-15,6021.93;6521.70;6547.79,3796.92938209332;4112.04287515763;4128.49306431274\n1996-12-15,6268.35;6448.27;6560.91,3952.30138713745;4065.74401008827;4136.76544766709\n1997-01-15,6442.49;6813.09;6883.90,4049.33375235701;4282.26901319925;4326.77561282212\n1997-02-15,6746.90;6877.74;7067.46,4227.38095238095;4309.36090225564;4428.23308270677\n1997-03-15,6583.48;6583.48;7085.16,4114.675;4114.675;4428.225\n1997-04-15,6391.69;7008.99;7008.99,3989.81897627965;4375.14981273408;4375.14981273408\n1997-05-15,6976.48;7331.04;7383.41,4357.57651467833;4579.03810118676;4611.74890693317\n1997-06-15,7269.66;7672.79;7796.51,4535.0343106675;4786.5190268247;4863.69931378665\n1997-07-15,7722.33;8222.61;8254.89,4811.42056074766;5123.1214953271;5143.23364485981\n1997-08-15,7622.42;7622.42;8259.31,4740.31094527363;4740.31094527363;5136.3868159204\n1997-09-15,7660.98;7945.26;7996.83,4752.46898263027;4928.82133995037;4960.81265508685\n1997-10-15,7161.15;7442.08;8178.31,4431.4047029703;4605.24752475248;5060.8353960396\n1997-11-15,7401.32;7823.13;7881.07,4582.86068111455;4844.04334365325;4879.91950464396\n1997-12-15,7660.13;7908.25;8149.13,4748.99566026038;4902.82083075015;5052.15747055177\n1998-01-15,7580.42;7906.50;7978.99,4690.85396039604;4892.63613861386;4937.49381188119\n1998-02-15,8107.78;8545.72;8545.72,5007.89376158122;5278.39407041383;5278.39407041383\n1998-03-15,8444.33;8799.81;8906.43,5206.12207151665;5425.28360049322;5491.01726263872\n1998-04-15,8868.32;9063.37;9184.94,5457.42769230769;5577.45846153846;5652.27076923077\n1998-05-15,8899.95;8899.95;9211.84,5466.79975429975;5466.79975429975;5658.37837837838\n1998-06-15,8627.93;8952.02;9069.60,5293.20858895706;5492.03680981595;5564.1717791411\n1998-07-15,8883.29;8883.29;9337.97,5443.19240196078;5443.19240196078;5721.79534313726\n1998-08-15,7539.07;7539.07;8786.74,4613.87392900857;4613.87392900857;5377.44186046512\n1998-09-15,7615.54;7842.62;8154.41,4654.97555012225;4793.77750611247;4984.35819070905\n1998-10-15,7632.53;8592.10;8592.10,4653.98170731707;5239.08536585366;5239.08536585366\n1998-11-15,8706.15;9116.55;9374.27,5308.62804878049;5558.87195121951;5716.01829268293\n1998-12-15,8695.60;9181.43;9320.98,5305.43014032947;5601.84868822453;5686.99206833435\n1999-01-15,9120.67;9358.83;9643.32,5551.22945830797;5696.18381010347;5869.33657942788\n1999-02-15,9133.03;9306.58;9552.68,5551.99392097264;5657.49544072948;5807.10030395137\n1999-03-15,9275.88;9786.16;10006.8,5621.74545454545;5931.00606060606;6064.72727272727\n1999-04-15,9832.51;10789.0;10878.4,5916.07099879663;6491.57641395909;6545.3670276775\n1999-05-15,10466.9;10559.7;11107.2,6297.77376654633;6353.61010830325;6683.03249097473\n1999-06-15,10490.5;10970.8;10970.8,6311.97352587244;6600.96269554753;6600.96269554753\n1999-07-15,10655.2;10655.2;11209.8,6391.84163167367;6391.84163167367;6724.5350929814\n1999-08-15,10646.0;10829.3;11326.0,6371.03530819868;6480.73010173549;6777.97725912627\n1999-09-15,10213.5;10337.0;11079.4,6083.08516974389;6156.64085765336;6598.8088147707\n1999-10-15,10019.7;10729.9;10729.9,5957.01545778835;6379.25089179548;6379.25089179548\n1999-11-15,10581.8;10877.8;11089.5,6287.46286393345;6463.33927510398;6589.12655971479\n1999-12-15,10998.4;11497.1;11497.1,6534.99702911468;6831.31313131313;6831.31313131313\n2000-01-15,10738.9;10940.5;11723.0,6361.90758293839;6481.33886255924;6944.90521327014\n2000-02-15,9862.12;10128.3;11041.1,5808.0800942285;5964.84098939929;6502.41460541814\n2000-03-15,9796.03;10921.9;11119.9,5721.98014018692;6379.61448598131;6495.26869158879\n2000-04-15,10305.8;10733.9;11287.1,6016.22883829539;6266.14127262113;6589.08347927612\n2000-05-15,10299.2;10522.3;10934.6,6005.36443148688;6135.45189504373;6375.86005830904\n2000-06-15,10376.1;10447.9;10815.3,6018.61948955917;6060.26682134571;6273.37587006961\n2000-07-15,10481.5;10522.0;10843.9,6065.68287037037;6089.12037037037;6275.40509259259\n2000-08-15,10607.0;11215.1;11252.8,6138.31018518518;6490.21990740741;6512.03703703704\n2000-09-15,10628.4;10650.9;11310.6,6118.82556131261;6131.77892918826;6511.57167530225\n2000-10-15,9975.02;10971.1;10971.1,5732.77011494253;6305.22988505747;6305.22988505747\n2000-11-15,10399.3;10414.5;10977.2,5973.1763354394;5981.90695002872;6305.11200459506\n2000-12-15,10318.9;10788.0;10898.7,5930.40229885057;6200;6263.62068965517\n2001-01-15,10525.4;10887.4;10945.8,6011.0793832096;6217.81838949172;6251.17075956596\n2001-02-15,10441.9;10495.3;10983.6,5939.64732650739;5970.02275312855;6247.78156996587\n2001-03-15,9389.48;9878.78;10858.3,5328.876276958;5606.57207718502;6162.48581157775\n2001-04-15,9485.71;10735.0;10810.1,5362.18767665348;6068.40022611645;6110.85358959864\n2001-05-15,10796.7;10911.9;11337.9,6075.80191333709;6140.63027574564;6380.36015756894\n2001-06-15,10434.8;10502.4;11175.8,5862.24719101124;5900.22471910112;6278.5393258427\n2001-07-15,10175.6;10522.8;10610.0,5732.7323943662;5928.33802816901;5977.46478873239\n2001-08-15,9919.58;9949.75;10551.2,5588.49577464789;5605.49295774648;5944.33802816902\n2001-09-15,8235.81;8847.56;10033.3,4619.07459338194;4962.17610768368;5627.20134604599\n2001-10-15,8836.83;9075.14;9545.17,4972.89251547552;5107.0005627462;5371.50815981992\n2001-11-15,9263.90;9851.56;9982.75,5222.04058624577;5553.30326944758;5627.25479143179\n2001-12-15,9763.96;10021.6;10137.0,5525.727221279;5671.53367289191;5736.84210526316\n2002-01-15,9618.24;9920.00;10259.7,5430.96555618295;5601.35516657256;5793.16770186335\n2002-02-15,9625.44;10106.1;10145.7,5413.63329583802;5683.97075365579;5706.2429696288\n2002-03-15,10281.7;10403.9;10635.3,5750.39149888143;5818.73601789709;5948.15436241611\n2002-04-15,9819.87;9946.22;10381.7,5461.55172413793;5531.82424916574;5774.02669632926\n2002-05-15,9808.04;9925.25;10353.1,5454.97219132369;5520.16129032258;5758.12013348165\n2002-06-15,9120.11;9243.26;9796.80,5069.54419121734;5137.99888827126;5445.69205113952\n2002-07-15,7702.34;8736.59;9379.50,4276.70183231538;4850.96612992782;5207.94003331483\n2002-08-15,8043.63;8663.50;9053.64,4451.37244050913;4794.41062534588;5010.31543995573\n2002-09-15,7591.93;7591.93;8602.61,4194.4364640884;4194.4364640884;4752.82320441989\n2002-10-15,7286.27;8397.03;8538.24,4018.90237175951;4631.56646442361;4709.45394373966\n2002-11-15,8358.95;8896.09;8931.68,4610.56260341975;4906.83397683398;4926.46442360728\n2002-12-15,8303.78;8341.63;8862.57,4590.25981205086;4611.18297401879;4899.15422885572\n2003-01-15,7945.13;8053.81;8842.62,4372.66373142543;4432.47660979637;4866.60429279031\n2003-02-15,7749.87;7891.08;8109.82,4232.58874931731;4309.71054068815;4429.17531403605\n2003-03-15,7524.06;7992.13;8521.97,4084.72312703583;4338.83279044517;4626.4766558089\n2003-04-15,8069.86;8480.09;8515.66,4390.56583242655;4613.75952121872;4633.11207834603\n2003-05-15,8454.25;8850.26;8850.26,4607.22070844687;4823.02997275204;4823.02997275204\n2003-06-15,8897.81;8985.44;9323.02,4843.66358192706;4891.36635819271;5075.13336962439\n2003-07-15,9036.04;9233.80;9284.57,4913.56171832518;5021.09842305601;5048.70581837955\n2003-08-15,9036.32;9415.82;9428.90,4895.0812567714;5100.66088840737;5107.74647887324\n2003-09-15,9275.06;9275.06;9659.13,5008.13174946004;5008.13174946004;5215.51295896328\n2003-10-15,9469.20;9801.12;9812.98,5118.48648648649;5297.9027027027;5304.31351351351\n2003-11-15,9619.42;9782.46;9858.46,5213.77777777778;5302.14634146341;5343.33875338753\n2003-12-15,9853.64;10453.9;10453.9,5346.52197504069;5672.21920781335;5672.21920781335\n2004-01-15,10409.9;10488.1;10702.5,5620.89632829374;5663.12095032397;5778.88768898488\n2004-02-15,10470.7;10583.9;10737.7,5623.3619763695;5684.15682062299;5766.75617615467\n2004-03-15,10048.2;10357.7;10678.1,5361.89967982924;5527.05442902882;5698.02561366062\n2004-04-15,10225.6;10225.6;10570.8,5439.14893617021;5439.14893617021;5622.76595744681\n2004-05-15,9906.91;10188.5;10317.2,5238.97937599154;5387.89000528821;5455.94923320994\n2004-06-15,10195.9;10435.5;10479.6,5374.7496046389;5501.05429625725;5524.30152872957\n2004-07-15,9961.92;10139.7;10334.2,5259.72544878564;5353.59028511088;5456.28299894403\n2004-08-15,9814.59;10173.9;10195.0,5179.20316622691;5368.81266490765;5379.94722955145\n2004-09-15,9988.54;10080.3;10341.2,5259.89468141127;5308.21484992101;5445.60294892048\n2004-10-15,9749.99;10027.5;10239.9,5107.38082765846;5252.75013095862;5364.01257202724\n2004-11-15,10035.7;10428.0;10572.6,5254.29319371728;5459.68586387435;5535.39267015707\n2004-12-15,10440.6;10783.0;10854.5,5486.38991066737;5666.31634261692;5703.88859695218\n2005-01-15,10368.6;10489.9;10729.4,5437.1263765076;5500.73413738857;5626.32406921867\n2005-02-15,10551.9;10766.2;10841.6,5501.51199165798;5613.24296141814;5652.55474452555\n2005-03-15,10405.7;10503.8;10940.6,5383.1867563373;5433.93688566994;5659.90688049664\n2005-04-15,10012.4;10192.5;10546.3,5145.11819116136;5237.66700924974;5419.47584789311\n2005-05-15,10140.1;10467.5;10542.6,5216.10082304527;5384.51646090535;5423.14814814815\n2005-06-15,10275.0;10275.0;10623.1,5282.7763496144;5282.7763496144;5461.74807197943\n2005-07-15,10270.7;10640.9;10705.6,5256.24360286592;5445.7011258956;5478.81269191402\n2005-08-15,10397.3;10481.6;10697.6,5293.94093686354;5336.86354378819;5446.84317718941\n2005-09-15,10378.0;10568.7;10682.9,5220.32193158954;5316.24748490946;5373.6921529175\n2005-10-15,10215.2;10440.1;10535.5,5128.1124497992;5241.0140562249;5288.90562248996\n2005-11-15,10406.8;10805.9;10931.6,5266.5991902834;5468.57287449393;5532.18623481781\n2005-12-15,10717.5;10717.5;10912.6,5445.88414634146;5445.88414634146;5545.02032520325\n2006-01-15,10667.4;10864.9;11043.4,5379.42511346445;5479.02168431669;5569.03681290973\n2006-02-15,10749.8;10993.4;11137.2,5410.06542526422;5532.66230498239;5605.03271263211\n2006-03-15,10958.6;11109.3;11317.4,5484.78478478478;5560.21021021021;5664.36436436436\n2006-04-15,11073.8;11367.1;11382.5,5495.68238213399;5641.24069478908;5648.88337468983\n2006-05-15,11094.4;11168.3;11642.7,5478.71604938272;5515.20987654321;5749.48148148148\n2006-06-15,10706.1;11150.2;11260.3,5276.54016757023;5495.41646131099;5549.67964514539\n2006-07-15,10739.4;11185.7;11228.0,5277.34643734644;5496.65847665848;5517.44471744472\n2006-08-15,11076.2;11381.2;11382.9,5432.17263364394;5581.75576262874;5582.58950465915\n2006-09-15,11331.4;11679.1;11718.5,5584.7215377033;5756.08674223756;5775.50517496304\n2006-10-15,11670.4;12080.7;12163.7,5783.15163528246;5986.47175421209;6027.60158572844\n2006-11-15,11986.0;12221.9;12342.6,5948.38709677419;6065.45905707196;6125.35980148883\n2006-12-15,12194.1;12463.2;12510.6,6042.66600594648;6176.01585728444;6199.50445986125\n2007-01-15,12398.0;12621.7;12621.8,6125.00988064185;6235.52485969489;6235.57426290412\n2007-02-15,12216.2;12268.6;12786.6,6003.07618219254;6028.82569447516;6283.37239986437\n2007-03-15,12050.4;12354.4;12481.0,5868.16782889867;6016.20631890607;6077.85655849468\n2007-04-15,12382.3;13062.9;13120.9,5990.87504717301;6320.16682310364;6348.22871408804\n2007-05-15,13136.1;13627.6;13633.1,6316.9815675959;6553.33759719931;6555.9824764726\n2007-06-15,13266.7;13408.6;13676.3,6367.44547688527;6435.55137459684;6564.03586238673\n2007-07-15,13212.0;13212.0;14000.4,6342.8052943125;6342.8052943125;6721.29967018565\n2007-08-15,12845.8;13357.7;13657.9,6178.3307762232;6424.53479032499;6568.91932838585\n2007-09-15,13113.4;13895.6;13912.9,6289.70214398772;6664.87601323804;6673.17377332246\n2007-10-15,13522.0;13930.0;14164.5,6471.83826626335;6667.11337443045;6779.34870008041\n2007-11-15,12743.4;13371.7;13660.9,6063.17532365578;6362.11383738468;6499.71214738054\n2007-12-15,13167.2;13264.8;13727.0,6269.02054885829;6315.48877335314;6535.54628730313\n2008-01-15,11971.2;12650.4;13056.7,5671.40420693576;5993.17794201251;6185.66420314573\n2008-02-15,12182.1;12266.4;12743.2,5754.60690717218;5794.42872461536;6019.66054616827\n2008-03-15,11740.2;12262.9;12548.6,5498.20164100259;5742.99389307257;5876.79367577086\n2008-04-15,12302.1;12820.1;12891.9,5726.62145114815;5967.75019434604;6001.17305875069\n2008-05-15,12479.6;12638.3;13058.2,5760.73710255179;5833.99497765796;6027.82599062004\n2008-06-15,11346.5;11350.0;12604.5,5185.430614903;5187.03013961566;5760.34549733793\n2008-07-15,10962.5;11378.0;11632.4,4983.77007146624;5172.66461784656;5288.31990689385\n2008-08-15,11284.2;11543.6;11782.4,5150.58013748026;5268.98113069753;5377.97942360534\n2008-09-15,10365.5;10850.7;11532.9,4737.79955481002;4959.57181316647;5271.387630666\n2008-10-15,8175.77;9325.01;10831.1,3775.06429702687;4305.71216171914;5001.13125828243\n2008-11-15,7552.29;8829.04;9625.28,3555.27362598564;4156.30928563022;4531.14275626692\n2008-12-15,8149.09;8776.39;8934.18,3876.31048195293;4174.70080103507;4249.75740624465\n2009-01-15,7949.09;8000.86;9034.69,3764.78973965512;3789.30866758548;4278.94365430064\n2009-02-15,7062.93;7062.93;8280.59,3328.54052678458;3328.54052678458;3902.38603535461\n2009-03-15,6547.05;7608.92;7924.56,3077.93746385908;3577.15000305582;3725.54052719913\n2009-04-15,7761.60;8168.12;8185.73,3639.84243106359;3830.48208591259;3838.74038641906\n2009-05-15,8212.41;8500.33;8574.65,3840.15879844381;3974.79144845129;4009.54380517732\n2009-06-15,8299.86;8447.00;8799.26,3847.99692155054;3916.21424895569;4079.52970193748\n2009-07-15,8146.52;9171.61;9171.61,3782.90326025883;4258.91219451036;4258.91219451036\n2009-08-15,9135.34;9496.28;9580.63,4232.5768877934;4399.8072592826;4438.88821965029\n2009-09-15,9280.67;9712.28;9829.87,4297.2232125907;4497.07133894216;4551.51896800004\n2009-10-15,9487.67;9712.73;10092.2,4388.84340147194;4492.9525342659;4668.48924723722\n"; +}; \ No newline at end of file diff --git a/public/assets/js/statistics/dygraph/dygraph.js b/public/assets/js/statistics/dygraph/dygraph.js new file mode 100644 index 0000000..0ec8abb --- /dev/null +++ b/public/assets/js/statistics/dygraph/dygraph.js @@ -0,0 +1,6 @@ +/*! @license Copyright 2017 Dan Vanderkam (danvdk@gmail.com) MIT-licensed (http://opensource.org/licenses/MIT) */ +!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Dygraph=t()}}(function(){return function t(e,a,i){function n(o,s){if(!a[o]){if(!e[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(r)return r(o,!0);var h=new Error("Cannot find module '"+o+"'");throw h.code="MODULE_NOT_FOUND",h}var u=a[o]={exports:{}};e[o][0].call(u.exports,function(t){var a=e[o][1][t];return n(a||t)},u,u.exports,t,e,a,i)}return a[o].exports}for(var r="function"==typeof require&&require,o=0;o1)for(var a=1;a=0){var d=t[l-e];null===d[1]||isNaN(d[1])||(n-=d[2][0],o-=d[1],r-=d[2][1],s-=1)}u[l]=s?[t[l][0],1*o/s,[1*n/s,1*r/s]]:[t[l][0],null,[null,null]]}return u},a.default=r,e.exports=a.default},{"./bars":5}],3:[function(t,e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var i=t("./bars"),n=function(t){return t&&t.__esModule?t:{default:t}}(i),r=function(){};r.prototype=new n.default,r.prototype.extractSeries=function(t,e,a){for(var i,n,r,o,s=[],l=a.get("sigma"),h=a.get("logscale"),u=0;u=0&&(u-=t[r-e][2][2],d-=t[r-e][2][3]);var c=t[r][0],p=d?u/d:0;if(h)if(d){var g=p<0?0:p,f=d,_=l*Math.sqrt(g*(1-g)/f+l*l/(4*f*f)),v=1+l*l/d;i=(g+l*l/(2*d)-_)/v,n=(g+l*l/(2*d)+_)/v,s[r]=[c,100*g,[100*i,100*n]]}else s[r]=[c,0,[0,0]];else o=d?l*Math.sqrt(p*(1-p)/d):1,s[r]=[c,100*p,[100*(p-o),100*(p+o)]]}return s},a.default=r,e.exports=a.default},{"./bars":5}],5:[function(t,e,a){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(a,"__esModule",{value:!0});var n=t("./datahandler"),r=i(n),o=t("../dygraph-layout"),s=i(o),l=function(){r.default.call(this)};l.prototype=new r.default,l.prototype.extractSeries=function(t,e,a){},l.prototype.rollingAverage=function(t,e,a){},l.prototype.onPointsCreated_=function(t,e){for(var a=0;ai&&(l=i),hr)&&(r=h),(null===n||l=0&&(r-=t[i-e][2][0],o-=t[i-e][2][1]);var s=t[i][0],l=o?r/o:0;n[i]=[s,100*l]}return n},a.default=s,e.exports=a.default},{"./datahandler":6,"./default":8}],8:[function(t,e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var i=t("./datahandler"),n=function(t){return t&&t.__esModule?t:{default:t}}(i),r=function(){};r.prototype=new n.default,r.prototype.extractSeries=function(t,e,a){for(var i=[],n=a.get("logscale"),r=0;rr)&&(r=i),(null===n||i=2,_=t.drawingContext;_.save(),f&&_.setLineDash&&_.setLineDash(i);var v=s._drawSeries(t,g,a,l,r,d,u,e);s._drawPointsOnLine(t,v,o,e,l),f&&_.setLineDash&&_.setLineDash([]),_.restore()},s._drawSeries=function(t,e,a,i,n,r,o,s){var l,h,u=null,d=null,c=null,p=[],g=!0,f=t.drawingContext;f.beginPath(),f.strokeStyle=s,f.lineWidth=a;for(var _=e.array_,v=e.end_,y=e.predicate_,x=e.start_;x0;a--){var i=e[a];if(2==i[0]){var n=e[a-1];n[1]==i[1]&&n[2]==i[2]&&e.splice(a,1)}}for(var a=0;a2&&!t){var r=0;2==e[0][0]&&r++;for(var o=null,s=null,a=r;ae[s][2]&&(s=a)}}var h=e[o],u=e[s];e.splice(r,e.length-r),os?(e.push(u),e.push(h)):e.push(h)}}},o=function(a){r(a);for(var o=0,s=e.length;o1,h=s-a>1;o(l||h),a=s}e.push([t,n,r])};return{moveTo:function(t,e){s(2,t,e)},lineTo:function(t,e){s(1,t,e)},stroke:function(){o(!0),t.stroke()},fill:function(){o(!0),t.fill()},beginPath:function(){o(!0),t.beginPath()},closePath:function(){o(!0),t.closePath()},_count:function(){return n}}},s._fillPlotter=function(t){if(!t.singleSeriesName&&0===t.seriesIndex){for(var e=t.dygraph,a=e.getLabels().slice(1),i=a.length;i>=0;i--)e.visibility()[i]||a.splice(i,1);if(function(){for(var t=0;t=0;n--){var r=i[n];t.lineTo(r[0],r[1])}},_=d-1;_>=0;_--){var v=t.drawingContext,y=a[_];if(e.getBooleanOption("fillGraph",y)){var x=e.getNumericOption("fillAlpha",y),m=e.getBooleanOption("stepPlot",y),b=p[_],w=e.axisPropertiesForSeries(y),A=1+w.minyval*w.yscale;A<0?A=0:A>1&&(A=1),A=h.h*A+h.y;var O,D=u[_],E=n.createIterator(D,0,D.length,s._getIteratorPredicate(e.getBooleanOption("connectSeparatedPoints",y))),L=NaN,T=[-1,-1],S=n.toRGB_(b),P="rgba("+S.r+","+S.g+","+S.b+","+x+")";v.fillStyle=P,v.beginPath();var C,M=!0;(D.length>2*e.width_||o.default.FORCE_FAST_PROXY)&&(v=s._fastCanvasProxy(v));for(var N,F=[];E.hasNext;)if(N=E.next(),n.isOK(N.y)||m){if(c){if(!M&&C==N.xval)continue;M=!1,C=N.xval,r=g[N.canvasx];var k;k=void 0===r?A:l?r[0]:r,O=[N.canvasy,k],m?-1===T[0]?g[N.canvasx]=[N.canvasy,A]:g[N.canvasx]=[N.canvasy,T[0]]:g[N.canvasx]=N.canvasy}else O=isNaN(N.canvasy)&&m?[h.y+h.h,A]:[N.canvasy,A];isNaN(L)?(v.moveTo(N.canvasx,O[1]),v.lineTo(N.canvasx,O[0])):(m?(v.lineTo(N.canvasx,T[0]),v.lineTo(N.canvasx,O[0])):v.lineTo(N.canvasx,O[0]),c&&(F.push([L,T[1]]),l&&r?F.push([N.canvasx,r[1]]):F.push([N.canvasx,O[1]]))),T=O,L=N.canvasx}else f(v,L,T[1],F),F=[],L=NaN,null===N.y_stacked||isNaN(N.y_stacked)||(g[N.canvasx]=h.h*N.y_stacked+h.y);l=m,O&&N&&(f(v,N.canvasx,O[1],F),F=[]),v.fill()}}}},a.default=s,e.exports=a.default},{"./dygraph":18,"./dygraph-utils":17}],10:[function(t,e,a){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e.default=t,e}Object.defineProperty(a,"__esModule",{value:!0});var r=t("./dygraph-tickers"),o=n(r),s=t("./dygraph-interaction-model"),l=i(s),h=t("./dygraph-canvas"),u=i(h),d=t("./dygraph-utils"),c=n(d),p={highlightCircleSize:3,highlightSeriesOpts:null,highlightSeriesBackgroundAlpha:.5,highlightSeriesBackgroundColor:"rgb(255, 255, 255)",labelsSeparateLines:!1,labelsShowZeroValues:!0,labelsKMB:!1,labelsKMG2:!1,showLabelsOnHighlight:!0,digitsAfterDecimal:2,maxNumberWidth:6,sigFigs:null,strokeWidth:1,strokeBorderWidth:0,strokeBorderColor:"white",axisTickSize:3,axisLabelFontSize:14,rightGap:5,showRoller:!1,xValueParser:void 0,delimiter:",",sigma:2,errorBars:!1,fractions:!1,wilsonInterval:!0,customBars:!1,fillGraph:!1,fillAlpha:.15,connectSeparatedPoints:!1,stackedGraph:!1,stackedGraphNaNFill:"all",hideOverlayOnMouseOut:!0,legend:"onmouseover",stepPlot:!1,xRangePad:0,yRangePad:null,drawAxesAtZero:!1,titleHeight:28,xLabelHeight:18,yLabelWidth:18,axisLineColor:"black",axisLineWidth:.3,gridLineWidth:.3,axisLabelWidth:50,gridLineColor:"rgb(128,128,128)",interactionModel:l.default.defaultModel,animatedZooms:!1,showRangeSelector:!1,rangeSelectorHeight:40,rangeSelectorPlotStrokeColor:"#808FAB",rangeSelectorPlotFillGradientColor:"white",rangeSelectorPlotFillColor:"#A7B1C4",rangeSelectorBackgroundStrokeColor:"gray",rangeSelectorBackgroundLineWidth:1,rangeSelectorPlotLineWidth:1.5,rangeSelectorForegroundStrokeColor:"black",rangeSelectorForegroundLineWidth:1,rangeSelectorAlpha:.6,showInRangeSelector:null,plotter:[u.default._fillPlotter,u.default._errorPlotter,u.default._linePlotter],plugins:[],axes:{x:{pixelsPerLabel:70,axisLabelWidth:60,axisLabelFormatter:c.dateAxisLabelFormatter,valueFormatter:c.dateValueFormatter,drawGrid:!0,drawAxis:!0,independentTicks:!0,ticker:o.dateTicker},y:{axisLabelWidth:50,pixelsPerLabel:30,valueFormatter:c.numberValueFormatter,axisLabelFormatter:c.numberAxisLabelFormatter,drawGrid:!0,drawAxis:!0,independentTicks:!0,ticker:o.numericTicks},y2:{axisLabelWidth:50,pixelsPerLabel:30,valueFormatter:c.numberValueFormatter,axisLabelFormatter:c.numberAxisLabelFormatter,drawAxis:!0,drawGrid:!1,independentTicks:!1,ticker:o.numericTicks}}};a.default=p,e.exports=a.default},{"./dygraph-canvas":9,"./dygraph-interaction-model":12,"./dygraph-tickers":16,"./dygraph-utils":17}],11:[function(t,e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var i=t("./dygraph"),n=function(t){return t&&t.__esModule?t:{default:t}}(i),r=function(t){this.container=t};r.prototype.draw=function(t,e){this.container.innerHTML="",void 0!==this.date_graph&&this.date_graph.destroy(),this.date_graph=new n.default(this.container,t,e)},r.prototype.setSelection=function(t){var e=!1;t.length&&(e=t[0].row),this.date_graph.setSelection(e)},r.prototype.getSelection=function(){var t=[],e=this.date_graph.getSelection();if(e<0)return t;for(var a=this.date_graph.layout_.points,i=0;ia.boundedDates[1]&&(i-=r-a.boundedDates[1],r=i+a.dateRange),e.getOptionForAxis("logscale","x")?e.dateWindow_=[Math.pow(n.LOG_SCALE,i),Math.pow(n.LOG_SCALE,r)]:e.dateWindow_=[i,r],a.is2DPan)for(var o=a.dragEndY-a.dragStartY,s=0;s=10&&a.dragDirection==n.HORIZONTAL){var o=Math.min(a.dragStartX,a.dragEndX),s=Math.max(a.dragStartX,a.dragEndX);o=Math.max(o,i.x),s=Math.min(s,i.x+i.w),o=10&&a.dragDirection==n.VERTICAL){var l=Math.min(a.dragStartY,a.dragEndY),h=Math.max(a.dragStartY,a.dragEndY);l=Math.max(l,i.y),h=Math.min(h,i.y+i.h),l1&&(a.startTimeForDoubleTapMs=null);for(var i=[],n=0;n=2){a.initialPinchCenter={pageX:.5*(i[0].pageX+i[1].pageX),pageY:.5*(i[0].pageY+i[1].pageY),dataX:.5*(i[0].dataX+i[1].dataX),dataY:.5*(i[0].dataY+i[1].dataY)};var o=180/Math.PI*Math.atan2(a.initialPinchCenter.pageY-i[0].pageY,i[0].pageX-a.initialPinchCenter.pageX);o=Math.abs(o),o>90&&(o=90-o),a.touchDirections={x:o<67.5,y:o>22.5}}a.initialRange={x:e.xAxisRange(),y:e.yAxisRange()}},r.moveTouch=function(t,e,a){a.startTimeForDoubleTapMs=null;var i,n=[];for(i=0;i=2){var g=s[1].pageX-l.pageX;c=(n[1].pageX-o.pageX)/g;var f=s[1].pageY-l.pageY;p=(n[1].pageY-o.pageY)/f}c=Math.min(8,Math.max(.125,c)),p=Math.min(8,Math.max(.125,p));var _=!1;if(a.touchDirections.x&&(e.dateWindow_=[l.dataX-h.dataX+(a.initialRange.x[0]-l.dataX)/c,l.dataX-h.dataX+(a.initialRange.x[1]-l.dataX)/c],_=!0),a.touchDirections.y)for(i=0;i<1;i++){var v=e.axes_[i],y=e.attributes_.getForAxis("logscale",i);y||(v.valueRange=[l.dataY-h.dataY+(a.initialRange.y[0]-l.dataY)/p,l.dataY-h.dataY+(a.initialRange.y[1]-l.dataY)/p],_=!0)}if(e.drawGraph_(!1),_&&n.length>1&&e.getFunctionOption("zoomCallback")){var x=e.xAxisRange();e.getFunctionOption("zoomCallback").call(e,x[0],x[1],e.yAxisRanges())}},r.endTouch=function(t,e,a){if(0!==t.touches.length)r.startTouch(t,e,a);else if(1==t.changedTouches.length){var i=(new Date).getTime(),n=t.changedTouches[0];a.startTimeForDoubleTapMs&&i-a.startTimeForDoubleTapMs<500&&a.doubleTapX&&Math.abs(a.doubleTapX-n.screenX)<50&&a.doubleTapY&&Math.abs(a.doubleTapY-n.screenY)<50?e.resetZoom():(a.startTimeForDoubleTapMs=i,a.doubleTapX=n.screenX,a.doubleTapY=n.screenY)}};var o=function(t,e,a){return ta?t-a:0},s=function(t,e){var a=n.findPos(e.canvas_),i={left:a.x,right:a.x+e.canvas_.offsetWidth,top:a.y,bottom:a.y+e.canvas_.offsetHeight},r={x:n.pageX(t),y:n.pageY(t)},s=o(r.x,i.left,i.right),l=o(r.y,i.top,i.bottom);return Math.max(s,l)};r.defaultModel={mousedown:function(t,e,a){if(!t.button||2!=t.button){a.initializeMouseDown(t,e,a),t.altKey||t.shiftKey?r.startPan(t,e,a):r.startZoom(t,e,a);var i=function(t){if(a.isZooming){s(t,e)<100?r.moveZoom(t,e,a):null!==a.dragEndX&&(a.dragEndX=null,a.dragEndY=null,e.clearZoomRect_())}else a.isPanning&&r.movePan(t,e,a)},o=function t(o){a.isZooming?null!==a.dragEndX?r.endZoom(o,e,a):r.maybeTreatMouseOpAsClick(o,e,a):a.isPanning&&r.endPan(o,e,a),n.removeEvent(document,"mousemove",i),n.removeEvent(document,"mouseup",t),a.destroy()};e.addAndTrackEvent(document,"mousemove",i),e.addAndTrackEvent(document,"mouseup",o)}},willDestroyContextMyself:!0,touchstart:function(t,e,a){r.startTouch(t,e,a)},touchmove:function(t,e,a){r.moveTouch(t,e,a)},touchend:function(t,e,a){r.endTouch(t,e,a)},dblclick:function(t,e,a){if(a.cancelNextDblclick)return void(a.cancelNextDblclick=!1);var i={canvasx:a.dragEndX,canvasy:a.dragEndY,cancelable:!0};e.cascadeEvents_("dblclick",i)||t.altKey||t.shiftKey||e.resetZoom()}},r.nonInteractiveModel_={mousedown:function(t,e,a){a.initializeMouseDown(t,e,a)},mouseup:r.maybeTreatMouseOpAsClick},r.dragIsPanInteractionModel={mousedown:function(t,e,a){a.initializeMouseDown(t,e,a),r.startPan(t,e,a)},mousemove:function(t,e,a){a.isPanning&&r.movePan(t,e,a)},mouseup:function(t,e,a){a.isPanning&&r.endPan(t,e,a)}},a.default=r,e.exports=a.default},{"./dygraph-utils":17}],13:[function(t,e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var i=t("./dygraph-utils"),n=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e.default=t,e}(i),r=function(t){this.dygraph_=t,this.points=[],this.setNames=[],this.annotations=[],this.yAxes_=null,this.xTicks_=null,this.yTicks_=null};r.prototype.addDataset=function(t,e){this.points.push(e),this.setNames.push(t)},r.prototype.getPlotArea=function(){return this.area_},r.prototype.computePlotArea=function(){var t={x:0,y:0};t.w=this.dygraph_.width_-t.x-this.dygraph_.getOption("rightGap"),t.h=this.dygraph_.height_;var e={chart_div:this.dygraph_.graphDiv,reserveSpaceLeft:function(e){var a={x:t.x,y:t.y,w:e,h:t.h};return t.x+=e,t.w-=e,a},reserveSpaceRight:function(e){var a={x:t.x+t.w-e,y:t.y,w:e,h:t.h};return t.w-=e,a},reserveSpaceTop:function(e){var a={x:t.x,y:t.y,w:t.w,h:e};return t.y+=e,t.h-=e,a},reserveSpaceBottom:function(e){var a={x:t.x,y:t.y+t.h-e,w:t.w,h:e};return t.h-=e,a},chartRect:function(){return{x:t.x,y:t.y,w:t.w,h:t.h}}};this.dygraph_.cascadeEvents_("layout",e),this.area_=t},r.prototype.setAnnotations=function(t){this.annotations=[];for(var e=this.dygraph_.getOption("xValueParser")||function(t){return t},a=0;a=0&&i<1&&this.xticks.push({pos:i,label:a,has_tick:r});for(this.yticks=[],t=0;t0&&i<=1&&this.yticks.push({axis:t,pos:i,label:a,has_tick:r})},r.prototype._evaluateAnnotations=function(){var t,e={};for(t=0;t1&&o.update(this.yAxes_[1].options,s.y2||{}),o.update(this.xAxis_.options,s.x||{})}},u.prototype.get=function(t){var e=this.getGlobalUser_(t);return null!==e?e:this.getGlobalDefault_(t)},u.prototype.getGlobalUser_=function(t){return this.user_.hasOwnProperty(t)?this.user_[t]:null},u.prototype.getGlobalDefault_=function(t){return this.global_.hasOwnProperty(t)?this.global_[t]:l.default.hasOwnProperty(t)?l.default[t]:null},u.prototype.getForAxis=function(t,e){var a,i;if("number"==typeof e)a=e,i=0===a?"y":"y2";else{if("y1"==e&&(e="y"),"y"==e)a=0;else if("y2"==e)a=1;else{if("x"!=e)throw"Unknown axis "+e;a=-1}i=e}var n=-1==a?this.xAxis_:this.yAxes_[a];if(n){var r=n.options;if(r.hasOwnProperty(t))return r[t]}if("x"!==e||"logscale"!==t){var o=this.getGlobalUser_(t);if(null!==o)return o}var s=l.default.axes[i];return s.hasOwnProperty(t)?s[t]:this.getGlobalDefault_(t)},u.prototype.getForSeries=function(t,e){if(e===this.dygraph_.getHighlightSeries()&&this.highlightSeries_.hasOwnProperty(t))return this.highlightSeries_[t];if(!this.series_.hasOwnProperty(e))throw"Unknown series: "+e;var a=this.series_[e],i=a.options;return i.hasOwnProperty(t)?i[t]:this.getForAxis(t,a.yAxis)},u.prototype.numAxes=function(){return this.yAxes_.length},u.prototype.axisForSeries=function(t){return this.series_[t].yAxis},u.prototype.axisOptions=function(t){return this.yAxes_[t].options},u.prototype.seriesForAxis=function(t){return this.yAxes_[t].series},u.prototype.seriesNames=function(){return this.labels_},void 0!==i);a.default=u,e.exports=a.default}).call(this,t("_process"))},{"./dygraph-default-attrs":10,"./dygraph-options-reference":14,"./dygraph-utils":17,_process:1}],16:[function(t,e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var i=t("./dygraph-utils"),n=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e.default=t,e}(i),r=function(t,e,a,i,n,r){return o(t,e,a,function(t){return"logscale"!==t&&i(t)},n,r)};a.numericLinearTicks=r;var o=function(t,e,a,i,r,o){var s,l,h,u,c=i("pixelsPerLabel"),p=[];if(o)for(s=0;s=u/4){for(var v=f;v>=g;v--){var y=d[v],x=Math.log(y/t)/Math.log(e/t)*a,m={v:y};null===_?_={tickValue:y,pixel_coord:x}:Math.abs(x-_.pixel_coord)>=c?_={tickValue:y,pixel_coord:x}:m.label="",p.push(m)}p.reverse()}}if(0===p.length){var b,w,A=i("labelsKMG2");A?(b=[1,2,4,8,16,32,64,128,256],w=16):(b=[1,2,5,10,20,50,100],w=10);var O,D,E,L=Math.ceil(a/c),T=Math.abs(e-t)/L,S=Math.floor(Math.log(T)/Math.log(w)),P=Math.pow(w,S);for(l=0;lc));l++);for(D>E&&(O*=-1),s=0;s<=u;s++)h=D+s*O,p.push({v:h})}}var C=i("axisLabelFormatter");for(s=0;s=0?g(t,e,o,i,n):[]};a.dateTicker=s;var l={MILLISECONDLY:0,TWO_MILLISECONDLY:1,FIVE_MILLISECONDLY:2,TEN_MILLISECONDLY:3,FIFTY_MILLISECONDLY:4,HUNDRED_MILLISECONDLY:5,FIVE_HUNDRED_MILLISECONDLY:6,SECONDLY:7,TWO_SECONDLY:8,FIVE_SECONDLY:9,TEN_SECONDLY:10,THIRTY_SECONDLY:11,MINUTELY:12,TWO_MINUTELY:13,FIVE_MINUTELY:14,TEN_MINUTELY:15,THIRTY_MINUTELY:16,HOURLY:17,TWO_HOURLY:18,SIX_HOURLY:19,DAILY:20,TWO_DAILY:21,WEEKLY:22,MONTHLY:23,QUARTERLY:24,BIANNUAL:25,ANNUAL:26,DECADAL:27,CENTENNIAL:28,NUM_GRANULARITIES:29};a.Granularity=l;var h={DATEFIELD_Y:0,DATEFIELD_M:1,DATEFIELD_D:2,DATEFIELD_HH:3,DATEFIELD_MM:4,DATEFIELD_SS:5,DATEFIELD_MS:6,NUM_DATEFIELDS:7},u=[];u[l.MILLISECONDLY]={datefield:h.DATEFIELD_MS,step:1,spacing:1},u[l.TWO_MILLISECONDLY]={datefield:h.DATEFIELD_MS,step:2,spacing:2},u[l.FIVE_MILLISECONDLY]={datefield:h.DATEFIELD_MS,step:5,spacing:5},u[l.TEN_MILLISECONDLY]={datefield:h.DATEFIELD_MS,step:10,spacing:10},u[l.FIFTY_MILLISECONDLY]={datefield:h.DATEFIELD_MS,step:50,spacing:50},u[l.HUNDRED_MILLISECONDLY]={datefield:h.DATEFIELD_MS,step:100,spacing:100},u[l.FIVE_HUNDRED_MILLISECONDLY]={datefield:h.DATEFIELD_MS,step:500,spacing:500},u[l.SECONDLY]={datefield:h.DATEFIELD_SS,step:1,spacing:1e3},u[l.TWO_SECONDLY]={datefield:h.DATEFIELD_SS,step:2,spacing:2e3},u[l.FIVE_SECONDLY]={datefield:h.DATEFIELD_SS,step:5,spacing:5e3},u[l.TEN_SECONDLY]={datefield:h.DATEFIELD_SS,step:10,spacing:1e4},u[l.THIRTY_SECONDLY]={datefield:h.DATEFIELD_SS,step:30,spacing:3e4},u[l.MINUTELY]={datefield:h.DATEFIELD_MM,step:1,spacing:6e4},u[l.TWO_MINUTELY]={datefield:h.DATEFIELD_MM,step:2,spacing:12e4},u[l.FIVE_MINUTELY]={datefield:h.DATEFIELD_MM,step:5,spacing:3e5},u[l.TEN_MINUTELY]={datefield:h.DATEFIELD_MM,step:10,spacing:6e5},u[l.THIRTY_MINUTELY]={datefield:h.DATEFIELD_MM,step:30,spacing:18e5},u[l.HOURLY]={datefield:h.DATEFIELD_HH,step:1,spacing:36e5},u[l.TWO_HOURLY]={datefield:h.DATEFIELD_HH,step:2,spacing:72e5},u[l.SIX_HOURLY]={datefield:h.DATEFIELD_HH,step:6,spacing:216e5},u[l.DAILY]={datefield:h.DATEFIELD_D,step:1,spacing:864e5},u[l.TWO_DAILY]={datefield:h.DATEFIELD_D,step:2,spacing:1728e5},u[l.WEEKLY]={datefield:h.DATEFIELD_D,step:7,spacing:6048e5},u[l.MONTHLY]={datefield:h.DATEFIELD_M,step:1,spacing:2629817280},u[l.QUARTERLY]={datefield:h.DATEFIELD_M,step:3,spacing:216e5*365.2524},u[l.BIANNUAL]={datefield:h.DATEFIELD_M,step:6,spacing:432e5*365.2524},u[l.ANNUAL]={datefield:h.DATEFIELD_Y,step:1,spacing:864e5*365.2524},u[l.DECADAL]={datefield:h.DATEFIELD_Y,step:10,spacing:315578073600},u[l.CENTENNIAL]={datefield:h.DATEFIELD_Y,step:100,spacing:3155780736e3};var d=function(){for(var t=[],e=-39;e<=39;e++)for(var a=Math.pow(10,e),i=1;i<=9;i++){var n=a*i;t.push(n)}return t}(),c=function(t,e,a,i){for(var n=i("pixelsPerLabel"),r=0;r=n)return r}return-1},p=function(t,e,a){var i=u[a].spacing;return Math.round(1*(e-t)/i)},g=function(t,e,a,i,r){var o=i("axisLabelFormatter"),s=i("labelsUTC"),d=s?n.DateAccessorsUTC:n.DateAccessorsLocal,c=u[a].datefield,p=u[a].step,g=u[a].spacing,f=new Date(t),_=[];_[h.DATEFIELD_Y]=d.getFullYear(f),_[h.DATEFIELD_M]=d.getMonth(f),_[h.DATEFIELD_D]=d.getDate(f),_[h.DATEFIELD_HH]=d.getHours(f),_[h.DATEFIELD_MM]=d.getMinutes(f),_[h.DATEFIELD_SS]=d.getSeconds(f),_[h.DATEFIELD_MS]=d.getMilliseconds(f);var v=_[c]%p;a==l.WEEKLY&&(v=d.getDay(f)),_[c]-=v;for(var y=c+1;y=l.DAILY||d.getHours(m)%p==0)&&x.push({v:b,label:o.call(r,m,a,i,r)}),_[c]+=p,m=d.makeDate.apply(null,_),b=m.getTime();return x};a.getDateAxis=g},{"./dygraph-utils":17}],17:[function(t,e,a){"use strict";function i(t,e,a){t.removeEventListener(e,a,!1)}function n(t){return t=t||window.event,t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),t.cancelBubble=!0,t.cancel=!0,t.returnValue=!1,!1}function r(t,e,a){var i,n,r;if(0===e)i=a,n=a,r=a;else{var o=Math.floor(6*t),s=6*t-o,l=a*(1-e),h=a*(1-e*s),u=a*(1-e*(1-s));switch(o){case 1:i=h,n=a,r=l;break;case 2:i=l,n=a,r=u;break;case 3:i=l,n=h,r=a;break;case 4:i=u,n=l,r=a;break;case 5:i=a,n=l,r=h;break;case 6:case 0:i=a,n=u,r=l}}return i=Math.floor(255*i+.5),n=Math.floor(255*n+.5),r=Math.floor(255*r+.5),"rgb("+i+","+n+","+r+")"}function o(t){var e=t.getBoundingClientRect(),a=window,i=document.documentElement;return{x:e.left+(a.pageXOffset||i.scrollLeft),y:e.top+(a.pageYOffset||i.scrollTop)}}function s(t){return!t.pageX||t.pageX<0?0:t.pageX}function l(t){return!t.pageY||t.pageY<0?0:t.pageY}function h(t,e){return s(t)-e.px}function u(t,e){return l(t)-e.py}function d(t){return!!t&&!isNaN(t)}function c(t,e){return!!t&&(null!==t.yval&&(null!==t.x&&void 0!==t.x&&(null!==t.y&&void 0!==t.y&&!(isNaN(t.x)||!e&&isNaN(t.y)))))}function p(t,e){var a=Math.min(Math.max(1,e||2),21);return Math.abs(t)<.001&&0!==t?t.toExponential(a-1):t.toPrecision(a)}function g(t){return t<10?"0"+t:""+t}function f(t,e,a,i){var n=g(t)+":"+g(e);if(a&&(n+=":"+g(a),i)){var r=""+i;n+="."+("000"+r).substring(r.length)}return n}function _(t,e){var a=e?tt:$,i=new Date(t),n=a.getFullYear(i),r=a.getMonth(i),o=a.getDate(i),s=a.getHours(i),l=a.getMinutes(i),h=a.getSeconds(i),u=a.getMilliseconds(i),d=""+n,c=g(r+1),p=g(o),_=3600*s+60*l+h+.001*u,v=d+"/"+c+"/"+p;return _&&(v+=" "+f(s,l,h,u)),v}function v(t,e){var a=Math.pow(10,e);return Math.round(t*a)/a}function y(t,e,a,i,n){for(var r=!0;r;){var o=t,s=e,l=a,h=i,u=n;if(r=!1,null!==h&&void 0!==h&&null!==u&&void 0!==u||(h=0,u=s.length-1),h>u)return-1;null!==l&&void 0!==l||(l=0);var d,c=function(t){return t>=0&&to){if(l>0&&(d=p-1,c(d)&&s[d]o))return p;t=o,e=s,a=l,i=p+1,n=u,r=!0,c=p=g=d=void 0}}}function x(t){var e,a;if((-1==t.search("-")||-1!=t.search("T")||-1!=t.search("Z"))&&(a=m(t))&&!isNaN(a))return a;if(-1!=t.search("-")){for(e=t.replace("-","/","g");-1!=e.search("-");)e=e.replace("-","/");a=m(e)}else 8==t.length?(e=t.substr(0,4)+"/"+t.substr(4,2)+"/"+t.substr(6,2),a=m(e)):a=m(t);return a&&!isNaN(a)||console.error("Couldn't parse "+t+" as a date"),a}function m(t){return new Date(t).getTime()}function b(t,e){if(void 0!==e&&null!==e)for(var a in e)e.hasOwnProperty(a)&&(t[a]=e[a]);return t}function w(t,e){if(void 0!==e&&null!==e)for(var a in e)e.hasOwnProperty(a)&&(null===e[a]?t[a]=null:A(e[a])?t[a]=e[a].slice():!function(t){return"object"==typeof Node?t instanceof Node:"object"==typeof t&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName}(e[a])&&"object"==typeof e[a]?("object"==typeof t[a]&&null!==t[a]||(t[a]={}),w(t[a],e[a])):t[a]=e[a]);return t}function A(t){var e=typeof t;return("object"==e||"function"==e&&"function"==typeof t.item)&&null!==t&&"number"==typeof t.length&&3!==t.nodeType}function O(t){return"object"==typeof t&&null!==t&&"function"==typeof t.getTime}function D(t){for(var e=[],a=0;a=e||et.call(window,function(){var e=(new Date).getTime(),h=e-o;n=r,r=Math.floor(h/a);var u=r-n;r+u>s||r>=s?(t(s),i()):(0!==u&&t(r),l())})}()}function C(t,e){var a={};if(t)for(var i=1;i=Math.pow(10,r)||Math.abs(t)=0;g--,c/=l)if(d>=c){i=v(t/c,n)+h[g];break}if(s){var f=String(t.toExponential()).split("e-");2===f.length&&f[1]>=3&&f[1]<=24&&(i=f[1]%3>0?v(f[0]/F(10,f[1]%3),n):Number(f[0]).toFixed(2),i+=u[Math.floor(f[1]/3)-1])}}return i}function X(t,e,a){return Y.call(this,t,a)}function V(t,e,a){var i=a("labelsUTC"),n=i?tt:$,r=n.getFullYear(t),o=n.getMonth(t),s=n.getDate(t),l=n.getHours(t),h=n.getMinutes(t),u=n.getSeconds(t),d=n.getMilliseconds(t);if(e>=G.Granularity.DECADAL)return""+r;if(e>=G.Granularity.MONTHLY)return lt[o]+" "+r;if(0===3600*l+60*h+u+.001*d||e>=G.Granularity.DAILY)return g(s)+" "+lt[o];if(eG.Granularity.MINUTELY?f(l,h,u,0):f(l,h,u,d)}function Z(t,e){return _(t,e("labelsUTC"))}Object.defineProperty(a,"__esModule",{value:!0}),a.removeEvent=i,a.cancelEvent=n,a.hsvToRGB=r,a.findPos=o,a.pageX=s,a.pageY=l,a.dragGetX_=h,a.dragGetY_=u,a.isOK=d,a.isValidPoint=c,a.floatFormat=p,a.zeropad=g,a.hmsString_=f,a.dateString_=_,a.round_=v,a.binarySearch=y,a.dateParser=x,a.dateStrToMillis=m,a.update=b,a.updateDeep=w,a.isArrayLike=A,a.isDateLike=O,a.clone=D,a.createCanvas=E,a.getContextPixelRatio=L,a.Iterator=T,a.createIterator=S,a.repeatAndCleanup=P,a.isPixelChangingOptionList=C,a.detectLineDelimiter=M,a.isNodeContainedBy=N,a.pow=F,a.toRGB_=R,a.isCanvasSupported=I,a.parseFloat_=H,a.numberValueFormatter=Y,a.numberAxisLabelFormatter=X,a.dateAxisLabelFormatter=V,a.dateValueFormatter=Z;var B=t("./dygraph-tickers"),G=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e.default=t,e}(B);a.LOG_SCALE=10;var W=Math.log(10);a.LN_TEN=W;var U=function(t){return Math.log(t)/W};a.log10=U;var z=function(t,e,a){var i=U(t),n=U(e),r=i+a*(n-i);return Math.pow(10,r)};a.logRangeFraction=z;var j=[2,2];a.DOTTED_LINE=j;var K=[7,3];a.DASHED_LINE=K;var q=[7,2,2,2];a.DOT_DASH_LINE=q;a.HORIZONTAL=1;a.VERTICAL=2;var Q=function(t){return t.getContext("2d")};a.getContext=Q;var J=function(t,e,a){t.addEventListener(e,a,!1)};a.addEvent=J;var $={getFullYear:function(t){return t.getFullYear()},getMonth:function(t){return t.getMonth()},getDate:function(t){return t.getDate()},getHours:function(t){return t.getHours()},getMinutes:function(t){return t.getMinutes()},getSeconds:function(t){return t.getSeconds()},getMilliseconds:function(t){return t.getMilliseconds()},getDay:function(t){return t.getDay()},makeDate:function(t,e,a,i,n,r,o){return new Date(t,e,a,i,n,r,o)}};a.DateAccessorsLocal=$;var tt={getFullYear:function(t){return t.getUTCFullYear()},getMonth:function(t){return t.getUTCMonth()},getDate:function(t){return t.getUTCDate()},getHours:function(t){return t.getUTCHours()},getMinutes:function(t){return t.getUTCMinutes()},getSeconds:function(t){return t.getUTCSeconds()},getMilliseconds:function(t){return t.getUTCMilliseconds()},getDay:function(t){return t.getUTCDay()},makeDate:function(t,e,a,i,n,r,o){return new Date(Date.UTC(t,e,a,i,n,r,o))}};a.DateAccessorsUTC=tt,T.prototype.next=function(){if(!this.hasNext)return null;for(var t=this.peek,e=this.nextIdx_+1,a=!1;e=0;n--){var r=i[n][0],o=i[n][1];if(o.call(r,a),a.propagationStopped)break}return a.defaultPrevented},Q.prototype.getPluginInstance_=function(t){for(var e=0;e=0;if(null===t||void 0===t)return e||a;if("y"===t)return a;throw new Error("axis parameter is ["+t+"] must be null, 'x' or 'y'.")},Q.prototype.toString=function(){var t=this.maindiv_;return"[Dygraph "+(t&&t.id?t.id:t)+"]"},Q.prototype.attr_=function(t,e){return e?this.attributes_.getForSeries(t,e):this.attributes_.get(t)},Q.prototype.getOption=function(t,e){return this.attr_(t,e)},Q.prototype.getNumericOption=function(t,e){return this.getOption(t,e)},Q.prototype.getStringOption=function(t,e){return this.getOption(t,e)},Q.prototype.getBooleanOption=function(t,e){return this.getOption(t,e)},Q.prototype.getFunctionOption=function(t,e){return this.getOption(t,e)},Q.prototype.getOptionForAxis=function(t,e){return this.attributes_.getForAxis(t,e)},Q.prototype.optionsViewForAxis_=function(t){var e=this;return function(a){var i=e.user_attrs_.axes;return i&&i[t]&&i[t].hasOwnProperty(a)?i[t][a]:("x"!==t||"logscale"!==a)&&(void 0!==e.user_attrs_[a]?e.user_attrs_[a]:(i=e.attrs_.axes,i&&i[t]&&i[t].hasOwnProperty(a)?i[t][a]:"y"==t&&e.axes_[0].hasOwnProperty(a)?e.axes_[0][a]:"y2"==t&&e.axes_[1].hasOwnProperty(a)?e.axes_[1][a]:e.attr_(a)))}},Q.prototype.rollPeriod=function(){return this.rollPeriod_},Q.prototype.xAxisRange=function(){return this.dateWindow_?this.dateWindow_:this.xAxisExtremes()},Q.prototype.xAxisExtremes=function(){var t=this.getNumericOption("xRangePad")/this.plotter_.area.w;if(0===this.numRows())return[0-t,1+t];var e=this.rawData_[0][0],a=this.rawData_[this.rawData_.length-1][0];if(t){var i=a-e;e-=i*t,a+=i*t}return[e,a]},Q.prototype.yAxisExtremes=function(){var t=this.gatherDatasets_(this.rolledSeries_,null),e=t.extremes,a=this.axes_;this.computeYAxisRanges_(e);var i=this.axes_;return this.axes_=a,i.map(function(t){return t.extremeRange})},Q.prototype.yAxisRange=function(t){if(void 0===t&&(t=0),t<0||t>=this.axes_.length)return null;var e=this.axes_[t];return[e.computedValueRange[0],e.computedValueRange[1]]},Q.prototype.yAxisRanges=function(){for(var t=[],e=0;ethis.rawData_.length?null:e<0||e>this.rawData_[t].length?null:this.rawData_[t][e]},Q.prototype.createInterface_=function(){var t=this.maindiv_;this.graphDiv=document.createElement("div"),this.graphDiv.style.textAlign="left",this.graphDiv.style.position="relative",t.appendChild(this.graphDiv),this.canvas_=x.createCanvas(),this.canvas_.style.position="absolute",this.hidden_=this.createPlotKitCanvas_(this.canvas_),this.canvas_ctx_=x.getContext(this.canvas_),this.hidden_ctx_=x.getContext(this.hidden_),this.resizeElements_(),this.graphDiv.appendChild(this.hidden_),this.graphDiv.appendChild(this.canvas_),this.mouseEventElement_=this.createMouseEventElement_(),this.layout_=new h.default(this);var e=this;this.mouseMoveHandler_=function(t){e.mouseMove_(t)},this.mouseOutHandler_=function(t){var a=t.target||t.fromElement,i=t.relatedTarget||t.toElement;x.isNodeContainedBy(a,e.graphDiv)&&!x.isNodeContainedBy(i,e.graphDiv)&&e.mouseOut_(t)},this.addAndTrackEvent(window,"mouseout",this.mouseOutHandler_),this.addAndTrackEvent(this.mouseEventElement_,"mousemove",this.mouseMoveHandler_),this.resizeHandler_||(this.resizeHandler_=function(t){e.resize()},this.addAndTrackEvent(window,"resize",this.resizeHandler_))},Q.prototype.resizeElements_=function(){this.graphDiv.style.width=this.width_+"px",this.graphDiv.style.height=this.height_+"px";var t=this.getNumericOption("pixelRatio"),e=t||x.getContextPixelRatio(this.canvas_ctx_);this.canvas_.width=this.width_*e,this.canvas_.height=this.height_*e,this.canvas_.style.width=this.width_+"px",this.canvas_.style.height=this.height_+"px",1!==e&&this.canvas_ctx_.scale(e,e);var a=t||x.getContextPixelRatio(this.hidden_ctx_);this.hidden_.width=this.width_*a,this.hidden_.height=this.height_*a,this.hidden_.style.width=this.width_+"px",this.hidden_.style.height=this.height_+"px",1!==a&&this.hidden_ctx_.scale(a,a)},Q.prototype.destroy=function(){this.canvas_ctx_.restore(),this.hidden_ctx_.restore();for(var t=this.plugins_.length-1;t>=0;t--){var e=this.plugins_.pop();e.plugin.destroy&&e.plugin.destroy()}this.removeTrackedEvents_(),x.removeEvent(window,"mouseout",this.mouseOutHandler_),x.removeEvent(this.mouseEventElement_,"mousemove",this.mouseMoveHandler_),x.removeEvent(window,"resize",this.resizeHandler_),this.resizeHandler_=null,function t(e){for(;e.hasChildNodes();)t(e.firstChild),e.removeChild(e.firstChild)}(this.maindiv_);var a=function(t){for(var e in t)"object"==typeof t[e]&&(t[e]=null)};a(this.layout_),a(this.plotter_),a(this)},Q.prototype.createPlotKitCanvas_=function(t){var e=x.createCanvas();return e.style.position="absolute",e.style.top=t.style.top,e.style.left=t.style.left, +e.width=this.width_,e.height=this.height_,e.style.width=this.width_+"px",e.style.height=this.height_+"px",e},Q.prototype.createMouseEventElement_=function(){return this.canvas_},Q.prototype.setColors_=function(){var t=this.getLabels(),e=t.length-1;this.colors_=[],this.colorsMap_={};for(var a=this.getNumericOption("colorSaturation")||1,i=this.getNumericOption("colorValue")||.5,n=Math.ceil(e/2),r=this.getOption("colors"),o=this.visibility(),s=0;s=0;--u)for(var d=this.layout_.points[u],c=0;c=l.length)){var h=l[s];if(x.isValidPoint(h)){var u=h.canvasy;if(t>h.canvasx&&s+10){var p=(t-h.canvasx)/c;u+=p*(d.canvasy-h.canvasy)}}}else if(t0){var g=l[s-1];if(x.isValidPoint(g)){var c=h.canvasx-g.canvasx;if(c>0){var p=(h.canvasx-t)/c;u+=p*(g.canvasy-h.canvasy)}}}(0===r||u=0){var r=0,o=this.attr_("labels");for(e=1;er&&(r=s)}var l=this.previousVerticalX_;a.clearRect(l-r-1,0,2*r+2,this.height_)}if(this.selPoints_.length>0){var h=this.selPoints_[0].canvasx;for(a.save(),e=0;e=0){t!=this.lastRow_&&(i=!0),this.lastRow_=t;for(var n=0;n=0&&o=0&&(i=!0),this.lastRow_=-1;return this.selPoints_.length?this.lastx_=this.selPoints_[0].xval:this.lastx_=-1,void 0!==e&&(this.highlightSet_!==e&&(i=!0),this.highlightSet_=e),void 0!==a&&(this.lockedSet_=a),i&&this.updateSelection_(void 0),i},Q.prototype.mouseOut_=function(t){this.getFunctionOption("unhighlightCallback")&&this.getFunctionOption("unhighlightCallback").call(this,t),this.getBooleanOption("hideOverlayOnMouseOut")&&!this.lockedSet_&&this.clearSelection()},Q.prototype.clearSelection=function(){if(this.cascadeEvents_("deselect",{}),this.lockedSet_=!1,this.fadeLevel)return void this.animateSelection_(-1);this.canvas_ctx_.clearRect(0,0,this.width_,this.height_),this.fadeLevel=0,this.selPoints_=[],this.lastx_=-1,this.lastRow_=-1,this.highlightSet_=null},Q.prototype.getSelection=function(){if(!this.selPoints_||this.selPoints_.length<1)return-1;for(var t=0;t1&&(a=this.dataHandler_.rollingAverage(a,this.rollPeriod_,this.attributes_)),this.rolledSeries_.push(a)}this.drawGraph_();var i=new Date;this.drawingTimeMs_=i-t},Q.PointType=void 0,Q.stackPoints_=function(t,e,a,i){for(var n=null,r=null,o=null,s=-1,l=0;l=e))for(var a=e;aa[1]&&(a[1]=c),c=1;a--)if(this.visibility()[a-1]){if(e){s=t[a];var p=e[0],g=e[1];for(n=null,r=null,i=0;i=p&&null===n&&(n=i),s[i][0]<=g&&(r=i);null===n&&(n=0);for(var f=n,_=!0;_&&f>0;)f--,_=null===s[f][1];null===r&&(r=s.length-1);var v=r;for(_=!0;_&&v0;){var n=this.readyFns_.pop();n(this)}},Q.prototype.computeYAxes_=function(){var t,e,a;for(this.axes_=[],t=0;t0&&(_=0),v<0&&(v=0)),_==1/0&&(_=0),v==-1/0&&(v=1),a=v-_,0===a&&(0!==v?a=Math.abs(v):(v=1,a=1));var m=v,b=_;e&&(u?(m=v+n*a,b=_):(m=v+n*a,b=_-n*a,b<0&&_>=0&&(b=0),m>0&&v<=0&&(m=0))),h.extremeRange=[b,m]}if(h.valueRange){var w=o(h.valueRange[0])?h.extremeRange[0]:h.valueRange[0],A=o(h.valueRange[1])?h.extremeRange[1]:h.valueRange[1];h.computedValueRange=[w,A]}else h.computedValueRange=h.extremeRange;if(!e)if(u){w=h.computedValueRange[0],A=h.computedValueRange[1];var O=n/(2*n-1),D=(n-1)/(2*n-1);h.computedValueRange[0]=x.logRangeFraction(w,A,O),h.computedValueRange[1]=x.logRangeFraction(w,A,D)}else w=h.computedValueRange[0],A=h.computedValueRange[1],a=A-w,h.computedValueRange[0]=w-a*n,h.computedValueRange[1]=A+a*n;if(c){h.independentTicks=c;var E=this.optionsViewForAxis_("y"+(l?"2":"")),L=E("ticker");h.ticks=L(h.computedValueRange[0],h.computedValueRange[1],this.plotter_.area.h,E,this),r||(r=h)}}if(void 0===r)throw'Configuration Error: At least one axis has to have the "independentTicks" option activated.';for(var l=0;l0&&"e"!=t[a-1]&&"E"!=t[a-1]||t.indexOf("/")>=0||isNaN(parseFloat(t))?e=!0:8==t.length&&t>"19700101"&&t<"20371231"&&(e=!0),this.setXAxisOptions_(e)},Q.prototype.setXAxisOptions_=function(t){t?(this.attrs_.xValueParser=x.dateParser,this.attrs_.axes.x.valueFormatter=x.dateValueFormatter,this.attrs_.axes.x.ticker=v.dateTicker,this.attrs_.axes.x.axisLabelFormatter=x.dateAxisLabelFormatter):(this.attrs_.xValueParser=function(t){return parseFloat(t)},this.attrs_.axes.x.valueFormatter=function(t){return t},this.attrs_.axes.x.ticker=v.numericTicks,this.attrs_.axes.x.axisLabelFormatter=this.attrs_.axes.x.valueFormatter)},Q.prototype.parseCSV_=function(t){var e,a,i=[],n=x.detectLineDelimiter(t),r=t.split(n||"\n"),o=this.getStringOption("delimiter");-1==r[0].indexOf(o)&&r[0].indexOf("\t")>=0&&(o="\t");var s=0;"labels"in this.user_attrs_||(s=1,this.attrs_.labels=r[0].split(o),this.attributes_.reparseSeries());for(var l,h=!1,u=this.attr_("labels").length,d=!1,c=s;c0&&f[0]0;)e=String.fromCharCode(65+(t-1)%26)+e.toLowerCase(),t=Math.floor((t-1)/26);return e}(g.length),y.text="";for(var m=0;m0&&f[0]0&&this.setAnnotations(g,!0),this.attributes_.reparseSeries()},Q.prototype.cascadeDataDidUpdateEvent_=function(){this.cascadeEvents_("dataDidUpdate",{})},Q.prototype.start_=function(){var t=this.file_;if("function"==typeof t&&(t=t()),x.isArrayLike(t))this.rawData_=this.parseArray_(t),this.cascadeDataDidUpdateEvent_(),this.predraw_();else if("object"==typeof t&&"function"==typeof t.getColumnRange)this.parseDataTable_(t),this.cascadeDataDidUpdateEvent_(),this.predraw_();else if("string"==typeof t){var e=x.detectLineDelimiter(t);if(e)this.loadedEvent_(t);else{var a;a=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");var i=this;a.onreadystatechange=function(){4==a.readyState&&(200!==a.status&&0!==a.status||i.loadedEvent_(a.responseText))},a.open("GET",t,!0),a.send(null)}}else console.error("Unknown data format: "+typeof t)},Q.prototype.updateOptions=function(t,e){void 0===e&&(e=!1);var a=t.file,i=Q.copyUserAttrs_(t);"rollPeriod"in i&&(this.rollPeriod_=i.rollPeriod),"dateWindow"in i&&(this.dateWindow_=i.dateWindow);var n=x.isPixelChangingOptionList(this.attr_("labels"),i);x.updateDeep(this.user_attrs_,i),this.attributes_.reparseSeries(),a?(this.cascadeEvents_("dataWillUpdate",{}),this.file_=a,e||this.start_()):e||(n?this.predraw_():this.renderGraph_(!1))},Q.copyUserAttrs_=function(t){var e={};for(var a in t)t.hasOwnProperty(a)&&"file"!=a&&t.hasOwnProperty(a)&&(e[a]=t[a]);return e},Q.prototype.resize=function(t,e){if(!this.resize_lock){this.resize_lock=!0,null===t!=(null===e)&&(console.warn("Dygraph.resize() should be called with zero parameters or two non-NULL parameters. Pretending it was zero."),t=e=null);var a=this.width_,i=this.height_;t?(this.maindiv_.style.width=t+"px",this.maindiv_.style.height=e+"px",this.width_=t,this.height_=e):(this.width_=this.maindiv_.clientWidth,this.height_=this.maindiv_.clientHeight),a==this.width_&&i==this.height_||(this.resizeElements_(),this.predraw_()),this.resize_lock=!1}},Q.prototype.adjustRoll=function(t){this.rollPeriod_=t,this.predraw_()},Q.prototype.visibility=function(){for(this.getOption("visibility")||(this.attrs_.visibility=[]);this.getOption("visibility").length=a.length?console.warn("Invalid series number in setVisibility: "+n):a[n]=t[n]);else for(var n=0;n=a.length?console.warn("Invalid series number in setVisibility: "+n):a[n]=t[n]:t[n]<0||t[n]>=a.length?console.warn("Invalid series number in setVisibility: "+t[n]):a[t[n]]=e;this.predraw_()},Q.prototype.size=function(){return{width:this.width_,height:this.height_}},Q.prototype.setAnnotations=function(t,e){if(this.annotations_=t,!this.layout_)return void console.warn("Tried to setAnnotations before dygraph was ready. Try setting them in a ready() block. See dygraphs.com/tests/annotation.html");this.layout_.setAnnotations(this.annotations_),e||this.predraw_()},Q.prototype.annotations=function(){return this.annotations_},Q.prototype.getLabels=function(){var t=this.attr_("labels");return t?t.slice():null},Q.prototype.indexFromSetName=function(t){return this.setIndexByName_[t]},Q.prototype.getRowForX=function(t){for(var e=0,a=this.numRows()-1;e<=a;){var i=a+e>>1,n=this.getValue(i,0);if(nt)a=i-1;else{if(e==i)return i;a=i}}return null},Q.prototype.ready=function(t){this.is_initial_draw_?this.readyFns_.push(t):t.call(this,this)},Q.prototype.addAndTrackEvent=function(t,e,a){x.addEvent(t,e,a),this.registeredEvents_.push({elem:t,type:e,fn:a})},Q.prototype.removeTrackedEvents_=function(){if(this.registeredEvents_)for(var t=0;tr.x+r.w||l.canvasyr.y+r.h)){var h=l.annotation,u=6;h.hasOwnProperty("tickHeight")&&(u=h.tickHeight);var d=document.createElement("div") +;d.style.fontSize=e.getOption("axisLabelFontSize")+"px";var c="dygraph-annotation";h.hasOwnProperty("icon")||(c+=" dygraphDefaultAnnotation dygraph-default-annotation"),h.hasOwnProperty("cssClass")&&(c+=" "+h.cssClass),d.className=c;var p=h.hasOwnProperty("width")?h.width:16,g=h.hasOwnProperty("height")?h.height:16;if(h.hasOwnProperty("icon")){var f=document.createElement("img");f.src=h.icon,f.width=p,f.height=g,d.appendChild(f)}else l.annotation.hasOwnProperty("shortText")&&d.appendChild(document.createTextNode(l.annotation.shortText));var _=l.canvasx-p/2;d.style.left=_+"px";var v=0;if(h.attachAtBottom){var y=r.y+r.h-g-u;o[_]?y-=o[_]:o[_]=0,o[_]+=u+g,v=y}else v=l.canvasy-g-u;d.style.top=v+"px",d.style.width=p+"px",d.style.height=g+"px",d.title=l.annotation.text,d.style.color=e.colorsMap_[l.name],d.style.borderColor=e.colorsMap_[l.name],h.div=d,e.addAndTrackEvent(d,"click",n("clickHandler","annotationClickHandler",l)),e.addAndTrackEvent(d,"mouseover",n("mouseOverHandler","annotationMouseOverHandler",l)),e.addAndTrackEvent(d,"mouseout",n("mouseOutHandler","annotationMouseOutHandler",l)),e.addAndTrackEvent(d,"dblclick",n("dblClickHandler","annotationDblClickHandler",l)),i.appendChild(d),this.annotations_.push(d);var x=t.drawingContext;if(x.save(),x.strokeStyle=h.hasOwnProperty("tickColor")?h.tickColor:e.colorsMap_[l.name],x.lineWidth=h.hasOwnProperty("tickWidth")?h.tickWidth:e.getOption("strokeWidth"),x.beginPath(),h.attachAtBottom){var y=v+g;x.moveTo(l.canvasx,y),x.lineTo(l.canvasx,y+u)}else x.moveTo(l.canvasx,l.canvasy),x.lineTo(l.canvasx,l.canvasy-2-u);x.closePath(),x.stroke(),x.restore()}}},i.prototype.destroy=function(){this.detachLabels()},a.default=i,e.exports=a.default},{}],21:[function(t,e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var i=t("../dygraph-utils"),n=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e.default=t,e}(i),r=function(){this.xlabels_=[],this.ylabels_=[]};r.prototype.toString=function(){return"Axes Plugin"},r.prototype.activate=function(t){return{layout:this.layout,clearChart:this.clearChart,willDrawChart:this.willDrawChart}},r.prototype.layout=function(t){var e=t.dygraph;if(e.getOptionForAxis("drawAxis","y")){var a=e.getOptionForAxis("axisLabelWidth","y")+2*e.getOptionForAxis("axisTickSize","y");t.reserveSpaceLeft(a)}if(e.getOptionForAxis("drawAxis","x")){var i;i=e.getOption("xAxisHeight")?e.getOption("xAxisHeight"):e.getOptionForAxis("axisLabelFontSize","x")+2*e.getOptionForAxis("axisTickSize","x"),t.reserveSpaceBottom(i)}if(2==e.numAxes()){if(e.getOptionForAxis("drawAxis","y2")){var a=e.getOptionForAxis("axisLabelWidth","y2")+2*e.getOptionForAxis("axisTickSize","y2");t.reserveSpaceRight(a)}}else e.numAxes()>2&&e.error("Only two y-axes are supported at this time. (Trying to use "+e.numAxes()+")")},r.prototype.detachLabels=function(){function t(t){for(var e=0;e0){var x=r.numAxes(),m=[y("y"),y("y2")];_.yticks.forEach(function(t){if(void 0!==t.label){s=v.x;var e="y1",a=m[0];1==t.axis&&(s=v.x+v.w,-1,e="y2",a=m[1]);var n=a("axisLabelFontSize");l=v.y+t.pos*v.h,o=f(t.label,"y",2==x?e:null);var r=l-n/2;r<0&&(r=0),r+n+3>c?o.style.bottom="0":o.style.top=r+"px",0===t.axis?(o.style.left=v.x-a("axisLabelWidth")-a("axisTickSize")+"px",o.style.textAlign="right"):1==t.axis&&(o.style.left=v.x+v.w+a("axisTickSize")+"px",o.style.textAlign="left"),o.style.width=a("axisLabelWidth")+"px",u.appendChild(o),i.ylabels_.push(o)}});var b=this.ylabels_[0],w=r.getOptionForAxis("axisLabelFontSize","y");parseInt(b.style.top,10)+w>c-w&&(b.style.top=parseInt(b.style.top,10)-w/2+"px")}var A;if(r.getOption("drawAxesAtZero")){var O=r.toPercentXCoord(0);(O>1||O<0||isNaN(O))&&(O=0),A=e(v.x+O*v.w)}else A=e(v.x);h.strokeStyle=r.getOptionForAxis("axisLineColor","y"),h.lineWidth=r.getOptionForAxis("axisLineWidth","y"),h.beginPath(),h.moveTo(A,a(v.y)),h.lineTo(A,a(v.y+v.h)),h.closePath(),h.stroke(),2==r.numAxes()&&(h.strokeStyle=r.getOptionForAxis("axisLineColor","y2"),h.lineWidth=r.getOptionForAxis("axisLineWidth","y2"),h.beginPath(),h.moveTo(a(v.x+v.w),a(v.y)),h.lineTo(a(v.x+v.w),a(v.y+v.h)),h.closePath(),h.stroke())}if(r.getOptionForAxis("drawAxis","x")){if(_.xticks){var D=y("x");_.xticks.forEach(function(t){if(void 0!==t.label){s=v.x+t.pos*v.w,l=v.y+v.h,o=f(t.label,"x"),o.style.textAlign="center",o.style.top=l+D("axisTickSize")+"px";var e=s-D("axisLabelWidth")/2;e+D("axisLabelWidth")>d&&(e=d-D("axisLabelWidth"),o.style.textAlign="right"),e<0&&(e=0,o.style.textAlign="left"),o.style.left=e+"px",o.style.width=D("axisLabelWidth")+"px",u.appendChild(o),i.xlabels_.push(o)}})}h.strokeStyle=r.getOptionForAxis("axisLineColor","x"),h.lineWidth=r.getOptionForAxis("axisLineWidth","x"),h.beginPath();var E;if(r.getOption("drawAxesAtZero")){var O=r.toPercentYCoord(0,0);(O>1||O<0)&&(O=1),E=a(v.y+O*v.h)}else E=a(v.y+v.h);h.moveTo(e(v.x),E),h.lineTo(e(v.x+v.w),E),h.closePath(),h.stroke()}h.restore()}},a.default=r,e.exports=a.default},{"../dygraph-utils":17}],22:[function(t,e,a){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var i=function(){this.title_div_=null,this.xlabel_div_=null,this.ylabel_div_=null,this.y2label_div_=null};i.prototype.toString=function(){return"ChartLabels Plugin"},i.prototype.activate=function(t){return{layout:this.layout,didDrawChart:this.didDrawChart}};var n=function(t){var e=document.createElement("div");return e.style.position="absolute",e.style.left=t.x+"px",e.style.top=t.y+"px",e.style.width=t.w+"px",e.style.height=t.h+"px",e};i.prototype.detachLabels_=function(){for(var t=[this.title_div_,this.xlabel_div_,this.ylabel_div_,this.y2label_div_],e=0;e=2);o=h.yticks,l.save(),o.forEach(function(t){if(t.has_tick){var r=t.axis;g[r]&&(l.save(),f[r]&&l.setLineDash&&l.setLineDash(_[r]),l.strokeStyle=c[r],l.lineWidth=p[r],i=e(u.x),n=a(u.y+t.pos*u.h),l.beginPath(),l.moveTo(i,n),l.lineTo(i+u.w,n),l.stroke(),l.restore())}}),l.restore()}if(s.getOptionForAxis("drawGrid","x")){o=h.xticks,l.save();var _=s.getOptionForAxis("gridLinePattern","x"),f=_&&_.length>=2;f&&l.setLineDash&&l.setLineDash(_),l.strokeStyle=s.getOptionForAxis("gridLineColor","x"),l.lineWidth=s.getOptionForAxis("gridLineWidth","x"),o.forEach(function(t){t.has_tick&&(i=e(u.x+t.pos*u.w),n=a(u.y+u.h),l.beginPath(),l.moveTo(i,n),l.lineTo(i,u.y),l.closePath(),l.stroke())}),f&&l.setLineDash&&l.setLineDash([]),l.restore()}},i.prototype.destroy=function(){},a.default=i,e.exports=a.default},{}],24:[function(t,e,a){"use strict";function i(t,e,a){if(!t||t.length<=1)return'
';var i,n,r,o,s,l=0,h=0,u=[];for(i=0;i<=t.length;i++)l+=t[i%t.length];if((s=Math.floor(a/(l-t[0])))>1){for(i=0;i
';return d}Object.defineProperty(a,"__esModule",{value:!0});var n=t("../dygraph-utils"),r=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e.default=t,e}(n),o=function(){this.legend_div_=null,this.is_generated_div_=!1};o.prototype.toString=function(){return"Legend Plugin"},o.prototype.activate=function(t){var e,a=t.getOption("labelsDiv");return a&&null!==a?e="string"==typeof a||a instanceof String?document.getElementById(a):a:(e=document.createElement("div"),e.className="dygraph-legend",t.graphDiv.appendChild(e),this.is_generated_div_=!0),this.legend_div_=e,this.one_em_width_=10,{select:this.select,deselect:this.deselect,predraw:this.predraw,didDrawChart:this.didDrawChart}};var s=function(t){var e=document.createElement("span");e.setAttribute("style","margin: 0; padding: 0 0 0 1em; border: 0;"),t.appendChild(e);var a=e.offsetWidth;return t.removeChild(e),a},l=function(t){return t.replace(/&/g,"&").replace(/"/g,""").replace(//g,">")};o.prototype.select=function(t){var e=t.selectedX,a=t.selectedPoints,i=t.selectedRow,n=t.dygraph.getOption("legend");if("never"===n)return void(this.legend_div_.style.display="none");if("follow"===n){var r=t.dygraph.plotter_.area,s=this.legend_div_.offsetWidth,l=t.dygraph.getOptionForAxis("axisLabelWidth","y"),h=a[0].x*r.w+50,u=a[0].y*r.h-50;h+s+1>r.w&&(h=h-100-s-(l-r.x)),t.dygraph.graphDiv.appendChild(this.legend_div_),this.legend_div_.style.left=l+h+"px",this.legend_div_.style.top=u+"px"}var d=o.generateLegendHTML(t.dygraph,e,a,this.one_em_width_,i);this.legend_div_.innerHTML=d,this.legend_div_.style.display=""},o.prototype.deselect=function(t){"always"!==t.dygraph.getOption("legend")&&(this.legend_div_.style.display="none");var e=s(this.legend_div_);this.one_em_width_=e;var a=o.generateLegendHTML(t.dygraph,void 0,void 0,e,null);this.legend_div_.innerHTML=a},o.prototype.didDrawChart=function(t){this.deselect(t)},o.prototype.predraw=function(t){if(this.is_generated_div_){t.dygraph.graphDiv.appendChild(this.legend_div_);var e=t.dygraph.getArea(),a=this.legend_div_.offsetWidth;this.legend_div_.style.left=e.x+e.w-a-1+"px",this.legend_div_.style.top=e.y+"px"}},o.prototype.destroy=function(){this.legend_div_=null},o.generateLegendHTML=function(t,e,a,n,s){var h={dygraph:t,x:e,series:[]},u={},d=t.getLabels();if(d)for(var c=1;c":" "),a+=""+r.dashHTML+" "+r.labelHTML+"")}return a}a=t.xHTML+":";for(var n=0;n");a+=" "+r.labelHTML+": "+r.yHTML+""}}return a},a.default=o,e.exports=a.default},{"../dygraph-utils":17}],25:[function(t,e,a){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(a,"__esModule",{value:!0});var n=t("../dygraph-utils"),r=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e.default=t,e}(n),o=t("../dygraph-interaction-model"),s=i(o),l=t("../iframe-tarp"),h=i(l),u=function(){this.hasTouchInterface_="undefined"!=typeof TouchEvent,this.isMobileDevice_=/mobile|android/gi.test(navigator.appVersion),this.interfaceCreated_=!1};u.prototype.toString=function(){return"RangeSelector Plugin"},u.prototype.activate=function(t){return this.dygraph_=t,this.getOption_("showRangeSelector")&&this.createInterface_(),{layout:this.reserveSpace_,predraw:this.renderStaticLayer_,didDrawChart:this.renderInteractiveLayer_}},u.prototype.destroy=function(){this.bgcanvas_=null,this.fgcanvas_=null,this.leftZoomHandle_=null,this.rightZoomHandle_=null},u.prototype.getOption_=function(t,e){return this.dygraph_.getOption(t,e)},u.prototype.setDefaultOption_=function(t,e){this.dygraph_.attrs_[t]=e},u.prototype.createInterface_=function(){this.createCanvases_(),this.createZoomHandles_(),this.initInteraction_(),this.getOption_("animatedZooms")&&(console.warn("Animated zooms and range selector are not compatible; disabling animatedZooms."),this.dygraph_.updateOptions({animatedZooms:!1},!0)),this.interfaceCreated_=!0,this.addToGraph_()},u.prototype.addToGraph_=function(){var t=this.graphDiv_=this.dygraph_.graphDiv;t.appendChild(this.bgcanvas_),t.appendChild(this.fgcanvas_),t.appendChild(this.leftZoomHandle_),t.appendChild(this.rightZoomHandle_)},u.prototype.removeFromGraph_=function(){var t=this.graphDiv_;t.removeChild(this.bgcanvas_),t.removeChild(this.fgcanvas_),t.removeChild(this.leftZoomHandle_),t.removeChild(this.rightZoomHandle_),this.graphDiv_=null},u.prototype.reserveSpace_=function(t){this.getOption_("showRangeSelector")&&t.reserveSpaceBottom(this.getOption_("rangeSelectorHeight")+4)},u.prototype.renderStaticLayer_=function(){this.updateVisibility_()&&(this.resize_(),this.drawStaticLayer_())},u.prototype.renderInteractiveLayer_=function(){this.updateVisibility_()&&!this.isChangingRange_&&(this.placeZoomHandles_(),this.drawInteractiveLayer_())},u.prototype.updateVisibility_=function(){var t=this.getOption_("showRangeSelector");if(t)this.interfaceCreated_?this.graphDiv_&&this.graphDiv_.parentNode||this.addToGraph_():this.createInterface_();else if(this.graphDiv_){this.removeFromGraph_();var e=this.dygraph_;setTimeout(function(){e.width_=0,e.resize()},1)}return t},u.prototype.resize_=function(){function t(t,e,a,i){var n=i||r.getContextPixelRatio(e);t.style.top=a.y+"px",t.style.left=a.x+"px",t.width=a.w*n,t.height=a.h*n,t.style.width=a.w+"px",t.style.height=a.h+"px",1!=n&&e.scale(n,n)}var e=this.dygraph_.layout_.getPlotArea(),a=0;this.dygraph_.getOptionForAxis("drawAxis","x")&&(a=this.getOption_("xAxisHeight")||this.getOption_("axisLabelFontSize")+2*this.getOption_("axisTickSize")),this.canvasRect_={x:e.x,y:e.y+e.h+a+4,w:e.w,h:this.getOption_("rangeSelectorHeight")};var i=this.dygraph_.getNumericOption("pixelRatio");t(this.bgcanvas_,this.bgcanvas_ctx_,this.canvasRect_,i),t(this.fgcanvas_,this.fgcanvas_ctx_,this.canvasRect_,i)},u.prototype.createCanvases_=function(){this.bgcanvas_=r.createCanvas(),this.bgcanvas_.className="dygraph-rangesel-bgcanvas",this.bgcanvas_.style.position="absolute",this.bgcanvas_.style.zIndex=9,this.bgcanvas_ctx_=r.getContext(this.bgcanvas_),this.fgcanvas_=r.createCanvas(),this.fgcanvas_.className="dygraph-rangesel-fgcanvas",this.fgcanvas_.style.position="absolute",this.fgcanvas_.style.zIndex=9,this.fgcanvas_.style.cursor="default",this.fgcanvas_ctx_=r.getContext(this.fgcanvas_)},u.prototype.createZoomHandles_=function(){var t=new Image;t.className="dygraph-rangesel-zoomhandle",t.style.position="absolute",t.style.zIndex=10,t.style.visibility="hidden",t.style.cursor="col-resize",t.width=9,t.height=16,t.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAYAAADESFVDAAAAAXNSR0IArs4c6QAAAAZiS0dEANAAzwDP4Z7KegAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB9sHGw0cMqdt1UwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAaElEQVQoz+3SsRFAQBCF4Z9WJM8KCDVwownl6YXsTmCUsyKGkZzcl7zkz3YLkypgAnreFmDEpHkIwVOMfpdi9CEEN2nGpFdwD03yEqDtOgCaun7sqSTDH32I1pQA2Pb9sZecAxc5r3IAb21d6878xsAAAAAASUVORK5CYII=",this.isMobileDevice_&&(t.width*=2,t.height*=2),this.leftZoomHandle_=t,this.rightZoomHandle_=t.cloneNode(!1)},u.prototype.initInteraction_=function(){var t,e,a,i,n,o,l,u,d,c,p,g,f,_,v=this,y=document,x=0,m=null,b=!1,w=!1,A=!this.isMobileDevice_,O=new h.default;t=function(t){var e=v.dygraph_.xAxisExtremes(),a=(e[1]-e[0])/v.canvasRect_.w;return[e[0]+(t.leftHandlePos-v.canvasRect_.x)*a,e[0]+(t.rightHandlePos-v.canvasRect_.x)*a]},e=function(t){return r.cancelEvent(t),b=!0,x=t.clientX,m=t.target?t.target:t.srcElement,"mousedown"!==t.type&&"dragstart"!==t.type||(r.addEvent(y,"mousemove",a),r.addEvent(y,"mouseup",i)),v.fgcanvas_.style.cursor="col-resize",O.cover(),!0},a=function(t){if(!b)return!1;r.cancelEvent(t);var e=t.clientX-x;if(Math.abs(e)<4)return!0;x=t.clientX;var a,i=v.getZoomHandleStatus_();m==v.leftZoomHandle_?(a=i.leftHandlePos+e,a=Math.min(a,i.rightHandlePos-m.width-3),a=Math.max(a,v.canvasRect_.x)):(a=i.rightHandlePos+e,a=Math.min(a,v.canvasRect_.x+v.canvasRect_.w),a=Math.max(a,i.leftHandlePos+m.width+3));var o=m.width/2;return m.style.left=a-o+"px",v.drawInteractiveLayer_(),A&&n(),!0},i=function(t){return!!b&&(b=!1,O.uncover(),r.removeEvent(y,"mousemove",a),r.removeEvent(y,"mouseup",i),v.fgcanvas_.style.cursor="default",A||n(),!0)},n=function(){try{var e=v.getZoomHandleStatus_();if(v.isChangingRange_=!0,e.isZoomed){var a=t(e);v.dygraph_.doZoomXDates_(a[0],a[1])}else v.dygraph_.resetZoom()}finally{v.isChangingRange_=!1}},o=function(t){var e=v.leftZoomHandle_.getBoundingClientRect(),a=e.left+e.width/2;e=v.rightZoomHandle_.getBoundingClientRect();var i=e.left+e.width/2;return t.clientX>a&&t.clientX=v.canvasRect_.x+v.canvasRect_.w?(n=v.canvasRect_.x+v.canvasRect_.w,i=n-o):(i+=e,n+=e);var s=v.leftZoomHandle_.width/2;return v.leftZoomHandle_.style.left=i-s+"px",v.rightZoomHandle_.style.left=n-s+"px",v.drawInteractiveLayer_(),A&&c(),!0},d=function(t){return!!w&&(w=!1,r.removeEvent(y,"mousemove",u),r.removeEvent(y,"mouseup",d),A||c(),!0)},c=function(){try{v.isChangingRange_=!0,v.dygraph_.dateWindow_=t(v.getZoomHandleStatus_()),v.dygraph_.drawGraph_(!1)}finally{v.isChangingRange_=!1}},p=function(t){if(!b&&!w){var e=o(t)?"move":"default";e!=v.fgcanvas_.style.cursor&&(v.fgcanvas_.style.cursor=e)}},g=function(t){"touchstart"==t.type&&1==t.targetTouches.length?e(t.targetTouches[0])&&r.cancelEvent(t):"touchmove"==t.type&&1==t.targetTouches.length?a(t.targetTouches[0])&&r.cancelEvent(t):i(t)},f=function(t){"touchstart"==t.type&&1==t.targetTouches.length?l(t.targetTouches[0])&&r.cancelEvent(t):"touchmove"==t.type&&1==t.targetTouches.length?u(t.targetTouches[0])&&r.cancelEvent(t):d(t)},_=function(t,e){for(var a=["touchstart","touchend","touchmove","touchcancel"],i=0;i1&&(g=c.rollingAverage(g,e.rollPeriod(),p)),d.push(g)}var f=[];for(t=0;t0)&&(m=Math.min(m,w),b=Math.max(b,w))}if(a)for(b=r.log10(b),b+=.25*b,m=r.log10(m),t=0;tthis.canvasRect_.x||a+1 (http://robert-fleischmann.de) + * @version 2.1.7 + **/ + +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module unless amdModuleId is set + define(["jquery"], function (a0) { + return (factory(a0)); + }); + } else if (typeof exports === 'object') { + // Node. Does not work with strict CommonJS, but + // only CommonJS-like environments that support module.exports, + // like Node. + module.exports = factory(require("jquery")); + } else { + factory(jQuery); + } +}(this, function ($) { + +/** + * Renderer to render the chart on a canvas object + * @param {DOMElement} el DOM element to host the canvas (root of the plugin) + * @param {object} options options object of the plugin + */ +var CanvasRenderer = function(el, options) { + var cachedBackground; + var canvas = document.createElement('canvas'); + + el.appendChild(canvas); + + if (typeof(G_vmlCanvasManager) === 'object') { + G_vmlCanvasManager.initElement(canvas); + } + + var ctx = canvas.getContext('2d'); + + canvas.width = canvas.height = options.size; + + // canvas on retina devices + var scaleBy = 1; + if (window.devicePixelRatio > 1) { + scaleBy = window.devicePixelRatio; + canvas.style.width = canvas.style.height = [options.size, 'px'].join(''); + canvas.width = canvas.height = options.size * scaleBy; + ctx.scale(scaleBy, scaleBy); + } + + // move 0,0 coordinates to the center + ctx.translate(options.size / 2, options.size / 2); + + // rotate canvas -90deg + ctx.rotate((-1 / 2 + options.rotate / 180) * Math.PI); + + var radius = (options.size - options.lineWidth) / 2; + if (options.scaleColor && options.scaleLength) { + radius -= options.scaleLength + 2; // 2 is the distance between scale and bar + } + + // IE polyfill for Date + Date.now = Date.now || function() { + return +(new Date()); + }; + + /** + * Draw a circle around the center of the canvas + * @param {strong} color Valid CSS color string + * @param {number} lineWidth Width of the line in px + * @param {number} percent Percentage to draw (float between -1 and 1) + */ + var drawCircle = function(color, lineWidth, percent) { + percent = Math.min(Math.max(-1, percent || 0), 1); + var isNegative = percent <= 0 ? true : false; + + ctx.beginPath(); + ctx.arc(0, 0, radius, 0, Math.PI * 2 * percent, isNegative); + + ctx.strokeStyle = color; + ctx.lineWidth = lineWidth; + + ctx.stroke(); + }; + + /** + * Draw the scale of the chart + */ + var drawScale = function() { + var offset; + var length; + + ctx.lineWidth = 1; + ctx.fillStyle = options.scaleColor; + + ctx.save(); + for (var i = 24; i > 0; --i) { + if (i % 6 === 0) { + length = options.scaleLength; + offset = 0; + } else { + length = options.scaleLength * 0.6; + offset = options.scaleLength - length; + } + ctx.fillRect(-options.size/2 + offset, 0, length, 1); + ctx.rotate(Math.PI / 12); + } + ctx.restore(); + }; + + /** + * Request animation frame wrapper with polyfill + * @return {function} Request animation frame method or timeout fallback + */ + var reqAnimationFrame = (function() { + return window.requestAnimationFrame || + window.webkitRequestAnimationFrame || + window.mozRequestAnimationFrame || + function(callback) { + window.setTimeout(callback, 1000 / 60); + }; + }()); + + /** + * Draw the background of the plugin including the scale and the track + */ + var drawBackground = function() { + if(options.scaleColor) drawScale(); + if(options.trackColor) drawCircle(options.trackColor, options.trackWidth || options.lineWidth, 1); + }; + + /** + * Canvas accessor + */ + this.getCanvas = function() { + return canvas; + }; + + /** + * Canvas 2D context 'ctx' accessor + */ + this.getCtx = function() { + return ctx; + }; + + /** + * Clear the complete canvas + */ + this.clear = function() { + ctx.clearRect(options.size / -2, options.size / -2, options.size, options.size); + }; + + /** + * Draw the complete chart + * @param {number} percent Percent shown by the chart between -100 and 100 + */ + this.draw = function(percent) { + // do we need to render a background + if (!!options.scaleColor || !!options.trackColor) { + // getImageData and putImageData are supported + if (ctx.getImageData && ctx.putImageData) { + if (!cachedBackground) { + drawBackground(); + cachedBackground = ctx.getImageData(0, 0, options.size * scaleBy, options.size * scaleBy); + } else { + ctx.putImageData(cachedBackground, 0, 0); + } + } else { + this.clear(); + drawBackground(); + } + } else { + this.clear(); + } + + ctx.lineCap = options.lineCap; + + // if barcolor is a function execute it and pass the percent as a value + var color; + if (typeof(options.barColor) === 'function') { + color = options.barColor(percent); + } else { + color = options.barColor; + } + + // draw bar + drawCircle(color, options.lineWidth, percent / 100); + }.bind(this); + + /** + * Animate from some percent to some other percentage + * @param {number} from Starting percentage + * @param {number} to Final percentage + */ + this.animate = function(from, to) { + var startTime = Date.now(); + options.onStart(from, to); + var animation = function() { + var process = Math.min(Date.now() - startTime, options.animate.duration); + var currentValue = options.easing(this, process, from, to - from, options.animate.duration); + this.draw(currentValue); + options.onStep(from, to, currentValue); + if (process >= options.animate.duration) { + options.onStop(from, to); + } else { + reqAnimationFrame(animation); + } + }.bind(this); + + reqAnimationFrame(animation); + }.bind(this); +}; + +var EasyPieChart = function(el, opts) { + var defaultOptions = { + barColor: '#ef1e25', + trackColor: '#f9f9f9', + scaleColor: '#dfe0e0', + scaleLength: 5, + lineCap: 'round', + lineWidth: 3, + trackWidth: undefined, + size: 110, + rotate: 0, + animate: { + duration: 1000, + enabled: true + }, + easing: function (x, t, b, c, d) { // more can be found here: http://gsgd.co.uk/sandbox/jquery/easing/ + t = t / (d/2); + if (t < 1) { + return c / 2 * t * t + b; + } + return -c/2 * ((--t)*(t-2) - 1) + b; + }, + onStart: function(from, to) { + return; + }, + onStep: function(from, to, currentValue) { + return; + }, + onStop: function(from, to) { + return; + } + }; + + // detect present renderer + if (typeof(CanvasRenderer) !== 'undefined') { + defaultOptions.renderer = CanvasRenderer; + } else if (typeof(SVGRenderer) !== 'undefined') { + defaultOptions.renderer = SVGRenderer; + } else { + throw new Error('Please load either the SVG- or the CanvasRenderer'); + } + + var options = {}; + var currentValue = 0; + + /** + * Initialize the plugin by creating the options object and initialize rendering + */ + var init = function() { + this.el = el; + this.options = options; + + // merge user options into default options + for (var i in defaultOptions) { + if (defaultOptions.hasOwnProperty(i)) { + options[i] = opts && typeof(opts[i]) !== 'undefined' ? opts[i] : defaultOptions[i]; + if (typeof(options[i]) === 'function') { + options[i] = options[i].bind(this); + } + } + } + + // check for jQuery easing + if (typeof(options.easing) === 'string' && typeof(jQuery) !== 'undefined' && jQuery.isFunction(jQuery.easing[options.easing])) { + options.easing = jQuery.easing[options.easing]; + } else { + options.easing = defaultOptions.easing; + } + + // process earlier animate option to avoid bc breaks + if (typeof(options.animate) === 'number') { + options.animate = { + duration: options.animate, + enabled: true + }; + } + + if (typeof(options.animate) === 'boolean' && !options.animate) { + options.animate = { + duration: 1000, + enabled: options.animate + }; + } + + // create renderer + this.renderer = new options.renderer(el, options); + + // initial draw + this.renderer.draw(currentValue); + + // initial update + if (el.dataset && el.dataset.percent) { + this.update(parseFloat(el.dataset.percent)); + } else if (el.getAttribute && el.getAttribute('data-percent')) { + this.update(parseFloat(el.getAttribute('data-percent'))); + } + }.bind(this); + + /** + * Update the value of the chart + * @param {number} newValue Number between 0 and 100 + * @return {object} Instance of the plugin for method chaining + */ + this.update = function(newValue) { + newValue = parseFloat(newValue); + if (options.animate.enabled) { + this.renderer.animate(currentValue, newValue); + } else { + this.renderer.draw(newValue); + } + currentValue = newValue; + return this; + }.bind(this); + + /** + * Disable animation + * @return {object} Instance of the plugin for method chaining + */ + this.disableAnimation = function() { + options.animate.enabled = false; + return this; + }; + + /** + * Enable animation + * @return {object} Instance of the plugin for method chaining + */ + this.enableAnimation = function() { + options.animate.enabled = true; + return this; + }; + + init(); +}; + +$.fn.easyPieChart = function(options) { + return this.each(function() { + var instanceOptions; + + if (!$.data(this, 'easyPieChart')) { + instanceOptions = $.extend({}, options, $(this).data()); + $.data(this, 'easyPieChart', new EasyPieChart(this, instanceOptions)); + } + }); +}; + + +})); + +document.addEventListener('DOMContentLoaded', function () { + /* Easy pie chart Snippet + DOC: make sure to include this snippet in your project to be able to use the easy + configurations without any jquery implementations + */ + $('.js-easy-pie-chart').each(function() { + + var $this = $(this), + barcolor = $this.css('color') || myapp_get_color.primary_700, + trackcolor = $this.data('trackcolor') || 'rgba(0,0,0,0.04)', + size = parseInt($this.data('piesize')) || 50, + scalecolor = $this.data('scalecolor') || $this.css('color'), + scalelength = parseInt($this.data('scalelength')) || 0, + linewidth = parseInt($this.data('linewidth')) || parseInt(size / 8.5), + linecap = $this.data('linecap') || 'butt'; //butt, round and square. + + $this.easyPieChart({ + size : size, + barColor : barcolor, + trackColor : trackcolor, + scaleColor: scalecolor, + scaleLength: scalelength, //Length of the scale lines (reduces the radius of the chart). + lineCap : linecap, //Defines how the ending of the bar line looks like. Possible values are: butt, round and square. + lineWidth : linewidth, + animate: { + duration: 1500, + enabled: true + }, + onStep: function(from, to, percent) { + $(this.el).find('.js-percent').text(Math.round(percent)); + } + }); + + $this = null; + }); +}); \ No newline at end of file diff --git a/public/assets/js/statistics/flot/flot.bundle.js b/public/assets/js/statistics/flot/flot.bundle.js new file mode 100644 index 0000000..f6718b7 --- /dev/null +++ b/public/assets/js/statistics/flot/flot.bundle.js @@ -0,0 +1,8132 @@ +/* Javascript plotting library for jQuery, version 0.8.3. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +*/ + +// first an inline dependency, jquery.colorhelpers.js, we inline it here +// for convenience + +/* Plugin for jQuery for working with colors. + * + * Version 1.1. + * + * Inspiration from jQuery color animation plugin by John Resig. + * + * Released under the MIT license by Ole Laursen, October 2009. + * + * Examples: + * + * $.color.parse("#fff").scale('rgb', 0.25).add('a', -0.5).toString() + * var c = $.color.extract($("#mydiv"), 'background-color'); + * console.log(c.r, c.g, c.b, c.a); + * $.color.make(100, 50, 25, 0.4).toString() // returns "rgba(100,50,25,0.4)" + * + * Note that .scale() and .add() return the same modified object + * instead of making a new one. + * + * V. 1.1: Fix error handling so e.g. parsing an empty string does + * produce a color rather than just crashing. + */ +(function($){$.color={};$.color.make=function(r,g,b,a){var o={};o.r=r||0;o.g=g||0;o.b=b||0;o.a=a!=null?a:1;o.add=function(c,d){for(var i=0;i=1){return"rgb("+[o.r,o.g,o.b].join(",")+")"}else{return"rgba("+[o.r,o.g,o.b,o.a].join(",")+")"}};o.normalize=function(){function clamp(min,value,max){return valuemax?max:value}o.r=clamp(0,parseInt(o.r),255);o.g=clamp(0,parseInt(o.g),255);o.b=clamp(0,parseInt(o.b),255);o.a=clamp(0,o.a,1);return o};o.clone=function(){return $.color.make(o.r,o.b,o.g,o.a)};return o.normalize()};$.color.extract=function(elem,css){var c;do{c=elem.css(css).toLowerCase();if(c!=""&&c!="transparent")break;elem=elem.parent()}while(elem.length&&!$.nodeName(elem.get(0),"body"));if(c=="rgba(0, 0, 0, 0)")c="transparent";return $.color.parse(c)};$.color.parse=function(str){var res,m=$.color.make;if(res=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(str))return m(parseInt(res[1],10),parseInt(res[2],10),parseInt(res[3],10));if(res=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))return m(parseInt(res[1],10),parseInt(res[2],10),parseInt(res[3],10),parseFloat(res[4]));if(res=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(str))return m(parseFloat(res[1])*2.55,parseFloat(res[2])*2.55,parseFloat(res[3])*2.55);if(res=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))return m(parseFloat(res[1])*2.55,parseFloat(res[2])*2.55,parseFloat(res[3])*2.55,parseFloat(res[4]));if(res=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(str))return m(parseInt(res[1],16),parseInt(res[2],16),parseInt(res[3],16));if(res=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(str))return m(parseInt(res[1]+res[1],16),parseInt(res[2]+res[2],16),parseInt(res[3]+res[3],16));var name=$.trim(str).toLowerCase();if(name=="transparent")return m(255,255,255,0);else{res=lookupColors[name]||[0,0,0];return m(res[0],res[1],res[2])}};var lookupColors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery); + +// the actual Flot code +(function($) { + + // Cache the prototype hasOwnProperty for faster access + + var hasOwnProperty = Object.prototype.hasOwnProperty; + + // A shim to provide 'detach' to jQuery versions prior to 1.4. Using a DOM + // operation produces the same effect as detach, i.e. removing the element + // without touching its jQuery data. + + // Do not merge this into Flot 0.9, since it requires jQuery 1.4.4+. + + if (!$.fn.detach) { + $.fn.detach = function() { + return this.each(function() { + if (this.parentNode) { + this.parentNode.removeChild( this ); + } + }); + }; + } + + /////////////////////////////////////////////////////////////////////////// + // The Canvas object is a wrapper around an HTML5 tag. + // + // @constructor + // @param {string} cls List of classes to apply to the canvas. + // @param {element} container Element onto which to append the canvas. + // + // Requiring a container is a little iffy, but unfortunately canvas + // operations don't work unless the canvas is attached to the DOM. + + function Canvas(cls, container) { + + var element = container.children("." + cls)[0]; + + if (element == null) { + + element = document.createElement("canvas"); + element.className = cls; + + $(element).css({ direction: "ltr", position: "absolute", left: 0, top: 0 }) + .appendTo(container); + + // If HTML5 Canvas isn't available, fall back to [Ex|Flash]canvas + + if (!element.getContext) { + if (window.G_vmlCanvasManager) { + element = window.G_vmlCanvasManager.initElement(element); + } else { + throw new Error("Canvas is not available. If you're using IE with a fall-back such as Excanvas, then there's either a mistake in your conditional include, or the page has no DOCTYPE and is rendering in Quirks Mode."); + } + } + } + + this.element = element; + + var context = this.context = element.getContext("2d"); + + // Determine the screen's ratio of physical to device-independent + // pixels. This is the ratio between the canvas width that the browser + // advertises and the number of pixels actually present in that space. + + // The iPhone 4, for example, has a device-independent width of 320px, + // but its screen is actually 640px wide. It therefore has a pixel + // ratio of 2, while most normal devices have a ratio of 1. + + var devicePixelRatio = window.devicePixelRatio || 1, + backingStoreRatio = + context.webkitBackingStorePixelRatio || + context.mozBackingStorePixelRatio || + context.msBackingStorePixelRatio || + context.oBackingStorePixelRatio || + context.backingStorePixelRatio || 1; + + this.pixelRatio = devicePixelRatio / backingStoreRatio; + + // Size the canvas to match the internal dimensions of its container + + this.resize(container.width(), container.height()); + + // Collection of HTML div layers for text overlaid onto the canvas + + this.textContainer = null; + this.text = {}; + + // Cache of text fragments and metrics, so we can avoid expensively + // re-calculating them when the plot is re-rendered in a loop. + + this._textCache = {}; + } + + // Resizes the canvas to the given dimensions. + // + // @param {number} width New width of the canvas, in pixels. + // @param {number} width New height of the canvas, in pixels. + + Canvas.prototype.resize = function(width, height) { + + if (width <= 0 || height <= 0) { + throw new Error("Invalid dimensions for plot, width = " + width + ", height = " + height); + } + + var element = this.element, + context = this.context, + pixelRatio = this.pixelRatio; + + // Resize the canvas, increasing its density based on the display's + // pixel ratio; basically giving it more pixels without increasing the + // size of its element, to take advantage of the fact that retina + // displays have that many more pixels in the same advertised space. + + // Resizing should reset the state (excanvas seems to be buggy though) + + if (this.width != width) { + element.width = width * pixelRatio; + element.style.width = width + "px"; + this.width = width; + } + + if (this.height != height) { + element.height = height * pixelRatio; + element.style.height = height + "px"; + this.height = height; + } + + // Save the context, so we can reset in case we get replotted. The + // restore ensure that we're really back at the initial state, and + // should be safe even if we haven't saved the initial state yet. + + context.restore(); + context.save(); + + // Scale the coordinate space to match the display density; so even though we + // may have twice as many pixels, we still want lines and other drawing to + // appear at the same size; the extra pixels will just make them crisper. + + context.scale(pixelRatio, pixelRatio); + }; + + // Clears the entire canvas area, not including any overlaid HTML text + + Canvas.prototype.clear = function() { + this.context.clearRect(0, 0, this.width, this.height); + }; + + // Finishes rendering the canvas, including managing the text overlay. + + Canvas.prototype.render = function() { + + var cache = this._textCache; + + // For each text layer, add elements marked as active that haven't + // already been rendered, and remove those that are no longer active. + + for (var layerKey in cache) { + if (hasOwnProperty.call(cache, layerKey)) { + + var layer = this.getTextLayer(layerKey), + layerCache = cache[layerKey]; + + layer.hide(); + + for (var styleKey in layerCache) { + if (hasOwnProperty.call(layerCache, styleKey)) { + var styleCache = layerCache[styleKey]; + for (var key in styleCache) { + if (hasOwnProperty.call(styleCache, key)) { + + var positions = styleCache[key].positions; + + for (var i = 0, position; position = positions[i]; i++) { + if (position.active) { + if (!position.rendered) { + layer.append(position.element); + position.rendered = true; + } + } else { + positions.splice(i--, 1); + if (position.rendered) { + position.element.detach(); + } + } + } + + if (positions.length == 0) { + delete styleCache[key]; + } + } + } + } + } + + layer.show(); + } + } + }; + + // Creates (if necessary) and returns the text overlay container. + // + // @param {string} classes String of space-separated CSS classes used to + // uniquely identify the text layer. + // @return {object} The jQuery-wrapped text-layer div. + + Canvas.prototype.getTextLayer = function(classes) { + + var layer = this.text[classes]; + + // Create the text layer if it doesn't exist + + if (layer == null) { + + // Create the text layer container, if it doesn't exist + + if (this.textContainer == null) { + this.textContainer = $("
") + .css({ + position: "absolute", + top: 0, + left: 0, + bottom: 0, + right: 0, + 'font-size': "smaller", + color: "#545454" + }) + .insertAfter(this.element); + } + + layer = this.text[classes] = $("
") + .addClass(classes) + .css({ + position: "absolute", + top: 0, + left: 0, + bottom: 0, + right: 0 + }) + .appendTo(this.textContainer); + } + + return layer; + }; + + // Creates (if necessary) and returns a text info object. + // + // The object looks like this: + // + // { + // width: Width of the text's wrapper div. + // height: Height of the text's wrapper div. + // element: The jQuery-wrapped HTML div containing the text. + // positions: Array of positions at which this text is drawn. + // } + // + // The positions array contains objects that look like this: + // + // { + // active: Flag indicating whether the text should be visible. + // rendered: Flag indicating whether the text is currently visible. + // element: The jQuery-wrapped HTML div containing the text. + // x: X coordinate at which to draw the text. + // y: Y coordinate at which to draw the text. + // } + // + // Each position after the first receives a clone of the original element. + // + // The idea is that that the width, height, and general 'identity' of the + // text is constant no matter where it is placed; the placements are a + // secondary property. + // + // Canvas maintains a cache of recently-used text info objects; getTextInfo + // either returns the cached element or creates a new entry. + // + // @param {string} layer A string of space-separated CSS classes uniquely + // identifying the layer containing this text. + // @param {string} text Text string to retrieve info for. + // @param {(string|object)=} font Either a string of space-separated CSS + // classes or a font-spec object, defining the text's font and style. + // @param {number=} angle Angle at which to rotate the text, in degrees. + // Angle is currently unused, it will be implemented in the future. + // @param {number=} width Maximum width of the text before it wraps. + // @return {object} a text info object. + + Canvas.prototype.getTextInfo = function(layer, text, font, angle, width) { + + var textStyle, layerCache, styleCache, info; + + // Cast the value to a string, in case we were given a number or such + + text = "" + text; + + // If the font is a font-spec object, generate a CSS font definition + + if (typeof font === "object") { + textStyle = font.style + " " + font.variant + " " + font.weight + " " + font.size + "px/" + font.lineHeight + "px " + font.family; + } else { + textStyle = font; + } + + // Retrieve (or create) the cache for the text's layer and styles + + layerCache = this._textCache[layer]; + + if (layerCache == null) { + layerCache = this._textCache[layer] = {}; + } + + styleCache = layerCache[textStyle]; + + if (styleCache == null) { + styleCache = layerCache[textStyle] = {}; + } + + info = styleCache[text]; + + // If we can't find a matching element in our cache, create a new one + + if (info == null) { + + var element = $("
").html(text) + .css({ + position: "absolute", + 'max-width': width, + top: -9999 + }) + .appendTo(this.getTextLayer(layer)); + + if (typeof font === "object") { + element.css({ + font: textStyle, + color: font.color + }); + } else if (typeof font === "string") { + element.addClass(font); + } + + info = styleCache[text] = { + width: element.outerWidth(true), + height: element.outerHeight(true), + element: element, + positions: [] + }; + + element.detach(); + } + + return info; + }; + + // Adds a text string to the canvas text overlay. + // + // The text isn't drawn immediately; it is marked as rendering, which will + // result in its addition to the canvas on the next render pass. + // + // @param {string} layer A string of space-separated CSS classes uniquely + // identifying the layer containing this text. + // @param {number} x X coordinate at which to draw the text. + // @param {number} y Y coordinate at which to draw the text. + // @param {string} text Text string to draw. + // @param {(string|object)=} font Either a string of space-separated CSS + // classes or a font-spec object, defining the text's font and style. + // @param {number=} angle Angle at which to rotate the text, in degrees. + // Angle is currently unused, it will be implemented in the future. + // @param {number=} width Maximum width of the text before it wraps. + // @param {string=} halign Horizontal alignment of the text; either "left", + // "center" or "right". + // @param {string=} valign Vertical alignment of the text; either "top", + // "middle" or "bottom". + + Canvas.prototype.addText = function(layer, x, y, text, font, angle, width, halign, valign) { + + var info = this.getTextInfo(layer, text, font, angle, width), + positions = info.positions; + + // Tweak the div's position to match the text's alignment + + if (halign == "center") { + x -= info.width / 2; + } else if (halign == "right") { + x -= info.width; + } + + if (valign == "middle") { + y -= info.height / 2; + } else if (valign == "bottom") { + y -= info.height; + } + + // Determine whether this text already exists at this position. + // If so, mark it for inclusion in the next render pass. + + for (var i = 0, position; position = positions[i]; i++) { + if (position.x == x && position.y == y) { + position.active = true; + return; + } + } + + // If the text doesn't exist at this position, create a new entry + + // For the very first position we'll re-use the original element, + // while for subsequent ones we'll clone it. + + position = { + active: true, + rendered: false, + element: positions.length ? info.element.clone() : info.element, + x: x, + y: y + }; + + positions.push(position); + + // Move the element to its final position within the container + + position.element.css({ + top: Math.round(y), + left: Math.round(x), + 'text-align': halign // In case the text wraps + }); + }; + + // Removes one or more text strings from the canvas text overlay. + // + // If no parameters are given, all text within the layer is removed. + // + // Note that the text is not immediately removed; it is simply marked as + // inactive, which will result in its removal on the next render pass. + // This avoids the performance penalty for 'clear and redraw' behavior, + // where we potentially get rid of all text on a layer, but will likely + // add back most or all of it later, as when redrawing axes, for example. + // + // @param {string} layer A string of space-separated CSS classes uniquely + // identifying the layer containing this text. + // @param {number=} x X coordinate of the text. + // @param {number=} y Y coordinate of the text. + // @param {string=} text Text string to remove. + // @param {(string|object)=} font Either a string of space-separated CSS + // classes or a font-spec object, defining the text's font and style. + // @param {number=} angle Angle at which the text is rotated, in degrees. + // Angle is currently unused, it will be implemented in the future. + + Canvas.prototype.removeText = function(layer, x, y, text, font, angle) { + if (text == null) { + var layerCache = this._textCache[layer]; + if (layerCache != null) { + for (var styleKey in layerCache) { + if (hasOwnProperty.call(layerCache, styleKey)) { + var styleCache = layerCache[styleKey]; + for (var key in styleCache) { + if (hasOwnProperty.call(styleCache, key)) { + var positions = styleCache[key].positions; + for (var i = 0, position; position = positions[i]; i++) { + position.active = false; + } + } + } + } + } + } + } else { + var positions = this.getTextInfo(layer, text, font, angle).positions; + for (var i = 0, position; position = positions[i]; i++) { + if (position.x == x && position.y == y) { + position.active = false; + } + } + } + }; + + /////////////////////////////////////////////////////////////////////////// + // The top-level container for the entire plot. + + function Plot(placeholder, data_, options_, plugins) { + // data is on the form: + // [ series1, series2 ... ] + // where series is either just the data as [ [x1, y1], [x2, y2], ... ] + // or { data: [ [x1, y1], [x2, y2], ... ], label: "some label", ... } + + var series = [], + options = { + // the color theme used for graphs + colors: ["#edc240", "#afd8f8", "#cb4b4b", "#4da74d", "#9440ed"], + legend: { + show: true, + noColumns: 1, // number of colums in legend table + labelFormatter: null, // fn: string -> string + labelBoxBorderColor: "#ccc", // border color for the little label boxes + container: null, // container (as jQuery object) to put legend in, null means default on top of graph + position: "ne", // position of default legend container within plot + margin: 5, // distance from grid edge to default legend container within plot + backgroundColor: null, // null means auto-detect + backgroundOpacity: 0.85, // set to 0 to avoid background + sorted: null // default to no legend sorting + }, + xaxis: { + show: null, // null = auto-detect, true = always, false = never + position: "bottom", // or "top" + mode: null, // null or "time" + font: null, // null (derived from CSS in placeholder) or object like { size: 11, lineHeight: 13, style: "italic", weight: "bold", family: "sans-serif", variant: "small-caps" } + color: null, // base color, labels, ticks + tickColor: null, // possibly different color of ticks, e.g. "rgba(0,0,0,0.15)" + transform: null, // null or f: number -> number to transform axis + inverseTransform: null, // if transform is set, this should be the inverse function + min: null, // min. value to show, null means set automatically + max: null, // max. value to show, null means set automatically + autoscaleMargin: null, // margin in % to add if auto-setting min/max + ticks: null, // either [1, 3] or [[1, "a"], 3] or (fn: axis info -> ticks) or app. number of ticks for auto-ticks + tickFormatter: null, // fn: number -> string + labelWidth: null, // size of tick labels in pixels + labelHeight: null, + reserveSpace: null, // whether to reserve space even if axis isn't shown + tickLength: null, // size in pixels of ticks, or "full" for whole line + alignTicksWithAxis: null, // axis number or null for no sync + tickDecimals: null, // no. of decimals, null means auto + tickSize: null, // number or [number, "unit"] + minTickSize: null // number or [number, "unit"] + }, + yaxis: { + autoscaleMargin: 0.02, + position: "left" // or "right" + }, + xaxes: [], + yaxes: [], + series: { + points: { + show: false, + radius: 3, + lineWidth: 2, // in pixels + fill: true, + fillColor: "#ffffff", + symbol: "circle" // or callback + }, + lines: { + // we don't put in show: false so we can see + // whether lines were actively disabled + lineWidth: 2, // in pixels + fill: false, + fillColor: null, + steps: false + // Omit 'zero', so we can later default its value to + // match that of the 'fill' option. + }, + bars: { + show: false, + lineWidth: 2, // in pixels + barWidth: 1, // in units of the x axis + fill: true, + fillColor: null, + align: "left", // "left", "right", or "center" + horizontal: false, + zero: true + }, + shadowSize: 3, + highlightColor: null + }, + grid: { + show: true, + aboveData: false, + color: "#545454", // primary color used for outline and labels + backgroundColor: null, // null for transparent, else color + borderColor: null, // set if different from the grid color + tickColor: null, // color for the ticks, e.g. "rgba(0,0,0,0.15)" + margin: 0, // distance from the canvas edge to the grid + labelMargin: 5, // in pixels + axisMargin: 8, // in pixels + borderWidth: 2, // in pixels + minBorderMargin: null, // in pixels, null means taken from points radius + markings: null, // array of ranges or fn: axes -> array of ranges + markingsColor: "#f4f4f4", + markingsLineWidth: 2, + // interactive stuff + clickable: false, + hoverable: false, + autoHighlight: true, // highlight in case mouse is near + mouseActiveRadius: 10 // how far the mouse can be away to activate an item + }, + interaction: { + redrawOverlayInterval: 1000/60 // time between updates, -1 means in same flow + }, + hooks: {} + }, + surface = null, // the canvas for the plot itself + overlay = null, // canvas for interactive stuff on top of plot + eventHolder = null, // jQuery object that events should be bound to + ctx = null, octx = null, + xaxes = [], yaxes = [], + plotOffset = { left: 0, right: 0, top: 0, bottom: 0}, + plotWidth = 0, plotHeight = 0, + hooks = { + processOptions: [], + processRawData: [], + processDatapoints: [], + processOffset: [], + drawBackground: [], + drawSeries: [], + draw: [], + bindEvents: [], + drawOverlay: [], + shutdown: [] + }, + plot = this; + + // public functions + plot.setData = setData; + plot.setupGrid = setupGrid; + plot.draw = draw; + plot.getPlaceholder = function() { return placeholder; }; + plot.getCanvas = function() { return surface.element; }; + plot.getPlotOffset = function() { return plotOffset; }; + plot.width = function () { return plotWidth; }; + plot.height = function () { return plotHeight; }; + plot.offset = function () { + var o = eventHolder.offset(); + o.left += plotOffset.left; + o.top += plotOffset.top; + return o; + }; + plot.getData = function () { return series; }; + plot.getAxes = function () { + var res = {}, i; + $.each(xaxes.concat(yaxes), function (_, axis) { + if (axis) + res[axis.direction + (axis.n != 1 ? axis.n : "") + "axis"] = axis; + }); + return res; + }; + plot.getXAxes = function () { return xaxes; }; + plot.getYAxes = function () { return yaxes; }; + plot.c2p = canvasToAxisCoords; + plot.p2c = axisToCanvasCoords; + plot.getOptions = function () { return options; }; + plot.highlight = highlight; + plot.unhighlight = unhighlight; + plot.triggerRedrawOverlay = triggerRedrawOverlay; + plot.pointOffset = function(point) { + return { + left: parseInt(xaxes[axisNumber(point, "x") - 1].p2c(+point.x) + plotOffset.left, 10), + top: parseInt(yaxes[axisNumber(point, "y") - 1].p2c(+point.y) + plotOffset.top, 10) + }; + }; + plot.shutdown = shutdown; + plot.destroy = function () { + shutdown(); + placeholder.removeData("plot").empty(); + + series = []; + options = null; + surface = null; + overlay = null; + eventHolder = null; + ctx = null; + octx = null; + xaxes = []; + yaxes = []; + hooks = null; + highlights = []; + plot = null; + }; + plot.resize = function () { + var width = placeholder.width(), + height = placeholder.height(); + surface.resize(width, height); + overlay.resize(width, height); + }; + + // public attributes + plot.hooks = hooks; + + // initialize + initPlugins(plot); + parseOptions(options_); + setupCanvases(); + setData(data_); + setupGrid(); + draw(); + bindEvents(); + + + function executeHooks(hook, args) { + args = [plot].concat(args); + for (var i = 0; i < hook.length; ++i) + hook[i].apply(this, args); + } + + function initPlugins() { + + // References to key classes, allowing plugins to modify them + + var classes = { + Canvas: Canvas + }; + + for (var i = 0; i < plugins.length; ++i) { + var p = plugins[i]; + p.init(plot, classes); + if (p.options) + $.extend(true, options, p.options); + } + } + + function parseOptions(opts) { + + $.extend(true, options, opts); + + // $.extend merges arrays, rather than replacing them. When less + // colors are provided than the size of the default palette, we + // end up with those colors plus the remaining defaults, which is + // not expected behavior; avoid it by replacing them here. + + if (opts && opts.colors) { + options.colors = opts.colors; + } + + if (options.xaxis.color == null) + options.xaxis.color = $.color.parse(options.grid.color).scale('a', 0.22).toString(); + if (options.yaxis.color == null) + options.yaxis.color = $.color.parse(options.grid.color).scale('a', 0.22).toString(); + + if (options.xaxis.tickColor == null) // grid.tickColor for back-compatibility + options.xaxis.tickColor = options.grid.tickColor || options.xaxis.color; + if (options.yaxis.tickColor == null) // grid.tickColor for back-compatibility + options.yaxis.tickColor = options.grid.tickColor || options.yaxis.color; + + if (options.grid.borderColor == null) + options.grid.borderColor = options.grid.color; + if (options.grid.tickColor == null) + options.grid.tickColor = $.color.parse(options.grid.color).scale('a', 0.22).toString(); + + // Fill in defaults for axis options, including any unspecified + // font-spec fields, if a font-spec was provided. + + // If no x/y axis options were provided, create one of each anyway, + // since the rest of the code assumes that they exist. + + var i, axisOptions, axisCount, + fontSize = placeholder.css("font-size"), + fontSizeDefault = fontSize ? +fontSize.replace("px", "") : 13, + fontDefaults = { + style: placeholder.css("font-style"), + size: Math.round(0.8 * fontSizeDefault), + variant: placeholder.css("font-variant"), + weight: placeholder.css("font-weight"), + family: placeholder.css("font-family") + }; + + axisCount = options.xaxes.length || 1; + for (i = 0; i < axisCount; ++i) { + + axisOptions = options.xaxes[i]; + if (axisOptions && !axisOptions.tickColor) { + axisOptions.tickColor = axisOptions.color; + } + + axisOptions = $.extend(true, {}, options.xaxis, axisOptions); + options.xaxes[i] = axisOptions; + + if (axisOptions.font) { + axisOptions.font = $.extend({}, fontDefaults, axisOptions.font); + if (!axisOptions.font.color) { + axisOptions.font.color = axisOptions.color; + } + if (!axisOptions.font.lineHeight) { + axisOptions.font.lineHeight = Math.round(axisOptions.font.size * 1.15); + } + } + } + + axisCount = options.yaxes.length || 1; + for (i = 0; i < axisCount; ++i) { + + axisOptions = options.yaxes[i]; + if (axisOptions && !axisOptions.tickColor) { + axisOptions.tickColor = axisOptions.color; + } + + axisOptions = $.extend(true, {}, options.yaxis, axisOptions); + options.yaxes[i] = axisOptions; + + if (axisOptions.font) { + axisOptions.font = $.extend({}, fontDefaults, axisOptions.font); + if (!axisOptions.font.color) { + axisOptions.font.color = axisOptions.color; + } + if (!axisOptions.font.lineHeight) { + axisOptions.font.lineHeight = Math.round(axisOptions.font.size * 1.15); + } + } + } + + // backwards compatibility, to be removed in future + if (options.xaxis.noTicks && options.xaxis.ticks == null) + options.xaxis.ticks = options.xaxis.noTicks; + if (options.yaxis.noTicks && options.yaxis.ticks == null) + options.yaxis.ticks = options.yaxis.noTicks; + if (options.x2axis) { + options.xaxes[1] = $.extend(true, {}, options.xaxis, options.x2axis); + options.xaxes[1].position = "top"; + // Override the inherit to allow the axis to auto-scale + if (options.x2axis.min == null) { + options.xaxes[1].min = null; + } + if (options.x2axis.max == null) { + options.xaxes[1].max = null; + } + } + if (options.y2axis) { + options.yaxes[1] = $.extend(true, {}, options.yaxis, options.y2axis); + options.yaxes[1].position = "right"; + // Override the inherit to allow the axis to auto-scale + if (options.y2axis.min == null) { + options.yaxes[1].min = null; + } + if (options.y2axis.max == null) { + options.yaxes[1].max = null; + } + } + if (options.grid.coloredAreas) + options.grid.markings = options.grid.coloredAreas; + if (options.grid.coloredAreasColor) + options.grid.markingsColor = options.grid.coloredAreasColor; + if (options.lines) + $.extend(true, options.series.lines, options.lines); + if (options.points) + $.extend(true, options.series.points, options.points); + if (options.bars) + $.extend(true, options.series.bars, options.bars); + if (options.shadowSize != null) + options.series.shadowSize = options.shadowSize; + if (options.highlightColor != null) + options.series.highlightColor = options.highlightColor; + + // save options on axes for future reference + for (i = 0; i < options.xaxes.length; ++i) + getOrCreateAxis(xaxes, i + 1).options = options.xaxes[i]; + for (i = 0; i < options.yaxes.length; ++i) + getOrCreateAxis(yaxes, i + 1).options = options.yaxes[i]; + + // add hooks from options + for (var n in hooks) + if (options.hooks[n] && options.hooks[n].length) + hooks[n] = hooks[n].concat(options.hooks[n]); + + executeHooks(hooks.processOptions, [options]); + } + + function setData(d) { + series = parseData(d); + fillInSeriesOptions(); + processData(); + } + + function parseData(d) { + var res = []; + for (var i = 0; i < d.length; ++i) { + var s = $.extend(true, {}, options.series); + + if (d[i].data != null) { + s.data = d[i].data; // move the data instead of deep-copy + delete d[i].data; + + $.extend(true, s, d[i]); + + d[i].data = s.data; + } + else + s.data = d[i]; + res.push(s); + } + + return res; + } + + function axisNumber(obj, coord) { + var a = obj[coord + "axis"]; + if (typeof a == "object") // if we got a real axis, extract number + a = a.n; + if (typeof a != "number") + a = 1; // default to first axis + return a; + } + + function allAxes() { + // return flat array without annoying null entries + return $.grep(xaxes.concat(yaxes), function (a) { return a; }); + } + + function canvasToAxisCoords(pos) { + // return an object with x/y corresponding to all used axes + var res = {}, i, axis; + for (i = 0; i < xaxes.length; ++i) { + axis = xaxes[i]; + if (axis && axis.used) + res["x" + axis.n] = axis.c2p(pos.left); + } + + for (i = 0; i < yaxes.length; ++i) { + axis = yaxes[i]; + if (axis && axis.used) + res["y" + axis.n] = axis.c2p(pos.top); + } + + if (res.x1 !== undefined) + res.x = res.x1; + if (res.y1 !== undefined) + res.y = res.y1; + + return res; + } + + function axisToCanvasCoords(pos) { + // get canvas coords from the first pair of x/y found in pos + var res = {}, i, axis, key; + + for (i = 0; i < xaxes.length; ++i) { + axis = xaxes[i]; + if (axis && axis.used) { + key = "x" + axis.n; + if (pos[key] == null && axis.n == 1) + key = "x"; + + if (pos[key] != null) { + res.left = axis.p2c(pos[key]); + break; + } + } + } + + for (i = 0; i < yaxes.length; ++i) { + axis = yaxes[i]; + if (axis && axis.used) { + key = "y" + axis.n; + if (pos[key] == null && axis.n == 1) + key = "y"; + + if (pos[key] != null) { + res.top = axis.p2c(pos[key]); + break; + } + } + } + + return res; + } + + function getOrCreateAxis(axes, number) { + if (!axes[number - 1]) + axes[number - 1] = { + n: number, // save the number for future reference + direction: axes == xaxes ? "x" : "y", + options: $.extend(true, {}, axes == xaxes ? options.xaxis : options.yaxis) + }; + + return axes[number - 1]; + } + + function fillInSeriesOptions() { + + var neededColors = series.length, maxIndex = -1, i; + + // Subtract the number of series that already have fixed colors or + // color indexes from the number that we still need to generate. + + for (i = 0; i < series.length; ++i) { + var sc = series[i].color; + if (sc != null) { + neededColors--; + if (typeof sc == "number" && sc > maxIndex) { + maxIndex = sc; + } + } + } + + // If any of the series have fixed color indexes, then we need to + // generate at least as many colors as the highest index. + + if (neededColors <= maxIndex) { + neededColors = maxIndex + 1; + } + + // Generate all the colors, using first the option colors and then + // variations on those colors once they're exhausted. + + var c, colors = [], colorPool = options.colors, + colorPoolSize = colorPool.length, variation = 0; + + for (i = 0; i < neededColors; i++) { + + c = $.color.parse(colorPool[i % colorPoolSize] || "#666"); + + // Each time we exhaust the colors in the pool we adjust + // a scaling factor used to produce more variations on + // those colors. The factor alternates negative/positive + // to produce lighter/darker colors. + + // Reset the variation after every few cycles, or else + // it will end up producing only white or black colors. + + if (i % colorPoolSize == 0 && i) { + if (variation >= 0) { + if (variation < 0.5) { + variation = -variation - 0.2; + } else variation = 0; + } else variation = -variation; + } + + colors[i] = c.scale('rgb', 1 + variation); + } + + // Finalize the series options, filling in their colors + + var colori = 0, s; + for (i = 0; i < series.length; ++i) { + s = series[i]; + + // assign colors + if (s.color == null) { + s.color = colors[colori].toString(); + ++colori; + } + else if (typeof s.color == "number") + s.color = colors[s.color].toString(); + + // turn on lines automatically in case nothing is set + if (s.lines.show == null) { + var v, show = true; + for (v in s) + if (s[v] && s[v].show) { + show = false; + break; + } + if (show) + s.lines.show = true; + } + + // If nothing was provided for lines.zero, default it to match + // lines.fill, since areas by default should extend to zero. + + if (s.lines.zero == null) { + s.lines.zero = !!s.lines.fill; + } + + // setup axes + s.xaxis = getOrCreateAxis(xaxes, axisNumber(s, "x")); + s.yaxis = getOrCreateAxis(yaxes, axisNumber(s, "y")); + } + } + + function processData() { + var topSentry = Number.POSITIVE_INFINITY, + bottomSentry = Number.NEGATIVE_INFINITY, + fakeInfinity = Number.MAX_VALUE, + i, j, k, m, length, + s, points, ps, x, y, axis, val, f, p, + data, format; + + function updateAxis(axis, min, max) { + if (min < axis.datamin && min != -fakeInfinity) + axis.datamin = min; + if (max > axis.datamax && max != fakeInfinity) + axis.datamax = max; + } + + $.each(allAxes(), function (_, axis) { + // init axis + axis.datamin = topSentry; + axis.datamax = bottomSentry; + axis.used = false; + }); + + for (i = 0; i < series.length; ++i) { + s = series[i]; + s.datapoints = { points: [] }; + + executeHooks(hooks.processRawData, [ s, s.data, s.datapoints ]); + } + + // first pass: clean and copy data + for (i = 0; i < series.length; ++i) { + s = series[i]; + + data = s.data; + format = s.datapoints.format; + + if (!format) { + format = []; + // find out how to copy + format.push({ x: true, number: true, required: true }); + format.push({ y: true, number: true, required: true }); + + if (s.bars.show || (s.lines.show && s.lines.fill)) { + var autoscale = !!((s.bars.show && s.bars.zero) || (s.lines.show && s.lines.zero)); + format.push({ y: true, number: true, required: false, defaultValue: 0, autoscale: autoscale }); + if (s.bars.horizontal) { + delete format[format.length - 1].y; + format[format.length - 1].x = true; + } + } + + s.datapoints.format = format; + } + + if (s.datapoints.pointsize != null) + continue; // already filled in + + s.datapoints.pointsize = format.length; + + ps = s.datapoints.pointsize; + points = s.datapoints.points; + + var insertSteps = s.lines.show && s.lines.steps; + s.xaxis.used = s.yaxis.used = true; + + for (j = k = 0; j < data.length; ++j, k += ps) { + p = data[j]; + + var nullify = p == null; + if (!nullify) { + for (m = 0; m < ps; ++m) { + val = p[m]; + f = format[m]; + + if (f) { + if (f.number && val != null) { + val = +val; // convert to number + if (isNaN(val)) + val = null; + else if (val == Infinity) + val = fakeInfinity; + else if (val == -Infinity) + val = -fakeInfinity; + } + + if (val == null) { + if (f.required) + nullify = true; + + if (f.defaultValue != null) + val = f.defaultValue; + } + } + + points[k + m] = val; + } + } + + if (nullify) { + for (m = 0; m < ps; ++m) { + val = points[k + m]; + if (val != null) { + f = format[m]; + // extract min/max info + if (f.autoscale !== false) { + if (f.x) { + updateAxis(s.xaxis, val, val); + } + if (f.y) { + updateAxis(s.yaxis, val, val); + } + } + } + points[k + m] = null; + } + } + else { + // a little bit of line specific stuff that + // perhaps shouldn't be here, but lacking + // better means... + if (insertSteps && k > 0 + && points[k - ps] != null + && points[k - ps] != points[k] + && points[k - ps + 1] != points[k + 1]) { + // copy the point to make room for a middle point + for (m = 0; m < ps; ++m) + points[k + ps + m] = points[k + m]; + + // middle point has same y + points[k + 1] = points[k - ps + 1]; + + // we've added a point, better reflect that + k += ps; + } + } + } + } + + // give the hooks a chance to run + for (i = 0; i < series.length; ++i) { + s = series[i]; + + executeHooks(hooks.processDatapoints, [ s, s.datapoints]); + } + + // second pass: find datamax/datamin for auto-scaling + for (i = 0; i < series.length; ++i) { + s = series[i]; + points = s.datapoints.points; + ps = s.datapoints.pointsize; + format = s.datapoints.format; + + var xmin = topSentry, ymin = topSentry, + xmax = bottomSentry, ymax = bottomSentry; + + for (j = 0; j < points.length; j += ps) { + if (points[j] == null) + continue; + + for (m = 0; m < ps; ++m) { + val = points[j + m]; + f = format[m]; + if (!f || f.autoscale === false || val == fakeInfinity || val == -fakeInfinity) + continue; + + if (f.x) { + if (val < xmin) + xmin = val; + if (val > xmax) + xmax = val; + } + if (f.y) { + if (val < ymin) + ymin = val; + if (val > ymax) + ymax = val; + } + } + } + + if (s.bars.show) { + // make sure we got room for the bar on the dancing floor + var delta; + + switch (s.bars.align) { + case "left": + delta = 0; + break; + case "right": + delta = -s.bars.barWidth; + break; + default: + delta = -s.bars.barWidth / 2; + } + + if (s.bars.horizontal) { + ymin += delta; + ymax += delta + s.bars.barWidth; + } + else { + xmin += delta; + xmax += delta + s.bars.barWidth; + } + } + + updateAxis(s.xaxis, xmin, xmax); + updateAxis(s.yaxis, ymin, ymax); + } + + $.each(allAxes(), function (_, axis) { + if (axis.datamin == topSentry) + axis.datamin = null; + if (axis.datamax == bottomSentry) + axis.datamax = null; + }); + } + + function setupCanvases() { + + // Make sure the placeholder is clear of everything except canvases + // from a previous plot in this container that we'll try to re-use. + + placeholder.css("padding", 0) // padding messes up the positioning + .children().filter(function(){ + return !$(this).hasClass("flot-overlay") && !$(this).hasClass('flot-base'); + }).remove(); + + if (placeholder.css("position") == 'static') + placeholder.css("position", "relative"); // for positioning labels and overlay + + surface = new Canvas("flot-base", placeholder); + overlay = new Canvas("flot-overlay", placeholder); // overlay canvas for interactive features + + ctx = surface.context; + octx = overlay.context; + + // define which element we're listening for events on + eventHolder = $(overlay.element).unbind(); + + // If we're re-using a plot object, shut down the old one + + var existing = placeholder.data("plot"); + + if (existing) { + existing.shutdown(); + overlay.clear(); + } + + // save in case we get replotted + placeholder.data("plot", plot); + } + + function bindEvents() { + // bind events + if (options.grid.hoverable) { + eventHolder.mousemove(onMouseMove); + + // Use bind, rather than .mouseleave, because we officially + // still support jQuery 1.2.6, which doesn't define a shortcut + // for mouseenter or mouseleave. This was a bug/oversight that + // was fixed somewhere around 1.3.x. We can return to using + // .mouseleave when we drop support for 1.2.6. + + eventHolder.bind("mouseleave", onMouseLeave); + } + + if (options.grid.clickable) + eventHolder.click(onClick); + + executeHooks(hooks.bindEvents, [eventHolder]); + } + + function shutdown() { + if (redrawTimeout) + clearTimeout(redrawTimeout); + + eventHolder.unbind("mousemove", onMouseMove); + eventHolder.unbind("mouseleave", onMouseLeave); + eventHolder.unbind("click", onClick); + + executeHooks(hooks.shutdown, [eventHolder]); + } + + function setTransformationHelpers(axis) { + // set helper functions on the axis, assumes plot area + // has been computed already + + function identity(x) { return x; } + + var s, m, t = axis.options.transform || identity, + it = axis.options.inverseTransform; + + // precompute how much the axis is scaling a point + // in canvas space + if (axis.direction == "x") { + s = axis.scale = plotWidth / Math.abs(t(axis.max) - t(axis.min)); + m = Math.min(t(axis.max), t(axis.min)); + } + else { + s = axis.scale = plotHeight / Math.abs(t(axis.max) - t(axis.min)); + s = -s; + m = Math.max(t(axis.max), t(axis.min)); + } + + // data point to canvas coordinate + if (t == identity) // slight optimization + axis.p2c = function (p) { return (p - m) * s; }; + else + axis.p2c = function (p) { return (t(p) - m) * s; }; + // canvas coordinate to data point + if (!it) + axis.c2p = function (c) { return m + c / s; }; + else + axis.c2p = function (c) { return it(m + c / s); }; + } + + function measureTickLabels(axis) { + + var opts = axis.options, + ticks = axis.ticks || [], + labelWidth = opts.labelWidth || 0, + labelHeight = opts.labelHeight || 0, + maxWidth = labelWidth || (axis.direction == "x" ? Math.floor(surface.width / (ticks.length || 1)) : null), + legacyStyles = axis.direction + "Axis " + axis.direction + axis.n + "Axis", + layer = "flot-" + axis.direction + "-axis flot-" + axis.direction + axis.n + "-axis " + legacyStyles, + font = opts.font || "flot-tick-label tickLabel"; + + for (var i = 0; i < ticks.length; ++i) { + + var t = ticks[i]; + + if (!t.label) + continue; + + var info = surface.getTextInfo(layer, t.label, font, null, maxWidth); + + labelWidth = Math.max(labelWidth, info.width); + labelHeight = Math.max(labelHeight, info.height); + } + + axis.labelWidth = opts.labelWidth || labelWidth; + axis.labelHeight = opts.labelHeight || labelHeight; + } + + function allocateAxisBoxFirstPhase(axis) { + // find the bounding box of the axis by looking at label + // widths/heights and ticks, make room by diminishing the + // plotOffset; this first phase only looks at one + // dimension per axis, the other dimension depends on the + // other axes so will have to wait + + var lw = axis.labelWidth, + lh = axis.labelHeight, + pos = axis.options.position, + isXAxis = axis.direction === "x", + tickLength = axis.options.tickLength, + axisMargin = options.grid.axisMargin, + padding = options.grid.labelMargin, + innermost = true, + outermost = true, + first = true, + found = false; + + // Determine the axis's position in its direction and on its side + + $.each(isXAxis ? xaxes : yaxes, function(i, a) { + if (a && (a.show || a.reserveSpace)) { + if (a === axis) { + found = true; + } else if (a.options.position === pos) { + if (found) { + outermost = false; + } else { + innermost = false; + } + } + if (!found) { + first = false; + } + } + }); + + // The outermost axis on each side has no margin + + if (outermost) { + axisMargin = 0; + } + + // The ticks for the first axis in each direction stretch across + + if (tickLength == null) { + tickLength = first ? "full" : 5; + } + + if (!isNaN(+tickLength)) + padding += +tickLength; + + if (isXAxis) { + lh += padding; + + if (pos == "bottom") { + plotOffset.bottom += lh + axisMargin; + axis.box = { top: surface.height - plotOffset.bottom, height: lh }; + } + else { + axis.box = { top: plotOffset.top + axisMargin, height: lh }; + plotOffset.top += lh + axisMargin; + } + } + else { + lw += padding; + + if (pos == "left") { + axis.box = { left: plotOffset.left + axisMargin, width: lw }; + plotOffset.left += lw + axisMargin; + } + else { + plotOffset.right += lw + axisMargin; + axis.box = { left: surface.width - plotOffset.right, width: lw }; + } + } + + // save for future reference + axis.position = pos; + axis.tickLength = tickLength; + axis.box.padding = padding; + axis.innermost = innermost; + } + + function allocateAxisBoxSecondPhase(axis) { + // now that all axis boxes have been placed in one + // dimension, we can set the remaining dimension coordinates + if (axis.direction == "x") { + axis.box.left = plotOffset.left - axis.labelWidth / 2; + axis.box.width = surface.width - plotOffset.left - plotOffset.right + axis.labelWidth; + } + else { + axis.box.top = plotOffset.top - axis.labelHeight / 2; + axis.box.height = surface.height - plotOffset.bottom - plotOffset.top + axis.labelHeight; + } + } + + function adjustLayoutForThingsStickingOut() { + // possibly adjust plot offset to ensure everything stays + // inside the canvas and isn't clipped off + + var minMargin = options.grid.minBorderMargin, + axis, i; + + // check stuff from the plot (FIXME: this should just read + // a value from the series, otherwise it's impossible to + // customize) + if (minMargin == null) { + minMargin = 0; + for (i = 0; i < series.length; ++i) + minMargin = Math.max(minMargin, 2 * (series[i].points.radius + series[i].points.lineWidth/2)); + } + + var margins = { + left: minMargin, + right: minMargin, + top: minMargin, + bottom: minMargin + }; + + // check axis labels, note we don't check the actual + // labels but instead use the overall width/height to not + // jump as much around with replots + $.each(allAxes(), function (_, axis) { + if (axis.reserveSpace && axis.ticks && axis.ticks.length) { + if (axis.direction === "x") { + margins.left = Math.max(margins.left, axis.labelWidth / 2); + margins.right = Math.max(margins.right, axis.labelWidth / 2); + } else { + margins.bottom = Math.max(margins.bottom, axis.labelHeight / 2); + margins.top = Math.max(margins.top, axis.labelHeight / 2); + } + } + }); + + plotOffset.left = Math.ceil(Math.max(margins.left, plotOffset.left)); + plotOffset.right = Math.ceil(Math.max(margins.right, plotOffset.right)); + plotOffset.top = Math.ceil(Math.max(margins.top, plotOffset.top)); + plotOffset.bottom = Math.ceil(Math.max(margins.bottom, plotOffset.bottom)); + } + + function setupGrid() { + var i, axes = allAxes(), showGrid = options.grid.show; + + // Initialize the plot's offset from the edge of the canvas + + for (var a in plotOffset) { + var margin = options.grid.margin || 0; + plotOffset[a] = typeof margin == "number" ? margin : margin[a] || 0; + } + + executeHooks(hooks.processOffset, [plotOffset]); + + // If the grid is visible, add its border width to the offset + + for (var a in plotOffset) { + if(typeof(options.grid.borderWidth) == "object") { + plotOffset[a] += showGrid ? options.grid.borderWidth[a] : 0; + } + else { + plotOffset[a] += showGrid ? options.grid.borderWidth : 0; + } + } + + $.each(axes, function (_, axis) { + var axisOpts = axis.options; + axis.show = axisOpts.show == null ? axis.used : axisOpts.show; + axis.reserveSpace = axisOpts.reserveSpace == null ? axis.show : axisOpts.reserveSpace; + setRange(axis); + }); + + if (showGrid) { + + var allocatedAxes = $.grep(axes, function (axis) { + return axis.show || axis.reserveSpace; + }); + + $.each(allocatedAxes, function (_, axis) { + // make the ticks + setupTickGeneration(axis); + setTicks(axis); + snapRangeToTicks(axis, axis.ticks); + // find labelWidth/Height for axis + measureTickLabels(axis); + }); + + // with all dimensions calculated, we can compute the + // axis bounding boxes, start from the outside + // (reverse order) + for (i = allocatedAxes.length - 1; i >= 0; --i) + allocateAxisBoxFirstPhase(allocatedAxes[i]); + + // make sure we've got enough space for things that + // might stick out + adjustLayoutForThingsStickingOut(); + + $.each(allocatedAxes, function (_, axis) { + allocateAxisBoxSecondPhase(axis); + }); + } + + plotWidth = surface.width - plotOffset.left - plotOffset.right; + plotHeight = surface.height - plotOffset.bottom - plotOffset.top; + + // now we got the proper plot dimensions, we can compute the scaling + $.each(axes, function (_, axis) { + setTransformationHelpers(axis); + }); + + if (showGrid) { + drawAxisLabels(); + } + + insertLegend(); + } + + function setRange(axis) { + var opts = axis.options, + min = +(opts.min != null ? opts.min : axis.datamin), + max = +(opts.max != null ? opts.max : axis.datamax), + delta = max - min; + + if (delta == 0.0) { + // degenerate case + var widen = max == 0 ? 1 : 0.01; + + if (opts.min == null) + min -= widen; + // always widen max if we couldn't widen min to ensure we + // don't fall into min == max which doesn't work + if (opts.max == null || opts.min != null) + max += widen; + } + else { + // consider autoscaling + var margin = opts.autoscaleMargin; + if (margin != null) { + if (opts.min == null) { + min -= delta * margin; + // make sure we don't go below zero if all values + // are positive + if (min < 0 && axis.datamin != null && axis.datamin >= 0) + min = 0; + } + if (opts.max == null) { + max += delta * margin; + if (max > 0 && axis.datamax != null && axis.datamax <= 0) + max = 0; + } + } + } + axis.min = min; + axis.max = max; + } + + function setupTickGeneration(axis) { + var opts = axis.options; + + // estimate number of ticks + var noTicks; + if (typeof opts.ticks == "number" && opts.ticks > 0) + noTicks = opts.ticks; + else + // heuristic based on the model a*sqrt(x) fitted to + // some data points that seemed reasonable + noTicks = 0.3 * Math.sqrt(axis.direction == "x" ? surface.width : surface.height); + + var delta = (axis.max - axis.min) / noTicks, + dec = -Math.floor(Math.log(delta) / Math.LN10), + maxDec = opts.tickDecimals; + + if (maxDec != null && dec > maxDec) { + dec = maxDec; + } + + var magn = Math.pow(10, -dec), + norm = delta / magn, // norm is between 1.0 and 10.0 + size; + + if (norm < 1.5) { + size = 1; + } else if (norm < 3) { + size = 2; + // special case for 2.5, requires an extra decimal + if (norm > 2.25 && (maxDec == null || dec + 1 <= maxDec)) { + size = 2.5; + ++dec; + } + } else if (norm < 7.5) { + size = 5; + } else { + size = 10; + } + + size *= magn; + + if (opts.minTickSize != null && size < opts.minTickSize) { + size = opts.minTickSize; + } + + axis.delta = delta; + axis.tickDecimals = Math.max(0, maxDec != null ? maxDec : dec); + axis.tickSize = opts.tickSize || size; + + // Time mode was moved to a plug-in in 0.8, and since so many people use it + // we'll add an especially friendly reminder to make sure they included it. + + if (opts.mode == "time" && !axis.tickGenerator) { + throw new Error("Time mode requires the flot.time plugin."); + } + + // Flot supports base-10 axes; any other mode else is handled by a plug-in, + // like flot.time.js. + + if (!axis.tickGenerator) { + + axis.tickGenerator = function (axis) { + + var ticks = [], + start = floorInBase(axis.min, axis.tickSize), + i = 0, + v = Number.NaN, + prev; + + do { + prev = v; + v = start + i * axis.tickSize; + ticks.push(v); + ++i; + } while (v < axis.max && v != prev); + return ticks; + }; + + axis.tickFormatter = function (value, axis) { + + var factor = axis.tickDecimals ? Math.pow(10, axis.tickDecimals) : 1; + var formatted = "" + Math.round(value * factor) / factor; + + // If tickDecimals was specified, ensure that we have exactly that + // much precision; otherwise default to the value's own precision. + + if (axis.tickDecimals != null) { + var decimal = formatted.indexOf("."); + var precision = decimal == -1 ? 0 : formatted.length - decimal - 1; + if (precision < axis.tickDecimals) { + return (precision ? formatted : formatted + ".") + ("" + factor).substr(1, axis.tickDecimals - precision); + } + } + + return formatted; + }; + } + + if ($.isFunction(opts.tickFormatter)) + axis.tickFormatter = function (v, axis) { return "" + opts.tickFormatter(v, axis); }; + + if (opts.alignTicksWithAxis != null) { + var otherAxis = (axis.direction == "x" ? xaxes : yaxes)[opts.alignTicksWithAxis - 1]; + if (otherAxis && otherAxis.used && otherAxis != axis) { + // consider snapping min/max to outermost nice ticks + var niceTicks = axis.tickGenerator(axis); + if (niceTicks.length > 0) { + if (opts.min == null) + axis.min = Math.min(axis.min, niceTicks[0]); + if (opts.max == null && niceTicks.length > 1) + axis.max = Math.max(axis.max, niceTicks[niceTicks.length - 1]); + } + + axis.tickGenerator = function (axis) { + // copy ticks, scaled to this axis + var ticks = [], v, i; + for (i = 0; i < otherAxis.ticks.length; ++i) { + v = (otherAxis.ticks[i].v - otherAxis.min) / (otherAxis.max - otherAxis.min); + v = axis.min + v * (axis.max - axis.min); + ticks.push(v); + } + return ticks; + }; + + // we might need an extra decimal since forced + // ticks don't necessarily fit naturally + if (!axis.mode && opts.tickDecimals == null) { + var extraDec = Math.max(0, -Math.floor(Math.log(axis.delta) / Math.LN10) + 1), + ts = axis.tickGenerator(axis); + + // only proceed if the tick interval rounded + // with an extra decimal doesn't give us a + // zero at end + if (!(ts.length > 1 && /\..*0$/.test((ts[1] - ts[0]).toFixed(extraDec)))) + axis.tickDecimals = extraDec; + } + } + } + } + + function setTicks(axis) { + var oticks = axis.options.ticks, ticks = []; + if (oticks == null || (typeof oticks == "number" && oticks > 0)) + ticks = axis.tickGenerator(axis); + else if (oticks) { + if ($.isFunction(oticks)) + // generate the ticks + ticks = oticks(axis); + else + ticks = oticks; + } + + // clean up/labelify the supplied ticks, copy them over + var i, v; + axis.ticks = []; + for (i = 0; i < ticks.length; ++i) { + var label = null; + var t = ticks[i]; + if (typeof t == "object") { + v = +t[0]; + if (t.length > 1) + label = t[1]; + } + else + v = +t; + if (label == null) + label = axis.tickFormatter(v, axis); + if (!isNaN(v)) + axis.ticks.push({ v: v, label: label }); + } + } + + function snapRangeToTicks(axis, ticks) { + if (axis.options.autoscaleMargin && ticks.length > 0) { + // snap to ticks + if (axis.options.min == null) + axis.min = Math.min(axis.min, ticks[0].v); + if (axis.options.max == null && ticks.length > 1) + axis.max = Math.max(axis.max, ticks[ticks.length - 1].v); + } + } + + function draw() { + + surface.clear(); + + executeHooks(hooks.drawBackground, [ctx]); + + var grid = options.grid; + + // draw background, if any + if (grid.show && grid.backgroundColor) + drawBackground(); + + if (grid.show && !grid.aboveData) { + drawGrid(); + } + + for (var i = 0; i < series.length; ++i) { + executeHooks(hooks.drawSeries, [ctx, series[i]]); + drawSeries(series[i]); + } + + executeHooks(hooks.draw, [ctx]); + + if (grid.show && grid.aboveData) { + drawGrid(); + } + + surface.render(); + + // A draw implies that either the axes or data have changed, so we + // should probably update the overlay highlights as well. + + triggerRedrawOverlay(); + } + + function extractRange(ranges, coord) { + var axis, from, to, key, axes = allAxes(); + + for (var i = 0; i < axes.length; ++i) { + axis = axes[i]; + if (axis.direction == coord) { + key = coord + axis.n + "axis"; + if (!ranges[key] && axis.n == 1) + key = coord + "axis"; // support x1axis as xaxis + if (ranges[key]) { + from = ranges[key].from; + to = ranges[key].to; + break; + } + } + } + + // backwards-compat stuff - to be removed in future + if (!ranges[key]) { + axis = coord == "x" ? xaxes[0] : yaxes[0]; + from = ranges[coord + "1"]; + to = ranges[coord + "2"]; + } + + // auto-reverse as an added bonus + if (from != null && to != null && from > to) { + var tmp = from; + from = to; + to = tmp; + } + + return { from: from, to: to, axis: axis }; + } + + function drawBackground() { + ctx.save(); + ctx.translate(plotOffset.left, plotOffset.top); + + ctx.fillStyle = getColorOrGradient(options.grid.backgroundColor, plotHeight, 0, "rgba(255, 255, 255, 0)"); + ctx.fillRect(0, 0, plotWidth, plotHeight); + ctx.restore(); + } + + function drawGrid() { + var i, axes, bw, bc; + + ctx.save(); + ctx.translate(plotOffset.left, plotOffset.top); + + // draw markings + var markings = options.grid.markings; + if (markings) { + if ($.isFunction(markings)) { + axes = plot.getAxes(); + // xmin etc. is backwards compatibility, to be + // removed in the future + axes.xmin = axes.xaxis.min; + axes.xmax = axes.xaxis.max; + axes.ymin = axes.yaxis.min; + axes.ymax = axes.yaxis.max; + + markings = markings(axes); + } + + for (i = 0; i < markings.length; ++i) { + var m = markings[i], + xrange = extractRange(m, "x"), + yrange = extractRange(m, "y"); + + // fill in missing + if (xrange.from == null) + xrange.from = xrange.axis.min; + if (xrange.to == null) + xrange.to = xrange.axis.max; + if (yrange.from == null) + yrange.from = yrange.axis.min; + if (yrange.to == null) + yrange.to = yrange.axis.max; + + // clip + if (xrange.to < xrange.axis.min || xrange.from > xrange.axis.max || + yrange.to < yrange.axis.min || yrange.from > yrange.axis.max) + continue; + + xrange.from = Math.max(xrange.from, xrange.axis.min); + xrange.to = Math.min(xrange.to, xrange.axis.max); + yrange.from = Math.max(yrange.from, yrange.axis.min); + yrange.to = Math.min(yrange.to, yrange.axis.max); + + var xequal = xrange.from === xrange.to, + yequal = yrange.from === yrange.to; + + if (xequal && yequal) { + continue; + } + + // then draw + xrange.from = Math.floor(xrange.axis.p2c(xrange.from)); + xrange.to = Math.floor(xrange.axis.p2c(xrange.to)); + yrange.from = Math.floor(yrange.axis.p2c(yrange.from)); + yrange.to = Math.floor(yrange.axis.p2c(yrange.to)); + + if (xequal || yequal) { + var lineWidth = m.lineWidth || options.grid.markingsLineWidth, + subPixel = lineWidth % 2 ? 0.5 : 0; + ctx.beginPath(); + ctx.strokeStyle = m.color || options.grid.markingsColor; + ctx.lineWidth = lineWidth; + if (xequal) { + ctx.moveTo(xrange.to + subPixel, yrange.from); + ctx.lineTo(xrange.to + subPixel, yrange.to); + } else { + ctx.moveTo(xrange.from, yrange.to + subPixel); + ctx.lineTo(xrange.to, yrange.to + subPixel); + } + ctx.stroke(); + } else { + ctx.fillStyle = m.color || options.grid.markingsColor; + ctx.fillRect(xrange.from, yrange.to, + xrange.to - xrange.from, + yrange.from - yrange.to); + } + } + } + + // draw the ticks + axes = allAxes(); + bw = options.grid.borderWidth; + + for (var j = 0; j < axes.length; ++j) { + var axis = axes[j], box = axis.box, + t = axis.tickLength, x, y, xoff, yoff; + if (!axis.show || axis.ticks.length == 0) + continue; + + ctx.lineWidth = 1; + + // find the edges + if (axis.direction == "x") { + x = 0; + if (t == "full") + y = (axis.position == "top" ? 0 : plotHeight); + else + y = box.top - plotOffset.top + (axis.position == "top" ? box.height : 0); + } + else { + y = 0; + if (t == "full") + x = (axis.position == "left" ? 0 : plotWidth); + else + x = box.left - plotOffset.left + (axis.position == "left" ? box.width : 0); + } + + // draw tick bar + if (!axis.innermost) { + ctx.strokeStyle = axis.options.color; + ctx.beginPath(); + xoff = yoff = 0; + if (axis.direction == "x") + xoff = plotWidth + 1; + else + yoff = plotHeight + 1; + + if (ctx.lineWidth == 1) { + if (axis.direction == "x") { + y = Math.floor(y) + 0.5; + } else { + x = Math.floor(x) + 0.5; + } + } + + ctx.moveTo(x, y); + ctx.lineTo(x + xoff, y + yoff); + ctx.stroke(); + } + + // draw ticks + + ctx.strokeStyle = axis.options.tickColor; + + ctx.beginPath(); + for (i = 0; i < axis.ticks.length; ++i) { + var v = axis.ticks[i].v; + + xoff = yoff = 0; + + if (isNaN(v) || v < axis.min || v > axis.max + // skip those lying on the axes if we got a border + || (t == "full" + && ((typeof bw == "object" && bw[axis.position] > 0) || bw > 0) + && (v == axis.min || v == axis.max))) + continue; + + if (axis.direction == "x") { + x = axis.p2c(v); + yoff = t == "full" ? -plotHeight : t; + + if (axis.position == "top") + yoff = -yoff; + } + else { + y = axis.p2c(v); + xoff = t == "full" ? -plotWidth : t; + + if (axis.position == "left") + xoff = -xoff; + } + + if (ctx.lineWidth == 1) { + if (axis.direction == "x") + x = Math.floor(x) + 0.5; + else + y = Math.floor(y) + 0.5; + } + + ctx.moveTo(x, y); + ctx.lineTo(x + xoff, y + yoff); + } + + ctx.stroke(); + } + + + // draw border + if (bw) { + // If either borderWidth or borderColor is an object, then draw the border + // line by line instead of as one rectangle + bc = options.grid.borderColor; + if(typeof bw == "object" || typeof bc == "object") { + if (typeof bw !== "object") { + bw = {top: bw, right: bw, bottom: bw, left: bw}; + } + if (typeof bc !== "object") { + bc = {top: bc, right: bc, bottom: bc, left: bc}; + } + + if (bw.top > 0) { + ctx.strokeStyle = bc.top; + ctx.lineWidth = bw.top; + ctx.beginPath(); + ctx.moveTo(0 - bw.left, 0 - bw.top/2); + ctx.lineTo(plotWidth, 0 - bw.top/2); + ctx.stroke(); + } + + if (bw.right > 0) { + ctx.strokeStyle = bc.right; + ctx.lineWidth = bw.right; + ctx.beginPath(); + ctx.moveTo(plotWidth + bw.right / 2, 0 - bw.top); + ctx.lineTo(plotWidth + bw.right / 2, plotHeight); + ctx.stroke(); + } + + if (bw.bottom > 0) { + ctx.strokeStyle = bc.bottom; + ctx.lineWidth = bw.bottom; + ctx.beginPath(); + ctx.moveTo(plotWidth + bw.right, plotHeight + bw.bottom / 2); + ctx.lineTo(0, plotHeight + bw.bottom / 2); + ctx.stroke(); + } + + if (bw.left > 0) { + ctx.strokeStyle = bc.left; + ctx.lineWidth = bw.left; + ctx.beginPath(); + ctx.moveTo(0 - bw.left/2, plotHeight + bw.bottom); + ctx.lineTo(0- bw.left/2, 0); + ctx.stroke(); + } + } + else { + ctx.lineWidth = bw; + ctx.strokeStyle = options.grid.borderColor; + ctx.strokeRect(-bw/2, -bw/2, plotWidth + bw, plotHeight + bw); + } + } + + ctx.restore(); + } + + function drawAxisLabels() { + + $.each(allAxes(), function (_, axis) { + var box = axis.box, + legacyStyles = axis.direction + "Axis " + axis.direction + axis.n + "Axis", + layer = "flot-" + axis.direction + "-axis flot-" + axis.direction + axis.n + "-axis " + legacyStyles, + font = axis.options.font || "flot-tick-label tickLabel", + tick, x, y, halign, valign; + + // Remove text before checking for axis.show and ticks.length; + // otherwise plugins, like flot-tickrotor, that draw their own + // tick labels will end up with both theirs and the defaults. + + surface.removeText(layer); + + if (!axis.show || axis.ticks.length == 0) + return; + + for (var i = 0; i < axis.ticks.length; ++i) { + + tick = axis.ticks[i]; + if (!tick.label || tick.v < axis.min || tick.v > axis.max) + continue; + + if (axis.direction == "x") { + halign = "center"; + x = plotOffset.left + axis.p2c(tick.v); + if (axis.position == "bottom") { + y = box.top + box.padding; + } else { + y = box.top + box.height - box.padding; + valign = "bottom"; + } + } else { + valign = "middle"; + y = plotOffset.top + axis.p2c(tick.v); + if (axis.position == "left") { + x = box.left + box.width - box.padding; + halign = "right"; + } else { + x = box.left + box.padding; + } + } + + surface.addText(layer, x, y, tick.label, font, null, null, halign, valign); + } + }); + } + + function drawSeries(series) { + if (series.lines.show) + drawSeriesLines(series); + if (series.bars.show) + drawSeriesBars(series); + if (series.points.show) + drawSeriesPoints(series); + } + + function drawSeriesLines(series) { + function plotLine(datapoints, xoffset, yoffset, axisx, axisy) { + var points = datapoints.points, + ps = datapoints.pointsize, + prevx = null, prevy = null; + + ctx.beginPath(); + for (var i = ps; i < points.length; i += ps) { + var x1 = points[i - ps], y1 = points[i - ps + 1], + x2 = points[i], y2 = points[i + 1]; + + if (x1 == null || x2 == null) + continue; + + // clip with ymin + if (y1 <= y2 && y1 < axisy.min) { + if (y2 < axisy.min) + continue; // line segment is outside + // compute new intersection point + x1 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1; + y1 = axisy.min; + } + else if (y2 <= y1 && y2 < axisy.min) { + if (y1 < axisy.min) + continue; + x2 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1; + y2 = axisy.min; + } + + // clip with ymax + if (y1 >= y2 && y1 > axisy.max) { + if (y2 > axisy.max) + continue; + x1 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1; + y1 = axisy.max; + } + else if (y2 >= y1 && y2 > axisy.max) { + if (y1 > axisy.max) + continue; + x2 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1; + y2 = axisy.max; + } + + // clip with xmin + if (x1 <= x2 && x1 < axisx.min) { + if (x2 < axisx.min) + continue; + y1 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1; + x1 = axisx.min; + } + else if (x2 <= x1 && x2 < axisx.min) { + if (x1 < axisx.min) + continue; + y2 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1; + x2 = axisx.min; + } + + // clip with xmax + if (x1 >= x2 && x1 > axisx.max) { + if (x2 > axisx.max) + continue; + y1 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1; + x1 = axisx.max; + } + else if (x2 >= x1 && x2 > axisx.max) { + if (x1 > axisx.max) + continue; + y2 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1; + x2 = axisx.max; + } + + if (x1 != prevx || y1 != prevy) + ctx.moveTo(axisx.p2c(x1) + xoffset, axisy.p2c(y1) + yoffset); + + prevx = x2; + prevy = y2; + ctx.lineTo(axisx.p2c(x2) + xoffset, axisy.p2c(y2) + yoffset); + } + ctx.stroke(); + } + + function plotLineArea(datapoints, axisx, axisy) { + var points = datapoints.points, + ps = datapoints.pointsize, + bottom = Math.min(Math.max(0, axisy.min), axisy.max), + i = 0, top, areaOpen = false, + ypos = 1, segmentStart = 0, segmentEnd = 0; + + // we process each segment in two turns, first forward + // direction to sketch out top, then once we hit the + // end we go backwards to sketch the bottom + while (true) { + if (ps > 0 && i > points.length + ps) + break; + + i += ps; // ps is negative if going backwards + + var x1 = points[i - ps], + y1 = points[i - ps + ypos], + x2 = points[i], y2 = points[i + ypos]; + + if (areaOpen) { + if (ps > 0 && x1 != null && x2 == null) { + // at turning point + segmentEnd = i; + ps = -ps; + ypos = 2; + continue; + } + + if (ps < 0 && i == segmentStart + ps) { + // done with the reverse sweep + ctx.fill(); + areaOpen = false; + ps = -ps; + ypos = 1; + i = segmentStart = segmentEnd + ps; + continue; + } + } + + if (x1 == null || x2 == null) + continue; + + // clip x values + + // clip with xmin + if (x1 <= x2 && x1 < axisx.min) { + if (x2 < axisx.min) + continue; + y1 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1; + x1 = axisx.min; + } + else if (x2 <= x1 && x2 < axisx.min) { + if (x1 < axisx.min) + continue; + y2 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1; + x2 = axisx.min; + } + + // clip with xmax + if (x1 >= x2 && x1 > axisx.max) { + if (x2 > axisx.max) + continue; + y1 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1; + x1 = axisx.max; + } + else if (x2 >= x1 && x2 > axisx.max) { + if (x1 > axisx.max) + continue; + y2 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1; + x2 = axisx.max; + } + + if (!areaOpen) { + // open area + ctx.beginPath(); + ctx.moveTo(axisx.p2c(x1), axisy.p2c(bottom)); + areaOpen = true; + } + + // now first check the case where both is outside + if (y1 >= axisy.max && y2 >= axisy.max) { + ctx.lineTo(axisx.p2c(x1), axisy.p2c(axisy.max)); + ctx.lineTo(axisx.p2c(x2), axisy.p2c(axisy.max)); + continue; + } + else if (y1 <= axisy.min && y2 <= axisy.min) { + ctx.lineTo(axisx.p2c(x1), axisy.p2c(axisy.min)); + ctx.lineTo(axisx.p2c(x2), axisy.p2c(axisy.min)); + continue; + } + + // else it's a bit more complicated, there might + // be a flat maxed out rectangle first, then a + // triangular cutout or reverse; to find these + // keep track of the current x values + var x1old = x1, x2old = x2; + + // clip the y values, without shortcutting, we + // go through all cases in turn + + // clip with ymin + if (y1 <= y2 && y1 < axisy.min && y2 >= axisy.min) { + x1 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1; + y1 = axisy.min; + } + else if (y2 <= y1 && y2 < axisy.min && y1 >= axisy.min) { + x2 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1; + y2 = axisy.min; + } + + // clip with ymax + if (y1 >= y2 && y1 > axisy.max && y2 <= axisy.max) { + x1 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1; + y1 = axisy.max; + } + else if (y2 >= y1 && y2 > axisy.max && y1 <= axisy.max) { + x2 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1; + y2 = axisy.max; + } + + // if the x value was changed we got a rectangle + // to fill + if (x1 != x1old) { + ctx.lineTo(axisx.p2c(x1old), axisy.p2c(y1)); + // it goes to (x1, y1), but we fill that below + } + + // fill triangular section, this sometimes result + // in redundant points if (x1, y1) hasn't changed + // from previous line to, but we just ignore that + ctx.lineTo(axisx.p2c(x1), axisy.p2c(y1)); + ctx.lineTo(axisx.p2c(x2), axisy.p2c(y2)); + + // fill the other rectangle if it's there + if (x2 != x2old) { + ctx.lineTo(axisx.p2c(x2), axisy.p2c(y2)); + ctx.lineTo(axisx.p2c(x2old), axisy.p2c(y2)); + } + } + } + + ctx.save(); + ctx.translate(plotOffset.left, plotOffset.top); + ctx.lineJoin = "round"; + + var lw = series.lines.lineWidth, + sw = series.shadowSize; + // FIXME: consider another form of shadow when filling is turned on + if (lw > 0 && sw > 0) { + // draw shadow as a thick and thin line with transparency + ctx.lineWidth = sw; + ctx.strokeStyle = "rgba(0,0,0,0.1)"; + // position shadow at angle from the mid of line + var angle = Math.PI/18; + plotLine(series.datapoints, Math.sin(angle) * (lw/2 + sw/2), Math.cos(angle) * (lw/2 + sw/2), series.xaxis, series.yaxis); + ctx.lineWidth = sw/2; + plotLine(series.datapoints, Math.sin(angle) * (lw/2 + sw/4), Math.cos(angle) * (lw/2 + sw/4), series.xaxis, series.yaxis); + } + + ctx.lineWidth = lw; + ctx.strokeStyle = series.color; + var fillStyle = getFillStyle(series.lines, series.color, 0, plotHeight); + if (fillStyle) { + ctx.fillStyle = fillStyle; + plotLineArea(series.datapoints, series.xaxis, series.yaxis); + } + + if (lw > 0) + plotLine(series.datapoints, 0, 0, series.xaxis, series.yaxis); + ctx.restore(); + } + + function drawSeriesPoints(series) { + function plotPoints(datapoints, radius, fillStyle, offset, shadow, axisx, axisy, symbol) { + var points = datapoints.points, ps = datapoints.pointsize; + + for (var i = 0; i < points.length; i += ps) { + var x = points[i], y = points[i + 1]; + if (x == null || x < axisx.min || x > axisx.max || y < axisy.min || y > axisy.max) + continue; + + ctx.beginPath(); + x = axisx.p2c(x); + y = axisy.p2c(y) + offset; + if (symbol == "circle") + ctx.arc(x, y, radius, 0, shadow ? Math.PI : Math.PI * 2, false); + else + symbol(ctx, x, y, radius, shadow); + ctx.closePath(); + + if (fillStyle) { + ctx.fillStyle = fillStyle; + ctx.fill(); + } + ctx.stroke(); + } + } + + ctx.save(); + ctx.translate(plotOffset.left, plotOffset.top); + + var lw = series.points.lineWidth, + sw = series.shadowSize, + radius = series.points.radius, + symbol = series.points.symbol; + + // If the user sets the line width to 0, we change it to a very + // small value. A line width of 0 seems to force the default of 1. + // Doing the conditional here allows the shadow setting to still be + // optional even with a lineWidth of 0. + + if( lw == 0 ) + lw = 0.0001; + + if (lw > 0 && sw > 0) { + // draw shadow in two steps + var w = sw / 2; + ctx.lineWidth = w; + ctx.strokeStyle = "rgba(0,0,0,0.1)"; + plotPoints(series.datapoints, radius, null, w + w/2, true, + series.xaxis, series.yaxis, symbol); + + ctx.strokeStyle = "rgba(0,0,0,0.2)"; + plotPoints(series.datapoints, radius, null, w/2, true, + series.xaxis, series.yaxis, symbol); + } + + ctx.lineWidth = lw; + ctx.strokeStyle = series.color; + plotPoints(series.datapoints, radius, + getFillStyle(series.points, series.color), 0, false, + series.xaxis, series.yaxis, symbol); + ctx.restore(); + } + + function drawBar(x, y, b, barLeft, barRight, fillStyleCallback, axisx, axisy, c, horizontal, lineWidth) { + var left, right, bottom, top, + drawLeft, drawRight, drawTop, drawBottom, + tmp; + + // in horizontal mode, we start the bar from the left + // instead of from the bottom so it appears to be + // horizontal rather than vertical + if (horizontal) { + drawBottom = drawRight = drawTop = true; + drawLeft = false; + left = b; + right = x; + top = y + barLeft; + bottom = y + barRight; + + // account for negative bars + if (right < left) { + tmp = right; + right = left; + left = tmp; + drawLeft = true; + drawRight = false; + } + } + else { + drawLeft = drawRight = drawTop = true; + drawBottom = false; + left = x + barLeft; + right = x + barRight; + bottom = b; + top = y; + + // account for negative bars + if (top < bottom) { + tmp = top; + top = bottom; + bottom = tmp; + drawBottom = true; + drawTop = false; + } + } + + // clip + if (right < axisx.min || left > axisx.max || + top < axisy.min || bottom > axisy.max) + return; + + if (left < axisx.min) { + left = axisx.min; + drawLeft = false; + } + + if (right > axisx.max) { + right = axisx.max; + drawRight = false; + } + + if (bottom < axisy.min) { + bottom = axisy.min; + drawBottom = false; + } + + if (top > axisy.max) { + top = axisy.max; + drawTop = false; + } + + left = axisx.p2c(left); + bottom = axisy.p2c(bottom); + right = axisx.p2c(right); + top = axisy.p2c(top); + + // fill the bar + if (fillStyleCallback) { + c.fillStyle = fillStyleCallback(bottom, top); + c.fillRect(left, top, right - left, bottom - top) + } + + // draw outline + if (lineWidth > 0 && (drawLeft || drawRight || drawTop || drawBottom)) { + c.beginPath(); + + // FIXME: inline moveTo is buggy with excanvas + c.moveTo(left, bottom); + if (drawLeft) + c.lineTo(left, top); + else + c.moveTo(left, top); + if (drawTop) + c.lineTo(right, top); + else + c.moveTo(right, top); + if (drawRight) + c.lineTo(right, bottom); + else + c.moveTo(right, bottom); + if (drawBottom) + c.lineTo(left, bottom); + else + c.moveTo(left, bottom); + c.stroke(); + } + } + + function drawSeriesBars(series) { + function plotBars(datapoints, barLeft, barRight, fillStyleCallback, axisx, axisy) { + var points = datapoints.points, ps = datapoints.pointsize; + + for (var i = 0; i < points.length; i += ps) { + if (points[i] == null) + continue; + drawBar(points[i], points[i + 1], points[i + 2], barLeft, barRight, fillStyleCallback, axisx, axisy, ctx, series.bars.horizontal, series.bars.lineWidth); + } + } + + ctx.save(); + ctx.translate(plotOffset.left, plotOffset.top); + + // FIXME: figure out a way to add shadows (for instance along the right edge) + ctx.lineWidth = series.bars.lineWidth; + ctx.strokeStyle = series.color; + + var barLeft; + + switch (series.bars.align) { + case "left": + barLeft = 0; + break; + case "right": + barLeft = -series.bars.barWidth; + break; + default: + barLeft = -series.bars.barWidth / 2; + } + + var fillStyleCallback = series.bars.fill ? function (bottom, top) { return getFillStyle(series.bars, series.color, bottom, top); } : null; + plotBars(series.datapoints, barLeft, barLeft + series.bars.barWidth, fillStyleCallback, series.xaxis, series.yaxis); + ctx.restore(); + } + + function getFillStyle(filloptions, seriesColor, bottom, top) { + var fill = filloptions.fill; + if (!fill) + return null; + + if (filloptions.fillColor) + return getColorOrGradient(filloptions.fillColor, bottom, top, seriesColor); + + var c = $.color.parse(seriesColor); + c.a = typeof fill == "number" ? fill : 0.4; + c.normalize(); + return c.toString(); + } + + function insertLegend() { + + if (options.legend.container != null) { + $(options.legend.container).html(""); + } else { + placeholder.find(".legend").remove(); + } + + if (!options.legend.show) { + return; + } + + var fragments = [], entries = [], rowStarted = false, + lf = options.legend.labelFormatter, s, label; + + // Build a list of legend entries, with each having a label and a color + + for (var i = 0; i < series.length; ++i) { + s = series[i]; + if (s.label) { + label = lf ? lf(s.label, s) : s.label; + if (label) { + entries.push({ + label: label, + color: s.color + }); + } + } + } + + // Sort the legend using either the default or a custom comparator + + if (options.legend.sorted) { + if ($.isFunction(options.legend.sorted)) { + entries.sort(options.legend.sorted); + } else if (options.legend.sorted == "reverse") { + entries.reverse(); + } else { + var ascending = options.legend.sorted != "descending"; + entries.sort(function(a, b) { + return a.label == b.label ? 0 : ( + (a.label < b.label) != ascending ? 1 : -1 // Logical XOR + ); + }); + } + } + + // Generate markup for the list of entries, in their final order + + for (var i = 0; i < entries.length; ++i) { + + var entry = entries[i]; + + if (i % options.legend.noColumns == 0) { + if (rowStarted) + fragments.push(''); + fragments.push(''); + rowStarted = true; + } + + fragments.push( + '
' + + '' + entry.label + '' + ); + } + + if (rowStarted) + fragments.push(''); + + if (fragments.length == 0) + return; + + var table = '' + fragments.join("") + '
'; + if (options.legend.container != null) + $(options.legend.container).html(table); + else { + var pos = "", + p = options.legend.position, + m = options.legend.margin; + if (m[0] == null) + m = [m, m]; + if (p.charAt(0) == "n") + pos += 'top:' + (m[1] + plotOffset.top) + 'px;'; + else if (p.charAt(0) == "s") + pos += 'bottom:' + (m[1] + plotOffset.bottom) + 'px;'; + if (p.charAt(1) == "e") + pos += 'right:' + (m[0] + plotOffset.right) + 'px;'; + else if (p.charAt(1) == "w") + pos += 'left:' + (m[0] + plotOffset.left) + 'px;'; + var legend = $('
' + table.replace('style="', 'style="position:absolute;' + pos +';') + '
').appendTo(placeholder); + if (options.legend.backgroundOpacity != 0.0) { + // put in the transparent background + // separately to avoid blended labels and + // label boxes + var c = options.legend.backgroundColor; + if (c == null) { + c = options.grid.backgroundColor; + if (c && typeof c == "string") + c = $.color.parse(c); + else + c = $.color.extract(legend, 'background-color'); + c.a = 1; + c = c.toString(); + } + var div = legend.children(); + $('
').prependTo(legend).css('opacity', options.legend.backgroundOpacity); + } + } + } + + + // interactive features + + var highlights = [], + redrawTimeout = null; + + // returns the data item the mouse is over, or null if none is found + function findNearbyItem(mouseX, mouseY, seriesFilter) { + var maxDistance = options.grid.mouseActiveRadius, + smallestDistance = maxDistance * maxDistance + 1, + item = null, foundPoint = false, i, j, ps; + + for (i = series.length - 1; i >= 0; --i) { + if (!seriesFilter(series[i])) + continue; + + var s = series[i], + axisx = s.xaxis, + axisy = s.yaxis, + points = s.datapoints.points, + mx = axisx.c2p(mouseX), // precompute some stuff to make the loop faster + my = axisy.c2p(mouseY), + maxx = maxDistance / axisx.scale, + maxy = maxDistance / axisy.scale; + + ps = s.datapoints.pointsize; + // with inverse transforms, we can't use the maxx/maxy + // optimization, sadly + if (axisx.options.inverseTransform) + maxx = Number.MAX_VALUE; + if (axisy.options.inverseTransform) + maxy = Number.MAX_VALUE; + + if (s.lines.show || s.points.show) { + for (j = 0; j < points.length; j += ps) { + var x = points[j], y = points[j + 1]; + if (x == null) + continue; + + // For points and lines, the cursor must be within a + // certain distance to the data point + if (x - mx > maxx || x - mx < -maxx || + y - my > maxy || y - my < -maxy) + continue; + + // We have to calculate distances in pixels, not in + // data units, because the scales of the axes may be different + var dx = Math.abs(axisx.p2c(x) - mouseX), + dy = Math.abs(axisy.p2c(y) - mouseY), + dist = dx * dx + dy * dy; // we save the sqrt + + // use <= to ensure last point takes precedence + // (last generally means on top of) + if (dist < smallestDistance) { + smallestDistance = dist; + item = [i, j / ps]; + } + } + } + + if (s.bars.show && !item) { // no other point can be nearby + + var barLeft, barRight; + + switch (s.bars.align) { + case "left": + barLeft = 0; + break; + case "right": + barLeft = -s.bars.barWidth; + break; + default: + barLeft = -s.bars.barWidth / 2; + } + + barRight = barLeft + s.bars.barWidth; + + for (j = 0; j < points.length; j += ps) { + var x = points[j], y = points[j + 1], b = points[j + 2]; + if (x == null) + continue; + + // for a bar graph, the cursor must be inside the bar + if (series[i].bars.horizontal ? + (mx <= Math.max(b, x) && mx >= Math.min(b, x) && + my >= y + barLeft && my <= y + barRight) : + (mx >= x + barLeft && mx <= x + barRight && + my >= Math.min(b, y) && my <= Math.max(b, y))) + item = [i, j / ps]; + } + } + } + + if (item) { + i = item[0]; + j = item[1]; + ps = series[i].datapoints.pointsize; + + return { datapoint: series[i].datapoints.points.slice(j * ps, (j + 1) * ps), + dataIndex: j, + series: series[i], + seriesIndex: i }; + } + + return null; + } + + function onMouseMove(e) { + if (options.grid.hoverable) + triggerClickHoverEvent("plothover", e, + function (s) { return s["hoverable"] != false; }); + } + + function onMouseLeave(e) { + if (options.grid.hoverable) + triggerClickHoverEvent("plothover", e, + function (s) { return false; }); + } + + function onClick(e) { + triggerClickHoverEvent("plotclick", e, + function (s) { return s["clickable"] != false; }); + } + + // trigger click or hover event (they send the same parameters + // so we share their code) + function triggerClickHoverEvent(eventname, event, seriesFilter) { + var offset = eventHolder.offset(), + canvasX = event.pageX - offset.left - plotOffset.left, + canvasY = event.pageY - offset.top - plotOffset.top, + pos = canvasToAxisCoords({ left: canvasX, top: canvasY }); + + pos.pageX = event.pageX; + pos.pageY = event.pageY; + + var item = findNearbyItem(canvasX, canvasY, seriesFilter); + + if (item) { + // fill in mouse pos for any listeners out there + item.pageX = parseInt(item.series.xaxis.p2c(item.datapoint[0]) + offset.left + plotOffset.left, 10); + item.pageY = parseInt(item.series.yaxis.p2c(item.datapoint[1]) + offset.top + plotOffset.top, 10); + } + + if (options.grid.autoHighlight) { + // clear auto-highlights + for (var i = 0; i < highlights.length; ++i) { + var h = highlights[i]; + if (h.auto == eventname && + !(item && h.series == item.series && + h.point[0] == item.datapoint[0] && + h.point[1] == item.datapoint[1])) + unhighlight(h.series, h.point); + } + + if (item) + highlight(item.series, item.datapoint, eventname); + } + + placeholder.trigger(eventname, [ pos, item ]); + } + + function triggerRedrawOverlay() { + var t = options.interaction.redrawOverlayInterval; + if (t == -1) { // skip event queue + drawOverlay(); + return; + } + + if (!redrawTimeout) + redrawTimeout = setTimeout(drawOverlay, t); + } + + function drawOverlay() { + redrawTimeout = null; + + // draw highlights + octx.save(); + overlay.clear(); + octx.translate(plotOffset.left, plotOffset.top); + + var i, hi; + for (i = 0; i < highlights.length; ++i) { + hi = highlights[i]; + + if (hi.series.bars.show) + drawBarHighlight(hi.series, hi.point); + else + drawPointHighlight(hi.series, hi.point); + } + octx.restore(); + + executeHooks(hooks.drawOverlay, [octx]); + } + + function highlight(s, point, auto) { + if (typeof s == "number") + s = series[s]; + + if (typeof point == "number") { + var ps = s.datapoints.pointsize; + point = s.datapoints.points.slice(ps * point, ps * (point + 1)); + } + + var i = indexOfHighlight(s, point); + if (i == -1) { + highlights.push({ series: s, point: point, auto: auto }); + + triggerRedrawOverlay(); + } + else if (!auto) + highlights[i].auto = false; + } + + function unhighlight(s, point) { + if (s == null && point == null) { + highlights = []; + triggerRedrawOverlay(); + return; + } + + if (typeof s == "number") + s = series[s]; + + if (typeof point == "number") { + var ps = s.datapoints.pointsize; + point = s.datapoints.points.slice(ps * point, ps * (point + 1)); + } + + var i = indexOfHighlight(s, point); + if (i != -1) { + highlights.splice(i, 1); + + triggerRedrawOverlay(); + } + } + + function indexOfHighlight(s, p) { + for (var i = 0; i < highlights.length; ++i) { + var h = highlights[i]; + if (h.series == s && h.point[0] == p[0] + && h.point[1] == p[1]) + return i; + } + return -1; + } + + function drawPointHighlight(series, point) { + var x = point[0], y = point[1], + axisx = series.xaxis, axisy = series.yaxis, + highlightColor = (typeof series.highlightColor === "string") ? series.highlightColor : $.color.parse(series.color).scale('a', 0.5).toString(); + + if (x < axisx.min || x > axisx.max || y < axisy.min || y > axisy.max) + return; + + var pointRadius = series.points.radius + series.points.lineWidth / 2; + octx.lineWidth = pointRadius; + octx.strokeStyle = highlightColor; + var radius = 1.5 * pointRadius; + x = axisx.p2c(x); + y = axisy.p2c(y); + + octx.beginPath(); + if (series.points.symbol == "circle") + octx.arc(x, y, radius, 0, 2 * Math.PI, false); + else + series.points.symbol(octx, x, y, radius, false); + octx.closePath(); + octx.stroke(); + } + + function drawBarHighlight(series, point) { + var highlightColor = (typeof series.highlightColor === "string") ? series.highlightColor : $.color.parse(series.color).scale('a', 0.5).toString(), + fillStyle = highlightColor, + barLeft; + + switch (series.bars.align) { + case "left": + barLeft = 0; + break; + case "right": + barLeft = -series.bars.barWidth; + break; + default: + barLeft = -series.bars.barWidth / 2; + } + + octx.lineWidth = series.bars.lineWidth; + octx.strokeStyle = highlightColor; + + drawBar(point[0], point[1], point[2] || 0, barLeft, barLeft + series.bars.barWidth, + function () { return fillStyle; }, series.xaxis, series.yaxis, octx, series.bars.horizontal, series.bars.lineWidth); + } + + function getColorOrGradient(spec, bottom, top, defaultColor) { + if (typeof spec == "string") + return spec; + else { + // assume this is a gradient spec; IE currently only + // supports a simple vertical gradient properly, so that's + // what we support too + var gradient = ctx.createLinearGradient(0, top, 0, bottom); + + for (var i = 0, l = spec.colors.length; i < l; ++i) { + var c = spec.colors[i]; + if (typeof c != "string") { + var co = $.color.parse(defaultColor); + if (c.brightness != null) + co = co.scale('rgb', c.brightness); + if (c.opacity != null) + co.a *= c.opacity; + c = co.toString(); + } + gradient.addColorStop(i / (l - 1), c); + } + + return gradient; + } + } + } + + // Add the plot function to the top level of the jQuery object + + $.plot = function(placeholder, data, options) { + //var t0 = new Date(); + var plot = new Plot($(placeholder), data, options, $.plot.plugins); + //(window.console ? console.log : alert)("time used (msecs): " + ((new Date()).getTime() - t0.getTime())); + return plot; + }; + + $.plot.version = "0.8.3"; + + $.plot.plugins = []; + + // Also add the plot function as a chainable property + + $.fn.plot = function(data, options) { + return this.each(function() { + $.plot(this, data, options); + }); + }; + + // round to nearby lower multiple of base + function floorInBase(n, base) { + return base * Math.floor(n / base); + } + +})(jQuery); + +/* Plugin for jQuery for working with colors. + * + * Version 1.1. + * + * Inspiration from jQuery color animation plugin by John Resig. + * + * Released under the MIT license by Ole Laursen, October 2009. + * + * Examples: + * + * $.color.parse("#fff").scale('rgb', 0.25).add('a', -0.5).toString() + * var c = $.color.extract($("#mydiv"), 'background-color'); + * console.log(c.r, c.g, c.b, c.a); + * $.color.make(100, 50, 25, 0.4).toString() // returns "rgba(100,50,25,0.4)" + * + * Note that .scale() and .add() return the same modified object + * instead of making a new one. + * + * V. 1.1: Fix error handling so e.g. parsing an empty string does + * produce a color rather than just crashing. + */ + +(function($) { + $.color = {}; + + // construct color object with some convenient chainable helpers + $.color.make = function (r, g, b, a) { + var o = {}; + o.r = r || 0; + o.g = g || 0; + o.b = b || 0; + o.a = a != null ? a : 1; + + o.add = function (c, d) { + for (var i = 0; i < c.length; ++i) + o[c.charAt(i)] += d; + return o.normalize(); + }; + + o.scale = function (c, f) { + for (var i = 0; i < c.length; ++i) + o[c.charAt(i)] *= f; + return o.normalize(); + }; + + o.toString = function () { + if (o.a >= 1.0) { + return "rgb("+[o.r, o.g, o.b].join(",")+")"; + } else { + return "rgba("+[o.r, o.g, o.b, o.a].join(",")+")"; + } + }; + + o.normalize = function () { + function clamp(min, value, max) { + return value < min ? min: (value > max ? max: value); + } + + o.r = clamp(0, parseInt(o.r), 255); + o.g = clamp(0, parseInt(o.g), 255); + o.b = clamp(0, parseInt(o.b), 255); + o.a = clamp(0, o.a, 1); + return o; + }; + + o.clone = function () { + return $.color.make(o.r, o.b, o.g, o.a); + }; + + return o.normalize(); + } + + // extract CSS color property from element, going up in the DOM + // if it's "transparent" + $.color.extract = function (elem, css) { + var c; + + do { + c = elem.css(css).toLowerCase(); + // keep going until we find an element that has color, or + // we hit the body or root (have no parent) + if (c != '' && c != 'transparent') + break; + elem = elem.parent(); + } while (elem.length && !$.nodeName(elem.get(0), "body")); + + // catch Safari's way of signalling transparent + if (c == "rgba(0, 0, 0, 0)") + c = "transparent"; + + return $.color.parse(c); + } + + // parse CSS color string (like "rgb(10, 32, 43)" or "#fff"), + // returns color object, if parsing failed, you get black (0, 0, + // 0) out + $.color.parse = function (str) { + var res, m = $.color.make; + + // Look for rgb(num,num,num) + if (res = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(str)) + return m(parseInt(res[1], 10), parseInt(res[2], 10), parseInt(res[3], 10)); + + // Look for rgba(num,num,num,num) + if (res = /rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str)) + return m(parseInt(res[1], 10), parseInt(res[2], 10), parseInt(res[3], 10), parseFloat(res[4])); + + // Look for rgb(num%,num%,num%) + if (res = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(str)) + return m(parseFloat(res[1])*2.55, parseFloat(res[2])*2.55, parseFloat(res[3])*2.55); + + // Look for rgba(num%,num%,num%,num) + if (res = /rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str)) + return m(parseFloat(res[1])*2.55, parseFloat(res[2])*2.55, parseFloat(res[3])*2.55, parseFloat(res[4])); + + // Look for #a0b1c2 + if (res = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(str)) + return m(parseInt(res[1], 16), parseInt(res[2], 16), parseInt(res[3], 16)); + + // Look for #fff + if (res = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(str)) + return m(parseInt(res[1]+res[1], 16), parseInt(res[2]+res[2], 16), parseInt(res[3]+res[3], 16)); + + // Otherwise, we're most likely dealing with a named color + var name = $.trim(str).toLowerCase(); + if (name == "transparent") + return m(255, 255, 255, 0); + else { + // default to black + res = lookupColors[name] || [0, 0, 0]; + return m(res[0], res[1], res[2]); + } + } + + var lookupColors = { + aqua:[0,255,255], + azure:[240,255,255], + beige:[245,245,220], + black:[0,0,0], + blue:[0,0,255], + brown:[165,42,42], + cyan:[0,255,255], + darkblue:[0,0,139], + darkcyan:[0,139,139], + darkgrey:[169,169,169], + darkgreen:[0,100,0], + darkkhaki:[189,183,107], + darkmagenta:[139,0,139], + darkolivegreen:[85,107,47], + darkorange:[255,140,0], + darkorchid:[153,50,204], + darkred:[139,0,0], + darksalmon:[233,150,122], + darkviolet:[148,0,211], + fuchsia:[255,0,255], + gold:[255,215,0], + green:[0,128,0], + indigo:[75,0,130], + khaki:[240,230,140], + lightblue:[173,216,230], + lightcyan:[224,255,255], + lightgreen:[144,238,144], + lightgrey:[211,211,211], + lightpink:[255,182,193], + lightyellow:[255,255,224], + lime:[0,255,0], + magenta:[255,0,255], + maroon:[128,0,0], + navy:[0,0,128], + olive:[128,128,0], + orange:[255,165,0], + pink:[255,192,203], + purple:[128,0,128], + violet:[128,0,128], + red:[255,0,0], + silver:[192,192,192], + white:[255,255,255], + yellow:[255,255,0] + }; +})(jQuery); + +/* Flot plugin for drawing all elements of a plot on the canvas. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +Flot normally produces certain elements, like axis labels and the legend, using +HTML elements. This permits greater interactivity and customization, and often +looks better, due to cross-browser canvas text inconsistencies and limitations. + +It can also be desirable to render the plot entirely in canvas, particularly +if the goal is to save it as an image, or if Flot is being used in a context +where the HTML DOM does not exist, as is the case within Node.js. This plugin +switches out Flot's standard drawing operations for canvas-only replacements. + +Currently the plugin supports only axis labels, but it will eventually allow +every element of the plot to be rendered directly to canvas. + +The plugin supports these options: + +{ + canvas: boolean +} + +The "canvas" option controls whether full canvas drawing is enabled, making it +possible to toggle on and off. This is useful when a plot uses HTML text in the +browser, but needs to redraw with canvas text when exporting as an image. + +*/ + +(function($) { + + var options = { + canvas: true + }; + + var render, getTextInfo, addText; + + // Cache the prototype hasOwnProperty for faster access + + var hasOwnProperty = Object.prototype.hasOwnProperty; + + function init(plot, classes) { + + var Canvas = classes.Canvas; + + // We only want to replace the functions once; the second time around + // we would just get our new function back. This whole replacing of + // prototype functions is a disaster, and needs to be changed ASAP. + + if (render == null) { + getTextInfo = Canvas.prototype.getTextInfo, + addText = Canvas.prototype.addText, + render = Canvas.prototype.render; + } + + // Finishes rendering the canvas, including overlaid text + + Canvas.prototype.render = function() { + + if (!plot.getOptions().canvas) { + return render.call(this); + } + + var context = this.context, + cache = this._textCache; + + // For each text layer, render elements marked as active + + context.save(); + context.textBaseline = "middle"; + + for (var layerKey in cache) { + if (hasOwnProperty.call(cache, layerKey)) { + var layerCache = cache[layerKey]; + for (var styleKey in layerCache) { + if (hasOwnProperty.call(layerCache, styleKey)) { + var styleCache = layerCache[styleKey], + updateStyles = true; + for (var key in styleCache) { + if (hasOwnProperty.call(styleCache, key)) { + + var info = styleCache[key], + positions = info.positions, + lines = info.lines; + + // Since every element at this level of the cache have the + // same font and fill styles, we can just change them once + // using the values from the first element. + + if (updateStyles) { + context.fillStyle = info.font.color; + context.font = info.font.definition; + updateStyles = false; + } + + for (var i = 0, position; position = positions[i]; i++) { + if (position.active) { + for (var j = 0, line; line = position.lines[j]; j++) { + context.fillText(lines[j].text, line[0], line[1]); + } + } else { + positions.splice(i--, 1); + } + } + + if (positions.length == 0) { + delete styleCache[key]; + } + } + } + } + } + } + } + + context.restore(); + }; + + // Creates (if necessary) and returns a text info object. + // + // When the canvas option is set, the object looks like this: + // + // { + // width: Width of the text's bounding box. + // height: Height of the text's bounding box. + // positions: Array of positions at which this text is drawn. + // lines: [{ + // height: Height of this line. + // widths: Width of this line. + // text: Text on this line. + // }], + // font: { + // definition: Canvas font property string. + // color: Color of the text. + // }, + // } + // + // The positions array contains objects that look like this: + // + // { + // active: Flag indicating whether the text should be visible. + // lines: Array of [x, y] coordinates at which to draw the line. + // x: X coordinate at which to draw the text. + // y: Y coordinate at which to draw the text. + // } + + Canvas.prototype.getTextInfo = function(layer, text, font, angle, width) { + + if (!plot.getOptions().canvas) { + return getTextInfo.call(this, layer, text, font, angle, width); + } + + var textStyle, layerCache, styleCache, info; + + // Cast the value to a string, in case we were given a number + + text = "" + text; + + // If the font is a font-spec object, generate a CSS definition + + if (typeof font === "object") { + textStyle = font.style + " " + font.variant + " " + font.weight + " " + font.size + "px " + font.family; + } else { + textStyle = font; + } + + // Retrieve (or create) the cache for the text's layer and styles + + layerCache = this._textCache[layer]; + + if (layerCache == null) { + layerCache = this._textCache[layer] = {}; + } + + styleCache = layerCache[textStyle]; + + if (styleCache == null) { + styleCache = layerCache[textStyle] = {}; + } + + info = styleCache[text]; + + if (info == null) { + + var context = this.context; + + // If the font was provided as CSS, create a div with those + // classes and examine it to generate a canvas font spec. + + if (typeof font !== "object") { + + var element = $("
 
") + .css("position", "absolute") + .addClass(typeof font === "string" ? font : null) + .appendTo(this.getTextLayer(layer)); + + font = { + lineHeight: element.height(), + style: element.css("font-style"), + variant: element.css("font-variant"), + weight: element.css("font-weight"), + family: element.css("font-family"), + color: element.css("color") + }; + + // Setting line-height to 1, without units, sets it equal + // to the font-size, even if the font-size is abstract, + // like 'smaller'. This enables us to read the real size + // via the element's height, working around browsers that + // return the literal 'smaller' value. + + font.size = element.css("line-height", 1).height(); + + element.remove(); + } + + textStyle = font.style + " " + font.variant + " " + font.weight + " " + font.size + "px " + font.family; + + // Create a new info object, initializing the dimensions to + // zero so we can count them up line-by-line. + + info = styleCache[text] = { + width: 0, + height: 0, + positions: [], + lines: [], + font: { + definition: textStyle, + color: font.color + } + }; + + context.save(); + context.font = textStyle; + + // Canvas can't handle multi-line strings; break on various + // newlines, including HTML brs, to build a list of lines. + // Note that we could split directly on regexps, but IE < 9 is + // broken; revisit when we drop IE 7/8 support. + + var lines = (text + "").replace(/
|\r\n|\r/g, "\n").split("\n"); + + for (var i = 0; i < lines.length; ++i) { + + var lineText = lines[i], + measured = context.measureText(lineText); + + info.width = Math.max(measured.width, info.width); + info.height += font.lineHeight; + + info.lines.push({ + text: lineText, + width: measured.width, + height: font.lineHeight + }); + } + + context.restore(); + } + + return info; + }; + + // Adds a text string to the canvas text overlay. + + Canvas.prototype.addText = function(layer, x, y, text, font, angle, width, halign, valign) { + + if (!plot.getOptions().canvas) { + return addText.call(this, layer, x, y, text, font, angle, width, halign, valign); + } + + var info = this.getTextInfo(layer, text, font, angle, width), + positions = info.positions, + lines = info.lines; + + // Text is drawn with baseline 'middle', which we need to account + // for by adding half a line's height to the y position. + + y += info.height / lines.length / 2; + + // Tweak the initial y-position to match vertical alignment + + if (valign == "middle") { + y = Math.round(y - info.height / 2); + } else if (valign == "bottom") { + y = Math.round(y - info.height); + } else { + y = Math.round(y); + } + + // FIXME: LEGACY BROWSER FIX + // AFFECTS: Opera < 12.00 + + // Offset the y coordinate, since Opera is off pretty + // consistently compared to the other browsers. + + if (!!(window.opera && window.opera.version().split(".")[0] < 12)) { + y -= 2; + } + + // Determine whether this text already exists at this position. + // If so, mark it for inclusion in the next render pass. + + for (var i = 0, position; position = positions[i]; i++) { + if (position.x == x && position.y == y) { + position.active = true; + return; + } + } + + // If the text doesn't exist at this position, create a new entry + + position = { + active: true, + lines: [], + x: x, + y: y + }; + + positions.push(position); + + // Fill in the x & y positions of each line, adjusting them + // individually for horizontal alignment. + + for (var i = 0, line; line = lines[i]; i++) { + if (halign == "center") { + position.lines.push([Math.round(x - line.width / 2), y]); + } else if (halign == "right") { + position.lines.push([Math.round(x - line.width), y]); + } else { + position.lines.push([Math.round(x), y]); + } + y += line.height; + } + }; + } + + $.plot.plugins.push({ + init: init, + options: options, + name: "canvas", + version: "1.0" + }); + +})(jQuery); + +/* Flot plugin for plotting textual data or categories. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +Consider a dataset like [["February", 34], ["March", 20], ...]. This plugin +allows you to plot such a dataset directly. + +To enable it, you must specify mode: "categories" on the axis with the textual +labels, e.g. + + $.plot("#placeholder", data, { xaxis: { mode: "categories" } }); + +By default, the labels are ordered as they are met in the data series. If you +need a different ordering, you can specify "categories" on the axis options +and list the categories there: + + xaxis: { + mode: "categories", + categories: ["February", "March", "April"] + } + +If you need to customize the distances between the categories, you can specify +"categories" as an object mapping labels to values + + xaxis: { + mode: "categories", + categories: { "February": 1, "March": 3, "April": 4 } + } + +If you don't specify all categories, the remaining categories will be numbered +from the max value plus 1 (with a spacing of 1 between each). + +Internally, the plugin works by transforming the input data through an auto- +generated mapping where the first category becomes 0, the second 1, etc. +Hence, a point like ["February", 34] becomes [0, 34] internally in Flot (this +is visible in hover and click events that return numbers rather than the +category labels). The plugin also overrides the tick generator to spit out the +categories as ticks instead of the values. + +If you need to map a value back to its label, the mapping is always accessible +as "categories" on the axis object, e.g. plot.getAxes().xaxis.categories. + +*/ + +(function ($) { + var options = { + xaxis: { + categories: null + }, + yaxis: { + categories: null + } + }; + + function processRawData(plot, series, data, datapoints) { + // if categories are enabled, we need to disable + // auto-transformation to numbers so the strings are intact + // for later processing + + var xCategories = series.xaxis.options.mode == "categories", + yCategories = series.yaxis.options.mode == "categories"; + + if (!(xCategories || yCategories)) + return; + + var format = datapoints.format; + + if (!format) { + // FIXME: auto-detection should really not be defined here + var s = series; + format = []; + format.push({ x: true, number: true, required: true }); + format.push({ y: true, number: true, required: true }); + + if (s.bars.show || (s.lines.show && s.lines.fill)) { + var autoscale = !!((s.bars.show && s.bars.zero) || (s.lines.show && s.lines.zero)); + format.push({ y: true, number: true, required: false, defaultValue: 0, autoscale: autoscale }); + if (s.bars.horizontal) { + delete format[format.length - 1].y; + format[format.length - 1].x = true; + } + } + + datapoints.format = format; + } + + for (var m = 0; m < format.length; ++m) { + if (format[m].x && xCategories) + format[m].number = false; + + if (format[m].y && yCategories) + format[m].number = false; + } + } + + function getNextIndex(categories) { + var index = -1; + + for (var v in categories) + if (categories[v] > index) + index = categories[v]; + + return index + 1; + } + + function categoriesTickGenerator(axis) { + var res = []; + for (var label in axis.categories) { + var v = axis.categories[label]; + if (v >= axis.min && v <= axis.max) + res.push([v, label]); + } + + res.sort(function (a, b) { return a[0] - b[0]; }); + + return res; + } + + function setupCategoriesForAxis(series, axis, datapoints) { + if (series[axis].options.mode != "categories") + return; + + if (!series[axis].categories) { + // parse options + var c = {}, o = series[axis].options.categories || {}; + if ($.isArray(o)) { + for (var i = 0; i < o.length; ++i) + c[o[i]] = i; + } + else { + for (var v in o) + c[v] = o[v]; + } + + series[axis].categories = c; + } + + // fix ticks + if (!series[axis].options.ticks) + series[axis].options.ticks = categoriesTickGenerator; + + transformPointsOnAxis(datapoints, axis, series[axis].categories); + } + + function transformPointsOnAxis(datapoints, axis, categories) { + // go through the points, transforming them + var points = datapoints.points, + ps = datapoints.pointsize, + format = datapoints.format, + formatColumn = axis.charAt(0), + index = getNextIndex(categories); + + for (var i = 0; i < points.length; i += ps) { + if (points[i] == null) + continue; + + for (var m = 0; m < ps; ++m) { + var val = points[i + m]; + + if (val == null || !format[m][formatColumn]) + continue; + + if (!(val in categories)) { + categories[val] = index; + ++index; + } + + points[i + m] = categories[val]; + } + } + } + + function processDatapoints(plot, series, datapoints) { + setupCategoriesForAxis(series, "xaxis", datapoints); + setupCategoriesForAxis(series, "yaxis", datapoints); + } + + function init(plot) { + plot.hooks.processRawData.push(processRawData); + plot.hooks.processDatapoints.push(processDatapoints); + } + + $.plot.plugins.push({ + init: init, + options: options, + name: 'categories', + version: '1.0' + }); +})(jQuery); + +/* Flot plugin for showing crosshairs when the mouse hovers over the plot. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +The plugin supports these options: + + crosshair: { + mode: null or "x" or "y" or "xy" + color: color + lineWidth: number + } + +Set the mode to one of "x", "y" or "xy". The "x" mode enables a vertical +crosshair that lets you trace the values on the x axis, "y" enables a +horizontal crosshair and "xy" enables them both. "color" is the color of the +crosshair (default is "rgba(170, 0, 0, 0.80)"), "lineWidth" is the width of +the drawn lines (default is 1). + +The plugin also adds four public methods: + + - setCrosshair( pos ) + + Set the position of the crosshair. Note that this is cleared if the user + moves the mouse. "pos" is in coordinates of the plot and should be on the + form { x: xpos, y: ypos } (you can use x2/x3/... if you're using multiple + axes), which is coincidentally the same format as what you get from a + "plothover" event. If "pos" is null, the crosshair is cleared. + + - clearCrosshair() + + Clear the crosshair. + + - lockCrosshair(pos) + + Cause the crosshair to lock to the current location, no longer updating if + the user moves the mouse. Optionally supply a position (passed on to + setCrosshair()) to move it to. + + Example usage: + + var myFlot = $.plot( $("#graph"), ..., { crosshair: { mode: "x" } } }; + $("#graph").bind( "plothover", function ( evt, position, item ) { + if ( item ) { + // Lock the crosshair to the data point being hovered + myFlot.lockCrosshair({ + x: item.datapoint[ 0 ], + y: item.datapoint[ 1 ] + }); + } else { + // Return normal crosshair operation + myFlot.unlockCrosshair(); + } + }); + + - unlockCrosshair() + + Free the crosshair to move again after locking it. +*/ + +(function ($) { + var options = { + crosshair: { + mode: null, // one of null, "x", "y" or "xy", + color: "rgba(170, 0, 0, 0.80)", + lineWidth: 1 + } + }; + + function init(plot) { + // position of crosshair in pixels + var crosshair = { x: -1, y: -1, locked: false }; + + plot.setCrosshair = function setCrosshair(pos) { + if (!pos) + crosshair.x = -1; + else { + var o = plot.p2c(pos); + crosshair.x = Math.max(0, Math.min(o.left, plot.width())); + crosshair.y = Math.max(0, Math.min(o.top, plot.height())); + } + + plot.triggerRedrawOverlay(); + }; + + plot.clearCrosshair = plot.setCrosshair; // passes null for pos + + plot.lockCrosshair = function lockCrosshair(pos) { + if (pos) + plot.setCrosshair(pos); + crosshair.locked = true; + }; + + plot.unlockCrosshair = function unlockCrosshair() { + crosshair.locked = false; + }; + + function onMouseOut(e) { + if (crosshair.locked) + return; + + if (crosshair.x != -1) { + crosshair.x = -1; + plot.triggerRedrawOverlay(); + } + } + + function onMouseMove(e) { + if (crosshair.locked) + return; + + if (plot.getSelection && plot.getSelection()) { + crosshair.x = -1; // hide the crosshair while selecting + return; + } + + var offset = plot.offset(); + crosshair.x = Math.max(0, Math.min(e.pageX - offset.left, plot.width())); + crosshair.y = Math.max(0, Math.min(e.pageY - offset.top, plot.height())); + plot.triggerRedrawOverlay(); + } + + plot.hooks.bindEvents.push(function (plot, eventHolder) { + if (!plot.getOptions().crosshair.mode) + return; + + eventHolder.mouseout(onMouseOut); + eventHolder.mousemove(onMouseMove); + }); + + plot.hooks.drawOverlay.push(function (plot, ctx) { + var c = plot.getOptions().crosshair; + if (!c.mode) + return; + + var plotOffset = plot.getPlotOffset(); + + ctx.save(); + ctx.translate(plotOffset.left, plotOffset.top); + + if (crosshair.x != -1) { + var adj = plot.getOptions().crosshair.lineWidth % 2 ? 0.5 : 0; + + ctx.strokeStyle = c.color; + ctx.lineWidth = c.lineWidth; + ctx.lineJoin = "round"; + + ctx.beginPath(); + if (c.mode.indexOf("x") != -1) { + var drawX = Math.floor(crosshair.x) + adj; + ctx.moveTo(drawX, 0); + ctx.lineTo(drawX, plot.height()); + } + if (c.mode.indexOf("y") != -1) { + var drawY = Math.floor(crosshair.y) + adj; + ctx.moveTo(0, drawY); + ctx.lineTo(plot.width(), drawY); + } + ctx.stroke(); + } + ctx.restore(); + }); + + plot.hooks.shutdown.push(function (plot, eventHolder) { + eventHolder.unbind("mouseout", onMouseOut); + eventHolder.unbind("mousemove", onMouseMove); + }); + } + + $.plot.plugins.push({ + init: init, + options: options, + name: 'crosshair', + version: '1.0' + }); +})(jQuery); + +/* Flot plugin for plotting error bars. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +Error bars are used to show standard deviation and other statistical +properties in a plot. + +* Created by Rui Pereira - rui (dot) pereira (at) gmail (dot) com + +This plugin allows you to plot error-bars over points. Set "errorbars" inside +the points series to the axis name over which there will be error values in +your data array (*even* if you do not intend to plot them later, by setting +"show: null" on xerr/yerr). + +The plugin supports these options: + + series: { + points: { + errorbars: "x" or "y" or "xy", + xerr: { + show: null/false or true, + asymmetric: null/false or true, + upperCap: null or "-" or function, + lowerCap: null or "-" or function, + color: null or color, + radius: null or number + }, + yerr: { same options as xerr } + } + } + +Each data point array is expected to be of the type: + + "x" [ x, y, xerr ] + "y" [ x, y, yerr ] + "xy" [ x, y, xerr, yerr ] + +Where xerr becomes xerr_lower,xerr_upper for the asymmetric error case, and +equivalently for yerr. Eg., a datapoint for the "xy" case with symmetric +error-bars on X and asymmetric on Y would be: + + [ x, y, xerr, yerr_lower, yerr_upper ] + +By default no end caps are drawn. Setting upperCap and/or lowerCap to "-" will +draw a small cap perpendicular to the error bar. They can also be set to a +user-defined drawing function, with (ctx, x, y, radius) as parameters, as eg. + + function drawSemiCircle( ctx, x, y, radius ) { + ctx.beginPath(); + ctx.arc( x, y, radius, 0, Math.PI, false ); + ctx.moveTo( x - radius, y ); + ctx.lineTo( x + radius, y ); + ctx.stroke(); + } + +Color and radius both default to the same ones of the points series if not +set. The independent radius parameter on xerr/yerr is useful for the case when +we may want to add error-bars to a line, without showing the interconnecting +points (with radius: 0), and still showing end caps on the error-bars. +shadowSize and lineWidth are derived as well from the points series. + +*/ + +(function ($) { + var options = { + series: { + points: { + errorbars: null, //should be 'x', 'y' or 'xy' + xerr: { err: 'x', show: null, asymmetric: null, upperCap: null, lowerCap: null, color: null, radius: null}, + yerr: { err: 'y', show: null, asymmetric: null, upperCap: null, lowerCap: null, color: null, radius: null} + } + } + }; + + function processRawData(plot, series, data, datapoints){ + if (!series.points.errorbars) + return; + + // x,y values + var format = [ + { x: true, number: true, required: true }, + { y: true, number: true, required: true } + ]; + + var errors = series.points.errorbars; + // error bars - first X then Y + if (errors == 'x' || errors == 'xy') { + // lower / upper error + if (series.points.xerr.asymmetric) { + format.push({ x: true, number: true, required: true }); + format.push({ x: true, number: true, required: true }); + } else + format.push({ x: true, number: true, required: true }); + } + if (errors == 'y' || errors == 'xy') { + // lower / upper error + if (series.points.yerr.asymmetric) { + format.push({ y: true, number: true, required: true }); + format.push({ y: true, number: true, required: true }); + } else + format.push({ y: true, number: true, required: true }); + } + datapoints.format = format; + } + + function parseErrors(series, i){ + + var points = series.datapoints.points; + + // read errors from points array + var exl = null, + exu = null, + eyl = null, + eyu = null; + var xerr = series.points.xerr, + yerr = series.points.yerr; + + var eb = series.points.errorbars; + // error bars - first X + if (eb == 'x' || eb == 'xy') { + if (xerr.asymmetric) { + exl = points[i + 2]; + exu = points[i + 3]; + if (eb == 'xy') + if (yerr.asymmetric){ + eyl = points[i + 4]; + eyu = points[i + 5]; + } else eyl = points[i + 4]; + } else { + exl = points[i + 2]; + if (eb == 'xy') + if (yerr.asymmetric) { + eyl = points[i + 3]; + eyu = points[i + 4]; + } else eyl = points[i + 3]; + } + // only Y + } else if (eb == 'y') + if (yerr.asymmetric) { + eyl = points[i + 2]; + eyu = points[i + 3]; + } else eyl = points[i + 2]; + + // symmetric errors? + if (exu == null) exu = exl; + if (eyu == null) eyu = eyl; + + var errRanges = [exl, exu, eyl, eyu]; + // nullify if not showing + if (!xerr.show){ + errRanges[0] = null; + errRanges[1] = null; + } + if (!yerr.show){ + errRanges[2] = null; + errRanges[3] = null; + } + return errRanges; + } + + function drawSeriesErrors(plot, ctx, s){ + + var points = s.datapoints.points, + ps = s.datapoints.pointsize, + ax = [s.xaxis, s.yaxis], + radius = s.points.radius, + err = [s.points.xerr, s.points.yerr]; + + //sanity check, in case some inverted axis hack is applied to flot + var invertX = false; + if (ax[0].p2c(ax[0].max) < ax[0].p2c(ax[0].min)) { + invertX = true; + var tmp = err[0].lowerCap; + err[0].lowerCap = err[0].upperCap; + err[0].upperCap = tmp; + } + + var invertY = false; + if (ax[1].p2c(ax[1].min) < ax[1].p2c(ax[1].max)) { + invertY = true; + var tmp = err[1].lowerCap; + err[1].lowerCap = err[1].upperCap; + err[1].upperCap = tmp; + } + + for (var i = 0; i < s.datapoints.points.length; i += ps) { + + //parse + var errRanges = parseErrors(s, i); + + //cycle xerr & yerr + for (var e = 0; e < err.length; e++){ + + var minmax = [ax[e].min, ax[e].max]; + + //draw this error? + if (errRanges[e * err.length]){ + + //data coordinates + var x = points[i], + y = points[i + 1]; + + //errorbar ranges + var upper = [x, y][e] + errRanges[e * err.length + 1], + lower = [x, y][e] - errRanges[e * err.length]; + + //points outside of the canvas + if (err[e].err == 'x') + if (y > ax[1].max || y < ax[1].min || upper < ax[0].min || lower > ax[0].max) + continue; + if (err[e].err == 'y') + if (x > ax[0].max || x < ax[0].min || upper < ax[1].min || lower > ax[1].max) + continue; + + // prevent errorbars getting out of the canvas + var drawUpper = true, + drawLower = true; + + if (upper > minmax[1]) { + drawUpper = false; + upper = minmax[1]; + } + if (lower < minmax[0]) { + drawLower = false; + lower = minmax[0]; + } + + //sanity check, in case some inverted axis hack is applied to flot + if ((err[e].err == 'x' && invertX) || (err[e].err == 'y' && invertY)) { + //swap coordinates + var tmp = lower; + lower = upper; + upper = tmp; + tmp = drawLower; + drawLower = drawUpper; + drawUpper = tmp; + tmp = minmax[0]; + minmax[0] = minmax[1]; + minmax[1] = tmp; + } + + // convert to pixels + x = ax[0].p2c(x), + y = ax[1].p2c(y), + upper = ax[e].p2c(upper); + lower = ax[e].p2c(lower); + minmax[0] = ax[e].p2c(minmax[0]); + minmax[1] = ax[e].p2c(minmax[1]); + + //same style as points by default + var lw = err[e].lineWidth ? err[e].lineWidth : s.points.lineWidth, + sw = s.points.shadowSize != null ? s.points.shadowSize : s.shadowSize; + + //shadow as for points + if (lw > 0 && sw > 0) { + var w = sw / 2; + ctx.lineWidth = w; + ctx.strokeStyle = "rgba(0,0,0,0.1)"; + drawError(ctx, err[e], x, y, upper, lower, drawUpper, drawLower, radius, w + w/2, minmax); + + ctx.strokeStyle = "rgba(0,0,0,0.2)"; + drawError(ctx, err[e], x, y, upper, lower, drawUpper, drawLower, radius, w/2, minmax); + } + + ctx.strokeStyle = err[e].color? err[e].color: s.color; + ctx.lineWidth = lw; + //draw it + drawError(ctx, err[e], x, y, upper, lower, drawUpper, drawLower, radius, 0, minmax); + } + } + } + } + + function drawError(ctx,err,x,y,upper,lower,drawUpper,drawLower,radius,offset,minmax){ + + //shadow offset + y += offset; + upper += offset; + lower += offset; + + // error bar - avoid plotting over circles + if (err.err == 'x'){ + if (upper > x + radius) drawPath(ctx, [[upper,y],[Math.max(x + radius,minmax[0]),y]]); + else drawUpper = false; + if (lower < x - radius) drawPath(ctx, [[Math.min(x - radius,minmax[1]),y],[lower,y]] ); + else drawLower = false; + } + else { + if (upper < y - radius) drawPath(ctx, [[x,upper],[x,Math.min(y - radius,minmax[0])]] ); + else drawUpper = false; + if (lower > y + radius) drawPath(ctx, [[x,Math.max(y + radius,minmax[1])],[x,lower]] ); + else drawLower = false; + } + + //internal radius value in errorbar, allows to plot radius 0 points and still keep proper sized caps + //this is a way to get errorbars on lines without visible connecting dots + radius = err.radius != null? err.radius: radius; + + // upper cap + if (drawUpper) { + if (err.upperCap == '-'){ + if (err.err=='x') drawPath(ctx, [[upper,y - radius],[upper,y + radius]] ); + else drawPath(ctx, [[x - radius,upper],[x + radius,upper]] ); + } else if ($.isFunction(err.upperCap)){ + if (err.err=='x') err.upperCap(ctx, upper, y, radius); + else err.upperCap(ctx, x, upper, radius); + } + } + // lower cap + if (drawLower) { + if (err.lowerCap == '-'){ + if (err.err=='x') drawPath(ctx, [[lower,y - radius],[lower,y + radius]] ); + else drawPath(ctx, [[x - radius,lower],[x + radius,lower]] ); + } else if ($.isFunction(err.lowerCap)){ + if (err.err=='x') err.lowerCap(ctx, lower, y, radius); + else err.lowerCap(ctx, x, lower, radius); + } + } + } + + function drawPath(ctx, pts){ + ctx.beginPath(); + ctx.moveTo(pts[0][0], pts[0][1]); + for (var p=1; p < pts.length; p++) + ctx.lineTo(pts[p][0], pts[p][1]); + ctx.stroke(); + } + + function draw(plot, ctx){ + var plotOffset = plot.getPlotOffset(); + + ctx.save(); + ctx.translate(plotOffset.left, plotOffset.top); + $.each(plot.getData(), function (i, s) { + if (s.points.errorbars && (s.points.xerr.show || s.points.yerr.show)) + drawSeriesErrors(plot, ctx, s); + }); + ctx.restore(); + } + + function init(plot) { + plot.hooks.processRawData.push(processRawData); + plot.hooks.draw.push(draw); + } + + $.plot.plugins.push({ + init: init, + options: options, + name: 'errorbars', + version: '1.0' + }); +})(jQuery); + +/* Flot plugin for computing bottoms for filled line and bar charts. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +The case: you've got two series that you want to fill the area between. In Flot +terms, you need to use one as the fill bottom of the other. You can specify the +bottom of each data point as the third coordinate manually, or you can use this +plugin to compute it for you. + +In order to name the other series, you need to give it an id, like this: + + var dataset = [ + { data: [ ... ], id: "foo" } , // use default bottom + { data: [ ... ], fillBetween: "foo" }, // use first dataset as bottom + ]; + + $.plot($("#placeholder"), dataset, { lines: { show: true, fill: true }}); + +As a convenience, if the id given is a number that doesn't appear as an id in +the series, it is interpreted as the index in the array instead (so fillBetween: +0 can also mean the first series). + +Internally, the plugin modifies the datapoints in each series. For line series, +extra data points might be inserted through interpolation. Note that at points +where the bottom line is not defined (due to a null point or start/end of line), +the current line will show a gap too. The algorithm comes from the +jquery.flot.stack.js plugin, possibly some code could be shared. + +*/ + +(function ( $ ) { + + var options = { + series: { + fillBetween: null // or number + } + }; + + function init( plot ) { + + function findBottomSeries( s, allseries ) { + + var i; + + for ( i = 0; i < allseries.length; ++i ) { + if ( allseries[ i ].id === s.fillBetween ) { + return allseries[ i ]; + } + } + + if ( typeof s.fillBetween === "number" ) { + if ( s.fillBetween < 0 || s.fillBetween >= allseries.length ) { + return null; + } + return allseries[ s.fillBetween ]; + } + + return null; + } + + function computeFillBottoms( plot, s, datapoints ) { + + if ( s.fillBetween == null ) { + return; + } + + var other = findBottomSeries( s, plot.getData() ); + + if ( !other ) { + return; + } + + var ps = datapoints.pointsize, + points = datapoints.points, + otherps = other.datapoints.pointsize, + otherpoints = other.datapoints.points, + newpoints = [], + px, py, intery, qx, qy, bottom, + withlines = s.lines.show, + withbottom = ps > 2 && datapoints.format[2].y, + withsteps = withlines && s.lines.steps, + fromgap = true, + i = 0, + j = 0, + l, m; + + while ( true ) { + + if ( i >= points.length ) { + break; + } + + l = newpoints.length; + + if ( points[ i ] == null ) { + + // copy gaps + + for ( m = 0; m < ps; ++m ) { + newpoints.push( points[ i + m ] ); + } + + i += ps; + + } else if ( j >= otherpoints.length ) { + + // for lines, we can't use the rest of the points + + if ( !withlines ) { + for ( m = 0; m < ps; ++m ) { + newpoints.push( points[ i + m ] ); + } + } + + i += ps; + + } else if ( otherpoints[ j ] == null ) { + + // oops, got a gap + + for ( m = 0; m < ps; ++m ) { + newpoints.push( null ); + } + + fromgap = true; + j += otherps; + + } else { + + // cases where we actually got two points + + px = points[ i ]; + py = points[ i + 1 ]; + qx = otherpoints[ j ]; + qy = otherpoints[ j + 1 ]; + bottom = 0; + + if ( px === qx ) { + + for ( m = 0; m < ps; ++m ) { + newpoints.push( points[ i + m ] ); + } + + //newpoints[ l + 1 ] += qy; + bottom = qy; + + i += ps; + j += otherps; + + } else if ( px > qx ) { + + // we got past point below, might need to + // insert interpolated extra point + + if ( withlines && i > 0 && points[ i - ps ] != null ) { + intery = py + ( points[ i - ps + 1 ] - py ) * ( qx - px ) / ( points[ i - ps ] - px ); + newpoints.push( qx ); + newpoints.push( intery ); + for ( m = 2; m < ps; ++m ) { + newpoints.push( points[ i + m ] ); + } + bottom = qy; + } + + j += otherps; + + } else { // px < qx + + // if we come from a gap, we just skip this point + + if ( fromgap && withlines ) { + i += ps; + continue; + } + + for ( m = 0; m < ps; ++m ) { + newpoints.push( points[ i + m ] ); + } + + // we might be able to interpolate a point below, + // this can give us a better y + + if ( withlines && j > 0 && otherpoints[ j - otherps ] != null ) { + bottom = qy + ( otherpoints[ j - otherps + 1 ] - qy ) * ( px - qx ) / ( otherpoints[ j - otherps ] - qx ); + } + + //newpoints[l + 1] += bottom; + + i += ps; + } + + fromgap = false; + + if ( l !== newpoints.length && withbottom ) { + newpoints[ l + 2 ] = bottom; + } + } + + // maintain the line steps invariant + + if ( withsteps && l !== newpoints.length && l > 0 && + newpoints[ l ] !== null && + newpoints[ l ] !== newpoints[ l - ps ] && + newpoints[ l + 1 ] !== newpoints[ l - ps + 1 ] ) { + for (m = 0; m < ps; ++m) { + newpoints[ l + ps + m ] = newpoints[ l + m ]; + } + newpoints[ l + 1 ] = newpoints[ l - ps + 1 ]; + } + } + + datapoints.points = newpoints; + } + + plot.hooks.processDatapoints.push( computeFillBottoms ); + } + + $.plot.plugins.push({ + init: init, + options: options, + name: "fillbetween", + version: "1.0" + }); + +})(jQuery); + +/* Flot plugin for plotting images. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +The data syntax is [ [ image, x1, y1, x2, y2 ], ... ] where (x1, y1) and +(x2, y2) are where you intend the two opposite corners of the image to end up +in the plot. Image must be a fully loaded Javascript image (you can make one +with new Image()). If the image is not complete, it's skipped when plotting. + +There are two helpers included for retrieving images. The easiest work the way +that you put in URLs instead of images in the data, like this: + + [ "myimage.png", 0, 0, 10, 10 ] + +Then call $.plot.image.loadData( data, options, callback ) where data and +options are the same as you pass in to $.plot. This loads the images, replaces +the URLs in the data with the corresponding images and calls "callback" when +all images are loaded (or failed loading). In the callback, you can then call +$.plot with the data set. See the included example. + +A more low-level helper, $.plot.image.load(urls, callback) is also included. +Given a list of URLs, it calls callback with an object mapping from URL to +Image object when all images are loaded or have failed loading. + +The plugin supports these options: + + series: { + images: { + show: boolean + anchor: "corner" or "center" + alpha: [ 0, 1 ] + } + } + +They can be specified for a specific series: + + $.plot( $("#placeholder"), [{ + data: [ ... ], + images: { ... } + ]) + +Note that because the data format is different from usual data points, you +can't use images with anything else in a specific data series. + +Setting "anchor" to "center" causes the pixels in the image to be anchored at +the corner pixel centers inside of at the pixel corners, effectively letting +half a pixel stick out to each side in the plot. + +A possible future direction could be support for tiling for large images (like +Google Maps). + +*/ + +(function ($) { + var options = { + series: { + images: { + show: false, + alpha: 1, + anchor: "corner" // or "center" + } + } + }; + + $.plot.image = {}; + + $.plot.image.loadDataImages = function (series, options, callback) { + var urls = [], points = []; + + var defaultShow = options.series.images.show; + + $.each(series, function (i, s) { + if (!(defaultShow || s.images.show)) + return; + + if (s.data) + s = s.data; + + $.each(s, function (i, p) { + if (typeof p[0] == "string") { + urls.push(p[0]); + points.push(p); + } + }); + }); + + $.plot.image.load(urls, function (loadedImages) { + $.each(points, function (i, p) { + var url = p[0]; + if (loadedImages[url]) + p[0] = loadedImages[url]; + }); + + callback(); + }); + } + + $.plot.image.load = function (urls, callback) { + var missing = urls.length, loaded = {}; + if (missing == 0) + callback({}); + + $.each(urls, function (i, url) { + var handler = function () { + --missing; + + loaded[url] = this; + + if (missing == 0) + callback(loaded); + }; + + $('').load(handler).error(handler).attr('src', url); + }); + }; + + function drawSeries(plot, ctx, series) { + var plotOffset = plot.getPlotOffset(); + + if (!series.images || !series.images.show) + return; + + var points = series.datapoints.points, + ps = series.datapoints.pointsize; + + for (var i = 0; i < points.length; i += ps) { + var img = points[i], + x1 = points[i + 1], y1 = points[i + 2], + x2 = points[i + 3], y2 = points[i + 4], + xaxis = series.xaxis, yaxis = series.yaxis, + tmp; + + // actually we should check img.complete, but it + // appears to be a somewhat unreliable indicator in + // IE6 (false even after load event) + if (!img || img.width <= 0 || img.height <= 0) + continue; + + if (x1 > x2) { + tmp = x2; + x2 = x1; + x1 = tmp; + } + if (y1 > y2) { + tmp = y2; + y2 = y1; + y1 = tmp; + } + + // if the anchor is at the center of the pixel, expand the + // image by 1/2 pixel in each direction + if (series.images.anchor == "center") { + tmp = 0.5 * (x2-x1) / (img.width - 1); + x1 -= tmp; + x2 += tmp; + tmp = 0.5 * (y2-y1) / (img.height - 1); + y1 -= tmp; + y2 += tmp; + } + + // clip + if (x1 == x2 || y1 == y2 || + x1 >= xaxis.max || x2 <= xaxis.min || + y1 >= yaxis.max || y2 <= yaxis.min) + continue; + + var sx1 = 0, sy1 = 0, sx2 = img.width, sy2 = img.height; + if (x1 < xaxis.min) { + sx1 += (sx2 - sx1) * (xaxis.min - x1) / (x2 - x1); + x1 = xaxis.min; + } + + if (x2 > xaxis.max) { + sx2 += (sx2 - sx1) * (xaxis.max - x2) / (x2 - x1); + x2 = xaxis.max; + } + + if (y1 < yaxis.min) { + sy2 += (sy1 - sy2) * (yaxis.min - y1) / (y2 - y1); + y1 = yaxis.min; + } + + if (y2 > yaxis.max) { + sy1 += (sy1 - sy2) * (yaxis.max - y2) / (y2 - y1); + y2 = yaxis.max; + } + + x1 = xaxis.p2c(x1); + x2 = xaxis.p2c(x2); + y1 = yaxis.p2c(y1); + y2 = yaxis.p2c(y2); + + // the transformation may have swapped us + if (x1 > x2) { + tmp = x2; + x2 = x1; + x1 = tmp; + } + if (y1 > y2) { + tmp = y2; + y2 = y1; + y1 = tmp; + } + + tmp = ctx.globalAlpha; + ctx.globalAlpha *= series.images.alpha; + ctx.drawImage(img, + sx1, sy1, sx2 - sx1, sy2 - sy1, + x1 + plotOffset.left, y1 + plotOffset.top, + x2 - x1, y2 - y1); + ctx.globalAlpha = tmp; + } + } + + function processRawData(plot, series, data, datapoints) { + if (!series.images.show) + return; + + // format is Image, x1, y1, x2, y2 (opposite corners) + datapoints.format = [ + { required: true }, + { x: true, number: true, required: true }, + { y: true, number: true, required: true }, + { x: true, number: true, required: true }, + { y: true, number: true, required: true } + ]; + } + + function init(plot) { + plot.hooks.processRawData.push(processRawData); + plot.hooks.drawSeries.push(drawSeries); + } + + $.plot.plugins.push({ + init: init, + options: options, + name: 'image', + version: '1.1' + }); +})(jQuery); + +/* Flot plugin for adding the ability to pan and zoom the plot. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +The default behaviour is double click and scrollwheel up/down to zoom in, drag +to pan. The plugin defines plot.zoom({ center }), plot.zoomOut() and +plot.pan( offset ) so you easily can add custom controls. It also fires +"plotpan" and "plotzoom" events, useful for synchronizing plots. + +The plugin supports these options: + + zoom: { + interactive: false + trigger: "dblclick" // or "click" for single click + amount: 1.5 // 2 = 200% (zoom in), 0.5 = 50% (zoom out) + } + + pan: { + interactive: false + cursor: "move" // CSS mouse cursor value used when dragging, e.g. "pointer" + frameRate: 20 + } + + xaxis, yaxis, x2axis, y2axis: { + zoomRange: null // or [ number, number ] (min range, max range) or false + panRange: null // or [ number, number ] (min, max) or false + } + +"interactive" enables the built-in drag/click behaviour. If you enable +interactive for pan, then you'll have a basic plot that supports moving +around; the same for zoom. + +"amount" specifies the default amount to zoom in (so 1.5 = 150%) relative to +the current viewport. + +"cursor" is a standard CSS mouse cursor string used for visual feedback to the +user when dragging. + +"frameRate" specifies the maximum number of times per second the plot will +update itself while the user is panning around on it (set to null to disable +intermediate pans, the plot will then not update until the mouse button is +released). + +"zoomRange" is the interval in which zooming can happen, e.g. with zoomRange: +[1, 100] the zoom will never scale the axis so that the difference between min +and max is smaller than 1 or larger than 100. You can set either end to null +to ignore, e.g. [1, null]. If you set zoomRange to false, zooming on that axis +will be disabled. + +"panRange" confines the panning to stay within a range, e.g. with panRange: +[-10, 20] panning stops at -10 in one end and at 20 in the other. Either can +be null, e.g. [-10, null]. If you set panRange to false, panning on that axis +will be disabled. + +Example API usage: + + plot = $.plot(...); + + // zoom default amount in on the pixel ( 10, 20 ) + plot.zoom({ center: { left: 10, top: 20 } }); + + // zoom out again + plot.zoomOut({ center: { left: 10, top: 20 } }); + + // zoom 200% in on the pixel (10, 20) + plot.zoom({ amount: 2, center: { left: 10, top: 20 } }); + + // pan 100 pixels to the left and 20 down + plot.pan({ left: -100, top: 20 }) + +Here, "center" specifies where the center of the zooming should happen. Note +that this is defined in pixel space, not the space of the data points (you can +use the p2c helpers on the axes in Flot to help you convert between these). + +"amount" is the amount to zoom the viewport relative to the current range, so +1 is 100% (i.e. no change), 1.5 is 150% (zoom in), 0.7 is 70% (zoom out). You +can set the default in the options. + +*/ + +// First two dependencies, jquery.event.drag.js and +// jquery.mousewheel.js, we put them inline here to save people the +// effort of downloading them. + +/* +jquery.event.drag.js ~ v1.5 ~ Copyright (c) 2008, Three Dub Media (http://threedubmedia.com) +Licensed under the MIT License ~ http://threedubmedia.googlecode.com/files/MIT-LICENSE.txt +*/ +(function(a){function e(h){var k,j=this,l=h.data||{};if(l.elem)j=h.dragTarget=l.elem,h.dragProxy=d.proxy||j,h.cursorOffsetX=l.pageX-l.left,h.cursorOffsetY=l.pageY-l.top,h.offsetX=h.pageX-h.cursorOffsetX,h.offsetY=h.pageY-h.cursorOffsetY;else if(d.dragging||l.which>0&&h.which!=l.which||a(h.target).is(l.not))return;switch(h.type){case"mousedown":return a.extend(l,a(j).offset(),{elem:j,target:h.target,pageX:h.pageX,pageY:h.pageY}),b.add(document,"mousemove mouseup",e,l),i(j,!1),d.dragging=null,!1;case!d.dragging&&"mousemove":if(g(h.pageX-l.pageX)+g(h.pageY-l.pageY) max) { + // make sure min < max + var tmp = min; + min = max; + max = tmp; + } + + //Check that we are in panRange + if (pr) { + if (pr[0] != null && min < pr[0]) { + min = pr[0]; + } + if (pr[1] != null && max > pr[1]) { + max = pr[1]; + } + } + + var range = max - min; + if (zr && + ((zr[0] != null && range < zr[0] && amount >1) || + (zr[1] != null && range > zr[1] && amount <1))) + return; + + opts.min = min; + opts.max = max; + }); + + plot.setupGrid(); + plot.draw(); + + if (!args.preventEvent) + plot.getPlaceholder().trigger("plotzoom", [ plot, args ]); + }; + + plot.pan = function (args) { + var delta = { + x: +args.left, + y: +args.top + }; + + if (isNaN(delta.x)) + delta.x = 0; + if (isNaN(delta.y)) + delta.y = 0; + + $.each(plot.getAxes(), function (_, axis) { + var opts = axis.options, + min, max, d = delta[axis.direction]; + + min = axis.c2p(axis.p2c(axis.min) + d), + max = axis.c2p(axis.p2c(axis.max) + d); + + var pr = opts.panRange; + if (pr === false) // no panning on this axis + return; + + if (pr) { + // check whether we hit the wall + if (pr[0] != null && pr[0] > min) { + d = pr[0] - min; + min += d; + max += d; + } + + if (pr[1] != null && pr[1] < max) { + d = pr[1] - max; + min += d; + max += d; + } + } + + opts.min = min; + opts.max = max; + }); + + plot.setupGrid(); + plot.draw(); + + if (!args.preventEvent) + plot.getPlaceholder().trigger("plotpan", [ plot, args ]); + }; + + function shutdown(plot, eventHolder) { + eventHolder.unbind(plot.getOptions().zoom.trigger, onZoomClick); + eventHolder.unbind("mousewheel", onMouseWheel); + eventHolder.unbind("dragstart", onDragStart); + eventHolder.unbind("drag", onDrag); + eventHolder.unbind("dragend", onDragEnd); + if (panTimeout) + clearTimeout(panTimeout); + } + + plot.hooks.bindEvents.push(bindEvents); + plot.hooks.shutdown.push(shutdown); + } + + $.plot.plugins.push({ + init: init, + options: options, + name: 'navigate', + version: '1.3' + }); +})(jQuery); + +/* Flot plugin for rendering pie charts. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +The plugin assumes that each series has a single data value, and that each +value is a positive integer or zero. Negative numbers don't make sense for a +pie chart, and have unpredictable results. The values do NOT need to be +passed in as percentages; the plugin will calculate the total and per-slice +percentages internally. + +* Created by Brian Medendorp + +* Updated with contributions from btburnett3, Anthony Aragues and Xavi Ivars + +The plugin supports these options: + + series: { + pie: { + show: true/false + radius: 0-1 for percentage of fullsize, or a specified pixel length, or 'auto' + innerRadius: 0-1 for percentage of fullsize or a specified pixel length, for creating a donut effect + startAngle: 0-2 factor of PI used for starting angle (in radians) i.e 3/2 starts at the top, 0 and 2 have the same result + tilt: 0-1 for percentage to tilt the pie, where 1 is no tilt, and 0 is completely flat (nothing will show) + offset: { + top: integer value to move the pie up or down + left: integer value to move the pie left or right, or 'auto' + }, + stroke: { + color: any hexidecimal color value (other formats may or may not work, so best to stick with something like '#FFF') + width: integer pixel width of the stroke + }, + label: { + show: true/false, or 'auto' + formatter: a user-defined function that modifies the text/style of the label text + radius: 0-1 for percentage of fullsize, or a specified pixel length + background: { + color: any hexidecimal color value (other formats may or may not work, so best to stick with something like '#000') + opacity: 0-1 + }, + threshold: 0-1 for the percentage value at which to hide labels (if they're too small) + }, + combine: { + threshold: 0-1 for the percentage value at which to combine slices (if they're too small) + color: any hexidecimal color value (other formats may or may not work, so best to stick with something like '#CCC'), if null, the plugin will automatically use the color of the first slice to be combined + label: any text value of what the combined slice should be labeled + } + highlight: { + opacity: 0-1 + } + } + } + +More detail and specific examples can be found in the included HTML file. + +*/ + +(function($) { + + // Maximum redraw attempts when fitting labels within the plot + + var REDRAW_ATTEMPTS = 10; + + // Factor by which to shrink the pie when fitting labels within the plot + + var REDRAW_SHRINK = 0.95; + + function init(plot) { + + var canvas = null, + target = null, + options = null, + maxRadius = null, + centerLeft = null, + centerTop = null, + processed = false, + ctx = null; + + // interactive variables + + var highlights = []; + + // add hook to determine if pie plugin in enabled, and then perform necessary operations + + plot.hooks.processOptions.push(function(plot, options) { + if (options.series.pie.show) { + + options.grid.show = false; + + // set labels.show + + if (options.series.pie.label.show == "auto") { + if (options.legend.show) { + options.series.pie.label.show = false; + } else { + options.series.pie.label.show = true; + } + } + + // set radius + + if (options.series.pie.radius == "auto") { + if (options.series.pie.label.show) { + options.series.pie.radius = 3/4; + } else { + options.series.pie.radius = 1; + } + } + + // ensure sane tilt + + if (options.series.pie.tilt > 1) { + options.series.pie.tilt = 1; + } else if (options.series.pie.tilt < 0) { + options.series.pie.tilt = 0; + } + } + }); + + plot.hooks.bindEvents.push(function(plot, eventHolder) { + var options = plot.getOptions(); + if (options.series.pie.show) { + if (options.grid.hoverable) { + eventHolder.unbind("mousemove").mousemove(onMouseMove); + } + if (options.grid.clickable) { + eventHolder.unbind("click").click(onClick); + } + } + }); + + plot.hooks.processDatapoints.push(function(plot, series, data, datapoints) { + var options = plot.getOptions(); + if (options.series.pie.show) { + processDatapoints(plot, series, data, datapoints); + } + }); + + plot.hooks.drawOverlay.push(function(plot, octx) { + var options = plot.getOptions(); + if (options.series.pie.show) { + drawOverlay(plot, octx); + } + }); + + plot.hooks.draw.push(function(plot, newCtx) { + var options = plot.getOptions(); + if (options.series.pie.show) { + draw(plot, newCtx); + } + }); + + function processDatapoints(plot, series, datapoints) { + if (!processed) { + processed = true; + canvas = plot.getCanvas(); + target = $(canvas).parent(); + options = plot.getOptions(); + plot.setData(combine(plot.getData())); + } + } + + function combine(data) { + + var total = 0, + combined = 0, + numCombined = 0, + color = options.series.pie.combine.color, + newdata = []; + + // Fix up the raw data from Flot, ensuring the data is numeric + + for (var i = 0; i < data.length; ++i) { + + var value = data[i].data; + + // If the data is an array, we'll assume that it's a standard + // Flot x-y pair, and are concerned only with the second value. + + // Note how we use the original array, rather than creating a + // new one; this is more efficient and preserves any extra data + // that the user may have stored in higher indexes. + + if ($.isArray(value) && value.length == 1) { + value = value[0]; + } + + if ($.isArray(value)) { + // Equivalent to $.isNumeric() but compatible with jQuery < 1.7 + if (!isNaN(parseFloat(value[1])) && isFinite(value[1])) { + value[1] = +value[1]; + } else { + value[1] = 0; + } + } else if (!isNaN(parseFloat(value)) && isFinite(value)) { + value = [1, +value]; + } else { + value = [1, 0]; + } + + data[i].data = [value]; + } + + // Sum up all the slices, so we can calculate percentages for each + + for (var i = 0; i < data.length; ++i) { + total += data[i].data[0][1]; + } + + // Count the number of slices with percentages below the combine + // threshold; if it turns out to be just one, we won't combine. + + for (var i = 0; i < data.length; ++i) { + var value = data[i].data[0][1]; + if (value / total <= options.series.pie.combine.threshold) { + combined += value; + numCombined++; + if (!color) { + color = data[i].color; + } + } + } + + for (var i = 0; i < data.length; ++i) { + var value = data[i].data[0][1]; + if (numCombined < 2 || value / total > options.series.pie.combine.threshold) { + newdata.push( + $.extend(data[i], { /* extend to allow keeping all other original data values + and using them e.g. in labelFormatter. */ + data: [[1, value]], + color: data[i].color, + label: data[i].label, + angle: value * Math.PI * 2 / total, + percent: value / (total / 100) + }) + ); + } + } + + if (numCombined > 1) { + newdata.push({ + data: [[1, combined]], + color: color, + label: options.series.pie.combine.label, + angle: combined * Math.PI * 2 / total, + percent: combined / (total / 100) + }); + } + + return newdata; + } + + function draw(plot, newCtx) { + + if (!target) { + return; // if no series were passed + } + + var canvasWidth = plot.getPlaceholder().width(), + canvasHeight = plot.getPlaceholder().height(), + legendWidth = target.children().filter(".legend").children().width() || 0; + + ctx = newCtx; + + // WARNING: HACK! REWRITE THIS CODE AS SOON AS POSSIBLE! + + // When combining smaller slices into an 'other' slice, we need to + // add a new series. Since Flot gives plugins no way to modify the + // list of series, the pie plugin uses a hack where the first call + // to processDatapoints results in a call to setData with the new + // list of series, then subsequent processDatapoints do nothing. + + // The plugin-global 'processed' flag is used to control this hack; + // it starts out false, and is set to true after the first call to + // processDatapoints. + + // Unfortunately this turns future setData calls into no-ops; they + // call processDatapoints, the flag is true, and nothing happens. + + // To fix this we'll set the flag back to false here in draw, when + // all series have been processed, so the next sequence of calls to + // processDatapoints once again starts out with a slice-combine. + // This is really a hack; in 0.9 we need to give plugins a proper + // way to modify series before any processing begins. + + processed = false; + + // calculate maximum radius and center point + + maxRadius = Math.min(canvasWidth, canvasHeight / options.series.pie.tilt) / 2; + centerTop = canvasHeight / 2 + options.series.pie.offset.top; + centerLeft = canvasWidth / 2; + + if (options.series.pie.offset.left == "auto") { + if (options.legend.position.match("w")) { + centerLeft += legendWidth / 2; + } else { + centerLeft -= legendWidth / 2; + } + if (centerLeft < maxRadius) { + centerLeft = maxRadius; + } else if (centerLeft > canvasWidth - maxRadius) { + centerLeft = canvasWidth - maxRadius; + } + } else { + centerLeft += options.series.pie.offset.left; + } + + var slices = plot.getData(), + attempts = 0; + + // Keep shrinking the pie's radius until drawPie returns true, + // indicating that all the labels fit, or we try too many times. + + do { + if (attempts > 0) { + maxRadius *= REDRAW_SHRINK; + } + attempts += 1; + clear(); + if (options.series.pie.tilt <= 0.8) { + drawShadow(); + } + } while (!drawPie() && attempts < REDRAW_ATTEMPTS) + + if (attempts >= REDRAW_ATTEMPTS) { + clear(); + target.prepend("
Could not draw pie with labels contained inside canvas
"); + } + + if (plot.setSeries && plot.insertLegend) { + plot.setSeries(slices); + plot.insertLegend(); + } + + // we're actually done at this point, just defining internal functions at this point + + function clear() { + ctx.clearRect(0, 0, canvasWidth, canvasHeight); + target.children().filter(".pieLabel, .pieLabelBackground").remove(); + } + + function drawShadow() { + + var shadowLeft = options.series.pie.shadow.left; + var shadowTop = options.series.pie.shadow.top; + var edge = 10; + var alpha = options.series.pie.shadow.alpha; + var radius = options.series.pie.radius > 1 ? options.series.pie.radius : maxRadius * options.series.pie.radius; + + if (radius >= canvasWidth / 2 - shadowLeft || radius * options.series.pie.tilt >= canvasHeight / 2 - shadowTop || radius <= edge) { + return; // shadow would be outside canvas, so don't draw it + } + + ctx.save(); + ctx.translate(shadowLeft,shadowTop); + ctx.globalAlpha = alpha; + ctx.fillStyle = "#000"; + + // center and rotate to starting position + + ctx.translate(centerLeft,centerTop); + ctx.scale(1, options.series.pie.tilt); + + //radius -= edge; + + for (var i = 1; i <= edge; i++) { + ctx.beginPath(); + ctx.arc(0, 0, radius, 0, Math.PI * 2, false); + ctx.fill(); + radius -= i; + } + + ctx.restore(); + } + + function drawPie() { + + var startAngle = Math.PI * options.series.pie.startAngle; + var radius = options.series.pie.radius > 1 ? options.series.pie.radius : maxRadius * options.series.pie.radius; + + // center and rotate to starting position + + ctx.save(); + ctx.translate(centerLeft,centerTop); + ctx.scale(1, options.series.pie.tilt); + //ctx.rotate(startAngle); // start at top; -- This doesn't work properly in Opera + + // draw slices + + ctx.save(); + var currentAngle = startAngle; + for (var i = 0; i < slices.length; ++i) { + slices[i].startAngle = currentAngle; + drawSlice(slices[i].angle, slices[i].color, true); + } + ctx.restore(); + + // draw slice outlines + + if (options.series.pie.stroke.width > 0) { + ctx.save(); + ctx.lineWidth = options.series.pie.stroke.width; + currentAngle = startAngle; + for (var i = 0; i < slices.length; ++i) { + drawSlice(slices[i].angle, options.series.pie.stroke.color, false); + } + ctx.restore(); + } + + // draw donut hole + + drawDonutHole(ctx); + + ctx.restore(); + + // Draw the labels, returning true if they fit within the plot + + if (options.series.pie.label.show) { + return drawLabels(); + } else return true; + + function drawSlice(angle, color, fill) { + + if (angle <= 0 || isNaN(angle)) { + return; + } + + if (fill) { + ctx.fillStyle = color; + } else { + ctx.strokeStyle = color; + ctx.lineJoin = "round"; + } + + ctx.beginPath(); + if (Math.abs(angle - Math.PI * 2) > 0.000000001) { + ctx.moveTo(0, 0); // Center of the pie + } + + //ctx.arc(0, 0, radius, 0, angle, false); // This doesn't work properly in Opera + ctx.arc(0, 0, radius,currentAngle, currentAngle + angle / 2, false); + ctx.arc(0, 0, radius,currentAngle + angle / 2, currentAngle + angle, false); + ctx.closePath(); + //ctx.rotate(angle); // This doesn't work properly in Opera + currentAngle += angle; + + if (fill) { + ctx.fill(); + } else { + ctx.stroke(); + } + } + + function drawLabels() { + + var currentAngle = startAngle; + var radius = options.series.pie.label.radius > 1 ? options.series.pie.label.radius : maxRadius * options.series.pie.label.radius; + + for (var i = 0; i < slices.length; ++i) { + if (slices[i].percent >= options.series.pie.label.threshold * 100) { + if (!drawLabel(slices[i], currentAngle, i)) { + return false; + } + } + currentAngle += slices[i].angle; + } + + return true; + + function drawLabel(slice, startAngle, index) { + + if (slice.data[0][1] == 0) { + return true; + } + + // format label text + + var lf = options.legend.labelFormatter, text, plf = options.series.pie.label.formatter; + + if (lf) { + text = lf(slice.label, slice); + } else { + text = slice.label; + } + + if (plf) { + text = plf(text, slice); + } + + var halfAngle = ((startAngle + slice.angle) + startAngle) / 2; + var x = centerLeft + Math.round(Math.cos(halfAngle) * radius); + var y = centerTop + Math.round(Math.sin(halfAngle) * radius) * options.series.pie.tilt; + + var html = "" + text + ""; + target.append(html); + + var label = target.children("#pieLabel" + index); + var labelTop = (y - label.height() / 2); + var labelLeft = (x - label.width() / 2); + + label.css("top", labelTop); + label.css("left", labelLeft); + + // check to make sure that the label is not outside the canvas + + if (0 - labelTop > 0 || 0 - labelLeft > 0 || canvasHeight - (labelTop + label.height()) < 0 || canvasWidth - (labelLeft + label.width()) < 0) { + return false; + } + + if (options.series.pie.label.background.opacity != 0) { + + // put in the transparent background separately to avoid blended labels and label boxes + + var c = options.series.pie.label.background.color; + + if (c == null) { + c = slice.color; + } + + var pos = "top:" + labelTop + "px;left:" + labelLeft + "px;"; + $("
") + .css("opacity", options.series.pie.label.background.opacity) + .insertBefore(label); + } + + return true; + } // end individual label function + } // end drawLabels function + } // end drawPie function + } // end draw function + + // Placed here because it needs to be accessed from multiple locations + + function drawDonutHole(layer) { + if (options.series.pie.innerRadius > 0) { + + // subtract the center + + layer.save(); + var innerRadius = options.series.pie.innerRadius > 1 ? options.series.pie.innerRadius : maxRadius * options.series.pie.innerRadius; + layer.globalCompositeOperation = "destination-out"; // this does not work with excanvas, but it will fall back to using the stroke color + layer.beginPath(); + layer.fillStyle = options.series.pie.stroke.color; + layer.arc(0, 0, innerRadius, 0, Math.PI * 2, false); + layer.fill(); + layer.closePath(); + layer.restore(); + + // add inner stroke + + layer.save(); + layer.beginPath(); + layer.strokeStyle = options.series.pie.stroke.color; + layer.arc(0, 0, innerRadius, 0, Math.PI * 2, false); + layer.stroke(); + layer.closePath(); + layer.restore(); + + // TODO: add extra shadow inside hole (with a mask) if the pie is tilted. + } + } + + //-- Additional Interactive related functions -- + + function isPointInPoly(poly, pt) { + for(var c = false, i = -1, l = poly.length, j = l - 1; ++i < l; j = i) + ((poly[i][1] <= pt[1] && pt[1] < poly[j][1]) || (poly[j][1] <= pt[1] && pt[1]< poly[i][1])) + && (pt[0] < (poly[j][0] - poly[i][0]) * (pt[1] - poly[i][1]) / (poly[j][1] - poly[i][1]) + poly[i][0]) + && (c = !c); + return c; + } + + function findNearbySlice(mouseX, mouseY) { + + var slices = plot.getData(), + options = plot.getOptions(), + radius = options.series.pie.radius > 1 ? options.series.pie.radius : maxRadius * options.series.pie.radius, + x, y; + + for (var i = 0; i < slices.length; ++i) { + + var s = slices[i]; + + if (s.pie.show) { + + ctx.save(); + ctx.beginPath(); + ctx.moveTo(0, 0); // Center of the pie + //ctx.scale(1, options.series.pie.tilt); // this actually seems to break everything when here. + ctx.arc(0, 0, radius, s.startAngle, s.startAngle + s.angle / 2, false); + ctx.arc(0, 0, radius, s.startAngle + s.angle / 2, s.startAngle + s.angle, false); + ctx.closePath(); + x = mouseX - centerLeft; + y = mouseY - centerTop; + + if (ctx.isPointInPath) { + if (ctx.isPointInPath(mouseX - centerLeft, mouseY - centerTop)) { + ctx.restore(); + return { + datapoint: [s.percent, s.data], + dataIndex: 0, + series: s, + seriesIndex: i + }; + } + } else { + + // excanvas for IE doesn;t support isPointInPath, this is a workaround. + + var p1X = radius * Math.cos(s.startAngle), + p1Y = radius * Math.sin(s.startAngle), + p2X = radius * Math.cos(s.startAngle + s.angle / 4), + p2Y = radius * Math.sin(s.startAngle + s.angle / 4), + p3X = radius * Math.cos(s.startAngle + s.angle / 2), + p3Y = radius * Math.sin(s.startAngle + s.angle / 2), + p4X = radius * Math.cos(s.startAngle + s.angle / 1.5), + p4Y = radius * Math.sin(s.startAngle + s.angle / 1.5), + p5X = radius * Math.cos(s.startAngle + s.angle), + p5Y = radius * Math.sin(s.startAngle + s.angle), + arrPoly = [[0, 0], [p1X, p1Y], [p2X, p2Y], [p3X, p3Y], [p4X, p4Y], [p5X, p5Y]], + arrPoint = [x, y]; + + // TODO: perhaps do some mathmatical trickery here with the Y-coordinate to compensate for pie tilt? + + if (isPointInPoly(arrPoly, arrPoint)) { + ctx.restore(); + return { + datapoint: [s.percent, s.data], + dataIndex: 0, + series: s, + seriesIndex: i + }; + } + } + + ctx.restore(); + } + } + + return null; + } + + function onMouseMove(e) { + triggerClickHoverEvent("plothover", e); + } + + function onClick(e) { + triggerClickHoverEvent("plotclick", e); + } + + // trigger click or hover event (they send the same parameters so we share their code) + + function triggerClickHoverEvent(eventname, e) { + + var offset = plot.offset(); + var canvasX = parseInt(e.pageX - offset.left); + var canvasY = parseInt(e.pageY - offset.top); + var item = findNearbySlice(canvasX, canvasY); + + if (options.grid.autoHighlight) { + + // clear auto-highlights + + for (var i = 0; i < highlights.length; ++i) { + var h = highlights[i]; + if (h.auto == eventname && !(item && h.series == item.series)) { + unhighlight(h.series); + } + } + } + + // highlight the slice + + if (item) { + highlight(item.series, eventname); + } + + // trigger any hover bind events + + var pos = { pageX: e.pageX, pageY: e.pageY }; + target.trigger(eventname, [pos, item]); + } + + function highlight(s, auto) { + //if (typeof s == "number") { + // s = series[s]; + //} + + var i = indexOfHighlight(s); + + if (i == -1) { + highlights.push({ series: s, auto: auto }); + plot.triggerRedrawOverlay(); + } else if (!auto) { + highlights[i].auto = false; + } + } + + function unhighlight(s) { + if (s == null) { + highlights = []; + plot.triggerRedrawOverlay(); + } + + //if (typeof s == "number") { + // s = series[s]; + //} + + var i = indexOfHighlight(s); + + if (i != -1) { + highlights.splice(i, 1); + plot.triggerRedrawOverlay(); + } + } + + function indexOfHighlight(s) { + for (var i = 0; i < highlights.length; ++i) { + var h = highlights[i]; + if (h.series == s) + return i; + } + return -1; + } + + function drawOverlay(plot, octx) { + + var options = plot.getOptions(); + + var radius = options.series.pie.radius > 1 ? options.series.pie.radius : maxRadius * options.series.pie.radius; + + octx.save(); + octx.translate(centerLeft, centerTop); + octx.scale(1, options.series.pie.tilt); + + for (var i = 0; i < highlights.length; ++i) { + drawHighlight(highlights[i].series); + } + + drawDonutHole(octx); + + octx.restore(); + + function drawHighlight(series) { + + if (series.angle <= 0 || isNaN(series.angle)) { + return; + } + + //octx.fillStyle = parseColor(options.series.pie.highlight.color).scale(null, null, null, options.series.pie.highlight.opacity).toString(); + octx.fillStyle = "rgba(255, 255, 255, " + options.series.pie.highlight.opacity + ")"; // this is temporary until we have access to parseColor + octx.beginPath(); + if (Math.abs(series.angle - Math.PI * 2) > 0.000000001) { + octx.moveTo(0, 0); // Center of the pie + } + octx.arc(0, 0, radius, series.startAngle, series.startAngle + series.angle / 2, false); + octx.arc(0, 0, radius, series.startAngle + series.angle / 2, series.startAngle + series.angle, false); + octx.closePath(); + octx.fill(); + } + } + } // end init (plugin body) + + // define pie specific options and their default values + + var options = { + series: { + pie: { + show: false, + radius: "auto", // actual radius of the visible pie (based on full calculated radius if <=1, or hard pixel value) + innerRadius: 0, /* for donut */ + startAngle: 3/2, + tilt: 1, + shadow: { + left: 5, // shadow left offset + top: 15, // shadow top offset + alpha: 0.02 // shadow alpha + }, + offset: { + top: 0, + left: "auto" + }, + stroke: { + color: "#fff", + width: 1 + }, + label: { + show: "auto", + formatter: function(label, slice) { + return "
" + label + "
" + Math.round(slice.percent) + "%
"; + }, // formatter function + radius: 1, // radius at which to place the labels (based on full calculated radius if <=1, or hard pixel value) + background: { + color: null, + opacity: 0 + }, + threshold: 0 // percentage at which to hide the label (i.e. the slice is too narrow) + }, + combine: { + threshold: -1, // percentage at which to combine little slices into one larger slice + color: null, // color to give the new slice (auto-generated if null) + label: "Other" // label to give the new slice + }, + highlight: { + //color: "#fff", // will add this functionality once parseColor is available + opacity: 0.5 + } + } + } + }; + + $.plot.plugins.push({ + init: init, + options: options, + name: "pie", + version: "1.1" + }); + +})(jQuery); + +/* Flot plugin for automatically redrawing plots as the placeholder resizes. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +It works by listening for changes on the placeholder div (through the jQuery +resize event plugin) - if the size changes, it will redraw the plot. + +There are no options. If you need to disable the plugin for some plots, you +can just fix the size of their placeholders. + +*/ + +/* Inline dependency: + * jQuery resize event - v1.1 - 3/14/2010 + * http://benalman.com/projects/jquery-resize-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,e,t){"$:nomunge";var i=[],n=$.resize=$.extend($.resize,{}),a,r=false,s="setTimeout",u="resize",m=u+"-special-event",o="pendingDelay",l="activeDelay",f="throttleWindow";n[o]=200;n[l]=20;n[f]=true;$.event.special[u]={setup:function(){if(!n[f]&&this[s]){return false}var e=$(this);i.push(this);e.data(m,{w:e.width(),h:e.height()});if(i.length===1){a=t;h()}},teardown:function(){if(!n[f]&&this[s]){return false}var e=$(this);for(var t=i.length-1;t>=0;t--){if(i[t]==this){i.splice(t,1);break}}e.removeData(m);if(!i.length){if(r){cancelAnimationFrame(a)}else{clearTimeout(a)}a=null}},add:function(e){if(!n[f]&&this[s]){return false}var i;function a(e,n,a){var r=$(this),s=r.data(m)||{};s.w=n!==t?n:r.width();s.h=a!==t?a:r.height();i.apply(this,arguments)}if($.isFunction(e)){i=e;return a}else{i=e.handler;e.handler=a}}};function h(t){if(r===true){r=t||1}for(var s=i.length-1;s>=0;s--){var l=$(i[s]);if(l[0]==e||l.is(":visible")){var f=l.width(),c=l.height(),d=l.data(m);if(d&&(f!==d.w||c!==d.h)){l.trigger(u,[d.w=f,d.h=c]);r=t||true}}else{d=l.data(m);d.w=0;d.h=0}}if(a!==null){if(r&&(t==null||t-r<1e3)){a=e.requestAnimationFrame(h)}else{a=setTimeout(h,n[o]);r=false}}}if(!e.requestAnimationFrame){e.requestAnimationFrame=function(){return e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame||function(t,i){return e.setTimeout(function(){t((new Date).getTime())},n[l])}}()}if(!e.cancelAnimationFrame){e.cancelAnimationFrame=function(){return e.webkitCancelRequestAnimationFrame||e.mozCancelRequestAnimationFrame||e.oCancelRequestAnimationFrame||e.msCancelRequestAnimationFrame||clearTimeout}()}})(jQuery,this); + +(function ($) { + var options = { }; // no options + + function init(plot) { + function onResize() { + var placeholder = plot.getPlaceholder(); + + // somebody might have hidden us and we can't plot + // when we don't have the dimensions + if (placeholder.width() == 0 || placeholder.height() == 0) + return; + + plot.resize(); + plot.setupGrid(); + plot.draw(); + } + + function bindEvents(plot, eventHolder) { + plot.getPlaceholder().resize(onResize); + } + + function shutdown(plot, eventHolder) { + plot.getPlaceholder().unbind("resize", onResize); + } + + plot.hooks.bindEvents.push(bindEvents); + plot.hooks.shutdown.push(shutdown); + } + + $.plot.plugins.push({ + init: init, + options: options, + name: 'resize', + version: '1.0' + }); +})(jQuery); + +/* Flot plugin for selecting regions of a plot. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +The plugin supports these options: + +selection: { + mode: null or "x" or "y" or "xy", + color: color, + shape: "round" or "miter" or "bevel", + minSize: number of pixels +} + +Selection support is enabled by setting the mode to one of "x", "y" or "xy". +In "x" mode, the user will only be able to specify the x range, similarly for +"y" mode. For "xy", the selection becomes a rectangle where both ranges can be +specified. "color" is color of the selection (if you need to change the color +later on, you can get to it with plot.getOptions().selection.color). "shape" +is the shape of the corners of the selection. + +"minSize" is the minimum size a selection can be in pixels. This value can +be customized to determine the smallest size a selection can be and still +have the selection rectangle be displayed. When customizing this value, the +fact that it refers to pixels, not axis units must be taken into account. +Thus, for example, if there is a bar graph in time mode with BarWidth set to 1 +minute, setting "minSize" to 1 will not make the minimum selection size 1 +minute, but rather 1 pixel. Note also that setting "minSize" to 0 will prevent +"plotunselected" events from being fired when the user clicks the mouse without +dragging. + +When selection support is enabled, a "plotselected" event will be emitted on +the DOM element you passed into the plot function. The event handler gets a +parameter with the ranges selected on the axes, like this: + + placeholder.bind( "plotselected", function( event, ranges ) { + alert("You selected " + ranges.xaxis.from + " to " + ranges.xaxis.to) + // similar for yaxis - with multiple axes, the extra ones are in + // x2axis, x3axis, ... + }); + +The "plotselected" event is only fired when the user has finished making the +selection. A "plotselecting" event is fired during the process with the same +parameters as the "plotselected" event, in case you want to know what's +happening while it's happening, + +A "plotunselected" event with no arguments is emitted when the user clicks the +mouse to remove the selection. As stated above, setting "minSize" to 0 will +destroy this behavior. + +The plugin allso adds the following methods to the plot object: + +- setSelection( ranges, preventEvent ) + + Set the selection rectangle. The passed in ranges is on the same form as + returned in the "plotselected" event. If the selection mode is "x", you + should put in either an xaxis range, if the mode is "y" you need to put in + an yaxis range and both xaxis and yaxis if the selection mode is "xy", like + this: + + setSelection({ xaxis: { from: 0, to: 10 }, yaxis: { from: 40, to: 60 } }); + + setSelection will trigger the "plotselected" event when called. If you don't + want that to happen, e.g. if you're inside a "plotselected" handler, pass + true as the second parameter. If you are using multiple axes, you can + specify the ranges on any of those, e.g. as x2axis/x3axis/... instead of + xaxis, the plugin picks the first one it sees. + +- clearSelection( preventEvent ) + + Clear the selection rectangle. Pass in true to avoid getting a + "plotunselected" event. + +- getSelection() + + Returns the current selection in the same format as the "plotselected" + event. If there's currently no selection, the function returns null. + +*/ + +(function ($) { + function init(plot) { + var selection = { + first: { x: -1, y: -1}, second: { x: -1, y: -1}, + show: false, + active: false + }; + + // FIXME: The drag handling implemented here should be + // abstracted out, there's some similar code from a library in + // the navigation plugin, this should be massaged a bit to fit + // the Flot cases here better and reused. Doing this would + // make this plugin much slimmer. + var savedhandlers = {}; + + var mouseUpHandler = null; + + function onMouseMove(e) { + if (selection.active) { + updateSelection(e); + + plot.getPlaceholder().trigger("plotselecting", [ getSelection() ]); + } + } + + function onMouseDown(e) { + if (e.which != 1) // only accept left-click + return; + + // cancel out any text selections + document.body.focus(); + + // prevent text selection and drag in old-school browsers + if (document.onselectstart !== undefined && savedhandlers.onselectstart == null) { + savedhandlers.onselectstart = document.onselectstart; + document.onselectstart = function () { return false; }; + } + if (document.ondrag !== undefined && savedhandlers.ondrag == null) { + savedhandlers.ondrag = document.ondrag; + document.ondrag = function () { return false; }; + } + + setSelectionPos(selection.first, e); + + selection.active = true; + + // this is a bit silly, but we have to use a closure to be + // able to whack the same handler again + mouseUpHandler = function (e) { onMouseUp(e); }; + + $(document).one("mouseup", mouseUpHandler); + } + + function onMouseUp(e) { + mouseUpHandler = null; + + // revert drag stuff for old-school browsers + if (document.onselectstart !== undefined) + document.onselectstart = savedhandlers.onselectstart; + if (document.ondrag !== undefined) + document.ondrag = savedhandlers.ondrag; + + // no more dragging + selection.active = false; + updateSelection(e); + + if (selectionIsSane()) + triggerSelectedEvent(); + else { + // this counts as a clear + plot.getPlaceholder().trigger("plotunselected", [ ]); + plot.getPlaceholder().trigger("plotselecting", [ null ]); + } + + return false; + } + + function getSelection() { + if (!selectionIsSane()) + return null; + + if (!selection.show) return null; + + var r = {}, c1 = selection.first, c2 = selection.second; + $.each(plot.getAxes(), function (name, axis) { + if (axis.used) { + var p1 = axis.c2p(c1[axis.direction]), p2 = axis.c2p(c2[axis.direction]); + r[name] = { from: Math.min(p1, p2), to: Math.max(p1, p2) }; + } + }); + return r; + } + + function triggerSelectedEvent() { + var r = getSelection(); + + plot.getPlaceholder().trigger("plotselected", [ r ]); + + // backwards-compat stuff, to be removed in future + if (r.xaxis && r.yaxis) + plot.getPlaceholder().trigger("selected", [ { x1: r.xaxis.from, y1: r.yaxis.from, x2: r.xaxis.to, y2: r.yaxis.to } ]); + } + + function clamp(min, value, max) { + return value < min ? min: (value > max ? max: value); + } + + function setSelectionPos(pos, e) { + var o = plot.getOptions(); + var offset = plot.getPlaceholder().offset(); + var plotOffset = plot.getPlotOffset(); + pos.x = clamp(0, e.pageX - offset.left - plotOffset.left, plot.width()); + pos.y = clamp(0, e.pageY - offset.top - plotOffset.top, plot.height()); + + if (o.selection.mode == "y") + pos.x = pos == selection.first ? 0 : plot.width(); + + if (o.selection.mode == "x") + pos.y = pos == selection.first ? 0 : plot.height(); + } + + function updateSelection(pos) { + if (pos.pageX == null) + return; + + setSelectionPos(selection.second, pos); + if (selectionIsSane()) { + selection.show = true; + plot.triggerRedrawOverlay(); + } + else + clearSelection(true); + } + + function clearSelection(preventEvent) { + if (selection.show) { + selection.show = false; + plot.triggerRedrawOverlay(); + if (!preventEvent) + plot.getPlaceholder().trigger("plotunselected", [ ]); + } + } + + // function taken from markings support in Flot + function extractRange(ranges, coord) { + var axis, from, to, key, axes = plot.getAxes(); + + for (var k in axes) { + axis = axes[k]; + if (axis.direction == coord) { + key = coord + axis.n + "axis"; + if (!ranges[key] && axis.n == 1) + key = coord + "axis"; // support x1axis as xaxis + if (ranges[key]) { + from = ranges[key].from; + to = ranges[key].to; + break; + } + } + } + + // backwards-compat stuff - to be removed in future + if (!ranges[key]) { + axis = coord == "x" ? plot.getXAxes()[0] : plot.getYAxes()[0]; + from = ranges[coord + "1"]; + to = ranges[coord + "2"]; + } + + // auto-reverse as an added bonus + if (from != null && to != null && from > to) { + var tmp = from; + from = to; + to = tmp; + } + + return { from: from, to: to, axis: axis }; + } + + function setSelection(ranges, preventEvent) { + var axis, range, o = plot.getOptions(); + + if (o.selection.mode == "y") { + selection.first.x = 0; + selection.second.x = plot.width(); + } + else { + range = extractRange(ranges, "x"); + + selection.first.x = range.axis.p2c(range.from); + selection.second.x = range.axis.p2c(range.to); + } + + if (o.selection.mode == "x") { + selection.first.y = 0; + selection.second.y = plot.height(); + } + else { + range = extractRange(ranges, "y"); + + selection.first.y = range.axis.p2c(range.from); + selection.second.y = range.axis.p2c(range.to); + } + + selection.show = true; + plot.triggerRedrawOverlay(); + if (!preventEvent && selectionIsSane()) + triggerSelectedEvent(); + } + + function selectionIsSane() { + var minSize = plot.getOptions().selection.minSize; + return Math.abs(selection.second.x - selection.first.x) >= minSize && + Math.abs(selection.second.y - selection.first.y) >= minSize; + } + + plot.clearSelection = clearSelection; + plot.setSelection = setSelection; + plot.getSelection = getSelection; + + plot.hooks.bindEvents.push(function(plot, eventHolder) { + var o = plot.getOptions(); + if (o.selection.mode != null) { + eventHolder.mousemove(onMouseMove); + eventHolder.mousedown(onMouseDown); + } + }); + + + plot.hooks.drawOverlay.push(function (plot, ctx) { + // draw selection + if (selection.show && selectionIsSane()) { + var plotOffset = plot.getPlotOffset(); + var o = plot.getOptions(); + + ctx.save(); + ctx.translate(plotOffset.left, plotOffset.top); + + var c = $.color.parse(o.selection.color); + + ctx.strokeStyle = c.scale('a', 0.8).toString(); + ctx.lineWidth = 1; + ctx.lineJoin = o.selection.shape; + ctx.fillStyle = c.scale('a', 0.4).toString(); + + var x = Math.min(selection.first.x, selection.second.x) + 0.5, + y = Math.min(selection.first.y, selection.second.y) + 0.5, + w = Math.abs(selection.second.x - selection.first.x) - 1, + h = Math.abs(selection.second.y - selection.first.y) - 1; + + ctx.fillRect(x, y, w, h); + ctx.strokeRect(x, y, w, h); + + ctx.restore(); + } + }); + + plot.hooks.shutdown.push(function (plot, eventHolder) { + eventHolder.unbind("mousemove", onMouseMove); + eventHolder.unbind("mousedown", onMouseDown); + + if (mouseUpHandler) + $(document).unbind("mouseup", mouseUpHandler); + }); + + } + + $.plot.plugins.push({ + init: init, + options: { + selection: { + mode: null, // one of null, "x", "y" or "xy" + color: "#e8cfac", + shape: "round", // one of "round", "miter", or "bevel" + minSize: 5 // minimum number of pixels + } + }, + name: 'selection', + version: '1.1' + }); +})(jQuery); + +/* Flot plugin for stacking data sets rather than overlyaing them. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +The plugin assumes the data is sorted on x (or y if stacking horizontally). +For line charts, it is assumed that if a line has an undefined gap (from a +null point), then the line above it should have the same gap - insert zeros +instead of "null" if you want another behaviour. This also holds for the start +and end of the chart. Note that stacking a mix of positive and negative values +in most instances doesn't make sense (so it looks weird). + +Two or more series are stacked when their "stack" attribute is set to the same +key (which can be any number or string or just "true"). To specify the default +stack, you can set the stack option like this: + + series: { + stack: null/false, true, or a key (number/string) + } + +You can also specify it for a single series, like this: + + $.plot( $("#placeholder"), [{ + data: [ ... ], + stack: true + }]) + +The stacking order is determined by the order of the data series in the array +(later series end up on top of the previous). + +Internally, the plugin modifies the datapoints in each series, adding an +offset to the y value. For line series, extra data points are inserted through +interpolation. If there's a second y value, it's also adjusted (e.g for bar +charts or filled areas). + +*/ + +(function ($) { + var options = { + series: { stack: null } // or number/string + }; + + function init(plot) { + function findMatchingSeries(s, allseries) { + var res = null; + for (var i = 0; i < allseries.length; ++i) { + if (s == allseries[i]) + break; + + if (allseries[i].stack == s.stack) + res = allseries[i]; + } + + return res; + } + + function stackData(plot, s, datapoints) { + if (s.stack == null || s.stack === false) + return; + + var other = findMatchingSeries(s, plot.getData()); + if (!other) + return; + + var ps = datapoints.pointsize, + points = datapoints.points, + otherps = other.datapoints.pointsize, + otherpoints = other.datapoints.points, + newpoints = [], + px, py, intery, qx, qy, bottom, + withlines = s.lines.show, + horizontal = s.bars.horizontal, + withbottom = ps > 2 && (horizontal ? datapoints.format[2].x : datapoints.format[2].y), + withsteps = withlines && s.lines.steps, + fromgap = true, + keyOffset = horizontal ? 1 : 0, + accumulateOffset = horizontal ? 0 : 1, + i = 0, j = 0, l, m; + + while (true) { + if (i >= points.length) + break; + + l = newpoints.length; + + if (points[i] == null) { + // copy gaps + for (m = 0; m < ps; ++m) + newpoints.push(points[i + m]); + i += ps; + } + else if (j >= otherpoints.length) { + // for lines, we can't use the rest of the points + if (!withlines) { + for (m = 0; m < ps; ++m) + newpoints.push(points[i + m]); + } + i += ps; + } + else if (otherpoints[j] == null) { + // oops, got a gap + for (m = 0; m < ps; ++m) + newpoints.push(null); + fromgap = true; + j += otherps; + } + else { + // cases where we actually got two points + px = points[i + keyOffset]; + py = points[i + accumulateOffset]; + qx = otherpoints[j + keyOffset]; + qy = otherpoints[j + accumulateOffset]; + bottom = 0; + + if (px == qx) { + for (m = 0; m < ps; ++m) + newpoints.push(points[i + m]); + + newpoints[l + accumulateOffset] += qy; + bottom = qy; + + i += ps; + j += otherps; + } + else if (px > qx) { + // we got past point below, might need to + // insert interpolated extra point + if (withlines && i > 0 && points[i - ps] != null) { + intery = py + (points[i - ps + accumulateOffset] - py) * (qx - px) / (points[i - ps + keyOffset] - px); + newpoints.push(qx); + newpoints.push(intery + qy); + for (m = 2; m < ps; ++m) + newpoints.push(points[i + m]); + bottom = qy; + } + + j += otherps; + } + else { // px < qx + if (fromgap && withlines) { + // if we come from a gap, we just skip this point + i += ps; + continue; + } + + for (m = 0; m < ps; ++m) + newpoints.push(points[i + m]); + + // we might be able to interpolate a point below, + // this can give us a better y + if (withlines && j > 0 && otherpoints[j - otherps] != null) + bottom = qy + (otherpoints[j - otherps + accumulateOffset] - qy) * (px - qx) / (otherpoints[j - otherps + keyOffset] - qx); + + newpoints[l + accumulateOffset] += bottom; + + i += ps; + } + + fromgap = false; + + if (l != newpoints.length && withbottom) + newpoints[l + 2] += bottom; + } + + // maintain the line steps invariant + if (withsteps && l != newpoints.length && l > 0 + && newpoints[l] != null + && newpoints[l] != newpoints[l - ps] + && newpoints[l + 1] != newpoints[l - ps + 1]) { + for (m = 0; m < ps; ++m) + newpoints[l + ps + m] = newpoints[l + m]; + newpoints[l + 1] = newpoints[l - ps + 1]; + } + } + + datapoints.points = newpoints; + } + + plot.hooks.processDatapoints.push(stackData); + } + + $.plot.plugins.push({ + init: init, + options: options, + name: 'stack', + version: '1.2' + }); +})(jQuery); + +/** + * Flot plugin that provides spline interpolation for line graphs + * author: Alex Bardas < alex.bardas@gmail.com > + * modified by: Avi Kohn https://github.com/AMKohn + * based on the spline interpolation described at: + * http://scaledinnovation.com/analytics/splines/aboutSplines.html + * + * Example usage: (add in plot options series object) + * for linespline: + * series: { + * ... + * lines: { + * show: false + * }, + * splines: { + * show: true, + * tension: x, (float between 0 and 1, defaults to 0.5), + * lineWidth: y (number, defaults to 2), + * fill: z (float between 0 .. 1 or false, as in flot documentation) + * }, + * ... + * } + * areaspline: + * series: { + * ... + * lines: { + * show: true, + * lineWidth: 0, (line drawing will not execute) + * fill: x, (float between 0 .. 1, as in flot documentation) + * ... + * }, + * splines: { + * show: true, + * tension: 0.5 (float between 0 and 1) + * }, + * ... + * } + * + */ + +(function($) { + 'use strict' + + /** + * @param {Number} x0, y0, x1, y1: coordinates of the end (knot) points of the segment + * @param {Number} x2, y2: the next knot (not connected, but needed to calculate p2) + * @param {Number} tension: control how far the control points spread + * @return {Array}: p1 -> control point, from x1 back toward x0 + * p2 -> the next control point, returned to become the next segment's p1 + * + * @api private + */ + function getControlPoints(x0, y0, x1, y1, x2, y2, tension) { + + var pow = Math.pow, + sqrt = Math.sqrt, + d01, d12, fa, fb, p1x, p1y, p2x, p2y; + + // Scaling factors: distances from this knot to the previous and following knots. + d01 = sqrt(pow(x1 - x0, 2) + pow(y1 - y0, 2)); + d12 = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2)); + + fa = tension * d01 / (d01 + d12); + fb = tension - fa; + + p1x = x1 + fa * (x0 - x2); + p1y = y1 + fa * (y0 - y2); + + p2x = x1 - fb * (x0 - x2); + p2y = y1 - fb * (y0 - y2); + + return [p1x, p1y, p2x, p2y]; + } + + var line = []; + + function drawLine(points, ctx, height, fill, seriesColor) { + var c = $.color.parse(seriesColor); + + c.a = typeof fill == "number" ? fill : .3; + c.normalize(); + c = c.toString(); + + ctx.beginPath(); + ctx.moveTo(points[0][0], points[0][1]); + + var plength = points.length; + + for (var i = 0; i < plength; i++) { + ctx[points[i][3]].apply(ctx, points[i][2]); + } + + ctx.stroke(); + + ctx.lineWidth = 0; + ctx.lineTo(points[plength - 1][0], height); + ctx.lineTo(points[0][0], height); + + ctx.closePath(); + + if (fill !== false) { + ctx.fillStyle = c; + ctx.fill(); + } + } + + /** + * @param {Object} ctx: canvas context + * @param {String} type: accepted strings: 'bezier' or 'quadratic' (defaults to quadratic) + * @param {Array} points: 2 points for which to draw the interpolation + * @param {Array} cpoints: control points for those segment points + * + * @api private + */ + function queue(ctx, type, points, cpoints) { + if (type === void 0 || (type !== 'bezier' && type !== 'quadratic')) { + type = 'quadratic'; + } + type = type + 'CurveTo'; + + if (line.length == 0) line.push([points[0], points[1], cpoints.concat(points.slice(2)), type]); + else if (type == "quadraticCurveTo" && points.length == 2) { + cpoints = cpoints.slice(0, 2).concat(points); + + line.push([points[0], points[1], cpoints, type]); + } + else line.push([points[2], points[3], cpoints.concat(points.slice(2)), type]); + } + + /** + * @param {Object} plot + * @param {Object} ctx: canvas context + * @param {Object} series + * + * @api private + */ + + function drawSpline(plot, ctx, series) { + // Not interested if spline is not requested + if (series.splines.show !== true) { + return; + } + + var cp = [], + // array of control points + tension = series.splines.tension || 0.5, + idx, x, y, points = series.datapoints.points, + ps = series.datapoints.pointsize, + plotOffset = plot.getPlotOffset(), + len = points.length, + pts = []; + + line = []; + + // Cannot display a linespline/areaspline if there are less than 3 points + if (len / ps < 4) { + $.extend(series.lines, series.splines); + return; + } + + for (idx = 0; idx < len; idx += ps) { + x = points[idx]; + y = points[idx + 1]; + if (x == null || x < series.xaxis.min || x > series.xaxis.max || y < series.yaxis.min || y > series.yaxis.max) { + continue; + } + + pts.push(series.xaxis.p2c(x) + plotOffset.left, series.yaxis.p2c(y) + plotOffset.top); + } + + len = pts.length; + + // Draw an open curve, not connected at the ends + for (idx = 0; idx < len - 2; idx += 2) { + cp = cp.concat(getControlPoints.apply(this, pts.slice(idx, idx + 6).concat([tension]))); + } + + ctx.save(); + ctx.strokeStyle = series.color; + ctx.lineWidth = series.splines.lineWidth; + + queue(ctx, 'quadratic', pts.slice(0, 4), cp.slice(0, 2)); + + for (idx = 2; idx < len - 3; idx += 2) { + queue(ctx, 'bezier', pts.slice(idx, idx + 4), cp.slice(2 * idx - 2, 2 * idx + 2)); + } + + queue(ctx, 'quadratic', pts.slice(len - 2, len), [cp[2 * len - 10], cp[2 * len - 9], pts[len - 4], pts[len - 3]]); + + drawLine(line, ctx, plot.height() + 10, series.splines.fill, series.color); + + ctx.restore(); + } + + $.plot.plugins.push({ + init: function(plot) { + plot.hooks.drawSeries.push(drawSpline); + }, + options: { + series: { + splines: { + show: false, + lineWidth: 2, + tension: 0.5, + fill: false + } + } + }, + name: 'spline', + version: '0.8.2' + }); +})(jQuery); + +/* Flot plugin that adds some extra symbols for plotting points. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +The symbols are accessed as strings through the standard symbol options: + + series: { + points: { + symbol: "square" // or "diamond", "triangle", "cross" + } + } + +*/ + +(function ($) { + function processRawData(plot, series, datapoints) { + // we normalize the area of each symbol so it is approximately the + // same as a circle of the given radius + + var handlers = { + square: function (ctx, x, y, radius, shadow) { + // pi * r^2 = (2s)^2 => s = r * sqrt(pi)/2 + var size = radius * Math.sqrt(Math.PI) / 2; + ctx.rect(x - size, y - size, size + size, size + size); + }, + diamond: function (ctx, x, y, radius, shadow) { + // pi * r^2 = 2s^2 => s = r * sqrt(pi/2) + var size = radius * Math.sqrt(Math.PI / 2); + ctx.moveTo(x - size, y); + ctx.lineTo(x, y - size); + ctx.lineTo(x + size, y); + ctx.lineTo(x, y + size); + ctx.lineTo(x - size, y); + }, + triangle: function (ctx, x, y, radius, shadow) { + // pi * r^2 = 1/2 * s^2 * sin (pi / 3) => s = r * sqrt(2 * pi / sin(pi / 3)) + var size = radius * Math.sqrt(2 * Math.PI / Math.sin(Math.PI / 3)); + var height = size * Math.sin(Math.PI / 3); + ctx.moveTo(x - size/2, y + height/2); + ctx.lineTo(x + size/2, y + height/2); + if (!shadow) { + ctx.lineTo(x, y - height/2); + ctx.lineTo(x - size/2, y + height/2); + } + }, + cross: function (ctx, x, y, radius, shadow) { + // pi * r^2 = (2s)^2 => s = r * sqrt(pi)/2 + var size = radius * Math.sqrt(Math.PI) / 2; + ctx.moveTo(x - size, y - size); + ctx.lineTo(x + size, y + size); + ctx.moveTo(x - size, y + size); + ctx.lineTo(x + size, y - size); + } + }; + + var s = series.points.symbol; + if (handlers[s]) + series.points.symbol = handlers[s]; + } + + function init(plot) { + plot.hooks.processDatapoints.push(processRawData); + } + + $.plot.plugins.push({ + init: init, + name: 'symbols', + version: '1.0' + }); +})(jQuery); + +/* Flot plugin for thresholding data. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +The plugin supports these options: + + series: { + threshold: { + below: number + color: colorspec + } + } + +It can also be applied to a single series, like this: + + $.plot( $("#placeholder"), [{ + data: [ ... ], + threshold: { ... } + }]) + +An array can be passed for multiple thresholding, like this: + + threshold: [{ + below: number1 + color: color1 + },{ + below: number2 + color: color2 + }] + +These multiple threshold objects can be passed in any order since they are +sorted by the processing function. + +The data points below "below" are drawn with the specified color. This makes +it easy to mark points below 0, e.g. for budget data. + +Internally, the plugin works by splitting the data into two series, above and +below the threshold. The extra series below the threshold will have its label +cleared and the special "originSeries" attribute set to the original series. +You may need to check for this in hover events. + +*/ + +(function ($) { + var options = { + series: { threshold: null } // or { below: number, color: color spec} + }; + + function init(plot) { + function thresholdData(plot, s, datapoints, below, color) { + var ps = datapoints.pointsize, i, x, y, p, prevp, + thresholded = $.extend({}, s); // note: shallow copy + + thresholded.datapoints = { points: [], pointsize: ps, format: datapoints.format }; + thresholded.label = null; + thresholded.color = color; + thresholded.threshold = null; + thresholded.originSeries = s; + thresholded.data = []; + + var origpoints = datapoints.points, + addCrossingPoints = s.lines.show; + + var threspoints = []; + var newpoints = []; + var m; + + for (i = 0; i < origpoints.length; i += ps) { + x = origpoints[i]; + y = origpoints[i + 1]; + + prevp = p; + if (y < below) + p = threspoints; + else + p = newpoints; + + if (addCrossingPoints && prevp != p && x != null + && i > 0 && origpoints[i - ps] != null) { + var interx = x + (below - y) * (x - origpoints[i - ps]) / (y - origpoints[i - ps + 1]); + prevp.push(interx); + prevp.push(below); + for (m = 2; m < ps; ++m) + prevp.push(origpoints[i + m]); + + p.push(null); // start new segment + p.push(null); + for (m = 2; m < ps; ++m) + p.push(origpoints[i + m]); + p.push(interx); + p.push(below); + for (m = 2; m < ps; ++m) + p.push(origpoints[i + m]); + } + + p.push(x); + p.push(y); + for (m = 2; m < ps; ++m) + p.push(origpoints[i + m]); + } + + datapoints.points = newpoints; + thresholded.datapoints.points = threspoints; + + if (thresholded.datapoints.points.length > 0) { + var origIndex = $.inArray(s, plot.getData()); + // Insert newly-generated series right after original one (to prevent it from becoming top-most) + plot.getData().splice(origIndex + 1, 0, thresholded); + } + + // FIXME: there are probably some edge cases left in bars + } + + function processThresholds(plot, s, datapoints) { + if (!s.threshold) + return; + + if (s.threshold instanceof Array) { + s.threshold.sort(function(a, b) { + return a.below - b.below; + }); + + $(s.threshold).each(function(i, th) { + thresholdData(plot, s, datapoints, th.below, th.color); + }); + } + else { + thresholdData(plot, s, datapoints, s.threshold.below, s.threshold.color); + } + } + + plot.hooks.processDatapoints.push(processThresholds); + } + + $.plot.plugins.push({ + init: init, + options: options, + name: 'threshold', + version: '1.2' + }); +})(jQuery); + +/* + * jquery.flot.tooltip + * + * description: easy-to-use tooltips for Flot charts + * version: 0.9.0 + * authors: Krzysztof Urbas @krzysu [myviews.pl],Evan Steinkerchner @Roundaround + * website: https://github.com/krzysu/flot.tooltip + * + * build on 2016-07-26 + * released under MIT License, 2012 +*/ +(function ($) { + // plugin options, default values + var defaultOptions = { + tooltip: { + show: false, + cssClass: "flotTip", + content: "%s | X: %x | Y: %y", + // allowed templates are: + // %s -> series label, + // %c -> series color, + // %lx -> x axis label (requires flot-axislabels plugin https://github.com/markrcote/flot-axislabels), + // %ly -> y axis label (requires flot-axislabels plugin https://github.com/markrcote/flot-axislabels), + // %x -> X value, + // %y -> Y value, + // %x.2 -> precision of X value, + // %p -> percent + // %n -> value (not percent) of pie chart + xDateFormat: null, + yDateFormat: null, + monthNames: null, + dayNames: null, + shifts: { + x: 10, + y: 20 + }, + defaultTheme: true, + snap: true, + lines: false, + clickTips: false, + + // callbacks + onHover: function (flotItem, $tooltipEl) {}, + + $compat: false + } + }; + + // dummy default options object for legacy code (<0.8.5) - is deleted later + defaultOptions.tooltipOpts = defaultOptions.tooltip; + + // object + var FlotTooltip = function (plot) { + // variables + this.tipPosition = {x: 0, y: 0}; + + this.init(plot); + }; + + // main plugin function + FlotTooltip.prototype.init = function (plot) { + var that = this; + + // detect other flot plugins + var plotPluginsLength = $.plot.plugins.length; + this.plotPlugins = []; + + if (plotPluginsLength) { + for (var p = 0; p < plotPluginsLength; p++) { + this.plotPlugins.push($.plot.plugins[p].name); + } + } + + plot.hooks.bindEvents.push(function (plot, eventHolder) { + + // get plot options + that.plotOptions = plot.getOptions(); + + // for legacy (<0.8.5) implementations + if (typeof(that.plotOptions.tooltip) === 'boolean') { + that.plotOptions.tooltipOpts.show = that.plotOptions.tooltip; + that.plotOptions.tooltip = that.plotOptions.tooltipOpts; + delete that.plotOptions.tooltipOpts; + } + + // if not enabled return + if (that.plotOptions.tooltip.show === false || typeof that.plotOptions.tooltip.show === 'undefined') return; + + // shortcut to access tooltip options + that.tooltipOptions = that.plotOptions.tooltip; + + if (that.tooltipOptions.$compat) { + that.wfunc = 'width'; + that.hfunc = 'height'; + } else { + that.wfunc = 'innerWidth'; + that.hfunc = 'innerHeight'; + } + + // create tooltip DOM element + var $tip = that.getDomElement(); + + // bind event + $( plot.getPlaceholder() ).bind("plothover", plothover); + if (that.tooltipOptions.clickTips) { + $( plot.getPlaceholder() ).bind("plotclick", plotclick); + } + that.clickmode = false; + + $(eventHolder).bind('mousemove', mouseMove); + }); + + plot.hooks.shutdown.push(function (plot, eventHolder){ + $(plot.getPlaceholder()).unbind("plothover", plothover); + $(plot.getPlaceholder()).unbind("plotclick", plotclick); + plot.removeTooltip(); + $(eventHolder).unbind("mousemove", mouseMove); + }); + + function mouseMove(e){ + var pos = {}; + pos.x = e.pageX; + pos.y = e.pageY; + plot.setTooltipPosition(pos); + } + + /** + * open the tooltip (if not already open) and freeze it on the current position till the next click + */ + function plotclick(event, pos, item) { + if (! that.clickmode) { + // it is the click activating the clicktip + plothover(event, pos, item); + if (that.getDomElement().is(":visible")) { + $(plot.getPlaceholder()).unbind("plothover", plothover); + that.clickmode = true; + } + } else { + // it is the click deactivating the clicktip + $( plot.getPlaceholder() ).bind("plothover", plothover); + plot.hideTooltip(); + that.clickmode = false; + } + } + + function plothover(event, pos, item) { + // Simple distance formula. + var lineDistance = function (p1x, p1y, p2x, p2y) { + return Math.sqrt((p2x - p1x) * (p2x - p1x) + (p2y - p1y) * (p2y - p1y)); + }; + + // Here is some voodoo magic for determining the distance to a line form a given point {x, y}. + var dotLineLength = function (x, y, x0, y0, x1, y1, o) { + if (o && !(o = + function (x, y, x0, y0, x1, y1) { + if (typeof x0 !== 'undefined') return { x: x0, y: y }; + else if (typeof y0 !== 'undefined') return { x: x, y: y0 }; + + var left, + tg = -1 / ((y1 - y0) / (x1 - x0)); + + return { + x: left = (x1 * (x * tg - y + y0) + x0 * (x * -tg + y - y1)) / (tg * (x1 - x0) + y0 - y1), + y: tg * left - tg * x + y + }; + } (x, y, x0, y0, x1, y1), + o.x >= Math.min(x0, x1) && o.x <= Math.max(x0, x1) && o.y >= Math.min(y0, y1) && o.y <= Math.max(y0, y1)) + ) { + var l1 = lineDistance(x, y, x0, y0), l2 = lineDistance(x, y, x1, y1); + return l1 > l2 ? l2 : l1; + } else { + var a = y0 - y1, b = x1 - x0, c = x0 * y1 - y0 * x1; + return Math.abs(a * x + b * y + c) / Math.sqrt(a * a + b * b); + } + }; + + if (item) { + plot.showTooltip(item, that.tooltipOptions.snap ? item : pos); + } else if (that.plotOptions.series.lines.show && that.tooltipOptions.lines === true) { + var maxDistance = that.plotOptions.grid.mouseActiveRadius; + + var closestTrace = { + distance: maxDistance + 1 + }; + + var ttPos = pos; + + $.each(plot.getData(), function (i, series) { + var xBeforeIndex = 0, + xAfterIndex = -1; + + // Our search here assumes our data is sorted via the x-axis. + // TODO: Improve efficiency somehow - search smaller sets of data. + for (var j = 1; j < series.data.length; j++) { + if (series.data[j - 1][0] <= pos.x && series.data[j][0] >= pos.x) { + xBeforeIndex = j - 1; + xAfterIndex = j; + } + } + + if (xAfterIndex === -1) { + plot.hideTooltip(); + return; + } + + var pointPrev = { x: series.data[xBeforeIndex][0], y: series.data[xBeforeIndex][1] }, + pointNext = { x: series.data[xAfterIndex][0], y: series.data[xAfterIndex][1] }; + + var distToLine = dotLineLength(series.xaxis.p2c(pos.x), series.yaxis.p2c(pos.y), series.xaxis.p2c(pointPrev.x), + series.yaxis.p2c(pointPrev.y), series.xaxis.p2c(pointNext.x), series.yaxis.p2c(pointNext.y), false); + + if (distToLine < closestTrace.distance) { + + var closestIndex = lineDistance(pointPrev.x, pointPrev.y, pos.x, pos.y) < + lineDistance(pos.x, pos.y, pointNext.x, pointNext.y) ? xBeforeIndex : xAfterIndex; + + var pointSize = series.datapoints.pointsize; + + // Calculate the point on the line vertically closest to our cursor. + var pointOnLine = [ + pos.x, + pointPrev.y + ((pointNext.y - pointPrev.y) * ((pos.x - pointPrev.x) / (pointNext.x - pointPrev.x))) + ]; + + var item = { + datapoint: pointOnLine, + dataIndex: closestIndex, + series: series, + seriesIndex: i + }; + + closestTrace = { + distance: distToLine, + item: item + }; + + if (that.tooltipOptions.snap) { + ttPos = { + pageX: series.xaxis.p2c(pointOnLine[0]), + pageY: series.yaxis.p2c(pointOnLine[1]) + }; + } + } + }); + + if (closestTrace.distance < maxDistance + 1) + plot.showTooltip(closestTrace.item, ttPos); + else + plot.hideTooltip(); + } else { + plot.hideTooltip(); + } + } + + // Quick little function for setting the tooltip position. + plot.setTooltipPosition = function (pos) { + var $tip = that.getDomElement(); + + var totalTipWidth = $tip.outerWidth() + that.tooltipOptions.shifts.x; + var totalTipHeight = $tip.outerHeight() + that.tooltipOptions.shifts.y; + if ((pos.x - $(window).scrollLeft()) > ($(window)[that.wfunc]() - totalTipWidth)) { + pos.x -= totalTipWidth; + pos.x = Math.max(pos.x, 0); + } + if ((pos.y - $(window).scrollTop()) > ($(window)[that.hfunc]() - totalTipHeight)) { + pos.y -= totalTipHeight; + } + + /* + The section applies the new positioning ONLY if pos.x and pos.y + are numbers. If they are undefined or not a number, use the last + known numerical position. This hack fixes a bug that kept pie + charts from keeping their tooltip positioning. + */ + + if (isNaN(pos.x)) { + that.tipPosition.x = that.tipPosition.xPrev; + } + else { + that.tipPosition.x = pos.x; + that.tipPosition.xPrev = pos.x; + } + if (isNaN(pos.y)) { + that.tipPosition.y = that.tipPosition.yPrev; + } + else { + that.tipPosition.y = pos.y; + that.tipPosition.yPrev = pos.y; + } + + }; + + // Quick little function for showing the tooltip. + plot.showTooltip = function (target, position, targetPosition) { + var $tip = that.getDomElement(); + + // convert tooltip content template to real tipText + var tipText = that.stringFormat(that.tooltipOptions.content, target); + if (tipText === '') + return; + + $tip.html(tipText); + plot.setTooltipPosition({ x: that.tipPosition.x, y: that.tipPosition.y }); + $tip.css({ + left: that.tipPosition.x + that.tooltipOptions.shifts.x, + top: that.tipPosition.y + that.tooltipOptions.shifts.y + }).show(); + + // run callback + if (typeof that.tooltipOptions.onHover === 'function') { + that.tooltipOptions.onHover(target, $tip); + } + }; + + // Quick little function for hiding the tooltip. + plot.hideTooltip = function () { + that.getDomElement().hide().html(''); + }; + + plot.removeTooltip = function() { + that.getDomElement().remove(); + }; + }; + + /** + * get or create tooltip DOM element + * @return jQuery object + */ + FlotTooltip.prototype.getDomElement = function () { + var $tip = $('
'); + if (this.tooltipOptions && this.tooltipOptions.cssClass) { + $tip = $('.' + this.tooltipOptions.cssClass); + + if( $tip.length === 0 ){ + $tip = $('
').addClass(this.tooltipOptions.cssClass); + $tip.appendTo('body').hide().css({position: 'absolute'}); + + if(this.tooltipOptions.defaultTheme) { + $tip.css({ + 'background': '#fff', + 'z-index': '1040', + 'padding': '0.4em 0.6em', + 'border-radius': '0.5em', + 'font-size': '0.8em', + 'border': '1px solid #111', + 'display': 'none', + 'white-space': 'nowrap' + }); + } + } + } + + return $tip; + }; + + /** + * core function, create tooltip content + * @param {string} content - template with tooltip content + * @param {object} item - Flot item + * @return {string} real tooltip content for current item + */ + FlotTooltip.prototype.stringFormat = function (content, item) { + var percentPattern = /%p\.{0,1}(\d{0,})/; + var seriesPattern = /%s/; + var colorPattern = /%c/; + var xLabelPattern = /%lx/; // requires flot-axislabels plugin https://github.com/markrcote/flot-axislabels, will be ignored if plugin isn't loaded + var yLabelPattern = /%ly/; // requires flot-axislabels plugin https://github.com/markrcote/flot-axislabels, will be ignored if plugin isn't loaded + var xPattern = /%x\.{0,1}(\d{0,})/; + var yPattern = /%y\.{0,1}(\d{0,})/; + var xPatternWithoutPrecision = "%x"; + var yPatternWithoutPrecision = "%y"; + var customTextPattern = "%ct"; + var nPiePattern = "%n"; + + var x, y, customText, p, n; + + // for threshold plugin we need to read data from different place + if (typeof item.series.threshold !== "undefined") { + x = item.datapoint[0]; + y = item.datapoint[1]; + customText = item.datapoint[2]; + } + + // for CurvedLines plugin we need to read data from different place + else if (typeof item.series.curvedLines !== "undefined") { + x = item.datapoint[0]; + y = item.datapoint[1]; + } + + else if (typeof item.series.lines !== "undefined" && item.series.lines.steps) { + x = item.series.datapoints.points[item.dataIndex * 2]; + y = item.series.datapoints.points[item.dataIndex * 2 + 1]; + // TODO: where to find custom text in this variant? + customText = ""; + } else { + x = item.series.data[item.dataIndex][0]; + y = item.series.data[item.dataIndex][1]; + customText = item.series.data[item.dataIndex][2]; + } + + // I think this is only in case of threshold plugin + if (item.series.label === null && item.series.originSeries) { + item.series.label = item.series.originSeries.label; + } + + // if it is a function callback get the content string + if (typeof(content) === 'function') { + content = content(item.series.label, x, y, item); + } + + // the case where the passed content is equal to false + if (typeof(content) === 'boolean' && !content) { + return ''; + } + + /* replacement of %ct and other multi-character templates must + precede the replacement of single-character templates + to avoid conflict between '%c' and '%ct' and similar substrings + */ + if (customText) { + content = content.replace(customTextPattern, customText); + } + + // percent match for pie charts and stacked percent + if (typeof (item.series.percent) !== 'undefined') { + p = item.series.percent; + } else if (typeof (item.series.percents) !== 'undefined') { + p = item.series.percents[item.dataIndex]; + } + if (typeof p === 'number') { + content = this.adjustValPrecision(percentPattern, content, p); + } + + // replace %n with number of items represented by slice in pie charts + if (item.series.hasOwnProperty('pie')) { + if (typeof item.series.data[0][1] !== 'undefined') { + n = item.series.data[0][1]; + } + } + if (typeof n === 'number') { + content = content.replace(nPiePattern, n); + } + + // series match + if (typeof(item.series.label) !== 'undefined') { + content = content.replace(seriesPattern, item.series.label); + } else { + //remove %s if label is undefined + content = content.replace(seriesPattern, ""); + } + + // color match + if (typeof(item.series.color) !== 'undefined') { + content = content.replace(colorPattern, item.series.color); + } else { + //remove %s if color is undefined + content = content.replace(colorPattern, ""); + } + + // x axis label match + if (this.hasAxisLabel('xaxis', item)) { + content = content.replace(xLabelPattern, item.series.xaxis.options.axisLabel); + } else { + //remove %lx if axis label is undefined or axislabels plugin not present + content = content.replace(xLabelPattern, ""); + } + + // y axis label match + if (this.hasAxisLabel('yaxis', item)) { + content = content.replace(yLabelPattern, item.series.yaxis.options.axisLabel); + } else { + //remove %ly if axis label is undefined or axislabels plugin not present + content = content.replace(yLabelPattern, ""); + } + + // time mode axes with custom dateFormat + if (this.isTimeMode('xaxis', item) && this.isXDateFormat(item)) { + content = content.replace(xPattern, this.timestampToDate(x, this.tooltipOptions.xDateFormat, item.series.xaxis.options)); + } + if (this.isTimeMode('yaxis', item) && this.isYDateFormat(item)) { + content = content.replace(yPattern, this.timestampToDate(y, this.tooltipOptions.yDateFormat, item.series.yaxis.options)); + } + + // set precision if defined + if (typeof x === 'number') { + content = this.adjustValPrecision(xPattern, content, x); + } + if (typeof y === 'number') { + content = this.adjustValPrecision(yPattern, content, y); + } + + // change x from number to given label, if given + if (typeof item.series.xaxis.ticks !== 'undefined') { + + var ticks; + if (this.hasRotatedXAxisTicks(item)) { + // xaxis.ticks will be an empty array if tickRotor is being used, but the values are available in rotatedTicks + ticks = 'rotatedTicks'; + } else { + ticks = 'ticks'; + } + + // see https://github.com/krzysu/flot.tooltip/issues/65 + var tickIndex = item.dataIndex + item.seriesIndex; + + for (var xIndex in item.series.xaxis[ticks]) { + if (item.series.xaxis[ticks].hasOwnProperty(tickIndex) && !this.isTimeMode('xaxis', item)) { + var valueX = (this.isCategoriesMode('xaxis', item)) ? item.series.xaxis[ticks][tickIndex].label : item.series.xaxis[ticks][tickIndex].v; + if (valueX === x) { + content = content.replace(xPattern, item.series.xaxis[ticks][tickIndex].label.replace(/\$/g, '$$$$')); + } + } + } + } + + // change y from number to given label, if given + if (typeof item.series.yaxis.ticks !== 'undefined') { + for (var yIndex in item.series.yaxis.ticks) { + if (item.series.yaxis.ticks.hasOwnProperty(yIndex)) { + var valueY = (this.isCategoriesMode('yaxis', item)) ? item.series.yaxis.ticks[yIndex].label : item.series.yaxis.ticks[yIndex].v; + if (valueY === y) { + content = content.replace(yPattern, item.series.yaxis.ticks[yIndex].label.replace(/\$/g, '$$$$')); + } + } + } + } + + // if no value customization, use tickFormatter by default + if (typeof item.series.xaxis.tickFormatter !== 'undefined') { + //escape dollar + content = content.replace(xPatternWithoutPrecision, item.series.xaxis.tickFormatter(x, item.series.xaxis).replace(/\$/g, '$$')); + } + if (typeof item.series.yaxis.tickFormatter !== 'undefined') { + //escape dollar + content = content.replace(yPatternWithoutPrecision, item.series.yaxis.tickFormatter(y, item.series.yaxis).replace(/\$/g, '$$')); + } + + return content; + }; + + // helpers just for readability + FlotTooltip.prototype.isTimeMode = function (axisName, item) { + return (typeof item.series[axisName].options.mode !== 'undefined' && item.series[axisName].options.mode === 'time'); + }; + + FlotTooltip.prototype.isXDateFormat = function (item) { + return (typeof this.tooltipOptions.xDateFormat !== 'undefined' && this.tooltipOptions.xDateFormat !== null); + }; + + FlotTooltip.prototype.isYDateFormat = function (item) { + return (typeof this.tooltipOptions.yDateFormat !== 'undefined' && this.tooltipOptions.yDateFormat !== null); + }; + + FlotTooltip.prototype.isCategoriesMode = function (axisName, item) { + return (typeof item.series[axisName].options.mode !== 'undefined' && item.series[axisName].options.mode === 'categories'); + }; + + // + FlotTooltip.prototype.timestampToDate = function (tmst, dateFormat, options) { + var theDate = $.plot.dateGenerator(tmst, options); + return $.plot.formatDate(theDate, dateFormat, this.tooltipOptions.monthNames, this.tooltipOptions.dayNames); + }; + + // + FlotTooltip.prototype.adjustValPrecision = function (pattern, content, value) { + + var precision; + var matchResult = content.match(pattern); + if( matchResult !== null ) { + if(RegExp.$1 !== '') { + precision = RegExp.$1; + value = value.toFixed(precision); + + // only replace content if precision exists, in other case use thickformater + content = content.replace(pattern, value); + } + } + return content; + }; + + // other plugins detection below + + // check if flot-axislabels plugin (https://github.com/markrcote/flot-axislabels) is used and that an axis label is given + FlotTooltip.prototype.hasAxisLabel = function (axisName, item) { + return ($.inArray('axisLabels', this.plotPlugins) !== -1 && typeof item.series[axisName].options.axisLabel !== 'undefined' && item.series[axisName].options.axisLabel.length > 0); + }; + + // check whether flot-tickRotor, a plugin which allows rotation of X-axis ticks, is being used + FlotTooltip.prototype.hasRotatedXAxisTicks = function (item) { + return ($.inArray('tickRotor',this.plotPlugins) !== -1 && typeof item.series.xaxis.rotatedTicks !== 'undefined'); + }; + + // + var init = function (plot) { + new FlotTooltip(plot); + }; + + // define Flot plugin + $.plot.plugins.push({ + init: init, + options: defaultOptions, + name: 'tooltip', + version: '0.8.5' + }); + +})(jQuery); + +/* Pretty handling of time axes. + +Copyright (c) 2007-2014 IOLA and Ole Laursen. +Licensed under the MIT license. + +Set axis.mode to "time" to enable. See the section "Time series data" in +API.txt for details. + +*/ + +(function($) { + + var options = { + xaxis: { + timezone: null, // "browser" for local to the client or timezone for timezone-js + timeformat: null, // format string to use + twelveHourClock: false, // 12 or 24 time in time mode + monthNames: null // list of names of months + } + }; + + // round to nearby lower multiple of base + + function floorInBase(n, base) { + return base * Math.floor(n / base); + } + + // Returns a string with the date d formatted according to fmt. + // A subset of the Open Group's strftime format is supported. + + function formatDate(d, fmt, monthNames, dayNames) { + + if (typeof d.strftime == "function") { + return d.strftime(fmt); + } + + var leftPad = function(n, pad) { + n = "" + n; + pad = "" + (pad == null ? "0" : pad); + return n.length == 1 ? pad + n : n; + }; + + var r = []; + var escape = false; + var hours = d.getHours(); + var isAM = hours < 12; + + if (monthNames == null) { + monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; + } + + if (dayNames == null) { + dayNames = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]; + } + + var hours12; + + if (hours > 12) { + hours12 = hours - 12; + } else if (hours == 0) { + hours12 = 12; + } else { + hours12 = hours; + } + + for (var i = 0; i < fmt.length; ++i) { + + var c = fmt.charAt(i); + + if (escape) { + switch (c) { + case 'a': c = "" + dayNames[d.getDay()]; break; + case 'b': c = "" + monthNames[d.getMonth()]; break; + case 'd': c = leftPad(d.getDate()); break; + case 'e': c = leftPad(d.getDate(), " "); break; + case 'h': // For back-compat with 0.7; remove in 1.0 + case 'H': c = leftPad(hours); break; + case 'I': c = leftPad(hours12); break; + case 'l': c = leftPad(hours12, " "); break; + case 'm': c = leftPad(d.getMonth() + 1); break; + case 'M': c = leftPad(d.getMinutes()); break; + // quarters not in Open Group's strftime specification + case 'q': + c = "" + (Math.floor(d.getMonth() / 3) + 1); break; + case 'S': c = leftPad(d.getSeconds()); break; + case 'y': c = leftPad(d.getFullYear() % 100); break; + case 'Y': c = "" + d.getFullYear(); break; + case 'p': c = (isAM) ? ("" + "am") : ("" + "pm"); break; + case 'P': c = (isAM) ? ("" + "AM") : ("" + "PM"); break; + case 'w': c = "" + d.getDay(); break; + } + r.push(c); + escape = false; + } else { + if (c == "%") { + escape = true; + } else { + r.push(c); + } + } + } + + return r.join(""); + } + + // To have a consistent view of time-based data independent of which time + // zone the client happens to be in we need a date-like object independent + // of time zones. This is done through a wrapper that only calls the UTC + // versions of the accessor methods. + + function makeUtcWrapper(d) { + + function addProxyMethod(sourceObj, sourceMethod, targetObj, targetMethod) { + sourceObj[sourceMethod] = function() { + return targetObj[targetMethod].apply(targetObj, arguments); + }; + }; + + var utc = { + date: d + }; + + // support strftime, if found + + if (d.strftime != undefined) { + addProxyMethod(utc, "strftime", d, "strftime"); + } + + addProxyMethod(utc, "getTime", d, "getTime"); + addProxyMethod(utc, "setTime", d, "setTime"); + + var props = ["Date", "Day", "FullYear", "Hours", "Milliseconds", "Minutes", "Month", "Seconds"]; + + for (var p = 0; p < props.length; p++) { + addProxyMethod(utc, "get" + props[p], d, "getUTC" + props[p]); + addProxyMethod(utc, "set" + props[p], d, "setUTC" + props[p]); + } + + return utc; + }; + + // select time zone strategy. This returns a date-like object tied to the + // desired timezone + + function dateGenerator(ts, opts) { + if (opts.timezone == "browser") { + return new Date(ts); + } else if (!opts.timezone || opts.timezone == "utc") { + return makeUtcWrapper(new Date(ts)); + } else if (typeof timezoneJS != "undefined" && typeof timezoneJS.Date != "undefined") { + var d = new timezoneJS.Date(); + // timezone-js is fickle, so be sure to set the time zone before + // setting the time. + d.setTimezone(opts.timezone); + d.setTime(ts); + return d; + } else { + return makeUtcWrapper(new Date(ts)); + } + } + + // map of app. size of time units in milliseconds + + var timeUnitSize = { + "second": 1000, + "minute": 60 * 1000, + "hour": 60 * 60 * 1000, + "day": 24 * 60 * 60 * 1000, + "month": 30 * 24 * 60 * 60 * 1000, + "quarter": 3 * 30 * 24 * 60 * 60 * 1000, + "year": 365.2425 * 24 * 60 * 60 * 1000 + }; + + // the allowed tick sizes, after 1 year we use + // an integer algorithm + + var baseSpec = [ + [1, "second"], [2, "second"], [5, "second"], [10, "second"], + [30, "second"], + [1, "minute"], [2, "minute"], [5, "minute"], [10, "minute"], + [30, "minute"], + [1, "hour"], [2, "hour"], [4, "hour"], + [8, "hour"], [12, "hour"], + [1, "day"], [2, "day"], [3, "day"], + [0.25, "month"], [0.5, "month"], [1, "month"], + [2, "month"] + ]; + + // we don't know which variant(s) we'll need yet, but generating both is + // cheap + + var specMonths = baseSpec.concat([[3, "month"], [6, "month"], + [1, "year"]]); + var specQuarters = baseSpec.concat([[1, "quarter"], [2, "quarter"], + [1, "year"]]); + + function init(plot) { + plot.hooks.processOptions.push(function (plot, options) { + $.each(plot.getAxes(), function(axisName, axis) { + + var opts = axis.options; + + if (opts.mode == "time") { + axis.tickGenerator = function(axis) { + + var ticks = []; + var d = dateGenerator(axis.min, opts); + var minSize = 0; + + // make quarter use a possibility if quarters are + // mentioned in either of these options + + var spec = (opts.tickSize && opts.tickSize[1] === + "quarter") || + (opts.minTickSize && opts.minTickSize[1] === + "quarter") ? specQuarters : specMonths; + + if (opts.minTickSize != null) { + if (typeof opts.tickSize == "number") { + minSize = opts.tickSize; + } else { + minSize = opts.minTickSize[0] * timeUnitSize[opts.minTickSize[1]]; + } + } + + for (var i = 0; i < spec.length - 1; ++i) { + if (axis.delta < (spec[i][0] * timeUnitSize[spec[i][1]] + + spec[i + 1][0] * timeUnitSize[spec[i + 1][1]]) / 2 + && spec[i][0] * timeUnitSize[spec[i][1]] >= minSize) { + break; + } + } + + var size = spec[i][0]; + var unit = spec[i][1]; + + // special-case the possibility of several years + + if (unit == "year") { + + // if given a minTickSize in years, just use it, + // ensuring that it's an integer + + if (opts.minTickSize != null && opts.minTickSize[1] == "year") { + size = Math.floor(opts.minTickSize[0]); + } else { + + var magn = Math.pow(10, Math.floor(Math.log(axis.delta / timeUnitSize.year) / Math.LN10)); + var norm = (axis.delta / timeUnitSize.year) / magn; + + if (norm < 1.5) { + size = 1; + } else if (norm < 3) { + size = 2; + } else if (norm < 7.5) { + size = 5; + } else { + size = 10; + } + + size *= magn; + } + + // minimum size for years is 1 + + if (size < 1) { + size = 1; + } + } + + axis.tickSize = opts.tickSize || [size, unit]; + var tickSize = axis.tickSize[0]; + unit = axis.tickSize[1]; + + var step = tickSize * timeUnitSize[unit]; + + if (unit == "second") { + d.setSeconds(floorInBase(d.getSeconds(), tickSize)); + } else if (unit == "minute") { + d.setMinutes(floorInBase(d.getMinutes(), tickSize)); + } else if (unit == "hour") { + d.setHours(floorInBase(d.getHours(), tickSize)); + } else if (unit == "month") { + d.setMonth(floorInBase(d.getMonth(), tickSize)); + } else if (unit == "quarter") { + d.setMonth(3 * floorInBase(d.getMonth() / 3, + tickSize)); + } else if (unit == "year") { + d.setFullYear(floorInBase(d.getFullYear(), tickSize)); + } + + // reset smaller components + + d.setMilliseconds(0); + + if (step >= timeUnitSize.minute) { + d.setSeconds(0); + } + if (step >= timeUnitSize.hour) { + d.setMinutes(0); + } + if (step >= timeUnitSize.day) { + d.setHours(0); + } + if (step >= timeUnitSize.day * 4) { + d.setDate(1); + } + if (step >= timeUnitSize.month * 2) { + d.setMonth(floorInBase(d.getMonth(), 3)); + } + if (step >= timeUnitSize.quarter * 2) { + d.setMonth(floorInBase(d.getMonth(), 6)); + } + if (step >= timeUnitSize.year) { + d.setMonth(0); + } + + var carry = 0; + var v = Number.NaN; + var prev; + + do { + + prev = v; + v = d.getTime(); + ticks.push(v); + + if (unit == "month" || unit == "quarter") { + if (tickSize < 1) { + + // a bit complicated - we'll divide the + // month/quarter up but we need to take + // care of fractions so we don't end up in + // the middle of a day + + d.setDate(1); + var start = d.getTime(); + d.setMonth(d.getMonth() + + (unit == "quarter" ? 3 : 1)); + var end = d.getTime(); + d.setTime(v + carry * timeUnitSize.hour + (end - start) * tickSize); + carry = d.getHours(); + d.setHours(0); + } else { + d.setMonth(d.getMonth() + + tickSize * (unit == "quarter" ? 3 : 1)); + } + } else if (unit == "year") { + d.setFullYear(d.getFullYear() + tickSize); + } else { + d.setTime(v + step); + } + } while (v < axis.max && v != prev); + + return ticks; + }; + + axis.tickFormatter = function (v, axis) { + + var d = dateGenerator(v, axis.options); + + // first check global format + + if (opts.timeformat != null) { + return formatDate(d, opts.timeformat, opts.monthNames, opts.dayNames); + } + + // possibly use quarters if quarters are mentioned in + // any of these places + + var useQuarters = (axis.options.tickSize && + axis.options.tickSize[1] == "quarter") || + (axis.options.minTickSize && + axis.options.minTickSize[1] == "quarter"); + + var t = axis.tickSize[0] * timeUnitSize[axis.tickSize[1]]; + var span = axis.max - axis.min; + var suffix = (opts.twelveHourClock) ? " %p" : ""; + var hourCode = (opts.twelveHourClock) ? "%I" : "%H"; + var fmt; + + if (t < timeUnitSize.minute) { + fmt = hourCode + ":%M:%S" + suffix; + } else if (t < timeUnitSize.day) { + if (span < 2 * timeUnitSize.day) { + fmt = hourCode + ":%M" + suffix; + } else { + fmt = "%b %d " + hourCode + ":%M" + suffix; + } + } else if (t < timeUnitSize.month) { + fmt = "%b %d"; + } else if ((useQuarters && t < timeUnitSize.quarter) || + (!useQuarters && t < timeUnitSize.year)) { + if (span < timeUnitSize.year) { + fmt = "%b"; + } else { + fmt = "%b %Y"; + } + } else if (useQuarters && t < timeUnitSize.year) { + if (span < timeUnitSize.year) { + fmt = "Q%q"; + } else { + fmt = "Q%q %Y"; + } + } else { + fmt = "%Y"; + } + + var rt = formatDate(d, fmt, opts.monthNames, opts.dayNames); + + return rt; + }; + } + }); + }); + } + + $.plot.plugins.push({ + init: init, + options: options, + name: 'time', + version: '1.0' + }); + + // Time-axis support used to be in Flot core, which exposed the + // formatDate function on the plot object. Various plugins depend + // on the function, so we need to re-expose it here. + + $.plot.formatDate = formatDate; + $.plot.dateGenerator = dateGenerator; + +})(jQuery); diff --git a/public/assets/js/statistics/peity/peity.bundle.js b/public/assets/js/statistics/peity/peity.bundle.js new file mode 100644 index 0000000..27478f4 --- /dev/null +++ b/public/assets/js/statistics/peity/peity.bundle.js @@ -0,0 +1,397 @@ +// Peity jQuery plugin version 3.3.0 +// (c) 2018 Ben Pickles +// +// http://benpickles.github.io/peity +// +// Released under MIT license. +(function($, document, Math, undefined) { + var peity = $.fn.peity = function(type, options) { + if (svgSupported) { + this.each(function() { + var $this = $(this) + var chart = $this.data('_peity') + + if (chart) { + if (type) chart.type = type + $.extend(chart.opts, options) + } else { + chart = new Peity( + $this, + type, + $.extend({}, + peity.defaults[type], + $this.data('peity'), + options) + ) + + $this + .change(function() { chart.draw() }) + .data('_peity', chart) + } + + chart.draw() + }); + } + + return this; + }; + + var Peity = function($el, type, opts) { + this.$el = $el + this.type = type + this.opts = opts + } + + var PeityPrototype = Peity.prototype + + var svgElement = PeityPrototype.svgElement = function(tag, attrs) { + return $( + document.createElementNS('http://www.w3.org/2000/svg', tag) + ).attr(attrs) + } + + // https://gist.github.com/madrobby/3201472 + var svgSupported = 'createElementNS' in document && svgElement('svg', {})[0].createSVGRect + + PeityPrototype.draw = function() { + var opts = this.opts + peity.graphers[this.type].call(this, opts) + if (opts.after) opts.after.call(this, opts) + } + + PeityPrototype.fill = function() { + var fill = this.opts.fill + + return $.isFunction(fill) + ? fill + : function(_, i) { return fill[i % fill.length] } + } + + PeityPrototype.prepare = function(width, height) { + if (!this.$svg) { + this.$el.hide().after( + this.$svg = svgElement('svg', { + "class": "peity" + }) + ) + } + + return this.$svg + .empty() + .data('_peity', this) + .attr({ + height: height, + width: width + }) + } + + PeityPrototype.values = function() { + return $.map(this.$el.text().split(this.opts.delimiter), function(value) { + return parseFloat(value) + }) + } + + peity.defaults = {} + peity.graphers = {} + + peity.register = function(type, defaults, grapher) { + this.defaults[type] = defaults + this.graphers[type] = grapher + } + + peity.register( + 'pie', + { + fill: ['#ff9900', '#fff4dd', '#ffc66e'], + radius: 8 + }, + function(opts) { + if (!opts.delimiter) { + var delimiter = this.$el.text().match(/[^0-9\.]/) + opts.delimiter = delimiter ? delimiter[0] : "," + } + + var values = $.map(this.values(), function(n) { + return n > 0 ? n : 0 + }) + + if (opts.delimiter == "/") { + var v1 = values[0] + var v2 = values[1] + values = [v1, Math.max(0, v2 - v1)] + } + + var i = 0 + var length = values.length + var sum = 0 + + for (; i < length; i++) { + sum += values[i] + } + + if (!sum) { + length = 2 + sum = 1 + values = [0, 1] + } + + var diameter = opts.radius * 2 + + var $svg = this.prepare( + opts.width || diameter, + opts.height || diameter + ) + + var width = $svg.width() + , height = $svg.height() + , cx = width / 2 + , cy = height / 2 + + var radius = Math.min(cx, cy) + , innerRadius = opts.innerRadius + + if (this.type == 'donut' && !innerRadius) { + innerRadius = radius * 0.5 + } + + var pi = Math.PI + var fill = this.fill() + + var scale = this.scale = function(value, radius) { + var radians = value / sum * pi * 2 - pi / 2 + + return [ + radius * Math.cos(radians) + cx, + radius * Math.sin(radians) + cy + ] + } + + var cumulative = 0 + + for (i = 0; i < length; i++) { + var value = values[i] + , portion = value / sum + , $node + + if (portion == 0) continue + + if (portion == 1) { + if (innerRadius) { + var x2 = cx - 0.01 + , y1 = cy - radius + , y2 = cy - innerRadius + + $node = svgElement('path', { + d: [ + 'M', cx, y1, + 'A', radius, radius, 0, 1, 1, x2, y1, + 'L', x2, y2, + 'A', innerRadius, innerRadius, 0, 1, 0, cx, y2 + ].join(' '), + 'data-value': value, + }) + } else { + $node = svgElement('circle', { + cx: cx, + cy: cy, + 'data-value': value, + r: radius + }) + } + } else { + var cumulativePlusValue = cumulative + value + + var d = ['M'].concat( + scale(cumulative, radius), + 'A', radius, radius, 0, portion > 0.5 ? 1 : 0, 1, + scale(cumulativePlusValue, radius), + 'L' + ) + + if (innerRadius) { + d = d.concat( + scale(cumulativePlusValue, innerRadius), + 'A', innerRadius, innerRadius, 0, portion > 0.5 ? 1 : 0, 0, + scale(cumulative, innerRadius) + ) + } else { + d.push(cx, cy) + } + + cumulative += value + + $node = svgElement('path', { + d: d.join(" "), + 'data-value': value, + }) + } + + $node.attr('fill', fill.call(this, value, i, values)) + + $svg.append($node) + } + } + ) + + peity.register( + 'donut', + $.extend(true, {}, peity.defaults.pie), + function(opts) { + peity.graphers.pie.call(this, opts) + } + ) + + peity.register( + "line", + { + delimiter: ",", + fill: "#c6d9fd", + height: 16, + min: 0, + stroke: "#4d89f9", + strokeWidth: 1, + width: 32 + }, + function(opts) { + var values = this.values() + if (values.length == 1) values.push(values[0]) + var max = Math.max.apply(Math, opts.max == undefined ? values : values.concat(opts.max)) + , min = Math.min.apply(Math, opts.min == undefined ? values : values.concat(opts.min)) + + var $svg = this.prepare(opts.width, opts.height) + , strokeWidth = opts.strokeWidth + , width = $svg.width() + , height = $svg.height() - strokeWidth + , diff = max - min + + var xScale = this.x = function(input) { + return input * (width / (values.length - 1)) + } + + var yScale = this.y = function(input) { + var y = height + + if (diff) { + y -= ((input - min) / diff) * height + } + + return y + strokeWidth / 2 + } + + var zero = yScale(Math.max(min, 0)) + , coords = [0, zero] + + for (var i = 0; i < values.length; i++) { + coords.push( + xScale(i), + yScale(values[i]) + ) + } + + coords.push(width, zero) + + if (opts.fill) { + $svg.append( + svgElement('polygon', { + fill: opts.fill, + points: coords.join(' ') + }) + ) + } + + if (strokeWidth) { + $svg.append( + svgElement('polyline', { + fill: 'none', + points: coords.slice(2, coords.length - 2).join(' '), + stroke: opts.stroke, + 'stroke-width': strokeWidth, + 'stroke-linecap': 'square' + }) + ) + } + } + ); + + peity.register( + 'bar', + { + delimiter: ",", + fill: ["#4D89F9"], + height: 16, + min: 0, + padding: 0.1, + width: 32 + }, + function(opts) { + var values = this.values() + , max = Math.max.apply(Math, opts.max == undefined ? values : values.concat(opts.max)) + , min = Math.min.apply(Math, opts.min == undefined ? values : values.concat(opts.min)) + + var $svg = this.prepare(opts.width, opts.height) + , width = $svg.width() + , height = $svg.height() + , diff = max - min + , padding = opts.padding + , fill = this.fill() + + var xScale = this.x = function(input) { + return input * width / values.length + } + + var yScale = this.y = function(input) { + return height - ( + diff + ? ((input - min) / diff) * height + : 1 + ) + } + + for (var i = 0; i < values.length; i++) { + var x = xScale(i + padding) + , w = xScale(i + 1 - padding) - x + , value = values[i] + , valueY = yScale(value) + , y1 = valueY + , y2 = valueY + , h + + if (!diff) { + h = 1 + } else if (value < 0) { + y1 = yScale(Math.min(max, 0)) + } else { + y2 = yScale(Math.max(min, 0)) + } + + h = y2 - y1 + + if (h == 0) { + h = 1 + if (max > 0 && diff) y1-- + } + + $svg.append( + svgElement('rect', { + 'data-value': value, + fill: fill.call(this, value, i, values), + x: x, + y: y1, + width: w, + height: h + }) + ) + } + } + ); +})(jQuery, document, Math); + +document.addEventListener('DOMContentLoaded', function () { + /* Starts peity + DOC: searches for the class and init. peity based on class + */ + $(".peity-pie").peity("pie"); + $('.peity-donut').peity('donut'); + $(".peity-line").peity("line"); + $(".peity-bar").peity("bar"); +}); \ No newline at end of file diff --git a/public/assets/js/statistics/sparkline/sparkline.bundle.js b/public/assets/js/statistics/sparkline/sparkline.bundle.js new file mode 100644 index 0000000..eb23bf0 --- /dev/null +++ b/public/assets/js/statistics/sparkline/sparkline.bundle.js @@ -0,0 +1,3099 @@ +/** +* +* jquery.sparkline.js +* +* v2.4.1 +* (c) Splunk, Inc +* Contact: Gareth Watts (gareth@splunk.com) +* http://omnipotent.net/jquery.sparkline/ +* +* Generates inline sparkline charts from data supplied either to the method +* or inline in HTML +* +* Compatible with Internet Explorer 6.0+ and modern browsers equipped with the canvas tag +* (Firefox 2.0+, Safari, Opera, etc) +* +* License: New BSD License +* +* Copyright (c) 2012, Splunk Inc. +* All rights reserved. +* +* Redistribution and use in source and binary forms, with or without modification, +* are permitted provided that the following conditions are met: +* +* * Redistributions of source code must retain the above copyright notice, +* this list of conditions and the following disclaimer. +* * Redistributions in binary form must reproduce the above copyright notice, +* this list of conditions and the following disclaimer in the documentation +* and/or other materials provided with the distribution. +* * Neither the name of Splunk Inc nor the names of its contributors may +* be used to endorse or promote products derived from this software without +* specific prior written permission. +* +* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY +* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT +* SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT +* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* +* Usage: +* $(selector).sparkline(values, options) +* +* If values is undefined or set to 'html' then the data values are read from the specified tag: +*

Sparkline: 1,4,6,6,8,5,3,5

+* $('.sparkline').sparkline(); +* There must be no spaces in the enclosed data set +* +* Otherwise values must be an array of numbers or null values +*

Sparkline: This text replaced if the browser is compatible

+* $('#sparkline1').sparkline([1,4,6,6,8,5,3,5]) +* $('#sparkline2').sparkline([1,4,6,null,null,5,3,5]) +* +* Values can also be specified in an HTML comment, or as a values attribute: +*

Sparkline:

+*

Sparkline:

+* $('.sparkline').sparkline(); +* +* For line charts, x values can also be specified: +*

Sparkline: 1:1,2.7:4,3.4:6,5:6,6:8,8.7:5,9:3,10:5

+* $('#sparkline1').sparkline([ [1,1], [2.7,4], [3.4,6], [5,6], [6,8], [8.7,5], [9,3], [10,5] ]) +* +* By default, options should be passed in as the second argument to the sparkline function: +* $('.sparkline').sparkline([1,2,3,4], {type: 'bar'}) +* +* Options can also be set by passing them on the tag itself. This feature is disabled by default though +* as there's a slight performance overhead: +* $('.sparkline').sparkline([1,2,3,4], {enableTagOptions: true}) +*

Sparkline: loading

+* Prefix all options supplied as tag attribute with "spark" (configurable by setting tagOptionsPrefix) +* +* Supported options: +* lineColor - Color of the line used for the chart +* fillColor - Color used to fill in the chart - Set to '' or false for a transparent chart +* width - Width of the chart - Defaults to 3 times the number of values in pixels +* height - Height of the chart - Defaults to the height of the containing element +* chartRangeMin - Specify the minimum value to use for the Y range of the chart - Defaults to the minimum value supplied +* chartRangeMax - Specify the maximum value to use for the Y range of the chart - Defaults to the maximum value supplied +* chartRangeClip - Clip out of range values to the max/min specified by chartRangeMin and chartRangeMax +* chartRangeMinX - Specify the minimum value to use for the X range of the chart - Defaults to the minimum value supplied +* chartRangeMaxX - Specify the maximum value to use for the X range of the chart - Defaults to the maximum value supplied +* composite - If true then don't erase any existing chart attached to the tag, but draw +* another chart over the top - Note that width and height are ignored if an +* existing chart is detected. +* tagValuesAttribute - Name of tag attribute to check for data values - Defaults to 'values' +* enableTagOptions - Whether to check tags for sparkline options +* tagOptionsPrefix - Prefix used for options supplied as tag attributes - Defaults to 'spark' +* disableHiddenCheck - If set to true, then the plugin will assume that charts will never be drawn into a +* hidden dom element, avoding a browser reflow +* disableInteraction - If set to true then all mouseover/click interaction behaviour will be disabled, +* making the plugin perform much like it did in 1.x +* disableTooltips - If set to true then tooltips will be disabled - Defaults to false (tooltips enabled) +* disableHighlight - If set to true then highlighting of selected chart elements on mouseover will be disabled +* defaults to false (highlights enabled) +* highlightLighten - Factor to lighten/darken highlighted chart values by - Defaults to 1.4 for a 40% increase +* tooltipContainer - Specify which DOM element the tooltip should be rendered into - defaults to document.body +* tooltipClassname - Optional CSS classname to apply to tooltips - If not specified then a default style will be applied +* tooltipOffsetX - How many pixels away from the mouse pointer to render the tooltip on the X axis +* tooltipOffsetY - How many pixels away from the mouse pointer to render the tooltip on the r axis +* tooltipFormatter - Optional callback that allows you to override the HTML displayed in the tooltip +* callback is given arguments of (sparkline, options, fields) +* tooltipChartTitle - If specified then the tooltip uses the string specified by this setting as a title +* tooltipFormat - A format string or SPFormat object (or an array thereof for multiple entries) +* to control the format of the tooltip +* tooltipPrefix - A string to prepend to each field displayed in a tooltip +* tooltipSuffix - A string to append to each field displayed in a tooltip +* tooltipSkipNull - If true then null values will not have a tooltip displayed (defaults to true) +* tooltipValueLookups - An object or range map to map field values to tooltip strings +* (eg. to map -1 to "Lost", 0 to "Draw", and 1 to "Win") +* numberFormatter - Optional callback for formatting numbers in tooltips +* numberDigitGroupSep - Character to use for group separator in numbers "1,234" - Defaults to "," +* numberDecimalMark - Character to use for the decimal point when formatting numbers - Defaults to "." +* numberDigitGroupCount - Number of digits between group separator - Defaults to 3 +* +* There are 7 types of sparkline, selected by supplying a "type" option of 'line' (default), +* 'bar', 'tristate', 'bullet', 'discrete', 'pie' or 'box' +* line - Line chart. Options: +* spotColor - Set to '' to not end each line in a circular spot +* minSpotColor - If set, color of spot at minimum value +* maxSpotColor - If set, color of spot at maximum value +* spotRadius - Radius in pixels +* lineWidth - Width of line in pixels +* normalRangeMin +* normalRangeMax - If set draws a filled horizontal bar between these two values marking the "normal" +* or expected range of values +* normalRangeColor - Color to use for the above bar +* drawNormalOnTop - Draw the normal range above the chart fill color if true +* defaultPixelsPerValue - Defaults to 3 pixels of width for each value in the chart +* highlightSpotColor - The color to use for drawing a highlight spot on mouseover - Set to null to disable +* highlightLineColor - The color to use for drawing a highlight line on mouseover - Set to null to disable +* valueSpots - Specify which points to draw spots on, and in which color. Accepts a range map +* +* bar - Bar chart. Options: +* barColor - Color of bars for postive values +* negBarColor - Color of bars for negative values +* zeroColor - Color of bars with zero values +* nullColor - Color of bars with null values - Defaults to omitting the bar entirely +* barWidth - Width of bars in pixels +* colorMap - Optional mappnig of values to colors to override the *BarColor values above +* can be an Array of values to control the color of individual bars or a range map +* to specify colors for individual ranges of values +* barSpacing - Gap between bars in pixels +* zeroAxis - Centers the y-axis around zero if true +* +* tristate - Charts values of win (>0), lose (<0) or draw (=0) +* posBarColor - Color of win values +* negBarColor - Color of lose values +* zeroBarColor - Color of draw values +* barWidth - Width of bars in pixels +* barSpacing - Gap between bars in pixels +* colorMap - Optional mappnig of values to colors to override the *BarColor values above +* can be an Array of values to control the color of individual bars or a range map +* to specify colors for individual ranges of values +* +* discrete - Options: +* lineHeight - Height of each line in pixels - Defaults to 30% of the graph height +* thesholdValue - Values less than this value will be drawn using thresholdColor instead of lineColor +* thresholdColor +* +* bullet - Values for bullet graphs msut be in the order: target, performance, range1, range2, range3, ... +* options: +* targetColor - The color of the vertical target marker +* targetWidth - The width of the target marker in pixels +* performanceColor - The color of the performance measure horizontal bar +* rangeColors - Colors to use for each qualitative range background color +* +* pie - Pie chart. Options: +* sliceColors - An array of colors to use for pie slices +* offset - Angle in degrees to offset the first slice - Try -90 or +90 +* borderWidth - Width of border to draw around the pie chart, in pixels - Defaults to 0 (no border) +* borderColor - Color to use for the pie chart border - Defaults to #000 +* +* box - Box plot. Options: +* raw - Set to true to supply pre-computed plot points as values +* values should be: low_outlier, low_whisker, q1, median, q3, high_whisker, high_outlier +* When set to false you can supply any number of values and the box plot will +* be computed for you. Default is false. +* showOutliers - Set to true (default) to display outliers as circles +* outlierIQR - Interquartile range used to determine outliers. Default 1.5 +* boxLineColor - Outline color of the box +* boxFillColor - Fill color for the box +* whiskerColor - Line color used for whiskers +* outlierLineColor - Outline color of outlier circles +* outlierFillColor - Fill color of the outlier circles +* spotRadius - Radius of outlier circles +* medianColor - Line color of the median line +* target - Draw a target cross hair at the supplied value (default undefined) +* +* +* +* Examples: +* $('#sparkline1').sparkline(myvalues, { lineColor: '#f00', fillColor: false }); +* $('.barsparks').sparkline('html', { type:'bar', height:'40px', barWidth:5 }); +* $('#tristate').sparkline([1,1,-1,1,0,0,-1], { type:'tristate' }): +* $('#discrete').sparkline([1,3,4,5,5,3,4,5], { type:'discrete' }); +* $('#bullet').sparkline([10,12,12,9,7], { type:'bullet' }); +* $('#pie').sparkline([1,1,2], { type:'pie' }); +*/ + +/*jslint regexp: true, browser: true, jquery: true, white: true, nomen: false, plusplus: false, maxerr: 500, indent: 4 */ + +(function(document, Math, undefined) { // performance/minified-size optimization +(function(factory) { + if(typeof define === 'function' && define.amd) { + define(['jquery'], factory); + } else if (jQuery && !jQuery.fn.sparkline) { + factory(jQuery); + } +} +(function($) { + 'use strict'; + + var UNSET_OPTION = {}, + getDefaults, createClass, SPFormat, clipval, quartile, normalizeValue, normalizeValues, + remove, isNumber, all, sum, addCSS, ensureArray, formatNumber, RangeMap, + MouseHandler, Tooltip, barHighlightMixin, + line, bar, tristate, discrete, bullet, pie, box, defaultStyles, initStyles, + VShape, VCanvas_base, VCanvas_canvas, VCanvas_vml, pending, shapeCount = 0; + + /** + * Default configuration settings + */ + getDefaults = function () { + return { + // Settings common to most/all chart types + common: { + type: 'line', + lineColor: '#00f', + fillColor: '#cdf', + defaultPixelsPerValue: 3, + width: 'auto', + height: 'auto', + composite: false, + tagValuesAttribute: 'values', + tagOptionsPrefix: 'spark', + enableTagOptions: false, + enableHighlight: true, + highlightLighten: 1.4, + tooltipSkipNull: true, + tooltipPrefix: '', + tooltipSuffix: '', + disableHiddenCheck: false, + numberFormatter: false, + numberDigitGroupCount: 3, + numberDigitGroupSep: ',', + numberDecimalMark: '.', + disableTooltips: false, + disableInteraction: false + }, + // Defaults for line charts + line: { + spotColor: '#f80', + highlightSpotColor: '#5f5', + highlightLineColor: '#f22', + spotRadius: 1.5, + minSpotColor: '#f80', + maxSpotColor: '#f80', + lineWidth: 1, + normalRangeMin: undefined, + normalRangeMax: undefined, + normalRangeColor: '#ccc', + drawNormalOnTop: false, + chartRangeMin: undefined, + chartRangeMax: undefined, + chartRangeMinX: undefined, + chartRangeMaxX: undefined, + tooltipFormat: new SPFormat(' {{prefix}}{{y}}{{suffix}}') + }, + // Defaults for bar charts + bar: { + barColor: '#3366cc', + negBarColor: '#f44', + stackedBarColor: ['#3366cc', '#dc3912', '#ff9900', '#109618', '#66aa00', + '#dd4477', '#0099c6', '#990099'], + zeroColor: undefined, + nullColor: undefined, + zeroAxis: true, + barWidth: 4, + barSpacing: 1, + chartRangeMax: undefined, + chartRangeMin: undefined, + chartRangeClip: false, + colorMap: undefined, + tooltipFormat: new SPFormat(' {{prefix}}{{value}}{{suffix}}') + }, + // Defaults for tristate charts + tristate: { + barWidth: 4, + barSpacing: 1, + posBarColor: '#6f6', + negBarColor: '#f44', + zeroBarColor: '#999', + colorMap: {}, + tooltipFormat: new SPFormat(' {{value:map}}'), + tooltipValueLookups: { map: { '-1': 'Loss', '0': 'Draw', '1': 'Win' } } + }, + // Defaults for discrete charts + discrete: { + lineHeight: 'auto', + thresholdColor: undefined, + thresholdValue: 0, + chartRangeMax: undefined, + chartRangeMin: undefined, + chartRangeClip: false, + tooltipFormat: new SPFormat('{{prefix}}{{value}}{{suffix}}') + }, + // Defaults for bullet charts + bullet: { + targetColor: '#f33', + targetWidth: 3, // width of the target bar in pixels + performanceColor: '#33f', + rangeColors: ['#d3dafe', '#a8b6ff', '#7f94ff'], + base: undefined, // set this to a number to change the base start number + tooltipFormat: new SPFormat('{{fieldkey:fields}} - {{value}}'), + tooltipValueLookups: { fields: {r: 'Range', p: 'Performance', t: 'Target'} } + }, + // Defaults for pie charts + pie: { + offset: 0, + sliceColors: ['#3366cc', '#dc3912', '#ff9900', '#109618', '#66aa00', + '#dd4477', '#0099c6', '#990099'], + borderWidth: 0, + borderColor: '#000', + tooltipFormat: new SPFormat(' {{value}} ({{percent.1}}%)') + }, + // Defaults for box plots + box: { + raw: false, + boxLineColor: '#000', + boxFillColor: '#cdf', + whiskerColor: '#000', + outlierLineColor: '#333', + outlierFillColor: '#fff', + medianColor: '#f00', + showOutliers: true, + outlierIQR: 1.5, + spotRadius: 1.5, + target: undefined, + targetColor: '#4a2', + chartRangeMax: undefined, + chartRangeMin: undefined, + tooltipFormat: new SPFormat('{{field:fields}}: {{value}}'), + tooltipFormatFieldlistKey: 'field', + tooltipValueLookups: { fields: { lq: 'Lower Quartile', med: 'Median', + uq: 'Upper Quartile', lo: 'Left Outlier', ro: 'Right Outlier', + lw: 'Left Whisker', rw: 'Right Whisker'} } + } + }; + }; + + // You can have tooltips use a css class other than jqstooltip by specifying tooltipClassname + defaultStyles = '.jqstooltip { ' + + 'position: absolute;' + + 'left: 0px;' + + 'top: 0px;' + + 'visibility: hidden;' + + 'background: rgb(0, 0, 0) transparent;' + + 'background-color: rgba(0,0,0,0.6);' + + 'filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);' + + '-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";' + + 'color: white;' + + 'font: 10px arial, san serif;' + + 'text-align: left;' + + 'white-space: nowrap;' + + 'padding: 5px;' + + 'border: 1px solid white;' + + 'box-sizing: content-box;' + + 'z-index: 10000;' + + '}' + + '.jqsfield { ' + + 'color: white;' + + 'font: 10px arial, san serif;' + + 'text-align: left;' + + '}'; + + /** + * Utilities + */ + + createClass = function (/* [baseclass, [mixin, ...]], definition */) { + var Class, args; + Class = function () { + this.init.apply(this, arguments); + }; + if (arguments.length > 1) { + if (arguments[0]) { + Class.prototype = $.extend(new arguments[0](), arguments[arguments.length - 1]); + Class._super = arguments[0].prototype; + } else { + Class.prototype = arguments[arguments.length - 1]; + } + if (arguments.length > 2) { + args = Array.prototype.slice.call(arguments, 1, -1); + args.unshift(Class.prototype); + $.extend.apply($, args); + } + } else { + Class.prototype = arguments[0]; + } + Class.prototype.cls = Class; + return Class; + }; + + /** + * Wraps a format string for tooltips + * {{x}} + * {{x.2} + * {{x:months}} + */ + $.SPFormatClass = SPFormat = createClass({ + fre: /\{\{([\w.]+?)(:(.+?))?\}\}/g, + precre: /(\w+)\.(\d+)/, + + init: function (format, fclass) { + this.format = format; + this.fclass = fclass; + }, + + render: function (fieldset, lookups, options) { + var self = this, + fields = fieldset, + match, token, lookupkey, fieldvalue, prec; + return this.format.replace(this.fre, function () { + var lookup; + token = arguments[1]; + lookupkey = arguments[3]; + match = self.precre.exec(token); + if (match) { + prec = match[2]; + token = match[1]; + } else { + prec = false; + } + fieldvalue = fields[token]; + if (fieldvalue === undefined) { + return ''; + } + if (lookupkey && lookups && lookups[lookupkey]) { + lookup = lookups[lookupkey]; + if (lookup.get) { // RangeMap + return lookups[lookupkey].get(fieldvalue) || fieldvalue; + } else { + return lookups[lookupkey][fieldvalue] || fieldvalue; + } + } + if (isNumber(fieldvalue)) { + if (options.get('numberFormatter')) { + fieldvalue = options.get('numberFormatter')(fieldvalue); + } else { + fieldvalue = formatNumber(fieldvalue, prec, + options.get('numberDigitGroupCount'), + options.get('numberDigitGroupSep'), + options.get('numberDecimalMark')); + } + } + return fieldvalue; + }); + } + }); + + // convience method to avoid needing the new operator + $.spformat = function(format, fclass) { + return new SPFormat(format, fclass); + }; + + clipval = function (val, min, max) { + if (val < min) { + return min; + } + if (val > max) { + return max; + } + return val; + }; + + quartile = function (values, q) { + var vl; + if (q === 2) { + vl = Math.floor(values.length / 2); + return values.length % 2 ? values[vl] : (values[vl-1] + values[vl]) / 2; + } else { + if (values.length % 2 ) { // odd + vl = (values.length * q + q) / 4; + return vl % 1 ? (values[Math.floor(vl)] + values[Math.floor(vl) - 1]) / 2 : values[vl-1]; + } else { //even + vl = (values.length * q + 2) / 4; + return vl % 1 ? (values[Math.floor(vl)] + values[Math.floor(vl) - 1]) / 2 : values[vl-1]; + + } + } + }; + + normalizeValue = function (val) { + var nf; + switch (val) { + case 'undefined': + val = undefined; + break; + case 'null': + val = null; + break; + case 'true': + val = true; + break; + case 'false': + val = false; + break; + default: + nf = parseFloat(val); + if (val == nf) { + val = nf; + } + } + return val; + }; + + normalizeValues = function (vals) { + var i, result = []; + for (i = vals.length; i--;) { + result[i] = normalizeValue(vals[i]); + } + return result; + }; + + remove = function (vals, filter) { + var i, vl, result = []; + for (i = 0, vl = vals.length; i < vl; i++) { + if (vals[i] !== filter) { + result.push(vals[i]); + } + } + return result; + }; + + isNumber = function (num) { + return !isNaN(parseFloat(num)) && isFinite(num); + }; + + formatNumber = function (num, prec, groupsize, groupsep, decsep) { + var p, i; + num = (prec === false ? parseFloat(num).toString() : num.toFixed(prec)).split(''); + p = (p = $.inArray('.', num)) < 0 ? num.length : p; + if (p < num.length) { + num[p] = decsep; + } + for (i = p - groupsize; i > 0; i -= groupsize) { + num.splice(i, 0, groupsep); + } + return num.join(''); + }; + + // determine if all values of an array match a value + // returns true if the array is empty + all = function (val, arr, ignoreNull) { + var i; + for (i = arr.length; i--; ) { + if (ignoreNull && arr[i] === null) continue; + if (arr[i] !== val) { + return false; + } + } + return true; + }; + + // sums the numeric values in an array, ignoring other values + sum = function (vals) { + var total = 0, i; + for (i = vals.length; i--;) { + total += typeof vals[i] === 'number' ? vals[i] : 0; + } + return total; + }; + + ensureArray = function (val) { + return $.isArray(val) ? val : [val]; + }; + + // http://paulirish.com/2008/bookmarklet-inject-new-css-rules/ + addCSS = function(css) { + var tag, iefail; + if (document.createStyleSheet) { + try { + document.createStyleSheet().cssText = css; + return; + } catch (e) { + // IE <= 9 maxes out at 31 stylesheets; inject into page instead. + iefail = true; + } + } + tag = document.createElement('style'); + tag.type = 'text/css'; + document.getElementsByTagName('head')[0].appendChild(tag); + if (iefail) { + document.styleSheets[document.styleSheets.length - 1].cssText = css; + } else { + tag[(typeof document.body.style.WebkitAppearance == 'string') /* webkit only */ ? 'innerText' : 'innerHTML'] = css; + } + }; + + // Provide a cross-browser interface to a few simple drawing primitives + $.fn.simpledraw = function (width, height, useExisting, interact) { + var target, mhandler; + if (useExisting && (target = this.data('_jqs_vcanvas'))) { + return target; + } + + if ($.fn.sparkline.canvas === false) { + // We've already determined that neither Canvas nor VML are available + return false; + + } else if ($.fn.sparkline.canvas === undefined) { + // No function defined yet -- need to see if we support Canvas or VML + var el = document.createElement('canvas'); + if (!!(el.getContext && el.getContext('2d'))) { + // Canvas is available + $.fn.sparkline.canvas = function(width, height, target, interact) { + return new VCanvas_canvas(width, height, target, interact); + }; + } else if (document.namespaces && !document.namespaces.v) { + // VML is available + document.namespaces.add('v', 'urn:schemas-microsoft-com:vml', '#default#VML'); + $.fn.sparkline.canvas = function(width, height, target, interact) { + return new VCanvas_vml(width, height, target); + }; + } else { + // Neither Canvas nor VML are available + $.fn.sparkline.canvas = false; + return false; + } + } + + if (width === undefined) { + width = $(this).innerWidth(); + } + if (height === undefined) { + height = $(this).innerHeight(); + } + + target = $.fn.sparkline.canvas(width, height, this, interact); + + mhandler = $(this).data('_jqs_mhandler'); + if (mhandler) { + mhandler.registerCanvas(target); + } + return target; + }; + + $.fn.cleardraw = function () { + var target = this.data('_jqs_vcanvas'); + if (target) { + target.reset(); + } + }; + + $.RangeMapClass = RangeMap = createClass({ + init: function (map) { + var key, range, rangelist = []; + for (key in map) { + if (map.hasOwnProperty(key) && typeof key === 'string' && key.indexOf(':') > -1) { + range = key.split(':'); + range[0] = range[0].length === 0 ? -Infinity : parseFloat(range[0]); + range[1] = range[1].length === 0 ? Infinity : parseFloat(range[1]); + range[2] = map[key]; + rangelist.push(range); + } + } + this.map = map; + this.rangelist = rangelist || false; + }, + + get: function (value) { + var rangelist = this.rangelist, + i, range, result; + if ((result = this.map[value]) !== undefined) { + return result; + } + if (rangelist) { + for (i = rangelist.length; i--;) { + range = rangelist[i]; + if (range[0] <= value && range[1] >= value) { + return range[2]; + } + } + } + return undefined; + } + }); + + // Convenience function + $.range_map = function(map) { + return new RangeMap(map); + }; + + MouseHandler = createClass({ + init: function (el, options) { + var $el = $(el); + this.$el = $el; + this.options = options; + this.currentPageX = 0; + this.currentPageY = 0; + this.el = el; + this.splist = []; + this.tooltip = null; + this.over = false; + this.displayTooltips = !options.get('disableTooltips'); + this.highlightEnabled = !options.get('disableHighlight'); + }, + + registerSparkline: function (sp) { + this.splist.push(sp); + if (this.over) { + this.updateDisplay(); + } + }, + + registerCanvas: function (canvas) { + var $canvas = $(canvas.canvas); + this.canvas = canvas; + this.$canvas = $canvas; + $canvas.mouseenter($.proxy(this.mouseenter, this)); + $canvas.mouseleave($.proxy(this.mouseleave, this)); + $canvas.click($.proxy(this.mouseclick, this)); + }, + + reset: function (removeTooltip) { + this.splist = []; + if (this.tooltip && removeTooltip) { + this.tooltip.remove(); + this.tooltip = undefined; + } + }, + + mouseclick: function (e) { + var clickEvent = $.Event('sparklineClick'); + clickEvent.originalEvent = e; + clickEvent.sparklines = this.splist; + this.$el.trigger(clickEvent); + }, + + mouseenter: function (e) { + $(document.body).unbind('mousemove.jqs'); + $(document.body).bind('mousemove.jqs', $.proxy(this.mousemove, this)); + this.over = true; + this.currentPageX = e.pageX; + this.currentPageY = e.pageY; + this.currentEl = e.target; + if (!this.tooltip && this.displayTooltips) { + this.tooltip = new Tooltip(this.options); + this.tooltip.updatePosition(e.pageX, e.pageY); + } + this.updateDisplay(); + }, + + mouseleave: function () { + $(document.body).unbind('mousemove.jqs'); + var splist = this.splist, + spcount = splist.length, + needsRefresh = false, + sp, i; + this.over = false; + this.currentEl = null; + + if (this.tooltip) { + this.tooltip.remove(); + this.tooltip = null; + } + + for (i = 0; i < spcount; i++) { + sp = splist[i]; + if (sp.clearRegionHighlight()) { + needsRefresh = true; + } + } + + if (needsRefresh) { + this.canvas.render(); + } + }, + + mousemove: function (e) { + this.currentPageX = e.pageX; + this.currentPageY = e.pageY; + this.currentEl = e.target; + if (this.tooltip) { + this.tooltip.updatePosition(e.pageX, e.pageY); + } + this.updateDisplay(); + }, + + updateDisplay: function () { + var splist = this.splist, + spcount = splist.length, + needsRefresh = false, + offset = this.$canvas.offset(), + localX = this.currentPageX - offset.left, + localY = this.currentPageY - offset.top, + tooltiphtml, sp, i, result, changeEvent; + if (!this.over) { + return; + } + for (i = 0; i < spcount; i++) { + sp = splist[i]; + result = sp.setRegionHighlight(this.currentEl, localX, localY); + if (result) { + needsRefresh = true; + } + } + if (needsRefresh) { + changeEvent = $.Event('sparklineRegionChange'); + changeEvent.sparklines = this.splist; + this.$el.trigger(changeEvent); + if (this.tooltip) { + tooltiphtml = ''; + for (i = 0; i < spcount; i++) { + sp = splist[i]; + tooltiphtml += sp.getCurrentRegionTooltip(); + } + this.tooltip.setContent(tooltiphtml); + } + if (!this.disableHighlight) { + this.canvas.render(); + } + } + if (result === null) { + this.mouseleave(); + } + } + }); + + + Tooltip = createClass({ + sizeStyle: 'position: static !important;' + + 'display: block !important;' + + 'visibility: hidden !important;' + + 'float: left !important;', + + init: function (options) { + var tooltipClassname = options.get('tooltipClassname', 'jqstooltip'), + sizetipStyle = this.sizeStyle, + offset; + this.container = options.get('tooltipContainer') || document.body; + this.tooltipOffsetX = options.get('tooltipOffsetX', 10); + this.tooltipOffsetY = options.get('tooltipOffsetY', 12); + // remove any previous lingering tooltip + $('#jqssizetip').remove(); + $('#jqstooltip').remove(); + this.sizetip = $('
', { + id: 'jqssizetip', + style: sizetipStyle, + 'class': tooltipClassname + }); + this.tooltip = $('
', { + id: 'jqstooltip', + 'class': tooltipClassname + }).appendTo(this.container); + // account for the container's location + offset = this.tooltip.offset(); + this.offsetLeft = offset.left; + this.offsetTop = offset.top; + this.hidden = true; + $(window).unbind('resize.jqs scroll.jqs'); + $(window).bind('resize.jqs scroll.jqs', $.proxy(this.updateWindowDims, this)); + this.updateWindowDims(); + }, + + updateWindowDims: function () { + this.scrollTop = $(window).scrollTop(); + this.scrollLeft = $(window).scrollLeft(); + this.scrollRight = this.scrollLeft + $(window).width(); + this.updatePosition(); + }, + + getSize: function (content) { + this.sizetip.html(content).appendTo(this.container); + this.width = this.sizetip.width() + 1; + this.height = this.sizetip.height(); + this.sizetip.remove(); + }, + + setContent: function (content) { + if (!content) { + this.tooltip.css('visibility', 'hidden'); + this.hidden = true; + return; + } + this.getSize(content); + this.tooltip.html(content) + .css({ + 'width': this.width, + 'height': this.height, + 'visibility': 'visible' + }); + if (this.hidden) { + this.hidden = false; + this.updatePosition(); + } + }, + + updatePosition: function (x, y) { + if (x === undefined) { + if (this.mousex === undefined) { + return; + } + x = this.mousex - this.offsetLeft; + y = this.mousey - this.offsetTop; + + } else { + this.mousex = x = x - this.offsetLeft; + this.mousey = y = y - this.offsetTop; + } + if (!this.height || !this.width || this.hidden) { + return; + } + + y -= this.height + this.tooltipOffsetY; + x += this.tooltipOffsetX; + + if (y < this.scrollTop) { + y = this.scrollTop; + } + if (x < this.scrollLeft) { + x = this.scrollLeft; + } else if (x + this.width > this.scrollRight) { + x = this.scrollRight - this.width; + } + + this.tooltip.css({ + 'left': x, + 'top': y + }); + }, + + remove: function () { + this.tooltip.remove(); + this.sizetip.remove(); + this.sizetip = this.tooltip = undefined; + $(window).unbind('resize.jqs scroll.jqs'); + } + }); + + initStyles = function() { + addCSS(defaultStyles); + }; + + $(initStyles); + + pending = []; + $.fn.sparkline = function (userValues, userOptions) { + return this.each(function () { + var options = new $.fn.sparkline.options(this, userOptions), + $this = $(this), + render, i; + render = function () { + var values, width, height, tmp, mhandler, sp, vals; + if (userValues === 'html' || userValues === undefined) { + vals = this.getAttribute(options.get('tagValuesAttribute')); + if (vals === undefined || vals === null) { + vals = $this.html(); + } + values = vals.replace(/(^\s*\s*$)|\s+/g, '').split(','); + } else { + values = userValues; + } + + width = options.get('width') === 'auto' ? values.length * options.get('defaultPixelsPerValue') : options.get('width'); + if (options.get('height') === 'auto') { + if (!options.get('composite') || !$.data(this, '_jqs_vcanvas')) { + // must be a better way to get the line height + tmp = document.createElement('span'); + tmp.innerHTML = 'a'; + $this.html(tmp); + height = $(tmp).innerHeight() || $(tmp).height(); + $(tmp).remove(); + tmp = null; + } + } else { + height = options.get('height'); + } + + if (!options.get('disableInteraction')) { + mhandler = $.data(this, '_jqs_mhandler'); + if (!mhandler) { + mhandler = new MouseHandler(this, options); + $.data(this, '_jqs_mhandler', mhandler); + } else if (!options.get('composite')) { + mhandler.reset(); + } + } else { + mhandler = false; + } + + if (options.get('composite') && !$.data(this, '_jqs_vcanvas')) { + if (!$.data(this, '_jqs_errnotify')) { + alert('Attempted to attach a composite sparkline to an element with no existing sparkline'); + $.data(this, '_jqs_errnotify', true); + } + return; + } + + sp = new $.fn.sparkline[options.get('type')](this, values, options, width, height); + + sp.render(); + + if (mhandler) { + mhandler.registerSparkline(sp); + } + }; + if (($(this).html() && !options.get('disableHiddenCheck') && $(this).is(':hidden')) || !$(this).parents('body').length) { + if (!options.get('composite') && $.data(this, '_jqs_pending')) { + // remove any existing references to the element + for (i = pending.length; i; i--) { + if (pending[i - 1][0] == this) { + pending.splice(i - 1, 1); + } + } + } + pending.push([this, render]); + $.data(this, '_jqs_pending', true); + } else { + render.call(this); + } + }); + }; + + $.fn.sparkline.defaults = getDefaults(); + + + $.sparkline_display_visible = function () { + var el, i, pl; + var done = []; + for (i = 0, pl = pending.length; i < pl; i++) { + el = pending[i][0]; + if ($(el).is(':visible') && !$(el).parents().is(':hidden')) { + pending[i][1].call(el); + $.data(pending[i][0], '_jqs_pending', false); + done.push(i); + } else if (!$(el).closest('html').length && !$.data(el, '_jqs_pending')) { + // element has been inserted and removed from the DOM + // If it was not yet inserted into the dom then the .data request + // will return true. + // removing from the dom causes the data to be removed. + $.data(pending[i][0], '_jqs_pending', false); + done.push(i); + } + } + for (i = done.length; i; i--) { + pending.splice(done[i - 1], 1); + } + }; + + + /** + * User option handler + */ + $.fn.sparkline.options = createClass({ + init: function (tag, userOptions) { + var extendedOptions, defaults, base, tagOptionType; + this.userOptions = userOptions = userOptions || {}; + this.tag = tag; + this.tagValCache = {}; + defaults = $.fn.sparkline.defaults; + base = defaults.common; + this.tagOptionsPrefix = userOptions.enableTagOptions && (userOptions.tagOptionsPrefix || base.tagOptionsPrefix); + + tagOptionType = this.getTagSetting('type'); + if (tagOptionType === UNSET_OPTION) { + extendedOptions = defaults[userOptions.type || base.type]; + } else { + extendedOptions = defaults[tagOptionType]; + } + this.mergedOptions = $.extend({}, base, extendedOptions, userOptions); + }, + + + getTagSetting: function (key) { + var prefix = this.tagOptionsPrefix, + val, i, pairs, keyval; + if (prefix === false || prefix === undefined) { + return UNSET_OPTION; + } + if (this.tagValCache.hasOwnProperty(key)) { + val = this.tagValCache.key; + } else { + val = this.tag.getAttribute(prefix + key); + if (val === undefined || val === null) { + val = UNSET_OPTION; + } else if (val.substr(0, 1) === '[') { + val = val.substr(1, val.length - 2).split(','); + for (i = val.length; i--;) { + val[i] = normalizeValue(val[i].replace(/(^\s*)|(\s*$)/g, '')); + } + } else if (val.substr(0, 1) === '{') { + pairs = val.substr(1, val.length - 2).split(','); + val = {}; + for (i = pairs.length; i--;) { + keyval = pairs[i].split(':', 2); + val[keyval[0].replace(/(^\s*)|(\s*$)/g, '')] = normalizeValue(keyval[1].replace(/(^\s*)|(\s*$)/g, '')); + } + } else { + val = normalizeValue(val); + } + this.tagValCache.key = val; + } + return val; + }, + + get: function (key, defaultval) { + var tagOption = this.getTagSetting(key), + result; + if (tagOption !== UNSET_OPTION) { + return tagOption; + } + return (result = this.mergedOptions[key]) === undefined ? defaultval : result; + } + }); + + + $.fn.sparkline._base = createClass({ + disabled: false, + + init: function (el, values, options, width, height) { + this.el = el; + this.$el = $(el); + this.values = values; + this.options = options; + this.width = width; + this.height = height; + this.currentRegion = undefined; + }, + + /** + * Setup the canvas + */ + initTarget: function () { + var interactive = !this.options.get('disableInteraction'); + if (!(this.target = this.$el.simpledraw(this.width, this.height, this.options.get('composite'), interactive))) { + this.disabled = true; + } else { + this.canvasWidth = this.target.pixelWidth; + this.canvasHeight = this.target.pixelHeight; + } + }, + + /** + * Actually render the chart to the canvas + */ + render: function () { + if (this.disabled) { + this.el.innerHTML = ''; + return false; + } + return true; + }, + + /** + * Return a region id for a given x/y co-ordinate + */ + getRegion: function (x, y) { + }, + + /** + * Highlight an item based on the moused-over x,y co-ordinate + */ + setRegionHighlight: function (el, x, y) { + var currentRegion = this.currentRegion, + highlightEnabled = !this.options.get('disableHighlight'), + newRegion; + if (x > this.canvasWidth || y > this.canvasHeight || x < 0 || y < 0) { + return null; + } + newRegion = this.getRegion(el, x, y); + if (currentRegion !== newRegion) { + if (currentRegion !== undefined && highlightEnabled) { + this.removeHighlight(); + } + this.currentRegion = newRegion; + if (newRegion !== undefined && highlightEnabled) { + this.renderHighlight(); + } + return true; + } + return false; + }, + + /** + * Reset any currently highlighted item + */ + clearRegionHighlight: function () { + if (this.currentRegion !== undefined) { + this.removeHighlight(); + this.currentRegion = undefined; + return true; + } + return false; + }, + + renderHighlight: function () { + this.changeHighlight(true); + }, + + removeHighlight: function () { + this.changeHighlight(false); + }, + + changeHighlight: function (highlight) {}, + + /** + * Fetch the HTML to display as a tooltip + */ + getCurrentRegionTooltip: function () { + var options = this.options, + header = '', + entries = [], + fields, formats, formatlen, fclass, text, i, + showFields, showFieldsKey, newFields, fv, + formatter, format, fieldlen, j; + if (this.currentRegion === undefined) { + return ''; + } + fields = this.getCurrentRegionFields(); + formatter = options.get('tooltipFormatter'); + if (formatter) { + return formatter(this, options, fields); + } + if (options.get('tooltipChartTitle')) { + header += '
' + options.get('tooltipChartTitle') + '
\n'; + } + formats = this.options.get('tooltipFormat'); + if (!formats) { + return ''; + } + if (!$.isArray(formats)) { + formats = [formats]; + } + if (!$.isArray(fields)) { + fields = [fields]; + } + showFields = this.options.get('tooltipFormatFieldlist'); + showFieldsKey = this.options.get('tooltipFormatFieldlistKey'); + if (showFields && showFieldsKey) { + // user-selected ordering of fields + newFields = []; + for (i = fields.length; i--;) { + fv = fields[i][showFieldsKey]; + if ((j = $.inArray(fv, showFields)) != -1) { + newFields[j] = fields[i]; + } + } + fields = newFields; + } + formatlen = formats.length; + fieldlen = fields.length; + for (i = 0; i < formatlen; i++) { + format = formats[i]; + if (typeof format === 'string') { + format = new SPFormat(format); + } + fclass = format.fclass || 'jqsfield'; + for (j = 0; j < fieldlen; j++) { + if (!fields[j].isNull || !options.get('tooltipSkipNull')) { + $.extend(fields[j], { + prefix: options.get('tooltipPrefix'), + suffix: options.get('tooltipSuffix') + }); + text = format.render(fields[j], options.get('tooltipValueLookups'), options); + entries.push('
' + text + '
'); + } + } + } + if (entries.length) { + return header + entries.join('\n'); + } + return ''; + }, + + getCurrentRegionFields: function () {}, + + calcHighlightColor: function (color, options) { + var highlightColor = options.get('highlightColor'), + lighten = options.get('highlightLighten'), + parse, mult, rgbnew, i; + if (highlightColor) { + return highlightColor; + } + if (lighten) { + // extract RGB values + parse = /^#([0-9a-f])([0-9a-f])([0-9a-f])$/i.exec(color) || /^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i.exec(color); + if (parse) { + rgbnew = []; + mult = color.length === 4 ? 16 : 1; + for (i = 0; i < 3; i++) { + rgbnew[i] = clipval(Math.round(parseInt(parse[i + 1], 16) * mult * lighten), 0, 255); + } + return 'rgb(' + rgbnew.join(',') + ')'; + } + + } + return color; + } + + }); + + barHighlightMixin = { + changeHighlight: function (highlight) { + var currentRegion = this.currentRegion, + target = this.target, + shapeids = this.regionShapes[currentRegion], + newShapes; + // will be null if the region value was null + if (shapeids) { + newShapes = this.renderRegion(currentRegion, highlight); + if ($.isArray(newShapes) || $.isArray(shapeids)) { + target.replaceWithShapes(shapeids, newShapes); + this.regionShapes[currentRegion] = $.map(newShapes, function (newShape) { + return newShape.id; + }); + } else { + target.replaceWithShape(shapeids, newShapes); + this.regionShapes[currentRegion] = newShapes.id; + } + } + }, + + render: function () { + var values = this.values, + target = this.target, + regionShapes = this.regionShapes, + shapes, ids, i, j; + + if (!this.cls._super.render.call(this)) { + return; + } + for (i = values.length; i--;) { + shapes = this.renderRegion(i); + if (shapes) { + if ($.isArray(shapes)) { + ids = []; + for (j = shapes.length; j--;) { + shapes[j].append(); + ids.push(shapes[j].id); + } + regionShapes[i] = ids; + } else { + shapes.append(); + regionShapes[i] = shapes.id; // store just the shapeid + } + } else { + // null value + regionShapes[i] = null; + } + } + target.render(); + } + }; + + /** + * Line charts + */ + $.fn.sparkline.line = line = createClass($.fn.sparkline._base, { + type: 'line', + + init: function (el, values, options, width, height) { + line._super.init.call(this, el, values, options, width, height); + this.vertices = []; + this.regionMap = []; + this.xvalues = []; + this.yvalues = []; + this.yminmax = []; + this.hightlightSpotId = null; + this.lastShapeId = null; + this.initTarget(); + }, + + getRegion: function (el, x, y) { + var i, + regionMap = this.regionMap; // maps regions to value positions + for (i = regionMap.length; i--;) { + if (regionMap[i] !== null && x >= regionMap[i][0] && x <= regionMap[i][1]) { + return regionMap[i][2]; + } + } + return undefined; + }, + + getCurrentRegionFields: function () { + var currentRegion = this.currentRegion; + return { + isNull: this.yvalues[currentRegion] === null, + x: this.xvalues[currentRegion], + y: this.yvalues[currentRegion], + color: this.options.get('lineColor'), + fillColor: this.options.get('fillColor'), + offset: currentRegion + }; + }, + + renderHighlight: function () { + var currentRegion = this.currentRegion, + target = this.target, + vertex = this.vertices[currentRegion], + options = this.options, + spotRadius = options.get('spotRadius'), + highlightSpotColor = options.get('highlightSpotColor'), + highlightLineColor = options.get('highlightLineColor'), + highlightSpot, highlightLine; + + if (!vertex) { + return; + } + if (spotRadius && highlightSpotColor) { + highlightSpot = target.drawCircle(vertex[0], vertex[1], + spotRadius, undefined, highlightSpotColor); + this.highlightSpotId = highlightSpot.id; + target.insertAfterShape(this.lastShapeId, highlightSpot); + } + if (highlightLineColor) { + highlightLine = target.drawLine(vertex[0], this.canvasTop, vertex[0], + this.canvasTop + this.canvasHeight, highlightLineColor); + this.highlightLineId = highlightLine.id; + target.insertAfterShape(this.lastShapeId, highlightLine); + } + }, + + removeHighlight: function () { + var target = this.target; + if (this.highlightSpotId) { + target.removeShapeId(this.highlightSpotId); + this.highlightSpotId = null; + } + if (this.highlightLineId) { + target.removeShapeId(this.highlightLineId); + this.highlightLineId = null; + } + }, + + scanValues: function () { + var values = this.values, + valcount = values.length, + xvalues = this.xvalues, + yvalues = this.yvalues, + yminmax = this.yminmax, + i, val, isStr, isArray, sp; + for (i = 0; i < valcount; i++) { + val = values[i]; + isStr = typeof(values[i]) === 'string'; + isArray = typeof(values[i]) === 'object' && values[i] instanceof Array; + sp = isStr && values[i].split(':'); + if (isStr && sp.length === 2) { // x:y + xvalues.push(Number(sp[0])); + yvalues.push(Number(sp[1])); + yminmax.push(Number(sp[1])); + } else if (isArray) { + xvalues.push(val[0]); + yvalues.push(val[1]); + yminmax.push(val[1]); + } else { + xvalues.push(i); + if (values[i] === null || values[i] === 'null') { + yvalues.push(null); + } else { + yvalues.push(Number(val)); + yminmax.push(Number(val)); + } + } + } + if (this.options.get('xvalues')) { + xvalues = this.options.get('xvalues'); + } + + this.maxy = this.maxyorg = Math.max.apply(Math, yminmax); + this.miny = this.minyorg = Math.min.apply(Math, yminmax); + + this.maxx = Math.max.apply(Math, xvalues); + this.minx = Math.min.apply(Math, xvalues); + + this.xvalues = xvalues; + this.yvalues = yvalues; + this.yminmax = yminmax; + + }, + + processRangeOptions: function () { + var options = this.options, + normalRangeMin = options.get('normalRangeMin'), + normalRangeMax = options.get('normalRangeMax'); + + if (normalRangeMin !== undefined) { + if (normalRangeMin < this.miny) { + this.miny = normalRangeMin; + } + if (normalRangeMax > this.maxy) { + this.maxy = normalRangeMax; + } + } + if (options.get('chartRangeMin') !== undefined && (options.get('chartRangeClip') || options.get('chartRangeMin') < this.miny)) { + this.miny = options.get('chartRangeMin'); + } + if (options.get('chartRangeMax') !== undefined && (options.get('chartRangeClip') || options.get('chartRangeMax') > this.maxy)) { + this.maxy = options.get('chartRangeMax'); + } + if (options.get('chartRangeMinX') !== undefined && (options.get('chartRangeClipX') || options.get('chartRangeMinX') < this.minx)) { + this.minx = options.get('chartRangeMinX'); + } + if (options.get('chartRangeMaxX') !== undefined && (options.get('chartRangeClipX') || options.get('chartRangeMaxX') > this.maxx)) { + this.maxx = options.get('chartRangeMaxX'); + } + + }, + + drawNormalRange: function (canvasLeft, canvasTop, canvasHeight, canvasWidth, rangey) { + var normalRangeMin = this.options.get('normalRangeMin'), + normalRangeMax = this.options.get('normalRangeMax'), + ytop = canvasTop + Math.round(canvasHeight - (canvasHeight * ((normalRangeMax - this.miny) / rangey))), + height = Math.round((canvasHeight * (normalRangeMax - normalRangeMin)) / rangey); + this.target.drawRect(canvasLeft, ytop, canvasWidth, height, undefined, this.options.get('normalRangeColor')).append(); + }, + + render: function () { + var options = this.options, + target = this.target, + canvasWidth = this.canvasWidth, + canvasHeight = this.canvasHeight, + vertices = this.vertices, + spotRadius = options.get('spotRadius'), + regionMap = this.regionMap, + rangex, rangey, yvallast, + canvasTop, canvasLeft, + vertex, path, paths, x, y, xnext, xpos, xposnext, + last, next, yvalcount, lineShapes, fillShapes, plen, + valueSpots, hlSpotsEnabled, color, xvalues, yvalues, i; + + if (!line._super.render.call(this)) { + return; + } + + this.scanValues(); + this.processRangeOptions(); + + xvalues = this.xvalues; + yvalues = this.yvalues; + + if (!this.yminmax.length || this.yvalues.length < 2) { + // empty or all null valuess + return; + } + + canvasTop = canvasLeft = 0; + + rangex = this.maxx - this.minx === 0 ? 1 : this.maxx - this.minx; + rangey = this.maxy - this.miny === 0 ? 1 : this.maxy - this.miny; + yvallast = this.yvalues.length - 1; + + if (spotRadius && (canvasWidth < (spotRadius * 4) || canvasHeight < (spotRadius * 4))) { + spotRadius = 0; + } + if (spotRadius) { + // adjust the canvas size as required so that spots will fit + hlSpotsEnabled = options.get('highlightSpotColor') && !options.get('disableInteraction'); + if (hlSpotsEnabled || options.get('minSpotColor') || (options.get('spotColor') && yvalues[yvallast] === this.miny)) { + canvasHeight -= Math.ceil(spotRadius); + } + if (hlSpotsEnabled || options.get('maxSpotColor') || (options.get('spotColor') && yvalues[yvallast] === this.maxy)) { + canvasHeight -= Math.ceil(spotRadius); + canvasTop += Math.ceil(spotRadius); + } + if (hlSpotsEnabled || + ((options.get('minSpotColor') || options.get('maxSpotColor')) && (yvalues[0] === this.miny || yvalues[0] === this.maxy))) { + canvasLeft += Math.ceil(spotRadius); + canvasWidth -= Math.ceil(spotRadius); + } + if (hlSpotsEnabled || options.get('spotColor') || + (options.get('minSpotColor') || options.get('maxSpotColor') && + (yvalues[yvallast] === this.miny || yvalues[yvallast] === this.maxy))) { + canvasWidth -= Math.ceil(spotRadius); + } + } + + + canvasHeight--; + + if (options.get('normalRangeMin') !== undefined && !options.get('drawNormalOnTop')) { + this.drawNormalRange(canvasLeft, canvasTop, canvasHeight, canvasWidth, rangey); + } + + path = []; + paths = [path]; + last = next = null; + yvalcount = yvalues.length; + for (i = 0; i < yvalcount; i++) { + x = xvalues[i]; + xnext = xvalues[i + 1]; + y = yvalues[i]; + xpos = canvasLeft + Math.round((x - this.minx) * (canvasWidth / rangex)); + xposnext = i < yvalcount - 1 ? canvasLeft + Math.round((xnext - this.minx) * (canvasWidth / rangex)) : canvasWidth; + next = xpos + ((xposnext - xpos) / 2); + regionMap[i] = [last || 0, next, i]; + last = next; + if (y === null) { + if (i) { + if (yvalues[i - 1] !== null) { + path = []; + paths.push(path); + } + vertices.push(null); + } + } else { + if (y < this.miny) { + y = this.miny; + } + if (y > this.maxy) { + y = this.maxy; + } + if (!path.length) { + // previous value was null + path.push([xpos, canvasTop + canvasHeight]); + } + vertex = [xpos, canvasTop + Math.round(canvasHeight - (canvasHeight * ((y - this.miny) / rangey)))]; + path.push(vertex); + vertices.push(vertex); + } + } + + lineShapes = []; + fillShapes = []; + plen = paths.length; + for (i = 0; i < plen; i++) { + path = paths[i]; + if (path.length) { + if (options.get('fillColor')) { + path.push([path[path.length - 1][0], (canvasTop + canvasHeight)]); + fillShapes.push(path.slice(0)); + path.pop(); + } + // if there's only a single point in this path, then we want to display it + // as a vertical line which means we keep path[0] as is + if (path.length > 2) { + // else we want the first value + path[0] = [path[0][0], path[1][1]]; + } + lineShapes.push(path); + } + } + + // draw the fill first, then optionally the normal range, then the line on top of that + plen = fillShapes.length; + for (i = 0; i < plen; i++) { + target.drawShape(fillShapes[i], + options.get('fillColor'), options.get('fillColor')).append(); + } + + if (options.get('normalRangeMin') !== undefined && options.get('drawNormalOnTop')) { + this.drawNormalRange(canvasLeft, canvasTop, canvasHeight, canvasWidth, rangey); + } + + plen = lineShapes.length; + for (i = 0; i < plen; i++) { + target.drawShape(lineShapes[i], options.get('lineColor'), undefined, + options.get('lineWidth')).append(); + } + + if (spotRadius && options.get('valueSpots')) { + valueSpots = options.get('valueSpots'); + if (valueSpots.get === undefined) { + valueSpots = new RangeMap(valueSpots); + } + for (i = 0; i < yvalcount; i++) { + color = valueSpots.get(yvalues[i]); + if (color) { + target.drawCircle(canvasLeft + Math.round((xvalues[i] - this.minx) * (canvasWidth / rangex)), + canvasTop + Math.round(canvasHeight - (canvasHeight * ((yvalues[i] - this.miny) / rangey))), + spotRadius, undefined, + color).append(); + } + } + + } + if (spotRadius && options.get('spotColor') && yvalues[yvallast] !== null) { + target.drawCircle(canvasLeft + Math.round((xvalues[xvalues.length - 1] - this.minx) * (canvasWidth / rangex)), + canvasTop + Math.round(canvasHeight - (canvasHeight * ((yvalues[yvallast] - this.miny) / rangey))), + spotRadius, undefined, + options.get('spotColor')).append(); + } + if (this.maxy !== this.minyorg) { + if (spotRadius && options.get('minSpotColor')) { + x = xvalues[$.inArray(this.minyorg, yvalues)]; + target.drawCircle(canvasLeft + Math.round((x - this.minx) * (canvasWidth / rangex)), + canvasTop + Math.round(canvasHeight - (canvasHeight * ((this.minyorg - this.miny) / rangey))), + spotRadius, undefined, + options.get('minSpotColor')).append(); + } + if (spotRadius && options.get('maxSpotColor')) { + x = xvalues[$.inArray(this.maxyorg, yvalues)]; + target.drawCircle(canvasLeft + Math.round((x - this.minx) * (canvasWidth / rangex)), + canvasTop + Math.round(canvasHeight - (canvasHeight * ((this.maxyorg - this.miny) / rangey))), + spotRadius, undefined, + options.get('maxSpotColor')).append(); + } + } + + this.lastShapeId = target.getLastShapeId(); + this.canvasTop = canvasTop; + target.render(); + } + }); + + /** + * Bar charts + */ + $.fn.sparkline.bar = bar = createClass($.fn.sparkline._base, barHighlightMixin, { + type: 'bar', + + init: function (el, values, options, width, height) { + var barWidth = parseInt(options.get('barWidth'), 10), + barSpacing = parseInt(options.get('barSpacing'), 10), + chartRangeMin = options.get('chartRangeMin'), + chartRangeMax = options.get('chartRangeMax'), + chartRangeClip = options.get('chartRangeClip'), + stackMin = Infinity, + stackMax = -Infinity, + isStackString, groupMin, groupMax, stackRanges, + numValues, i, vlen, range, zeroAxis, xaxisOffset, min, max, clipMin, clipMax, + stacked, vlist, j, slen, svals, val, yoffset, yMaxCalc, canvasHeightEf; + bar._super.init.call(this, el, values, options, width, height); + + // scan values to determine whether to stack bars + for (i = 0, vlen = values.length; i < vlen; i++) { + val = values[i]; + isStackString = typeof(val) === 'string' && val.indexOf(':') > -1; + if (isStackString || $.isArray(val)) { + stacked = true; + if (isStackString) { + val = values[i] = normalizeValues(val.split(':')); + } + val = remove(val, null); // min/max will treat null as zero + groupMin = Math.min.apply(Math, val); + groupMax = Math.max.apply(Math, val); + if (groupMin < stackMin) { + stackMin = groupMin; + } + if (groupMax > stackMax) { + stackMax = groupMax; + } + } + } + + this.stacked = stacked; + this.regionShapes = {}; + this.barWidth = barWidth; + this.barSpacing = barSpacing; + this.totalBarWidth = barWidth + barSpacing; + this.width = width = (values.length * barWidth) + ((values.length - 1) * barSpacing); + + this.initTarget(); + + if (chartRangeClip) { + clipMin = chartRangeMin === undefined ? -Infinity : chartRangeMin; + clipMax = chartRangeMax === undefined ? Infinity : chartRangeMax; + } + + numValues = []; + stackRanges = stacked ? [] : numValues; + var stackTotals = []; + var stackRangesNeg = []; + for (i = 0, vlen = values.length; i < vlen; i++) { + if (stacked) { + vlist = values[i]; + values[i] = svals = []; + stackTotals[i] = 0; + stackRanges[i] = stackRangesNeg[i] = 0; + for (j = 0, slen = vlist.length; j < slen; j++) { + val = svals[j] = chartRangeClip ? clipval(vlist[j], clipMin, clipMax) : vlist[j]; + if (val !== null) { + if (val > 0) { + stackTotals[i] += val; + } + if (stackMin < 0 && stackMax > 0) { + if (val < 0) { + stackRangesNeg[i] += Math.abs(val); + } else { + stackRanges[i] += val; + } + } else { + stackRanges[i] += Math.abs(val - (val < 0 ? stackMax : stackMin)); + } + numValues.push(val); + } + } + } else { + val = chartRangeClip ? clipval(values[i], clipMin, clipMax) : values[i]; + val = values[i] = normalizeValue(val); + if (val !== null) { + numValues.push(val); + } + } + } + this.max = max = Math.max.apply(Math, numValues); + this.min = min = Math.min.apply(Math, numValues); + this.stackMax = stackMax = stacked ? Math.max.apply(Math, stackTotals) : max; + this.stackMin = stackMin = stacked ? Math.min.apply(Math, numValues) : min; + + if (options.get('chartRangeMin') !== undefined && (options.get('chartRangeClip') || options.get('chartRangeMin') < min)) { + min = options.get('chartRangeMin'); + } + if (options.get('chartRangeMax') !== undefined && (options.get('chartRangeClip') || options.get('chartRangeMax') > max)) { + max = options.get('chartRangeMax'); + } + + this.zeroAxis = zeroAxis = options.get('zeroAxis', true); + if (min <= 0 && max >= 0 && zeroAxis) { + xaxisOffset = 0; + } else if (zeroAxis == false) { + xaxisOffset = min; + } else if (min > 0) { + xaxisOffset = min; + } else { + xaxisOffset = max; + } + this.xaxisOffset = xaxisOffset; + + range = stacked ? (Math.max.apply(Math, stackRanges) + Math.max.apply(Math, stackRangesNeg)) : max - min; + + // as we plot zero/min values a single pixel line, we add a pixel to all other + // values - Reduce the effective canvas size to suit + this.canvasHeightEf = (zeroAxis && min < 0) ? this.canvasHeight - 2 : this.canvasHeight - 1; + + if (min < xaxisOffset) { + yMaxCalc = (stacked && max >= 0) ? stackMax : max; + yoffset = (yMaxCalc - xaxisOffset) / range * this.canvasHeight; + if (yoffset !== Math.ceil(yoffset)) { + this.canvasHeightEf -= 2; + yoffset = Math.ceil(yoffset); + } + } else { + yoffset = this.canvasHeight; + } + this.yoffset = yoffset; + + if ($.isArray(options.get('colorMap'))) { + this.colorMapByIndex = options.get('colorMap'); + this.colorMapByValue = null; + } else { + this.colorMapByIndex = null; + this.colorMapByValue = options.get('colorMap'); + if (this.colorMapByValue && this.colorMapByValue.get === undefined) { + this.colorMapByValue = new RangeMap(this.colorMapByValue); + } + } + + this.range = range; + }, + + getRegion: function (el, x, y) { + var result = Math.floor(x / this.totalBarWidth); + return (result < 0 || result >= this.values.length) ? undefined : result; + }, + + getCurrentRegionFields: function () { + var currentRegion = this.currentRegion, + values = ensureArray(this.values[currentRegion]), + result = [], + value, i; + for (i = values.length; i--;) { + value = values[i]; + result.push({ + isNull: value === null, + value: value, + color: this.calcColor(i, value, currentRegion), + offset: currentRegion + }); + } + return result; + }, + + calcColor: function (stacknum, value, valuenum) { + var colorMapByIndex = this.colorMapByIndex, + colorMapByValue = this.colorMapByValue, + options = this.options, + color, newColor; + if (this.stacked) { + color = options.get('stackedBarColor'); + } else { + color = (value < 0) ? options.get('negBarColor') : options.get('barColor'); + } + if (value === 0 && options.get('zeroColor') !== undefined) { + color = options.get('zeroColor'); + } + if (colorMapByValue && (newColor = colorMapByValue.get(value))) { + color = newColor; + } else if (colorMapByIndex && colorMapByIndex.length > valuenum) { + color = colorMapByIndex[valuenum]; + } + return $.isArray(color) ? color[stacknum % color.length] : color; + }, + + /** + * Render bar(s) for a region + */ + renderRegion: function (valuenum, highlight) { + var vals = this.values[valuenum], + options = this.options, + xaxisOffset = this.xaxisOffset, + result = [], + range = this.range, + stacked = this.stacked, + target = this.target, + x = valuenum * this.totalBarWidth, + canvasHeightEf = this.canvasHeightEf, + yoffset = this.yoffset, + y, height, color, isNull, yoffsetNeg, i, valcount, val, minPlotted, allMin; + + vals = $.isArray(vals) ? vals : [vals]; + valcount = vals.length; + val = vals[0]; + isNull = all(null, vals); + allMin = all(xaxisOffset, vals, true); + + if (isNull) { + if (options.get('nullColor')) { + color = highlight ? options.get('nullColor') : this.calcHighlightColor(options.get('nullColor'), options); + y = (yoffset > 0) ? yoffset - 1 : yoffset; + return target.drawRect(x, y, this.barWidth - 1, 0, color, color); + } else { + return undefined; + } + } + yoffsetNeg = yoffset; + for (i = 0; i < valcount; i++) { + val = vals[i]; + + if (stacked && val === xaxisOffset) { + if (!allMin || minPlotted) { + continue; + } + minPlotted = true; + } + + if (range > 0) { + height = Math.floor(canvasHeightEf * ((Math.abs(val - xaxisOffset) / range))) + 1; + } else { + height = 1; + } + if (val < xaxisOffset || (val === xaxisOffset && yoffset === 0)) { + y = yoffsetNeg; + yoffsetNeg += height; + } else { + y = yoffset - height; + yoffset -= height; + } + color = this.calcColor(i, val, valuenum); + if (highlight) { + color = this.calcHighlightColor(color, options); + } + result.push(target.drawRect(x, y, this.barWidth - 1, height - 1, color, color)); + } + if (result.length === 1) { + return result[0]; + } + return result; + } + }); + + /** + * Tristate charts + */ + $.fn.sparkline.tristate = tristate = createClass($.fn.sparkline._base, barHighlightMixin, { + type: 'tristate', + + init: function (el, values, options, width, height) { + var barWidth = parseInt(options.get('barWidth'), 10), + barSpacing = parseInt(options.get('barSpacing'), 10); + tristate._super.init.call(this, el, values, options, width, height); + + this.regionShapes = {}; + this.barWidth = barWidth; + this.barSpacing = barSpacing; + this.totalBarWidth = barWidth + barSpacing; + this.values = $.map(values, Number); + this.width = width = (values.length * barWidth) + ((values.length - 1) * barSpacing); + + if ($.isArray(options.get('colorMap'))) { + this.colorMapByIndex = options.get('colorMap'); + this.colorMapByValue = null; + } else { + this.colorMapByIndex = null; + this.colorMapByValue = options.get('colorMap'); + if (this.colorMapByValue && this.colorMapByValue.get === undefined) { + this.colorMapByValue = new RangeMap(this.colorMapByValue); + } + } + this.initTarget(); + }, + + getRegion: function (el, x, y) { + return Math.floor(x / this.totalBarWidth); + }, + + getCurrentRegionFields: function () { + var currentRegion = this.currentRegion; + return { + isNull: this.values[currentRegion] === undefined, + value: this.values[currentRegion], + color: this.calcColor(this.values[currentRegion], currentRegion), + offset: currentRegion + }; + }, + + calcColor: function (value, valuenum) { + var values = this.values, + options = this.options, + colorMapByIndex = this.colorMapByIndex, + colorMapByValue = this.colorMapByValue, + color, newColor; + + if (colorMapByValue && (newColor = colorMapByValue.get(value))) { + color = newColor; + } else if (colorMapByIndex && colorMapByIndex.length > valuenum) { + color = colorMapByIndex[valuenum]; + } else if (values[valuenum] < 0) { + color = options.get('negBarColor'); + } else if (values[valuenum] > 0) { + color = options.get('posBarColor'); + } else { + color = options.get('zeroBarColor'); + } + return color; + }, + + renderRegion: function (valuenum, highlight) { + var values = this.values, + options = this.options, + target = this.target, + canvasHeight, height, halfHeight, + x, y, color; + + canvasHeight = target.pixelHeight; + halfHeight = Math.round(canvasHeight / 2); + + x = valuenum * this.totalBarWidth; + if (values[valuenum] < 0) { + y = halfHeight; + height = halfHeight - 1; + } else if (values[valuenum] > 0) { + y = 0; + height = halfHeight - 1; + } else { + y = halfHeight - 1; + height = 2; + } + color = this.calcColor(values[valuenum], valuenum); + if (color === null) { + return; + } + if (highlight) { + color = this.calcHighlightColor(color, options); + } + return target.drawRect(x, y, this.barWidth - 1, height - 1, color, color); + } + }); + + /** + * Discrete charts + */ + $.fn.sparkline.discrete = discrete = createClass($.fn.sparkline._base, barHighlightMixin, { + type: 'discrete', + + init: function (el, values, options, width, height) { + discrete._super.init.call(this, el, values, options, width, height); + + this.regionShapes = {}; + this.values = values = $.map(values, Number); + this.min = Math.min.apply(Math, values); + this.max = Math.max.apply(Math, values); + this.range = this.max - this.min; + this.width = width = options.get('width') === 'auto' ? values.length * 2 : this.width; + this.interval = Math.floor(width / values.length); + this.itemWidth = width / values.length; + if (options.get('chartRangeMin') !== undefined && (options.get('chartRangeClip') || options.get('chartRangeMin') < this.min)) { + this.min = options.get('chartRangeMin'); + } + if (options.get('chartRangeMax') !== undefined && (options.get('chartRangeClip') || options.get('chartRangeMax') > this.max)) { + this.max = options.get('chartRangeMax'); + } + this.initTarget(); + if (this.target) { + this.lineHeight = options.get('lineHeight') === 'auto' ? Math.round(this.canvasHeight * 0.3) : options.get('lineHeight'); + } + }, + + getRegion: function (el, x, y) { + return Math.floor(x / this.itemWidth); + }, + + getCurrentRegionFields: function () { + var currentRegion = this.currentRegion; + return { + isNull: this.values[currentRegion] === undefined, + value: this.values[currentRegion], + offset: currentRegion + }; + }, + + renderRegion: function (valuenum, highlight) { + var values = this.values, + options = this.options, + min = this.min, + max = this.max, + range = this.range, + interval = this.interval, + target = this.target, + canvasHeight = this.canvasHeight, + lineHeight = this.lineHeight, + pheight = canvasHeight - lineHeight, + ytop, val, color, x; + + val = clipval(values[valuenum], min, max); + x = valuenum * interval; + ytop = Math.round(pheight - pheight * ((val - min) / range)); + color = (options.get('thresholdColor') && val < options.get('thresholdValue')) ? options.get('thresholdColor') : options.get('lineColor'); + if (highlight) { + color = this.calcHighlightColor(color, options); + } + return target.drawLine(x, ytop, x, ytop + lineHeight, color); + } + }); + + /** + * Bullet charts + */ + $.fn.sparkline.bullet = bullet = createClass($.fn.sparkline._base, { + type: 'bullet', + + init: function (el, values, options, width, height) { + var min, max, vals; + bullet._super.init.call(this, el, values, options, width, height); + + // values: target, performance, range1, range2, range3 + this.values = values = normalizeValues(values); + // target or performance could be null + vals = values.slice(); + vals[0] = vals[0] === null ? vals[2] : vals[0]; + vals[1] = values[1] === null ? vals[2] : vals[1]; + min = Math.min.apply(Math, values); + max = Math.max.apply(Math, values); + if (options.get('base') === undefined) { + min = min < 0 ? min : 0; + } else { + min = options.get('base'); + } + this.min = min; + this.max = max; + this.range = max - min; + this.shapes = {}; + this.valueShapes = {}; + this.regiondata = {}; + this.width = width = options.get('width') === 'auto' ? '4.0em' : width; + this.target = this.$el.simpledraw(width, height, options.get('composite')); + if (!values.length) { + this.disabled = true; + } + this.initTarget(); + }, + + getRegion: function (el, x, y) { + var shapeid = this.target.getShapeAt(el, x, y); + return (shapeid !== undefined && this.shapes[shapeid] !== undefined) ? this.shapes[shapeid] : undefined; + }, + + getCurrentRegionFields: function () { + var currentRegion = this.currentRegion; + return { + fieldkey: currentRegion.substr(0, 1), + value: this.values[currentRegion.substr(1)], + region: currentRegion + }; + }, + + changeHighlight: function (highlight) { + var currentRegion = this.currentRegion, + shapeid = this.valueShapes[currentRegion], + shape; + delete this.shapes[shapeid]; + switch (currentRegion.substr(0, 1)) { + case 'r': + shape = this.renderRange(currentRegion.substr(1), highlight); + break; + case 'p': + shape = this.renderPerformance(highlight); + break; + case 't': + shape = this.renderTarget(highlight); + break; + } + this.valueShapes[currentRegion] = shape.id; + this.shapes[shape.id] = currentRegion; + this.target.replaceWithShape(shapeid, shape); + }, + + renderRange: function (rn, highlight) { + var rangeval = this.values[rn], + rangewidth = Math.round(this.canvasWidth * ((rangeval - this.min) / this.range)), + color = this.options.get('rangeColors')[rn - 2]; + if (highlight) { + color = this.calcHighlightColor(color, this.options); + } + return this.target.drawRect(0, 0, rangewidth - 1, this.canvasHeight - 1, color, color); + }, + + renderPerformance: function (highlight) { + var perfval = this.values[1], + perfwidth = Math.round(this.canvasWidth * ((perfval - this.min) / this.range)), + color = this.options.get('performanceColor'); + if (highlight) { + color = this.calcHighlightColor(color, this.options); + } + return this.target.drawRect(0, Math.round(this.canvasHeight * 0.3), perfwidth - 1, + Math.round(this.canvasHeight * 0.4) - 1, color, color); + }, + + renderTarget: function (highlight) { + var targetval = this.values[0], + x = Math.round(this.canvasWidth * ((targetval - this.min) / this.range) - (this.options.get('targetWidth') / 2)), + targettop = Math.round(this.canvasHeight * 0.10), + targetheight = this.canvasHeight - (targettop * 2), + color = this.options.get('targetColor'); + if (highlight) { + color = this.calcHighlightColor(color, this.options); + } + return this.target.drawRect(x, targettop, this.options.get('targetWidth') - 1, targetheight - 1, color, color); + }, + + render: function () { + var vlen = this.values.length, + target = this.target, + i, shape; + if (!bullet._super.render.call(this)) { + return; + } + for (i = 2; i < vlen; i++) { + shape = this.renderRange(i).append(); + this.shapes[shape.id] = 'r' + i; + this.valueShapes['r' + i] = shape.id; + } + if (this.values[1] !== null) { + shape = this.renderPerformance().append(); + this.shapes[shape.id] = 'p1'; + this.valueShapes.p1 = shape.id; + } + if (this.values[0] !== null) { + shape = this.renderTarget().append(); + this.shapes[shape.id] = 't0'; + this.valueShapes.t0 = shape.id; + } + target.render(); + } + }); + + /** + * Pie charts + */ + $.fn.sparkline.pie = pie = createClass($.fn.sparkline._base, { + type: 'pie', + + init: function (el, values, options, width, height) { + var total = 0, i; + + pie._super.init.call(this, el, values, options, width, height); + + this.shapes = {}; // map shape ids to value offsets + this.valueShapes = {}; // maps value offsets to shape ids + this.values = values = $.map(values, Number); + + if (options.get('width') === 'auto') { + this.width = this.height; + } + + if (values.length > 0) { + for (i = values.length; i--;) { + total += values[i]; + } + } + this.total = total; + this.initTarget(); + this.radius = Math.floor(Math.min(this.canvasWidth, this.canvasHeight) / 2); + }, + + getRegion: function (el, x, y) { + var shapeid = this.target.getShapeAt(el, x, y); + return (shapeid !== undefined && this.shapes[shapeid] !== undefined) ? this.shapes[shapeid] : undefined; + }, + + getCurrentRegionFields: function () { + var currentRegion = this.currentRegion; + return { + isNull: this.values[currentRegion] === undefined, + value: this.values[currentRegion], + percent: this.values[currentRegion] / this.total * 100, + color: this.options.get('sliceColors')[currentRegion % this.options.get('sliceColors').length], + offset: currentRegion + }; + }, + + changeHighlight: function (highlight) { + var currentRegion = this.currentRegion, + newslice = this.renderSlice(currentRegion, highlight), + shapeid = this.valueShapes[currentRegion]; + delete this.shapes[shapeid]; + this.target.replaceWithShape(shapeid, newslice); + this.valueShapes[currentRegion] = newslice.id; + this.shapes[newslice.id] = currentRegion; + }, + + renderSlice: function (valuenum, highlight) { + var target = this.target, + options = this.options, + radius = this.radius, + borderWidth = options.get('borderWidth'), + offset = options.get('offset'), + circle = 2 * Math.PI, + values = this.values, + total = this.total, + next = offset ? (2*Math.PI)*(offset/360) : 0, + start, end, i, vlen, color; + + vlen = values.length; + for (i = 0; i < vlen; i++) { + start = next; + end = next; + if (total > 0) { // avoid divide by zero + end = next + (circle * (values[i] / total)); + } + if (valuenum === i) { + color = options.get('sliceColors')[i % options.get('sliceColors').length]; + if (highlight) { + color = this.calcHighlightColor(color, options); + } + + return target.drawPieSlice(radius, radius, radius - borderWidth, start, end, undefined, color); + } + next = end; + } + }, + + render: function () { + var target = this.target, + values = this.values, + options = this.options, + radius = this.radius, + borderWidth = options.get('borderWidth'), + donutWidth = options.get('donutWidth'), + shape, i; + + if (!pie._super.render.call(this)) { + return; + } + if (borderWidth) { + target.drawCircle(radius, radius, Math.floor(radius - (borderWidth / 2)), + options.get('borderColor'), undefined, borderWidth).append(); + } + for (i = values.length; i--;) { + if (values[i]) { // don't render zero values + shape = this.renderSlice(i).append(); + this.valueShapes[i] = shape.id; // store just the shapeid + this.shapes[shape.id] = i; + } + } + if (donutWidth) { + target.drawCircle(radius, radius, radius - donutWidth, options.get('donutColor'), + options.get('donutColor'), 0).append(); + } + target.render(); + } + }); + + /** + * Box plots + */ + $.fn.sparkline.box = box = createClass($.fn.sparkline._base, { + type: 'box', + + init: function (el, values, options, width, height) { + box._super.init.call(this, el, values, options, width, height); + this.values = $.map(values, Number); + this.width = options.get('width') === 'auto' ? '4.0em' : width; + this.initTarget(); + if (!this.values.length) { + this.disabled = 1; + } + }, + + /** + * Simulate a single region + */ + getRegion: function () { + return 1; + }, + + getCurrentRegionFields: function () { + var result = [ + { field: 'lq', value: this.quartiles[0] }, + { field: 'med', value: this.quartiles[1] }, + { field: 'uq', value: this.quartiles[2] } + ]; + if (this.loutlier !== undefined) { + result.push({ field: 'lo', value: this.loutlier}); + } + if (this.routlier !== undefined) { + result.push({ field: 'ro', value: this.routlier}); + } + if (this.lwhisker !== undefined) { + result.push({ field: 'lw', value: this.lwhisker}); + } + if (this.rwhisker !== undefined) { + result.push({ field: 'rw', value: this.rwhisker}); + } + return result; + }, + + render: function () { + var target = this.target, + values = this.values, + vlen = values.length, + options = this.options, + canvasWidth = this.canvasWidth, + canvasHeight = this.canvasHeight, + minValue = options.get('chartRangeMin') === undefined ? Math.min.apply(Math, values) : options.get('chartRangeMin'), + maxValue = options.get('chartRangeMax') === undefined ? Math.max.apply(Math, values) : options.get('chartRangeMax'), + canvasLeft = 0, + lwhisker, loutlier, iqr, q1, q2, q3, rwhisker, routlier, i, + size, unitSize; + + if (!box._super.render.call(this)) { + return; + } + + if (options.get('raw')) { + if (options.get('showOutliers') && values.length > 5) { + loutlier = values[0]; + lwhisker = values[1]; + q1 = values[2]; + q2 = values[3]; + q3 = values[4]; + rwhisker = values[5]; + routlier = values[6]; + } else { + lwhisker = values[0]; + q1 = values[1]; + q2 = values[2]; + q3 = values[3]; + rwhisker = values[4]; + } + } else { + values.sort(function (a, b) { return a - b; }); + q1 = quartile(values, 1); + q2 = quartile(values, 2); + q3 = quartile(values, 3); + iqr = q3 - q1; + if (options.get('showOutliers')) { + lwhisker = rwhisker = undefined; + for (i = 0; i < vlen; i++) { + if (lwhisker === undefined && values[i] > q1 - (iqr * options.get('outlierIQR'))) { + lwhisker = values[i]; + } + if (values[i] < q3 + (iqr * options.get('outlierIQR'))) { + rwhisker = values[i]; + } + } + loutlier = values[0]; + routlier = values[vlen - 1]; + } else { + lwhisker = values[0]; + rwhisker = values[vlen - 1]; + } + } + this.quartiles = [q1, q2, q3]; + this.lwhisker = lwhisker; + this.rwhisker = rwhisker; + this.loutlier = loutlier; + this.routlier = routlier; + + unitSize = canvasWidth / (maxValue - minValue + 1); + if (options.get('showOutliers')) { + canvasLeft = Math.ceil(options.get('spotRadius')); + canvasWidth -= 2 * Math.ceil(options.get('spotRadius')); + unitSize = canvasWidth / (maxValue - minValue + 1); + if (loutlier < lwhisker) { + target.drawCircle((loutlier - minValue) * unitSize + canvasLeft, + canvasHeight / 2, + options.get('spotRadius'), + options.get('outlierLineColor'), + options.get('outlierFillColor')).append(); + } + if (routlier > rwhisker) { + target.drawCircle((routlier - minValue) * unitSize + canvasLeft, + canvasHeight / 2, + options.get('spotRadius'), + options.get('outlierLineColor'), + options.get('outlierFillColor')).append(); + } + } + + // box + target.drawRect( + Math.round((q1 - minValue) * unitSize + canvasLeft), + Math.round(canvasHeight * 0.1), + Math.round((q3 - q1) * unitSize), + Math.round(canvasHeight * 0.8), + options.get('boxLineColor'), + options.get('boxFillColor')).append(); + // left whisker + target.drawLine( + Math.round((lwhisker - minValue) * unitSize + canvasLeft), + Math.round(canvasHeight / 2), + Math.round((q1 - minValue) * unitSize + canvasLeft), + Math.round(canvasHeight / 2), + options.get('lineColor')).append(); + target.drawLine( + Math.round((lwhisker - minValue) * unitSize + canvasLeft), + Math.round(canvasHeight / 4), + Math.round((lwhisker - minValue) * unitSize + canvasLeft), + Math.round(canvasHeight - canvasHeight / 4), + options.get('whiskerColor')).append(); + // right whisker + target.drawLine(Math.round((rwhisker - minValue) * unitSize + canvasLeft), + Math.round(canvasHeight / 2), + Math.round((q3 - minValue) * unitSize + canvasLeft), + Math.round(canvasHeight / 2), + options.get('lineColor')).append(); + target.drawLine( + Math.round((rwhisker - minValue) * unitSize + canvasLeft), + Math.round(canvasHeight / 4), + Math.round((rwhisker - minValue) * unitSize + canvasLeft), + Math.round(canvasHeight - canvasHeight / 4), + options.get('whiskerColor')).append(); + // median line + target.drawLine( + Math.round((q2 - minValue) * unitSize + canvasLeft), + Math.round(canvasHeight * 0.1), + Math.round((q2 - minValue) * unitSize + canvasLeft), + Math.round(canvasHeight * 0.9), + options.get('medianColor')).append(); + if (options.get('target')) { + size = Math.ceil(options.get('spotRadius')); + target.drawLine( + Math.round((options.get('target') - minValue) * unitSize + canvasLeft), + Math.round((canvasHeight / 2) - size), + Math.round((options.get('target') - minValue) * unitSize + canvasLeft), + Math.round((canvasHeight / 2) + size), + options.get('targetColor')).append(); + target.drawLine( + Math.round((options.get('target') - minValue) * unitSize + canvasLeft - size), + Math.round(canvasHeight / 2), + Math.round((options.get('target') - minValue) * unitSize + canvasLeft + size), + Math.round(canvasHeight / 2), + options.get('targetColor')).append(); + } + target.render(); + } + }); + + // Setup a very simple "virtual canvas" to make drawing the few shapes we need easier + // This is accessible as $(foo).simpledraw() + + VShape = createClass({ + init: function (target, id, type, args) { + this.target = target; + this.id = id; + this.type = type; + this.args = args; + }, + append: function () { + this.target.appendShape(this); + return this; + } + }); + + VCanvas_base = createClass({ + _pxregex: /(\d+)(px)?\s*$/i, + + init: function (width, height, target) { + if (!width) { + return; + } + this.width = width; + this.height = height; + this.target = target; + this.lastShapeId = null; + if (target[0]) { + target = target[0]; + } + $.data(target, '_jqs_vcanvas', this); + }, + + drawLine: function (x1, y1, x2, y2, lineColor, lineWidth) { + return this.drawShape([[x1, y1], [x2, y2]], lineColor, lineWidth); + }, + + drawShape: function (path, lineColor, fillColor, lineWidth) { + return this._genShape('Shape', [path, lineColor, fillColor, lineWidth]); + }, + + drawCircle: function (x, y, radius, lineColor, fillColor, lineWidth) { + return this._genShape('Circle', [x, y, radius, lineColor, fillColor, lineWidth]); + }, + + drawPieSlice: function (x, y, radius, startAngle, endAngle, lineColor, fillColor) { + return this._genShape('PieSlice', [x, y, radius, startAngle, endAngle, lineColor, fillColor]); + }, + + drawRect: function (x, y, width, height, lineColor, fillColor) { + return this._genShape('Rect', [x, y, width, height, lineColor, fillColor]); + }, + + getElement: function () { + return this.canvas; + }, + + /** + * Return the most recently inserted shape id + */ + getLastShapeId: function () { + return this.lastShapeId; + }, + + /** + * Clear and reset the canvas + */ + reset: function () { + alert('reset not implemented'); + }, + + _insert: function (el, target) { + $(target).html(el); + }, + + /** + * Calculate the pixel dimensions of the canvas + */ + _calculatePixelDims: function (width, height, canvas) { + // XXX This should probably be a configurable option + var match; + match = this._pxregex.exec(height); + if (match) { + this.pixelHeight = match[1]; + } else { + this.pixelHeight = $(canvas).height(); + } + match = this._pxregex.exec(width); + if (match) { + this.pixelWidth = match[1]; + } else { + this.pixelWidth = $(canvas).width(); + } + }, + + /** + * Generate a shape object and id for later rendering + */ + _genShape: function (shapetype, shapeargs) { + var id = shapeCount++; + shapeargs.unshift(id); + return new VShape(this, id, shapetype, shapeargs); + }, + + /** + * Add a shape to the end of the render queue + */ + appendShape: function (shape) { + alert('appendShape not implemented'); + }, + + /** + * Replace one shape with another + */ + replaceWithShape: function (shapeid, shape) { + alert('replaceWithShape not implemented'); + }, + + /** + * Insert one shape after another in the render queue + */ + insertAfterShape: function (shapeid, shape) { + alert('insertAfterShape not implemented'); + }, + + /** + * Remove a shape from the queue + */ + removeShapeId: function (shapeid) { + alert('removeShapeId not implemented'); + }, + + /** + * Find a shape at the specified x/y co-ordinates + */ + getShapeAt: function (el, x, y) { + alert('getShapeAt not implemented'); + }, + + /** + * Render all queued shapes onto the canvas + */ + render: function () { + alert('render not implemented'); + } + }); + + VCanvas_canvas = createClass(VCanvas_base, { + init: function (width, height, target, interact) { + VCanvas_canvas._super.init.call(this, width, height, target); + this.canvas = document.createElement('canvas'); + if (target[0]) { + target = target[0]; + } + $.data(target, '_jqs_vcanvas', this); + $(this.canvas).css({ display: 'inline-block', width: width, height: height, verticalAlign: 'top' }); + this._insert(this.canvas, target); + this._calculatePixelDims(width, height, this.canvas); + this.canvas.width = this.pixelWidth; + this.canvas.height = this.pixelHeight; + this.interact = interact; + this.shapes = {}; + this.shapeseq = []; + this.currentTargetShapeId = undefined; + $(this.canvas).css({width: this.pixelWidth, height: this.pixelHeight}); + }, + + _getContext: function (lineColor, fillColor, lineWidth) { + var context = this.canvas.getContext('2d'); + if (lineColor !== undefined) { + context.strokeStyle = lineColor; + } + context.lineWidth = lineWidth === undefined ? 1 : lineWidth; + if (fillColor !== undefined) { + context.fillStyle = fillColor; + } + return context; + }, + + reset: function () { + var context = this._getContext(); + context.clearRect(0, 0, this.pixelWidth, this.pixelHeight); + this.shapes = {}; + this.shapeseq = []; + this.currentTargetShapeId = undefined; + }, + + _drawShape: function (shapeid, path, lineColor, fillColor, lineWidth) { + var context = this._getContext(lineColor, fillColor, lineWidth), + i, plen; + context.beginPath(); + context.moveTo(path[0][0] + 0.5, path[0][1] + 0.5); + for (i = 1, plen = path.length; i < plen; i++) { + context.lineTo(path[i][0] + 0.5, path[i][1] + 0.5); // the 0.5 offset gives us crisp pixel-width lines + } + if (lineColor !== undefined) { + context.stroke(); + } + if (fillColor !== undefined) { + context.fill(); + } + if (this.targetX !== undefined && this.targetY !== undefined && + context.isPointInPath(this.targetX, this.targetY)) { + this.currentTargetShapeId = shapeid; + } + }, + + _drawCircle: function (shapeid, x, y, radius, lineColor, fillColor, lineWidth) { + var context = this._getContext(lineColor, fillColor, lineWidth); + context.beginPath(); + context.arc(x, y, radius, 0, 2 * Math.PI, false); + if (this.targetX !== undefined && this.targetY !== undefined && + context.isPointInPath(this.targetX, this.targetY)) { + this.currentTargetShapeId = shapeid; + } + if (lineColor !== undefined) { + context.stroke(); + } + if (fillColor !== undefined) { + context.fill(); + } + }, + + _drawPieSlice: function (shapeid, x, y, radius, startAngle, endAngle, lineColor, fillColor) { + var context = this._getContext(lineColor, fillColor); + context.beginPath(); + context.moveTo(x, y); + context.arc(x, y, radius, startAngle, endAngle, false); + context.lineTo(x, y); + context.closePath(); + if (lineColor !== undefined) { + context.stroke(); + } + if (fillColor) { + context.fill(); + } + if (this.targetX !== undefined && this.targetY !== undefined && + context.isPointInPath(this.targetX, this.targetY)) { + this.currentTargetShapeId = shapeid; + } + }, + + _drawRect: function (shapeid, x, y, width, height, lineColor, fillColor) { + return this._drawShape(shapeid, [[x, y], [x + width, y], [x + width, y + height], [x, y + height], [x, y]], lineColor, fillColor); + }, + + appendShape: function (shape) { + this.shapes[shape.id] = shape; + this.shapeseq.push(shape.id); + this.lastShapeId = shape.id; + return shape.id; + }, + + replaceWithShape: function (shapeid, shape) { + var shapeseq = this.shapeseq, + i; + this.shapes[shape.id] = shape; + for (i = shapeseq.length; i--;) { + if (shapeseq[i] == shapeid) { + shapeseq[i] = shape.id; + } + } + delete this.shapes[shapeid]; + }, + + replaceWithShapes: function (shapeids, shapes) { + var shapeseq = this.shapeseq, + shapemap = {}, + sid, i, first; + + for (i = shapeids.length; i--;) { + shapemap[shapeids[i]] = true; + } + for (i = shapeseq.length; i--;) { + sid = shapeseq[i]; + if (shapemap[sid]) { + shapeseq.splice(i, 1); + delete this.shapes[sid]; + first = i; + } + } + for (i = shapes.length; i--;) { + shapeseq.splice(first, 0, shapes[i].id); + this.shapes[shapes[i].id] = shapes[i]; + } + + }, + + insertAfterShape: function (shapeid, shape) { + var shapeseq = this.shapeseq, + i; + for (i = shapeseq.length; i--;) { + if (shapeseq[i] === shapeid) { + shapeseq.splice(i + 1, 0, shape.id); + this.shapes[shape.id] = shape; + return; + } + } + }, + + removeShapeId: function (shapeid) { + var shapeseq = this.shapeseq, + i; + for (i = shapeseq.length; i--;) { + if (shapeseq[i] === shapeid) { + shapeseq.splice(i, 1); + break; + } + } + delete this.shapes[shapeid]; + }, + + getShapeAt: function (el, x, y) { + this.targetX = x; + this.targetY = y; + this.render(); + return this.currentTargetShapeId; + }, + + render: function () { + var shapeseq = this.shapeseq, + shapes = this.shapes, + shapeCount = shapeseq.length, + context = this._getContext(), + shapeid, shape, i; + context.clearRect(0, 0, this.pixelWidth, this.pixelHeight); + for (i = 0; i < shapeCount; i++) { + shapeid = shapeseq[i]; + shape = shapes[shapeid]; + this['_draw' + shape.type].apply(this, shape.args); + } + if (!this.interact) { + // not interactive so no need to keep the shapes array + this.shapes = {}; + this.shapeseq = []; + } + } + + }); + + VCanvas_vml = createClass(VCanvas_base, { + init: function (width, height, target) { + var groupel; + VCanvas_vml._super.init.call(this, width, height, target); + if (target[0]) { + target = target[0]; + } + $.data(target, '_jqs_vcanvas', this); + this.canvas = document.createElement('span'); + $(this.canvas).css({ display: 'inline-block', position: 'relative', overflow: 'hidden', width: width, height: height, margin: '0px', padding: '0px', verticalAlign: 'top'}); + this._insert(this.canvas, target); + this._calculatePixelDims(width, height, this.canvas); + this.canvas.width = this.pixelWidth; + this.canvas.height = this.pixelHeight; + groupel = ''; + this.canvas.insertAdjacentHTML('beforeEnd', groupel); + this.group = $(this.canvas).children()[0]; + this.rendered = false; + this.prerender = ''; + }, + + _drawShape: function (shapeid, path, lineColor, fillColor, lineWidth) { + var vpath = [], + initial, stroke, fill, closed, vel, plen, i; + for (i = 0, plen = path.length; i < plen; i++) { + vpath[i] = '' + (path[i][0]) + ',' + (path[i][1]); + } + initial = vpath.splice(0, 1); + lineWidth = lineWidth === undefined ? 1 : lineWidth; + stroke = lineColor === undefined ? ' stroked="false" ' : ' strokeWeight="' + lineWidth + 'px" strokeColor="' + lineColor + '" '; + fill = fillColor === undefined ? ' filled="false"' : ' fillColor="' + fillColor + '" filled="true" '; + closed = vpath[0] === vpath[vpath.length - 1] ? 'x ' : ''; + vel = '' + + ' '; + return vel; + }, + + _drawCircle: function (shapeid, x, y, radius, lineColor, fillColor, lineWidth) { + var stroke, fill, vel; + x -= radius; + y -= radius; + stroke = lineColor === undefined ? ' stroked="false" ' : ' strokeWeight="' + lineWidth + 'px" strokeColor="' + lineColor + '" '; + fill = fillColor === undefined ? ' filled="false"' : ' fillColor="' + fillColor + '" filled="true" '; + vel = ''; + return vel; + + }, + + _drawPieSlice: function (shapeid, x, y, radius, startAngle, endAngle, lineColor, fillColor) { + var vpath, startx, starty, endx, endy, stroke, fill, vel; + if (startAngle === endAngle) { + return ''; // VML seems to have problem when start angle equals end angle. + } + if ((endAngle - startAngle) === (2 * Math.PI)) { + startAngle = 0.0; // VML seems to have a problem when drawing a full circle that doesn't start 0 + endAngle = (2 * Math.PI); + } + + startx = x + Math.round(Math.cos(startAngle) * radius); + starty = y + Math.round(Math.sin(startAngle) * radius); + endx = x + Math.round(Math.cos(endAngle) * radius); + endy = y + Math.round(Math.sin(endAngle) * radius); + + if (startx === endx && starty === endy) { + if ((endAngle - startAngle) < Math.PI) { + // Prevent very small slices from being mistaken as a whole pie + return ''; + } + // essentially going to be the entire circle, so ignore startAngle + startx = endx = x + radius; + starty = endy = y; + } + + if (startx === endx && starty === endy && (endAngle - startAngle) < Math.PI) { + return ''; + } + + vpath = [x - radius, y - radius, x + radius, y + radius, startx, starty, endx, endy]; + stroke = lineColor === undefined ? ' stroked="false" ' : ' strokeWeight="1px" strokeColor="' + lineColor + '" '; + fill = fillColor === undefined ? ' filled="false"' : ' fillColor="' + fillColor + '" filled="true" '; + vel = '' + + ' '; + return vel; + }, + + _drawRect: function (shapeid, x, y, width, height, lineColor, fillColor) { + return this._drawShape(shapeid, [[x, y], [x, y + height], [x + width, y + height], [x + width, y], [x, y]], lineColor, fillColor); + }, + + reset: function () { + this.group.innerHTML = ''; + }, + + appendShape: function (shape) { + var vel = this['_draw' + shape.type].apply(this, shape.args); + if (this.rendered) { + this.group.insertAdjacentHTML('beforeEnd', vel); + } else { + this.prerender += vel; + } + this.lastShapeId = shape.id; + return shape.id; + }, + + replaceWithShape: function (shapeid, shape) { + var existing = $('#jqsshape' + shapeid), + vel = this['_draw' + shape.type].apply(this, shape.args); + existing[0].outerHTML = vel; + }, + + replaceWithShapes: function (shapeids, shapes) { + // replace the first shapeid with all the new shapes then toast the remaining old shapes + var existing = $('#jqsshape' + shapeids[0]), + replace = '', + slen = shapes.length, + i; + for (i = 0; i < slen; i++) { + replace += this['_draw' + shapes[i].type].apply(this, shapes[i].args); + } + existing[0].outerHTML = replace; + for (i = 1; i < shapeids.length; i++) { + $('#jqsshape' + shapeids[i]).remove(); + } + }, + + insertAfterShape: function (shapeid, shape) { + var existing = $('#jqsshape' + shapeid), + vel = this['_draw' + shape.type].apply(this, shape.args); + existing[0].insertAdjacentHTML('afterEnd', vel); + }, + + removeShapeId: function (shapeid) { + var existing = $('#jqsshape' + shapeid); + this.group.removeChild(existing[0]); + }, + + getShapeAt: function (el, x, y) { + var shapeid = el.id.substr(8); + return shapeid; + }, + + render: function () { + if (!this.rendered) { + // batch the intial render into a single repaint + this.group.innerHTML = this.prerender; + this.rendered = true; + } + } + }); + +}))}(document, Math)); + +document.addEventListener('DOMContentLoaded', function () { + /* this sets all default colors and width sizes - however you can still override them with the HTML tagOptions */ + /* this is a non-destructive settings which can be applied to any sparkline chart to keep things constant */ + $('.sparklines').sparkline('html', { + // enables you to use HTML tad options (eg. sparkBarWidth="100") + enableTagOptions: true, + // you can also use percentage (eg. "100%") + width: 110, + // globalized height + height: 40, + // globalize bar spacing + barSpacing: "3px", + // globalized bar width + barWidth: "7px", + // the point radius of line chart + spotRadius: 3, + // the red line color + highlightLineColor: myapp_get_color.danger_700, + // used for box chart + targetColor: myapp_get_color.danger_500, + // used for box chart + performanceColor: myapp_get_color.primary_700, + // range colors + rangeColors: [myapp_get_color.primary_100, myapp_get_color.primary_200, myapp_get_color.primary_300], + // stacked bar colors + stackedBarColor: [myapp_get_color.danger_300, myapp_get_color.info_300], + //pie colors + sliceColors: [myapp_get_color.success_500, myapp_get_color.info_500, myapp_get_color.danger_500, myapp_get_color.primary_500, myapp_get_color.warning_500, myapp_get_color.primary_700, myapp_get_color.info_700, myapp_get_color.danger_700] + }); +}); diff --git a/public/assets/js/vendors.bundle.js b/public/assets/js/vendors.bundle.js new file mode 100644 index 0000000..60df13c --- /dev/null +++ b/public/assets/js/vendors.bundle.js @@ -0,0 +1,27265 @@ +(function() { + var AjaxMonitor, Bar, DocumentMonitor, ElementMonitor, ElementTracker, EventLagMonitor, Evented, Events, NoTargetError, Pace, RequestIntercept, SOURCE_KEYS, Scaler, SocketRequestTracker, XHRRequestTracker, animation, avgAmplitude, bar, cancelAnimation, cancelAnimationFrame, defaultOptions, extend, extendNative, getFromDOM, getIntercept, handlePushState, ignoreStack, init, now, options, requestAnimationFrame, result, runAnimation, scalers, shouldIgnoreURL, shouldTrack, source, sources, uniScaler, _WebSocket, _XDomainRequest, _XMLHttpRequest, _i, _intercept, _len, _pushState, _ref, _ref1, _replaceState, + __slice = [].slice, + __hasProp = {}.hasOwnProperty, + __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, + __indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; }; + + defaultOptions = { + catchupTime: 100, + initialRate: .03, + minTime: 250, + ghostTime: 100, + maxProgressPerFrame: 20, + easeFactor: 1.25, + startOnPageLoad: true, + restartOnPushState: true, + restartOnRequestAfter: 500, + target: 'body', + elements: { + checkInterval: 100, + selectors: ['body'] + }, + eventLag: { + minSamples: 10, + sampleCount: 3, + lagThreshold: 3 + }, + ajax: { + trackMethods: ['GET'], + trackWebSockets: true, + ignoreURLs: [] + } + }; + + now = function() { + var _ref; + return (_ref = typeof performance !== "undefined" && performance !== null ? typeof performance.now === "function" ? performance.now() : void 0 : void 0) != null ? _ref : +(new Date); + }; + + requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame; + + cancelAnimationFrame = window.cancelAnimationFrame || window.mozCancelAnimationFrame; + + if (requestAnimationFrame == null) { + requestAnimationFrame = function(fn) { + return setTimeout(fn, 50); + }; + cancelAnimationFrame = function(id) { + return clearTimeout(id); + }; + } + + runAnimation = function(fn) { + var last, tick; + last = now(); + tick = function() { + var diff; + diff = now() - last; + if (diff >= 33) { + last = now(); + return fn(diff, function() { + return requestAnimationFrame(tick); + }); + } else { + return setTimeout(tick, 33 - diff); + } + }; + return tick(); + }; + + result = function() { + var args, key, obj; + obj = arguments[0], key = arguments[1], args = 3 <= arguments.length ? __slice.call(arguments, 2) : []; + if (typeof obj[key] === 'function') { + return obj[key].apply(obj, args); + } else { + return obj[key]; + } + }; + + extend = function() { + var key, out, source, sources, val, _i, _len; + out = arguments[0], sources = 2 <= arguments.length ? __slice.call(arguments, 1) : []; + for (_i = 0, _len = sources.length; _i < _len; _i++) { + source = sources[_i]; + if (source) { + for (key in source) { + if (!__hasProp.call(source, key)) continue; + val = source[key]; + if ((out[key] != null) && typeof out[key] === 'object' && (val != null) && typeof val === 'object') { + extend(out[key], val); + } else { + out[key] = val; + } + } + } + } + return out; + }; + + avgAmplitude = function(arr) { + var count, sum, v, _i, _len; + sum = count = 0; + for (_i = 0, _len = arr.length; _i < _len; _i++) { + v = arr[_i]; + sum += Math.abs(v); + count++; + } + return sum / count; + }; + + getFromDOM = function(key, json) { + var data, e, el; + if (key == null) { + key = 'options'; + } + if (json == null) { + json = true; + } + el = document.querySelector("[data-pace-" + key + "]"); + if (!el) { + return; + } + data = el.getAttribute("data-pace-" + key); + if (!json) { + return data; + } + try { + return JSON.parse(data); + } catch (_error) { + e = _error; + return typeof console !== "undefined" && console !== null ? console.error("Error parsing inline pace options", e) : void 0; + } + }; + + Evented = (function() { + function Evented() {} + + Evented.prototype.on = function(event, handler, ctx, once) { + var _base; + if (once == null) { + once = false; + } + if (this.bindings == null) { + this.bindings = {}; + } + if ((_base = this.bindings)[event] == null) { + _base[event] = []; + } + return this.bindings[event].push({ + handler: handler, + ctx: ctx, + once: once + }); + }; + + Evented.prototype.once = function(event, handler, ctx) { + return this.on(event, handler, ctx, true); + }; + + Evented.prototype.off = function(event, handler) { + var i, _ref, _results; + if (((_ref = this.bindings) != null ? _ref[event] : void 0) == null) { + return; + } + if (handler == null) { + return delete this.bindings[event]; + } else { + i = 0; + _results = []; + while (i < this.bindings[event].length) { + if (this.bindings[event][i].handler === handler) { + _results.push(this.bindings[event].splice(i, 1)); + } else { + _results.push(i++); + } + } + return _results; + } + }; + + Evented.prototype.trigger = function() { + var args, ctx, event, handler, i, once, _ref, _ref1, _results; + event = arguments[0], args = 2 <= arguments.length ? __slice.call(arguments, 1) : []; + if ((_ref = this.bindings) != null ? _ref[event] : void 0) { + i = 0; + _results = []; + while (i < this.bindings[event].length) { + _ref1 = this.bindings[event][i], handler = _ref1.handler, ctx = _ref1.ctx, once = _ref1.once; + handler.apply(ctx != null ? ctx : this, args); + if (once) { + _results.push(this.bindings[event].splice(i, 1)); + } else { + _results.push(i++); + } + } + return _results; + } + }; + + return Evented; + + })(); + + Pace = window.Pace || {}; + + window.Pace = Pace; + + extend(Pace, Evented.prototype); + + options = Pace.options = extend({}, defaultOptions, window.paceOptions, getFromDOM()); + + _ref = ['ajax', 'document', 'eventLag', 'elements']; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + source = _ref[_i]; + if (options[source] === true) { + options[source] = defaultOptions[source]; + } + } + + NoTargetError = (function(_super) { + __extends(NoTargetError, _super); + + function NoTargetError() { + _ref1 = NoTargetError.__super__.constructor.apply(this, arguments); + return _ref1; + } + + return NoTargetError; + + })(Error); + + Bar = (function() { + function Bar() { + this.progress = 0; + } + + Bar.prototype.getElement = function() { + var targetElement; + if (this.el == null) { + targetElement = document.querySelector(options.target); + if (!targetElement) { + throw new NoTargetError; + } + this.el = document.createElement('div'); + this.el.className = "pace pace-active"; + document.body.className = document.body.className.replace(/pace-done/g, ''); + document.body.className += ' pace-running'; + this.el.innerHTML = '
\n
\n
\n
'; + if (targetElement.firstChild != null) { + targetElement.insertBefore(this.el, targetElement.firstChild); + } else { + targetElement.appendChild(this.el); + } + } + return this.el; + }; + + Bar.prototype.finish = function() { + var el; + el = this.getElement(); + el.className = el.className.replace('pace-active', ''); + el.className += ' pace-inactive'; + document.body.className = document.body.className.replace('pace-running', ''); + return document.body.className += ' pace-done'; + }; + + Bar.prototype.update = function(prog) { + this.progress = prog; + return this.render(); + }; + + Bar.prototype.destroy = function() { + try { + this.getElement().parentNode.removeChild(this.getElement()); + } catch (_error) { + NoTargetError = _error; + } + return this.el = void 0; + }; + + Bar.prototype.render = function() { + var el, key, progressStr, transform, _j, _len1, _ref2; + if (document.querySelector(options.target) == null) { + return false; + } + el = this.getElement(); + transform = "translate3d(" + this.progress + "%, 0, 0)"; + _ref2 = ['webkitTransform', 'msTransform', 'transform']; + for (_j = 0, _len1 = _ref2.length; _j < _len1; _j++) { + key = _ref2[_j]; + el.children[0].style[key] = transform; + } + if (!this.lastRenderedProgress || this.lastRenderedProgress | 0 !== this.progress | 0) { + el.children[0].setAttribute('data-progress-text', "" + (this.progress | 0) + "%"); + if (this.progress >= 100) { + progressStr = '99'; + } else { + progressStr = this.progress < 10 ? "0" : ""; + progressStr += this.progress | 0; + } + el.children[0].setAttribute('data-progress', "" + progressStr); + } + return this.lastRenderedProgress = this.progress; + }; + + Bar.prototype.done = function() { + return this.progress >= 100; + }; + + return Bar; + + })(); + + Events = (function() { + function Events() { + this.bindings = {}; + } + + Events.prototype.trigger = function(name, val) { + var binding, _j, _len1, _ref2, _results; + if (this.bindings[name] != null) { + _ref2 = this.bindings[name]; + _results = []; + for (_j = 0, _len1 = _ref2.length; _j < _len1; _j++) { + binding = _ref2[_j]; + _results.push(binding.call(this, val)); + } + return _results; + } + }; + + Events.prototype.on = function(name, fn) { + var _base; + if ((_base = this.bindings)[name] == null) { + _base[name] = []; + } + return this.bindings[name].push(fn); + }; + + return Events; + + })(); + + _XMLHttpRequest = window.XMLHttpRequest; + + _XDomainRequest = window.XDomainRequest; + + _WebSocket = window.WebSocket; + + extendNative = function(to, from) { + var e, key, _results; + _results = []; + for (key in from.prototype) { + try { + if ((to[key] == null) && typeof from[key] !== 'function') { + if (typeof Object.defineProperty === 'function') { + _results.push(Object.defineProperty(to, key, { + get: function() { + return from.prototype[key]; + }, + configurable: true, + enumerable: true + })); + } else { + _results.push(to[key] = from.prototype[key]); + } + } else { + _results.push(void 0); + } + } catch (_error) { + e = _error; + } + } + return _results; + }; + + ignoreStack = []; + + Pace.ignore = function() { + var args, fn, ret; + fn = arguments[0], args = 2 <= arguments.length ? __slice.call(arguments, 1) : []; + ignoreStack.unshift('ignore'); + ret = fn.apply(null, args); + ignoreStack.shift(); + return ret; + }; + + Pace.track = function() { + var args, fn, ret; + fn = arguments[0], args = 2 <= arguments.length ? __slice.call(arguments, 1) : []; + ignoreStack.unshift('track'); + ret = fn.apply(null, args); + ignoreStack.shift(); + return ret; + }; + + shouldTrack = function(method) { + var _ref2; + if (method == null) { + method = 'GET'; + } + if (ignoreStack[0] === 'track') { + return 'force'; + } + if (!ignoreStack.length && options.ajax) { + if (method === 'socket' && options.ajax.trackWebSockets) { + return true; + } else if (_ref2 = method.toUpperCase(), __indexOf.call(options.ajax.trackMethods, _ref2) >= 0) { + return true; + } + } + return false; + }; + + RequestIntercept = (function(_super) { + __extends(RequestIntercept, _super); + + function RequestIntercept() { + var monitorXHR, + _this = this; + RequestIntercept.__super__.constructor.apply(this, arguments); + monitorXHR = function(req) { + var _open; + _open = req.open; + return req.open = function(type, url, async) { + if (shouldTrack(type)) { + _this.trigger('request', { + type: type, + url: url, + request: req + }); + } + return _open.apply(req, arguments); + }; + }; + window.XMLHttpRequest = function(flags) { + var req; + req = new _XMLHttpRequest(flags); + monitorXHR(req); + return req; + }; + try { + extendNative(window.XMLHttpRequest, _XMLHttpRequest); + } catch (_error) {} + if (_XDomainRequest != null) { + window.XDomainRequest = function() { + var req; + req = new _XDomainRequest; + monitorXHR(req); + return req; + }; + try { + extendNative(window.XDomainRequest, _XDomainRequest); + } catch (_error) {} + } + if ((_WebSocket != null) && options.ajax.trackWebSockets) { + window.WebSocket = function(url, protocols) { + var req; + if (protocols != null) { + req = new _WebSocket(url, protocols); + } else { + req = new _WebSocket(url); + } + if (shouldTrack('socket')) { + _this.trigger('request', { + type: 'socket', + url: url, + protocols: protocols, + request: req + }); + } + return req; + }; + try { + extendNative(window.WebSocket, _WebSocket); + } catch (_error) {} + } + } + + return RequestIntercept; + + })(Events); + + _intercept = null; + + getIntercept = function() { + if (_intercept == null) { + _intercept = new RequestIntercept; + } + return _intercept; + }; + + shouldIgnoreURL = function(url) { + var pattern, _j, _len1, _ref2; + _ref2 = options.ajax.ignoreURLs; + for (_j = 0, _len1 = _ref2.length; _j < _len1; _j++) { + pattern = _ref2[_j]; + if (typeof pattern === 'string') { + if (url.indexOf(pattern) !== -1) { + return true; + } + } else { + if (pattern.test(url)) { + return true; + } + } + } + return false; + }; + + getIntercept().on('request', function(_arg) { + var after, args, request, type, url; + type = _arg.type, request = _arg.request, url = _arg.url; + if (shouldIgnoreURL(url)) { + return; + } + if (!Pace.running && (options.restartOnRequestAfter !== false || shouldTrack(type) === 'force')) { + args = arguments; + after = options.restartOnRequestAfter || 0; + if (typeof after === 'boolean') { + after = 0; + } + return setTimeout(function() { + var stillActive, _j, _len1, _ref2, _ref3, _results; + if (type === 'socket') { + stillActive = request.readyState < 2; + } else { + stillActive = (0 < (_ref2 = request.readyState) && _ref2 < 4); + } + if (stillActive) { + Pace.restart(); + _ref3 = Pace.sources; + _results = []; + for (_j = 0, _len1 = _ref3.length; _j < _len1; _j++) { + source = _ref3[_j]; + if (source instanceof AjaxMonitor) { + source.watch.apply(source, args); + break; + } else { + _results.push(void 0); + } + } + return _results; + } + }, after); + } + }); + + AjaxMonitor = (function() { + function AjaxMonitor() { + var _this = this; + this.elements = []; + getIntercept().on('request', function() { + return _this.watch.apply(_this, arguments); + }); + } + + AjaxMonitor.prototype.watch = function(_arg) { + var request, tracker, type, url; + type = _arg.type, request = _arg.request, url = _arg.url; + if (shouldIgnoreURL(url)) { + return; + } + if (type === 'socket') { + tracker = new SocketRequestTracker(request); + } else { + tracker = new XHRRequestTracker(request); + } + return this.elements.push(tracker); + }; + + return AjaxMonitor; + + })(); + + XHRRequestTracker = (function() { + function XHRRequestTracker(request) { + var event, size, _j, _len1, _onreadystatechange, _ref2, + _this = this; + this.progress = 0; + if (window.ProgressEvent != null) { + size = null; + request.addEventListener('progress', function(evt) { + if (evt.lengthComputable) { + return _this.progress = 100 * evt.loaded / evt.total; + } else { + return _this.progress = _this.progress + (100 - _this.progress) / 2; + } + }, false); + _ref2 = ['load', 'abort', 'timeout', 'error']; + for (_j = 0, _len1 = _ref2.length; _j < _len1; _j++) { + event = _ref2[_j]; + request.addEventListener(event, function() { + return _this.progress = 100; + }, false); + } + } else { + _onreadystatechange = request.onreadystatechange; + request.onreadystatechange = function() { + var _ref3; + if ((_ref3 = request.readyState) === 0 || _ref3 === 4) { + _this.progress = 100; + } else if (request.readyState === 3) { + _this.progress = 50; + } + return typeof _onreadystatechange === "function" ? _onreadystatechange.apply(null, arguments) : void 0; + }; + } + } + + return XHRRequestTracker; + + })(); + + SocketRequestTracker = (function() { + function SocketRequestTracker(request) { + var event, _j, _len1, _ref2, + _this = this; + this.progress = 0; + _ref2 = ['error', 'open']; + for (_j = 0, _len1 = _ref2.length; _j < _len1; _j++) { + event = _ref2[_j]; + request.addEventListener(event, function() { + return _this.progress = 100; + }, false); + } + } + + return SocketRequestTracker; + + })(); + + ElementMonitor = (function() { + function ElementMonitor(options) { + var selector, _j, _len1, _ref2; + if (options == null) { + options = {}; + } + this.elements = []; + if (options.selectors == null) { + options.selectors = []; + } + _ref2 = options.selectors; + for (_j = 0, _len1 = _ref2.length; _j < _len1; _j++) { + selector = _ref2[_j]; + this.elements.push(new ElementTracker(selector)); + } + } + + return ElementMonitor; + + })(); + + ElementTracker = (function() { + function ElementTracker(selector) { + this.selector = selector; + this.progress = 0; + this.check(); + } + + ElementTracker.prototype.check = function() { + var _this = this; + if (document.querySelector(this.selector)) { + return this.done(); + } else { + return setTimeout((function() { + return _this.check(); + }), options.elements.checkInterval); + } + }; + + ElementTracker.prototype.done = function() { + return this.progress = 100; + }; + + return ElementTracker; + + })(); + + DocumentMonitor = (function() { + DocumentMonitor.prototype.states = { + loading: 0, + interactive: 50, + complete: 100 + }; + + function DocumentMonitor() { + var _onreadystatechange, _ref2, + _this = this; + this.progress = (_ref2 = this.states[document.readyState]) != null ? _ref2 : 100; + _onreadystatechange = document.onreadystatechange; + document.onreadystatechange = function() { + if (_this.states[document.readyState] != null) { + _this.progress = _this.states[document.readyState]; + } + return typeof _onreadystatechange === "function" ? _onreadystatechange.apply(null, arguments) : void 0; + }; + } + + return DocumentMonitor; + + })(); + + EventLagMonitor = (function() { + function EventLagMonitor() { + var avg, interval, last, points, samples, + _this = this; + this.progress = 0; + avg = 0; + samples = []; + points = 0; + last = now(); + interval = setInterval(function() { + var diff; + diff = now() - last - 50; + last = now(); + samples.push(diff); + if (samples.length > options.eventLag.sampleCount) { + samples.shift(); + } + avg = avgAmplitude(samples); + if (++points >= options.eventLag.minSamples && avg < options.eventLag.lagThreshold) { + _this.progress = 100; + return clearInterval(interval); + } else { + return _this.progress = 100 * (3 / (avg + 3)); + } + }, 50); + } + + return EventLagMonitor; + + })(); + + Scaler = (function() { + function Scaler(source) { + this.source = source; + this.last = this.sinceLastUpdate = 0; + this.rate = options.initialRate; + this.catchup = 0; + this.progress = this.lastProgress = 0; + if (this.source != null) { + this.progress = result(this.source, 'progress'); + } + } + + Scaler.prototype.tick = function(frameTime, val) { + var scaling; + if (val == null) { + val = result(this.source, 'progress'); + } + if (val >= 100) { + this.done = true; + } + if (val === this.last) { + this.sinceLastUpdate += frameTime; + } else { + if (this.sinceLastUpdate) { + this.rate = (val - this.last) / this.sinceLastUpdate; + } + this.catchup = (val - this.progress) / options.catchupTime; + this.sinceLastUpdate = 0; + this.last = val; + } + if (val > this.progress) { + this.progress += this.catchup * frameTime; + } + scaling = 1 - Math.pow(this.progress / 100, options.easeFactor); + this.progress += scaling * this.rate * frameTime; + this.progress = Math.min(this.lastProgress + options.maxProgressPerFrame, this.progress); + this.progress = Math.max(0, this.progress); + this.progress = Math.min(100, this.progress); + this.lastProgress = this.progress; + return this.progress; + }; + + return Scaler; + + })(); + + sources = null; + + scalers = null; + + bar = null; + + uniScaler = null; + + animation = null; + + cancelAnimation = null; + + Pace.running = false; + + handlePushState = function() { + if (options.restartOnPushState) { + return Pace.restart(); + } + }; + + if (window.history.pushState != null) { + _pushState = window.history.pushState; + window.history.pushState = function() { + handlePushState(); + return _pushState.apply(window.history, arguments); + }; + } + + if (window.history.replaceState != null) { + _replaceState = window.history.replaceState; + window.history.replaceState = function() { + handlePushState(); + return _replaceState.apply(window.history, arguments); + }; + } + + SOURCE_KEYS = { + ajax: AjaxMonitor, + elements: ElementMonitor, + document: DocumentMonitor, + eventLag: EventLagMonitor + }; + + (init = function() { + var type, _j, _k, _len1, _len2, _ref2, _ref3, _ref4; + Pace.sources = sources = []; + _ref2 = ['ajax', 'elements', 'document', 'eventLag']; + for (_j = 0, _len1 = _ref2.length; _j < _len1; _j++) { + type = _ref2[_j]; + if (options[type] !== false) { + sources.push(new SOURCE_KEYS[type](options[type])); + } + } + _ref4 = (_ref3 = options.extraSources) != null ? _ref3 : []; + for (_k = 0, _len2 = _ref4.length; _k < _len2; _k++) { + source = _ref4[_k]; + sources.push(new source(options)); + } + Pace.bar = bar = new Bar; + scalers = []; + return uniScaler = new Scaler; + })(); + + Pace.stop = function() { + Pace.trigger('stop'); + Pace.running = false; + bar.destroy(); + cancelAnimation = true; + if (animation != null) { + if (typeof cancelAnimationFrame === "function") { + cancelAnimationFrame(animation); + } + animation = null; + } + return init(); + }; + + Pace.restart = function() { + Pace.trigger('restart'); + Pace.stop(); + return Pace.start(); + }; + + Pace.go = function() { + var start; + Pace.running = true; + bar.render(); + start = now(); + cancelAnimation = false; + return animation = runAnimation(function(frameTime, enqueueNextFrame) { + var avg, count, done, element, elements, i, j, remaining, scaler, scalerList, sum, _j, _k, _len1, _len2, _ref2; + remaining = 100 - bar.progress; + count = sum = 0; + done = true; + for (i = _j = 0, _len1 = sources.length; _j < _len1; i = ++_j) { + source = sources[i]; + scalerList = scalers[i] != null ? scalers[i] : scalers[i] = []; + elements = (_ref2 = source.elements) != null ? _ref2 : [source]; + for (j = _k = 0, _len2 = elements.length; _k < _len2; j = ++_k) { + element = elements[j]; + scaler = scalerList[j] != null ? scalerList[j] : scalerList[j] = new Scaler(element); + done &= scaler.done; + if (scaler.done) { + continue; + } + count++; + sum += scaler.tick(frameTime); + } + } + avg = sum / count; + bar.update(uniScaler.tick(frameTime, avg)); + if (bar.done() || done || cancelAnimation) { + bar.update(100); + Pace.trigger('done'); + return setTimeout(function() { + bar.finish(); + Pace.running = false; + return Pace.trigger('hide'); + }, Math.max(options.ghostTime, Math.max(options.minTime - (now() - start), 0))); + } else { + return enqueueNextFrame(); + } + }); + }; + + Pace.start = function(_options) { + extend(options, _options); + Pace.running = true; + try { + bar.render(); + } catch (_error) { + NoTargetError = _error; + } + if (!document.querySelector('.pace')) { + return setTimeout(Pace.start, 50); + } else { + Pace.trigger('start'); + return Pace.go(); + } + }; + + if (typeof define === 'function' && define.amd) { + define(['pace'], function() { + return Pace; + }); + } else if (typeof exports === 'object') { + module.exports = Pace; + } else { + if (options.startOnPageLoad) { + Pace.start(); + } + } + +}).call(this); + +/*! + * jQuery JavaScript Library v3.3.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2018-01-20T17:24Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var document = window.document; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var concat = arr.concat; + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + return typeof obj === "function" && typeof obj.nodeType !== "number"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + + + + var preservedScriptAttributes = { + type: true, + src: true, + noModule: true + }; + + function DOMEval( code, doc, node ) { + doc = doc || document; + + var i, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + if ( node[ i ] ) { + script[ i ] = node[ i ]; + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.3.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }, + + // Support: Android <=4.0 only + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + + if ( copyIsArray ) { + copyIsArray = false; + clone = src && Array.isArray( src ) ? src : []; + + } else { + clone = src && jQuery.isPlainObject( src ) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + + /* eslint-disable no-unused-vars */ + // See https://github.com/eslint/eslint/issues/6125 + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a global context + globalEval: function( code ) { + DOMEval( code ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // Support: Android <=4.0 only + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.3 + * https://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2016-08-08 + */ +(function( window ) { + +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + + rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + disabledAncestor = addCombinator( + function( elem ) { + return elem.disabled === true && ("form" in elem || "label" in elem); + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { + + // ID selector + if ( (m = match[1]) ) { + + // Document context + if ( nodeType === 9 ) { + if ( (elem = context.getElementById( m )) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && (elem = newContext.getElementById( m )) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( (m = match[3]) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !compilerCache[ selector + " " ] && + (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { + + if ( nodeType !== 1 ) { + newContext = context; + newSelector = selector; + + // qSA looks outside Element context, which is not what we want + // Thanks to Andrew Dupont for this workaround technique + // Support: IE <=8 + // Exclude object elements + } else if ( context.nodeName.toLowerCase() !== "object" ) { + + // Capture the context ID, setting it first if necessary + if ( (nid = context.getAttribute( "id" )) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", (nid = expando) ); + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[i] = "#" + nid + " " + toSelector( groups[i] ); + } + newSelector = groups.join( "," ); + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + } + + if ( newSelector ) { + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement("fieldset"); + + try { + return !!fn( el ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + disabledAncestor( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9-11, Edge + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + if ( preferredDoc !== document && + (subWindow = document.defaultView) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert(function( el ) { + el.className = "i"; + return !el.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( el ) { + el.appendChild( document.createComment("") ); + return !el.getElementsByTagName("*").length; + }); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + }); + + // ID filter and find + if ( support.getById ) { + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode("id"); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( (elem = elems[i++]) ) { + node = elem.getAttributeNode("id"); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( el ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll("[msallowcapture^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push("~="); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push(".#.+[+~]"); + } + }); + + assert(function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement("input"); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll(":enabled").length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll(":disabled").length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( el ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === document ? -1 : + b === document ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + if ( support.matchesSelector && documentIsHTML && + !compilerCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch (e) {} + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + (val = elem.getAttributeNode(name)) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return (sel + "").replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( (elem = results[i++]) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[6] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { return true; } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + // Use previously-cached element index if available + if ( useCache ) { + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + // Don't keep the element (issue #299) + input[0] = null; + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( (oldCache = uniqueCache[ key ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context === document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + if ( !context && elem.ownerDocument !== document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context || document, xml) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( (selector = compiled.selector || selector) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[1].type ] ) { + + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert(function( el ) { + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement("fieldset") ) & 1; +}); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert(function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute("href") === "#" ; +}) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + }); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert(function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +}) ) { + addHandle( "value", function( elem, name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + }); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert(function( el ) { + return el.getAttribute("disabled") == null; +}) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + (val = elem.getAttributeNode( name )) && val.specified ? + val.value : + null; + } + }); +} + +return Sizzle; + +})( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +}; +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( nodeName( elem, "iframe" ) ) { + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the master Deferred + master = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + master.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( master.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return master.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); + } + + return master.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + jQuery.contains( elem.ownerDocument, elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + +var swap = function( elem, options, callback, args ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.apply( elem, args || [] ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]+)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // Support: IE <=9 only + option: [ 1, "" ], + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
" ], + col: [ 2, "", "
" ], + tr: [ 2, "", "
" ], + td: [ 3, "", "
" ], + + _default: [ 0, "", "" ] +}; + +// Support: IE <=9 only +wrapMap.optgroup = wrapMap.option; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, contains, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; +} )(); +var documentElement = document.documentElement; + + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 only +// See #13393 for more info +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = {}; + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + // Make a writable jQuery.Event from the native event object + var event = jQuery.event.fix( nativeEvent ); + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or 2) have namespace(s) + // a subset or equal to those in the bound event (both can have no namespace). + if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + focus: { + + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== safeActiveElement() && this.focus ) { + this.focus(); + return false; + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === safeActiveElement() && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + click: { + + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( this.type === "checkbox" && this.click && nodeName( this, "input" ) ) { + this.click(); + return false; + } + }, + + // For cross-browser consistency, don't fire native .click() on links + _default: function( event ) { + return nodeName( event.target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + + which: function( event ) { + var button = event.button; + + // Add which for key events + if ( event.which == null && rkeyEvent.test( event.type ) ) { + return event.charCode != null ? event.charCode : event.keyCode; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { + if ( button & 1 ) { + return 1; + } + + if ( button & 2 ) { + return 3; + } + + if ( button & 4 ) { + return 2; + } + + return 0; + } + + return event.which; + } +}, jQuery.event.addProp ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + /* eslint-disable max-len */ + + // See https://github.com/eslint/eslint/issues/3229 + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi, + + /* eslint-enable */ + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.access( src ); + pdataCur = dataPriv.set( dest, pdataOld ); + events = pdataOld.events; + + if ( events ) { + delete pdataCur.handle; + pdataCur.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl ) { + jQuery._evalUrl( node.src ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), doc, node ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && jQuery.contains( node.ownerDocument, node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html.replace( rxhtmlTag, "<$1>" ); + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = jQuery.contains( elem.ownerDocument, elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + div.style.position = "absolute"; + scrollboxSizeVal = div.offsetWidth === 36 || "absolute"; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }, + + cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style; + +// Return a css property mapped to a potentially vendor prefixed property +function vendorPropName( name ) { + + // Shortcut for names that are not vendor prefixed + if ( name in emptyStyle ) { + return name; + } + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a property mapped along what jQuery.cssProps suggests or to +// a vendor prefixed property. +function finalPropName( name ) { + var ret = jQuery.cssProps[ name ]; + if ( !ret ) { + ret = jQuery.cssProps[ name ] = vendorPropName( name ) || name; + } + return ret; +} + +function setPositiveNumber( elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + ) ); + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + val = curCSS( elem, dimension, styles ), + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox; + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + // Check for style in case a browser which returns unreliable values + // for getComputedStyle silently falls back to the reliable elem.style + valueIsBorderBox = valueIsBorderBox && + ( support.boxSizingReliable() || val === elem.style[ dimension ] ); + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + if ( val === "auto" || + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) { + + val = elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ]; + + // offsetWidth/offsetHeight provide border-box values + valueIsBorderBox = true; + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + if ( type === "number" ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra && boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ); + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && support.scrollboxSize() === styles.position ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && + ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || + jQuery.cssHooks[ tween.prop ] ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue && type !== false ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( dataPriv.get( cur, "events" ) || {} )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = Date.now(); + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) { + xml = undefined; + } + + if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + 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" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() ] = match[ 2 ]; + } + } + match = responseHeaders[ key.toLowerCase() ]; + } + return match == null ? null : match; + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce++ ) + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + + +jQuery._evalUrl = function( url ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + "throws": true + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain requests + if ( s.crossDomain ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( " + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/datatables/datatables_autofill/datatables_autofill.hbs b/public/assets/src/content/datatables/datatables_autofill/datatables_autofill.hbs new file mode 100644 index 0000000..413e794 --- /dev/null +++ b/public/assets/src/content/datatables/datatables_autofill/datatables_autofill.hbs @@ -0,0 +1,570 @@ +{{#> + layouts/main + title="Autofill" + pagename="datatables_autofill" + category_1="Datatables" + heading=" DataTables: Autofill ADDON" + pagedescription="Create headache free searching, sorting and pagination tables without any complex configuration" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} +
+
+
+
+

+ Example Table +

+
+ + + +
+
+
+
+
+

The click-to-drag auto fill drag handle can be attached to the table cells using a number of different methods, depending on how you wish the end user to interact with your table. This option provides the ability to switch between the various options which are detailed below:

+
    +
  • + click - Display when a cell is clicked upon +
  • +
  • + focus - Display when a cell gains focus - for integration with KeyTable +
  • +
  • + hover - Display when a cell is hovered over +
  • +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NamePositionOfficeAgeStart dateSalary
Tiger NixonSystem ArchitectEdinburgh612011/04/25$320,800
Garrett WintersAccountantTokyo632011/07/25$170,750
Ashton CoxJunior Technical AuthorSan Francisco662009/01/12$86,000
Cedric KellySenior Javascript DeveloperEdinburgh222012/03/29$433,060
Airi SatouAccountantTokyo332008/11/28$162,700
Brielle WilliamsonIntegration SpecialistNew York612012/12/02$372,000
Herrod ChandlerSales AssistantSan Francisco592012/08/06$137,500
Rhona DavidsonIntegration SpecialistTokyo552010/10/14$327,900
Colleen HurstJavascript DeveloperSan Francisco392009/09/15$205,500
Sonya FrostSoftware EngineerEdinburgh232008/12/13$103,600
Jena GainesOffice ManagerLondon302008/12/19$90,560
Quinn FlynnSupport LeadEdinburgh222013/03/03$342,000
Charde MarshallRegional DirectorSan Francisco362008/10/16$470,600
Haley KennedySenior Marketing DesignerLondon432012/12/18$313,500
Tatyana FitzpatrickRegional DirectorLondon192010/03/17$385,750
Michael SilvaMarketing DesignerLondon662012/11/27$198,500
Paul ByrdChief Financial Officer (CFO)New York642010/06/09$725,000
Gloria LittleSystems AdministratorNew York592009/04/10$237,500
Bradley GreerSoftware EngineerLondon412012/10/13$132,000
Dai RiosPersonnel LeadEdinburgh352012/09/26$217,500
Jenette CaldwellDevelopment LeadNew York302011/09/03$345,000
Yuri BerryChief Marketing Officer (CMO)New York402009/06/25$675,000
Caesar VancePre-Sales SupportNew York212011/12/12$106,450
Doris WilderSales AssistantSidney232010/09/20$85,600
Angelica RamosChief Executive Officer (CEO)London472009/10/09$1,200,000
Gavin JoyceDeveloperEdinburgh422010/12/22$92,575
Jennifer ChangRegional DirectorSingapore282010/11/14$357,650
Brenden WagnerSoftware EngineerSan Francisco282011/06/07$206,850
Fiona GreenChief Operating Officer (COO)San Francisco482010/03/11$850,000
Shou ItouRegional MarketingTokyo202011/08/14$163,000
Michelle HouseIntegration SpecialistSidney372011/06/02$95,400
Suki BurksDeveloperLondon532009/10/22$114,500
Prescott BartlettTechnical AuthorLondon272011/05/07$145,000
Gavin CortezTeam LeaderSan Francisco222008/10/26$235,500
Martena MccrayPost-Sales supportEdinburgh462011/03/09$324,050
Unity ButlerMarketing DesignerSan Francisco472009/12/09$85,675
Howard HatfieldOffice ManagerSan Francisco512008/12/16$164,500
Hope FuentesSecretarySan Francisco412010/02/12$109,850
Vivian HarrellFinancial ControllerSan Francisco622009/02/14$452,500
Timothy MooneyOffice ManagerLondon372008/12/11$136,200
Jackson BradshawDirectorNew York652008/09/26$645,750
Olivia LiangSupport EngineerSingapore642011/02/03$234,500
Bruno NashSoftware EngineerLondon382011/05/03$163,500
Sakura YamamotoSupport EngineerTokyo372009/08/19$139,575
Thor WaltonDeveloperNew York612013/08/11$98,540
Finn CamachoSupport EngineerSan Francisco472009/07/07$87,500
Serge BaldwinData CoordinatorSingapore642012/04/09$138,575
Zenaida FrankSoftware EngineerNew York632010/01/04$125,250
Zorita SerranoSoftware EngineerSan Francisco562012/06/01$115,000
Jennifer AcostaJunior Javascript DeveloperEdinburgh432013/02/01$75,650
Cara StevensSales AssistantNew York462011/12/06$145,600
Hermione ButlerRegional DirectorLondon472011/03/21$356,250
Lael GreerSystems AdministratorLondon212009/02/27$103,500
Jonas AlexanderDeveloperSan Francisco302010/07/14$86,500
Shad DeckerRegional DirectorEdinburgh512008/11/13$183,000
Michael BruceJavascript DeveloperSingapore292011/06/27$183,000
Donna SniderCustomer SupportNew York272011/01/25$112,000
NamePositionOfficeAgeStart dateSalary
+ +
+
+
+
+
+ +{{/inline}} + +{{#*inline "scripts-block"}} + + + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/datatables/datatables_basic/datatables_basic.hbs b/public/assets/src/content/datatables/datatables_basic/datatables_basic.hbs new file mode 100644 index 0000000..683355a --- /dev/null +++ b/public/assets/src/content/datatables/datatables_basic/datatables_basic.hbs @@ -0,0 +1,749 @@ +{{#> + layouts/main + title="Basic" + pagename="datatables_basic" + category_1="Datatables" + heading=" DataTables: Basic ADDON" + pagedescription="Create headache free searching, sorting and pagination tables without any complex configuration" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} +
+
+
+ + + + + +
+
+
+ About +

+ DataTables is a plug-in for the jQuery Javascript library. It is a highly flexible tool, built upon the foundations of progressive enhancement, that adds all of these advanced features to any HTML table. + The stated goal of DataTables is "To enhance the accessibility of data in HTML tables". In order to achieve this we recognise that DataTables has two categories of users that interact with the interfaces the software has: +

+
    +
  • + End users - those who use the interface in the browser that you create with DataTables +
  • +
  • + Developers - yourself and the other developers working with DataTables to create your apps, sites, services, etc. +
  • +
+

+ Find in-depth, guidelines, tutorials and more on Datatables's Official Documentation +

+
+
+
+
+
+
+
+
+

+ Example Table +

+
+ + +
+
+
+
+
+ This example shows DataTables and the Responsive extension being used with the Bootstrap framework providing the styling. The DataTables / Bootstrap integration provides seamless integration for DataTables to be used in a Bootstrap page. Note that the .dt-responsive class is used to indicate to the extension that it should be enabled on this page, as responsive has special meaning in Bootstrap. The responsive option could also be used if required +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NamePositionOfficeAgeStart dateSalary
Tiger NixonSystem ArchitectEdinburgh612011/04/25$320,800
Garrett WintersAccountantTokyo632011/07/25$170,750
Ashton CoxJunior Technical AuthorSan Francisco662009/01/12$86,000
Cedric KellySenior Javascript DeveloperEdinburgh222012/03/29$433,060
Airi SatouAccountantTokyo332008/11/28$162,700
Brielle WilliamsonIntegration SpecialistNew York612012/12/02$372,000
Herrod ChandlerSales AssistantSan Francisco592012/08/06$137,500
Rhona DavidsonIntegration SpecialistTokyo552010/10/14$327,900
Colleen HurstJavascript DeveloperSan Francisco392009/09/15$205,500
Sonya FrostSoftware EngineerEdinburgh232008/12/13$103,600
Jena GainesOffice ManagerLondon302008/12/19$90,560
Quinn FlynnSupport LeadEdinburgh222013/03/03$342,000
Charde MarshallRegional DirectorSan Francisco362008/10/16$470,600
Haley KennedySenior Marketing DesignerLondon432012/12/18$313,500
Tatyana FitzpatrickRegional DirectorLondon192010/03/17$385,750
Michael SilvaMarketing DesignerLondon662012/11/27$198,500
Paul ByrdChief Financial Officer (CFO)New York642010/06/09$725,000
Gloria LittleSystems AdministratorNew York592009/04/10$237,500
Bradley GreerSoftware EngineerLondon412012/10/13$132,000
Dai RiosPersonnel LeadEdinburgh352012/09/26$217,500
Jenette CaldwellDevelopment LeadNew York302011/09/03$345,000
Yuri BerryChief Marketing Officer (CMO)New York402009/06/25$675,000
Caesar VancePre-Sales SupportNew York212011/12/12$106,450
Doris WilderSales AssistantSidney232010/09/20$85,600
Angelica RamosChief Executive Officer (CEO)London472009/10/09$1,200,000
Gavin JoyceDeveloperEdinburgh422010/12/22$92,575
Jennifer ChangRegional DirectorSingapore282010/11/14$357,650
Brenden WagnerSoftware EngineerSan Francisco282011/06/07$206,850
Fiona GreenChief Operating Officer (COO)San Francisco482010/03/11$850,000
Shou ItouRegional MarketingTokyo202011/08/14$163,000
Michelle HouseIntegration SpecialistSidney372011/06/02$95,400
Suki BurksDeveloperLondon532009/10/22$114,500
Prescott BartlettTechnical AuthorLondon272011/05/07$145,000
Gavin CortezTeam LeaderSan Francisco222008/10/26$235,500
Martena MccrayPost-Sales supportEdinburgh462011/03/09$324,050
Unity ButlerMarketing DesignerSan Francisco472009/12/09$85,675
Howard HatfieldOffice ManagerSan Francisco512008/12/16$164,500
Hope FuentesSecretarySan Francisco412010/02/12$109,850
Vivian HarrellFinancial ControllerSan Francisco622009/02/14$452,500
Timothy MooneyOffice ManagerLondon372008/12/11$136,200
Jackson BradshawDirectorNew York652008/09/26$645,750
Olivia LiangSupport EngineerSingapore642011/02/03$234,500
Bruno NashSoftware EngineerLondon382011/05/03$163,500
Sakura YamamotoSupport EngineerTokyo372009/08/19$139,575
Thor WaltonDeveloperNew York612013/08/11$98,540
Finn CamachoSupport EngineerSan Francisco472009/07/07$87,500
Serge BaldwinData CoordinatorSingapore642012/04/09$138,575
Zenaida FrankSoftware EngineerNew York632010/01/04$125,250
Zorita SerranoSoftware EngineerSan Francisco562012/06/01$115,000
Jennifer AcostaJunior Javascript DeveloperEdinburgh432013/02/01$75,650
Cara StevensSales AssistantNew York462011/12/06$145,600
Hermione ButlerRegional DirectorLondon472011/03/21$356,250
Lael GreerSystems AdministratorLondon212009/02/27$103,500
Jonas AlexanderDeveloperSan Francisco302010/07/14$86,500
Shad DeckerRegional DirectorEdinburgh512008/11/13$183,000
Michael BruceJavascript DeveloperSingapore292011/06/27$183,000
Donna SniderCustomer SupportNew York272011/01/25$112,000
NamePositionOfficeAgeStart dateSalary
+ +
+
+
+
+
+ +{{/inline}} + +{{#*inline "scripts-block"}} + + + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/datatables/datatables_buttons/datatables_buttons.hbs b/public/assets/src/content/datatables/datatables_buttons/datatables_buttons.hbs new file mode 100644 index 0000000..ae90521 --- /dev/null +++ b/public/assets/src/content/datatables/datatables_buttons/datatables_buttons.hbs @@ -0,0 +1,614 @@ +{{#> + layouts/main + title="Buttons" + pagename="datatables_buttons" + category_1="Datatables" + heading=" DataTables: Buttons ADDON" + pagedescription="Create headache free searching, sorting and pagination tables without any complex configuration" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} +
+
+
+
+

+ Example Table +

+
+ + + +
+
+
+
+
+

+ The Buttons extension provides a powerful set of selector options so you can select which buttons to perform actions upon. This is very similar to the core DataTables rows(), columns() and cells() which provide the ability to select elements from the table, and more generally like jQuery selectors, so you will be immediately familiar with this interface. +

+

+ Learn more about the buttons api at https://datatables.net/reference/api/buttons() +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NamePositionOfficeAgeStart dateSalary
Tiger NixonSystem ArchitectEdinburgh612011/04/25$320,800
Garrett WintersAccountantTokyo632011/07/25$170,750
Ashton CoxJunior Technical AuthorSan Francisco662009/01/12$86,000
Cedric KellySenior Javascript DeveloperEdinburgh222012/03/29$433,060
Airi SatouAccountantTokyo332008/11/28$162,700
Brielle WilliamsonIntegration SpecialistNew York612012/12/02$372,000
Herrod ChandlerSales AssistantSan Francisco592012/08/06$137,500
Rhona DavidsonIntegration SpecialistTokyo552010/10/14$327,900
Colleen HurstJavascript DeveloperSan Francisco392009/09/15$205,500
Sonya FrostSoftware EngineerEdinburgh232008/12/13$103,600
Jena GainesOffice ManagerLondon302008/12/19$90,560
Quinn FlynnSupport LeadEdinburgh222013/03/03$342,000
Charde MarshallRegional DirectorSan Francisco362008/10/16$470,600
Haley KennedySenior Marketing DesignerLondon432012/12/18$313,500
Tatyana FitzpatrickRegional DirectorLondon192010/03/17$385,750
Michael SilvaMarketing DesignerLondon662012/11/27$198,500
Paul ByrdChief Financial Officer (CFO)New York642010/06/09$725,000
Gloria LittleSystems AdministratorNew York592009/04/10$237,500
Bradley GreerSoftware EngineerLondon412012/10/13$132,000
Dai RiosPersonnel LeadEdinburgh352012/09/26$217,500
Jenette CaldwellDevelopment LeadNew York302011/09/03$345,000
Yuri BerryChief Marketing Officer (CMO)New York402009/06/25$675,000
Caesar VancePre-Sales SupportNew York212011/12/12$106,450
Doris WilderSales AssistantSidney232010/09/20$85,600
Angelica RamosChief Executive Officer (CEO)London472009/10/09$1,200,000
Gavin JoyceDeveloperEdinburgh422010/12/22$92,575
Jennifer ChangRegional DirectorSingapore282010/11/14$357,650
Brenden WagnerSoftware EngineerSan Francisco282011/06/07$206,850
Fiona GreenChief Operating Officer (COO)San Francisco482010/03/11$850,000
Shou ItouRegional MarketingTokyo202011/08/14$163,000
Michelle HouseIntegration SpecialistSidney372011/06/02$95,400
Suki BurksDeveloperLondon532009/10/22$114,500
Prescott BartlettTechnical AuthorLondon272011/05/07$145,000
Gavin CortezTeam LeaderSan Francisco222008/10/26$235,500
Martena MccrayPost-Sales supportEdinburgh462011/03/09$324,050
Unity ButlerMarketing DesignerSan Francisco472009/12/09$85,675
Howard HatfieldOffice ManagerSan Francisco512008/12/16$164,500
Hope FuentesSecretarySan Francisco412010/02/12$109,850
Vivian HarrellFinancial ControllerSan Francisco622009/02/14$452,500
Timothy MooneyOffice ManagerLondon372008/12/11$136,200
Jackson BradshawDirectorNew York652008/09/26$645,750
Olivia LiangSupport EngineerSingapore642011/02/03$234,500
Bruno NashSoftware EngineerLondon382011/05/03$163,500
Sakura YamamotoSupport EngineerTokyo372009/08/19$139,575
Thor WaltonDeveloperNew York612013/08/11$98,540
Finn CamachoSupport EngineerSan Francisco472009/07/07$87,500
Serge BaldwinData CoordinatorSingapore642012/04/09$138,575
Zenaida FrankSoftware EngineerNew York632010/01/04$125,250
Zorita SerranoSoftware EngineerSan Francisco562012/06/01$115,000
Jennifer AcostaJunior Javascript DeveloperEdinburgh432013/02/01$75,650
Cara StevensSales AssistantNew York462011/12/06$145,600
Hermione ButlerRegional DirectorLondon472011/03/21$356,250
Lael GreerSystems AdministratorLondon212009/02/27$103,500
Jonas AlexanderDeveloperSan Francisco302010/07/14$86,500
Shad DeckerRegional DirectorEdinburgh512008/11/13$183,000
Michael BruceJavascript DeveloperSingapore292011/06/27$183,000
Donna SniderCustomer SupportNew York272011/01/25$112,000
NamePositionOfficeAgeStart dateSalary
+ +
+
+
+
+
+ +{{/inline}} + +{{#*inline "scripts-block"}} + + + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/datatables/datatables_colreorder/datatables_colreorder.hbs b/public/assets/src/content/datatables/datatables_colreorder/datatables_colreorder.hbs new file mode 100644 index 0000000..cd1dfe6 --- /dev/null +++ b/public/assets/src/content/datatables/datatables_colreorder/datatables_colreorder.hbs @@ -0,0 +1,560 @@ +{{#> + layouts/main + title="ColReorder" + pagename="datatables_colreorder" + category_1="Datatables" + heading=" DataTables: ColReorder ADDON" + pagedescription="Create headache free searching, sorting and pagination tables without any complex configuration" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} +
+
+
+
+

+ Example Table +

+
+ + + +
+
+
+
+
+

+ ColReorder is an extension for DataTables that provides the ability to click and drag column header cells, reordering the columns as it does so. You may turn this feature on by adding colReorder: true for your initilization. +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NamePositionOfficeAgeStart dateSalary
Tiger NixonSystem ArchitectEdinburgh612011/04/25$320,800
Garrett WintersAccountantTokyo632011/07/25$170,750
Ashton CoxJunior Technical AuthorSan Francisco662009/01/12$86,000
Cedric KellySenior Javascript DeveloperEdinburgh222012/03/29$433,060
Airi SatouAccountantTokyo332008/11/28$162,700
Brielle WilliamsonIntegration SpecialistNew York612012/12/02$372,000
Herrod ChandlerSales AssistantSan Francisco592012/08/06$137,500
Rhona DavidsonIntegration SpecialistTokyo552010/10/14$327,900
Colleen HurstJavascript DeveloperSan Francisco392009/09/15$205,500
Sonya FrostSoftware EngineerEdinburgh232008/12/13$103,600
Jena GainesOffice ManagerLondon302008/12/19$90,560
Quinn FlynnSupport LeadEdinburgh222013/03/03$342,000
Charde MarshallRegional DirectorSan Francisco362008/10/16$470,600
Haley KennedySenior Marketing DesignerLondon432012/12/18$313,500
Tatyana FitzpatrickRegional DirectorLondon192010/03/17$385,750
Michael SilvaMarketing DesignerLondon662012/11/27$198,500
Paul ByrdChief Financial Officer (CFO)New York642010/06/09$725,000
Gloria LittleSystems AdministratorNew York592009/04/10$237,500
Bradley GreerSoftware EngineerLondon412012/10/13$132,000
Dai RiosPersonnel LeadEdinburgh352012/09/26$217,500
Jenette CaldwellDevelopment LeadNew York302011/09/03$345,000
Yuri BerryChief Marketing Officer (CMO)New York402009/06/25$675,000
Caesar VancePre-Sales SupportNew York212011/12/12$106,450
Doris WilderSales AssistantSidney232010/09/20$85,600
Angelica RamosChief Executive Officer (CEO)London472009/10/09$1,200,000
Gavin JoyceDeveloperEdinburgh422010/12/22$92,575
Jennifer ChangRegional DirectorSingapore282010/11/14$357,650
Brenden WagnerSoftware EngineerSan Francisco282011/06/07$206,850
Fiona GreenChief Operating Officer (COO)San Francisco482010/03/11$850,000
Shou ItouRegional MarketingTokyo202011/08/14$163,000
Michelle HouseIntegration SpecialistSidney372011/06/02$95,400
Suki BurksDeveloperLondon532009/10/22$114,500
Prescott BartlettTechnical AuthorLondon272011/05/07$145,000
Gavin CortezTeam LeaderSan Francisco222008/10/26$235,500
Martena MccrayPost-Sales supportEdinburgh462011/03/09$324,050
Unity ButlerMarketing DesignerSan Francisco472009/12/09$85,675
Howard HatfieldOffice ManagerSan Francisco512008/12/16$164,500
Hope FuentesSecretarySan Francisco412010/02/12$109,850
Vivian HarrellFinancial ControllerSan Francisco622009/02/14$452,500
Timothy MooneyOffice ManagerLondon372008/12/11$136,200
Jackson BradshawDirectorNew York652008/09/26$645,750
Olivia LiangSupport EngineerSingapore642011/02/03$234,500
Bruno NashSoftware EngineerLondon382011/05/03$163,500
Sakura YamamotoSupport EngineerTokyo372009/08/19$139,575
Thor WaltonDeveloperNew York612013/08/11$98,540
Finn CamachoSupport EngineerSan Francisco472009/07/07$87,500
Serge BaldwinData CoordinatorSingapore642012/04/09$138,575
Zenaida FrankSoftware EngineerNew York632010/01/04$125,250
Zorita SerranoSoftware EngineerSan Francisco562012/06/01$115,000
Jennifer AcostaJunior Javascript DeveloperEdinburgh432013/02/01$75,650
Cara StevensSales AssistantNew York462011/12/06$145,600
Hermione ButlerRegional DirectorLondon472011/03/21$356,250
Lael GreerSystems AdministratorLondon212009/02/27$103,500
Jonas AlexanderDeveloperSan Francisco302010/07/14$86,500
Shad DeckerRegional DirectorEdinburgh512008/11/13$183,000
Michael BruceJavascript DeveloperSingapore292011/06/27$183,000
Donna SniderCustomer SupportNew York272011/01/25$112,000
NamePositionOfficeAgeStart dateSalary
+ +
+
+
+
+
+ +{{/inline}} + +{{#*inline "scripts-block"}} + + + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/datatables/datatables_columnfilter/datatables_columnfilter.hbs b/public/assets/src/content/datatables/datatables_columnfilter/datatables_columnfilter.hbs new file mode 100644 index 0000000..afe9371 --- /dev/null +++ b/public/assets/src/content/datatables/datatables_columnfilter/datatables_columnfilter.hbs @@ -0,0 +1,575 @@ +{{#> + layouts/main + title="ColumnFilter" + pagename="datatables_columnfilter" + category_1="Datatables" + heading=" DataTables: ColumnFilter ADDON" + pagedescription="Create headache free searching, sorting and pagination tables without any complex configuration" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} +
+
+
+
+

+ Example Table +

+
+ + + +
+
+
+
+
+ This example demonstrates FixedHeader being used with individual column filters, placed into a second row of the table's header (using $().clone()). +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NamePositionOfficeAgeStart dateSalary
Tiger NixonSystem ArchitectEdinburgh612011/04/25$320,800
Garrett WintersAccountantTokyo632011/07/25$170,750
Ashton CoxJunior Technical AuthorSan Francisco662009/01/12$86,000
Cedric KellySenior Javascript DeveloperEdinburgh222012/03/29$433,060
Airi SatouAccountantTokyo332008/11/28$162,700
Brielle WilliamsonIntegration SpecialistNew York612012/12/02$372,000
Herrod ChandlerSales AssistantSan Francisco592012/08/06$137,500
Rhona DavidsonIntegration SpecialistTokyo552010/10/14$327,900
Colleen HurstJavascript DeveloperSan Francisco392009/09/15$205,500
Sonya FrostSoftware EngineerEdinburgh232008/12/13$103,600
Jena GainesOffice ManagerLondon302008/12/19$90,560
Quinn FlynnSupport LeadEdinburgh222013/03/03$342,000
Charde MarshallRegional DirectorSan Francisco362008/10/16$470,600
Haley KennedySenior Marketing DesignerLondon432012/12/18$313,500
Tatyana FitzpatrickRegional DirectorLondon192010/03/17$385,750
Michael SilvaMarketing DesignerLondon662012/11/27$198,500
Paul ByrdChief Financial Officer (CFO)New York642010/06/09$725,000
Gloria LittleSystems AdministratorNew York592009/04/10$237,500
Bradley GreerSoftware EngineerLondon412012/10/13$132,000
Dai RiosPersonnel LeadEdinburgh352012/09/26$217,500
Jenette CaldwellDevelopment LeadNew York302011/09/03$345,000
Yuri BerryChief Marketing Officer (CMO)New York402009/06/25$675,000
Caesar VancePre-Sales SupportNew York212011/12/12$106,450
Doris WilderSales AssistantSidney232010/09/20$85,600
Angelica RamosChief Executive Officer (CEO)London472009/10/09$1,200,000
Gavin JoyceDeveloperEdinburgh422010/12/22$92,575
Jennifer ChangRegional DirectorSingapore282010/11/14$357,650
Brenden WagnerSoftware EngineerSan Francisco282011/06/07$206,850
Fiona GreenChief Operating Officer (COO)San Francisco482010/03/11$850,000
Shou ItouRegional MarketingTokyo202011/08/14$163,000
Michelle HouseIntegration SpecialistSidney372011/06/02$95,400
Suki BurksDeveloperLondon532009/10/22$114,500
Prescott BartlettTechnical AuthorLondon272011/05/07$145,000
Gavin CortezTeam LeaderSan Francisco222008/10/26$235,500
Martena MccrayPost-Sales supportEdinburgh462011/03/09$324,050
Unity ButlerMarketing DesignerSan Francisco472009/12/09$85,675
Howard HatfieldOffice ManagerSan Francisco512008/12/16$164,500
Hope FuentesSecretarySan Francisco412010/02/12$109,850
Vivian HarrellFinancial ControllerSan Francisco622009/02/14$452,500
Timothy MooneyOffice ManagerLondon372008/12/11$136,200
Jackson BradshawDirectorNew York652008/09/26$645,750
Olivia LiangSupport EngineerSingapore642011/02/03$234,500
Bruno NashSoftware EngineerLondon382011/05/03$163,500
Sakura YamamotoSupport EngineerTokyo372009/08/19$139,575
Thor WaltonDeveloperNew York612013/08/11$98,540
Finn CamachoSupport EngineerSan Francisco472009/07/07$87,500
Serge BaldwinData CoordinatorSingapore642012/04/09$138,575
Zenaida FrankSoftware EngineerNew York632010/01/04$125,250
Zorita SerranoSoftware EngineerSan Francisco562012/06/01$115,000
Jennifer AcostaJunior Javascript DeveloperEdinburgh432013/02/01$75,650
Cara StevensSales AssistantNew York462011/12/06$145,600
Hermione ButlerRegional DirectorLondon472011/03/21$356,250
Lael GreerSystems AdministratorLondon212009/02/27$103,500
Jonas AlexanderDeveloperSan Francisco302010/07/14$86,500
Shad DeckerRegional DirectorEdinburgh512008/11/13$183,000
Michael BruceJavascript DeveloperSingapore292011/06/27$183,000
Donna SniderCustomer SupportNew York272011/01/25$112,000
NamePositionOfficeAgeStart dateSalary
+ +
+
+
+
+
+ +{{/inline}} + +{{#*inline "scripts-block"}} + + + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/datatables/datatables_export/datatables_export.hbs b/public/assets/src/content/datatables/datatables_export/datatables_export.hbs new file mode 100644 index 0000000..ee3c1a0 --- /dev/null +++ b/public/assets/src/content/datatables/datatables_export/datatables_export.hbs @@ -0,0 +1,649 @@ +{{#> + layouts/main + title="Export" + pagename="datatables_export" + category_1="Datatables" + heading=" DataTables: Export ADDON" + pagedescription="Export datatables to PDF, Excel, and CSV formats - without any hassle!" +}} + +{{#*inline "head-block"}} + + +{{/inline}} + +{{#*inline "content-block"}} + +
+
+
+
+

+ Example Table +

+
+ + + +
+
+
+
+
+

Exporting data from a table can often be a key part of a complex application. The Buttons extension for DataTables provides three plug-ins that provide overlapping functionality for data export:

+
    +
  • + HTML5 export buttons - makes use of HTML5 APIs to create files client-side +
  • +
  • + Flash export buttons - uses Adobe Flash for legacy browsers +
  • +
  • + Print button +
  • +
+

+ Since {{app-name}} is built for the "next generation" browsers, we removed the flash (.swf) alternative plugin due to security reasons and ActionScript's memory leakage +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NamePositionOfficeAgeStart dateSalary
Tiger NixonSystem ArchitectEdinburgh612011/04/25$320,800
Garrett WintersAccountantTokyo632011/07/25$170,750
Ashton CoxJunior Technical AuthorSan Francisco662009/01/12$86,000
Cedric KellySenior Javascript DeveloperEdinburgh222012/03/29$433,060
Airi SatouAccountantTokyo332008/11/28$162,700
Brielle WilliamsonIntegration SpecialistNew York612012/12/02$372,000
Herrod ChandlerSales AssistantSan Francisco592012/08/06$137,500
Rhona DavidsonIntegration SpecialistTokyo552010/10/14$327,900
Colleen HurstJavascript DeveloperSan Francisco392009/09/15$205,500
Sonya FrostSoftware EngineerEdinburgh232008/12/13$103,600
Jena GainesOffice ManagerLondon302008/12/19$90,560
Quinn FlynnSupport LeadEdinburgh222013/03/03$342,000
Charde MarshallRegional DirectorSan Francisco362008/10/16$470,600
Haley KennedySenior Marketing DesignerLondon432012/12/18$313,500
Tatyana FitzpatrickRegional DirectorLondon192010/03/17$385,750
Michael SilvaMarketing DesignerLondon662012/11/27$198,500
Paul ByrdChief Financial Officer (CFO)New York642010/06/09$725,000
Gloria LittleSystems AdministratorNew York592009/04/10$237,500
Bradley GreerSoftware EngineerLondon412012/10/13$132,000
Dai RiosPersonnel LeadEdinburgh352012/09/26$217,500
Jenette CaldwellDevelopment LeadNew York302011/09/03$345,000
Yuri BerryChief Marketing Officer (CMO)New York402009/06/25$675,000
Caesar VancePre-Sales SupportNew York212011/12/12$106,450
Doris WilderSales AssistantSidney232010/09/20$85,600
Angelica RamosChief Executive Officer (CEO)London472009/10/09$1,200,000
Gavin JoyceDeveloperEdinburgh422010/12/22$92,575
Jennifer ChangRegional DirectorSingapore282010/11/14$357,650
Brenden WagnerSoftware EngineerSan Francisco282011/06/07$206,850
Fiona GreenChief Operating Officer (COO)San Francisco482010/03/11$850,000
Shou ItouRegional MarketingTokyo202011/08/14$163,000
Michelle HouseIntegration SpecialistSidney372011/06/02$95,400
Suki BurksDeveloperLondon532009/10/22$114,500
Prescott BartlettTechnical AuthorLondon272011/05/07$145,000
Gavin CortezTeam LeaderSan Francisco222008/10/26$235,500
Martena MccrayPost-Sales supportEdinburgh462011/03/09$324,050
Unity ButlerMarketing DesignerSan Francisco472009/12/09$85,675
Howard HatfieldOffice ManagerSan Francisco512008/12/16$164,500
Hope FuentesSecretarySan Francisco412010/02/12$109,850
Vivian HarrellFinancial ControllerSan Francisco622009/02/14$452,500
Timothy MooneyOffice ManagerLondon372008/12/11$136,200
Jackson BradshawDirectorNew York652008/09/26$645,750
Olivia LiangSupport EngineerSingapore642011/02/03$234,500
Bruno NashSoftware EngineerLondon382011/05/03$163,500
Sakura YamamotoSupport EngineerTokyo372009/08/19$139,575
Thor WaltonDeveloperNew York612013/08/11$98,540
Finn CamachoSupport EngineerSan Francisco472009/07/07$87,500
Serge BaldwinData CoordinatorSingapore642012/04/09$138,575
Zenaida FrankSoftware EngineerNew York632010/01/04$125,250
Zorita SerranoSoftware EngineerSan Francisco562012/06/01$115,000
Jennifer AcostaJunior Javascript DeveloperEdinburgh432013/02/01$75,650
Cara StevensSales AssistantNew York462011/12/06$145,600
Hermione ButlerRegional DirectorLondon472011/03/21$356,250
Lael GreerSystems AdministratorLondon212009/02/27$103,500
Jonas AlexanderDeveloperSan Francisco302010/07/14$86,500
Shad DeckerRegional DirectorEdinburgh512008/11/13$183,000
Michael BruceJavascript DeveloperSingapore292011/06/27$183,000
Donna SniderCustomer SupportNew York272011/01/25$112,000
NamePositionOfficeAgeStart dateSalary
+ +
+
+
+
+
+ +{{/inline}} + +{{#*inline "scripts-block"}} + + + + + + + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/datatables/datatables_fixedcolumns/datatables_fixedcolumns.hbs b/public/assets/src/content/datatables/datatables_fixedcolumns/datatables_fixedcolumns.hbs new file mode 100644 index 0000000..2e2a997 --- /dev/null +++ b/public/assets/src/content/datatables/datatables_fixedcolumns/datatables_fixedcolumns.hbs @@ -0,0 +1,2270 @@ +{{#> + layouts/main + title="FixedColumns" + pagename="datatables_fixedcolumns" + category_1="Datatables" + heading=" DataTables: FixedColumns ADDON" + pagedescription="Create headache free searching, sorting and pagination tables without any complex configuration" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} +
+
+
+
+

+ Example Table +

+
+ + + +
+
+
+
+
+

+ When displaying a table which scrolls along the x-axis, it can sometimes be useful to the end user for the left most column to be fixed in place, if it shows grouping, index or similar information. This is basically the same idea as 'freeze columns' in Excel. This can be achieved with the FixedColumns plug-in for DataTables, as shown below: +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OrderIDRecipientShipping.AddressShipping.CountryShipping.CityAgentCompanyOrganizationIDLatitudeLongitudeShipping.DateDelivery.DatePayment.DateTimezonePaymentEmailPhoneStatusAdmin.Controls
298728508Samuel A. TownsendAp #376-4611 Et St.TogoMonceau-sur-SambreDorian McintyreGravida Molestie PC0043989229917.6138896.866232019-10-06 21:27:1230/05/182019-04-19 09:08:30PDT$36158.32euismod.mauris.eu@purusactellus.com511-74541
398199588Clare C. Perkins1191 Sodales AvenueCosta RicaMersinRobert HoweGravida Molestie Arcu Ltd31305907399-68.29001100.866042018-07-09 17:17:5505/08/182020-02-08 16:49:29PDT$37471.19dictum.Proin.eget@sed.ca611-83021
419738638Perry I. Gonzales4895 Vel, Rd.United StatesPaglietaNita TaylorLobortis Ultrices Vivamus Corp.55848451599-76.12256-71.33022019-12-17 05:39:2615/05/192018-05-06 13:26:42PDT$70959.34ut@sitametluctus.ca750-04292
63227196Jelani L. PhelpsP.O. Box 632, 1009 Erat. St.MyanmarMoorseleRhona ContrerasArcu Foundation05775245799-77.54682132.856272019-10-19 14:01:2022/11/182019-07-04 18:52:44PDT$49125.35aliquet.diam.Sed@Nullam.edu409-66058
93816161Xerxes T. Conner776-2061 Sodales Rd.Faroe IslandsSantanderStephen FryeLigula LLC1546287349924.5480665.878062020-03-08 21:29:4905/09/182018-07-25 00:28:16PST$18967.68nec@euodioPhasellus.org257-09998
163796139Candice L. Donaldson4589 Augue St.Congo (Brazzaville)PeñalolénAdam LyonsUllamcorper LLP68866776699-41.32-65.22172018-11-05 11:41:2227/06/182018-09-11 23:52:20PST$50588.44Duis.cursus.diam@Aenean.co.uk1-852-753-24878
437801703Hyacinth P. Carson1892 Et, St.Korea, NorthBeaumarisLawrence PowellAliquam Eros Foundation0643006989954.39702-149.162632018-09-16 21:33:1818/01/202019-08-31 08:43:58PDT$90455.68ac@duisemperet.edu1-868-762-54392
29387302KOmar E. Morrison4901 Donec AvenueMaliKansas CityDai WaltersEst Ac Mattis Corporation79969224599-56.95423-176.511212019-07-27 18:19:3824/07/192019-06-04 10:14:46PDT$51246.35vehicula.risus@accumsanneque.com1-914-907-09328
24438546KDora H. Mcmillan230-6443 Sed Rd.AngolaJolietKyla PerryInterdum Associates91465277899-9.27641168.938852020-01-18 04:40:0405/08/192018-12-21 13:58:27PST$66645.66sem.elit.pharetra@molestiesodalesMauris.ca1-186-429-88093
236288242Howard J. Watkins9532 Ut AvenueUnited StatesCannockOra PattersonEu Incorporated63202631099-71.62815104.408432018-10-28 19:14:3821/09/182019-03-24 09:04:54PST$06463.36mi@indolor.org515-16568
78251840Peter E. Riggs5178 Phasellus AvenueCyprusLituecheTallulah BookerFaucibus Corporation46695699299-7.23908-130.776062020-03-14 14:56:3413/04/202019-02-23 10:15:53PST$77593.22mi@Ut.ca874-94624
69169546Armand X. Roberson318-3022 Adipiscing Av.SwitzerlandDouesWilla HensleyVehicula LLP25972471299-36.9544935.71612019-03-23 11:36:1913/04/202020-01-12 17:36:13PDT$72178.30ut.molestie.in@loremvitae.ca631-62286
465099461Reese Y. Wagner9248 Hendrerit AveCanadaBellevueJade ThomasMagna Corp.89884508899-21.19867-90.019752019-07-21 23:16:5704/09/182018-07-14 03:01:55PDT$52335.19sem@porttitorvulputateposuere.co.uk289-97055
398720431Cassandra N. Gross141-6837 Amet, AveOmanGuardia SanframondiThor PowellNon Ante Inc.8248072319970.9860282.799172020-03-15 20:24:2726/10/192018-11-04 08:06:56PDT$16708.05tristique.neque.venenatis@libero.co.uk1-781-822-18521
9036359KIshmael Y. Clayton483-6510 Primis Rd.Sint MaartenGenzano di LucaniaMurphy WolfIn Hendrerit Consectetuer Limited6390973349989.5844476.233682019-03-21 13:00:2027/10/182018-05-20 19:01:31PDT$84047.92luctus.Curabitur.egestas@Crasconvallisconvallis.edu1-461-193-01127
389772283Stuart C. JoyceAp #131-985 Integer Av.Bouvet IslandLeersumDenise BarrySuspendisse Aliquet Sem LLP34887383999-88.7871728.972322018-05-03 01:23:4620/08/182020-03-18 23:38:00PST$88461.01egestas@inmolestietortor.net597-28715
81446695Willa I. George942-2277 Semper AvenueTokelauGreenwichGrace ButlerEros Incorporated1297929309956.2142812.632952019-12-09 14:40:3626/02/192019-07-31 11:14:30PDT$12197.07mi.eleifend.egestas@risus.com389-09008
500685816Carlos U. ReyesAp #815-3108 Conubia RoadFalkland IslandsItajaíDean ShermanLibero Integer LLP158476714995.8307-74.931982019-06-15 17:44:5429/09/192020-03-01 19:37:04PDT$43345.74eleifend.nec@vitaesodalesat.ca455-71135
457242182Hermione B. LeeAp #422-1839 Rutrum Rd.RwandaPiŽtrainHoward ValdezSollicitudin Limited80426922499-9.0134268.713412020-01-14 15:53:1804/10/182019-09-28 18:27:51PDT$49349.89eleifend.nec.malesuada@molestiearcuSed.org655-72907
183731130Nelle T. Humphrey889-6097 Erat Av.MoldovaFort St. JohnPhoebe RoyLuctus Et Ultrices Associates7121800569980.81534-23.544732018-08-06 00:30:4828/07/182019-07-20 18:58:39PST$20426.08non@sedestNunc.com1-217-489-43344
434423244Cooper M. Estes4438 Et, RoadColombiaViesvilleQuentin KentUt Tincidunt Orci Foundation2257782419988.1499510.131512019-09-27 05:13:5917/06/192020-02-19 16:46:00PDT$00479.64pede.malesuada@magnis.com120-27401
173142277Odette A. ContrerasAp #595-976 Mauris Av.CubaCharnyMara GoodwinPellentesque LLC12418581499-27.97145-66.938352018-09-13 17:16:2328/02/192019-12-03 15:10:20PDT$03195.51lorem.vitae@aultriciesadipiscing.com563-10271
329934357Keelie H. NicholsonP.O. Box 699, 2608 Tortor, RoadRussian FederationTrollhättanSilas DiazMollis Associates6370072989979.61691-83.950992019-11-28 18:58:1516/03/202019-07-17 08:19:36PDT$53207.42ipsum.Suspendisse.sagittis@sem.org1-559-904-18867
474872939Cecilia H. Frank839-1282 Nec RoadNorthern Mariana IslandsSan Giovanni LipioniPaloma DeanAt Corp.2489131069930.42826-142.476652019-05-24 17:49:3526/09/192019-12-05 11:34:22PST$10381.16Donec.tempus@enim.ca1-767-599-57932
237732855Melinda V. HancockAp #935-5278 Ut, Av.French PolynesiaSaint-DenisVanna WeberVulputate Dui Corporation93847126699-35.24843139.470482020-04-01 01:53:3427/08/192019-09-12 09:58:48PDT$02518.53tempus.risus@arcuNunc.com629-34627
36599904KSandra W. McclainAp #685-944 Suspendisse Rd.French GuianaChiariKennan BlanchardNisi A Odio Industries346003920990.3617-21.782422020-02-10 06:28:5223/09/192018-09-04 04:51:27PDT$14114.00et.netus@laciniaorci.net477-80477
391273049Leah T. Henson426-927 Metus. Av.SwitzerlandFabroJolie OrrScelerisque Dui Suspendisse Ltd8175149689947.7738747.756012018-06-04 17:50:1721/11/192019-10-28 20:19:02PDT$44936.48mauris.ut@tempusrisusDonec.edu212-22651
381714640Samuel A. Anthony1778 Proin St.NepalAisemontXavier HooverPer Ltd75946837399-15.41389142.521822020-03-02 13:37:2628/01/192018-06-01 01:45:55PDT$26708.66Duis@Donecnibhenim.co.uk753-23223
466825212Tanner Q. Powers675-5189 Donec AveMauritaniaUclueletMolly CainImperdiet Non Inc.4362367889934.17445-60.660682020-01-12 07:09:5720/09/192018-10-01 10:15:46PST$29941.26nibh@sedfacilisisvitae.net709-35042
306059262Gemma S. Donaldson815-4374 Sodales Rd.MongoliaStirlingSonya CharlesDonec Tempus Lorem Foundation96492478299-84.7557530.857592019-07-16 16:20:5726/08/182019-06-21 04:38:33PDT$12765.79velit.Pellentesque.ultricies@orciconsectetuereuismod.org1-196-679-53984
498097030Devin P. Cline168-5287 Libero AveHungaryAkşehirCailin BruceMauris Corporation1620059569976.59449114.271322018-12-13 16:48:1112/04/202018-10-31 09:13:51PDT$85822.90risus.Donec.nibh@adipiscingelitAliquam.org1-231-949-26118
120249843Zeph P. GarciaAp #104-7705 Per AvenueLiechtensteinValkenburg aan de GeulHiram FlemingPlacerat Velit Quisque Institute6339816249988.30805-89.047272019-01-12 23:49:3109/03/202018-06-30 05:01:18PDT$25462.41iaculis.odio@Suspendisseacmetus.org1-603-762-97647
50846806Kellie Q. CharlesAp #435-5911 Quis St.South AfricaMerzigHermione CarneyMollis Nec Cursus Corporation8499604569976.79126-83.459422018-08-21 21:48:0011/02/202018-09-21 15:54:57PDT$30914.84blandit@interdum.org1-255-356-50846
37342868KMarny E. SheltonP.O. Box 942, 5733 Augue StreetMoldovaTreppo CarnicoTeagan HaleyVolutpat Nulla LLC39216464299-59.09746148.313712019-08-10 01:18:2315/11/192019-01-21 15:46:43PST$81585.15in.tempus@metusInlorem.org820-82964
383281571Kaye K. VelazquezAp #797-9673 Lorem, AvePanamaQuébec CityNatalie JensenPurus Ac Tellus Corporation87769235299-75.81824-164.537352019-11-26 16:13:5019/10/182018-04-26 02:36:22PDT$60217.84in@nunc.org1-470-907-72873
137423448David Z. Allison2852 Dictum RoadIndiaRachecourtRyder MaysNulla Facilisis Suspendisse Incorporated37662209799-86.46214-10.410092019-05-30 13:41:4426/10/182020-04-09 06:16:15PDT$12094.43Nullam.ut.nisi@vitaenibhDonec.ca1-780-194-96521
484358303Alea W. Myers9068 Aptent Rd.GeorgiaMilwaukeeAyanna BradshawEst Mauris Industries84505303699-41.82831-78.132232019-12-11 19:41:4218/07/192020-01-15 16:43:56PST$36288.42Quisque@augueeutempor.co.uk463-11437
251222134Igor E. HouseAp #684-4781 Ut AveBhutanTodiKaseem NashBibendum Sed Incorporated9139383659910.53105-160.143012018-09-14 12:02:5308/11/192019-02-01 07:53:03PDT$30489.03arcu.Nunc@vulputateduinec.ca174-53515
423102993Sasha X. Sherman7260 Nunc StreetNew ZealandSokotoLev AlvaradoSociis Natoque Penatibus Associates0270759749980.0969828.940722019-08-18 17:03:4521/05/192018-10-19 11:13:06PDT$14243.46lorem@Cumsociis.com1-982-499-24462
408702941Signe T. WittAp #753-6683 Id, RoadMexicoRoio del SangroJulian BrooksEleifend Non Dapibus Associates9726582079969.9125474.329222018-08-31 05:37:4520/09/182019-03-07 09:37:10PST$33073.34gravida@sedpede.net176-36928
167181678Nevada P. MccoyAp #559-1017 Dignissim. AveBonaire, Sint Eustatius and SabaVigoWyoming RoblesUltricies Ligula Nullam Inc.6280270869923.91274100.395452018-09-17 05:24:5223/09/192019-09-15 08:55:27PDT$18285.53Nulla.semper.tellus@seddui.net644-84778
255498665Aiko P. Benton4916 Pede. Av.CanadaRelegemDora AtkinsonRisus Associates03529162299-56.22161110.983592019-11-01 08:13:2027/09/182020-03-04 03:14:35PST$60809.24eget@elementumduiquis.edu636-94304
371567968Sade P. Bartlett903-9013 A AvenueNorthern Mariana IslandsCastiglione di SiciliaHamilton MerrillSuspendisse Institute27982457699-30.66337175.471122018-12-16 10:03:0420/03/202018-06-09 12:12:32PST$14895.94velit@nonummyultricies.edu1-987-651-56643
322994877Fredericka H. LandryP.O. Box 342, 1285 Elit. Rd.AlbaniaSankt WendelTheodore JordanAc Associates22783898699-29.9656104.557262018-06-08 06:59:3501/06/192019-07-18 00:34:48PST$52855.11dolor.quam@viverraDonectempus.co.uk615-98881
277976412Indira H. Fletcher6264 Curae; Rd.IndiaGenvalGage ChurchMolestie Dapibus Ligula LLP4284340029921.96031-0.316192019-07-18 22:57:5415/12/192018-09-14 04:35:23PDT$46095.22Nulla.eu.neque@ac.org1-413-621-46987
372757892Blythe X. AveryAp #603-8246 Nunc Av.GuyanaWhyallaLee PittmanConvallis Erat PC41227267999-42.8792358.475212020-03-12 08:50:5030/03/192018-10-11 09:21:57PDT$51743.81tincidunt.congue@arcu.co.uk533-74097
378410142Armando N. Ferrell579-9743 In, AvenueSloveniaDehriStephanie GallegosTempor LLC1440274229958.59807-27.383652018-06-26 06:44:4419/09/192018-07-07 17:34:04PST$00006.09Nullam@sitametdiam.com1-921-435-96608
359626215Dorian O. BatesP.O. Box 917, 4670 Et RoadSwazilandDolceacquaCassandra McclureErat Nonummy Consulting88439344999-68.67631-114.510212019-08-30 04:35:4827/07/192018-09-30 03:39:41PST$92574.36elit.erat@sedorcilobortis.org1-523-322-10923
393869526Caleb D. Vance4891 Scelerisque StreetLaosDevonAmal MasseyIaculis Enim Industries60601484499-28.89288-151.244722019-07-28 15:44:1819/10/192019-08-19 17:01:20PST$00327.19augue.porttitor@nuncidenim.co.uk1-919-235-92235
191576322Amy I. Bradley7609 Non, St.NiueAustinBrandon DouglasFermentum Metus Aenean Limited96234657299-42.8849288.772962019-08-05 13:59:1913/03/192019-05-10 06:36:17PDT$98908.88elementum.sem@eleifend.org1-221-812-36273
274109173Wendy B. Riley1043 Etiam St.MoldovaLac-SerentCain KaufmanNon Limited38737016799-89.07199130.002822019-02-20 21:19:3915/09/192018-07-14 17:39:56PDT$98870.17ac.tellus.Suspendisse@quamelementumat.edu1-431-279-92227
342230571Holmes K. DeanP.O. Box 584, 1226 Nulla Av.Isle of ManCochraneGriffin BarkerEt Tristique Incorporated7691671529958.53424-164.908362018-12-19 17:43:5202/09/182020-02-07 01:54:26PDT$94095.01enim@Phasellus.com541-12784
400751277Shea R. Haley274-7179 Conubia StreetSerbiaRichmond HillBrent MullenAliquet Odio Inc.1171605669916.7793688.805432019-12-24 12:38:3107/12/182020-04-09 15:56:09PDT$31939.82Nullam.lobortis.quam@turpis.net534-80764
456710905Delilah K. Spencer992-9720 Commodo RoadTogoNeuprŽKevin MannTristique Pharetra Quisque Corporation0272195309981.2788852.66982018-08-29 00:13:3602/02/202019-08-12 20:56:42PDT$73532.60consequat@accumsan.edu446-88162
408012252Colorado B. HorneP.O. Box 876, 286 Tortor. St.Saint BarthélemyAix-en-ProvenceLillith ComptonErat Sed Consulting2877901359924.69341143.424282018-09-18 23:29:1830/01/192020-01-24 01:14:13PST$99619.10magna.a@Cum.ca1-132-237-78567
57079681Kameko N. Castillo342-6582 Ipsum. StreetNorfolk IslandMaiduguriGeorgia WhitneyInterdum Company21781388199-70.783863.303222019-04-18 07:16:3807/11/182019-09-30 20:14:40PDT$42950.54malesuada.vel@ametdapibusid.org219-91535
291463509Hedy I. Burnett7880 Ac Rd.IsraelMuridkeEmerald MorrowCras Lorem PC4820200589967.7694498.630722019-11-29 12:53:5815/05/182018-06-28 01:55:13PDT$73491.65blandit.viverra@Maecenasornareegestas.co.uk1-623-197-94987
233746428Rama P. GarnerP.O. Box 582, 9264 Scelerisque Av.Svalbard and Jan Mayen IslandsMignanegoAshton VazquezRutrum PC11815293899-61.68378-164.079592020-01-03 22:49:2129/01/192019-09-13 07:38:05PDT$96546.65elit.Nulla@Loremipsum.ca215-29243
212851345Christian G. HooperP.O. Box 141, 9652 Fusce RoadHaitiMontebellunaHilary JusticeNec Tempus Scelerisque LLP92511588599-60.01603-90.72622018-04-19 07:35:5022/10/192019-09-14 13:45:10PDT$49560.33consequat.nec@Duisacarcu.com1-862-649-45816
431791277Isabelle B. BeachP.O. Box 416, 8092 Mollis. StreetAzerbaijanWhitewater Region TownshipKalia KnightVel Pede Blandit Limited48782180399-83.184422.569262019-09-07 22:49:4228/05/182019-09-16 01:12:12PDT$50666.20sit.amet@adipiscingenim.org975-62003
196830774Melyssa Y. Guy1110 Pharetra Rd.NigeriaHardBrian FischerCursus Vestibulum Mauris Corporation6778997609942.12955-130.523652019-04-16 23:40:0710/09/192018-11-13 21:12:59PDT$88840.77Lorem.ipsum@Quisquenonummy.com816-40093
356045890Fulton W. KlineAp #831-1201 Gravida Rd.ArmeniaBorrianaBlake JoyceEt Tristique Pellentesque LLC06560054099-26.95097-135.278552018-09-23 08:18:0021/03/192018-05-30 15:52:33PDT$92651.56turpis.egestas@mi.ca1-946-874-14454
11346755KHenry F. TorresP.O. Box 151, 2738 Dolor StreetSaint Pierre and MiquelonCampofelice di FitaliaDane ElliottRutrum Institute60438798999-80.7309185.758282018-11-09 00:09:0922/01/202018-06-08 06:48:11PDT$46351.80tellus.Aenean@sedconsequatauctor.co.uk1-973-715-97238
350649417Felix T. Gallegos4770 Adipiscing RoadBurundiRedruthJack MaysUllamcorper Company0197641209961.98608-150.620732018-10-04 04:14:2224/08/182018-12-19 05:56:20PDT$22480.04mus.Proin.vel@etnetuset.co.uk1-744-820-07368
30779909KMelissa U. Mcfadden6899 Mollis. St.PalauSant'AgapitoUma GuyAt Pede Cras Associates2573528679933.18624-124.298072018-10-25 07:59:2404/07/192018-11-01 16:20:05PST$29101.24molestie.arcu.Sed@vitae.ca1-363-821-21786
297351664Dolan M. SimonAp #923-3239 Tincidunt Rd.ArgentinaSan MarcelloHolly DeckerSemper Rutrum Foundation6692704399981.7043328.523442020-03-26 16:06:0618/09/192020-02-22 07:25:06PDT$30526.50metus.facilisis@etrutrumnon.ca1-862-334-41247
302691711Pamela G. Velazquez9109 Ultrices AvenueHong KongSiliguriAladdin HensleyLeo In Ltd4223847139974.13009-144.033282019-02-16 19:14:4229/10/182019-07-07 23:21:19PST$09762.36venenatis.vel@rhoncusDonecest.net1-450-434-65607
156635804Xenos F. Mejia329-1131 Luctus St.ZimbabweMilford HavenJameson NortonPosuere Vulputate Lacus Corp.40240466699-46.5055-135.179062019-07-05 07:30:3005/08/192019-01-09 21:32:41PST$85792.90amet@tortornibh.edu1-771-235-58911
197525797Tasha U. Holder666-9190 Sodales St.Guinea-BissauBathDeacon FowlerNascetur Associates4134674099921.73457138.786282018-09-06 20:18:0228/07/182020-02-09 17:58:11PST$12108.78vitae@vulputate.org1-886-372-28496
263771753Rajah K. DaughertyP.O. Box 192, 7868 Dis Av.Cocos (Keeling) IslandsStrijtemKerry StephensTincidunt Corp.3433216479959.4802133.620452019-05-27 15:10:2717/01/192019-10-11 18:53:11PDT$52461.05cursus.et@malesuadamalesuada.org424-97341
106965641Michelle H. SkinnerP.O. Box 978, 3432 Nisi Rd.Saint BarthélemyNewarkFerdinand ParkerEu Industries62866798899-25.10953-132.464522018-05-22 19:19:3829/09/182019-01-31 07:46:53PDT$16582.56Lorem@felisadipiscingfringilla.com981-09227
348176331Baker D. Garza3482 Commodo Av.TaiwanRío NegroMarah LangErat Corp.2384652209980.77497123.632352020-03-17 22:44:0216/01/192020-01-29 07:34:30PDT$77648.21velit@Sed.ca1-629-220-54417
290604451Leilani H. KennedyAp #485-8020 Quisque Av.PolandWarszawaLilah HuberUt Company43368861099-54.6438129.13652018-04-21 04:24:3615/08/192019-07-23 12:31:59PDT$27262.43viverra.Donec@In.ca446-17884
504288811Cullen C. Johns832-6525 Molestie Av.French PolynesiaMonteseEleanor HendrixLaoreet Posuere Enim Company53307858899-38.5202282.439092019-06-03 09:37:3927/08/182019-06-26 11:54:35PST$55270.92erat@auctornon.net346-14012
39649812KBritanni M. CamposAp #841-4250 Amet, Av.ThailandArmadaleEmma DotsonNisi Aenean Eget Corp.9942269689958.96752-117.582782020-01-14 18:05:0215/10/192019-02-16 09:17:26PDT$95060.19vitae@mollis.net856-54064
201184517Victor I. BarlowP.O. Box 837, 9273 Massa St.ZimbabwePaiguanoDenise McfaddenDui Semper Company57591149599-87.43323133.704052019-04-30 20:07:2922/03/202020-04-08 11:57:22PDT$12600.21Donec.dignissim@Curabitur.com654-86762
217082536Nina L. Cruz604-3821 Nunc, Av.Cocos (Keeling) IslandsContulmoJames HodgesId Enim Curabitur Associates00578882199-18.7825332.040732019-08-14 13:38:2613/10/192020-01-30 14:15:52PST$68693.77Lorem@ligulaAeneaneuismod.net741-89184
95620175Donovan N. Sutton8559 Etiam Rd.KenyaGreshamThomas SullivanSit Amet Lorem LLC80795428099-27.63251-147.242522020-03-16 16:58:3006/07/192018-12-25 15:25:12PDT$84085.99et.netus@erat.com876-98622
116265168Scarlett G. FloydP.O. Box 856, 189 Nec, St.PakistanPhoenixMikayla HernandezTincidunt Incorporated52498659299-20.46478-21.856052018-04-27 01:07:5707/12/182019-09-06 11:40:44PDT$07155.39vulputate.posuere.vulputate@velitdui.edu717-25984
150986923Linus D. Wells9103 Ipsum St.Russian FederationOudenakenIsadora HowardSem Nulla Institute71572161799-85.0048523.606842019-01-08 11:11:3214/09/182019-06-22 16:22:00PST$48920.57blandit.enim@tristique.co.uk1-667-983-40184
496997859Paula D. NavarroAp #882-360 Mus. AvenueGuinea-BissauSalihliDaquan WeaverDignissim Lacus Aliquam Corporation1596632539985.43281-27.565742020-01-09 22:41:0815/09/192019-10-07 07:57:50PST$53235.64tincidunt.aliquam.arcu@inconsectetueripsum.org1-829-166-60337
492337595Malcolm T. Baxter568-5550 Cursus Rd.French Southern TerritoriesNewportSusan RussoVestibulum Industries9223106169967.64055-98.584012019-04-07 02:56:5417/10/192019-11-10 06:16:33PDT$57094.07placerat@erateget.ca1-709-877-99303
362241030Kai Y. MuellerP.O. Box 244, 6602 Duis StreetMartiniqueFayettevilleNell NelsonTorquent Per Consulting37548800899-86.3576964.807142020-03-28 03:36:5031/10/192018-05-12 17:54:37PST$78636.66dignissim.lacus.Aliquam@utpharetra.com610-96947
244637906Alice D. Holloway177-8463 Urna. Rd.GuamTramutolaBlake HoltErat Industries16787961299-47.37492-129.14212018-12-13 18:28:0828/09/192018-07-27 08:03:43PST$98904.29Curae.Donec.tincidunt@variuseteuismod.ca788-77802
268052593Desirae U. Cameron642-5058 Nam St.BelgiumGŽrouvilleHayden AcostaOrnare Incorporated84373060799-81.46518-38.096892018-08-14 02:36:0618/07/182019-01-12 15:31:04PDT$58216.70Donec.egestas.Duis@eu.co.uk1-548-329-06157
23298905KAbdul V. Howard742 Dolor AvenueMoroccoItanagarBeatrice MaldonadoLobortis LLC1389580019910.6560858.876062019-08-15 11:55:3919/12/182019-03-22 19:07:37PDT$58997.02sed.pede@egestashendrerit.ca1-932-948-66138
189845170Zachery P. CalderonP.O. Box 138, 8385 Metus Av.TajikistanGrand-HalletZephania StricklandMauris Limited9197479879967.79569-120.926942019-05-25 11:20:1417/02/192019-01-12 08:41:41PDT$21806.93amet.ornare.lectus@ante.edu958-60278
162386190Kenyon H. DunnAp #739-8095 Amet, RoadVenezuelaEisdenKylynn BrittUt Nulla Ltd2028646659954.02909-108.081492019-01-13 01:11:4212/07/192019-03-28 11:44:18PST$81447.86nunc.nulla@id.co.uk935-56534
396568225Shay X. Bond1463 Cras St.BotswanaSaarlouisDakota MaldonadoRhoncus Company8481585589912.03054-37.462362019-05-12 13:49:2904/07/182018-08-15 09:50:20PST$91929.76pede@Maurisvel.edu980-13272
197834013Harlan T. BarrAp #924-6404 Neque Rd.IraqKolkataValentine DuranSemper Foundation3493804399956.3716-131.820472018-08-05 14:15:5723/03/202018-10-11 20:09:56PDT$48412.35Aliquam.auctor.velit@pedeac.co.uk543-90567
169854424Eleanor T. OwensP.O. Box 651, 1956 Tortor Av.MalaysiaCampomoroneReece ContrerasOrci Donec Nibh Industries85688141099-41.53144157.538452019-02-14 05:03:5424/03/202019-11-13 07:28:22PDT$46136.81eu.odio.Phasellus@Namtempor.com1-272-761-80053
506446694Quentin U. AtkinsP.O. Box 243, 7126 Lacinia. Rd.IndiaZeistMalik BartlettLuctus Company27368620499-76.9937430.112732019-10-21 19:05:1409/11/182018-12-19 10:38:59PST$13611.13per.inceptos@eleifendnunc.net1-906-639-61168
430229516Leilani C. ClaytonAp #973-2701 Urna. AveSaint Kitts and NevisRecklinghausenGeorge RhodesNascetur Ridiculus Mus Associates3990830119940.4669-147.113662018-07-11 16:44:1414/01/192019-09-20 11:55:00PST$46316.60accumsan@Integerid.com1-818-141-94161
456183557Daniel C. Callahan1393 Eleifend, St.Equatorial GuineaZamośćAbigail GlassArcu Eu Consulting53594464399-30.23054149.105082019-10-31 04:54:2631/12/192018-11-11 07:21:21PDT$79838.04eget@est.ca1-481-364-86747
322543123Quynn N. BridgesAp #521-2543 Adipiscing St.NetherlandsRocca San FeliceCeleste RoyIaculis Lacus Pede Company4171907089968.67888-74.049992018-07-27 03:00:1810/02/202019-07-10 23:45:34PDT$24960.97sed@massaQuisqueporttitor.co.uk1-622-378-07632
173158629Dale Q. HurstP.O. Box 169, 4784 Quis Av.GermanyGolspieLester DixonEst Mauris Corporation14718185099-11.0068315.522992019-04-20 07:28:3113/08/182019-08-05 07:55:38PDT$67839.71rutrum@quamPellentesque.co.uk1-818-551-00198
309440242Cameron H. Hopper8862 Feugiat StreetSudanDehriNigel BishopDonec Tincidunt Donec Incorporated4747271419920.55127161.713892018-12-24 00:43:2206/03/192020-02-10 05:01:43PST$88963.52Suspendisse@rhoncusidmollis.com916-13915
268602054Keiko X. BooneP.O. Box 375, 8461 Elit, RoadAlgeriaLangenburgTatyana McdowellUt Mi Incorporated48332450299-89.57767165.036762019-01-06 20:50:3223/06/182018-10-04 09:36:04PDT$94003.71sociis@leo.org1-481-947-20835
441605153Boris A. MccoyP.O. Box 648, 7647 A AvenueBoliviaEast GwillimburyPatricia HoffmanLobortis Quis Pede Foundation2679437649964.54821-136.919752019-08-17 13:21:5128/04/192019-06-09 17:39:05PST$88189.21dui.lectus@massaQuisqueporttitor.co.uk1-235-205-29963
168445156Plato H. Dickerson6938 Volutpat. AvePhilippinesTäbyJayme HamiltonNec Cursus A PC2527562789978.49747-39.545362020-02-05 07:40:1624/09/192019-09-09 00:29:58PST$11099.41Nulla.tincidunt@eleifend.co.uk157-92016
+ +
+
+
+
+
+ +{{/inline}} + +{{#*inline "scripts-block"}} + + + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/datatables/datatables_fixedheader/datatables_fixedheader.hbs b/public/assets/src/content/datatables/datatables_fixedheader/datatables_fixedheader.hbs new file mode 100644 index 0000000..16dfcc1 --- /dev/null +++ b/public/assets/src/content/datatables/datatables_fixedheader/datatables_fixedheader.hbs @@ -0,0 +1,563 @@ +{{#> + layouts/main + title="FixedHeader" + pagename="datatables_fixedheader" + category_1="Datatables" + heading=" DataTables: FixedHeader ADDON" + pagedescription="Create headache free searching, sorting and pagination tables without any complex configuration" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} +
+
+
+
+

+ Example Table +

+
+ + + +
+
+
+
+
+

+ This example shows Responsive being used with the DataTables FixedHeader extension. FixedHeader will lock a table's header to the top of the table, ensuring that the user always knows what each column relates to. +

+

+ Known issue: Because of the limitation of CSS, we cannot have .w-100 class embedded to the table whenever we are using fixedHeader: true, therefore the responsiveness maynot be immideate, however you can refresh the page after resizing to snap the table back into place +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NamePositionOfficeAgeStart dateSalary
Tiger NixonSystem ArchitectEdinburgh612011/04/25$320,800
Garrett WintersAccountantTokyo632011/07/25$170,750
Ashton CoxJunior Technical AuthorSan Francisco662009/01/12$86,000
Cedric KellySenior Javascript DeveloperEdinburgh222012/03/29$433,060
Airi SatouAccountantTokyo332008/11/28$162,700
Brielle WilliamsonIntegration SpecialistNew York612012/12/02$372,000
Herrod ChandlerSales AssistantSan Francisco592012/08/06$137,500
Rhona DavidsonIntegration SpecialistTokyo552010/10/14$327,900
Colleen HurstJavascript DeveloperSan Francisco392009/09/15$205,500
Sonya FrostSoftware EngineerEdinburgh232008/12/13$103,600
Jena GainesOffice ManagerLondon302008/12/19$90,560
Quinn FlynnSupport LeadEdinburgh222013/03/03$342,000
Charde MarshallRegional DirectorSan Francisco362008/10/16$470,600
Haley KennedySenior Marketing DesignerLondon432012/12/18$313,500
Tatyana FitzpatrickRegional DirectorLondon192010/03/17$385,750
Michael SilvaMarketing DesignerLondon662012/11/27$198,500
Paul ByrdChief Financial Officer (CFO)New York642010/06/09$725,000
Gloria LittleSystems AdministratorNew York592009/04/10$237,500
Bradley GreerSoftware EngineerLondon412012/10/13$132,000
Dai RiosPersonnel LeadEdinburgh352012/09/26$217,500
Jenette CaldwellDevelopment LeadNew York302011/09/03$345,000
Yuri BerryChief Marketing Officer (CMO)New York402009/06/25$675,000
Caesar VancePre-Sales SupportNew York212011/12/12$106,450
Doris WilderSales AssistantSidney232010/09/20$85,600
Angelica RamosChief Executive Officer (CEO)London472009/10/09$1,200,000
Gavin JoyceDeveloperEdinburgh422010/12/22$92,575
Jennifer ChangRegional DirectorSingapore282010/11/14$357,650
Brenden WagnerSoftware EngineerSan Francisco282011/06/07$206,850
Fiona GreenChief Operating Officer (COO)San Francisco482010/03/11$850,000
Shou ItouRegional MarketingTokyo202011/08/14$163,000
Michelle HouseIntegration SpecialistSidney372011/06/02$95,400
Suki BurksDeveloperLondon532009/10/22$114,500
Prescott BartlettTechnical AuthorLondon272011/05/07$145,000
Gavin CortezTeam LeaderSan Francisco222008/10/26$235,500
Martena MccrayPost-Sales supportEdinburgh462011/03/09$324,050
Unity ButlerMarketing DesignerSan Francisco472009/12/09$85,675
Howard HatfieldOffice ManagerSan Francisco512008/12/16$164,500
Hope FuentesSecretarySan Francisco412010/02/12$109,850
Vivian HarrellFinancial ControllerSan Francisco622009/02/14$452,500
Timothy MooneyOffice ManagerLondon372008/12/11$136,200
Jackson BradshawDirectorNew York652008/09/26$645,750
Olivia LiangSupport EngineerSingapore642011/02/03$234,500
Bruno NashSoftware EngineerLondon382011/05/03$163,500
Sakura YamamotoSupport EngineerTokyo372009/08/19$139,575
Thor WaltonDeveloperNew York612013/08/11$98,540
Finn CamachoSupport EngineerSan Francisco472009/07/07$87,500
Serge BaldwinData CoordinatorSingapore642012/04/09$138,575
Zenaida FrankSoftware EngineerNew York632010/01/04$125,250
Zorita SerranoSoftware EngineerSan Francisco562012/06/01$115,000
Jennifer AcostaJunior Javascript DeveloperEdinburgh432013/02/01$75,650
Cara StevensSales AssistantNew York462011/12/06$145,600
Hermione ButlerRegional DirectorLondon472011/03/21$356,250
Lael GreerSystems AdministratorLondon212009/02/27$103,500
Jonas AlexanderDeveloperSan Francisco302010/07/14$86,500
Shad DeckerRegional DirectorEdinburgh512008/11/13$183,000
Michael BruceJavascript DeveloperSingapore292011/06/27$183,000
Donna SniderCustomer SupportNew York272011/01/25$112,000
NamePositionOfficeAgeStart dateSalary
+ +
+
+
+
+
+ +{{/inline}} + +{{#*inline "scripts-block"}} + + + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/datatables/datatables_keytable/datatables_keytable.hbs b/public/assets/src/content/datatables/datatables_keytable/datatables_keytable.hbs new file mode 100644 index 0000000..971e387 --- /dev/null +++ b/public/assets/src/content/datatables/datatables_keytable/datatables_keytable.hbs @@ -0,0 +1,603 @@ +{{#> + layouts/main + title="KeyTable" + pagename="datatables_keytable" + category_1="Datatables" + heading=" DataTables: KeyTable ADDON" + pagedescription="Create headache free searching, sorting and pagination tables without any complex configuration" +}} + +{{#*inline "head-block"}} + + +{{/inline}} + +{{#*inline "content-block"}} +
+
+
+
+

+ Example Table +

+
+ + + +
+
+
+
+
+

+ Enabling KeyTable on a DataTable is trivial with the keys option, however, to have it perform a useful function you'll want to know when the end user performs interaction options with the table's focus. For this KeyTable has a number of events it can trigger: +

+
    +
  • + key - A key has been pressed while a cell has focus +
  • +
  • + key-focus - A cell has gained focus +
  • +
  • + key-blur - A cell has lost focus +
  • +
+
+
+
+ +
+ Select a cell below to see events (you can also use your arrow keys once a cell is selected) +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NamePositionOfficeAgeStart dateSalary
Tiger NixonSystem ArchitectEdinburgh612011/04/25$320,800
Garrett WintersAccountantTokyo632011/07/25$170,750
Ashton CoxJunior Technical AuthorSan Francisco662009/01/12$86,000
Cedric KellySenior Javascript DeveloperEdinburgh222012/03/29$433,060
Airi SatouAccountantTokyo332008/11/28$162,700
Brielle WilliamsonIntegration SpecialistNew York612012/12/02$372,000
Herrod ChandlerSales AssistantSan Francisco592012/08/06$137,500
Rhona DavidsonIntegration SpecialistTokyo552010/10/14$327,900
Colleen HurstJavascript DeveloperSan Francisco392009/09/15$205,500
Sonya FrostSoftware EngineerEdinburgh232008/12/13$103,600
Jena GainesOffice ManagerLondon302008/12/19$90,560
Quinn FlynnSupport LeadEdinburgh222013/03/03$342,000
Charde MarshallRegional DirectorSan Francisco362008/10/16$470,600
Haley KennedySenior Marketing DesignerLondon432012/12/18$313,500
Tatyana FitzpatrickRegional DirectorLondon192010/03/17$385,750
Michael SilvaMarketing DesignerLondon662012/11/27$198,500
Paul ByrdChief Financial Officer (CFO)New York642010/06/09$725,000
Gloria LittleSystems AdministratorNew York592009/04/10$237,500
Bradley GreerSoftware EngineerLondon412012/10/13$132,000
Dai RiosPersonnel LeadEdinburgh352012/09/26$217,500
Jenette CaldwellDevelopment LeadNew York302011/09/03$345,000
Yuri BerryChief Marketing Officer (CMO)New York402009/06/25$675,000
Caesar VancePre-Sales SupportNew York212011/12/12$106,450
Doris WilderSales AssistantSidney232010/09/20$85,600
Angelica RamosChief Executive Officer (CEO)London472009/10/09$1,200,000
Gavin JoyceDeveloperEdinburgh422010/12/22$92,575
Jennifer ChangRegional DirectorSingapore282010/11/14$357,650
Brenden WagnerSoftware EngineerSan Francisco282011/06/07$206,850
Fiona GreenChief Operating Officer (COO)San Francisco482010/03/11$850,000
Shou ItouRegional MarketingTokyo202011/08/14$163,000
Michelle HouseIntegration SpecialistSidney372011/06/02$95,400
Suki BurksDeveloperLondon532009/10/22$114,500
Prescott BartlettTechnical AuthorLondon272011/05/07$145,000
Gavin CortezTeam LeaderSan Francisco222008/10/26$235,500
Martena MccrayPost-Sales supportEdinburgh462011/03/09$324,050
Unity ButlerMarketing DesignerSan Francisco472009/12/09$85,675
Howard HatfieldOffice ManagerSan Francisco512008/12/16$164,500
Hope FuentesSecretarySan Francisco412010/02/12$109,850
Vivian HarrellFinancial ControllerSan Francisco622009/02/14$452,500
Timothy MooneyOffice ManagerLondon372008/12/11$136,200
Jackson BradshawDirectorNew York652008/09/26$645,750
Olivia LiangSupport EngineerSingapore642011/02/03$234,500
Bruno NashSoftware EngineerLondon382011/05/03$163,500
Sakura YamamotoSupport EngineerTokyo372009/08/19$139,575
Thor WaltonDeveloperNew York612013/08/11$98,540
Finn CamachoSupport EngineerSan Francisco472009/07/07$87,500
Serge BaldwinData CoordinatorSingapore642012/04/09$138,575
Zenaida FrankSoftware EngineerNew York632010/01/04$125,250
Zorita SerranoSoftware EngineerSan Francisco562012/06/01$115,000
Jennifer AcostaJunior Javascript DeveloperEdinburgh432013/02/01$75,650
Cara StevensSales AssistantNew York462011/12/06$145,600
Hermione ButlerRegional DirectorLondon472011/03/21$356,250
Lael GreerSystems AdministratorLondon212009/02/27$103,500
Jonas AlexanderDeveloperSan Francisco302010/07/14$86,500
Shad DeckerRegional DirectorEdinburgh512008/11/13$183,000
Michael BruceJavascript DeveloperSingapore292011/06/27$183,000
Donna SniderCustomer SupportNew York272011/01/25$112,000
NamePositionOfficeAgeStart dateSalary
+ +
+
+
+ Displaying all key events +
+
+ + Clear Log + +
+
+
+
+
+
+
+ +{{/inline}} + +{{#*inline "scripts-block"}} + + + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/datatables/datatables_responsive/datatables_responsive.hbs b/public/assets/src/content/datatables/datatables_responsive/datatables_responsive.hbs new file mode 100644 index 0000000..3bd18e1 --- /dev/null +++ b/public/assets/src/content/datatables/datatables_responsive/datatables_responsive.hbs @@ -0,0 +1,2281 @@ +{{#> + layouts/main + title="Responsive" + pagename="datatables_responsive" + category_1="Datatables" + heading=" DataTables: Responsive ADDON" + pagedescription="Create headache free searching, sorting and pagination tables without any complex configuration" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} +
+
+
+
+

+ Example Table +

+
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OrderIDRecipientShipping.AddressShipping.CountryShipping.CityAgentCompanyOrganizationIDLatitudeLongitudeShipping.DateDelivery.DatePayment.DateTimezonePaymentEmailPhoneStatusAdmin Controls
298728508Samuel A. TownsendAp #376-4611 Et St.TogoMonceau-sur-SambreDorian McintyreGravida Molestie PC0043989229917.6138896.866232019-10-06 21:27:1230/05/182019-04-19 09:08:30PDT$36158.32euismod.mauris.eu@purusactellus.com511-74541
398199588Clare C. Perkins1191 Sodales AvenueCosta RicaMersinRobert HoweGravida Molestie Arcu Ltd31305907399-68.29001100.866042018-07-09 17:17:5505/08/182020-02-08 16:49:29PDT$37471.19dictum.Proin.eget@sed.ca611-83021
419738638Perry I. Gonzales4895 Vel, Rd.United StatesPaglietaNita TaylorLobortis Ultrices Vivamus Corp.55848451599-76.12256-71.33022019-12-17 05:39:2615/05/192018-05-06 13:26:42PDT$70959.34ut@sitametluctus.ca750-04292
63227196Jelani L. PhelpsP.O. Box 632, 1009 Erat. St.MyanmarMoorseleRhona ContrerasArcu Foundation05775245799-77.54682132.856272019-10-19 14:01:2022/11/182019-07-04 18:52:44PDT$49125.35aliquet.diam.Sed@Nullam.edu409-66058
93816161Xerxes T. Conner776-2061 Sodales Rd.Faroe IslandsSantanderStephen FryeLigula LLC1546287349924.5480665.878062020-03-08 21:29:4905/09/182018-07-25 00:28:16PST$18967.68nec@euodioPhasellus.org257-09998
163796139Candice L. Donaldson4589 Augue St.Congo (Brazzaville)PeñalolénAdam LyonsUllamcorper LLP68866776699-41.32-65.22172018-11-05 11:41:2227/06/182018-09-11 23:52:20PST$50588.44Duis.cursus.diam@Aenean.co.uk1-852-753-24878
437801703Hyacinth P. Carson1892 Et, St.Korea, NorthBeaumarisLawrence PowellAliquam Eros Foundation0643006989954.39702-149.162632018-09-16 21:33:1818/01/202019-08-31 08:43:58PDT$90455.68ac@duisemperet.edu1-868-762-54392
29387302KOmar E. Morrison4901 Donec AvenueMaliKansas CityDai WaltersEst Ac Mattis Corporation79969224599-56.95423-176.511212019-07-27 18:19:3824/07/192019-06-04 10:14:46PDT$51246.35vehicula.risus@accumsanneque.com1-914-907-09328
24438546KDora H. Mcmillan230-6443 Sed Rd.AngolaJolietKyla PerryInterdum Associates91465277899-9.27641168.938852020-01-18 04:40:0405/08/192018-12-21 13:58:27PST$66645.66sem.elit.pharetra@molestiesodalesMauris.ca1-186-429-88093
236288242Howard J. Watkins9532 Ut AvenueUnited StatesCannockOra PattersonEu Incorporated63202631099-71.62815104.408432018-10-28 19:14:3821/09/182019-03-24 09:04:54PST$06463.36mi@indolor.org515-16568
78251840Peter E. Riggs5178 Phasellus AvenueCyprusLituecheTallulah BookerFaucibus Corporation46695699299-7.23908-130.776062020-03-14 14:56:3413/04/202019-02-23 10:15:53PST$77593.22mi@Ut.ca874-94624
69169546Armand X. Roberson318-3022 Adipiscing Av.SwitzerlandDouesWilla HensleyVehicula LLP25972471299-36.9544935.71612019-03-23 11:36:1913/04/202020-01-12 17:36:13PDT$72178.30ut.molestie.in@loremvitae.ca631-62286
465099461Reese Y. Wagner9248 Hendrerit AveCanadaBellevueJade ThomasMagna Corp.89884508899-21.19867-90.019752019-07-21 23:16:5704/09/182018-07-14 03:01:55PDT$52335.19sem@porttitorvulputateposuere.co.uk289-97055
398720431Cassandra N. Gross141-6837 Amet, AveOmanGuardia SanframondiThor PowellNon Ante Inc.8248072319970.9860282.799172020-03-15 20:24:2726/10/192018-11-04 08:06:56PDT$16708.05tristique.neque.venenatis@libero.co.uk1-781-822-18521
9036359KIshmael Y. Clayton483-6510 Primis Rd.Sint MaartenGenzano di LucaniaMurphy WolfIn Hendrerit Consectetuer Limited6390973349989.5844476.233682019-03-21 13:00:2027/10/182018-05-20 19:01:31PDT$84047.92luctus.Curabitur.egestas@Crasconvallisconvallis.edu1-461-193-01127
389772283Stuart C. JoyceAp #131-985 Integer Av.Bouvet IslandLeersumDenise BarrySuspendisse Aliquet Sem LLP34887383999-88.7871728.972322018-05-03 01:23:4620/08/182020-03-18 23:38:00PST$88461.01egestas@inmolestietortor.net597-28715
81446695Willa I. George942-2277 Semper AvenueTokelauGreenwichGrace ButlerEros Incorporated1297929309956.2142812.632952019-12-09 14:40:3626/02/192019-07-31 11:14:30PDT$12197.07mi.eleifend.egestas@risus.com389-09008
500685816Carlos U. ReyesAp #815-3108 Conubia RoadFalkland IslandsItajaíDean ShermanLibero Integer LLP158476714995.8307-74.931982019-06-15 17:44:5429/09/192020-03-01 19:37:04PDT$43345.74eleifend.nec@vitaesodalesat.ca455-71135
457242182Hermione B. LeeAp #422-1839 Rutrum Rd.RwandaPiŽtrainHoward ValdezSollicitudin Limited80426922499-9.0134268.713412020-01-14 15:53:1804/10/182019-09-28 18:27:51PDT$49349.89eleifend.nec.malesuada@molestiearcuSed.org655-72907
183731130Nelle T. Humphrey889-6097 Erat Av.MoldovaFort St. JohnPhoebe RoyLuctus Et Ultrices Associates7121800569980.81534-23.544732018-08-06 00:30:4828/07/182019-07-20 18:58:39PST$20426.08non@sedestNunc.com1-217-489-43344
434423244Cooper M. Estes4438 Et, RoadColombiaViesvilleQuentin KentUt Tincidunt Orci Foundation2257782419988.1499510.131512019-09-27 05:13:5917/06/192020-02-19 16:46:00PDT$00479.64pede.malesuada@magnis.com120-27401
173142277Odette A. ContrerasAp #595-976 Mauris Av.CubaCharnyMara GoodwinPellentesque LLC12418581499-27.97145-66.938352018-09-13 17:16:2328/02/192019-12-03 15:10:20PDT$03195.51lorem.vitae@aultriciesadipiscing.com563-10271
329934357Keelie H. NicholsonP.O. Box 699, 2608 Tortor, RoadRussian FederationTrollhättanSilas DiazMollis Associates6370072989979.61691-83.950992019-11-28 18:58:1516/03/202019-07-17 08:19:36PDT$53207.42ipsum.Suspendisse.sagittis@sem.org1-559-904-18867
474872939Cecilia H. Frank839-1282 Nec RoadNorthern Mariana IslandsSan Giovanni LipioniPaloma DeanAt Corp.2489131069930.42826-142.476652019-05-24 17:49:3526/09/192019-12-05 11:34:22PST$10381.16Donec.tempus@enim.ca1-767-599-57932
237732855Melinda V. HancockAp #935-5278 Ut, Av.French PolynesiaSaint-DenisVanna WeberVulputate Dui Corporation93847126699-35.24843139.470482020-04-01 01:53:3427/08/192019-09-12 09:58:48PDT$02518.53tempus.risus@arcuNunc.com629-34627
36599904KSandra W. McclainAp #685-944 Suspendisse Rd.French GuianaChiariKennan BlanchardNisi A Odio Industries346003920990.3617-21.782422020-02-10 06:28:5223/09/192018-09-04 04:51:27PDT$14114.00et.netus@laciniaorci.net477-80477
391273049Leah T. Henson426-927 Metus. Av.SwitzerlandFabroJolie OrrScelerisque Dui Suspendisse Ltd8175149689947.7738747.756012018-06-04 17:50:1721/11/192019-10-28 20:19:02PDT$44936.48mauris.ut@tempusrisusDonec.edu212-22651
381714640Samuel A. Anthony1778 Proin St.NepalAisemontXavier HooverPer Ltd75946837399-15.41389142.521822020-03-02 13:37:2628/01/192018-06-01 01:45:55PDT$26708.66Duis@Donecnibhenim.co.uk753-23223
466825212Tanner Q. Powers675-5189 Donec AveMauritaniaUclueletMolly CainImperdiet Non Inc.4362367889934.17445-60.660682020-01-12 07:09:5720/09/192018-10-01 10:15:46PST$29941.26nibh@sedfacilisisvitae.net709-35042
306059262Gemma S. Donaldson815-4374 Sodales Rd.MongoliaStirlingSonya CharlesDonec Tempus Lorem Foundation96492478299-84.7557530.857592019-07-16 16:20:5726/08/182019-06-21 04:38:33PDT$12765.79velit.Pellentesque.ultricies@orciconsectetuereuismod.org1-196-679-53984
498097030Devin P. Cline168-5287 Libero AveHungaryAkşehirCailin BruceMauris Corporation1620059569976.59449114.271322018-12-13 16:48:1112/04/202018-10-31 09:13:51PDT$85822.90risus.Donec.nibh@adipiscingelitAliquam.org1-231-949-26118
120249843Zeph P. GarciaAp #104-7705 Per AvenueLiechtensteinValkenburg aan de GeulHiram FlemingPlacerat Velit Quisque Institute6339816249988.30805-89.047272019-01-12 23:49:3109/03/202018-06-30 05:01:18PDT$25462.41iaculis.odio@Suspendisseacmetus.org1-603-762-97647
50846806Kellie Q. CharlesAp #435-5911 Quis St.South AfricaMerzigHermione CarneyMollis Nec Cursus Corporation8499604569976.79126-83.459422018-08-21 21:48:0011/02/202018-09-21 15:54:57PDT$30914.84blandit@interdum.org1-255-356-50846
37342868KMarny E. SheltonP.O. Box 942, 5733 Augue StreetMoldovaTreppo CarnicoTeagan HaleyVolutpat Nulla LLC39216464299-59.09746148.313712019-08-10 01:18:2315/11/192019-01-21 15:46:43PST$81585.15in.tempus@metusInlorem.org820-82964
383281571Kaye K. VelazquezAp #797-9673 Lorem, AvePanamaQuébec CityNatalie JensenPurus Ac Tellus Corporation87769235299-75.81824-164.537352019-11-26 16:13:5019/10/182018-04-26 02:36:22PDT$60217.84in@nunc.org1-470-907-72873
137423448David Z. Allison2852 Dictum RoadIndiaRachecourtRyder MaysNulla Facilisis Suspendisse Incorporated37662209799-86.46214-10.410092019-05-30 13:41:4426/10/182020-04-09 06:16:15PDT$12094.43Nullam.ut.nisi@vitaenibhDonec.ca1-780-194-96521
484358303Alea W. Myers9068 Aptent Rd.GeorgiaMilwaukeeAyanna BradshawEst Mauris Industries84505303699-41.82831-78.132232019-12-11 19:41:4218/07/192020-01-15 16:43:56PST$36288.42Quisque@augueeutempor.co.uk463-11437
251222134Igor E. HouseAp #684-4781 Ut AveBhutanTodiKaseem NashBibendum Sed Incorporated9139383659910.53105-160.143012018-09-14 12:02:5308/11/192019-02-01 07:53:03PDT$30489.03arcu.Nunc@vulputateduinec.ca174-53515
423102993Sasha X. Sherman7260 Nunc StreetNew ZealandSokotoLev AlvaradoSociis Natoque Penatibus Associates0270759749980.0969828.940722019-08-18 17:03:4521/05/192018-10-19 11:13:06PDT$14243.46lorem@Cumsociis.com1-982-499-24462
408702941Signe T. WittAp #753-6683 Id, RoadMexicoRoio del SangroJulian BrooksEleifend Non Dapibus Associates9726582079969.9125474.329222018-08-31 05:37:4520/09/182019-03-07 09:37:10PST$33073.34gravida@sedpede.net176-36928
167181678Nevada P. MccoyAp #559-1017 Dignissim. AveBonaire, Sint Eustatius and SabaVigoWyoming RoblesUltricies Ligula Nullam Inc.6280270869923.91274100.395452018-09-17 05:24:5223/09/192019-09-15 08:55:27PDT$18285.53Nulla.semper.tellus@seddui.net644-84778
255498665Aiko P. Benton4916 Pede. Av.CanadaRelegemDora AtkinsonRisus Associates03529162299-56.22161110.983592019-11-01 08:13:2027/09/182020-03-04 03:14:35PST$60809.24eget@elementumduiquis.edu636-94304
371567968Sade P. Bartlett903-9013 A AvenueNorthern Mariana IslandsCastiglione di SiciliaHamilton MerrillSuspendisse Institute27982457699-30.66337175.471122018-12-16 10:03:0420/03/202018-06-09 12:12:32PST$14895.94velit@nonummyultricies.edu1-987-651-56643
322994877Fredericka H. LandryP.O. Box 342, 1285 Elit. Rd.AlbaniaSankt WendelTheodore JordanAc Associates22783898699-29.9656104.557262018-06-08 06:59:3501/06/192019-07-18 00:34:48PST$52855.11dolor.quam@viverraDonectempus.co.uk615-98881
277976412Indira H. Fletcher6264 Curae; Rd.IndiaGenvalGage ChurchMolestie Dapibus Ligula LLP4284340029921.96031-0.316192019-07-18 22:57:5415/12/192018-09-14 04:35:23PDT$46095.22Nulla.eu.neque@ac.org1-413-621-46987
372757892Blythe X. AveryAp #603-8246 Nunc Av.GuyanaWhyallaLee PittmanConvallis Erat PC41227267999-42.8792358.475212020-03-12 08:50:5030/03/192018-10-11 09:21:57PDT$51743.81tincidunt.congue@arcu.co.uk533-74097
378410142Armando N. Ferrell579-9743 In, AvenueSloveniaDehriStephanie GallegosTempor LLC1440274229958.59807-27.383652018-06-26 06:44:4419/09/192018-07-07 17:34:04PST$00006.09Nullam@sitametdiam.com1-921-435-96608
359626215Dorian O. BatesP.O. Box 917, 4670 Et RoadSwazilandDolceacquaCassandra McclureErat Nonummy Consulting88439344999-68.67631-114.510212019-08-30 04:35:4827/07/192018-09-30 03:39:41PST$92574.36elit.erat@sedorcilobortis.org1-523-322-10923
393869526Caleb D. Vance4891 Scelerisque StreetLaosDevonAmal MasseyIaculis Enim Industries60601484499-28.89288-151.244722019-07-28 15:44:1819/10/192019-08-19 17:01:20PST$00327.19augue.porttitor@nuncidenim.co.uk1-919-235-92235
191576322Amy I. Bradley7609 Non, St.NiueAustinBrandon DouglasFermentum Metus Aenean Limited96234657299-42.8849288.772962019-08-05 13:59:1913/03/192019-05-10 06:36:17PDT$98908.88elementum.sem@eleifend.org1-221-812-36273
274109173Wendy B. Riley1043 Etiam St.MoldovaLac-SerentCain KaufmanNon Limited38737016799-89.07199130.002822019-02-20 21:19:3915/09/192018-07-14 17:39:56PDT$98870.17ac.tellus.Suspendisse@quamelementumat.edu1-431-279-92227
342230571Holmes K. DeanP.O. Box 584, 1226 Nulla Av.Isle of ManCochraneGriffin BarkerEt Tristique Incorporated7691671529958.53424-164.908362018-12-19 17:43:5202/09/182020-02-07 01:54:26PDT$94095.01enim@Phasellus.com541-12784
400751277Shea R. Haley274-7179 Conubia StreetSerbiaRichmond HillBrent MullenAliquet Odio Inc.1171605669916.7793688.805432019-12-24 12:38:3107/12/182020-04-09 15:56:09PDT$31939.82Nullam.lobortis.quam@turpis.net534-80764
456710905Delilah K. Spencer992-9720 Commodo RoadTogoNeuprŽKevin MannTristique Pharetra Quisque Corporation0272195309981.2788852.66982018-08-29 00:13:3602/02/202019-08-12 20:56:42PDT$73532.60consequat@accumsan.edu446-88162
408012252Colorado B. HorneP.O. Box 876, 286 Tortor. St.Saint BarthélemyAix-en-ProvenceLillith ComptonErat Sed Consulting2877901359924.69341143.424282018-09-18 23:29:1830/01/192020-01-24 01:14:13PST$99619.10magna.a@Cum.ca1-132-237-78567
57079681Kameko N. Castillo342-6582 Ipsum. StreetNorfolk IslandMaiduguriGeorgia WhitneyInterdum Company21781388199-70.783863.303222019-04-18 07:16:3807/11/182019-09-30 20:14:40PDT$42950.54malesuada.vel@ametdapibusid.org219-91535
291463509Hedy I. Burnett7880 Ac Rd.IsraelMuridkeEmerald MorrowCras Lorem PC4820200589967.7694498.630722019-11-29 12:53:5815/05/182018-06-28 01:55:13PDT$73491.65blandit.viverra@Maecenasornareegestas.co.uk1-623-197-94987
233746428Rama P. GarnerP.O. Box 582, 9264 Scelerisque Av.Svalbard and Jan Mayen IslandsMignanegoAshton VazquezRutrum PC11815293899-61.68378-164.079592020-01-03 22:49:2129/01/192019-09-13 07:38:05PDT$96546.65elit.Nulla@Loremipsum.ca215-29243
212851345Christian G. HooperP.O. Box 141, 9652 Fusce RoadHaitiMontebellunaHilary JusticeNec Tempus Scelerisque LLP92511588599-60.01603-90.72622018-04-19 07:35:5022/10/192019-09-14 13:45:10PDT$49560.33consequat.nec@Duisacarcu.com1-862-649-45816
431791277Isabelle B. BeachP.O. Box 416, 8092 Mollis. StreetAzerbaijanWhitewater Region TownshipKalia KnightVel Pede Blandit Limited48782180399-83.184422.569262019-09-07 22:49:4228/05/182019-09-16 01:12:12PDT$50666.20sit.amet@adipiscingenim.org975-62003
196830774Melyssa Y. Guy1110 Pharetra Rd.NigeriaHardBrian FischerCursus Vestibulum Mauris Corporation6778997609942.12955-130.523652019-04-16 23:40:0710/09/192018-11-13 21:12:59PDT$88840.77Lorem.ipsum@Quisquenonummy.com816-40093
356045890Fulton W. KlineAp #831-1201 Gravida Rd.ArmeniaBorrianaBlake JoyceEt Tristique Pellentesque LLC06560054099-26.95097-135.278552018-09-23 08:18:0021/03/192018-05-30 15:52:33PDT$92651.56turpis.egestas@mi.ca1-946-874-14454
11346755KHenry F. TorresP.O. Box 151, 2738 Dolor StreetSaint Pierre and MiquelonCampofelice di FitaliaDane ElliottRutrum Institute60438798999-80.7309185.758282018-11-09 00:09:0922/01/202018-06-08 06:48:11PDT$46351.80tellus.Aenean@sedconsequatauctor.co.uk1-973-715-97238
350649417Felix T. Gallegos4770 Adipiscing RoadBurundiRedruthJack MaysUllamcorper Company0197641209961.98608-150.620732018-10-04 04:14:2224/08/182018-12-19 05:56:20PDT$22480.04mus.Proin.vel@etnetuset.co.uk1-744-820-07368
30779909KMelissa U. Mcfadden6899 Mollis. St.PalauSant'AgapitoUma GuyAt Pede Cras Associates2573528679933.18624-124.298072018-10-25 07:59:2404/07/192018-11-01 16:20:05PST$29101.24molestie.arcu.Sed@vitae.ca1-363-821-21786
297351664Dolan M. SimonAp #923-3239 Tincidunt Rd.ArgentinaSan MarcelloHolly DeckerSemper Rutrum Foundation6692704399981.7043328.523442020-03-26 16:06:0618/09/192020-02-22 07:25:06PDT$30526.50metus.facilisis@etrutrumnon.ca1-862-334-41247
302691711Pamela G. Velazquez9109 Ultrices AvenueHong KongSiliguriAladdin HensleyLeo In Ltd4223847139974.13009-144.033282019-02-16 19:14:4229/10/182019-07-07 23:21:19PST$09762.36venenatis.vel@rhoncusDonecest.net1-450-434-65607
156635804Xenos F. Mejia329-1131 Luctus St.ZimbabweMilford HavenJameson NortonPosuere Vulputate Lacus Corp.40240466699-46.5055-135.179062019-07-05 07:30:3005/08/192019-01-09 21:32:41PST$85792.90amet@tortornibh.edu1-771-235-58911
197525797Tasha U. Holder666-9190 Sodales St.Guinea-BissauBathDeacon FowlerNascetur Associates4134674099921.73457138.786282018-09-06 20:18:0228/07/182020-02-09 17:58:11PST$12108.78vitae@vulputate.org1-886-372-28496
263771753Rajah K. DaughertyP.O. Box 192, 7868 Dis Av.Cocos (Keeling) IslandsStrijtemKerry StephensTincidunt Corp.3433216479959.4802133.620452019-05-27 15:10:2717/01/192019-10-11 18:53:11PDT$52461.05cursus.et@malesuadamalesuada.org424-97341
106965641Michelle H. SkinnerP.O. Box 978, 3432 Nisi Rd.Saint BarthélemyNewarkFerdinand ParkerEu Industries62866798899-25.10953-132.464522018-05-22 19:19:3829/09/182019-01-31 07:46:53PDT$16582.56Lorem@felisadipiscingfringilla.com981-09227
348176331Baker D. Garza3482 Commodo Av.TaiwanRío NegroMarah LangErat Corp.2384652209980.77497123.632352020-03-17 22:44:0216/01/192020-01-29 07:34:30PDT$77648.21velit@Sed.ca1-629-220-54417
290604451Leilani H. KennedyAp #485-8020 Quisque Av.PolandWarszawaLilah HuberUt Company43368861099-54.6438129.13652018-04-21 04:24:3615/08/192019-07-23 12:31:59PDT$27262.43viverra.Donec@In.ca446-17884
504288811Cullen C. Johns832-6525 Molestie Av.French PolynesiaMonteseEleanor HendrixLaoreet Posuere Enim Company53307858899-38.5202282.439092019-06-03 09:37:3927/08/182019-06-26 11:54:35PST$55270.92erat@auctornon.net346-14012
39649812KBritanni M. CamposAp #841-4250 Amet, Av.ThailandArmadaleEmma DotsonNisi Aenean Eget Corp.9942269689958.96752-117.582782020-01-14 18:05:0215/10/192019-02-16 09:17:26PDT$95060.19vitae@mollis.net856-54064
201184517Victor I. BarlowP.O. Box 837, 9273 Massa St.ZimbabwePaiguanoDenise McfaddenDui Semper Company57591149599-87.43323133.704052019-04-30 20:07:2922/03/202020-04-08 11:57:22PDT$12600.21Donec.dignissim@Curabitur.com654-86762
217082536Nina L. Cruz604-3821 Nunc, Av.Cocos (Keeling) IslandsContulmoJames HodgesId Enim Curabitur Associates00578882199-18.7825332.040732019-08-14 13:38:2613/10/192020-01-30 14:15:52PST$68693.77Lorem@ligulaAeneaneuismod.net741-89184
95620175Donovan N. Sutton8559 Etiam Rd.KenyaGreshamThomas SullivanSit Amet Lorem LLC80795428099-27.63251-147.242522020-03-16 16:58:3006/07/192018-12-25 15:25:12PDT$84085.99et.netus@erat.com876-98622
116265168Scarlett G. FloydP.O. Box 856, 189 Nec, St.PakistanPhoenixMikayla HernandezTincidunt Incorporated52498659299-20.46478-21.856052018-04-27 01:07:5707/12/182019-09-06 11:40:44PDT$07155.39vulputate.posuere.vulputate@velitdui.edu717-25984
150986923Linus D. Wells9103 Ipsum St.Russian FederationOudenakenIsadora HowardSem Nulla Institute71572161799-85.0048523.606842019-01-08 11:11:3214/09/182019-06-22 16:22:00PST$48920.57blandit.enim@tristique.co.uk1-667-983-40184
496997859Paula D. NavarroAp #882-360 Mus. AvenueGuinea-BissauSalihliDaquan WeaverDignissim Lacus Aliquam Corporation1596632539985.43281-27.565742020-01-09 22:41:0815/09/192019-10-07 07:57:50PST$53235.64tincidunt.aliquam.arcu@inconsectetueripsum.org1-829-166-60337
492337595Malcolm T. Baxter568-5550 Cursus Rd.French Southern TerritoriesNewportSusan RussoVestibulum Industries9223106169967.64055-98.584012019-04-07 02:56:5417/10/192019-11-10 06:16:33PDT$57094.07placerat@erateget.ca1-709-877-99303
362241030Kai Y. MuellerP.O. Box 244, 6602 Duis StreetMartiniqueFayettevilleNell NelsonTorquent Per Consulting37548800899-86.3576964.807142020-03-28 03:36:5031/10/192018-05-12 17:54:37PST$78636.66dignissim.lacus.Aliquam@utpharetra.com610-96947
244637906Alice D. Holloway177-8463 Urna. Rd.GuamTramutolaBlake HoltErat Industries16787961299-47.37492-129.14212018-12-13 18:28:0828/09/192018-07-27 08:03:43PST$98904.29Curae.Donec.tincidunt@variuseteuismod.ca788-77802
268052593Desirae U. Cameron642-5058 Nam St.BelgiumGŽrouvilleHayden AcostaOrnare Incorporated84373060799-81.46518-38.096892018-08-14 02:36:0618/07/182019-01-12 15:31:04PDT$58216.70Donec.egestas.Duis@eu.co.uk1-548-329-06157
23298905KAbdul V. Howard742 Dolor AvenueMoroccoItanagarBeatrice MaldonadoLobortis LLC1389580019910.6560858.876062019-08-15 11:55:3919/12/182019-03-22 19:07:37PDT$58997.02sed.pede@egestashendrerit.ca1-932-948-66138
189845170Zachery P. CalderonP.O. Box 138, 8385 Metus Av.TajikistanGrand-HalletZephania StricklandMauris Limited9197479879967.79569-120.926942019-05-25 11:20:1417/02/192019-01-12 08:41:41PDT$21806.93amet.ornare.lectus@ante.edu958-60278
162386190Kenyon H. DunnAp #739-8095 Amet, RoadVenezuelaEisdenKylynn BrittUt Nulla Ltd2028646659954.02909-108.081492019-01-13 01:11:4212/07/192019-03-28 11:44:18PST$81447.86nunc.nulla@id.co.uk935-56534
396568225Shay X. Bond1463 Cras St.BotswanaSaarlouisDakota MaldonadoRhoncus Company8481585589912.03054-37.462362019-05-12 13:49:2904/07/182018-08-15 09:50:20PST$91929.76pede@Maurisvel.edu980-13272
197834013Harlan T. BarrAp #924-6404 Neque Rd.IraqKolkataValentine DuranSemper Foundation3493804399956.3716-131.820472018-08-05 14:15:5723/03/202018-10-11 20:09:56PDT$48412.35Aliquam.auctor.velit@pedeac.co.uk543-90567
169854424Eleanor T. OwensP.O. Box 651, 1956 Tortor Av.MalaysiaCampomoroneReece ContrerasOrci Donec Nibh Industries85688141099-41.53144157.538452019-02-14 05:03:5424/03/202019-11-13 07:28:22PDT$46136.81eu.odio.Phasellus@Namtempor.com1-272-761-80053
506446694Quentin U. AtkinsP.O. Box 243, 7126 Lacinia. Rd.IndiaZeistMalik BartlettLuctus Company27368620499-76.9937430.112732019-10-21 19:05:1409/11/182018-12-19 10:38:59PST$13611.13per.inceptos@eleifendnunc.net1-906-639-61168
430229516Leilani C. ClaytonAp #973-2701 Urna. AveSaint Kitts and NevisRecklinghausenGeorge RhodesNascetur Ridiculus Mus Associates3990830119940.4669-147.113662018-07-11 16:44:1414/01/192019-09-20 11:55:00PST$46316.60accumsan@Integerid.com1-818-141-94161
456183557Daniel C. Callahan1393 Eleifend, St.Equatorial GuineaZamośćAbigail GlassArcu Eu Consulting53594464399-30.23054149.105082019-10-31 04:54:2631/12/192018-11-11 07:21:21PDT$79838.04eget@est.ca1-481-364-86747
322543123Quynn N. BridgesAp #521-2543 Adipiscing St.NetherlandsRocca San FeliceCeleste RoyIaculis Lacus Pede Company4171907089968.67888-74.049992018-07-27 03:00:1810/02/202019-07-10 23:45:34PDT$24960.97sed@massaQuisqueporttitor.co.uk1-622-378-07632
173158629Dale Q. HurstP.O. Box 169, 4784 Quis Av.GermanyGolspieLester DixonEst Mauris Corporation14718185099-11.0068315.522992019-04-20 07:28:3113/08/182019-08-05 07:55:38PDT$67839.71rutrum@quamPellentesque.co.uk1-818-551-00198
309440242Cameron H. Hopper8862 Feugiat StreetSudanDehriNigel BishopDonec Tincidunt Donec Incorporated4747271419920.55127161.713892018-12-24 00:43:2206/03/192020-02-10 05:01:43PST$88963.52Suspendisse@rhoncusidmollis.com916-13915
268602054Keiko X. BooneP.O. Box 375, 8461 Elit, RoadAlgeriaLangenburgTatyana McdowellUt Mi Incorporated48332450299-89.57767165.036762019-01-06 20:50:3223/06/182018-10-04 09:36:04PDT$94003.71sociis@leo.org1-481-947-20835
441605153Boris A. MccoyP.O. Box 648, 7647 A AvenueBoliviaEast GwillimburyPatricia HoffmanLobortis Quis Pede Foundation2679437649964.54821-136.919752019-08-17 13:21:5128/04/192019-06-09 17:39:05PST$88189.21dui.lectus@massaQuisqueporttitor.co.uk1-235-205-29963
168445156Plato H. Dickerson6938 Volutpat. AvePhilippinesTäbyJayme HamiltonNec Cursus A PC2527562789978.49747-39.545362020-02-05 07:40:1624/09/192019-09-09 00:29:58PST$11099.41Nulla.tincidunt@eleifend.co.uk157-92016
OrderIDRecipientShipping.AddressShipping.CountryShipping.CityAgentCompanyOrganizationIDLatitudeLongitudeShipping.DateDelivery.DatePayment.DateTimezonePaymentEmailPhoneStatusAdmin Controls
+ +
+
+
+
+
+ +{{/inline}} + +{{#*inline "scripts-block"}} + + + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/datatables/datatables_responsive_alt/datatables_responsive_alt.hbs b/public/assets/src/content/datatables/datatables_responsive_alt/datatables_responsive_alt.hbs new file mode 100644 index 0000000..dcf0b49 --- /dev/null +++ b/public/assets/src/content/datatables/datatables_responsive_alt/datatables_responsive_alt.hbs @@ -0,0 +1,2293 @@ +{{#> + layouts/main + title="Responsive Alternative" + pagename="datatables_responsive_alt" + category_1="Datatables" + heading=" DataTables: Responsive Alternative ADDON" + pagedescription="Create headache free searching, sorting and pagination tables without any complex configuration" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} +
+
+
+
+

+ Example Table +

+
+ + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OrderIDRecipientShipping.AddressShipping.CountryShipping.CityAgentCompanyOrganizationIDLatitudeLongitudeShipping.DateDelivery.DatePayment.DateTimezonePaymentEmailPhoneStatusAdmin Controls
298728508Samuel A. TownsendAp #376-4611 Et St.TogoMonceau-sur-SambreDorian McintyreGravida Molestie PC0043989229917.6138896.866232019-10-06 21:27:1230/05/182019-04-19 09:08:30PDT$36158.32euismod.mauris.eu@purusactellus.com511-74541
398199588Clare C. Perkins1191 Sodales AvenueCosta RicaMersinRobert HoweGravida Molestie Arcu Ltd31305907399-68.29001100.866042018-07-09 17:17:5505/08/182020-02-08 16:49:29PDT$37471.19dictum.Proin.eget@sed.ca611-83021
419738638Perry I. Gonzales4895 Vel, Rd.United StatesPaglietaNita TaylorLobortis Ultrices Vivamus Corp.55848451599-76.12256-71.33022019-12-17 05:39:2615/05/192018-05-06 13:26:42PDT$70959.34ut@sitametluctus.ca750-04292
63227196Jelani L. PhelpsP.O. Box 632, 1009 Erat. St.MyanmarMoorseleRhona ContrerasArcu Foundation05775245799-77.54682132.856272019-10-19 14:01:2022/11/182019-07-04 18:52:44PDT$49125.35aliquet.diam.Sed@Nullam.edu409-66058
93816161Xerxes T. Conner776-2061 Sodales Rd.Faroe IslandsSantanderStephen FryeLigula LLC1546287349924.5480665.878062020-03-08 21:29:4905/09/182018-07-25 00:28:16PST$18967.68nec@euodioPhasellus.org257-09998
163796139Candice L. Donaldson4589 Augue St.Congo (Brazzaville)PeñalolénAdam LyonsUllamcorper LLP68866776699-41.32-65.22172018-11-05 11:41:2227/06/182018-09-11 23:52:20PST$50588.44Duis.cursus.diam@Aenean.co.uk1-852-753-24878
437801703Hyacinth P. Carson1892 Et, St.Korea, NorthBeaumarisLawrence PowellAliquam Eros Foundation0643006989954.39702-149.162632018-09-16 21:33:1818/01/202019-08-31 08:43:58PDT$90455.68ac@duisemperet.edu1-868-762-54392
29387302KOmar E. Morrison4901 Donec AvenueMaliKansas CityDai WaltersEst Ac Mattis Corporation79969224599-56.95423-176.511212019-07-27 18:19:3824/07/192019-06-04 10:14:46PDT$51246.35vehicula.risus@accumsanneque.com1-914-907-09328
24438546KDora H. Mcmillan230-6443 Sed Rd.AngolaJolietKyla PerryInterdum Associates91465277899-9.27641168.938852020-01-18 04:40:0405/08/192018-12-21 13:58:27PST$66645.66sem.elit.pharetra@molestiesodalesMauris.ca1-186-429-88093
236288242Howard J. Watkins9532 Ut AvenueUnited StatesCannockOra PattersonEu Incorporated63202631099-71.62815104.408432018-10-28 19:14:3821/09/182019-03-24 09:04:54PST$06463.36mi@indolor.org515-16568
78251840Peter E. Riggs5178 Phasellus AvenueCyprusLituecheTallulah BookerFaucibus Corporation46695699299-7.23908-130.776062020-03-14 14:56:3413/04/202019-02-23 10:15:53PST$77593.22mi@Ut.ca874-94624
69169546Armand X. Roberson318-3022 Adipiscing Av.SwitzerlandDouesWilla HensleyVehicula LLP25972471299-36.9544935.71612019-03-23 11:36:1913/04/202020-01-12 17:36:13PDT$72178.30ut.molestie.in@loremvitae.ca631-62286
465099461Reese Y. Wagner9248 Hendrerit AveCanadaBellevueJade ThomasMagna Corp.89884508899-21.19867-90.019752019-07-21 23:16:5704/09/182018-07-14 03:01:55PDT$52335.19sem@porttitorvulputateposuere.co.uk289-97055
398720431Cassandra N. Gross141-6837 Amet, AveOmanGuardia SanframondiThor PowellNon Ante Inc.8248072319970.9860282.799172020-03-15 20:24:2726/10/192018-11-04 08:06:56PDT$16708.05tristique.neque.venenatis@libero.co.uk1-781-822-18521
9036359KIshmael Y. Clayton483-6510 Primis Rd.Sint MaartenGenzano di LucaniaMurphy WolfIn Hendrerit Consectetuer Limited6390973349989.5844476.233682019-03-21 13:00:2027/10/182018-05-20 19:01:31PDT$84047.92luctus.Curabitur.egestas@Crasconvallisconvallis.edu1-461-193-01127
389772283Stuart C. JoyceAp #131-985 Integer Av.Bouvet IslandLeersumDenise BarrySuspendisse Aliquet Sem LLP34887383999-88.7871728.972322018-05-03 01:23:4620/08/182020-03-18 23:38:00PST$88461.01egestas@inmolestietortor.net597-28715
81446695Willa I. George942-2277 Semper AvenueTokelauGreenwichGrace ButlerEros Incorporated1297929309956.2142812.632952019-12-09 14:40:3626/02/192019-07-31 11:14:30PDT$12197.07mi.eleifend.egestas@risus.com389-09008
500685816Carlos U. ReyesAp #815-3108 Conubia RoadFalkland IslandsItajaíDean ShermanLibero Integer LLP158476714995.8307-74.931982019-06-15 17:44:5429/09/192020-03-01 19:37:04PDT$43345.74eleifend.nec@vitaesodalesat.ca455-71135
457242182Hermione B. LeeAp #422-1839 Rutrum Rd.RwandaPiŽtrainHoward ValdezSollicitudin Limited80426922499-9.0134268.713412020-01-14 15:53:1804/10/182019-09-28 18:27:51PDT$49349.89eleifend.nec.malesuada@molestiearcuSed.org655-72907
183731130Nelle T. Humphrey889-6097 Erat Av.MoldovaFort St. JohnPhoebe RoyLuctus Et Ultrices Associates7121800569980.81534-23.544732018-08-06 00:30:4828/07/182019-07-20 18:58:39PST$20426.08non@sedestNunc.com1-217-489-43344
434423244Cooper M. Estes4438 Et, RoadColombiaViesvilleQuentin KentUt Tincidunt Orci Foundation2257782419988.1499510.131512019-09-27 05:13:5917/06/192020-02-19 16:46:00PDT$00479.64pede.malesuada@magnis.com120-27401
173142277Odette A. ContrerasAp #595-976 Mauris Av.CubaCharnyMara GoodwinPellentesque LLC12418581499-27.97145-66.938352018-09-13 17:16:2328/02/192019-12-03 15:10:20PDT$03195.51lorem.vitae@aultriciesadipiscing.com563-10271
329934357Keelie H. NicholsonP.O. Box 699, 2608 Tortor, RoadRussian FederationTrollhättanSilas DiazMollis Associates6370072989979.61691-83.950992019-11-28 18:58:1516/03/202019-07-17 08:19:36PDT$53207.42ipsum.Suspendisse.sagittis@sem.org1-559-904-18867
474872939Cecilia H. Frank839-1282 Nec RoadNorthern Mariana IslandsSan Giovanni LipioniPaloma DeanAt Corp.2489131069930.42826-142.476652019-05-24 17:49:3526/09/192019-12-05 11:34:22PST$10381.16Donec.tempus@enim.ca1-767-599-57932
237732855Melinda V. HancockAp #935-5278 Ut, Av.French PolynesiaSaint-DenisVanna WeberVulputate Dui Corporation93847126699-35.24843139.470482020-04-01 01:53:3427/08/192019-09-12 09:58:48PDT$02518.53tempus.risus@arcuNunc.com629-34627
36599904KSandra W. McclainAp #685-944 Suspendisse Rd.French GuianaChiariKennan BlanchardNisi A Odio Industries346003920990.3617-21.782422020-02-10 06:28:5223/09/192018-09-04 04:51:27PDT$14114.00et.netus@laciniaorci.net477-80477
391273049Leah T. Henson426-927 Metus. Av.SwitzerlandFabroJolie OrrScelerisque Dui Suspendisse Ltd8175149689947.7738747.756012018-06-04 17:50:1721/11/192019-10-28 20:19:02PDT$44936.48mauris.ut@tempusrisusDonec.edu212-22651
381714640Samuel A. Anthony1778 Proin St.NepalAisemontXavier HooverPer Ltd75946837399-15.41389142.521822020-03-02 13:37:2628/01/192018-06-01 01:45:55PDT$26708.66Duis@Donecnibhenim.co.uk753-23223
466825212Tanner Q. Powers675-5189 Donec AveMauritaniaUclueletMolly CainImperdiet Non Inc.4362367889934.17445-60.660682020-01-12 07:09:5720/09/192018-10-01 10:15:46PST$29941.26nibh@sedfacilisisvitae.net709-35042
306059262Gemma S. Donaldson815-4374 Sodales Rd.MongoliaStirlingSonya CharlesDonec Tempus Lorem Foundation96492478299-84.7557530.857592019-07-16 16:20:5726/08/182019-06-21 04:38:33PDT$12765.79velit.Pellentesque.ultricies@orciconsectetuereuismod.org1-196-679-53984
498097030Devin P. Cline168-5287 Libero AveHungaryAkşehirCailin BruceMauris Corporation1620059569976.59449114.271322018-12-13 16:48:1112/04/202018-10-31 09:13:51PDT$85822.90risus.Donec.nibh@adipiscingelitAliquam.org1-231-949-26118
120249843Zeph P. GarciaAp #104-7705 Per AvenueLiechtensteinValkenburg aan de GeulHiram FlemingPlacerat Velit Quisque Institute6339816249988.30805-89.047272019-01-12 23:49:3109/03/202018-06-30 05:01:18PDT$25462.41iaculis.odio@Suspendisseacmetus.org1-603-762-97647
50846806Kellie Q. CharlesAp #435-5911 Quis St.South AfricaMerzigHermione CarneyMollis Nec Cursus Corporation8499604569976.79126-83.459422018-08-21 21:48:0011/02/202018-09-21 15:54:57PDT$30914.84blandit@interdum.org1-255-356-50846
37342868KMarny E. SheltonP.O. Box 942, 5733 Augue StreetMoldovaTreppo CarnicoTeagan HaleyVolutpat Nulla LLC39216464299-59.09746148.313712019-08-10 01:18:2315/11/192019-01-21 15:46:43PST$81585.15in.tempus@metusInlorem.org820-82964
383281571Kaye K. VelazquezAp #797-9673 Lorem, AvePanamaQuébec CityNatalie JensenPurus Ac Tellus Corporation87769235299-75.81824-164.537352019-11-26 16:13:5019/10/182018-04-26 02:36:22PDT$60217.84in@nunc.org1-470-907-72873
137423448David Z. Allison2852 Dictum RoadIndiaRachecourtRyder MaysNulla Facilisis Suspendisse Incorporated37662209799-86.46214-10.410092019-05-30 13:41:4426/10/182020-04-09 06:16:15PDT$12094.43Nullam.ut.nisi@vitaenibhDonec.ca1-780-194-96521
484358303Alea W. Myers9068 Aptent Rd.GeorgiaMilwaukeeAyanna BradshawEst Mauris Industries84505303699-41.82831-78.132232019-12-11 19:41:4218/07/192020-01-15 16:43:56PST$36288.42Quisque@augueeutempor.co.uk463-11437
251222134Igor E. HouseAp #684-4781 Ut AveBhutanTodiKaseem NashBibendum Sed Incorporated9139383659910.53105-160.143012018-09-14 12:02:5308/11/192019-02-01 07:53:03PDT$30489.03arcu.Nunc@vulputateduinec.ca174-53515
423102993Sasha X. Sherman7260 Nunc StreetNew ZealandSokotoLev AlvaradoSociis Natoque Penatibus Associates0270759749980.0969828.940722019-08-18 17:03:4521/05/192018-10-19 11:13:06PDT$14243.46lorem@Cumsociis.com1-982-499-24462
408702941Signe T. WittAp #753-6683 Id, RoadMexicoRoio del SangroJulian BrooksEleifend Non Dapibus Associates9726582079969.9125474.329222018-08-31 05:37:4520/09/182019-03-07 09:37:10PST$33073.34gravida@sedpede.net176-36928
167181678Nevada P. MccoyAp #559-1017 Dignissim. AveBonaire, Sint Eustatius and SabaVigoWyoming RoblesUltricies Ligula Nullam Inc.6280270869923.91274100.395452018-09-17 05:24:5223/09/192019-09-15 08:55:27PDT$18285.53Nulla.semper.tellus@seddui.net644-84778
255498665Aiko P. Benton4916 Pede. Av.CanadaRelegemDora AtkinsonRisus Associates03529162299-56.22161110.983592019-11-01 08:13:2027/09/182020-03-04 03:14:35PST$60809.24eget@elementumduiquis.edu636-94304
371567968Sade P. Bartlett903-9013 A AvenueNorthern Mariana IslandsCastiglione di SiciliaHamilton MerrillSuspendisse Institute27982457699-30.66337175.471122018-12-16 10:03:0420/03/202018-06-09 12:12:32PST$14895.94velit@nonummyultricies.edu1-987-651-56643
322994877Fredericka H. LandryP.O. Box 342, 1285 Elit. Rd.AlbaniaSankt WendelTheodore JordanAc Associates22783898699-29.9656104.557262018-06-08 06:59:3501/06/192019-07-18 00:34:48PST$52855.11dolor.quam@viverraDonectempus.co.uk615-98881
277976412Indira H. Fletcher6264 Curae; Rd.IndiaGenvalGage ChurchMolestie Dapibus Ligula LLP4284340029921.96031-0.316192019-07-18 22:57:5415/12/192018-09-14 04:35:23PDT$46095.22Nulla.eu.neque@ac.org1-413-621-46987
372757892Blythe X. AveryAp #603-8246 Nunc Av.GuyanaWhyallaLee PittmanConvallis Erat PC41227267999-42.8792358.475212020-03-12 08:50:5030/03/192018-10-11 09:21:57PDT$51743.81tincidunt.congue@arcu.co.uk533-74097
378410142Armando N. Ferrell579-9743 In, AvenueSloveniaDehriStephanie GallegosTempor LLC1440274229958.59807-27.383652018-06-26 06:44:4419/09/192018-07-07 17:34:04PST$00006.09Nullam@sitametdiam.com1-921-435-96608
359626215Dorian O. BatesP.O. Box 917, 4670 Et RoadSwazilandDolceacquaCassandra McclureErat Nonummy Consulting88439344999-68.67631-114.510212019-08-30 04:35:4827/07/192018-09-30 03:39:41PST$92574.36elit.erat@sedorcilobortis.org1-523-322-10923
393869526Caleb D. Vance4891 Scelerisque StreetLaosDevonAmal MasseyIaculis Enim Industries60601484499-28.89288-151.244722019-07-28 15:44:1819/10/192019-08-19 17:01:20PST$00327.19augue.porttitor@nuncidenim.co.uk1-919-235-92235
191576322Amy I. Bradley7609 Non, St.NiueAustinBrandon DouglasFermentum Metus Aenean Limited96234657299-42.8849288.772962019-08-05 13:59:1913/03/192019-05-10 06:36:17PDT$98908.88elementum.sem@eleifend.org1-221-812-36273
274109173Wendy B. Riley1043 Etiam St.MoldovaLac-SerentCain KaufmanNon Limited38737016799-89.07199130.002822019-02-20 21:19:3915/09/192018-07-14 17:39:56PDT$98870.17ac.tellus.Suspendisse@quamelementumat.edu1-431-279-92227
342230571Holmes K. DeanP.O. Box 584, 1226 Nulla Av.Isle of ManCochraneGriffin BarkerEt Tristique Incorporated7691671529958.53424-164.908362018-12-19 17:43:5202/09/182020-02-07 01:54:26PDT$94095.01enim@Phasellus.com541-12784
400751277Shea R. Haley274-7179 Conubia StreetSerbiaRichmond HillBrent MullenAliquet Odio Inc.1171605669916.7793688.805432019-12-24 12:38:3107/12/182020-04-09 15:56:09PDT$31939.82Nullam.lobortis.quam@turpis.net534-80764
456710905Delilah K. Spencer992-9720 Commodo RoadTogoNeuprŽKevin MannTristique Pharetra Quisque Corporation0272195309981.2788852.66982018-08-29 00:13:3602/02/202019-08-12 20:56:42PDT$73532.60consequat@accumsan.edu446-88162
408012252Colorado B. HorneP.O. Box 876, 286 Tortor. St.Saint BarthélemyAix-en-ProvenceLillith ComptonErat Sed Consulting2877901359924.69341143.424282018-09-18 23:29:1830/01/192020-01-24 01:14:13PST$99619.10magna.a@Cum.ca1-132-237-78567
57079681Kameko N. Castillo342-6582 Ipsum. StreetNorfolk IslandMaiduguriGeorgia WhitneyInterdum Company21781388199-70.783863.303222019-04-18 07:16:3807/11/182019-09-30 20:14:40PDT$42950.54malesuada.vel@ametdapibusid.org219-91535
291463509Hedy I. Burnett7880 Ac Rd.IsraelMuridkeEmerald MorrowCras Lorem PC4820200589967.7694498.630722019-11-29 12:53:5815/05/182018-06-28 01:55:13PDT$73491.65blandit.viverra@Maecenasornareegestas.co.uk1-623-197-94987
233746428Rama P. GarnerP.O. Box 582, 9264 Scelerisque Av.Svalbard and Jan Mayen IslandsMignanegoAshton VazquezRutrum PC11815293899-61.68378-164.079592020-01-03 22:49:2129/01/192019-09-13 07:38:05PDT$96546.65elit.Nulla@Loremipsum.ca215-29243
212851345Christian G. HooperP.O. Box 141, 9652 Fusce RoadHaitiMontebellunaHilary JusticeNec Tempus Scelerisque LLP92511588599-60.01603-90.72622018-04-19 07:35:5022/10/192019-09-14 13:45:10PDT$49560.33consequat.nec@Duisacarcu.com1-862-649-45816
431791277Isabelle B. BeachP.O. Box 416, 8092 Mollis. StreetAzerbaijanWhitewater Region TownshipKalia KnightVel Pede Blandit Limited48782180399-83.184422.569262019-09-07 22:49:4228/05/182019-09-16 01:12:12PDT$50666.20sit.amet@adipiscingenim.org975-62003
196830774Melyssa Y. Guy1110 Pharetra Rd.NigeriaHardBrian FischerCursus Vestibulum Mauris Corporation6778997609942.12955-130.523652019-04-16 23:40:0710/09/192018-11-13 21:12:59PDT$88840.77Lorem.ipsum@Quisquenonummy.com816-40093
356045890Fulton W. KlineAp #831-1201 Gravida Rd.ArmeniaBorrianaBlake JoyceEt Tristique Pellentesque LLC06560054099-26.95097-135.278552018-09-23 08:18:0021/03/192018-05-30 15:52:33PDT$92651.56turpis.egestas@mi.ca1-946-874-14454
11346755KHenry F. TorresP.O. Box 151, 2738 Dolor StreetSaint Pierre and MiquelonCampofelice di FitaliaDane ElliottRutrum Institute60438798999-80.7309185.758282018-11-09 00:09:0922/01/202018-06-08 06:48:11PDT$46351.80tellus.Aenean@sedconsequatauctor.co.uk1-973-715-97238
350649417Felix T. Gallegos4770 Adipiscing RoadBurundiRedruthJack MaysUllamcorper Company0197641209961.98608-150.620732018-10-04 04:14:2224/08/182018-12-19 05:56:20PDT$22480.04mus.Proin.vel@etnetuset.co.uk1-744-820-07368
30779909KMelissa U. Mcfadden6899 Mollis. St.PalauSant'AgapitoUma GuyAt Pede Cras Associates2573528679933.18624-124.298072018-10-25 07:59:2404/07/192018-11-01 16:20:05PST$29101.24molestie.arcu.Sed@vitae.ca1-363-821-21786
297351664Dolan M. SimonAp #923-3239 Tincidunt Rd.ArgentinaSan MarcelloHolly DeckerSemper Rutrum Foundation6692704399981.7043328.523442020-03-26 16:06:0618/09/192020-02-22 07:25:06PDT$30526.50metus.facilisis@etrutrumnon.ca1-862-334-41247
302691711Pamela G. Velazquez9109 Ultrices AvenueHong KongSiliguriAladdin HensleyLeo In Ltd4223847139974.13009-144.033282019-02-16 19:14:4229/10/182019-07-07 23:21:19PST$09762.36venenatis.vel@rhoncusDonecest.net1-450-434-65607
156635804Xenos F. Mejia329-1131 Luctus St.ZimbabweMilford HavenJameson NortonPosuere Vulputate Lacus Corp.40240466699-46.5055-135.179062019-07-05 07:30:3005/08/192019-01-09 21:32:41PST$85792.90amet@tortornibh.edu1-771-235-58911
197525797Tasha U. Holder666-9190 Sodales St.Guinea-BissauBathDeacon FowlerNascetur Associates4134674099921.73457138.786282018-09-06 20:18:0228/07/182020-02-09 17:58:11PST$12108.78vitae@vulputate.org1-886-372-28496
263771753Rajah K. DaughertyP.O. Box 192, 7868 Dis Av.Cocos (Keeling) IslandsStrijtemKerry StephensTincidunt Corp.3433216479959.4802133.620452019-05-27 15:10:2717/01/192019-10-11 18:53:11PDT$52461.05cursus.et@malesuadamalesuada.org424-97341
106965641Michelle H. SkinnerP.O. Box 978, 3432 Nisi Rd.Saint BarthélemyNewarkFerdinand ParkerEu Industries62866798899-25.10953-132.464522018-05-22 19:19:3829/09/182019-01-31 07:46:53PDT$16582.56Lorem@felisadipiscingfringilla.com981-09227
348176331Baker D. Garza3482 Commodo Av.TaiwanRío NegroMarah LangErat Corp.2384652209980.77497123.632352020-03-17 22:44:0216/01/192020-01-29 07:34:30PDT$77648.21velit@Sed.ca1-629-220-54417
290604451Leilani H. KennedyAp #485-8020 Quisque Av.PolandWarszawaLilah HuberUt Company43368861099-54.6438129.13652018-04-21 04:24:3615/08/192019-07-23 12:31:59PDT$27262.43viverra.Donec@In.ca446-17884
504288811Cullen C. Johns832-6525 Molestie Av.French PolynesiaMonteseEleanor HendrixLaoreet Posuere Enim Company53307858899-38.5202282.439092019-06-03 09:37:3927/08/182019-06-26 11:54:35PST$55270.92erat@auctornon.net346-14012
39649812KBritanni M. CamposAp #841-4250 Amet, Av.ThailandArmadaleEmma DotsonNisi Aenean Eget Corp.9942269689958.96752-117.582782020-01-14 18:05:0215/10/192019-02-16 09:17:26PDT$95060.19vitae@mollis.net856-54064
201184517Victor I. BarlowP.O. Box 837, 9273 Massa St.ZimbabwePaiguanoDenise McfaddenDui Semper Company57591149599-87.43323133.704052019-04-30 20:07:2922/03/202020-04-08 11:57:22PDT$12600.21Donec.dignissim@Curabitur.com654-86762
217082536Nina L. Cruz604-3821 Nunc, Av.Cocos (Keeling) IslandsContulmoJames HodgesId Enim Curabitur Associates00578882199-18.7825332.040732019-08-14 13:38:2613/10/192020-01-30 14:15:52PST$68693.77Lorem@ligulaAeneaneuismod.net741-89184
95620175Donovan N. Sutton8559 Etiam Rd.KenyaGreshamThomas SullivanSit Amet Lorem LLC80795428099-27.63251-147.242522020-03-16 16:58:3006/07/192018-12-25 15:25:12PDT$84085.99et.netus@erat.com876-98622
116265168Scarlett G. FloydP.O. Box 856, 189 Nec, St.PakistanPhoenixMikayla HernandezTincidunt Incorporated52498659299-20.46478-21.856052018-04-27 01:07:5707/12/182019-09-06 11:40:44PDT$07155.39vulputate.posuere.vulputate@velitdui.edu717-25984
150986923Linus D. Wells9103 Ipsum St.Russian FederationOudenakenIsadora HowardSem Nulla Institute71572161799-85.0048523.606842019-01-08 11:11:3214/09/182019-06-22 16:22:00PST$48920.57blandit.enim@tristique.co.uk1-667-983-40184
496997859Paula D. NavarroAp #882-360 Mus. AvenueGuinea-BissauSalihliDaquan WeaverDignissim Lacus Aliquam Corporation1596632539985.43281-27.565742020-01-09 22:41:0815/09/192019-10-07 07:57:50PST$53235.64tincidunt.aliquam.arcu@inconsectetueripsum.org1-829-166-60337
492337595Malcolm T. Baxter568-5550 Cursus Rd.French Southern TerritoriesNewportSusan RussoVestibulum Industries9223106169967.64055-98.584012019-04-07 02:56:5417/10/192019-11-10 06:16:33PDT$57094.07placerat@erateget.ca1-709-877-99303
362241030Kai Y. MuellerP.O. Box 244, 6602 Duis StreetMartiniqueFayettevilleNell NelsonTorquent Per Consulting37548800899-86.3576964.807142020-03-28 03:36:5031/10/192018-05-12 17:54:37PST$78636.66dignissim.lacus.Aliquam@utpharetra.com610-96947
244637906Alice D. Holloway177-8463 Urna. Rd.GuamTramutolaBlake HoltErat Industries16787961299-47.37492-129.14212018-12-13 18:28:0828/09/192018-07-27 08:03:43PST$98904.29Curae.Donec.tincidunt@variuseteuismod.ca788-77802
268052593Desirae U. Cameron642-5058 Nam St.BelgiumGŽrouvilleHayden AcostaOrnare Incorporated84373060799-81.46518-38.096892018-08-14 02:36:0618/07/182019-01-12 15:31:04PDT$58216.70Donec.egestas.Duis@eu.co.uk1-548-329-06157
23298905KAbdul V. Howard742 Dolor AvenueMoroccoItanagarBeatrice MaldonadoLobortis LLC1389580019910.6560858.876062019-08-15 11:55:3919/12/182019-03-22 19:07:37PDT$58997.02sed.pede@egestashendrerit.ca1-932-948-66138
189845170Zachery P. CalderonP.O. Box 138, 8385 Metus Av.TajikistanGrand-HalletZephania StricklandMauris Limited9197479879967.79569-120.926942019-05-25 11:20:1417/02/192019-01-12 08:41:41PDT$21806.93amet.ornare.lectus@ante.edu958-60278
162386190Kenyon H. DunnAp #739-8095 Amet, RoadVenezuelaEisdenKylynn BrittUt Nulla Ltd2028646659954.02909-108.081492019-01-13 01:11:4212/07/192019-03-28 11:44:18PST$81447.86nunc.nulla@id.co.uk935-56534
396568225Shay X. Bond1463 Cras St.BotswanaSaarlouisDakota MaldonadoRhoncus Company8481585589912.03054-37.462362019-05-12 13:49:2904/07/182018-08-15 09:50:20PST$91929.76pede@Maurisvel.edu980-13272
197834013Harlan T. BarrAp #924-6404 Neque Rd.IraqKolkataValentine DuranSemper Foundation3493804399956.3716-131.820472018-08-05 14:15:5723/03/202018-10-11 20:09:56PDT$48412.35Aliquam.auctor.velit@pedeac.co.uk543-90567
169854424Eleanor T. OwensP.O. Box 651, 1956 Tortor Av.MalaysiaCampomoroneReece ContrerasOrci Donec Nibh Industries85688141099-41.53144157.538452019-02-14 05:03:5424/03/202019-11-13 07:28:22PDT$46136.81eu.odio.Phasellus@Namtempor.com1-272-761-80053
506446694Quentin U. AtkinsP.O. Box 243, 7126 Lacinia. Rd.IndiaZeistMalik BartlettLuctus Company27368620499-76.9937430.112732019-10-21 19:05:1409/11/182018-12-19 10:38:59PST$13611.13per.inceptos@eleifendnunc.net1-906-639-61168
430229516Leilani C. ClaytonAp #973-2701 Urna. AveSaint Kitts and NevisRecklinghausenGeorge RhodesNascetur Ridiculus Mus Associates3990830119940.4669-147.113662018-07-11 16:44:1414/01/192019-09-20 11:55:00PST$46316.60accumsan@Integerid.com1-818-141-94161
456183557Daniel C. Callahan1393 Eleifend, St.Equatorial GuineaZamośćAbigail GlassArcu Eu Consulting53594464399-30.23054149.105082019-10-31 04:54:2631/12/192018-11-11 07:21:21PDT$79838.04eget@est.ca1-481-364-86747
322543123Quynn N. BridgesAp #521-2543 Adipiscing St.NetherlandsRocca San FeliceCeleste RoyIaculis Lacus Pede Company4171907089968.67888-74.049992018-07-27 03:00:1810/02/202019-07-10 23:45:34PDT$24960.97sed@massaQuisqueporttitor.co.uk1-622-378-07632
173158629Dale Q. HurstP.O. Box 169, 4784 Quis Av.GermanyGolspieLester DixonEst Mauris Corporation14718185099-11.0068315.522992019-04-20 07:28:3113/08/182019-08-05 07:55:38PDT$67839.71rutrum@quamPellentesque.co.uk1-818-551-00198
309440242Cameron H. Hopper8862 Feugiat StreetSudanDehriNigel BishopDonec Tincidunt Donec Incorporated4747271419920.55127161.713892018-12-24 00:43:2206/03/192020-02-10 05:01:43PST$88963.52Suspendisse@rhoncusidmollis.com916-13915
268602054Keiko X. BooneP.O. Box 375, 8461 Elit, RoadAlgeriaLangenburgTatyana McdowellUt Mi Incorporated48332450299-89.57767165.036762019-01-06 20:50:3223/06/182018-10-04 09:36:04PDT$94003.71sociis@leo.org1-481-947-20835
441605153Boris A. MccoyP.O. Box 648, 7647 A AvenueBoliviaEast GwillimburyPatricia HoffmanLobortis Quis Pede Foundation2679437649964.54821-136.919752019-08-17 13:21:5128/04/192019-06-09 17:39:05PST$88189.21dui.lectus@massaQuisqueporttitor.co.uk1-235-205-29963
168445156Plato H. Dickerson6938 Volutpat. AvePhilippinesTäbyJayme HamiltonNec Cursus A PC2527562789978.49747-39.545362020-02-05 07:40:1624/09/192019-09-09 00:29:58PST$11099.41Nulla.tincidunt@eleifend.co.uk157-92016
OrderIDRecipientShipping.AddressShipping.CountryShipping.CityAgentCompanyOrganizationIDLatitudeLongitudeShipping.DateDelivery.DatePayment.DateTimezonePaymentEmailPhoneStatusAdmin Controls
+ +
+
+
+
+
+ +{{/inline}} + +{{#*inline "scripts-block"}} + + + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/datatables/datatables_rowgroup/datatables_rowgroup.hbs b/public/assets/src/content/datatables/datatables_rowgroup/datatables_rowgroup.hbs new file mode 100644 index 0000000..9aee705 --- /dev/null +++ b/public/assets/src/content/datatables/datatables_rowgroup/datatables_rowgroup.hbs @@ -0,0 +1,563 @@ +{{#> + layouts/main + title="RowGroup" + pagename="datatables_rowgroup" + category_1="Datatables" + heading=" DataTables: RowGroup ADDON" + pagedescription="Create headache free searching, sorting and pagination tables without any complex configuration" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} +
+
+
+
+

+ Example Table +

+
+ + + +
+
+
+
+
+

+ The RowGroup extension for DataTables provides an easy to use row grouping feature for DataTables (the clue is in the name!). It can be configured via the rowGroup parameter and you will almost always wish to use the rowGroup.dataSrc option to tell the software what data point in the table's source data to use to get the grouping information. +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NamePositionOfficeAgeStart dateSalary
Tiger NixonSystem ArchitectEdinburgh612011/04/25$320,800
Garrett WintersAccountantTokyo632011/07/25$170,750
Ashton CoxJunior Technical AuthorSan Francisco662009/01/12$86,000
Cedric KellySenior Javascript DeveloperEdinburgh222012/03/29$433,060
Airi SatouAccountantTokyo332008/11/28$162,700
Brielle WilliamsonIntegration SpecialistNew York612012/12/02$372,000
Herrod ChandlerSales AssistantSan Francisco592012/08/06$137,500
Rhona DavidsonIntegration SpecialistTokyo552010/10/14$327,900
Colleen HurstJavascript DeveloperSan Francisco392009/09/15$205,500
Sonya FrostSoftware EngineerEdinburgh232008/12/13$103,600
Jena GainesOffice ManagerLondon302008/12/19$90,560
Quinn FlynnSupport LeadEdinburgh222013/03/03$342,000
Charde MarshallRegional DirectorSan Francisco362008/10/16$470,600
Haley KennedySenior Marketing DesignerLondon432012/12/18$313,500
Tatyana FitzpatrickRegional DirectorLondon192010/03/17$385,750
Michael SilvaMarketing DesignerLondon662012/11/27$198,500
Paul ByrdChief Financial Officer (CFO)New York642010/06/09$725,000
Gloria LittleSystems AdministratorNew York592009/04/10$237,500
Bradley GreerSoftware EngineerLondon412012/10/13$132,000
Dai RiosPersonnel LeadEdinburgh352012/09/26$217,500
Jenette CaldwellDevelopment LeadNew York302011/09/03$345,000
Yuri BerryChief Marketing Officer (CMO)New York402009/06/25$675,000
Caesar VancePre-Sales SupportNew York212011/12/12$106,450
Doris WilderSales AssistantSidney232010/09/20$85,600
Angelica RamosChief Executive Officer (CEO)London472009/10/09$1,200,000
Gavin JoyceDeveloperEdinburgh422010/12/22$92,575
Jennifer ChangRegional DirectorSingapore282010/11/14$357,650
Brenden WagnerSoftware EngineerSan Francisco282011/06/07$206,850
Fiona GreenChief Operating Officer (COO)San Francisco482010/03/11$850,000
Shou ItouRegional MarketingTokyo202011/08/14$163,000
Michelle HouseIntegration SpecialistSidney372011/06/02$95,400
Suki BurksDeveloperLondon532009/10/22$114,500
Prescott BartlettTechnical AuthorLondon272011/05/07$145,000
Gavin CortezTeam LeaderSan Francisco222008/10/26$235,500
Martena MccrayPost-Sales supportEdinburgh462011/03/09$324,050
Unity ButlerMarketing DesignerSan Francisco472009/12/09$85,675
Howard HatfieldOffice ManagerSan Francisco512008/12/16$164,500
Hope FuentesSecretarySan Francisco412010/02/12$109,850
Vivian HarrellFinancial ControllerSan Francisco622009/02/14$452,500
Timothy MooneyOffice ManagerLondon372008/12/11$136,200
Jackson BradshawDirectorNew York652008/09/26$645,750
Olivia LiangSupport EngineerSingapore642011/02/03$234,500
Bruno NashSoftware EngineerLondon382011/05/03$163,500
Sakura YamamotoSupport EngineerTokyo372009/08/19$139,575
Thor WaltonDeveloperNew York612013/08/11$98,540
Finn CamachoSupport EngineerSan Francisco472009/07/07$87,500
Serge BaldwinData CoordinatorSingapore642012/04/09$138,575
Zenaida FrankSoftware EngineerNew York632010/01/04$125,250
Zorita SerranoSoftware EngineerSan Francisco562012/06/01$115,000
Jennifer AcostaJunior Javascript DeveloperEdinburgh432013/02/01$75,650
Cara StevensSales AssistantNew York462011/12/06$145,600
Hermione ButlerRegional DirectorLondon472011/03/21$356,250
Lael GreerSystems AdministratorLondon212009/02/27$103,500
Jonas AlexanderDeveloperSan Francisco302010/07/14$86,500
Shad DeckerRegional DirectorEdinburgh512008/11/13$183,000
Michael BruceJavascript DeveloperSingapore292011/06/27$183,000
Donna SniderCustomer SupportNew York272011/01/25$112,000
NamePositionOfficeAgeStart dateSalary
+ +
+
+
+
+
+ +{{/inline}} + +{{#*inline "scripts-block"}} + + + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/datatables/datatables_rowreorder/datatables_rowreorder.hbs b/public/assets/src/content/datatables/datatables_rowreorder/datatables_rowreorder.hbs new file mode 100644 index 0000000..9797e41 --- /dev/null +++ b/public/assets/src/content/datatables/datatables_rowreorder/datatables_rowreorder.hbs @@ -0,0 +1,596 @@ +{{#> + layouts/main + title="RowReorder" + pagename="datatables_rowreorder" + category_1="Datatables" + heading=" DataTables: RowReorder ADDON" + pagedescription="Create headache free searching, sorting and pagination tables without any complex configuration" +}} + +{{#*inline "head-block"}} + + +{{/inline}} + +{{#*inline "content-block"}} +
+
+
+
+

+ Example Table +

+
+ + + +
+
+
+
+
+

+ RowReorder operates on a data swap method so it can operate even on non-sequential data. Consider for example a row which is dragged to the top of the table, it would take the data of the row currently in the top position, the current top row would be moved to the second, where it would take its new value from that row in the second position, etc. The data point in the row that is modified is defined by the rowReorder.dataSrc. Normally you will want this to be a sequential number! The data reorder can potentially confuse end users otherwise! +

+
+
+
+ +
+ Select any cell except for the first one, to drag and drop to a different row +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Seq.NamePositionOfficeStart dateSalary
2Tiger NixonSystem ArchitectEdinburgh2011/04/25$320,800
22Garrett WintersAccountantTokyo2011/07/25$170,750
6Ashton CoxJunior Technical AuthorSan Francisco2009/01/12$86,000
41Cedric KellySenior Javascript DeveloperEdinburgh2012/03/29$433,060
55Airi SatouAccountantTokyo2008/11/28$162,700
21Brielle WilliamsonIntegration SpecialistNew York2012/12/02$372,000
46Herrod ChandlerSales AssistantSan Francisco2012/08/06$137,500
50Rhona DavidsonIntegration SpecialistTokyo2010/10/14$327,900
26Colleen HurstJavascript DeveloperSan Francisco2009/09/15$205,500
18Sonya FrostSoftware EngineerEdinburgh2008/12/13$103,600
13Jena GainesOffice ManagerLondon2008/12/19$90,560
23Quinn FlynnSupport LeadEdinburgh2013/03/03$342,000
14Charde MarshallRegional DirectorSan Francisco2008/10/16$470,600
12Haley KennedySenior Marketing DesignerLondon2012/12/18$313,500
54Tatyana FitzpatrickRegional DirectorLondon2010/03/17$385,750
37Michael SilvaMarketing DesignerLondon2012/11/27$198,500
32Paul ByrdChief Financial Officer (CFO)New York2010/06/09$725,000
35Gloria LittleSystems AdministratorNew York2009/04/10$237,500
48Bradley GreerSoftware EngineerLondon2012/10/13$132,000
45Dai RiosPersonnel LeadEdinburgh2012/09/26$217,500
17Jenette CaldwellDevelopment LeadNew York2011/09/03$345,000
57Yuri BerryChief Marketing Officer (CMO)New York2009/06/25$675,000
29Caesar VancePre-Sales SupportNew York2011/12/12$106,450
56Doris WilderSales AssistantSidney2010/09/20$85,600
36Angelica RamosChief Executive Officer (CEO)London2009/10/09$1,200,000
5Gavin JoyceDeveloperEdinburgh2010/12/22$92,575
51Jennifer ChangRegional DirectorSingapore2010/11/14$357,650
20Brenden WagnerSoftware EngineerSan Francisco2011/06/07$206,850
7Fiona GreenChief Operating Officer (COO)San Francisco2010/03/11$850,000
1Shou ItouRegional MarketingTokyo2011/08/14$163,000
39Michelle HouseIntegration SpecialistSidney2011/06/02$95,400
40Suki BurksDeveloperLondon2009/10/22$114,500
47Prescott BartlettTechnical AuthorLondon2011/05/07$145,000
52Gavin CortezTeam LeaderSan Francisco2008/10/26$235,500
8Martena MccrayPost-Sales supportEdinburgh2011/03/09$324,050
24Unity ButlerMarketing DesignerSan Francisco2009/12/09$85,675
38Howard HatfieldOffice ManagerSan Francisco2008/12/16$164,500
53Hope FuentesSecretarySan Francisco2010/02/12$109,850
30Vivian HarrellFinancial ControllerSan Francisco2009/02/14$452,500
28Timothy MooneyOffice ManagerLondon2008/12/11$136,200
34Jackson BradshawDirectorNew York2008/09/26$645,750
4Olivia LiangSupport EngineerSingapore2011/02/03$234,500
3Bruno NashSoftware EngineerLondon2011/05/03$163,500
31Sakura YamamotoSupport EngineerTokyo2009/08/19$139,575
11Thor WaltonDeveloperNew York2013/08/11$98,540
10Finn CamachoSupport EngineerSan Francisco2009/07/07$87,500
44Serge BaldwinData CoordinatorSingapore2012/04/09$138,575
42Zenaida FrankSoftware EngineerNew York2010/01/04$125,250
27Zorita SerranoSoftware EngineerSan Francisco2012/06/01$115,000
49Jennifer AcostaJunior Javascript DeveloperEdinburgh2013/02/01$75,650
15Cara StevensSales AssistantNew York2011/12/06$145,600
9Hermione ButlerRegional DirectorLondon2011/03/21$356,250
25Lael GreerSystems AdministratorLondon2009/02/27$103,500
33Jonas AlexanderDeveloperSan Francisco2010/07/14$86,500
43Shad DeckerRegional DirectorEdinburgh2008/11/13$183,000
16Michael BruceJavascript DeveloperSingapore2011/06/27$183,000
19Donna SniderCustomer SupportNew York2011/01/25$112,000
Seq.NamePositionOfficeStart dateSalary
+ +
+
+
+ Displaying all key events +
+
+ + Clear Log + +
+
+
+
+
+
+
+ +{{/inline}} + +{{#*inline "scripts-block"}} + + + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/datatables/datatables_scroller/datatables_scroller.hbs b/public/assets/src/content/datatables/datatables_scroller/datatables_scroller.hbs new file mode 100644 index 0000000..50fb803 --- /dev/null +++ b/public/assets/src/content/datatables/datatables_scroller/datatables_scroller.hbs @@ -0,0 +1,170 @@ +{{#> + layouts/main + title="Scroller" + pagename="datatables_scroller" + category_1="Datatables" + heading=" DataTables: Scroller ADDON" + pagedescription="Example of Scroller extention with server side processing " +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} +
+
+
+
+

+ Example Table +

+
+ + + +
+
+
+
+
+

+ Scroller is a plug-in for DataTables which enhances DataTables' built-in scrolling features to allow large amounts of data to be rendered on page very quickly. This is done by Scroller through the use of a virtual rendering technique that will render only the part of the table that is actually required for the current view. +

+

+ This example shows how Scroller for DataTables can be initialised, when the Scroller Javascript file is included, by simply setting the scroller option to true. This option can also be given as an object to specify initialisation options for Scroller. +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IDClientAccount#OfficeAge.Payment dateTransfer AmountStatus
IDClientAccount#OfficeAge.Payment dateTransfer AmountStatus
+ +
+
+
+
+
+ +{{/inline}} + +{{#*inline "scripts-block"}} + + + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/datatables/datatables_select/datatables_select.hbs b/public/assets/src/content/datatables/datatables_select/datatables_select.hbs new file mode 100644 index 0000000..9fdbe5c --- /dev/null +++ b/public/assets/src/content/datatables/datatables_select/datatables_select.hbs @@ -0,0 +1,649 @@ +{{#> + layouts/main + title="Select" + pagename="datatables_select" + category_1="Datatables" + heading=" DataTables: Select ADDON" + pagedescription="Create headache free searching, sorting and pagination tables without any complex configuration" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} +
+
+
+
+

+ Example Table +

+
+ + + +
+
+
+
+
+

+ Select provides a number of buttons that can be used with the Buttons extension for DataTables. Buttons is a framework providing common options, styling and API methods for buttons that can control a DataTable. +

+
    +
  • + selected - Enabled only when one or more items are selected +
  • +
  • + selectedSingle - Enabled only when a single item is selected +
  • +
  • + selectAll - Select all rows +
  • +
  • + selectNone - Deselect all rows +
  • +
  • + selectRows - Select rows +
  • +
  • + selectColumns - Select columns +
  • +
  • + selectCells - Select cells +
  • +
+

+ Learn more about the buttons api at https://datatables.net/extensions/select/ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NamePositionOfficeAgeStart dateSalary
Tiger NixonSystem ArchitectEdinburgh612011/04/25$320,800
Garrett WintersAccountantTokyo632011/07/25$170,750
Ashton CoxJunior Technical AuthorSan Francisco662009/01/12$86,000
Cedric KellySenior Javascript DeveloperEdinburgh222012/03/29$433,060
Airi SatouAccountantTokyo332008/11/28$162,700
Brielle WilliamsonIntegration SpecialistNew York612012/12/02$372,000
Herrod ChandlerSales AssistantSan Francisco592012/08/06$137,500
Rhona DavidsonIntegration SpecialistTokyo552010/10/14$327,900
Colleen HurstJavascript DeveloperSan Francisco392009/09/15$205,500
Sonya FrostSoftware EngineerEdinburgh232008/12/13$103,600
Jena GainesOffice ManagerLondon302008/12/19$90,560
Quinn FlynnSupport LeadEdinburgh222013/03/03$342,000
Charde MarshallRegional DirectorSan Francisco362008/10/16$470,600
Haley KennedySenior Marketing DesignerLondon432012/12/18$313,500
Tatyana FitzpatrickRegional DirectorLondon192010/03/17$385,750
Michael SilvaMarketing DesignerLondon662012/11/27$198,500
Paul ByrdChief Financial Officer (CFO)New York642010/06/09$725,000
Gloria LittleSystems AdministratorNew York592009/04/10$237,500
Bradley GreerSoftware EngineerLondon412012/10/13$132,000
Dai RiosPersonnel LeadEdinburgh352012/09/26$217,500
Jenette CaldwellDevelopment LeadNew York302011/09/03$345,000
Yuri BerryChief Marketing Officer (CMO)New York402009/06/25$675,000
Caesar VancePre-Sales SupportNew York212011/12/12$106,450
Doris WilderSales AssistantSidney232010/09/20$85,600
Angelica RamosChief Executive Officer (CEO)London472009/10/09$1,200,000
Gavin JoyceDeveloperEdinburgh422010/12/22$92,575
Jennifer ChangRegional DirectorSingapore282010/11/14$357,650
Brenden WagnerSoftware EngineerSan Francisco282011/06/07$206,850
Fiona GreenChief Operating Officer (COO)San Francisco482010/03/11$850,000
Shou ItouRegional MarketingTokyo202011/08/14$163,000
Michelle HouseIntegration SpecialistSidney372011/06/02$95,400
Suki BurksDeveloperLondon532009/10/22$114,500
Prescott BartlettTechnical AuthorLondon272011/05/07$145,000
Gavin CortezTeam LeaderSan Francisco222008/10/26$235,500
Martena MccrayPost-Sales supportEdinburgh462011/03/09$324,050
Unity ButlerMarketing DesignerSan Francisco472009/12/09$85,675
Howard HatfieldOffice ManagerSan Francisco512008/12/16$164,500
Hope FuentesSecretarySan Francisco412010/02/12$109,850
Vivian HarrellFinancial ControllerSan Francisco622009/02/14$452,500
Timothy MooneyOffice ManagerLondon372008/12/11$136,200
Jackson BradshawDirectorNew York652008/09/26$645,750
Olivia LiangSupport EngineerSingapore642011/02/03$234,500
Bruno NashSoftware EngineerLondon382011/05/03$163,500
Sakura YamamotoSupport EngineerTokyo372009/08/19$139,575
Thor WaltonDeveloperNew York612013/08/11$98,540
Finn CamachoSupport EngineerSan Francisco472009/07/07$87,500
Serge BaldwinData CoordinatorSingapore642012/04/09$138,575
Zenaida FrankSoftware EngineerNew York632010/01/04$125,250
Zorita SerranoSoftware EngineerSan Francisco562012/06/01$115,000
Jennifer AcostaJunior Javascript DeveloperEdinburgh432013/02/01$75,650
Cara StevensSales AssistantNew York462011/12/06$145,600
Hermione ButlerRegional DirectorLondon472011/03/21$356,250
Lael GreerSystems AdministratorLondon212009/02/27$103,500
Jonas AlexanderDeveloperSan Francisco302010/07/14$86,500
Shad DeckerRegional DirectorEdinburgh512008/11/13$183,000
Michael BruceJavascript DeveloperSingapore292011/06/27$183,000
Donna SniderCustomer SupportNew York272011/01/25$112,000
NamePositionOfficeAgeStart dateSalary
+ +
+
+
+
+
+ +{{/inline}} + +{{#*inline "scripts-block"}} + + + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/form_plugins/form_plugin_imagecropper/form_plugin_imagecropper.hbs b/public/assets/src/content/form_plugins/form_plugin_imagecropper/form_plugin_imagecropper.hbs new file mode 100644 index 0000000..9f4a4fe --- /dev/null +++ b/public/assets/src/content/form_plugins/form_plugin_imagecropper/form_plugin_imagecropper.hbs @@ -0,0 +1,817 @@ +{{#> + layouts/main + title="Cropper" + pagename="form_plugin_imagecropper" + category_1="Form Plugins" + heading=" CropperADDON" + pagedescription="Cropper.js is a JavaScript library for cropping image" +}} + +{{#*inline "head-block"}} + + + + + + +{{/inline}} + +{{#*inline "content-block"}} + +
+
+
+ + + + + +
+
+
+ About +

Cropperjs is a slick and lightweight responsive cropping tool for images. It supports 39 options, 27 methods and 6 events. You can select an specific area of an image, and then upload the coordinates data to server-side to crop the image, or crop the image on browser-side directly. The plugin is regularly updated and has tons of potential! Making it a great fit for {{app-name}}.

+

+ Find in-depth, guidelines, tutorials and more on Cropper's Official Documentation +

+
+
+
+
+ +{{!-- Your main content goes here --}} +
+
+
+
+

+ Advanced Example +

+
+ + + +
+
+
+
+ +
+
+
+ +
+ Picture +
+
+
+ +
+
+
+
+
+
+ +
+
+ + + + + + px + +
+
+ + + + + + px + +
+
+ + + + + + px + +
+
+ + + + + + px + +
+
+ + + + + + deg + +
+
+ + + + +
+
+ + + + +
+
+
+
+
+
+ +
+ + +
+
+ + +
+
+ + + + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ +
+ + + +
+ + + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + +
+
+ + + + +
+ + +
+ +
+
+ +
+
+
+
+
+{{/inline}} + +{{#*inline "scripts-block"}} + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/form_plugins/form_plugin_markdown/form_plugin_markdown.hbs b/public/assets/src/content/form_plugins/form_plugin_markdown/form_plugin_markdown.hbs new file mode 100644 index 0000000..5238ab6 --- /dev/null +++ b/public/assets/src/content/form_plugins/form_plugin_markdown/form_plugin_markdown.hbs @@ -0,0 +1,81 @@ +{{#> + layouts/main + title="Markdown" + pagename="form_plugin_markdown" + category_1="Form Plugins" + heading=" MarkdownADDON" + pagedescription="blank description" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "subheader-block"}} + {{!-- Right content on content header --}} +
+ Right content of header +
+{{/inline}} + +{{#*inline "content-block"}} + +
+
+
+ + + + + +
+
+
+ About +

Points.

+

+ Find in-depth, guidelines, tutorials and more on Addon's Official Documentation +

+
+
+
+
+ +{{!-- Your main content goes here --}} +
+
+
+
+

+ Panel Title +

+
+ + + +
+
+
+
+
+ Panel tag code +
+ Text + +
+
+
+
+
+{{/inline}} + +{{#*inline "scripts-block"}} + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/form_plugins/form_plugin_nouislider/form_plugin_nouislider.hbs b/public/assets/src/content/form_plugins/form_plugin_nouislider/form_plugin_nouislider.hbs new file mode 100644 index 0000000..6e0f217 --- /dev/null +++ b/public/assets/src/content/form_plugins/form_plugin_nouislider/form_plugin_nouislider.hbs @@ -0,0 +1,81 @@ +{{#> + layouts/main + title="Nouislider" + pagename="form_plugin_nouislider" + category_1="Form Plugins" + heading=" NouisliderADDON" + pagedescription="blank description" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "subheader-block"}} + {{!-- Right content on content header --}} +
+ Right content of header +
+{{/inline}} + +{{#*inline "content-block"}} + +
+
+
+ + + + + +
+
+
+ About +

Points.

+

+ Find in-depth, guidelines, tutorials and more on Addon's Official Documentation +

+
+
+
+
+ +{{!-- Your main content goes here --}} +
+
+
+
+

+ Panel Title +

+
+ + + +
+
+
+
+
+ Panel tag code +
+ Text + +
+
+
+
+
+{{/inline}} + +{{#*inline "scripts-block"}} + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/form_plugins/form_plugin_select2/form_plugin_select2.hbs b/public/assets/src/content/form_plugins/form_plugin_select2/form_plugin_select2.hbs new file mode 100644 index 0000000..b247c1d --- /dev/null +++ b/public/assets/src/content/form_plugins/form_plugin_select2/form_plugin_select2.hbs @@ -0,0 +1,1050 @@ +{{#> + layouts/main + title="Select2" + pagename="form_plugin_select2" + category_1="Form Plugins" + heading=" Select2ADDON" + pagedescription="Select2 is a jQuery-based replacement for select boxes. It supports searching, remote data sets, and pagination of results." +}} + +{{#*inline "head-block"}} + + + + +{{/inline}} + +{{#*inline "content-block"}} + +
+
+
+ + + + + +
+
+
+ About +

Enhancing native selects with search by using native selects with a better multi-select interface. Easily load items via AJAX and have them searchable. Native selects only support one level of nesting. Select2 does not have this restriction. You can also work with large, remote datasets: ability to partially load a dataset based on the search term.

+

+ Find in-depth, guidelines, tutorials and more on Select2's Official Documentation +

+

+ IE10 Support: Since this is the latest version of select2 with a customized UI to match {{app-name}}, some parts of select2 may have issues with IE10. This is due to the limitation of IE10 CSS & Javascript engine, which is currently outdated and has no workaround method. You may use earlier version of select2 and its vanilla skin if select2 is a must have for your list of plugins. +

+
+
+
+
+ +{{!-- Your main content goes here --}} +
+
+
+
+

+ Select Single +

+
+ + + +
+
+
+
+
+ Select2 can take a regular select box with search options within the Select control +
+
+ + +
Use .select2 class for basic select2 control.
+
+
+ + +
+
+ + +
A placeholder value can be defined and will be displayed until a selection is made. Select2 uses the placeholder attribute on multiple select boxes.
+
+
+ + +
Select2 will respond to the disabled attribute on <select> elements. You can also initialize Select2 with disabled: true to get the same effect.
+
+
+ + +
+
+ + +
Select2 allows you to hide the search box depending on the number of options which are displayed. In this example, we use the value Infinity to tell Select2 to never display the search box.
+
+
+ + +
You can configure how Select2 searches for remote data using the ajax option. Select2 will pass any options in the ajax object to jQuery's $.ajax function, or the transport function you specify.
+
+ +
+
+
+
+
+
+
+

+ Select Multiple +

+
+ + + +
+
+
+
+
+ Select2 also supports multi-value select boxes. The select below is declared with the multiple attribute +
+
+ + +
Use .select2 class for basic select2 control. Use multiple="multiple" attribute for multiple select box
+
+
+ + +
+
+ + +
+
+ + +
+ Select2 will respond to the disabled attribute on <select> elements. You can also initialize Select2 with disabled: true to get the same effect +
+
+
+ + +
+
+ + +
Select2 multi-value select boxes can set restrictions regarding the maximum number of options selected. The select below is declared with the multiple attribute with maximumSelectionLength in the select2 options.
+
+
+ + +
Use data attribute data-icon to add icon name for each options. And use class .js-select2-icons to set icon with option.
+
+
+
+
+
+
+{{/inline}} + +{{#*inline "scripts-block"}} + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/form_plugins/form_plugin_summernote/form_plugin_summernote.hbs b/public/assets/src/content/form_plugins/form_plugin_summernote/form_plugin_summernote.hbs new file mode 100644 index 0000000..face2b0 --- /dev/null +++ b/public/assets/src/content/form_plugins/form_plugin_summernote/form_plugin_summernote.hbs @@ -0,0 +1,233 @@ +{{#> + layouts/main + title="Summernote" + pagename="form_plugin_summernote" + category_1="Form Plugins" + heading=" SummernoteADDON" + pagedescription="A JavaScript library that helps you create WYSIWYG editors online." +}} + +{{#*inline "head-block"}} + +{{/inline}} + + +{{#*inline "content-block"}} + +
+
+
+ + + + + +
+
+
+ About +

Summernote is a JavaScript library that helps you create WYSIWYG editors online. It lets you paste images from clipboard, save images directly in the content of the field using base64 encoding, so you don't need to implement image handling at all. And it is a very lightweight plugin, making it ideal for your project!

+

+ Find in-depth, guidelines, tutorials and more on Summernote's Official Documentation +

+
+
+
+
+ +{{!-- Your main content goes here --}} +
+
+
+
+

+ AutoSave Script +

+
+ + + +
+
+
+
+
+ This is the default summernote example, with full toolbar buttons. We have also added a custom auto save script for localStorage which uses onChange and onInit hooks to load and save to localStorage +
+
+
+
+ + +
+
+
+
+
+
+
+
+
+

+ Hint for emoji +

+
+ + + +
+
+
+
+
+ For Emoji’s you can use https://api.github.com/emojis +
+
+
+
+
+
+
+
+
+

+ Hint for Mentions +

+
+ + + +
+
+
+
+
+ For Mentions: [jayden, sam, alvin, david] +
+
+
+
+
+
+
+{{/inline}} + +{{#*inline "scripts-block"}} + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/form_plugins/form_plugin_wizard/form_plugin_wizard.hbs b/public/assets/src/content/form_plugins/form_plugin_wizard/form_plugin_wizard.hbs new file mode 100644 index 0000000..e4db1f7 --- /dev/null +++ b/public/assets/src/content/form_plugins/form_plugin_wizard/form_plugin_wizard.hbs @@ -0,0 +1,148 @@ +{{#> + layouts/main + title="Wizard" + pagename="form_plugin_wizard" + category_1="Form Plugins" + heading=" WizardADDON" + pagedescription="blank description" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
+
+
+ + + + + +
+
+
+ About +

Points.

+

+ Find in-depth, guidelines, tutorials and more on Addon's Official Documentation +

+
+
+
+
+ +{{!-- Your main content goes here --}} +
+
+
+
+

+ Panel Title +

+
+ + + +
+
+
+
+
+ Panel tag code +
+
+ + +
+
+
+ + +
+
+
+ Step Content +
+
+ Step Content +
+
+ Step Content +
+
+
+ +
+
+
+
+
+{{/inline}} + +{{#*inline "scripts-block"}} + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/form_plugins/form_plugins_colorpicker/form_plugins_colorpicker.hbs b/public/assets/src/content/form_plugins/form_plugins_colorpicker/form_plugins_colorpicker.hbs new file mode 100644 index 0000000..d98b387 --- /dev/null +++ b/public/assets/src/content/form_plugins/form_plugins_colorpicker/form_plugins_colorpicker.hbs @@ -0,0 +1,638 @@ +{{#> + layouts/main + title="Color Picker" + pagename="form_plugins_colorpicker" + category_1="Form Plugins" + heading=" Color PickerADDON" + pagedescription="Bootstrap Colorpicker is a modular color picker plugin for Bootstrap" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
+
+
+ + + + + +
+
+
+ About +

A nifty plugin that lets you select colors on the fly. The color pallet is auto generated or can be configured manually. The selection tool is loaded inside bootstrap's popover component, allowing you to load it from any direction, even on bootstrap modals

+

+ Find in-depth, guidelines, tutorials and more on Bootstrap Colorpicker's Official Documentation +

+
+
+
+
+ +{{!-- Your main content goes here --}} +
+
+
+
+

+ Simple usage +

+
+ + + +
+
+
+
+
+ Most simple example, with any options or color information. +
+ +
+
+
+
+
+

+ Setting initial color +

+
+ + + +
+
+
+
+
+

+ The initial color can be specified in 3 ways: input value, data-color attribute + and programmatically with the color constructor option.
+ This demo is also showing how to use the input addon component to display the color. +

+

+ The used initial color has this precedence order when present and not empty: + color option, input value, input data-color attribute, + colopicker element data-color attribute. +

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

+ Automatic format detection +

+
+ + + +
+
+
+
+
+ Whenever the format option is 'auto', the first parsed color format will be detected and used as default, but when the option equals null (default), the format is recalculated every time. You can see the differences here, one of them allowing you to adjust the alpha channel: +
+
+
+ + + + +
+
+ + + + +
+
+
+
+
+
+
+

+ Force format +

+
+ + + +
+
+
+
+
+ If defined, the format option forces an specific format, ignoring the original one. +
+
+ + + + +
+
+
+
+
+
+

+ Disabled / Enabled states +

+
+ + + +
+
+
+
+
+ When the input is disabled, the colorpicker also gets disabled. +
+
+
+ +
+
+ +
+
+
+
+
+

+ Horizontal mode +

+
+ + + +
+
+
+
+
+ In this mode the hue and alpha bars are horizontal instead of vertical. +
+
+ + + + +
+
+
+
+
+
+

+ Disable alpha channel +

+
+ + + +
+
+
+
+
+ When the alpha channel is disabled with the useAlpha option, the alpha bar will be hidden and the color object will be restricted to opaque (alpha = 1). +
+
+ + + + +
+
+
+
+
+
+

+ Add complementary color swatches +

+
+ + + +
+
+
+
+
+ The colorpicker ColorItem class uses and comes bundled with Qix Color, a great color parsing library with a friendly API that allows you to manipulate and convert the color. ColorItem is just an abstraction layer on top of the library, which is more convenient for Bootstrap Colorpicker. In this example we use the ColorItem API to add color swatches based on a tetrad of the selected color +
+
+
+
+
+
+
+
+
+
+
+

+ Inline containerized mode +

+
+ + + +
+
+
+
+
+ In this mode the colorpicker widget is an inline element and it is also placed inside the element (otherwise it is placed in the body). This example also shows the two ways of using the container option. +
+
Inner inline →
+
+
+ Sibling inline → +
+
+
+
+
+
+

+ Disable hexadecimal hash +

+
+ + + +
+
+
+
+
+ This example shows how to avoid the input to have the hexadecimal hash prefix, using the useHashPrefix option +
+
+ + + + +
+
+
+
+
+
+

+ Transparent Support +

+
+ + + +
+
+
+
+
+ Example showing the transparent named color support +
+
+ + + + +
+
+
+
+
+
+

+ Use a custom fallback color +

+
+ + + +
+
+
+
+
+ Use a predefined fallback color with the fallbackColor option, whenever the given one is invalid +
+
+ + + + +
+
+
+
+
+
+

+ Panel Title +

+
+ + + +
+
+
+
+
+ Panel tag code +
+ Text +
+
+
+
+
+

+ Disable invalid color auto replacement +

+
+ + + +
+
+
+
+
+ By default, the autoInputFallback option is enabled, meaning that + whenever there is an invalid color typed in the input, it will be automatically + replaced by a valid color or the fallback one +
+
+ + + + +
+
+
+
+
+
+

+ Adjust popover options +

+
+ + + +
+
+
+
+
+ You can use any Bootstrap Popover options (except: trigger, content and html) using the "popover" property in the colorpicker options +
+
+ + + + +
+
+
+
+
+
+

+ Modal Example +

+
+ + + +
+
+
+
+
+ You can use any Bootstrap Popover options (except: trigger, content and html) using the "popover" property in the colorpicker options +
+ + + + +
+
+
+
+
+

+ Customize template +

+
+ + + +
+
+
+
+
+ You can use any Bootstrap Popover options (except: trigger, content and html) using the "popover" property in the colorpicker options +
+
+
+
+
+
+
+{{/inline}} + +{{#*inline "scripts-block"}} + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/form_plugins/form_plugins_datepicker/form_plugins_datepicker.hbs b/public/assets/src/content/form_plugins/form_plugins_datepicker/form_plugins_datepicker.hbs new file mode 100644 index 0000000..65514f3 --- /dev/null +++ b/public/assets/src/content/form_plugins/form_plugins_datepicker/form_plugins_datepicker.hbs @@ -0,0 +1,296 @@ +{{#> + layouts/main + title="Date Picker" + pagename="form_plugins_datepicker" + category_1="Form Plugins" + heading=" Date PickerADDON" + pagedescription="Bootstrap-datepicker provides a flexible datepicker widget in the Bootstrap style." +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
+
+
+ + + + + +
+
+
+ About +

Bootstrap datepicker allows the user to enter a date by merely clicking on a date in the pop-up calendar as opposed to having to take their hand off the mouse to type in a date. The UI makes easy to select the date and keep the proper formatting

+

+ Find in-depth, guidelines, tutorials and more on Bootstrap Datepicker's Official Documentation +

+
+
+
+
+ +{{!-- Your main content goes here --}} +
+
+
+
+

+ Datepicker Examples +

+
+ + + +
+
+
+
+
+ Below you will find various date picker examples which you can use for your project +
+ +
+ +
+ +
+
+
+ +
+
+ +
+ + + +
+
+
+
+
+ +
+
+ +
+ + + +
+
+ Enable clear and today helper buttons +
+
+
+ +
+
+ +
+ + + +
+
+
+ +
+ + + +
+
+
+ +
+ + + +
+
+
+ +
+ + + +
+
+
+
+
+ +
+
+ +
+ +
+ +
+
+
+
+ +
+
+
+
+
+ + +
+ + + + +
+
+
+
+
+{{/inline}} + +{{#*inline "scripts-block"}} + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/form_plugins/form_plugins_daterange_picker/form_plugins_daterange_picker.hbs b/public/assets/src/content/form_plugins/form_plugins_daterange_picker/form_plugins_daterange_picker.hbs new file mode 100644 index 0000000..5fdca3c --- /dev/null +++ b/public/assets/src/content/form_plugins/form_plugins_daterange_picker/form_plugins_daterange_picker.hbs @@ -0,0 +1,245 @@ +{{#> + layouts/main + title="Date Range Picker" + pagename="form_plugins_daterange_picker" + category_1="Form Plugins" + heading=" Date Range PickerADDON" + pagedescription="A JavaScript component for choosing date ranges, dates and times." +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
+
+
+ + + + + +
+
+
+ About +

This date range picker component creates a dropdown menu from which a user can select a range of dates. I created it while building the UI for Improvely, which needed a way to select date ranges for reports. Features include limiting the selectable date range, localizable strings and date formats, a single date picker mode, a time picker, and predefined date ranges.

+

+ Find in-depth, guidelines, tutorials and more on Addon's Official Documentation +

+
+
+
+
+ +{{!-- Your main content goes here --}} +
+
+
+
+

+ Datepicker Range PickerExamples +

+
+ + + +
+
+
+
+
+ Below you will find various date picker examples which you can use for your project +
+ +
+ +
+ +
+
+
+ +
+
+ +
+ + + +
+
+
+
+
+ +
+
+ +
+ + + +
+
+ Enable clear and today helper buttons +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ + +
+ + + + +
+
+
+
+
+ +{{/inline}} + +{{#*inline "scripts-block"}} + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/form_plugins/form_plugins_dropzone/form_plugins_dropzone.hbs b/public/assets/src/content/form_plugins/form_plugins_dropzone/form_plugins_dropzone.hbs new file mode 100644 index 0000000..1bb2099 --- /dev/null +++ b/public/assets/src/content/form_plugins/form_plugins_dropzone/form_plugins_dropzone.hbs @@ -0,0 +1,76 @@ +{{#> + layouts/main + title="Dropzone" + pagename="form_plugins_dropzone" + category_1="Form Plugins" + heading=" DropzoneADDON" + pagedescription="DropzoneJS is an open source library that provides drag’n’drop file uploads with image previews" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
+
+
+ + + + + +
+
+
+ About +

Dropzone will find all form elements with the class dropzone, automatically attach itself to it, and upload files dropped into it to the specified action attribute. If you want your file uploads to work even without JavaScript, you can include an element with the class fallback that dropzone will remove if the browser is supported

+

+ Find in-depth, guidelines, tutorials and more on Dropzone's Official Documentation +

+
+
+
+
+ +
+
+
+
+

+ Panel Title +

+
+ + + +
+
+
+
+
+ Dropzone does not handle your file uploads on the server. You have to implement the code to receive and store the file yourself. See the section Server side implementation for more information. +
+ +
+
+
+ Drop files here or click to upload. +
+ This is just a demo dropzone. Selected files are not actually uploaded. +
+
+ +
+
+
+
+
+{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/form_plugins/form_plugins_inputmask/form_plugins_inputmask.hbs b/public/assets/src/content/form_plugins/form_plugins_inputmask/form_plugins_inputmask.hbs new file mode 100644 index 0000000..0735e35 --- /dev/null +++ b/public/assets/src/content/form_plugins/form_plugins_inputmask/form_plugins_inputmask.hbs @@ -0,0 +1,190 @@ +{{#> + layouts/main + title="Input Mask" + pagename="form_plugins_inputmask" + category_1="Form Plugins" + heading=" Input MaskADDON" + pagedescription="blank description" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
+
+
+ + + + + +
+
+
+ About +

Inputmask is a javascript library which creates an input mask. Inputmask can run against vanilla javascript, jQuery and jqlite. An inputmask helps the user with the input by ensuring a predefined format. This can be useful for dates, numerics, phone numbers. It also easy to use and understand, possibility to define aliases which hide complexity, non-greedy masks, regex and dynamic masks.

+

+ Find in-depth, guidelines, tutorials and more on InputMask's Official Documentation +

+
+
+
+
+ +{{!-- Your main content goes here --}} +
+
+
+
+

+ Masks Example +

+
+ + + +
+
+
+
+
+ Input masks can be used to force the user to enter data conform a specific format. Unlike validation, the user can't enter any other key than the ones specified by the mask +
+
+
+
+
+
+ +
+
+ +
+ +
+ e.g "999-99-999-9999-9" +
+
+ +
+
+ +
+ +
+ http:// or ftp:// +
+
+ +
+
+ +
+ +
+ xx@xxx.xx +
+
+ +
+
+ +
+ +
+ 192.168.110.310 +
+
+ +
+
+ +
+ +
+ 4deg:1340:6547:2:540:h8je:ve73:98pd +
+
+ +
+
+ +
+ +
+ 99:99:99:99:99:99 +
+
+ +
+
+ +
+ +
+ Vehicle Insurance Number +
+
+
+
+
+
+
+
+ + + 99-9999999 +
+
+ + + (999) 999-9999 +
+
+ + + $ 999,999,999.99 +
+
+ + + $ xx.x +
+
+ + + dd/mm/yyyy +
+
+ + + dd-mm-yyyy +
+
+ + + 'alias': 'datetime' +
+
+
+
+ +
+
+
+
+
+
+{{/inline}} + +{{#*inline "scripts-block"}} + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/form_plugins/form_plugins_ionrangeslider/form_plugins_ionrangeslider.hbs b/public/assets/src/content/form_plugins/form_plugins_ionrangeslider/form_plugins_ionrangeslider.hbs new file mode 100644 index 0000000..697edea --- /dev/null +++ b/public/assets/src/content/form_plugins/form_plugins_ionrangeslider/form_plugins_ionrangeslider.hbs @@ -0,0 +1,465 @@ +{{#> + layouts/main + title="Ion.RangeSlider" + pagename="form_plugins_ionrangeslider" + category_1="Form Plugins" + heading=" Ion.RangeSliderADDON" + pagedescription="Easy to use, flexible and responsive range slider with skin support" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
+
+
+ + + + + +
+
+
+ About +

Easy to use, flexible and responsive range slider comes with skin support (6 skins included). Features include two types of sliders (1 or double), support for negative and fractional values. Ability to setup custom step and snap to grid option. Customizable grid values and the ability to add port & prefixes. Slider writes its value right into input value field, making it easy to use in any HTML form. You can have many sliders in one page without any conflict.

+

+ Find in-depth, guidelines, tutorials and more on Ion.RangeSlider's Official Documentation +

+
+
+
+
+ +
+
Skin Options
+
+ + + + + + +
+
+ +
+
+
+
+
+
+

+ Simple start basic params +

+
+ + + +
+
+
+
+
+ Set type to double, specify range, show grid and add a prefix "$" +
+ +
+
+
+
+
+
+
+

+ Set up range and step +

+
+ + + +
+
+
+
+
+ Force fractional values, using fractional step 0.1 +
+ +
+
+
+
+
+
+
+
+
+

+ Using array of custom values +

+
+ + + +
+
+
+
+
+ Values array could be anything, even strings +
+ +
+
+
+
+
+
+
+

+ Change visual look of numbers (prettify) +

+
+ + + +
+
+
+
+
+ Use your own prettify function to transform numbers whatever you like +
+ +
+
+
+
+
+
+
+
+
+

+ Decorating with prefixes, postfixes +

+
+ + + +
+
+
+
+
+ Using prefix and postfix at the same time, taking care of labels collision +
+ +
+
+
+
+
+
+
+

+ Manipulating UI +

+
+ + + +
+
+
+
+
+ Disable enable any UI elements +
+ +
+
+
+
+
+
+
+
+
+

+ Customising Grid +

+
+ + + +
+
+
+
+
+ Manipulate the grid using build in parameters +
+ +
+
+
+
+
+
+
+

+ Lock and restrict handles +

+
+ + + +
+
+
+
+
+ Limit movement of a handle +
+ +
+
+
+
+
+
+
+
+
+

+ Manipulating interval +

+
+ + + +
+
+
+
+
+ Restrict interval size and/or drag it +
+ +
+
+
+
+
+
+
+

+ Working with dates +

+
+ + + +
+
+
+
+
+ Restrict interval size and/or drag it +
+ +
+
+
+
+
+ +
+ +
+{{/inline}} + +{{#*inline "scripts-block"}} + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/forms/form_basic_inputs/form_basic_inputs.hbs b/public/assets/src/content/forms/form_basic_inputs/form_basic_inputs.hbs new file mode 100644 index 0000000..28ff153 --- /dev/null +++ b/public/assets/src/content/forms/form_basic_inputs/form_basic_inputs.hbs @@ -0,0 +1,397 @@ +{{#> + layouts/main + title="Basic Inputs" + pagename="form_basic_inputs" + heading=" Basic Inputs" + category_1="Form Stuff" + pagedescription="Default input elements for forms" +}} +{{#*inline "content-block"}} +
+
+
+
+

+ General inputs +

+
+ + + +
+
+
+
+
+ Be sure to use an appropriate type attribute on all inputs (e.g., code email for email address or number for numerical information) to take advantage of newer input controls like email verification, number selection, and more. +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + + + A block of help text that breaks onto a new line and may extend beyond one line. + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+ + +
+
+
+
+
+
+
+
+
+
+

+ General inputs (disabled) +

+
+ + + +
+
+
+
+
+ Add the disabled boolean attribute on an input to prevent user interactions and make it appear lighter. By default, browsers will treat all native form controls (<input>, <select> and <button> elements) inside a <fieldset disabled> as disabled, preventing both keyboard and mouse interactions on them. +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + + + A block of help text that breaks onto a new line and may extend beyond one line. + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+ + +
+
+
+
+
+
+
+
+
+
+

+ Input Sizes +

+
+ + + +
+
+
+
+
+ Set heights using classes like .input-lg, .input-sm and for custom inputs, you can use .custom-select-sm, .custom-select-lg, and set widths using grid column classes like .col-lg-* +
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+ +
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+
+
+
+
+
+
+
+
+

+ Altering with utilities +

+
+ + + +
+
+
+
+
+ You can easily alter the border, boder-radius and padding using the utility classes. +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+
+
+
+{{/inline}} +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/forms/form_checkbox_radio/form_checkbox_radio.hbs b/public/assets/src/content/forms/form_checkbox_radio/form_checkbox_radio.hbs new file mode 100644 index 0000000..3f06edf --- /dev/null +++ b/public/assets/src/content/forms/form_checkbox_radio/form_checkbox_radio.hbs @@ -0,0 +1,244 @@ +{{#> + layouts/main + title="Checkbox & Radio" + pagename="form_checkbox_radio" + heading=" Checkbox & Radio" + category_1="Form Stuff" + pagedescription="Default input elements for forms" +}} +{{#*inline "content-block"}} +
+
+
+
+

+ Checkbox inputs +

+
+ + + +
+
+
+
+
+ Add .custom-control and .custom-checkbox wrapper to your input and label to create a custom checkbox component. You can add .custom-checkbox-circle to change it to a circular checkbox +
+ + +
Block alignment
+
+
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+
+ +
Inline alignment
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+
+
+
+

+ Radio inputs +

+
+ + + +
+
+
+
+
+ Add .custom-control and .custom-radio wrapper to your input and label to create a custom radio component. You can add .custom-radio-rounded to change it to a rounded radio +
+ +
Block alignment
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+
Inline alignment
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+
+
+
+

+ Switch radio and checkbox +

+
+ + + +
+
+
+
+
+ A switch has the markup of a custom checkbox but uses the .custom-switch class to render a toggle switch. Switches also support the disabled attribute +
+
+
+
+ Switch checkbox +
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
Switch Radio
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+
+
+
+
+{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + + + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/forms/form_elements/form_elements.hbs b/public/assets/src/content/forms/form_elements/form_elements.hbs new file mode 100644 index 0000000..b82b31e --- /dev/null +++ b/public/assets/src/content/forms/form_elements/form_elements.hbs @@ -0,0 +1,499 @@ +{{#> + layouts/main + title="Elements" + pagename="form_elements" + heading="Form Elements" + category_1="Form Stuff" + pagedescription="Default elements for forms" +}} + +{{#*inline "content-block"}} + +
+
+
+ + + + + +
+
+ Improved Bootstrap forms +
Full documentation for forms here. +
+
+
+
+
+ +
+

+ Input + Types + + Most common form control, text-based input fields. Includes support for all HTML5 types: text, password, datetime, datetime-local, date, month, time, week, number, email, url, search, tel, and color. + +

+
+
+
+
+
+ + +
+
+ + +
+
+ + Password + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + + A block of help text that breaks onto a new line and may extend beyond one line. +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+ +
+ +
+ +
+

+ Input + Select menu + + Custom <select> menus need only a custom class, .custom-select to trigger the custom styles. + +

+
+
+
+ + +
+ +
+

Checkboxes and radios

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

+ Input + Sizes + + Set heights using classes like .input-lg, and set widths using grid column classes like .col-lg-*. + +

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

+ Input + Group + + Easily extend form controls by adding text, buttons, or button groups on either side of textual inputs, custom selects, and custom file inputs + +

+
+ +
+
+ +
+
+ @ +
+ +
+ We'll never share your email with anyone else. +
+
+ +
+
+ + +
+ +
+
+
+ +
+ +
+ +
+
+
+
+ +
+
+ + +
+
+
+
+
+ +
+ +
+

Basic Example

+
+
+
+ + + We'll never share your email with anyone else. +
+
+ + +
+
+
+ + +
+
+ +
+
+
+
+

Horizontal form

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

Inline Form

+
+ +

+ Use the .form-inline class to display a series of labels, form controls, and buttons on a single horizontal row. Form controls within inline forms vary slightly from their default states. Controls only appear inline in viewports that are at least 576px wide to account for narrow viewports on mobile devices. +

+
+
+ + +
+
+ + +
+ +
+
Auto-sizing
+
+
+
+ + +
+
+ +
+
+
@
+
+ +
+
+
+
+ + +
+
+
+ +
+
+
+
+ +
+ +
+ +
+
+
+

+ Form row + + You may also swap .row for .form-row, a variation of our standard grid row that overrides the default column gutters for tighter and more compact layouts. + +

+
+
+ +
+
+
+ + +
+
+ + +
+
+
+ + +
+
+ + +
+
+
+ + +
+
+ + +
+
+ + +
+
+
+ +
+ +
+
+
+
+
+{{/inline}} + +{{#*inline "scripts-block"}} + + + +{{/inline}} + + + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/forms/form_input_groups/form_input_groups.hbs b/public/assets/src/content/forms/form_input_groups/form_input_groups.hbs new file mode 100644 index 0000000..e21705d --- /dev/null +++ b/public/assets/src/content/forms/form_input_groups/form_input_groups.hbs @@ -0,0 +1,870 @@ +{{#> + layouts/main + title="Input Groups" + pagename="form_input_groups" + heading=" Input Groups" + category_1="Form Stuff" + pagedescription="Default input elements for forms" +}} +{{#*inline "content-block"}} +
+
+
+
+

+ Basic example +

+
+ + + +
+
+
+
+
+

Place one add-on or button on either side of an input. You may also place one on both sides of an input. Remember to place <label>s outside the input group.

+
+ +
+ +
+
+ @ +
+ +
+ Some help content goes here +
+ +
+ +
+ +
+ @example.com +
+
+
+ +
+ +
+
+ https://example.com/users/ +
+ +
+
+ +
+ +
+
+ $ +
+ +
+ .00 +
+
+
+ +
+ +
+
+ Comment +
+ +
+
+ +
+
+
+
+
+

+ Wrapping inputs +

+
+ + + +
+
+
+
+
+ Input groups wrap by default via flex-wrap: wrap in order to accommodate custom form field validation within an input group. You may disable this with .flex-nowrap +
+
+ +
+
+ +
+ +
+
+
+ +
+ +
+ +
+
+
+
+
+
+
+
+

+ Various sizing +

+
+ + + +
+
+
+
+
+ Add the relative form sizing classes to the .input-group itself and contents within will automatically resize—no need for repeating the form control size classes on each element. Sizing on the individual input group elements isn’t supported +
+
+ +
+
+ + + + + + + +
+ +
+ Some help content goes here +
+
+ +
+
+ + 0.00 + + + + +
+ +
+
+
+ +
+ +
+ + + +
+
+
+
+ +
+
+ + + +
+ +
+
+
+
+
+
+
+

+ Checkboxes and radios +

+
+ + + +
+
+
+
+
+ Place any checkbox or radio option within an input group’s addon instead of text +
+ + {{!--
+ +
+
+
+ +
+
+ +
+
--}} + +
+ +
+
+
+
+ + +
+
+
+ +
+
+ +
+
+ +
+ +
+
+
+ +
+
+ +
+
+
+ + +
+
+
+
+
+ +
+ +
+ +
+
+
+ + +
+
+
+
+ + +
+
+
+
+
+ +
+ +
+
+
+
+ + +
+
+
+
+ + +
+
+
+ +
+
+ +
+ +
+
+
+
+ + +
+
+
+ +
+
+ +
+
+
+ + +
+
+
+
+
+ +
+
+
+
+
+

+ Multiple inputs +

+
+ + + +
+
+
+
+
+ Add the relative form sizing classes to the .input-group itself and contents within will automatically resize—no need for repeating the form control size classes on each element. You can add .input-group-multi-transition to .input-group to animate focused inputs +
+
+ +
+
+ + + +
+ + +
+
+
+ +
+
+ @ +
+ + + +
+ 0.00 +
+
+
+
+ +
+ +
+ +
+ +
+
+
+
+
+
+
+

+ Segmented buttons +

+
+ + + +
+
+
+
+
+ Dropdown with action buttons +
+
+ +
+
+ + + +
+ +
+
+
+ +
+ +
+ + + +
+
+
+
+
+
+
+
+
+
+

+ Seamless icon +

+
+ + + +
+
+
+
+
+ Add seamless icons using various utility classes +
+
+ +
+
+ + + +
+ +
+ Some help content goes here +
+
+ +
+ +
+ + + +
+
+
+
+ +
+
+ + + + + + +
+ +
+
+
+ +
+
+ + + +
+ +
+ +
+
+
+
+
+
+
+
+

+ Button addon +

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

+ Buttons with dropdown +

+
+ + + +
+
+
+
+
+ Dropdowns are easily integrated just like buttons, you can have more than one dropdowns +
+
+ +
+ + +
+ Some help content goes here +
+
+ +
+ + +
+ Some help content goes here +
+
+ +
+ + + +
+ Some help content goes here +
+
+
+
+
+
+

+ Custom forms +

+
+ + + +
+
+
+
+
+ Input groups include support for custom selects and custom file inputs. Browser default versions of these are not supported +
+
+ +
+
+ +
+ +
+
+
+ +
+
+ +
+ +
+
+
+
+
+ +
+
+ +
+ +
+
+
+ +
+ +
+ +
+
+
+
+
+
+
+
+

+ File upload +

+
+ + + +
+
+
+
+
+ Combine file upload with addon elements +
+
+ +
+
+ Upload +
+
+ + +
+
+ Some help content goes here +
+
+ +
+
+ + +
+
+ Upload +
+
+
+
+ +
+
+ +
+
+ + +
+
+ Some help content goes here +
+
+ +
+
+ + +
+
+ +
+
+
+
+
+
+
+
+

+ Kitchen sink +

+
+ + + +
+
+
+
+
+ A combination of elements working in harmony +
+
+ +
+
+ + + +
+ +
+ + + +
+ +
+ + + +
+
+ Some help content goes here +
+
+
+
+
+
+{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + + + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/forms/form_samples/form_samples.hbs b/public/assets/src/content/forms/form_samples/form_samples.hbs new file mode 100644 index 0000000..aaa6df0 --- /dev/null +++ b/public/assets/src/content/forms/form_samples/form_samples.hbs @@ -0,0 +1,418 @@ +{{#> + layouts/main + title="Samples" + pagename="form_samples" + heading=" Samples" + category_1="Form Stuff" + pagedescription="Default input elements for forms" +}} +{{#*inline "content-block"}} +
+
+
+
+

+ Login template +

+
+ + + +
+
+
+
+
+
+ + +
No, you missed this one.
+
Your unique username to app
+
+
+ + +
Sorry, you missed this one.
+
Your password
+
+
+
+ + +
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+

+ Register template +

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

+ Pay Invoice +

+
+ + + +
+
+
+
+
+ a +
+

+ Default panel text. +

+
+
+
+
+
+

+ Default Panel +

+
+ + + +
+
+
+
+
+ a +
+

+ Default panel text. +

+
+
+
+
+
+

+ Default Panel +

+
+ + + +
+
+
+
+
+ a +
+

+ Default panel text. +

+
+
+
+
+
+
+
+

+ Change Password +

+
+ + + +
+
+
+
+
+
+ + +
+
+ + + + The password must be 8-20 characters, and must not contain spaces. + +
+
+ + + + To confirm, type the new password again. + +
+
+ +
+
+
+
+
+
+
+

+ Default Panel +

+
+ + + +
+
+
+
+
+
+ + +
+
+ + +
+
+ +
+ +
+
+ +
+
+ +
+
+
+ +
+
+
+
$
+ +
.00
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+

+ Default Panel +

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

+ Default Panel +

+
+ + + +
+
+
+
+
+ a +
+

+ Default panel text. +

+
+
+
+
+
+

+ Default Panel +

+
+ + + +
+
+
+
+
+ a +
+

+ Default panel text. +

+
+
+
+
+
+{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + + + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/forms/form_validation/form_validation.hbs b/public/assets/src/content/forms/form_validation/form_validation.hbs new file mode 100644 index 0000000..c36c64f --- /dev/null +++ b/public/assets/src/content/forms/form_validation/form_validation.hbs @@ -0,0 +1,662 @@ +{{#> + layouts/main + title="Validation" + pagename="form_validation" + heading=" Validation" + category_1="Form Stuff" + pagedescription="Provide valuable, actionable feedback to your users with HTML5 form validation. Choose from the browser default validation feedback, or implement custom messages with our built-in classes and starter JavaScript." +}} +{{#*inline "content-block"}} + +
+ +
+
+ + + + + +
+
+
+

How it works

+

Validation styles are available for the following form controls and components: <input> and <textarea> with .form-control (including up to one .form-control in input groups), <select> with .form-select or .custom-select, .form-check, .custom-checkbox and .custom-radio, .custom-file

+ Learn more about forms on bootstrap's official documentation +
+
+
+
+
+
+
+
+

+ Invalid form styles +

+
+ + + +
+
+
+
+
+
+ + +
+ Please enter a message in the textarea. +
+
+
+ + +
+ Please enter a message in the textarea. +
+
+
+ +
+ + +
Example invalid feedback text
+
+
+ + +
+
+ + +
More example invalid feedback text
+
+
+
+ +
+ + +
+
+
+ + +
Example invalid custom select feedback
+
+
+ + +
+
+ +
+ + +
Example invalid custom file feedback
+
+
+
+
+
+
+
+
+

+ Custom Styles +

+
+ + + +
+
+
+
+
+

For custom Bootstrap form validation messages, you’ll need to add the novalidate boolean attribute to your <form>. This disables the browser default feedback tooltips, but still provides access to the form validation APIs in JavaScript. Try to submit the form below; our JavaScript will intercept the submit button and relay feedback to you. When attempting to submit, you’ll see the :invalid and :valid styles applied to your form controls.

+

Custom feedback styles apply custom colors, borders, focus styles, and background icons to better communicate feedback. Background icons for <select>s are only available with .custom-select, and not .form-control.

+
+
+
+
+
+
+
+ + +
+ Looks good! +
+
+
+ + +
+ Looks good! +
+
+
+ +
+
+ @ +
+ +
+ Please choose a username. +
+
+
+
+
+
+ + +
+ Please provide a valid city. +
+
+
+ + +
+ Please provide a valid state. +
+
+
+ + +
+ Please provide a valid zip. +
+
+
+ + +
+ Please enter a message in the textarea. +
+
+
+ +
+ + +
+
+ + +
+
+ + +
Please select at least one
+
+
+
+
+
+
+ + +
+ You must agree before submitting. +
+
+ + +
+
+ +
+
+
+
+
+

+ Server side +

+
+ + + +
+
+
+
+
+ We recommend using client-side validation, but in case you require server-side validation, you can indicate invalid and valid form fields with .is-invalid and .is-valid. Note that .invalid-feedback is also supported with these classes +
+
+
+
+ + +
+ Looks good! +
+
+
+ + +
+ Looks good! +
+
+
+ +
+
+ @ +
+ +
+ Please choose a username. +
+
+
+
+
+
+ + +
+ Please provide a valid city. +
+
+
+ + +
+ Please provide a valid state. +
+
+
+ + +
+ Please provide a valid zip. +
+
+
+
+
+ + +
+ You must agree before submitting. +
+
+
+ +
+
+
+
+
+
+
+
+

+ Valid form styles +

+
+ + + +
+
+
+
+
+
+ + +
+ Please enter a message in the textarea. +
+
+
+ + +
+ Please enter a message in the textarea. +
+
+
+ +
+ + +
Example valid feedback text
+
+
+ + +
+
+ + +
More example valid feedback text
+
+
+
+ +
+ + +
+
+
+ + +
Example valid custom select feedback
+
+
+ + +
+
+ +
+ + +
Example valid custom file feedback
+
+
+
+
+
+
+
+
+

+ Tooltip Styles +

+
+ + + +
+
+
+
+
+

If your form layout allows it, you can swap the .{valid|invalid}-feedback classes for .{valid|invalid}-tooltip classes to display validation feedback in a styled tooltip. Be sure to have a parent with position: relative on it for tooltip positioning. In the example below, our column classes have this already, but your project may require an alternative setup.

+
+
+
+
+
+
+
+ + +
+ Looks good! +
+
+
+ + +
+ Looks good! +
+
+
+ +
+
+ @ +
+ +
+ Please choose a username. +
+
+
+
+
+
+ + +
+ Please provide a valid city. +
+
+
+ + +
+ Please provide a valid state. +
+
+
+ + +
+ Please provide a valid zip. +
+
+
+ + +
+ Please enter a message in the textarea. +
+
+
+ +
+ + +
+
+ + +
+
+ + +
Please select at least one
+
+
+
+
+
+
+ + +
+ You must agree before submitting. +
+
+ + +
+
+ +
+
+
+
+
+

+ Browser defaults +

+
+ + + +
+
+
+
+
+

+ Not interested in custom validation feedback messages or writing JavaScript to change form behaviors? All good, you can use the browser defaults. Try submitting the form below. Depending on your browser and OS, you’ll see a slightly different style of feedback. +

+

+ While these feedback styles cannot be styled with CSS, you can still customize the feedback text through JavaScript. +

+
+
+
+
+
+
+
+ + +
+
+ + +
+
+ +
+
+ @ +
+ +
+
+
+
+
+ + +
+
+ + +
+
+ + +
+
+
+
+ + +
+
+
+
+ +
+
+
+
+
+
+
+{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + + + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/icons/icons_construct_/icons_construct_.hbs b/public/assets/src/content/icons/icons_construct_/icons_construct_.hbs new file mode 100644 index 0000000..63031ab --- /dev/null +++ b/public/assets/src/content/icons/icons_construct_/icons_construct_.hbs @@ -0,0 +1,205 @@ +{{#> +layouts/main +title="FA Pro Solid" +pagename="icons_construct" +category_1="Icons" +heading="Icon Generation page" +pagedescription="Font Awesome 5 Pro Solid" +}} + +{{#*inline "head-block"}} + + + +{{/inline}} + +{{#*inline "content-block"}} + + +
+ +
+ +
+
+ + + +
+
+
+ + + + + + +{{/inline}} + +{{#*inline "scripts-block"}} + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/icons/icons_fontawesome_brand/icons_fontawesome_brand.hbs b/public/assets/src/content/icons/icons_fontawesome_brand/icons_fontawesome_brand.hbs new file mode 100644 index 0000000..37ac4a2 --- /dev/null +++ b/public/assets/src/content/icons/icons_fontawesome_brand/icons_fontawesome_brand.hbs @@ -0,0 +1,201 @@ +{{#> +layouts/main +title="FA Pro Brand" +pagename="icons_fontawesome_brand" +category_1="Icons" +heading="Fontawesome Pro Brand" +pagedescription="Font Awesome 5 Pro Brand" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + + +
+ +
+ +
+
+ + + +
+
+
+ + + + + + +{{/inline}} + +{{#*inline "scripts-block"}} + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/icons/icons_fontawesome_light/icons_fontawesome_light.hbs b/public/assets/src/content/icons/icons_fontawesome_light/icons_fontawesome_light.hbs new file mode 100644 index 0000000..e158dcc --- /dev/null +++ b/public/assets/src/content/icons/icons_fontawesome_light/icons_fontawesome_light.hbs @@ -0,0 +1,202 @@ +{{#> +layouts/main +title="Light" +pagename="icons_fontawesome_light" +category_1="Font Icons" +category_2="Fontawesome 5" +heading="Font Awesome 5: Light" +pagedescription="Font Awesome 5 Pro Light" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + + +
+ +
+ +
+
+ + + +
+
+
+ + + + + + +{{/inline}} + +{{#*inline "scripts-block"}} + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/icons/icons_fontawesome_regular/icons_fontawesome_regular.hbs b/public/assets/src/content/icons/icons_fontawesome_regular/icons_fontawesome_regular.hbs new file mode 100644 index 0000000..4d9fd87 --- /dev/null +++ b/public/assets/src/content/icons/icons_fontawesome_regular/icons_fontawesome_regular.hbs @@ -0,0 +1,202 @@ +{{#> +layouts/main +title="Regular" +pagename="icons_fontawesome_regular" +category_1="Font Icons" +category_2="Fontawesome 5" +heading="Font Awesome 5: Regular" +pagedescription="Font Awesome 5 Pro Regular" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + + +
+ +
+ +
+
+ + + +
+
+
+ + + + + + +{{/inline}} + +{{#*inline "scripts-block"}} + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/icons/icons_fontawesome_solid/icons_fontawesome_solid.hbs b/public/assets/src/content/icons/icons_fontawesome_solid/icons_fontawesome_solid.hbs new file mode 100644 index 0000000..29b52f4 --- /dev/null +++ b/public/assets/src/content/icons/icons_fontawesome_solid/icons_fontawesome_solid.hbs @@ -0,0 +1,202 @@ +{{#> +layouts/main +title="Solid" +pagename="icons_fontawesome_solid" +category_1="Font Icons" +category_2="Fontawesome 5" +heading="Font Awesome 5: Solid" +pagedescription="Font Awesome 5 Pro Solid" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + + +
+ +
+ +
+
+ + + +
+
+
+ + + + + + +{{/inline}} + +{{#*inline "scripts-block"}} + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/icons/icons_nextgen_base/icons_nextgen_base.hbs b/public/assets/src/content/icons/icons_nextgen_base/icons_nextgen_base.hbs new file mode 100644 index 0000000..67fc020 --- /dev/null +++ b/public/assets/src/content/icons/icons_nextgen_base/icons_nextgen_base.hbs @@ -0,0 +1,216 @@ +{{#> + layouts/main + title="Base" + pagename="icons_nextgen_base" + heading="NextGen Icons: Base" + category_1="Font Icons" + category_2="NextGen Icons" + pagedescription="NextGen Icons description" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
+
+
+ + + + + +
+
+
+ What are Base Icons? +
+ Base Icons are primarily used as a 'base' layer for Stack Icons, but may also be used as regular general icons. To see base icons in action see the Stack Icons Showcase page. +
+
+
+
+ +
+
+
+ + + + +{{/inline}} + +{{#*inline "scripts-block"}} + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/icons/icons_nextgen_general/icons_nextgen_general.hbs b/public/assets/src/content/icons/icons_nextgen_general/icons_nextgen_general.hbs new file mode 100644 index 0000000..15136f8 --- /dev/null +++ b/public/assets/src/content/icons/icons_nextgen_general/icons_nextgen_general.hbs @@ -0,0 +1,202 @@ +{{#> + layouts/main + title="General" + pagename="icons_nextgen_general" + heading="NextGen Icons: General" + category_1="Font Icons" + category_2="NextGen Icons" + pagedescription="NextGen Icons description" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + + +
+ +
+ +
+
+ + + +
+
+
+ + + + + + +{{/inline}} + +{{#*inline "scripts-block"}} + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/icons/icons_stack_generate/icons_stack_generate.hbs b/public/assets/src/content/icons/icons_stack_generate/icons_stack_generate.hbs new file mode 100644 index 0000000..52ecc93 --- /dev/null +++ b/public/assets/src/content/icons/icons_stack_generate/icons_stack_generate.hbs @@ -0,0 +1,355 @@ +{{#> +layouts/main +title="Generate Stack" +pagename="icons_stack_generate" +category_1="Font Icons" +category_2="Stack Icons" +heading="Stack Icons: Generate Stack ADDON" +pagedescription="Generate your unique stack Icon" +}} + +{{#*inline "head-block"}} + + + +{{/inline}} + +{{#*inline "content-block"}} + +
+
+
+

+ Unique Icon +

+
+ +
+
+ +
+
+
+
+
+
+
+ +
Preview
+
+ +
+
+
+
    + +
    +
    + +
    +
    + +
    + +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}} + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/icons/icons_stack_showcase/icons_stack_showcase.hbs b/public/assets/src/content/icons/icons_stack_showcase/icons_stack_showcase.hbs new file mode 100644 index 0000000..9da044f --- /dev/null +++ b/public/assets/src/content/icons/icons_stack_showcase/icons_stack_showcase.hbs @@ -0,0 +1,152 @@ +{{#> + layouts/main + title="Base" + pagename="icons_stack_showcase" + heading="Stack Icons: Showcase" + category_1="Font Icons" + category_2="Stack Icons" + pagedescription="NextGen Icons description" +}} + +{{#*inline "head-block"}} + + + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + + + + + +
    +
    +
    + What are Base Icons? +
    + Base Icons are primarily used as a 'base' layer for Stack Icons, but may also be used as regular general icons. To see base icons in action see the Stack Icons Showcase page. +
    +
    +
    +
    + +
    + +
    +
    +
    +
    + + + + + +
    +
    +
    + base-2 +
    +
    +
    + +
    +
    +
    +
    + + + + + +
    +
    +
    + base-9 +
    +
    +
    + +
    +
    +
    +
    + + + + + +
    +
    +
    + base-7 +
    +
    +
    + +
    +
    +
    +
    + + + + + +
    +
    +
    + base-4 +
    +
    +
    + +
    +
    +
    +
    + + + + + + +
    +
    +
    + base-16 +
    +
    +
    + +
    +
    +
    +
    + + + + + + + +
    +
    +
    + base-19 +
    +
    +
    + +
    + + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/icons/icons_webfonts_faq/icons_webfonts_faq.hbs b/public/assets/src/content/icons/icons_webfonts_faq/icons_webfonts_faq.hbs new file mode 100644 index 0000000..63e30bd --- /dev/null +++ b/public/assets/src/content/icons/icons_webfonts_faq/icons_webfonts_faq.hbs @@ -0,0 +1,144 @@ +{{#> + layouts/main + title="Base" + pagename="icons_webfonts_faq" + heading="Webfonts FAQ" + category_1="Font Icons" + pagedescription="NextGen Icons description" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + + + + + +
    +
    + What are Base Icons? +
    Base Icons are primarily used as a 'base' layer for Stack Icons, but may also be used as regular general icons. To see base icons in action see the Stack Icons Showcase page. +
    +
    +
    + +
    + +
    +
    +
    +
    + + + + + +
    +
    +
    + base-1 +
    +
    +
    + +
    +
    +
    +
    + + + + + +
    +
    +
    + base-1 +
    +
    +
    + +
    +
    +
    +
    + + + + + +
    +
    +
    + base-1 +
    +
    +
    + +
    +
    +
    +
    + + + + + +
    +
    +
    + base-1 +
    +
    +
    + +
    +
    +
    +
    + + + + + + +
    +
    +
    + base-1 +
    +
    +
    + +
    +
    +
    +
    + + + + + + + +
    +
    +
    + base-1 +
    +
    +
    + +
    + + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/info/info_app_docs/info_app_docs.hbs b/public/assets/src/content/info/info_app_docs/info_app_docs.hbs new file mode 100644 index 0000000..17f3784 --- /dev/null +++ b/public/assets/src/content/info/info_app_docs/info_app_docs.hbs @@ -0,0 +1,672 @@ +{{#> + layouts/main + title="Documentation" + pagename="info_app_docs" + heading=" Documentation" + category_1="Package Info" + pagedescription="Product documentation, plugin reference, and online help" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    + +
    + + +

    + Overview & Installation + + + This webapp UI toolkit is based on Bootstrap 4 framework that provides a complete frontend user interface to build any type of web or mobile application. The package includes state of the art build tools to manage and deploy project assets with ease. This documentation will provide information you need to be able to use {{app-name}} in your applications, customising it to match your development needs and requirements at a fast pace environment. + +
    +
    + + This section guides you to install all required software and libraries in order to fully utilize this UI toolkit for your project(s). +
    +

    + +
    + +

    + 1. Install Node.js +

    +

    + Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js is required in order to run the application build tools. Download the latest version of Node and install it: nodejs.org/en/download/ +

    + +
    + +

    + 2. Install NPM +

    +

    + Npm is the package manager for JavaScript and the world’s largest software registry. Npm is a separate project from Node.js, and tends to update more frequently. As a result, even if you’ve just downloaded Node.js (and therefore npm), you’ll probably need to update your npm. +

    + + npm install npm@latest -g + +

    + Verify that npm in successfully installed, and version of installed npm will appear. +

    + + npm --version + + +
    + +

    + 3. Install Gulp +

    +

    + Gulp is a toolkit that helps you automate your time-consuming tasks in development workflow. To install gulp globally. +

    + + npm install gulp-cli -g + +

    + If you have previously installed a version of gulp globally, please remove it to make sure old version doesn't collide with new gulp-cli +

    + + npm rm --global gulp + +

    + Verify that gulp in successfully installed, and version of installed gulp will appear. +

    + + gulp --version + + +
    + +

    + 4. Install NPM Packages +

    +

    + NPM packages are a great way to ensure your files are up to date and everyone in your development tree is using the same version for the files. To install the npm you simple type: +

    + + npm install + +
    + You may or may not see sime messages regarding vulnerabilities, we and the npm community, are aware of these issues and you can choose to ignore them or upgrade your jquery to the latest version (warning: doing so may break IE10 Datatables responsive plugin) +
    +

    + Check outdated files and versions by typing: +

    + + npm outdated + +

    + If you are updating the npm packages, please be sure to read their changelogs for any breaking changes before you do any major update. To update a package, simple open your package.json file and change the version number run npm i command +

    + +
    + +

    + 5. Build project +

    +

    + Once all your NPM packages are installed you can now run the command to build your project. The build project will compile your project and create the necessary HTML files, CSS, and JS scripts related for each page. Once the compilation is completed, gulp will switch to 'watch' mode and watch for changes in your JS/HBS templates/SCSS files. Any changes you make, gulp will auto compile the project in seconds. +

    + + gulp build + +

    Once the compilation is complete, you can go to http://localhost:4000 to view your compiled project

    +
    +

    + Other commands + + We have built in other commands to help you fast track the project, these include: + +

    +

    + Gulp watch will initialize the file watch process and start the server +

    + + gulp watch + +

    + Gulp build-nav will build the _nav.hbs file from your nav.json file +

    + + gulp build-nav + + +
    + +
    + +
    + +
    +

    + Build.json + + + Configure your project files build.json. You can completely slim down your project through the build.json file. + +

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + variable + + value + + description +
    + config.debug + + boolean + + spits out debugging data and error messages on npm log file +
    + config.data.* + + string + + global data for the template, control profile images, user names, etc +
    + config.compile.jsUglify + + boolean + + minifies all javascript files in the project +
    + config.compile.cssMinify + + boolean + + minifies all css files in the project +
    + config.compile.jsSourcemaps + + boolean + + generates js source maps from the scss files for easier debugging options using the browser's inspection tool +
    + config.compile.cssSourcemaps + + boolean + + generates css source maps from the scss files for easier debugging options using the browser's inspection tool +
    + config.compile.autoprefixer + + boolean + + we recommend you leave this set to true. This will auto-generate all the necessary CSS browser prefixes for different browser types +
    + config.compile.seedOnly + + boolean + + generates the seed project navigation menu, all other assets will be intact, can be removed manually (but will not be called into the main project) +
    + config.path.* + + string + + addresses source and dist path of your porject files, change this if you change your source file path +
    + build.vendor.* + + string + + link all sources for plugins from the node_modules directory, you can concatinte files here and also rename them if needed +
    + build.app.* + + string + + concatinates all the main core files for the theme +
    +
    + +
    + +
    + +
    + +
    +

    + app.config.js + + + Your app.config.js mainly controls the behaviour of your application, you can configure the navigation speed, disable visual effects, and change localstorage settings. + +

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + variable + + value + + description +
    + myapp_config.VERSION + + integer + + application version number +
    + myapp_config.root_ + + string + + used for core app reference +
    + myapp_config.root_logo + + boolean + + used for core app reference to detect logo click behaviour +
    + myapp_config.throttleDelay + + boolean + + for window.scrolling & window.resizing +
    + myapp_config.filterDelay + + boolean + + keyup.functions for the search filter +
    + myapp_config.mobileResolutionTrigger + + boolean + + the resolution when the mobile activation fires +
    + myapp_config.debugState + + boolean + + outputs debug information on browser console +
    + myapp_config.rippleEffect + + boolean + + global configuration for material design effect that appears on all buttons +
    + myapp_config.mythemeAnchor + + string + + this anchor is created dynamically and CSS is loaded as an override theme +
    + myapp_config.navAnchor + + string + + this is the root anchor point where the menu script will begin its build +
    + myapp_config.navAccordion + + string + + nav item when one is expanded the other closes +
    + myapp_config.navSpeed + + integer + + the rate at which the menu expands revealing child elements on click, lower rate reels faster expansion of nav childs +
    + myapp_config.navClosedSign + + string + + main nav close sign +
    + myapp_config.navOpenedSign + + string + + main nav open sign +
    + myapp_config.storeLocally + + boolean + + saveSettings to localStorage, to store settings to a DB instead of LocalStorage use initApp.pushSettings("className1 className2") +
    +
    + +
    + +
    + +
    + +
    +

    + File Structure + + + This webapp toolkit comes with a flexible file structure that can be easily used for small to large scope projects. This section will explains app's file structure and how to adapt it to your project. + +

    + +
      +
    • _resources
    • +
    • smartadmin-html-full +
        +
      • build
      • +
      • dist (auto generated)
      • +
      • src +
          +
        • content
        • +
        • custom +
            +
          • demo-data
          • +
          • docs-data
          • +
          • lang
          • +
          • media
          • +
          • plugins
          • +
          • webfonts
          • +
          +
        • +
        • image
        • +
        • js
        • +
        • scss +
            +
          • _extensions
          • +
          • _imports
          • +
          • _mixins
          • +
          • _modules
          • +
          • ...
          • +
          +
        • +
        • template +
            +
          • layouts
          • +
          • include
          • +
          • _helpers
          • +
          +
        • +
        • navigation.json
        • +
        +
      • +
      • build.json
      • +
      • package.json
      • +
      +
    • +
    • smartadmin-html-seed
    • +
    • tests
    • +
    +
    + +
    + +
    +
    + +

    + Plugin reference + + Reference for all plugins within {{app-name}} + +

    + + + +
    +

    + Plugin Name: +

    +

    + +

    +

    + Documentation: +
    + +

    +

    + License: +
    + +

    + +
    + +
    +
    + +
    +
    + +

    + Product Support + + Customer support for {{app-name}} + +

    + +

    All support questions related to HTML and/or CSS will be honored. Issues that are encountered on the Seed versions of specific flavors of SmartAdmin are covered by their respective authors, but will be limited to HTML and/or CSS issues. If you need assistance with a technical issue that is currently not covered by the FAQ, you will need to have purchased a Full license of that flavor and contact the respective author for further assistance. The Full version links will be added to the Flavors page once they are made available.

    + + +
    +
    + + +{{!--
    +
    + +

    + Resources + + Useful links you can benefit from + +

    +
      +
    • + https://opinionatedgeek.com/Codecs/HtmlEncoder +
    • +
    • + https://css-tricks.com/snippets/css/a-guide-to-flexbox/ +
    • +
    +
    +
    --}} + + +{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/info/info_app_flavors/info_app_flavors.hbs b/public/assets/src/content/info/info_app_flavors/info_app_flavors.hbs new file mode 100644 index 0000000..4d7063e --- /dev/null +++ b/public/assets/src/content/info/info_app_flavors/info_app_flavors.hbs @@ -0,0 +1,409 @@ +{{#> + layouts/main + title="Different Flavors" + pagename="info_app_flavors" + category_1="Package Info" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +

    + {{app-name}} comes with multiple flavors + All seed versions are complimentary with the purchase of HTML flavor. Support is included with the purchase of the full
    versions of your seeds. You'll find the links for the full versions below.
    +

    + +
    + +
    + + +
    +
    + +
    + + SLIM + SEED + FULL PROJECT + +
    + +

    + + Pure HTML5 + + + Smart Design, Smart Build, Smart Execution! + +

    +
    + +
    +
    +

    Purely designed for your comfort. Comes with video tutorials, well supported documentation, examples and email support (for your basic needs) and free updates for the life of the theme**

    +
      +
    • + Uses npm package manager to neatly wrap and manage third party plugins +
    • +
    • + Easily build your project with custom colors and components via HandleBar templating and gulp +
    • +
    • + Over 256 layout possibilities with auto save feature +
    • +
    +
    +
    +
      +
    • + Completely modular based structure and SCSS base. Easily take out plugins that you do not plan to use without breaking the template +
    • +
    • + Modularized JS script with reusable components +
    • +
    • + Lightweight and efficient assets. Core components load under 1 second. +
    • +
    • + Exclusive icon maker, quickly create stacked icons to create unique combinations +
    • +
    • + 14 Customized skins to go with any of the flavors of your choosing +
    • +
    • + Unique customized plugins, custom datatables editor, and much more... +
    • +
    +
    +
    +

    + **Easily build your project with custom colors and components via HandleBar templating and gulp +

    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + + +
    + + SEED PROJECT INCL. + +
    + +
    + +

    + .Net Core 2.2 + + Multi-platform based scalable solution + +

    +
    +
    + ASP.NET MVC is used to build Web applications in .NET Framework. .NET Core is the new open-source and cross-platform framework to build applications for all operating systems including Windows, Mac, and Linux. +
      +
    • + Fully supports ASP.NET Core Identity and the .NET Core ecosystem. +
    • +
    • + Uses the latest MVC features, such as Partials, TagHelpers and RazorPages to provide quick, easy and re-usable building blocks. +
    • +
    • + Blazing performance and extensibility, no restrictions or compromises, the limit is your own imagination! +
    • +
    + Full Project – Sold Separately (not yet available) + +
    + {{!--
    + +
    --}} + +
    + +
    + +
    + + +
    + + +
    + +
    + + SEED PROJECT INCL. + +
    + +

    + Php 7 + + Easy to understand platform with a large community set + +

    +
    +
    + PHP is a free language with no licensing fees, the cost of using it is minimal. Interactable with many different database languages including MySQL. Can run on Windows, Linux and Unix servers, making it very flexible to work with. +
      +
    • + Clean and well documented code. Supports PHP 7.1 and later. +
    • +
    • + Basic and Advanced API Controls. Uses Composer package manager. +
    • +
    • + Requires no framework, use your favorite text editor to create your dream application, that's fast, reliable and flexible for almost any platform. +
    • +
    +
    + Full Project – Sold Separately +
    + {{!--
    + +
    --}} + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + + +
    + + COMING SOON + +
    + +
    + +

    + + Rails + + + (SEED PROJECT) + + + + + Flexible, less opinionated solution + +

    +
    +
    + Rails, is a server-side web application framework written in Ruby under the MIT License. Rails is a model–view–controller framework, providing default structures for a database, a web service, and web pages + {{!--
      +
    • + No Jquery dependency +
    • +
    • + SCSS resources +
    • +
    • + Angular CLI +
    • +
    --}} +
    + {{!--
    + +
    --}} + +
    + +
    + +
    + +
    + + +
    + + COMING SOON + +
    + +
    + +

    + + Angular 8 + + + (SEED PROJECT) + + + + + Epic speed and endurance for rapid prototyping + +

    +
    +
    + AngularJS is a JavaScript-based open-source front-end web framework mainly maintained by Google and by a community of individuals and corporations to address many of the challenges encountered in developing single-page applications + {{!--
      +
    • + No Jquery dependency +
    • +
    • + Modularized structure +
    • +
    • + Angular CLI +
    • +
    --}} +
    + {{!--
    + +
    --}} + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + + +
    + + COMING SOON + +
    + +
    + +

    + + Vue.js + + + (SEED PROJECT) + + + + + Clutterless, headache free, compilation toolkit + +

    +
    +
    + Vue.js is one of those new software technologies that are being widely used across the world for web development. Vue.js is actually a JavaScript framework with various optional tools for building user interfaces + {{!--
      +
    • + No Jquery dependency +
    • +
    • + SCSS resources +
    • +
    • + Angular CLI +
    • +
    --}} +
    + {{!--
    + +
    --}} + +
    + +
    + +
    + +
    + + +
    + +
    + + COMING SOON + +
    + +

    + React + + + (SEED PROJECT) + + + + + A better data overview binding with scalability in mind + +

    +
    +
    + ReactJS basically is an open-source JavaScript library which is used for building user interfaces specifically for single page applications. It's used for handling view layer for web and mobile apps. React also allows us to create reusable UI components. The main purpose of React is to be fast, scalable, and simple. + {{!--
      +
    • + No Jquery dependency +
    • +
    • + SCSS resources +
    • +
    • + Angular CLI +
    • +
    --}} +
    + {{!--
    + +
    --}} + +
    + +
    + +
    + +
    + +
    + + +
    + +
    + All seed projects are included with your purchase of the HTML5 Flavor +
    +
    + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/info/info_app_licensing/info_app_licensing.hbs b/public/assets/src/content/info/info_app_licensing/info_app_licensing.hbs new file mode 100644 index 0000000..4c7ab14 --- /dev/null +++ b/public/assets/src/content/info/info_app_licensing/info_app_licensing.hbs @@ -0,0 +1,212 @@ +{{#> + layouts/main + title="App & Plugin Licensing" + pagename="info_app_licensing" + heading=" App & Plugin Licensing" + category_1="Package Info" + pagedescription="Product licenses explained" +}} + +{{#*inline "content-block"}} + +{{!-- Your main content goes here --}} + +
    + +
    + +
    + Wrapbootstrap License +
    +
    + The licenses cannot be upgraded, however you may own more than one license types (for instance, you may purchase the Single App. License for evaluation purpose and later purchase the Extended licenses when your end-product is getting ready to be published). +
    + +
    +
    + +

    + Product usage licenses + + Use of an item is bound by the license you purchase. A license grants you a non-exclusive and non-transferable right to use and incorporate the item in your personal or commercial projects. + +

    + +

    Single Application License

    + +
      +
    1. Your use of the item is restricted to a single installation.
    2. +
    3. You may use the item in work which you are creating for your own purposes or for your client.
    4. +
    5. You must not incorporate the item in a work which is created for redistribution or resale by you or your client.
    6. +
    7. The item may not be redistributed or resold.
    8. +
    9. If the item contains licensed components, those components must only be used within the item and you must not extract and use them on a stand-alone basis.
    10. +
    11. If the item was created using materials which are the subject of a GNU General Public License (GPL), your use of the item is subject to the terms of the GPL in place of the foregoing conditions (to the extent the GPL applies).
    12. +
    + +

    Extended License

    + +

    This license must be purchased if you intend to license, sublicense, redistribute, or resell the final product.

    + +
      +
    1. Your use of the item may extend to multiple installations.
    2. +
    3. You may use the item in work which you are creating for your own purposes or for your clients.
    4. +
    5. You may license, sublicense, redistribute, or resell the item in the following circumstances: +
        +
      1. the item is incorporated into a larger work you have created; or
      2. +
      3. if you modify the item and resell the end product.
      4. +
      +
    6. +
    7. If the item contains licensed components, those components must only be used within the item and you must not extract and use them on a stand-alone basis.
    8. +
    9. If the item was created using materials which are the subject of a GNU General Public License (GPL), your use of the item is subject to the terms of the GPL in place of the foregoing conditions (to the extent the GPL applies).
    10. +
    + +
    +
    + +
    +
    + +

    + FAQ + + Freequently asked questions for license usage + +

    + +
    +
    + +
    +
    + Currently there is no way to upgrade your license(s) on wrapbootstrap, however you may purchase the Single Application License for an evaluation purpose and later obtain the license you actually need before releasing your end product. +
    +
    + + +
    +
    + If you modified the template and want to resell the end product, then the platform used for it does not matter that much; in this case SaaS is used to sell the users access/time to the product you created, so in essence you are reselling the product. For this purpose you would need to obtain an extended license. +
    +
    + + +
    +
    + The source codes cannot be distributed publicly as is. If it does need to be distributed among the development community a proper license must be purchased (Extended license), and the codes needs to be suppressed enough so it is not distinguishable from the end product. +
    +
    + + +
    +
    + You must purchase a single application license per machine or per developer that intend to work on the application at the same time. +
    +
    + + +
    +
    + No. You are allowed to create only 'one' end product for distribution or resell per Extended License. +
    +
    + + +
    +
    + We will conduct audits if we have any reason to believe you are using incorrect license type for your end-product. However, with that being said, we believe in the honor system and have faith that everyone is using the correct license. +
    +
    + + +
    +
    + Yes you will need to pay to use {{app}}. {{app}} is sold exclusively on Wrapbootstrap.com; if you happen to find this item available on any other website, please report it to us immideately so we can take proper action. +
    +
    + +
    +
    + +
    +
    + + +
    +
    + +

    + Plugin licenses + + Use of an item is bound by the license you purchase. A license grants you a non-exclusive and non-transferable right to use and incorporate the item in your personal or commercial projects. All third party plugins used in {{app-name}} are MIT or Customized license (license catered for redistrubtion with this theme). Please check the documentation page under plugins section for details about each plugin. + +

    + + +
    +
    + +
    +
    + +

    + Image licenses + + Some images used in this template are gathered from pexels.com, where images are free to use for personal and commercial projects, attribution is not required. Giving credit to the photographer or Pexels is not necessary. One or more images or video was purchased from photodune.net whereby we own the extended license for the image / video and the rights to redistribute with {{app-name}}. All the images used in the gallery page was gatherd from unsplash.com, whereby you do not need to ask permission from or provide credit to the photographer or Unsplash. + +

    + + +
    +
    + +
    +
    + +

    + Other licenses + + There are other products that uses custom license structure, these products are binded to {{app}} brand, and the licenses are applied based on the licenses you own for {{app-name}}. These products are (but not limited to): Fontawesome 5 Pro, Light Gallery, AltEditor, and SmartPanels. + +

    + + +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}} + {{!-- Your custom scripts goes here --}} +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/intel/intel_analytics_dashboard/intel_analytics_dashboard.hbs b/public/assets/src/content/intel/intel_analytics_dashboard/intel_analytics_dashboard.hbs new file mode 100644 index 0000000..d3dfacc --- /dev/null +++ b/public/assets/src/content/intel/intel_analytics_dashboard/intel_analytics_dashboard.hbs @@ -0,0 +1,935 @@ +{{#> + layouts/main + title="Analytics Dashboard" + pagename="intel_analytics_dashboard" + category_1="Application Intel" + heading=" Analytics Dashboard" +}} + +{{#*inline "head-block"}} + + + +{{/inline}} + +{{#*inline "subheader-block"}} + +
    +
    + + EXPENSES + + + $47,000 + +
    + +
    +
    +
    + + MY PROFITS + + + $38,500 + +
    + +
    + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    +
    +

    + Live Feeds +

    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + My Tasks + 130 / 500 +
    +
    +
    +
    +
    + Transfered + 440 TB +
    +
    +
    +
    +
    + Bugs Squashed + 77% +
    +
    +
    +
    +
    + User Testing + 7 days +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    + + + SERVER LOAD + + + +
    +
    +
    + 97% + 44% +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    + + + DISK SPACE + + + +
    +
    +
    + 76% + 3% +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    + + + DATA TTF + + + +
    +
    +
    + 10GB + 10% +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    + + + TEMP. + + + +
    +
    +
    + 124 + 40F +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Smart Chat +

    +
    +
    +
    +
    +
    +
    + +
    + + + + + +
    + Lisa Hatchensen + Hey did you meet the new board of director? He's a bit of a geek if you ask me...anyway here is the report you requested. I am off to launch with Lisa and Andrew, you wanna join? + +
    + +
    + +
    + + +
    +
    +
    + +
    + + +
    +
    + +
    + +
    +
    + + +
    + + + + + +
    + {{user}} + Thanks for the file! You guys go ahead, I have to call some of my patients. +
    +
    + +
    +
    +
    +
    +
    + +
    + + +
    + + +
    + +
    +
    +
    +
    +
    +
    +

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

    Bird's Eyes

    +
    +
    +
    +
    +
    +
    +
    + flag +

    + Showcasing information: + United States of America - $3,760,125.00 +

    +
    +
    +
    +
    +
    +
    +

    Subscriptions Hourly

    +
    +
    +
    +
    Subscription Views / hour
    +
    +
    +
    +
    +
    +
    +

    Secession Scale

    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    + Current Usage +
    +
    +
    +
    +
    + Net Usage +
    +
    +
    +
    +
    + Users blocked +
    +
    +
    +
    +
    + Custom cases +
    +
    +
    +
    +
    + Test logs +
    +
    +
    +
    +
    + Uptime records +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +{{/inline}} + +{{#*inline "scripts-block"}} + + + + + + + + + + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/intel/intel_build_notes/intel_build_notes.hbs b/public/assets/src/content/intel/intel_build_notes/intel_build_notes.hbs new file mode 100644 index 0000000..3615c22 --- /dev/null +++ b/public/assets/src/content/intel/intel_build_notes/intel_build_notes.hbs @@ -0,0 +1,279 @@ +{{#> + layouts/main + title="Build Notes" + pagename="intel_build_notes" + heading="Latest Build Notes" + category_1="Application Intel" + pagedescription="Casing all release notes for your convenience" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + + +
    + +
    + +
    +
    +
    + + + + + +
    +
    +
    + Get early access! +
    You can always find our latest build of on our private repository, allowing access to nightly builds, bug fixes and feature requests. Please check the documentation for how to request access. +
    + {{!-- --}} +
    +
    +
    + +

    + Build v {{version}} + + Improvements and bug fixes + +

    + + +
    + +

    + Build v 4.0.0 + + Initial release + +

    + + + +
    + +
    + +{{/inline}} + +{{#*inline "splitcontent-block"}}{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/intel/intel_introduction/intel_introduction.hbs b/public/assets/src/content/intel/intel_introduction/intel_introduction.hbs new file mode 100644 index 0000000..d3fc3b9 --- /dev/null +++ b/public/assets/src/content/intel/intel_introduction/intel_introduction.hbs @@ -0,0 +1,112 @@ +{{#> + layouts/main + title="Introduction" + pagename="intel_introduction" + heading=" Introduction" + category_1="Application Intel" + pagedescription="A brief introduction to this WebApp" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} +
    +

    + Hi Everyone, +

    +

    + Some time ago we asked for your input, whether you were a seasoned {{app}} user or just peeking around the corner, and WOW, did you deliver! After reading each and everyone of your replies on the survey, we have taken each piece of praise and criticism to heart to scope out our plans for {{app}}. All feedback will be used to make your favorite theme that much better, but these were some of the highlights. +

    +

    + A whopping 72% of you said you were ready for a fresh new design, while {{app}} is and a revolutionary view on what a good bootstrap based template should be, having something new to look at can make anyone feel invigorated. And let's be honest, who doesn't like a modern update of your favorite theme! While most you are still happy with the current variations, around 50% of you have asked for vue.js support. With this framework rapidly gaining popularity it is surely one to include in the family of frameworks! And, last, but certainly not least, a very large majority of a staggering 90% wanted more plugins and regular updates. +

    +

    + SmartAdmin takes great care to ensure that valuable and popular plugins are supported as much as possible on a drop-in basis, meaning without doing heavy modifications to extend the look and feel of your favorite admin template :) . And if the plugin is in demand enough, we won't hesitate to put in the hours to support the look and feel of {{app}}. +

    +

    + But how you ask? Well in order to make the next version of {{app}} the best ever and to re-deliver on our promise of continued support and quality, we wrote the theme from the ground-up using the latest Bootstrap practises. As a result we are better able to support new frameworks as they come up and ensure that plugin support is quick and reliable. In addition we have partnered up with some of the communities best developers to ensure that our tailor made variations are of top-notch quality and follow the principles that we at {{app}} take to heart. +

    +

    + We're really confident that {{app}} 4.0 will bring back that first theme experience while still keeping the familiarity that you have grown used to. It's a brand new theme, but with all the things you love and then some. And to ensure that you our loyal customers get this experience first-hand, we will be publishing the HTML update free-of-charge as an update to your current {{app}} license! +

    +

    + Last but not least, we would like to thank each and everyone of you, our loyal customers, for your patience and continued support in {{app}}. Without you this would not have been possible! +

    +

    + Sincerely,
    + The {{app}} Team
    +

    + +
    + +

    + SmartAdmin Team + We build cool things... +

    + +
    + +
    + Sunny A. +
    +
    + Sunny A. (UI/UX Expert) + + Lead Author + +
    + @myplaneticket - + +
    +
    +
    + Jos K. +
    +
    + Jos K. (ASP.NET Developer) + + Partner & Contributor + +
    + @atlantez - + +
    +
    +
    + Jovanni Lo +
    +
    + Jovanni L. (PHP Developer) + + Partner & Contributor + +
    + @lodev09 - + +
    +
    +
    + Jovanni Lo +
    +
    + Roberto R. (Rails Developer) + + Partner & Contributor + +
    + @sildur - + +
    +
    +
    + +

    +> Ready to join our dedicated team?
    +We are always on the lookout to expand and add unique app flavors to SmartAdmin. If you think you can contribute and create your very own flavors, get in touch with us or click here to learn more about our partnership program. +

    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/intel/intel_marketing_dashboard/intel_marketing_dashboard.hbs b/public/assets/src/content/intel/intel_marketing_dashboard/intel_marketing_dashboard.hbs new file mode 100644 index 0000000..a0e027b --- /dev/null +++ b/public/assets/src/content/intel/intel_marketing_dashboard/intel_marketing_dashboard.hbs @@ -0,0 +1,1671 @@ +{{#> + layouts/main + title="Marketing Dashboard" + pagename="intel_marketing_dashboard" + category_1="Application Intel" + heading=" Marketing Dashboard" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "subheader-block"}} +
    +
    + 7/10 +
    +
    + +

    70.60%

    +
    +
    +
    +
    + 3/10 +
    +
    + +

    14,134

    +
    +
    +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    +
    +

    + 21.5k + users signed up +

    +
    + +
    +
    +
    +
    +
    +

    + $10,203 + Visual Index Figure +

    +
    + +
    +
    +
    +
    +
    +

    + - 103.72 + Offset Balance Ratio +

    +
    + +
    +
    +
    +
    +
    +

    + +40% + Product level increase +

    +
    + +
    +
    +
    + +
    +
    +
    +
    +

    + Marketing profits +

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

    + Returning Target +

    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    + $44.34 / GE +
    + Increased Profit as per redux margins and estimates +
    +
    +
    +
    +
    78%
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Effective Marketing +

    +
    +
    +
    + +
    + +
    + +
    +
    + 3,4,5,8,2 +
    +
    + +

    37.56%

    +
    +
    +
    +
    + 5,3,1,7,9 +
    +
    + +

    759

    +
    +
    +
    +
    + 3,4,3,5,5 +
    +
    + +

    12.17%

    +
    +
    +
    +
    + 6,4,7,5,6 +
    +
    + +

    19.77%

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

    + Sale Records +

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CustomerIDNamePurchaseDateCustomerEmailCustomerCVVCountryInvoiceAmountControls
    268410636Cooley, Walker J.03-13-19odio.auctor@orcilobortis.edu717Timor-Leste$7,0071
    077610947Wise, Ruby R.04-10-19mi.Aliquam@afeugiat.edu715Burkina Faso$7,0521
    959104621Orr, Isabella V.05-14-20amet.lorem@risus.edu256Sri Lanka$6,6971
    756590147Schwartz, Xander P.11-05-18sagittis.placerat.Cras@nonlaciniaat.com963Liberia$8,1171
    533801387Gilmore, Cedric O.01-16-20consectetuer.adipiscing@semegestasblandit.co.uk754Svalbard and Jan Mayen Islands$5,3281
    403080948Foley, Cynthia M.07-14-18a.auctor.non@nuncrisus.net826Afghanistan$6,8231
    114290869Marshall, Carter V.08-30-18porttitor.interdum@dolordolortempus.com256Singapore$6,6791
    033182882Reilly, Jacob K.09-19-18vestibulum.lorem@adipiscing.ca703Chile$5,2521
    471026559Barlow, Jena S.12-16-19mollis@lacusUtnec.org998Botswana$5,5421
    223467911Huber, Warren Z.05-30-20Nulla@ipsumdolorsit.edu127Equatorial Guinea$7,3311
    571295351Miller, Emerald G.11-08-19dui@faucibus.co.uk791Chile$8,3181
    314268756Randolph, Ina Y.04-20-19sodales.Mauris@pharetraNamac.ca272Bermuda$9,1811
    010785095Stephens, Brady K.04-18-19Suspendisse.sed.dolor@elementumdui.edu810Mayotte$8,2531
    522462928Eaton, Cathleen M.03-18-20rhoncus@tincidunt.com238Belgium$5,5851
    833601081Conner, Wylie U.09-07-18diam@infaucibus.edu917Hong Kong$6,6871
    462938945Mccall, Hyacinth M.06-22-19ante@gravida.com335Mayotte$5,4191
    465431336Calderon, Bruno L.06-22-19enim.nisl@natoquepenatibus.com449Pitcairn Islands$7,8331
    700402324Barnes, Brittany O.08-23-19nonummy@massanon.org200Jordan$9,6731
    999816267Lambert, Nerea A.04-01-20interdum.libero@sed.com347Hong Kong$5,8051
    230094773Hartman, Murphy I.02-19-19Aenean.sed.pede@utodio.ca120Equatorial Guinea$5,7851
    656291846Hartman, Griffin I.09-04-19diam@tellusNunc.com369Suriname$6,8851
    667672315Buchanan, Jack N.09-19-19odio.vel.est@quam.co.uk394India$6,4801
    895637221Holloway, Molly T.12-04-19Aliquam.gravida.mauris@acnullaIn.net978Qatar$7,9401
    582511127Pacheco, Nicholas Q.12-17-19aliquam.enim.nec@eros.edu860Botswana$9,2911
    473206092Woods, Lucian Y.04-04-20ac@bibendumsedest.co.uk267Reunion$6,5141
    058837337Shelton, Benedict Q.08-18-18Suspendisse.non@convallisligulaDonec.net556Senegal$5,9601
    435186291Mcmahon, Zephania V.03-20-19commodo@viverra.ca313Estonia$9,1191
    290955491Bryant, Paloma S.08-09-18tellus.id.nunc@nonlorem.com564Belarus$7,6751
    960011146Sutton, Dominique R.03-31-19nisi.magna.sed@ipsumsodales.co.uk517Central African Republic$5,8361
    332794726Whitehead, Amal R.05-02-20ultricies.adipiscing@insodales.edu450Equatorial Guinea$5,3511
    270594724Hopkins, Taylor I.05-03-20neque.venenatis@tristique.net509Uzbekistan$5,3731
    062276811Dalton, Ursula I.05-23-19sit.amet.consectetuer@Fusce.org235Grenada$8,5871
    475988143Velasquez, Harper B.05-03-20et.ultrices@Proinvel.ca166Cuba$5,8441
    959744004Flowers, Jackson U.10-06-19Cras.pellentesque@interdum.edu654Tokelau$8,9531
    461623134Massey, Mercedes R.05-22-20Suspendisse.tristique.neque@Praesentinterdum.com199Bahamas$7,3321
    197211170Barrera, Ulysses V.02-17-19leo.in@duiaugueeu.com809Spain$9,4161
    918682220Wilder, Sophia L.03-06-19et@mienim.net480Congo, the Democratic Republic of the$5,5711
    268276169Lott, Tucker E.02-03-19pede.ultrices.a@pharetra.org344Congo, the Democratic Republic of the$7,5631
    690297924Morse, Alyssa G.11-27-19sed.sem@Aliquamauctor.edu513Malta$8,7681
    591331798Kemp, Darrel H.04-17-20nunc.ac.mattis@facilisisSuspendissecommodo.co.uk479Papua New Guinea$7,1971
    186475257Madden, Keaton R.04-27-20lectus@convallisconvallis.net361Serbia$9,9041
    510961618Chaney, Brynne H.10-23-19Aliquam@venenatisamagna.edu305Indonesia$6,6601
    543494850Carroll, Alexis S.07-07-19erat.eget@tincidunt.org640Falkland Islands$9,6171
    304655673Key, Chase F.03-09-19lectus@convallisconvallisdolor.edu171Cyprus$8,5331
    462690355Douglas, Sebastian Z.03-16-19scelerisque.neque@utlacus.com432Guyana$6,9321
    156043267Spence, Gillian K.09-03-18pellentesque.eget@Fusce.org557Christmas Island$9,0811
    163510126Hill, Ingrid N.02-01-20pede.nec.ante@pellentesque.edu395French Guiana$8,5521
    622838605Larson, Matthew C.05-09-20consequat@vitaeeratvel.net771Rwanda$6,5591
    916243272Wagner, Xerxes X.07-19-18erat@egestaslaciniaSed.org647Oman$8,0611
    218462067Yang, Savannah M.08-10-18lacinia.at@Morbiaccumsan.co.uk632China$6,0291
    641016894Blankenship, Silas Y.10-08-19tristique.aliquet.Phasellus@habitant.edu780Indonesia$8,4471
    736823352Schneider, Kamal E.02-11-20nec.leo.Morbi@liberoet.com905Hungary$6,0091
    014625222Goodwin, Carol T.05-20-19luctus@tortordictum.com915Saint Barthélemy$7,9611
    665870531Sargent, Rogan I.11-08-19non.sollicitudin.a@elitelitfermentum.org759Jordan$7,8401
    341513158Mendez, Alfonso Z.08-14-19Vestibulum.ante@sem.edu766Falkland Islands$7,2801
    746815364Deleon, Rachel C.02-16-20nisl@semperpretium.edu183Peru$6,7261
    273111385Hopper, Tobias W.05-17-20convallis@eratneque.edu315Cook Islands$6,8701
    025589813Richmond, Dolan H.07-20-19fringilla@liberoduinec.co.uk969American Samoa$8,5301
    318399474Nunez, Thane P.10-17-19consequat.lectus@nunc.org636Sweden$5,6561
    945440014Rosario, Kenneth D.04-07-19in.molestie@dolorelit.net722Puerto Rico$6,3261
    044328789Chen, Sharon W.01-24-19imperdiet.ornare@augue.co.uk419Lesotho$7,4061
    348706227Kennedy, Garth B.08-20-18Donec.feugiat@adipiscing.edu145Palestine, State of$6,9611
    706217387Barton, Paki W.03-13-20at.velit.Pellentesque@Suspendisse.ca847Sao Tome and Principe$8,3421
    570593442Reed, Adria M.08-25-18feugiat@justonec.co.uk474Cyprus$7,6801
    308696228Patton, Blaine M.10-05-19elementum@auctorvelit.org689Bermuda$8,4211
    225437920Malone, Serina K.12-20-19interdum.Sed.auctor@dolor.com936Luxembourg$7,5291
    913619417Snow, Skyler K.07-02-19Curabitur.sed.tortor@euneque.com284Costa Rica$8,3411
    246424915Snider, Cecilia C.12-17-18orci.adipiscing@maurissapien.ca170Serbia$7,1461
    054562889Mcgee, Quyn R.01-14-20semper@interdumenimnon.com281Spain$7,6731
    651566150Berger, Echo X.10-08-19magnis.dis@nequeInornare.co.uk686Niue$8,1901
    234164663Carter, Sopoline N.07-01-19sit.amet.metus@imperdiet.org538Cambodia$8,0421
    132403056Hernandez, Desirae W.10-06-18commodo.auctor@tempus.edu531Saint Barthélemy$7,2411
    302907167Kidd, Unity R.07-02-19fermentum.vel@atliberoMorbi.co.uk881Guinea$9,4761
    457711257Mays, Quynn G.04-17-19eget.dictum.placerat@Donec.co.uk179Bangladesh$6,9441
    822402913Cobb, Heather Q.01-30-19pharetra.nibh@erat.org591Barbados$6,2431
    133496570Norman, Elijah I.03-16-19ridiculus.mus.Proin@ipsum.edu313Bosnia and Herzegovina$9,7481
    143641645Cherry, Phyllis W.08-06-19ipsum.leo@quis.co.uk626Sri Lanka$7,6411
    997733126Wright, Warren X.06-09-19a.auctor@interdum.org876Egypt$8,4581
    433765625Daugherty, Sylvia O.04-07-19blandit.Nam@disparturientmontes.edu973Bermuda$5,5511
    468916945Myers, Bryar W.10-03-18Nulla.semper@nonjustoProin.com273Isle of Man$6,6711
    874521677Brennan, Vance I.03-04-20urna@pharetra.edu509Puerto Rico$5,9181
    609952775Banks, Portia T.05-26-20Proin.vel.nisl@justonec.com754Romania$6,3161
    672207271Mccoy, Brady F.09-02-18lobortis.mauris@atnisiCum.net179Venezuela$7,9091
    140391038Mcconnell, Hamish C.05-19-20egestas@Loremipsum.co.uk424Netherlands$6,2851
    100877406Stuart, Hilda C.02-24-20Vivamus.nibh@quis.ca514Afghanistan$6,4081
    083842419Page, Emi G.09-16-18Integer.sem.elit@quispedePraesent.ca835Tokelau$5,6961
    025865486Rasmussen, Piper C.01-18-19blandit@molestiesodales.com496Slovakia$8,8431
    602908154Kinney, Laurel N.01-27-20neque.Nullam@penatibuset.org718Norfolk Island$8,3741
    103910519Hess, Oren I.10-29-19tincidunt.pede.ac@tellusNunclectus.edu804Mauritius$5,0091
    053136990Baldwin, Beau W.03-20-19a.felis@nisiaodio.org133Saint Lucia$8,7861
    554906412Herrera, Lila R.01-10-19habitant.morbi.tristique@aptent.edu441Malawi$7,4221
    813289717Rowland, Jameson U.10-19-19est.vitae@molestieorcitincidunt.com224Bouvet Island$7,3801
    552262891Burks, Tanya X.03-26-19nunc.risus@leo.co.uk168Australia$9,0701
    925675126Santana, Knox B.06-05-20at.libero@molestie.org288Armenia$7,2051
    042657015Russell, Ima J.10-06-18egestas.lacinia.Sed@risusDonec.com588New Caledonia$7,2721
    379067929Knowles, Chanda J.09-06-18tristique@antedictum.co.uk747Lebanon$8,2491
    322274499Mcclain, Bree J.03-12-20ante@nislelementumpurus.org224Korea, South$5,5871
    404718686Bailey, Lani X.08-07-19Proin@massaMauris.ca761Australia$6,0921
    359926938Sloan, Keefe I.10-14-18Nullam@utaliquamiaculis.org806South Georgia and The South Sandwich Islands$5,0031
    369436084Stephenson, Lilah J.07-13-19nisl@metus.com394Zambia$6,7661
    CustomerIDNamePurchaseDateCustomerEmailCustomerCVVCountryInvoiceAmountControls
    + + + +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}} + + + + + + + + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/intel/intel_privacy/intel_privacy.hbs b/public/assets/src/content/intel/intel_privacy/intel_privacy.hbs new file mode 100644 index 0000000..234f0c9 --- /dev/null +++ b/public/assets/src/content/intel/intel_privacy/intel_privacy.hbs @@ -0,0 +1,32 @@ +{{#> + layouts/main + title="Privacy" + pagename="intel_privacy" + heading=" Privacy" + category_1="Application Intel" + pagedescription="SmartAdmin Privacy" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    +

    Privacy

    +

    + Your privacy is important to us at SmartAdmin and the protection, confidentiality and integrity of your personal data are our prime concerns. + We will only use your personal information to administer your account, provide the products and services you have requested from us, and to keep you informed about our products and services (if you have consented to this). + We only use your data for the purposes for which it was collected and, where relevant, to meet local legal obligations. + We will retain your personal information only for as long as is necessary for the purposes for which the information was collected, or as long as is required pursuant to law. +

    +

    Cookies and other similar technologies

    +

    + We collect certain data through cookies and similar technologies (e.g. web beacons, tags, device identifiers). Cookies are text files placed on your computer to collect standard internet log information and visitor behaviour information. This information is used to track visitor use of the website and to compile statistical reports on website activity. We register your interaction with our services in order to improve our website, content and services. Our use of such technologies and the data collected is described in more detail in our Cookie Policy. You can manage your cookie preferences through your browser settings. +

    +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/landing/landing-page.hbs b/public/assets/src/content/landing/landing-page.hbs new file mode 100644 index 0000000..b4f71ee --- /dev/null +++ b/public/assets/src/content/landing/landing-page.hbs @@ -0,0 +1,124 @@ +{{#> + layouts/auth + title="Login" + pagename="page_login" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} +
    +
    +
    + +
    +
    +
    +
    +

    + The simplest UI toolkit for developers & programmers + + Presenting you with the next level of innovative UX design and engineering. The most modular toolkit available with over 600+ layout permutations. Experience the simplicity of {{app}}, everywhere you go! + +

    + Learn more >> +
    +
    + Find us on social media +
    + +
    +
    +
    +

    + Secure login +

    +
    +
    +
    + + +
    No, you missed this one.
    +
    Your unique username to app
    +
    +
    + + +
    Sorry, you missed this one.
    +
    Your password
    +
    +
    +
    + + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    + {{{copyright-inverse}}} +
    +
    +
    +
    +
    +
    +{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/auth}} \ No newline at end of file diff --git a/public/assets/src/content/miscellaneous/miscellaneous_fullcalendar/miscellaneous_fullcalendar.hbs b/public/assets/src/content/miscellaneous/miscellaneous_fullcalendar/miscellaneous_fullcalendar.hbs new file mode 100644 index 0000000..14b3161 --- /dev/null +++ b/public/assets/src/content/miscellaneous/miscellaneous_fullcalendar/miscellaneous_fullcalendar.hbs @@ -0,0 +1,273 @@ +{{#> + layouts/main + title="FullCalendar" + pagename="miscellaneous_fullcalendar" + category_1="Miscellaneous" + heading=" FullCalendarADDON" + pagedescription="Display a full-size drag-n-drop event calendar." +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + + + + + +
    +
    +
    + About FullCalendar v4.1+ +

    FullCalendar is a fully responsive event display callendar that can display events directly from your database or from your google calendar. The events can be dragged, changed, edited (which requires implimentation). This is the latest version of FullCalendar which lacks IE10 support. FullCalendar is great for displaying events, but it isn't a complete solution for event content-management. Beyond dragging an event to a different time/day, you cannot change an event's name or other associated data. It is up to you to add this functionality through FullCalendar's event hooks. +

    +

    + Find in-depth, guidelines, tutorials and more on FullCalendar's Official Documentation +

    +
    +
    +
    +
    + +{{!-- Your main content goes here --}} +
    +
    +
    +
    +

    + Advanced Example +

    +
    + + + +
    +
    +
    +
    +
    + + + {{!-- --}} + + +
    +
    +
    +
    +
    + + + + +{{/inline}} + +{{#*inline "scripts-block"}} + + + + + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/miscellaneous/miscellaneous_lightgallery/miscellaneous_lightgallery.hbs b/public/assets/src/content/miscellaneous/miscellaneous_lightgallery/miscellaneous_lightgallery.hbs new file mode 100644 index 0000000..1b2d11e --- /dev/null +++ b/public/assets/src/content/miscellaneous/miscellaneous_lightgallery/miscellaneous_lightgallery.hbs @@ -0,0 +1,284 @@ +{{#> + layouts/main + title="Light Gallery" + pagename="miscellaneous_lightgallery" + category_1="Miscellaneous" + heading=" Light GalleryPREMIUM ADDON" + pagedescription="blank description" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + + + + + +
    +
    +
    + About +

    LightGallery is a premium plugin, market value of $100, included as part of {{app-name}}, meaning you do not need to purchase a separate license for LightGallery when using it with {{app}}. This professional plugin is extreamly popular among the photographic community and comes packed with tons of features and goodies.

    +

    + This particular version is catered especially for {{app}}, therefore making it unique for your webapp. The plugin is 100% responsive, comes with many extensions, such as autoplay, fullscreen, hash, pager, thumbnail, and zoom. To top it all off, we have integrated jquery.mousehweel and justifiedGallery plugin for justified thumbnails and mousehweel controls. +

    +

    + Find in-depth, guidelines, tutorials and more on LightGallery's Official Documentation +

    +
    +
    +
    +
    + +{{!-- Your main content goes here --}} + +{{/inline}} + +{{#*inline "scripts-block"}} + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/notifications/notifications_sweetalert2/notifications_sweetalert2.hbs b/public/assets/src/content/notifications/notifications_sweetalert2/notifications_sweetalert2.hbs new file mode 100644 index 0000000..db7ed55 --- /dev/null +++ b/public/assets/src/content/notifications/notifications_sweetalert2/notifications_sweetalert2.hbs @@ -0,0 +1,539 @@ +{{#> + layouts/main + title="SweetAlert2" + pagename="notifications_sweetalert2" + category_1="Notifications" + heading=" SweetAlert2 ADDON" + pagedescription=" A beautiful, responsive customizable, accessible (wai-aria) replacement for javascript's popup boxes with no dependencies" +}} + +{{#*inline "head-block"}} + + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + + + + + +
    +
    +
    + About +

    SweetAlert2 is a JavaScript library that helps us create alerts in our web applications. SweetAlert2 is a replacement for default JavaScript pop up boxes. It needs zero dependencies, is customizable, well structured, accessible (wai-aria) and responsive. It needs promise.js for IE11 support. It is currently not supported in IE10

    +

    + Find in-depth, guidelines, tutorials and more on sweetalert2's Official Documentation +

    +
    +
    +
    +
    + +
    +
    +
    +
    +

    + SweetAlert2 Examples +

    +
    + + + +
    +
    +
    +
    +
    + SweetAlert2 automatically centers itself on the page and looks great no matter if you're using a desktop computer, mobile or tablet. It's even highly customizeable, as you can see below! +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + 1 A basic message + + Try me! +
    + 2 + A title with a text under + + Try me! +
    + 3 + A modal with a title, an error icon, a text, and a footer + + Try me! +
    + 4 + A modal window with a long content inside: + + Try me! +
    + 5 + Custom HTML description and buttons with ARIA labels + + Try me! +
    + 6 + A custom positioned dialog + + Try me! +
    + 7 + A confirm dialog, with a function attached to the "Confirm"-button... + + Try me! +
    + 8 + ... and by passing a parameter, you can execute something else for "Cancel". + + Try me! +
    + 9 + A message with a custom image and CSS animation disabled + + Try me! +
    + 10 + A message with custom width, padding, background and animated Nyan Cat + + Try me! +
    + 11 + A message with auto close timer + + Try me! +
    + 12 + Right-to-left support for Arabic, Hebrew, and other RTL languages + + Try me! +
    + 13 + AJAX request example + + Try me! +
    + 14 + Chaining modals (queue) example + + Try me! +
    + 15 + Dynamic queue example + + Try me! +
    + 16 + Timer functions example + + Try me! +
    +
    +
    +
    +
    +
    +{{/inline}} + +{{#*inline "scripts-block"}} + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/notifications/notifications_toastr/notifications_toastr.hbs b/public/assets/src/content/notifications/notifications_toastr/notifications_toastr.hbs new file mode 100644 index 0000000..0c62fd2 --- /dev/null +++ b/public/assets/src/content/notifications/notifications_toastr/notifications_toastr.hbs @@ -0,0 +1,416 @@ +{{#> + layouts/main + title="Toastr" + pagename="notifications_toastr" + category_1="Notifications" + heading=" Toastr ADDON" + pagedescription="Simple to use, lightweight notification plugin" +}} + +{{#*inline "head-block"}} + + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + + + + + +
    +
    +
    + About +

    Toastr is a Javascript library for Gnome / Growl type non-blocking notifications. jQuery is required. The goal is to create a simple core library that can be customized and extended.

    +

    + Find in-depth, guidelines, tutorials and more on Toastr's Official Documentation +

    +
    +
    +
    +
    + +
    +
    +
    +
    +

    + Toast Modifier +

    +
    + + + +
    +
    +
    +
    +
    + Below you will find various toast settings you can play around with. The Settings log will produce the outcome code for the execution +
    +
    +
    +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    +
    +
    +
    + + {{!--
    + + +
    --}} +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    + +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    + +
    + +
    + + ms + +
    +
    +
    +
    + +
    + +
    + + ms + +
    +
    +
    +
    + +
    + +
    + + ms + +
    +
    +
    +
    + +
    + +
    + + ms + +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Settings:
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +{{/inline}} + +{{#*inline "scripts-block"}} + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/pages/page_chat/page_chat.hbs b/public/assets/src/content/pages/page_chat/page_chat.hbs new file mode 100644 index 0000000..a6eb0dd --- /dev/null +++ b/public/assets/src/content/pages/page_chat/page_chat.hbs @@ -0,0 +1,85 @@ +{{#> +layouts/main +title="Chat" +pagename="page_chat" +heading=" Chat" +pagedescription="A robust and simple chat component that is flexible, intuitive, easy to use and customize" +category_1="Page Views" +}} +{{#*inline "head-block"}}{{/inline}} +{{#*inline "content-block"}} + +
    + + + {{> include/pages/chat/_contact}} + + + +
    + +
    + +
    +
    +
    +
    + +
    + +
    + +
    + + + + + +
    + +
    + + +
    +
    +
    + + {{> include/_tab-msgr}} + +
    +
    +
    + +
    + + +
    +{{/inline}} +{{#*inline "scripts-block"}} + +{{/inline}} +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/pages/page_confirmation/page_confirmation.hbs b/public/assets/src/content/pages/page_confirmation/page_confirmation.hbs new file mode 100644 index 0000000..bed82e1 --- /dev/null +++ b/public/assets/src/content/pages/page_confirmation/page_confirmation.hbs @@ -0,0 +1,70 @@ +{{#> + layouts/auth + title="Login" + pagename="page_login" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} +
    +
    +
    +
    +
    + + + + Already a member? + + + Secure Login + +
    +
    +
    +
    +
    + +
    +

    + Thank you registrering! Please check your email. + + We’ve sent a message to {{email}} with a link to activate your account. + +

    +
    + +
    +
    + + + + + Didn’t get an email? + +
    +
    +
    +
    +
    + {{{copyright-inverse}}} +
    +
    +
    +
    +
    +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/auth}} \ No newline at end of file diff --git a/public/assets/src/content/pages/page_contacts/page_contacts.hbs b/public/assets/src/content/pages/page_contacts/page_contacts.hbs new file mode 100644 index 0000000..7899b29 --- /dev/null +++ b/public/assets/src/content/pages/page_contacts/page_contacts.hbs @@ -0,0 +1,447 @@ +{{#> + layouts/main + title="Contacts" + pagename="page_contacts" + heading=" Contacts" + pagedescription="A simple contact page" + category_1="Page Views" +}} + +{{#*inline "head-block"}} + + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + +
    + + + IT Director, Gotbootstrap Inc. +
    + +
    +
    +
    +
    + + +1 317-456-2564 + + oliver.kopyov@smartadminwebapp.com +
    + 15 Charist St, Detroit, MI, 48212, USA
    + +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    + + + Project Manager, Gotbootstrap Inc. +
    + +
    +
    +
    +
    + + +1 313-461-1347 + + sesha.gray@smartadminwebapp.com +
    + 134 Hamtrammac, Detroit, MI, 48314, USA
    + +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    + + + Human Resources, Gotbootstrap Inc. +
    + +
    +
    +
    +
    + + +1 313-779-1347 + + john.cook@smartadminwebapp.com +
    + 55 Smyth Rd, Detroit, MI, 48341, USA
    + +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    + + + Staff Orgnizer, Gotbootstrap Inc. +
    + +
    +
    +
    +
    + + +1 313-779-3314 + + jim.ketty@smartadminwebapp.com +
    + 134 Tasy Rd, Detroit, MI, 48212, USA
    + +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    + + + Oncologist, Gotbootstrap Inc. +
    + +
    +
    +
    +
    + + +1 313-779-8134 + + john.oliver@smartadminwebapp.com +
    + 134 Gallery St, Detroit, MI, 46214, USA
    + +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    + + + Xray Division, Gotbootstrap Inc. +
    + +
    +
    +
    +
    + + +1 313-779-7613 + + sarah.mcbrook@smartadminwebapp.com +
    + 13 Jamie Rd, Detroit, MI, 48313, USA
    + +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    + + + Accounting, Gotbootstrap Inc. +
    + +
    +
    +
    +
    + + +1 313-779-4314 + + jimmy.fallan@smartadminwebapp.com +
    + 55 Smyth Rd, Detroit, MI, 48341, USA
    + +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    + + + Accounting, Gotbootstrap Inc. +
    + +
    +
    +
    +
    + + +1 313-779-3347 + + arica.grace@smartadminwebapp.com +
    + 798 Smyth Rd, Detroit, MI, 48341, USA
    + +
    +
    +
    +
    +
    +{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/pages/page_error/page_error.hbs b/public/assets/src/content/pages/page_error/page_error.hbs new file mode 100644 index 0000000..f8f1a3f --- /dev/null +++ b/public/assets/src/content/pages/page_error/page_error.hbs @@ -0,0 +1,55 @@ +{{#> + layouts/main + title="General Error" + pagename="page_error" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    + +
    +

    + {{app-name}} Logo + > To err is human; to forgive, divine. +

    +

    + You have experienced a technical error. +

    +

    + Bring to the table win-win survival strategies to ensure proactive domination. At the end of the day, going forward, a new normal that has evolved from generation X. +

    + +
    + +

    + Furthermore you can change the color of your error to 4 unique states, + + alert-danger + , + + alert-success + , + + alert-info + , and + + alert-warning + +

    +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/pages/page_error/page_error_404.hbs b/public/assets/src/content/pages/page_error/page_error_404.hbs new file mode 100644 index 0000000..a66bdc0 --- /dev/null +++ b/public/assets/src/content/pages/page_error/page_error_404.hbs @@ -0,0 +1,29 @@ +{{#> + layouts/main + title="Server Error" + category_1="Page Views" + category_2="Error Pages" + pagename="page_error_404" +}} + +{{#*inline "content-block"}} +
    +

    + ERROR 404 + + Something went wrong! + +

    +

    + You have experienced a technical error. We apologize. +

    +

    + We are working hard to correct this issue. Please wait a few moments and try your search again. +
    In the meantime, check out whats new on {{app-name}}: +

    +
    +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/pages/page_error/page_error_announced.hbs b/public/assets/src/content/pages/page_error/page_error_announced.hbs new file mode 100644 index 0000000..4f9ae4b --- /dev/null +++ b/public/assets/src/content/pages/page_error/page_error_announced.hbs @@ -0,0 +1,31 @@ +{{#> + layouts/alt + title="Big Error" + category_1="Page Views" + category_2="Error Pages" + pagename="page_error_announced" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} +
    +

    + ERROR 404 + + Something went wrong! + +

    +

    + You have experienced a technical error. We apologize. +

    +

    + We are working hard to correct this issue. Please wait a few moments and try your search again. +
    In the meantime, check out whats new on {{app-name}}: +

    +
    +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/alt}} \ No newline at end of file diff --git a/public/assets/src/content/pages/page_forget/page_forget.hbs b/public/assets/src/content/pages/page_forget/page_forget.hbs new file mode 100644 index 0000000..c1861ff --- /dev/null +++ b/public/assets/src/content/pages/page_forget/page_forget.hbs @@ -0,0 +1,91 @@ +{{#> + layouts/auth + title="Login" + pagename="page_forget" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} +
    +
    +
    +
    +
    + + + + Already a member? + + + Secure Login + +
    +
    +
    +
    +
    + +
    +

    + "My dog ate my password" + + Not a problem, happens to the best of us. Just use the form below to reset it! + +

    +
    + +
    +
    + +
    + +
    + + +
    No, you missed this one.
    +
    We will email you the instructions
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + {{{copyright-inverse}}} +
    +
    +
    +
    +
    +{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/auth}} \ No newline at end of file diff --git a/public/assets/src/content/pages/page_forum_layouts/page_forum_discussion.hbs b/public/assets/src/content/pages/page_forum_layouts/page_forum_discussion.hbs new file mode 100644 index 0000000..48b7f68 --- /dev/null +++ b/public/assets/src/content/pages/page_forum_layouts/page_forum_discussion.hbs @@ -0,0 +1,226 @@ +{{#> + layouts/main + title="Item" + pagename="page_forum_discussion" + heading=" Forum: Discussion" + pagedescription="Forum discussion page" + category_1="Page Views" + category_2="Forum Layouts" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    + +
    + +
    + +
    +
    + + +
    +
    +
    +
    + +
    +
    + Account information & Security / Package location + {{user}} +
    + + + + + + + (140 votes) + +
    +
    + + 55 + +
    +
    +
    +

    + Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Phasellus quis sem diam. Sed commodo metus in ultrices consequat. Vestibulum eu orci ante. Mauris vel tincidunt mauris. Cras finibus, purus eu pharetra molestie, orci felis lacinia orci, ac congue quam turpis a nibh +

    +

    + Nam viverra diam magna, eget lobortis orci tincidunt sed. Donec et lobortis est. Morbi eget massa est. In iaculis odio lectus, sed efficitur nunc viverra non. Nullam molestie eros magna, eu posuere mauris posuere sit amet. Pellentesque hendrerit condimentum ipsum, euismod ornare lectus pharetra eget. Praesent semper est erat, commodo mollis arcu efficitur vitae. Maecenas gravida sit amet nisi vel interdum. +

    +

    + Vestibulum molestie, ipsum vitae feugiat lacinia, nisi magna accumsan velit, ac semper nisi felis vitae augue. Vivamus mattis quis erat eu gravida. Integer venenatis risus vitae ullamcorper cursus. Proin sodales odio sed aliquet pulvinar. Duis ipsum erat, ultricies a dolor non, tempor dictum ante. Morbi vel metus lectus +

    +
    + +
    + + + +
    +
    +
    +
    + +
    +
    + RE: Package location + Oliver Kopyov +
    + + + + + + + (90 votes) + +
    +
    + + + +
    +
    +
    +
    + Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Phasellus quis sem diam. Sed commodo metus in ultrices consequat. Vestibulum eu orci ante. Mauris vel tincidunt mauris. Cras finibus, purus eu pharetra molestie, orci felis lacinia orci, ac congue quam turpis a nibh... +
    +

    + Proin vehicula nibh a nisl porta laoreet. Etiam quis massa quam. Etiam elementum nunc accumsan ullamcorper viverra. Sed aliquam ligula eu porta posuere. Nullam in dictum lacus. Nulla auctor hendrerit purus, sit amet lacinia tellus placerat nec. Nunc condimentum urna sit amet blandit egestas. Nam non placerat nisi. Sed sit amet massa porta, porttitor tellus porttitor, sagittis ex. Duis vitae dolor sit amet sem mattis molestie. Aliquam id pharetra leo. +

    +
    + +
    + + + +
    +
    +
    +
    + +
    +
    + RE: Package location + Dr. John Cook PhD +
    + + + + + + + (77 votes) + +
    +
    + + + +
    +
    +
    +

    + Proin vehicula nibh a nisl porta laoreet. Etiam quis massa quam. Etiam elementum nunc accumsan ullamcorper viverra. Sed aliquam ligula eu porta posuere. Nullam in dictum lacus. Nulla auctor hendrerit purus, sit amet lacinia tellus placerat nec. Nunc condimentum urna sit amet blandit egestas. Nam non placerat nisi. Sed sit amet massa porta, porttitor tellus porttitor, sagittis ex. Duis vitae dolor sit amet sem mattis molestie. Aliquam id pharetra leo. +

    +

    + Vivamus at sapien eget lorem suscipit laoreet. Donec tincidunt augue auctor, ullamcorper urna ac, bibendum odio. Donec ac facilisis mauris. Quisque egestas quam libero, in vulputate purus accumsan vitae +

    +
    + +
    + + + +
    +
    +
    +
    + +
    +
    + RE: Package location + Sarah McBrook +
    + + + + + + + (146 votes) + +
    +
    + + 3 + +
    +
    +
    +

    + Curabitur sollicitudin eros eget nibh commodo posuere. Aenean non diam at massa accumsan elementum eget in arcu. Cras vestibulum ornare nulla, vel porttitor turpis tristique at. In laoreet eleifend dolor, ac eleifend nunc porttitor et. Praesent volutpat risus in metus lacinia porttitor +

    +
    + +
    + + + +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/pages/page_forum_layouts/page_forum_list.hbs b/public/assets/src/content/pages/page_forum_layouts/page_forum_list.hbs new file mode 100644 index 0000000..b289b46 --- /dev/null +++ b/public/assets/src/content/pages/page_forum_layouts/page_forum_list.hbs @@ -0,0 +1,722 @@ +{{#> + layouts/main + title="List" + pagename="page_forum_list" + heading=" Forum: List" + pagedescription="Forum list page" + category_1="Page Views" + category_2="Forum" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} +
    +
    + +
    + +
    + +
    +
    + +
    +
    +
    +
    + General +
    +
    + Add + Edit +
    +
    +
    +
    +
    +
    +
    Title
    +
    +
    +
    Status
    +
    +
    +
    Last posts
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + + + +
    + + Account information & Security Sticky + +
    + Fusce at velit viverra, luctus augue nec, dapibus urna +
    +
    +
    +
    +
    +
    +
    + 243 Topics + 407 Posts +
    +
    + +
    +
    + + +
    +
    +
    +
    +
    + + + + + +
    + + Global Stats + +
    + Sed felis eros, facilisis eu cursus at, efficitur et felis +
    +
    +
    +
    +
    +
    +
    + 64 Topics + 102 Posts +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + + + + + + + +
    + + Global Accouncements + +
    + Curabitur scelerisque ipsum nec dui lacinia bibendum +
    +
    +
    +
    +
    +
    +
    + 124 Topics + 314 Posts +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    + Hospital Policy +
    +
    + Add + Edit +
    +
    +
    +
    +
    +
    +
    Title
    +
    +
    +
    Status
    +
    +
    +
    Last posts
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + + + +
    + + Patients & Staff + +
    + Fusce at velit viverra, luctus augue nec, dapibus urna +
    +
    +
    +
    +
    +
    +
    + 72 Topics + 89 Posts +
    +
    + +
    +
    + + +
    +
    +
    +
    +
    + + + + + +
    + + Pharmacy & Medical Equipments + +
    + Nulla laoreet dignissim justo, id viverra nibh suscipit in. +
    +
    +
    +
    +
    +
    +
    + 99 Topics + 72 Posts +
    +
    + +
    +
    + + +
    +
    +
    +
    +
    + + + + + +
    + + Billing Department + +
    + Curabitur scelerisque ipsum nec dui lacinia bibendum +
    +
    +
    +
    +
    +
    +
    + 88 Topics + 109 Posts +
    +
    + +
    +
    + + +
    +
    +
    +
    +
    + + + + + +
    + + Miscellaneous, Lost & Found + +
    + Phasellus pharetra felis et leo malesuada +
    +
    +
    +
    +
    +
    +
    + 50 Topics + 66 Posts +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    + Hospital Staff (password protected) +
    +
    + Add + Edit +
    +
    +
    +
    +
    +
    +
    Title
    +
    +
    +
    Status
    +
    +
    +
    Last posts
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + + Physician (ER doctors, surgeons, hospitalists) Has Access + +
    + Proin pellentesque laoreet ligula pharetra semper +
    +
    +
    +
    +
    +
    +
    + 1024 Topics + 5431 Posts +
    +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    + + Nurse (CRNA, RN, LPN/LVN, CNS) Has Access + +
    + Nulla laoreet dignissim justo, id viverra nibh suscipit in. +
    +
    +
    +
    +
    +
    +
    + 1205 Topics + 4314 Posts +
    +
    +
    + +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + + Therapist (Physical Therapist, Radiation Therapist) Password + +
    + Curabitur scelerisque ipsum nec dui lacinia bibendum +
    +
    +
    +
    +
    +
    +
    + 764 Topics + 534 Posts +
    +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    + + Pharmacists Password + +
    + Duis placerat in sapien et placerat +
    +
    +
    +
    +
    +
    +
    + 87 Topics + 674 Posts +
    +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    + + Surgery & Labworks Has Access + +
    + Duis placerat in sapien et placerat +
    +
    +
    +
    +
    +
    +
    + 731Topics + 1246 Posts +
    +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    + + Dietitian Has Access + +
    + Sit amet luctus nulla suscipit. Phasellus pharetra felis +
    +
    +
    +
    +
    +
    +
    + 3943Topics + 9843 Posts +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/pages/page_forum_layouts/page_forum_threads.hbs b/public/assets/src/content/pages/page_forum_layouts/page_forum_threads.hbs new file mode 100644 index 0000000..b7df550 --- /dev/null +++ b/public/assets/src/content/pages/page_forum_layouts/page_forum_threads.hbs @@ -0,0 +1,424 @@ +{{#> + layouts/main + title="Item" + pagename="page_forum_threads" + heading=" Forum: Threads" + pagedescription="Forum threads page" + category_1="Page Views" + category_2="Forum Layouts" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    +
    + +
    + +
    + +
    +
    + +
    +
    +
    +
    + Account information & Security +
    + +
    +
    +
    +
    +
    +
    Title
    +
    +
    +
    Replies
    +
    +
    +
    Last update
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    + +
    +
    +
    +
    +
    + 72 Replies + 4314 Views +
    +
    + +
    +
    + + +
    +
    +
    +
    +
    + + Vestibulum molestie, ipsum vitae feugiat lacinia + +
    + Started by jamie on January 12, 2019 @4:23PM +
    +
    +
    +
    +
    +
    + 15 Replies + 4314 Views +
    +
    +
    + +
    +
    +
    + + +
    +
    +
    +
    +
    + + Nam viverra diam magna, eget lobortis orci tincidunt sed Locked + +
    + Started by maggie on February 17, 2019 @8:01AM +
    +
    +
    +
    +
    +
    + 764 Replies + 534 Views +
    +
    + +
    +
    + + +
    +
    +
    +
    +
    + + Proin vehicula nibh a nisl porta laoreet Disabled + +
    + Started by larry85 on December 12, 2019 @12:30PM +
    +
    +
    +
    +
    +
    + 87 Replies + 674 Views +
    +
    + +
    +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    + 731Replies + 1246 Views +
    +
    + +
    +
    + + +
    +
    +
    +
    +
    + + Donec tincidunt augue auctor, ullamcorper urna ac + +
    + Started by zico03 on August 25, 2019 @7:45PM +
    +
    +
    +
    +
    +
    + 3943Replies + 9843 Views +
    +
    + +
    +
    + + +
    +
    + +
    +
    + 38Replies + 55 Views +
    +
    + +
    +
    + + +
    +
    +
    +
    +
    + + Sit amet lacinia tellus placerat nec. Nunc condimentum + +
    + Started by lambert89 on March 12, 2019 @7:30AM +
    +
    +
    +
    +
    +
    + 24Replies + 100 Views +
    +
    + +
    +
    + +
    +
    +
    + + +
    +
    +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/pages/page_inbox/page_inbox_general.hbs b/public/assets/src/content/pages/page_inbox/page_inbox_general.hbs new file mode 100644 index 0000000..5dbb3c1 --- /dev/null +++ b/public/assets/src/content/pages/page_inbox/page_inbox_general.hbs @@ -0,0 +1,505 @@ +{{#> +layouts/main +title="Inbox" +pagename="page_inbox_general" +heading="inbox" +category_1="Page Views" +preemptiveclass="nav-function-minify layout-composed" +}} +{{#*inline "head-block"}} + + +{{/inline}} +{{#*inline "content-block"}} + +
    + + + {{> include/pages/inbox/_menu}} + + + +
    + +
    + +
    + + + + + +

    + + Inbox +

    +
    + + +
    +
    + + +
    +
    +
    + + +
    + + + + + + + + + +
    +
    + 1 - 50 of 135 +
    +
    + + +
    +
    + +
    + + +
    +
    +
    + + + +
    +
    +
    + +
    + + + + {{> include/pages/inbox/_compose}} + + +
    +{{/inline}} +{{#*inline "scripts-block"}} + +{{/inline}} +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/pages/page_inbox/page_inbox_read.hbs b/public/assets/src/content/pages/page_inbox/page_inbox_read.hbs new file mode 100644 index 0000000..38e7055 --- /dev/null +++ b/public/assets/src/content/pages/page_inbox/page_inbox_read.hbs @@ -0,0 +1,237 @@ +{{#> +layouts/main +title="Inbox Read" +pagename="page_inbox_read" +heading="inbox" +category_1="Page Views" +preemptiveclass="nav-function-minify layout-composed" +}} +{{#*inline "head-block"}} + + +{{/inline}} +{{#*inline "content-block"}} + +
    + + + {{> include/pages/inbox/_menu}} + + + +
    + +
    + +
    + +
    + 1 - 50 of 135 +
    + + +
    +
    +
    + + +
    +
    + +
    + + +
    +
    +
    + + +
    + + + + + +

    + Re: New security codes +

    + INBOX + + +
    + + + +
    + +
    +
    + Melissa Ayre +
    +
    +
    + Melissa Ayre + notifications@github.com +
    +
    + to {{email}} +
    +
    + +
    + 1:00 AM (12 hours ago) +
    +
    + + + +
    +
    + +
    +
    + We've taken customer feedback on board and are pleased to announce that the the industry's most recommended and secure option for Two-Factor Authentication (2FA) is now available to use on our site. + + So, if you've tried our previous 2FA methods and have not been convinced, why not try our new Time-Based One-Time Password (TOTP)? It's super easy to use, and it works with many third-party 2FA apps you might already have on your phone. We're positive you'll love the new improved experience. +
    +
    + +
    + + + +
    + +
    +
    + Dr. Codex Lantern +
    +
    +
    + {{user}} + me +
    +
    + to melissa.ayre@gotbootstrap.com +
    +
    +
    + 7:00 AM (6 hours ago) +
    +
    + + + +
    +
    + +
    +
    + We've taken customer feedback on board and are pleased to announce that the the industry's most recommended and secure option for Two-Factor Authentication (2FA) is now available to use on our site. + + So, if you've tried our previous 2FA methods and have not been convinced, why not try our new Time-Based One-Time Password (TOTP)? It's super easy to use, and it works with many third-party 2FA apps you might already have on your phone. We're positive you'll love the new improved experience. + +
    +
    + + {{> include/pages/inbox/_signature}} + +
    +
    + +
    + + + +
    + +
    +
    + Melissa Ayre +
    +
    +
    + Melissa Ayre + notifications@github.com +
    +
    + to {{email}} +
    +
    +
    + 6:00 AM (5 hours ago) +
    +
    + + + +
    +
    + +
    +
    + We've taken customer feedback on board and are pleased to announce that the the industry's most recommended and secure option for Two-Factor Authentication (2FA) is now available to use on our site. + + So, if you've tried our previous 2FA methods and have not been convinced, why not try our new Time-Based One-Time Password (TOTP)? It's super easy to use, and it works with many third-party 2FA apps you might already have on your phone. We're positive you'll love the new improved experience. +
    +
    + +
    + + +
    +
    +
    + +
    + + + + {{> include/pages/inbox/_compose}} + + +
    + +{{/inline}} +{{#*inline "scripts-block"}} + +{{/inline}} +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/pages/page_inbox/page_inbox_write.hbs b/public/assets/src/content/pages/page_inbox/page_inbox_write.hbs new file mode 100644 index 0000000..dd66cd6 --- /dev/null +++ b/public/assets/src/content/pages/page_inbox/page_inbox_write.hbs @@ -0,0 +1,73 @@ +{{#> +layouts/main +title="Inbox Write" +pagename="page_inbox_write" +heading="inbox" +category_1="Page Views" +preemptiveclass="nav-function-minify layout-composed" +}} +{{#*inline "head-block"}} + + +{{/inline}} +{{#*inline "content-block"}} + +
    + + + {{> include/pages/inbox/_menu}} + + + +
    + +
    + +
    + + + + + +

    + New message +

    +
    + + +
    +
    + +
    + + +
    +
    +
    + + {{> include/pages/inbox/_compose_layout}} + +
    +
    +
    + +
    + + + + {{> include/pages/inbox/_compose}} + + +
    + +{{/inline}} +{{#*inline "scripts-block"}} + +{{/inline}} +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/pages/page_invoice/page-invoice.scss b/public/assets/src/content/pages/page_invoice/page-invoice.scss new file mode 100644 index 0000000..aa8f52e --- /dev/null +++ b/public/assets/src/content/pages/page_invoice/page-invoice.scss @@ -0,0 +1,102 @@ +@media print { + html, + body { + width: 210mm; + height: 297mm; + } + .invoice-page { + -webkit-print-color-adjust: exact; + } + .col-sm-1, + .col-sm-2, + .col-sm-3, + .col-sm-4, + .col-sm-5, + .col-sm-6, + .col-sm-7, + .col-sm-8, + .col-sm-9, + .col-sm-10, + .col-sm-11, + .col-sm-12 { + float: left; + padding: 0; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + div[data-size="A4"] { + margin: 0; + box-shadow: 0; + padding: 3em 5em !important; + } + .breadcrumb, + .subheader { + display: none; + } + *:not(.keep-print-font) { + font-family: Arial, Helvetica, sans-serif !important; + font-size: 11pt !important; + } + table { + font-size: 100% !important; + } +} + +@page { + size: auto; + margin: 0; +} + +div[data-size="A4"] { + background: white; + display: block; + margin: 0 auto; + margin-bottom: 0.5cm; + box-shadow: 0 0 0.5cm rgba(0, 0, 0, 0.5); + background: url(../img/svg/pattern-1.svg) no-repeat center bottom; + background-size: cover; + padding: 4rem; + position: relative; +} + +@media only screen and ( max-width: 992px ){ + div[data-size="A4"], + .container { + padding: 0; + box-shadow: none; + } +} \ No newline at end of file diff --git a/public/assets/src/content/pages/page_invoice/page_invoice.hbs b/public/assets/src/content/pages/page_invoice/page_invoice.hbs new file mode 100644 index 0000000..796380c --- /dev/null +++ b/public/assets/src/content/pages/page_invoice/page_invoice.hbs @@ -0,0 +1,257 @@ +{{#> + layouts/main + title="Invoice" + pagename="page_invoice" + heading=" Invoice" + pagedescription="Printable Invoice Page" + category_1="Page Views" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    + +
    +
    +
    +
    +

    + {{app-name}} + + 227 Cobblestone Road 30000 Bedrock, Cobblestone County + + + + + +

    +
    +

    + INVOICE +

    +
    + # 1 +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + Issue Date: + + 05/04/2019 +
    + Due Date: + + 05/25/2019 +
    + Net: + + 21 +
    + Currency: + + USD +
    + P.O. # + + 1/3-147 +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    + Bill to: +
    + Slate Rock and Gravel Company +
    + 222 Rocky Way +
    + 30000 Bedrock, Cobblestone County +
    + +555 7 123-5555 +
    + fred@slaterockgravel.bed +
    + Attn: Fred Flintstone +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ItemDescriptionUnit CostQtyTotal
    1Origin LicenseExtended License$999.001$999.00
    2Custom ServicesInstalation and Customization (cost per hour)$150.0020$3,000.00
    3Hosting1 year subcription$499.001$499.00
    4Platinum Support1 year subcription 24/7$3,999.001$3,999.00
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Subtotal + $8,497.00
    + Discount (20%) + $1,699.40
    + VAT (10%) + $679.76
    +

    Total

    +
    +

    $7,477.36

    +
    + Paid + + $0 +
    +

    Amount Due

    +
    +

    $7,477.36

    +
    +
    +
    +
    +
    +

    + Fred, thank you very much. We really appreciate your business. +
    + Please send payments before the due date. +

    +

    + Payment details: ACC:123006705 IBAN:US100000060345 SWIFT:BOA447 +

    +
    +
    +
    + +
    + +{{/inline}} + +{{#*inline "scripts-block"}} +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/pages/page_locked/page_locked.hbs b/public/assets/src/content/pages/page_locked/page_locked.hbs new file mode 100644 index 0000000..991e868 --- /dev/null +++ b/public/assets/src/content/pages/page_locked/page_locked.hbs @@ -0,0 +1,86 @@ +{{#> + layouts/auth + title="Login" + pagename="page_locked" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} +
    +
    +
    + +
    + +
    + +
    +
    + thumbnail +
    +
    +

    + {{user}} + + {{email}} + +

    +

    Enter password to unlock screen

    +
    + +
    + +
    +
    +
    + +
    + +
    + {{{copyright-inverse}}} +
    + +
    +
    +
    +
    +
    +{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/auth}} \ No newline at end of file diff --git a/public/assets/src/content/pages/page_login-alt/page_login-alt.hbs b/public/assets/src/content/pages/page_login-alt/page_login-alt.hbs new file mode 100644 index 0000000..b4f71ee --- /dev/null +++ b/public/assets/src/content/pages/page_login-alt/page_login-alt.hbs @@ -0,0 +1,124 @@ +{{#> + layouts/auth + title="Login" + pagename="page_login" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} +
    +
    +
    + +
    +
    +
    +
    +

    + The simplest UI toolkit for developers & programmers + + Presenting you with the next level of innovative UX design and engineering. The most modular toolkit available with over 600+ layout permutations. Experience the simplicity of {{app}}, everywhere you go! + +

    + Learn more >> +
    +
    + Find us on social media +
    + +
    +
    +
    +

    + Secure login +

    +
    +
    +
    + + +
    No, you missed this one.
    +
    Your unique username to app
    +
    +
    + + +
    Sorry, you missed this one.
    +
    Your password
    +
    +
    +
    + + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    + {{{copyright-inverse}}} +
    +
    +
    +
    +
    +
    +{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/auth}} \ No newline at end of file diff --git a/public/assets/src/content/pages/page_login/page-login.scss b/public/assets/src/content/pages/page_login/page-login.scss new file mode 100644 index 0000000..503102e --- /dev/null +++ b/public/assets/src/content/pages/page_login/page-login.scss @@ -0,0 +1,76 @@ +/* Theme IMPORTS +========================================================================== */ +@import './src/scss/_imports/_global-import'; + +/* Page Layout Starts below... +========================================================================== */ + +html { + body { + + background: $page-bg; + + .blankpage-logo { + padding: 20px 0 30px; + } + + .blankpage-form-field { + position: fixed; + top: 45%; + left: 50%; + width:320px; + height: auto; + @include translate(-50%,-50%); + + .card { + margin:0; + padding: 13.5px 20px 15.5px; + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); + } + + .blankpage-btn { + font-size: rem($fs-xl); + font-weight: 400; + padding:10px 15px; + margin:10px 0 5px; + } + } + + .blankpage-footer { + padding: 10px 0; + font-size: rem($fs-xs); + color: darken($page-bg, 50%); + } + + .login-footer { + //position: absolute; + //bottom: 0; + color: rgba(255,255,255,0.9); + //width: 100%; + font-size: rem($fs-nano); + } + + + /* NEW*/ + video { + position: fixed; + top: 50%; + left: 50%; + min-width: 100%; + min-height: 100%; + width: auto; + height: auto; + z-index: -100; + transform: translateX(-50%) translateY(-50%); + background: url('../img/clouds.png') no-repeat; + background-size: cover; + transition: 1s opacity; + } + + @media screen and (max-device-width: 800px) { + html { background: url("../img/clouds.png") #FFF no-repeat center center fixed; } + #bgvid { display: none; } + } + + } +} diff --git a/public/assets/src/content/pages/page_login/page_login.hbs b/public/assets/src/content/pages/page_login/page_login.hbs new file mode 100644 index 0000000..cede002 --- /dev/null +++ b/public/assets/src/content/pages/page_login/page_login.hbs @@ -0,0 +1,80 @@ +{{#> + layouts/auth + title="Login" + pagename="page_login" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} +
    + + + + +
    + +
    + +
    + + + + Your unique username to app + +
    + +
    + + + + Your password + +
    + +
    +
    + + +
    +
    + + + +
    +
    + + + +
    + + + + +{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/auth}} \ No newline at end of file diff --git a/public/assets/src/content/pages/page_profile/page_profile.hbs b/public/assets/src/content/pages/page_profile/page_profile.hbs new file mode 100644 index 0000000..196df53 --- /dev/null +++ b/public/assets/src/content/pages/page_profile/page_profile.hbs @@ -0,0 +1,684 @@ +{{#> + layouts/main + title="Profile" + pagename="page_profile" + heading=" Profile" + pagedescription="Profile layout" + category_1="Page Views" +}} + +{{#*inline "head-block"}} + + + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    + +
    +
    +
    +
    + +
    + {{user}} + Toronto, Canada +
    + +
    +
    +
    +
    +
    + 764 + Connections +
    +
    +
    +
    +
    +
    + 1,673 + Followers +
    +
    +
    +
    +
    + Follow + Message + Connect +
    +
    +
    +
    + +
    +
    +
    +
    +

    + Photos +

    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    + View all +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    +
    + + + + + + + + + + +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    + Dr. John Cook PhD + + Human Resources & Psychiatry Division + +
    + + 3 hours + +
    +
    + Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. +
    + +
    +
    +
    + +
    +
    + +
    +
    +
    + + Test name + + 15 minutes + +
    +

    + Excellent work, looking forward to it. +

    +
    +
    +
    + + +
    +
    + +
    +
    +
    + + {{user}} + + 3 minutes + +
    +

    + Congrats mate! +

    +
    +
    + +
    +
    +
    + + Dr. John Cook PhD + + 30 seconds + +
    +

    + Thanks! +

    +
    +
    +
    +
    +
    + + +
    + +
    + +
    +
    +
    + + +
    +
    +
    +
    + +
    +
    + {{user}} + + Chief of Surgery + +
    + + 1 day + +
    +
    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt

    + +
    + +
    +
    +
    + +
    +
    + +
    +
    +
    + + Sarah McBrook + + 10 minutes + +
    +

    + Nice shot! When are you going again? +

    +
    +
    +
    + + +
    + +
    + +
    +
    +
    + + +
    +
    +
    +
    + +
    +
    + {{user}} + + Chief of Surgery + +
    + + 2 days + +
    +
    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt

    + +
    +
    +
    +
    +
    +
    + Healthy food +
    +

    sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco +

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

    + {{user}}'s Rating +

    +
    +
    +
    +
    + + + + + + + 4/5 Stars +
    +
    +
    +
    +
    Staff
    +
    +
    +
    +
    +
    +
    +
    +
    Punctuality
    +
    +
    +
    +
    +
    +
    +
    +
    Helpfulness
    +
    +
    +
    +
    +
    +
    +
    +
    Knowledge
    +
    +
    +
    +
    +
    +
    +
    +
    Bedside manners
    +
    +
    +
    +
    +
    +
    +
    + View all +
    +
    +
    +
    + + +
    +
    +
    +
    +

    + Current Project +

    +
    +
    +
    +
    +
    + Xray improvement algorythm + + Migration of new API to local servers + + Delayed +
    +
    +
    + Progress +
    +
    + 26% +
    +
    +
    + +
    +
    +
    +
    + Budget +
    +
    + -$155,473.70 +
    +
    +
    +
    +
    + +
    +
    +
    + Radioactive Isotope Research + + Accelerator based methods of Technetium99m production – target preparation and processing and beam monitoring technologies + + A +
    +
    +
    + Progress +
    +
    + 90% +
    +
    +
    + +
    +
    +
    +
    + Budget +
    +
    + $1,325,987.30 +
    +
    +
    +
    +
    + +
    +
    +
    +
    Project Owners
    + +
    +
    +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/pages/page_register/page_register.hbs b/public/assets/src/content/pages/page_register/page_register.hbs new file mode 100644 index 0000000..95d6f2a --- /dev/null +++ b/public/assets/src/content/pages/page_register/page_register.hbs @@ -0,0 +1,127 @@ +{{#> + layouts/auth + title="Login" + pagename="page_login" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} +
    +
    +
    +
    +
    + + + + Already a member? + + + Secure Login + +
    +
    +
    +
    +
    + +
    +

    + Register now, its free! + + Your registration is free for a limited time. Enjoy {{app}} on your mobile, desktop or tablet. +
    It is ready to go wherever you go! +
    +

    +
    + +
    +
    + + + +
    + +
    + +
    + +
    No, you missed this one.
    +
    +
    + +
    No, you missed this one.
    +
    +
    + +
    + + +
    No, you missed this one.
    +
    Your email will also be your username
    +
    +
    + + +
    Sorry, you missed this one.
    +
    Your password must be 8-20 characters long, contain letters and numbers, and must not contain spaces, special characters, or emoji.
    +
    +
    +
    + + +
    You must agree before proceeding
    +
    +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + {{{copyright-inverse}}} +
    +
    +
    +
    +
    +{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/auth}} \ No newline at end of file diff --git a/public/assets/src/content/pages/page_search/page_search.hbs b/public/assets/src/content/pages/page_search/page_search.hbs new file mode 100644 index 0000000..608f299 --- /dev/null +++ b/public/assets/src/content/pages/page_search/page_search.hbs @@ -0,0 +1,681 @@ +{{#> + layouts/main + title="Search" + pagename="page_search" + category_1="Page Views" + preemptiveclass="layout-composed" +}} +{{#*inline "head-block"}} + + +{{/inline}} +{{#*inline "content-block"}} +
    +

    + 160 Results for "{{app-name}}" + + Request time (0.23 seconds) + +

    +
    + +
    + + + +
    +
    +
    + + +
    +
    +
    +
    +
      +
    • + {{app}} - Responsive Dashboard Template + +
      + Dec 12, 2013 - Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book... +
      +
      +
      + Support us - {{app}} WebApp +
      + He consider is to vows, focuses +

      Sufficiently the secure our represent on eagerly magazine where expl

      +
      +
      +
      + Contact - {{app}} WebApp +
      + Sufficiently the secure our represent on eagerly magazine where expl +

      Sufficiently the secure our represent on eagerly magazine where expl

      +
      +
      +
      + About us +
      + Which been italic, his based due and yet was hazar +

      Sufficiently the secure our represent on eagerly magazine where expl

      +
      +
      +
      +
    • +
    • + Develop your webapp with ease using {{app-name}} + +
      + Acquired concept to however, lots have it human its after suspicious good clock, line tall and writing be he are was increased technology be client would, and in top children peacefully. The consider is to vows, focuses completely I to proposal room. Joke. That particularly problem uniforms, burden military the to ill road, people. +
      + + + + + + + + + + + +
    • +
    • + 45,000 downloads for {{app}}. + +
      + Greatest both welcoming the turn spineless, to which been italic, his based due and yet was hazardous necessary pros blind a okay. Written missions of and remedies. Have prior though point economics, real he please. +
      +
    • +
    • + Company project Timeline Stock {{app-name}} + +
      + Once freshlybrewed of it as and big behind he sufficiently the secure our represent on eagerly magazine where explanation every he they should a go presentations. +
      +
    • +
    • +

      Videos

      +
      +
      +
      +
      + +
      +
      +
      + {{app}} Introduction +

      Some quick example text to build on the card title and make up the bulk of the card's content.

      + YouTube - Jul 18, 2023 +
      +
      +
      +
      +
      + +
      +
      +
      + Advanced layouts +

      Some quick example text to build on the card title and make up the bulk of the card's content.

      + YouTube - Jan 15, 2023 +
      +
      +
      +
    • +
    • + Online software and management toolkit using {{app}} UI + +
      + Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam laoreet turpis sed leo gravida interdum. Aliquam efficitur tempor enim ac pretium. Integer scelerisque dui sed ex laoreet congue. +
      +
    • +
    • + Bootstrap Templates & Themes from WrapBootstrap + +
      + Been the as I have stairs familiarity he everything our except with now, there's he literature stage all the himself bed and skyline overhauls at how may maintain didn't depend train tone, sign he reassuring complete reached chance. +
      +
    • +
    • + It impenetrable hazardous best. + +
      + Must and agency is she something sentences that italic, to would trust, a the far was for small quarter following thought, any at something over there of being me. Frequency; And cheerful, tone the at their lobby, are was the between touch have play suppliers, eye stash too the that. +
      +
    • +
    • + Temple of appeared a somewhere, hands + +
      + Time. Reason that staple in her many a do comments less recommended. Easier just dull two harmonics. Strenuous much back to over career here. Let's of with business the completely for anger get that up software god mostly my in phase he on knowing posterity drew he or each any that brown said in and have he nonsense, evils then first wait neuter. +
      +
    • +
    • + You did to and bed seen, documents violin to groundtem + +
      + The wrong findings. Only into the considerations, stuffed puzzles was enough and how queen, and sooner person, different in to pass not. Able mellower to having as easier at live of process anger more, such, what avarice attention from warned congress, you the his o'clock enterprises then, an velocity a belong, samples copy and occasion films and day secure that dissolute by her ever the headline take what two as example, it is about but employed one in sleeping eyes the like. +
      +
    • +
    • + To she enjoying world could to + +
      + Decades the and the of deceleration been from with key a the pass in such safe motors it abused years temple a she have rush one a yes, it hesitated of he refinements. Day into of was concise principles, those with but from behind most ideas been their explain text to their and spots present events do was, a best odd one is one in some we explains way one attempt. +
      +
    • +
    +
    +
    + + {{!--
    + aa +
    +
    Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone + skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork.
    --}} +
    + + +
    +{{/inline}} + +{{#*inline "scripts-block"}} + + + +{{/inline}} + + + + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/plugins/plugin_appcore/plugin_appcore.hbs b/public/assets/src/content/plugins/plugin_appcore/plugin_appcore.hbs new file mode 100644 index 0000000..01765a3 --- /dev/null +++ b/public/assets/src/content/plugins/plugin_appcore/plugin_appcore.hbs @@ -0,0 +1,576 @@ +{{#> + layouts/main + title="App.Core" + pagename="plugin_appcore" + category_1="Core Plugins" + heading=" App.core.js CORE" + pagedescription="The heart and soul of SmartAdmin - Responsive WebApp" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    + +
    +
    +

    + Debugging console.log +

    +
    + + + +
    +
    +
    +
    +
    + view the app.core.js debugger in realtime; assists in the detection and correction of errors +
    +
    +
    +
    +
    + + +
    +
    + +
    +
    +
    +
    + +
    +
    +

    + App API +

    +
    + + + +
    +
    +
    +
    +
    + Control options for the app API +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Usage + + Returns + + Description +
    + + + null + + Pushes selected classes from the body tag to localstorage/database +
    + + + - + + Remove classes from body & saves to localstorage/database +
    + + + - + + Clears your localStorage effectively removing all settings and panel configs +
    + + + - + + Indicator for Save Settings (mostly aesthetics) +
    + + + - + + Push array to body tag. See saving to database for more details +
    + + + string + + Fetch class names from body and convert them to JSON string. See saving to database for more details +
    + + + string + + Detects webkit and chrome browsers +
    + + + string + + Detects whether device is desktop or mobile +
    + + + - + + Saves app settings to localstorage +
    + + + - + + Saves app settings to localstorage +
    + + + string + + Saves app settings to localstorage +
    + + + bool + + Saves app settings to localstorage +
    + + + - + + Saves app settings to localstorage +
    + + + - + + Fires a series of events, see "Initialization shell" to your left, for more details. +
    +
    +
    +
    + +
    +
    +

    + Action buttons +

    +
    + + + +
    +
    +
    +
    +
    + Allows you to add action to any HTML element on 'mouseUp' event +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Action Type + + Description +
    + toggle + + Push data-class to body element +
    + data-action="toggle" data-class="class-a class-b" data-target="#ID" +
    + toggle-swap + + data-action="toggle-swap" data-class="class-a class-b" data-target="#ID" +
    + data-panel-* + + Push array to body tag. See saving to database for more details +
    + theme-update + + data-action="theme-update" data-theme="path_to_css/css.css" +
    + app-reset + + data-action="app-reset" +
    + factory-reset + + data-action="factory-reset" +
    + app-print + + Print page (similar to pressing CTRL/CMD + P) + data-action="app-print" +
    + app-fullscreen + + Activates broswer's fullscreen command (may not work in all browsers) + data-action="app-fullscreen" +
    + app-loadscript + + Load scripts on demand + data-action="app-fullscreen" data-loadurl="script.js" data-loadfunction="functionName()" or you can also use initApp.loadScript("js/my_lovely_script.js", myFunction) +
    + playsound + + Play sounds using data-action="playsound" data-soundpath="media/sound/" data-soundfile="filename" (no file extensions) +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Config settings +

    +
    + + + +
    +
    +
    +
    +
    + Define preferred application behaviors or configuration options; can modify some functionality of the app +
    +
    +var myapp_config = {
    +	root_: $('body'),
    +	root_logo: $('.page-sidebar > .page-logo')
    +	throttleDelay: 450,
    +	filterDelay: 150,
    +	thisDevice: null, 
    +	isMobile: (/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase())), 
    +	mobileMenuTrigger: null,
    +	mobileResolutionTrigger: 992,
    +	isWebkit: ((!!window.chrome && !!window.chrome.webstore) === true || Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0 === true),
    +	isChrome: (/chrom(e|ium)/.test(navigator.userAgent.toLowerCase())),
    +	isIE: ( (window.navigator.userAgent.indexOf('Trident/') ) > 0 === true ),
    +	debugState: true, 
    +	rippleEffect: true, 
    +	mythemeAnchor: '#mytheme',
    +	navAnchor: '#js-primary-nav',
    +	navHooks: '#js-primary-nav > ul.navigation'
    +	navClosedSign: 'ni ni-chevron-down',
    +	navOpenedSign: 'ni ni-chevron-up',
    +	navAccordion: true,
    +	navInitalized: 'js-nav-built',
    +	navFilterInput: $('#nav_filter_input'),
    +	navHorizontalWrapperId: 'js-nav-menu-wrapper',
    +	navSpeed: 500, 
    +	navClosedSign: 'fal fa-angle-down',
    +	navOpenedSign: 'fal fa-angle-up',
    +	appDateHook: $('.js-get-date'),
    +	storeLocally: true,
    +	jsArray : []
    +};
    +
    +
    +
    + +
    +
    +

    + Initilization shell +

    +
    + + + +
    +
    +
    +
    +
    + Showcasing app JS skeleton +
    +
    +/* App initialize */
    +var initApp = (function(app) {
    +	app.saveSettings = function () { ... }
    +	app.resetSettings = function () { ... }
    +	app.accessIndicator = function () { ... }
    +	app.pushSettings = function (DB_string) { ... }
    +	app.getSettings = function () { ... }
    +	app.detectBrowserType = function () { ... }
    +	app.addDeviceType = function() { ... }
    +	app.windowScrollEvents = function () { ... }
    +	app.checkNavigationOrientation = function() { ... }
    +	app.buildNavigation = function() { ... }
    +	app.mobileCheckActivation = function(){ ... }
    +	app.toggleVisibility = function (id) { ... }
    +	app.domReadyMisc = function() { 
    +	   /* get app date */
    +	   /* activate last tab used */
    +	   /* activate/destroy slimscroll */
    +	   /* activates tooltip */
    +	   /* activates image lazyload mechanic */
    +	   /* enable dropdown */
    +	   /* enable ripple effect */
    +	   /* attach action buttons */
    +	   /* menu tap actions (for mobile) */
    +	   /* initialize windows mobile 8 fix for BS4 */
    +	   ...
    +	}
    +	return app;
    +})({});
    +
    +/* Bind the throttled handler to the resize event */
    +$(window).resize(
    +	$.throttle( myapp_config.throttleDelay, function (e) {
    +		/* (1a) ADD CLASS WHEN BELOW CERTAIN WIDTH (MOBILE MENU) */
    +		initApp.mobileCheckActivation(); 
    +	})
    +); 
    +
    +/* Bind the throttled handler to the scroll event */
    +$(window).scroll(
    +	$.throttle( myapp_config.throttleDelay, function (e) {
    +		/* EVENTS */
    +		...
    +	})
    +);
    +
    +/* Initiate scroll events */
    +$(window).on('scroll', initApp.windowScrollEvents);
    +
    +/* Document loaded event */
    +jQuery(document).ready(function() {
    +	/* detect desktop or mobile */
    +	initApp.addDeviceType();
    +	/* detect Webkit Browser */
    +	initApp.detectBrowserType();
    +	/* a. check for mobile view width and add class .mobile-view-activated */
    +	initApp.mobileCheckActivation();
    +	/* b. build navigation */
    +	initApp.buildNavigation(myapp_config.navHooks);
    +	/* c. run DOM misc functions */
    +	initApp.domReadyMisc();
    +});
    +
    +
    +
    +
    +
    + + + + +{{/inline}} + +{{#*inline "scripts-block"}} + + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/plugins/plugin_bootbox/plugin_bootbox.hbs b/public/assets/src/content/plugins/plugin_bootbox/plugin_bootbox.hbs new file mode 100644 index 0000000..b705a93 --- /dev/null +++ b/public/assets/src/content/plugins/plugin_bootbox/plugin_bootbox.hbs @@ -0,0 +1,739 @@ +{{#> + layouts/main + title="BootBox" + pagename="plugin_bootbox" + category_1="Core Plugins" + heading=" BootBox EXTENSION" + pagedescription="waves description" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + + + + + +
    +
    +
    + About +

    Bootbox.js is a small JavaScript library which allows you to create programmatic dialog boxes using Bootstrap modals, without having to worry about creating, managing, or removing any of the required DOM elements or JavaScript event handlers.

    +

    + Find in-depth, guidelines, tutorials and more on BootBox's Official Documentation +

    +
    +
    +
    +
    + +{{!-- Your main content goes here --}} +
    +
    +
    +
    +

    + BootBox Examples +

    +
    + + + +
    +
    +
    +
    +
    + The examples below attempt to demonstrate the myriad ways in which you can use Bootbox. +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + 1 Basic usage + + Try me! +
    + 2 + Basic usage, with callback + + Try me! +
    + 3 + Basic usage, using options object + + Try me! +
    + 4 + Small dialog + + Try me! +
    + 5 + Large dialog + + Try me! +
    + 6 + Basic confirmation + + Try me! +
    + 7 + Confirmation with alternate button text and color + + Try me! +
    + 8 + Confirmation with icon and button text + + Try me! +
    + 9 + Prompt basic + + Try me! +
    + 10 + Prompt with checkbox + + Try me! +
    + 11 + Prompt with radio buttons and a message value + + Try me! +
    + 12 + Prompt with date + + Try me! +
    + 13 + Prompt with email + + Try me! +
    + 14 + Prompt with number + + Try me! +
    + 15 + Prompt with password + + Try me! +
    + 16 + Prompt with select + + Try me! +
    + 17 + Prompt with select & multiple + + Try me! +
    + 18 + Prompt with textarea + + Try me! +
    + 19 + Prompt with time + + Try me! +
    + 20 + Prompt with range + + Try me! +
    + 21 + Custom dialog as "loading" overlay + + Try me! +
    + 22 + Custom dialog, using init + + Try me! +
    + 23 + Custom dialog, with buttons and callbacks + + Try me! +
    + 24 + Custom dialot and message with input controls + + Try me! +
    + +
    +
    +
    + +
    +
    +

    + BootBox Custom Class +

    +
    + + + +
    +
    +
    +
    +
    + Below we use the custom class method className to add the class modal-alert to change the dialog appearance and also add sound by using initApp.playSound function +
    + + + + + + + + + + + +
    + 1 Basic confirmation + + Try me! +
    + 2 + Basic Alert + + Try me! +
    + +
    +
    +
    +
    +
    +{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/plugins/plugin_faq/plugin_faq.hbs b/public/assets/src/content/plugins/plugin_faq/plugin_faq.hbs new file mode 100644 index 0000000..326c364 --- /dev/null +++ b/public/assets/src/content/plugins/plugin_faq/plugin_faq.hbs @@ -0,0 +1,182 @@ +{{#> + layouts/main + title="Plugin FAQ" + pagename="plugin_faq" + category_1="Core Plugins" + heading=" Plugins FAQ" + pagedescription="The difference types of plugins and its appliaction importance within the template" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    + +
    + +
    +
    +

    + Jquery + + DEPENDENCY + +

    + jQuery is a lightweight, "write less, do more", JavaScript library. The purpose of jQuery is to make it much easier to use JavaScript on your website. jQuery takes a lot of common tasks that require many lines of JavaScript code to accomplish, and wraps them into methods that you can call with a single line of code. +
    +
    + +
    +
    +

    + jquery-ui-cust.js + + DEPENDENCY + +

    + jQuery UI is a widget and interaction library built on top of the jQuery JavaScript Library that you can use to build highly interactive web applications. +
    +
    + +
    +
    +

    + popper.js + + DEPENDENCY + +

    + Dependency for Bootstrap.js to relay and position popovers and tooltips. +
    +
    + +
    +
    +

    + bootstrap.js + + DEPENDENCY + +

    + Dependency for Bootstrap.js to relay and position popovers and tooltips. +
    +
    + +
    +
    +

    + app.navigation.js + + CORE + +

    + Is a simple jQuery plugin for creating accordion like menus for {{app-name}}. +
    +
    + +
    +
    +

    + ba-throttle-debounce.js + + CORE + +

    + Using jQuery throttle / debounce, you can pass a delay and function to $.debounce to get a new function, that when called repetitively, executes the original function just once per “bunch” of calls, effectively coalescing multiple sequential calls into a single execution at either the beginning or end. +
    +
    + +
    +
    +

    + jquery-snippets.js + + CORE + +

    + A number of useful snippets library that is used repeatedly throught the app. +
    +
    + +
    +
    +

    + app.core.js + + CORE + +

    + The entire app core, has a lot of useful functions, including saving/loading, mapping objects, data management, DOM cycles, page hight calculations, and many more. +
    +
    + +
    +
    +

    + bootbox + + EXTENSION + +

    + A small JavaScript library which allows you to create programmatic dialog boxes using Bootstrap modals, without having to worry about creating, managing, or removing any of the required DOM elements or JavaScript event handlers. +
    +
    + +
    +
    +

    + waves.js + + EXTENSION + +

    + A tiny foundation for creating reactive components with interpolation, data-binding, and plugins. +
    +
    + +
    +
    +

    + SlimScroll + + EXTENSION + +

    + slimScroll is a small jQuery plugin that transforms any div into a scrollable area. slimScroll doesn't occupy any visual space as it only appears on a user initiated mouse-over. +
    +
    + +
    +
    +

    + SmartPanels + + EXTENSION + +

    + Transforms your panel component into draggable, localstorage based component. Remembering position, collapse state, and color changes. +
    +
    + +
    +
    +

    + Pace.js + + RECOMMENDED + +

    + An automatic web page progress bar. Created using standalone javascript library. +
    +
    + +
    + +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/plugins/plugin_i18next/plugin_i18next.hbs b/public/assets/src/content/plugins/plugin_i18next/plugin_i18next.hbs new file mode 100644 index 0000000..3069c02 --- /dev/null +++ b/public/assets/src/content/plugins/plugin_i18next/plugin_i18next.hbs @@ -0,0 +1,139 @@ +{{#> + layouts/main + title="i18Next" + pagename="plugin_i18next" + category_1="Core Plugins" + heading=" i18Next EXTENSION" + pagedescription="i18next is a full-featured i18n javascript library for translating your webapplication." +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + + + + + +
    +
    +
    + About +

    I18next is an internationalization-framework written in and for JavaScript. But it's much more than that. + i18next goes beyond just providing the standard i18n features such as (plurals, context, interpolation, format). It provides you with a complete solution to localize your product from web to mobile and desktop.

    +

    + There are other variations and versions of this plugin that is a little more advanced. The one we used is a bit ancient and for a purpose of demonstration only. +

    +

    + Find in-depth, guidelines, tutorials and more on i18Next's Official Documentation +

    +
    +
    +
    +
    + +{{!-- Your main content goes here --}} +
    +
    +
    +
    +

    + Integration demo +

    +
    + +
    +
    +
    +
    +
    + The plugin file is loaded via our lazyload script mechanism initApp.loadScript("js/my_lovely_script.js", myFunction);. This way the plugin and the language file is loaded on demand of the user only. This is triggered using the data attributes data-action="lang" data-lang="en" +
    +

    + Click on the buttons below to change the menu's language: +

    + + +
    +
    +
    +
    +
    +

    + Configuration options +

    +
    + +
    +
    +
    +
    +
    + The lang files are stored in the src/custom/lang directory. Each language will have its own file and structure looks like below: +
    +
    Lang file layout
    +
    +
    +{
    +  "app": {
    +    "name": "SmartAdmin"
    +  },
    +  "nav": {
    +    "application_intel": "Analytics Intel",
    +    "application_intel_analytics_dashboard": "Analytics Dashboard",
    +    "application_intel_marketing_dashboard": "Marketing Dashboard",
    +  }
    +}
    + +
    HTML indicators to trigger change
    +
    +
    +<nav>
    +    <span data-i18n="nav.application_intel"></span>
    +    <span data-i18n="nav.application_intel_analytics_dashboard"></span>
    +    <span data-i18n="nav.application_intel_marketing_dashboard"></span>
    +</nav>
    + + +
    Script
    +
    +
    +$.i18n.init({
    +	resGetPath: 'media/data/__lng__.json',
    +	load: 'unspecific',
    +	fallbackLng: false,
    +	lng: applang
    +}, function (t){
    +	$('[data-i18n]').i18n();
    +});	
    +
    + +
    Dependencies (if you wish to load it manually)
    +
    +
    +<script src="js/app.jquery.bundle.js"></script>
    +<script src="js/i18n/i18n.js"></script>
    +
    + +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/plugins/plugin_navigation/plugin_navigation.hbs b/public/assets/src/content/plugins/plugin_navigation/plugin_navigation.hbs new file mode 100644 index 0000000..baa030b --- /dev/null +++ b/public/assets/src/content/plugins/plugin_navigation/plugin_navigation.hbs @@ -0,0 +1,540 @@ +{{#> + layouts/main + title="Navigation" + pagename="plugin_navigation" + category_1="Core Plugins" + heading=" Navigation CORE" + pagedescription="Application Navigation for SmartAdmin WebApp" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    +
    +

    + Build the menu +

    +
    + + + +
    +
    +
    +
    +
    + You can also add the attribute data-nav-accordion="true" to set accordion true or false. The background can be any color you wish from our color pallet and gradient presets, and over 1700 icons to choose from for your arrows. +
    + +
    +
    +
    + + +
    +
    + + +
    +
    + +
    + +
    + miliseconds +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    + Configuration Options +

    +
    + + + +
    +
    +
    +
    +
    + The navigation element can be configured manually via the following script. The script is super lightweight and fast. You will generate and load your navigation almost instantaneously. You can change the navigation padding, and color options via CSS, and further customize the navigation with our SCSS variables +
    +
    + Initialize Manually +
    +
    +
    +$("#mynav").navigation({
    +   accordion: 'true', 
    +   animate: 'ease-in', 
    +   speed: 400, 
    +   closedSign: 'fal fa-minus', 
    +   openedSign: 'fal fa-plus'
    +});
    +
    +
    + Initialize through app.core +
    +
    +
    +//this will set the navigation based on app.config.js default config	
    +initApp.buildNavigation($("#mynav"));
    +
    +
    + Destroy +
    +
    +
    +$("#mynav").navigationDestroy();
    +
    +
    +
    +
    +
    +
    +{{/inline}} + +{{#*inline "scripts-block"}} + + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/plugins/plugin_pacejs/plugin_pacejs.hbs b/public/assets/src/content/plugins/plugin_pacejs/plugin_pacejs.hbs new file mode 100644 index 0000000..808c605 --- /dev/null +++ b/public/assets/src/content/plugins/plugin_pacejs/plugin_pacejs.hbs @@ -0,0 +1,237 @@ +{{#> + layouts/main + title="PaceJS" + pagename="plugin_pacejs" + category_1="Core Plugins" + heading=" PaceJS RECOMMENDED" + pagedescription="Include pace.js and a CSS theme of your choice, and you get a beautiful progress indicator for your page load and ajax navigation." +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + + + + + +
    +
    +
    + Important information +

    This plugin is not required but highly recommended. If you decide to remove PaceJS from core, Internet Explorer may have some CSS issues during page load. Some animations will execute before a page is fully loaded, resulting 'jumpy / jerky' animations.

    +

    + Find in-depth, guidelines, tutorials and more on Pace's Official Documentation +

    +
    +
    +
    +
    + +
    +
    +
    +
    +

    + Default Settings +

    +
    + + + +
    +
    +
    +
    +
    + Default paceJS settings, no changes needed! +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Custom CSS +

    +
    + + + +
    +
    +
    +
    +
    + Custom location by adding class .mod-pace-custom +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Core API +

    +
    + + + +
    +
    +
    +
    +
    + {{app-name}} comes with integrated and customized styles for PaceJS plugin. PaceJS in short, improves usability from an user's point of view +
    +
    +
    +
    Methods
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Methods + + Description +
    + Pace.start + + Show the progress bar and start updating. Called automatically if you don't use AMD or CommonJS. +
    + Pace.restart + + Show the progress bar if it's hidden and start reporting the progress from scratch. +
    + Pace.stop + + Hide the progress bar and stop updating it +
    + Pace.track + + Explicitly track one or more requests, see Tracking below +
    + Pace.ignore + + Expliticly ignore one or more requests, see Tracking below +
    +
    +
    Configuration + + Pace is fully automatic, no configuration is necessary to get started. If you would like to make some tweaks, here's how. You can set window.paceOptions before bringing in the file: +
    +
    +
    +paceOptions = {
    +  // Disable the 'elements' source
    +  elements: false,
    +
    +  // Only show the progress on regular and ajax-y page navigation,
    +  // not every request
    +  restartOnRequestAfter: false
    +}
    +
    +
    +
    You can also put options on the script tag
    +
    +
    +<script data-pace-options='{ "ajax": false }' src='pace.js'></script>
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + +{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/plugins/plugin_slimscroll/plugin_slimscroll.hbs b/public/assets/src/content/plugins/plugin_slimscroll/plugin_slimscroll.hbs new file mode 100644 index 0000000..eb4185e --- /dev/null +++ b/public/assets/src/content/plugins/plugin_slimscroll/plugin_slimscroll.hbs @@ -0,0 +1,399 @@ +{{#> + layouts/main + title="slimscroll" + pagename="plugin_slimscroll" + category_1="Core Plugins" + heading=" SlimScroll EXTENSION" + pagedescription="slimScroll is a small (2.8KB) jQuery plugin that transforms any div into a scrollable area with a nice scrollbar - similar to the one Facebook and Google started using. + +" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + + + + + +
    +
    +
    + About +

    + slimScroll is a small (4.6KB) jQuery plugin that transforms any div into a scrollable area with a nice scrollbar - similar to the one Facebook and Google started using in their products recently. slimScroll doesn't occupy any visual space as it only appears on a user initiated mouse-over. User can drag the scrollbar or use mouse-wheel to change the scroll value.

    +

    + SlimScroll has been around for a long time, and it is very stable and extreamly lightweight. In all sense of the word it gets the job done efficiently. +

    +
    +
    +
    +
    + +
    +
    +
    +
    +

    + Example for Size, position and direction +

    +
    + + + +
    +
    +
    +
    +
    + The example below we use the following codes for position: 'left', height: '300px', railVisible: true, alwaysVisible: true +
    + +
    +
    +
    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed diam sem, imperdiet at mollis vestibulum, bibendum id purus. Aliquam molestie, leo sed molestie condimentum, massa enim lobortis massa, in vulputate diam lorem quis justo. Nullam nec dignissim mi. In non varius nibh. Proin et eros nisi, eu vulputate libero. Suspendisse potenti. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Duis ultricies augue id risus dapibus blandit.

    +

    Integer malesuada molestie dolor sit amet viverra. Mauris nec urna lorem. Integer commodo feugiat ligula eget fermentum. In in tellus a risus convallis pellentesque. Cras non faucibus est. Morbi sagittis risus mollis nisl mollis ac mattis mi volutpat. Vivamus ac rutrum elit. Suspendisse semper orci vitae sapien sollicitudin mattis.

    +

    Integer malesuada molestie dolor sit amet viverra. Mauris nec urna lorem. Integer commodo feugiat ligula eget fermentum. In in tellus a risus convallis pellentesque. Cras non faucibus est. Morbi sagittis risus mollis nisl mollis ac mattis mi volutpat. Vivamus ac rutrum elit. Suspendisse semper orci vitae sapien sollicitudin mattis.

    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed diam sem, imperdiet at mollis vestibulum, bibendum id purus. Aliquam molestie, leo sed molestie condimentum, massa enim lobortis massa, in vulputate diam lorem quis justo. Nullam nec dignissim mi. In non varius nibh. Proin et eros nisi, eu vulputate libero. Suspendisse potenti. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Duis ultricies augue id risus dapibus blandit. +

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

    + Example for width and color +

    +
    + + + +
    +
    +
    +
    +
    + The example below we use color: myapp_get_color.primary_700, size: '20px', height: '300px', alwaysVisible: true +
    + +
    +
    +
    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed diam sem, imperdiet at mollis vestibulum, bibendum id purus. Aliquam molestie, leo sed molestie condimentum, massa enim lobortis massa, in vulputate diam lorem quis justo. Nullam nec dignissim mi. In non varius nibh. Proin et eros nisi, eu vulputate libero. Suspendisse potenti. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Duis ultricies augue id risus dapibus blandit.

    +

    Integer malesuada molestie dolor sit amet viverra. Mauris nec urna lorem. Integer commodo feugiat ligula eget fermentum. In in tellus a risus convallis pellentesque. Cras non faucibus est. Morbi sagittis risus mollis nisl mollis ac mattis mi volutpat. Vivamus ac rutrum elit. Suspendisse semper orci vitae sapien sollicitudin mattis.

    +

    Integer malesuada molestie dolor sit amet viverra. Mauris nec urna lorem. Integer commodo feugiat ligula eget fermentum. In in tellus a risus convallis pellentesque. Cras non faucibus est. Morbi sagittis risus mollis nisl mollis ac mattis mi volutpat. Vivamus ac rutrum elit. Suspendisse semper orci vitae sapien sollicitudin mattis.

    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed diam sem, imperdiet at mollis vestibulum, bibendum id purus. Aliquam molestie, leo sed molestie condimentum, massa enim lobortis massa, in vulputate diam lorem quis justo. Nullam nec dignissim mi. In non varius nibh. Proin et eros nisi, eu vulputate libero. Suspendisse potenti. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Duis ultricies augue id risus dapibus blandit. +

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

    + Scripts and config +

    +
    + + + +
    +
    +
    +
    +
    Config options
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + code + + type + + what it does +
    + width + + string + + Width in pixels of the visible scroll area. Stretch-to-parent if not set. Default: none +
    + height + + string + + Height in pixels of the visible scroll area. Also supports auto to set the height to same as parent container. Default: 250px +
    + size + + string + + Width in pixels of the scrollbar. Default: 7px +
    + position + + string + + left or right. Sets the position of the scrollbar. Default: right +
    + color + + string + + Color in hex of the scrollbar. Default: #000000 +
    + alwaysVisible + + bool + + Disables scrollbar hide. Default: false +
    + distance + + string + + Distance in pixels from the edge of the parent element where scrollbar should appear. It is used together with position property. Default:1px +
    + start + + string + + top or bottom or $(selector) - defines initial position of the scrollbar. When set to bottom it automatically scrolls to the bottom of the scrollable container. When HTML element is passed, slimScroll defaults to offsetTop of this element. Default: top. +
    + wheelStep + + integer + + Integer value for mouse wheel delta. Default: 20 +
    + railVisible + + bool + + Enables scrollbar rail. Default: false +
    + railColor + + string + + Sets scrollbar rail color, Default: #333333 +
    + railOpacity + + integer + + Sets scrollbar rail opacity. Default: 0.2 +
    + allowPageScroll + + bool + + Checks if mouse wheel should scroll page when bar reaches top or bottom of the container. When set to true is scrolls the page.Default: false +
    + scrollTo + + string + + Jumps to the specified scroll value. Can be called on any element with slimScroll already enabled. Example: $(element).slimScroll({ scrollTo: '50px' }); +
    + scrollBy + + string + + Increases/decreases current scroll value by specified amount (positive or negative). Can be called on any element with slimScroll already enabled. Example: $(element).slimScroll({ scrollBy: '60px' }); +
    + disableFadeOut + + bool + + Disables scrollbar auto fade. When set to true scrollbar doesn't disappear after some time when mouse is over the slimscroll div.Default: false +
    + touchScrollStep + + integer + + Allows to set different sensitivity for touch scroll events. Negative number inverts scroll direction.Default: 200 +
    +
    +
    + +
    Initialize manually
    +
    +
    +$('#slimscroll').slimScroll({
    +	position: 'left',
    +	height: '300px',
    +	railVisible: true,
    +	alwaysVisible: true
    +}); 
    +
    Initliza with data attributes
    +
    +
    +<div id="slimscroll" class="custom-scroll" style="height:300px" 
    +        data-scrollHeight="300" 
    +        data-scrollSize="4px" 
    +        data-scrollPosition="right" 
    +        data-scrollColor="rgba(0,0,0,0.6)" 
    +        data-alwaysVisible="false" 
    +        data-distance="4px" 
    +        data-railVisible="false" 
    +        data-railColor="#fafafa" >
    +  <div class="p-3">
    +    ...
    +    content...
    +    ...
    +  </div>
    +</div>
    +
    +
    Destroy
    +
    +
    +$('#slimscroll').slimScroll({ destroy: true });
    +$('#slimscroll').attr('style', '');
    +
    + +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}} + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/plugins/plugin_smartpanels/plugin_smartpanels.hbs b/public/assets/src/content/plugins/plugin_smartpanels/plugin_smartpanels.hbs new file mode 100644 index 0000000..4e52915 --- /dev/null +++ b/public/assets/src/content/plugins/plugin_smartpanels/plugin_smartpanels.hbs @@ -0,0 +1,718 @@ +{{#> + layouts/main + title="SmartPanels" + pagename="plugin_smartpanels" + category_1="Core Plugins" + heading=" SmartPanels EXTENSION" + pagedescription="Panels can be used in almost any situation, helping wrap everything in a slick & lightweight container" +}} + +{{#*inline "head-block"}} + + +{{/inline}} + +{{!-- {{#*inline "subheader-block"}} +
    + +
    +{{/inline}} --}} + +{{#*inline "content-block"}} + +
    + +
    +
    + + + + + +
    +
    +
    + Important information +

    + Turn your ordinary panels to SmartPanel. Smartpanels lets you add buttons dynamically to panel header using data attributes. All panels are Sortable across all bootstrap col-spans and uses localStorage to store position, color, collapse state and various other panel settings. Use built in hooks to detect state change of panels and execute your script.

    + +

    + This plugin is exclusive and is built in house to compliment {{app-name}}. The current version of this plugin does not allow to generate dynamic widgets. +

    +
    +
    +
    +
    + +
    + +
    +

    + Options + See all available options +

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

    + Disable Features +

    +
    +
    +
    +
    + This panel features are disabled by adding data attributes to .panel. To disable all, we add the following: data-panel-sortable, data-panel-collapsed, data-panel-fullscreen, data-panel-close, data-panel-locked, data-panel-refresh, data-panel-reset, data-panel-color +
    + {{!--
    + +
    --}} +
    +
    +
    + + +
    +
    +

    + Refresh Panel +

    +
    +
    +
    +
    + Refresh panels allows you to hook your own script to refresh ajax calls. You can also set the refresh timer by using the attribute data-refresh-timer="1000". You can disable refresh button by adding the attribute data-panel-refresh +
    +
    +
    +
    + + +
    +
    +

    + Color Change +

    +
    +
    +
    +
    + Change panel header colors using the built in color changer. The feature can be turned off by using the data attribute data-panel-color. You can also add your own colors to the pallet setting the panelColors option +
    +
    +
    +
    + + +
    +
    +

    + Reset Settings +

    +
    +
    +
    +
    + You can reset any changes you make to a panel using the reset button. It will reset panel styles, collapse state, and any panel colors. You can disable the reset button by adding the data-attribute data-panel-reset +
    +
    +
    +
    + + +
    +
    +

    + Panel toolbar +

    +
    +
    + +
    +
    + You can place any visual elements to the content area, and have multiple .panel-content. Check out the general panels page for more examples of what you can add to panel headers and panel footer +
    +
    + + +
    +
    + + + +
    +
    + + + + +
    +
    + +
    + +
    + +
    +
    + + +
    + + +
    +
    +
    + + +
    +
    + + +
    +
    +

    + Collapsable Panel +

    +
    +
    +
    +
    + This panel is collapsable, and it is using the bootstrap's collapse function. You can disable the collapse button by using data-panel-collapsed +
    +
    +
    +
    + + +
    +
    +

    + Collapsed State +

    +
    +
    +
    +
    + This panel was collapse on page load. To collapse a panel on page load, simply add the class .collapse to your .panel-container +
    +
    +
    +
    + + +
    +
    +

    + Fullscreen Panel +

    +
    +
    +
    +
    + This panel was collapse on page load. To collapse a panel on page load, simply add the class .collapse to your .panel-container +
    +

    Usefull when viewing images, gallery, tables with large data and maps. There are much useful applications to this method. When a panel is on fullscreen, printing a page will only print the fullscreen panel content.

    +
    +
    +
    + + +
    +
    +

    + Close Panels +

    +
    +
    +
    +
    + By deleting a panel you will remove the panel from the page and will need to connect the backend with the onevent handler to delete it from database. You can disable the delete button by adding the attribute data-panel-close +
    +
    +
    +
    + + +
    +
    +

    + Locked Panels +

    +
    +
    +
    +
    + Locked panels cannot be dragged, but you can change all other settings. All locked panels will display a red lock icon on the panel header, indicating that it is locked. You can disable the lock button by adding the attribute data-panel-locked +
    +
    +
    +
    + + +
    +
    +

    + Sortable Disabled +

    +
    +
    +
    +
    + Similar to panel lock, the panel sortable uses data attribute to lock the position of the panel to the grid. This is hardcoded and users do not have control over unlocking it. To enable this feature, add the data attribute data-panel-sortable +
    +
    +
    +
    + + +
    +
    +

    + Custom Button +

    +
    +
    +
    +
    + Add custom buttons globally via the panel configuration options. You can add your own custom labels and functions. You can disable the custom button also through the use of attribute data-panel-custombutton +
    +
    +
    +
    + +
    + +
    + +
    + +
    + + +
    +
    +

    + Documentation + SmartPanel information and how to use them +

    +
    +
    +
    Usage Data Atributes
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + HTML5 data attributes + + Example value(s) + + Desctription +
    + data-panel-collapsed + + false or blank + + Prevent a panel from having a toggle button (can only be used with the value 'false'). +
    + data-panel-fullscreen + + false or blank + + Prevent a panel from having a fullscreen button (can only be used with the value 'false'). +
    + data-panel-close + + false or blank + + Prevent a panel from having a delete button (can only be used with the value 'false'). +
    + data-panel-locked + + false or blank + + Prevent a panel from having a lock button (can only be used with the value 'false'). +
    + data-panel-refresh + + false or blank + + Prevent a panel from having a refresh button (can only be used with the value 'false'). +
    + data-refresh-timer + + int + + Set timer for refresh panel. See data-panel-refresh +
    + data-panel-reset + + false or blank + + Prevent a panel from having a reset button (can only be used with the value 'false'). +
    + data-panel-color + + false or blank + + Prevent a panel from having color selection option (can only be used with the value 'false'). +
    + data-panel-custombutton + + false or blank + + Prevent a panel from having a custom button (can only be used with the value 'false'). +
    + data-panel-sortable + + false or blank + + Restrict a panel's sorting feature (can only be used with the value 'false'). +
    + These HTML5 attributes are used as individual panel options. Main options can be changed in the panel plugin it self. Notice: data attributes can only have 1 boolan value or none! +
    +
    +
    + +
    SmartPanel's HTML structure (this will change when the widget is intialized)
    +
    +
    +<div id="panel-id" class="panel">
    +  <div class="panel-hdr"> 
    +    <h2>
    +      Panel Title
    +    </h2>
    +  </div>
    +  <div class="panel-container show">
    +    <div class="panel-content">
    +      Content
    +    </div>
    +  </div>
    +</div>
    +      
    +
    + +
    Initialization Options
    +
    +
    +$('#js-page-content-demopanels').smartPanel({
    +    localStorage: true,
    +    onChange: function () {},
    +    onSave: function () {},
    +    opacity: 1,
    +    deleteSettingsKey: '#deletesettingskey-options',
    +    settingsKeyLabel: 'Reset settings?',
    +    deletePositionKey: '#deletepositionkey-options',
    +    positionKeyLabel: 'Reset position?',    
    +    sortable: true,
    +    buttonOrder: '%collapse% %fullscreen% %close%',
    +    buttonOrderDropdown: '%refresh% %locked% %color% %custom% %reset%',
    +    customButton: true,
    +    customButtonLabel: "Custom Button",
    +    onCustom: function () {},
    +    closeButton: true,
    +    onClosepanel: function() {
    +      if (myapp_config.debugState)
    +        console.log($(this).closest(".panel").attr('id') + " onClosepanel")
    +    },
    +    fullscreenButton: true,
    +    onFullscreen: function() {
    +      if (myapp_config.debugState)
    +        console.log($(this).closest(".panel").attr('id') + " onFullscreen")
    +    },
    +    collapseButton: true,
    +    onCollapse: function() {
    +      if (myapp_config.debugState)
    +        console.log($(this).closest(".panel").attr('id') + " onCollapse")
    +    },
    +    lockedButton: true,
    +    lockedButtonLabel: "Lock Position",
    +    onLocked: function() {
    +      if (myapp_config.debugState)
    +        console.log($(this).closest(".panel").attr('id') + " onLocked")
    +    },
    +    refreshButton: true,
    +    refreshButtonLabel: "Refresh Content",
    +    onRefresh: function() {
    +      if (myapp_config.debugState)
    +        console.log($(this).closest(".panel").attr('id') + " onRefresh")
    +    },
    +    colorButton: true,
    +    colorButtonLabel: "Panel Style",
    +    onColor: function() {
    +      if (myapp_config.debugState)
    +        console.log($(this).closest(".panel").attr('id') + " onColor")
    +    },
    +    panelColors: ['bg-primary-700 bg-success-gradient',
    +            'bg-primary-500 bg-info-gradient',
    +            'bg-primary-600 bg-primary-gradient',
    +            'bg-info-600 bg-primray-gradient',                      
    +            'bg-info-600 bg-info-gradient',
    +            'bg-info-700 bg-success-gradient',
    +            'bg-success-900 bg-info-gradient',
    +            'bg-success-700 bg-primary-gradient', 
    +            'bg-success-600 bg-success-gradient',                                 
    +            'bg-danger-900 bg-info-gradient',
    +            'bg-fusion-400 bg-fusion-gradient', 
    +            'bg-faded'],
    +    resetButton: true,
    +    resetButtonLabel: "Reset Panel",
    +    onReset: function() {
    +      if (myapp_config.debugState)
    +        console.log( $(this).closest(".panel").attr('id') + " onReset callback" )
    +    }
    +});
    +      
    +
    + +
    +
    + + +{{/inline}} + +{{#*inline "scripts-block"}} + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/plugins/plugin_throttle/plugin_throttle.hbs b/public/assets/src/content/plugins/plugin_throttle/plugin_throttle.hbs new file mode 100644 index 0000000..f26a428 --- /dev/null +++ b/public/assets/src/content/plugins/plugin_throttle/plugin_throttle.hbs @@ -0,0 +1,171 @@ +{{#> + layouts/main + title="throttle" + pagename="plugin_throttle" + category_1="Core Plugins" + heading=" Throttle CORE" + pagedescription="An intelligent way to increase app performance" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + + + + + +
    +
    +
    + About +

    jQuery throttle / debounce allows you to rate-limit your functions in multiple useful ways. Passing a delay and callback to $.throttle returns a new function that will execute no more than once every delay milliseconds. Passing a delay and callback to $.debounce returns a new function that will execute only once, coalescing multiple sequential calls into a single execution at either the very beginning or end.

    +

    + jQuery isn’t actually required for this plugin, because nothing internal uses any jQuery methods or properties. jQuery is just used as a namespace under which these methods can exist. +

    +

    + Find in-depth, guidelines, tutorials and more on it's Official Documentation +

    +
    +
    +
    +
    + +
    +
    +
    +
    +

    + Sometimes less is more! +

    +
    + + + +
    +
    +
    +
    +
    + Throttling +
    +

    + You can pass a delay and function to $.throttle to get a new function, that when called repetitively, executes the original function (in the same context and with all arguments passed through) no more than once every delay milliseconds. +

    +
    + throttle +
    Throttled with no_trailing specified as false or unspecified.
    +
    +
    + throttle-no_trailing +
    Throttled with no_trailing specified as true.
    +
    +
    + Debouncing +
    +

    + You can pass a delay and function to $.debounce to get a new function, that when called repetitively, executes the original function just once per “bunch” of calls, effectively coalescing multiple sequential calls into a single execution at either the beginning or end. +

    +
    + debounce +
    Debounced with at_begin specified as false or unspecified
    +
    +
    + debounce-no_trailing +
    Debounced with at_begin specified as true
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    + Usage examples +

    +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Arguments + + Description +
    + delay + + (Number) A zero-or-greater delay in milliseconds. For event callbacks, values around 100 or 250 (or even higher) are most useful. +
    + no_trailing + + (Boolean) Optional, defaults to false. If no_trailing is true, callback will only execute every `delay` milliseconds while the throttled-function is being called. If no_trailing is false or unspecified, callback will be executed one final time after the last throttled-function call. (After the throttled-function has not been called for `delay` milliseconds, the internal counter is reset) +
    + at_begin + + (Boolean) Optional, defaults to false. If at_begin is false or unspecified, callback will only be executed `delay` milliseconds after the last debounced-function call. If at_begin is true, callback will be executed only at the first debounced-function call. (After the throttled-function has not been called for `delay` milliseconds, the internal counter is reset) +
    + callback + + (Function) A function to be executed after delay milliseconds. The `this` context and all arguments are passed through, as-is, to `callback` when the debounced-function is executed. +
    + +
    + Script +
    +
    +
    +$(window).scroll(
    +  $.throttle( myapp_config.throttleDelay, function (e) {
    +	/** -- insert your other scroll codes below this line -- **/
    +  })
    +);
    +
    +
    +
    +
    +
    +
    +{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/plugins/plugin_waves/plugin_waves.hbs b/public/assets/src/content/plugins/plugin_waves/plugin_waves.hbs new file mode 100644 index 0000000..b04ae2d --- /dev/null +++ b/public/assets/src/content/plugins/plugin_waves/plugin_waves.hbs @@ -0,0 +1,144 @@ +{{#> + layouts/main + title="waves" + pagename="plugin_waves" + category_1="Core Plugins" + heading=" Waves EXTENSION" + pagedescription="waves description" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} +
    +
    +
    + + + + + +
    +
    +
    + About +

    Waves is an external library that we've included in {{app}} to allow us to create the ink effect you notice on Google's Material Design concept. To put the waves effect on an element, you just add the class .js-waves-on. Waves are automatically attached to all .btn classes and nav elements, if you like to turn this feature off for any reason you can add .js-waves-off

    +

    + Find in-depth, guidelines, tutorials and more on Waves's Official Documentation +

    +
    +
    +
    +
    + +{{!-- Your main content goes here --}} +
    +
    +
    +
    +

    + Waves turned on manually +

    +
    + +
    +
    +
    +
    +
    + Below we use .js-waves-on class to add the waves effect to div element. You can do this for any element with a CSS style .d-block or .d-flex. +
    +
    Waves are on by default
    +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Waves disable and auto attach +

    +
    + +
    +
    +
    +
    +
    + The waves function is automatically attached to all .btn classes and nav elements. You can disable this by adding .js-waves-off +
    +
    Waves are on by default
    +
    +
    + + + + +
    +
    +
    Waves are off using a class
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +

    + Waves Config +

    +
    + +
    +
    +
    +
    +
    Turn off via global config through app.config.js
    +
    +
    +rippleEffect: true, // material design effect that appears on all buttons
    +
    +
    Script that turns on the plugin in app.core.js
    +
    +
    +if (window.Waves && myapp_config.rippleEffect) {
    +    Waves.attach('.nav-menu:not(.js-waves-off) a, .btn:not(.js-waves-off):not(.btn-switch), .js-waves-on', ['waves-themed']);
    +    Waves.init();
    +    ... 
    +} 
    + +
    +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/settings/settings_how_it_works/settings_how_it_works.hbs b/public/assets/src/content/settings/settings_how_it_works/settings_how_it_works.hbs new file mode 100644 index 0000000..83c4583 --- /dev/null +++ b/public/assets/src/content/settings/settings_how_it_works/settings_how_it_works.hbs @@ -0,0 +1,198 @@ +{{#> + layouts/main + title="How it works" + pagename="settings_how_it_works" + category_1="Theme Settings" + heading="Theme Settings: How it works" + pagedescription="Mix and match layout options to create over 36 layout possibilities. Get the perfect layout to suite your business needs" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    + +
    + +
    +
    +

    + Layout type "Fixed Header"
    + + Header is in a fixed position at all times + .header-function-fixed + +

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

    + Layout type "Fixed Navigation"
    + + Increase accessibility by locking navigation + .nav-function-fixed + +

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

    + Layout type "Minify Navigation"
    + + Minify navigation space to only icons + .nav-function-minified + +

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

    + Layout type "Hide Navigation"
    + + Maximize workspace by hiding navigation + .nav-function-hidden + +

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

    + Layout type "Top Navigation"
    + + Add the following class(s) to body tag + .nav-function-top + +

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

    + Layout type "Boxed Layout"
    + + Add the following class(s) to body tag + .mod-main-boxed + +

    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    + +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/settings/settings_layout_options/settings_layout_options.hbs b/public/assets/src/content/settings/settings_layout_options/settings_layout_options.hbs new file mode 100644 index 0000000..dea5819 --- /dev/null +++ b/public/assets/src/content/settings/settings_layout_options/settings_layout_options.hbs @@ -0,0 +1,718 @@ +{{#> + layouts/main + title="Layout Options" + pagename="settings_layout_options" + category_1="Theme Settings" + heading="Theme Settings: Layout Options" + pagedescription="Over 36 layout possibilities and over 285 combinations" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    + +
    +
    + + + + + +
    +
    +
    + Settings Panel +
    + You can reset the changes at anytime by clicking the reset button found in the settings panel. To enable these settings through scripts, e.g. initApp.pushSettings("header-function-fixed, nav-function-fixed"), see the saving to database page. +
    +
    +
    +
    +
    +
    +
    +
    +

    + Fixed Header +

    +
    + GLOBAL +
    +
    +
    +
    +
    + header is in a fixed position at all times, effecting mobile & desktop view +
    +
    +
    + Class to body +
    + .header-function-fixed +
    +
    + App Usage +
    + data-action="toggle" data-class="header-function-fixed" +
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    + Fixed Navigation +

    +
    + DESKTOP + TABLETS +
    +
    +
    +
    +
    + Left panel position becomes fixed, activates custom scroll plugin +
    +
    +
    + Class to body +
    + .nav-function-fixed +
    +
    + App Usage +
    + data-action="toggle" data-class="nav-function-fixed" +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Minify Navigation +

    +
    + DESKTOP + TABLETS +
    +
    +
    +
    +
    + Navigation text are collapsed. Only visible portion are the icons. Hover the icons to reveal any child elements +
    +
    +
    + Class to body +
    + .nav-function-minify +
    +
    + App Usage +
    + data-action="toggle" data-class="nav-function-minify" +
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    + Hide Navigation +

    +
    + DESKTOP + TABLETS +
    +
    +
    +
    +
    + Navigation is revealed upon user hovering the visible portion of the navigation +
    +
    +
    + Class to body +
    + .nav-function-hidden +
    +
    + App Usage +
    + data-action="toggle" data-class="nav-function-hidden" +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Top Navigation +

    +
    + DESKTOP + TABLETS +
    +
    +
    +
    +
    + Main navigation shifts to the top (horizontal nav) +
    +
    +
    + Class to body +
    + .nav-function-top +
    +
    + App Usage +
    + data-action="toggle" data-class="nav-function-top" +
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    + Boxed Layout +

    +
    + DESKTOP +
    +
    +
    +
    +
    + Contain layout to 1200px max width. Some classes are not compatible with this setting +
    +
    +
    + Class to body +
    + .mod-main-boxed +
    +
    + App Usage +
    + data-action="toggle" data-class="mod-main-boxed" +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Push Content +

    +
    + MOBILE +
    +
    +
    +
    +
    + Content panel pushed on menu reveal +
    +
    +
    + Class to body +
    + .nav-mobile-push +
    +
    + App Usage +
    + data-action="toggle" data-class="nav-mobile-push" +
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    + No Overlay +

    +
    + MOBILE +
    +
    +
    +
    +
    + Removes mesh on menu reveal +
    +
    +
    + Class to body +
    + .nav-mobile-no-overlay +
    +
    + App Usage +
    + data-action="toggle" data-class="nav-mobile-no-overlay" +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +

    + Off Canvasbeta +

    +
    + MOBILE +
    +
    +
    +
    +
    + Content overlaps menu +
    +
    +
    + Class to body +
    + .nav-mobile-slide-out +
    +
    + App Usage +
    + data-action="toggle" data-class="nav-mobile-slide-out" +
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    + Bigger Font +

    +
    + GLOBAL +
    +
    +
    +
    +
    + Fonts are bigger for readability +
    +
    +
    + Class to body +
    + .mod-bigger-font +
    +
    + App Usage +
    + data-action="toggle" data-class="mod-bigger-font" +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +

    + Contrast Text (WCAG 2 AA) +

    +
    + GLOBAL +
    +
    +
    +
    +
    + 4.5:1 text contrast ratio to meet WCAG 2 AA standards +
    +
    +
    + Class to body +
    + .mod-high-contrast +
    +
    + App Usage +
    + data-action="toggle" data-class="mod-high-contrast" +
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    + Daltonism beta +

    +
    + +
    +
    +
    +
    +
    + Color vision deficiency (this is a progressive UI option) +
    +
    +
    + Class to body +
    + .mod-color-blind +
    +
    + App Usage +
    + data-action="toggle" data-class="mod-color-blind" +
    + +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +

    + Preloader Inside +

    +
    + GLOBAL +
    +
    +
    +
    +
    + Preloader will be inside content +
    +
    +
    + Class to body +
    + .mod-pace-custom +
    +
    + App Usage +
    + data-action="toggle" data-class="mod-pace-custom" +
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    + Clean Page Background +

    +
    + GLOBAL +
    +
    +
    +
    +
    + A white background for your webapp +
    +
    +
    + Class to body +
    + .mod-clean-page-bg +
    +
    + App Usage +
    + data-action="toggle" data-class="mod-clean-page-bg" +
    + +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +

    + Hide Navigation Icons +

    +
    + GLOBAL +
    +
    +
    +
    +
    + Hides navigation icons for a slick and clean look (some classes will be incompatible) +
    +
    +
    + Class to body +
    + .mod-hide-nav-icons +
    +
    + App Usage +
    + data-action="toggle" data-class="mod-hide-nav-icons" +
    + +
    + +
    +
    +
    +
    +
    +
    +
    +

    + Disable CSS Animation +

    +
    + GLOBAL +
    +
    +
    +
    +
    + Disables css based animations +
    +
    +
    + Class to body +
    + .mod-disable-animation +
    +
    + App Usage +
    + data-action="toggle" data-class="mod-disable-animation" +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +

    + Hide Info Card +

    +
    + GLOBAL +
    +
    +
    +
    +
    + Hides info card from left panel +
    +
    +
    + Class to body +
    + .mod-hide-info-card +
    +
    + App Usage +
    + data-action="toggle" data-class="mod-hide-info-card" +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +

    + Lean Subheader +

    +
    + GLOBAL +
    +
    +
    +
    +
    + Distinguished page header +
    +
    +
    + Class to body +
    + .mod-lean-subheader +
    +
    + App Usage +
    + data-action="toggle" data-class="mod-lean-subheader" +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +

    + Hierarchical Navigation +

    +
    + GLOBAL +
    +
    +
    +
    +
    + Clear breakdown of nav links (some options will be incompatble) +
    +
    +
    + Class to body +
    + .mod-nav-link +
    +
    + App Usage +
    + data-action="toggle" data-class="mod-nav-link" +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +

    + RTL Support (coming soon) +

    +
    + GLOBAL +
    +
    +
    +
    +
    + "Right to Left" layout support for, arabic, hibrew, etc... +
    +
    +
    + Class to body +
    + .theme-rtl +
    +
    + App Usage +
    + data-action="toggle" data-class="theme-rtl" +
    + +
    + +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/settings/settings_saving_db/settings_saving_db.hbs b/public/assets/src/content/settings/settings_saving_db/settings_saving_db.hbs new file mode 100644 index 0000000..0086d94 --- /dev/null +++ b/public/assets/src/content/settings/settings_saving_db/settings_saving_db.hbs @@ -0,0 +1,147 @@ +{{#> + layouts/main + title="Saving to Database" + pagename="settings_saving_db" + category_1="Theme Settings" + heading="Theme Settings: Saving to Database" + pagedescription="How to save and load settings from database" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    +
    +

    + Test it out! +

    +
    + + + +
    +
    +
    +
    +
    + All changes are stored to localStorage by default. pushSettings() inherits this trait. Set "storeLocally" to false via app.config.js to disable this action. +
    +
    +
    +
    + +
    + + + +
    + +
    +
    +
    + $.ajax({ .. success: function (data) { var DataBase_str = data[i].appSettings } .. }); initApp.pushSettings( DataBase_str ); +
    +
    +
    + +
    + +
    + +
    +
    +
    + var DataBase_str = initApp.getSettings(); $.ajax({ data: {DataBase_str}, dataType: "json" ... }) +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/settings/settings_skin_options/settings_skin_options.hbs b/public/assets/src/content/settings/settings_skin_options/settings_skin_options.hbs new file mode 100644 index 0000000..a685ea3 --- /dev/null +++ b/public/assets/src/content/settings/settings_skin_options/settings_skin_options.hbs @@ -0,0 +1,123 @@ +{{#> + layouts/main + title="Skin Options" + pagename="settings_skin_options" + category_1="Theme Settings" + heading="Theme Settings: Skin Options" + pagedescription="A true automated system for generating unlimited skins. Change your skins in a flash..." +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    + +
    +
    + + + + + +
    +
    +
    + Even more layout options! +

    + Simply change 5 varibles to completely alter the theme colors. You can come up with unlimited possibilities. Find your varibles in src/scss/_modules/_varibles.scss - once done editing, run your gulp build command to generate the related assets and css. Learn more on how to run gulp on this video turorial. +

    +

    + Impotant information: Assets to generate new skins are only available with the purchase of HTML flavor. Since all the flavors of SmartAdmin has identical CSS assets, you can generate your unique skin and place them inside your specific flavor. +

    +
    +
    +
    +
    + +
    +
    +
    +
    +

    + Skin "Hematite"
    + + Change your variables to following: $color-primary: #868e96;, $color-success: #1dc9b7;, $color-info: #2196F3;, $color-warning: #ffc241;, and $color-danger: #b57d6a; + +

    +
    +
    + dark +
    +
    +
    +
    +
    + +
    +
    +
    +

    + Skin "Sapphire"
    + + Change your variables to following: $color-primary: #2198F3;, $color-success: #69FB13;, $color-info: #BB1BF4;, $color-warning: #FF9A13;, and $color-danger: #FC1349; + +

    +
    +
    + dark +
    +
    +
    +
    +
    + +
    +
    +
    +

    + Skin "Aquamarine"
    + + Change your variables to following: $color-primary: #6ab5b4;, $color-success: #85b86c;, $color-info: #8f6ab5;, $color-warning: #e0d07e;, and $color-danger: #b57d6a; + +

    +
    +
    + dark +
    +
    +
    +
    +
    + +
    +
    +
    +

    + Skin "Ruby"
    + + Change your variables to following: $color-primary: #ff58a6;, $color-success: #1dc9b7;, $color-info: #2196F3;, $color-warning: #ffc241;, and $color-danger: #fd3995; + +

    +
    +
    + dark +
    +
    +
    +
    +
    + +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/statistics/statistics_c3/statistics_c3.hbs b/public/assets/src/content/statistics/statistics_c3/statistics_c3.hbs new file mode 100644 index 0000000..bd0c9c8 --- /dev/null +++ b/public/assets/src/content/statistics/statistics_c3/statistics_c3.hbs @@ -0,0 +1,865 @@ +{{#> + layouts/main + title="C3 Charts" + pagename="statistics_c3" + category_1="Statistics" + heading=" C3 ChartsADDON" + pagedescription="Dygraphs is a fast, flexible open source JavaScript charting library." +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + + + + + +
    +
    +
    + Features: +

    + C3 makes it easy to generate D3-based charts by wrapping the code required to construct the entire chart. We don't need to write D3 code any more. The plugin adds classes to each element when generating, so you can define a custom style by the class and it's possible to extend the structure directly by D3. Provides a variety of APIs and callbacks to access the state of the chart. +

    +

    + Find more examples and guidelines on C3's official documentation and community support +

    +
    +
    +
    +
    + +
    +
    +
    +
    +

    + Kitchen Sink Interactive Demo + + See how easy it is to manipulate and transform graphs using c3 engine! + +

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

    + Simple Line +

    +
    + + + +
    +
    +
    +
    +
    + Line chart with sequential data +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Line Regions +

    +
    + + + +
    +
    +
    +
    +
    + Set regions for each data with style using the regions option +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Time Series +

    +
    + + + +
    +
    +
    +
    +
    + Simple line chart with timeseries data using xFormat and axis options +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Spline Line +

    +
    + + + +
    +
    +
    +
    +
    + Display as Spline Chart +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Scatter Chart +

    +
    + + + +
    +
    +
    +
    +
    + Display as Scatter Plot +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +

    + Bar Chart +

    +
    + + + +
    +
    +
    +
    +
    + Display as Bar Chart +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Stacked Bar +

    +
    + + + +
    +
    +
    +
    +
    + Display as Stacked Bar Chart +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +

    + Step Chart +

    +
    + + + +
    +
    +
    +
    +
    + An example of area and line Step Charts +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Pie Chart +

    +
    + + + +
    +
    +
    +
    +
    + Display as Pie Chart +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +

    + Donut Chart +

    +
    + + + +
    +
    +
    +
    +
    + Donut chart example +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Combination Chart +

    +
    + + + +
    +
    +
    +
    +
    + An example of multiple charts in one canvas - "all in one" +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Interactive Mouse wheel +

    +
    + + + +
    +
    +
    +
    +
    + Zoom by mouse wheel event and slide by drag +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Interactive Example +

    +
    + + + +
    +
    +
    +
    +
    + Show sub chart for zoom and selection range +
    +
    +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}} + + + + +{{!-- --}} + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/statistics/statistics_chartist/statistics_chartist.hbs b/public/assets/src/content/statistics/statistics_chartist/statistics_chartist.hbs new file mode 100644 index 0000000..c02c57d --- /dev/null +++ b/public/assets/src/content/statistics/statistics_chartist/statistics_chartist.hbs @@ -0,0 +1,1233 @@ +{{#> + layouts/main + title="Chartist.js" + pagename="statistics_chartist" + category_1="Statistics" + heading=" Chartist.js ADDON" + pagedescription="Simple responsive charts" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + + + + + +
    +
    +
    + About +

    Chartist's goal is to provide a simple, lightweight and unintrusive library to responsively craft charts on your website. Chartist leverages the power of browsers today and say good bye to the idea of solving all problems ourselves. +

    +

    + Chartist works with inline-SVG and therefore leverages the power of the DOM to provide parts of its functionality. This also means that Chartist does not provide it's own event handling, labels, behaviors or anything else that can just be done with plain HTML, JavaScript and CSS. The single and only responsibility of Chartist is to help you drawing "Simple responsive Charts" using inline-SVG in the DOM, CSS to style and JavaScript to provide an API for configuring your charts.

    +

    + Find tutorials, guidelines and more on their official documentation +

    +
    +
    +
    +
    + +
    +
    + +
    +
    +

    + Area Chart +

    +
    + + + +
    +
    +
    +
    +
    + Example of line area chart with a color filler +
    +
    +
    +
    +
    + +
    +
    +

    + Line Scattered +

    +
    + + + +
    +
    +
    +
    +
    + This advanced example uses a line chart to draw a scatter diagram. The data object is created with a functional style random mechanism. There is a mobile first responsive configuration using the responsive options to show less labels on small screens. +
    +
    +
    +
    +
    + +
    +
    +

    + Using Events +

    +
    + + + +
    +
    +
    +
    +
    + Chartist has fixed graphical representations that are chosen because of their flexibility and to provide a high level of separation of the concerns. However, sometimes you probably would like to use different shapes or even images for your charts. One way to achieve this is by using the draw events and replace or add custom SVG shapes. +
    +
    +
    +
    +
    + +
    +
    +

    + Bipolar Line Chart +

    +
    + + + +
    +
    +
    +
    +
    + You can also only draw the area shapes of the line chart. Area shapes will always be constructed around their areaBase which also allows you to draw nice bi-polar areas. +
    +
    +
    +
    +
    + +
    +
    +

    + Advanced SMIL Animation +

    +
    + + + +
    +
    +
    +
    +
    + Chartist provides simple API to animate the Chart elements using SMIL. You can do most animation with CSS but in some cases you'd like to animate SVG properties that are not available in CSS +
    +
    +
    +
    +
    + +
    +
    +

    + Horizontal Bar +

    +
    + + + +
    +
    +
    +
    +
    + Guess what! Creating horizontal bar charts is as simple as it can get. There's no new chart type you need to learn, just passing an additional option is enough +
    +
    +
    +
    +
    + +
    +
    +

    + Peak Circles +

    +
    + + + +
    +
    +
    +
    +
    + With the help of draw events we are able to add a custom SVG shape to the peak of our bars. +
    +
    +
    +
    +
    + +
    +
    +

    + Pie Chart +

    +
    + + + +
    +
    +
    +
    +
    + Basic pie chart with label interpolation to show percentage instead of the actual data value +
    +
    +
    +
    +
    + +
    +
    +

    + Overlap Bar (Mobile) +

    +
    + + + +
    +
    +
    +
    +
    + This example makes use of label interpolation and the seriesBarDistance property that allows you to make bars overlap over each other. This then can be used to use the available space on mobile better. Resize your browser to see the effect of the responsive configuration. +
    +
    +
    +
    +
    + +
    +
    +

    + Extream Responsive +

    +
    + + + +
    +
    +
    +
    +
    + Customized responsive configuration, you can create a chart that adopts to every media condition! +
    +
    +
    +
    +
    + +
    +
    +

    + Gauge Chart +

    +
    + + + +
    +
    +
    +
    +
    + This pie chart uses donut, startAngle and total to draw a gauge chart. +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Line Interpolation +

    +
    + + + +
    +
    +
    +
    +
    + By default Chartist uses a cardinal spline algorithm to smooth the lines +
    +
    +
    +
    +
    + +
    +
    +

    + Muti Labels +

    +
    + + + +
    +
    +
    +
    +
    + Chartist will figure out if your browser supports foreignObject and it will use them to create labels that are based on regular HTML text elements. Multi-line and regular CSS styles are just two of many benefits while using foreignObjects! +
    +
    +
    +
    +
    + +
    +
    +

    + Series Overrides +

    +
    + + + +
    +
    +
    +
    +
    + By naming your series using the series object notation with a name property, you can enable the individual configuration of series specific settings. showLine, showPoint, showArea and even the smoothing function can be overriden per series! And guess what? You can even override those series settings in the responsive configuration! +
    +
    +
    +
    +
    + +
    +
    +

    + Stacked Bar +

    +
    + + + +
    +
    +
    +
    +
    + You can also set your bar chart to stack the series bars on top of each other easily by using the stackBars property in your configuration. +
    +
    +
    +
    +
    + +
    +
    +

    + Path Animation +

    +
    + + + +
    +
    +
    +
    +
    + Path animation is made easy with the SVG Path API. The API allows you to modify complex SVG paths and transform them for different animation morphing states. +
    +
    +
    +
    +
    + +
    +
    +

    + Label Placement +

    +
    + + + +
    +
    +
    +
    +
    + You can change the position of the labels on line and bar charts easily by using the position option inside of the axis configuration. +
    +
    +
    +
    +
    + +
    +
    +

    + Bar Chart +

    +
    + + + +
    +
    +
    +
    +
    + A simple barchart with default configuration +
    +
    +
    +
    +
    + +
    +
    +

    + Pie Chart (labels) +

    +
    + + + +
    +
    +
    +
    +
    + This pie chart is configured with custom labels specified in the data object +
    +
    +
    +
    +
    + +
    +
    +

    + Distributed Series +

    +
    + + + +
    +
    +
    +
    +
    + Sometime it's desired to have bar charts that show one bar per series distributed along the x-axis. If this option is enabled, you need to make sure that you pass a single series array to Chartist that contains the series values. In this example you can see T-shirt sales of a store categorized by size. +
    +
    +
    +
    +
    + +
    +
    +

    + Donut Fill +

    +
    + + + +
    +
    +
    +
    +
    + This pie chart uses donut and donutSolid to draw a donut chart +
    +
    +
    +
    +
    + +
    +
    +

    + Gauge Fill +

    +
    + + + +
    +
    +
    +
    +
    + This pie chart uses total, startAngle, donut and donutSolid to draw a gauge chart. +
    +
    +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}} + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/statistics/statistics_chartjs/statistics_chartjs.hbs b/public/assets/src/content/statistics/statistics_chartjs/statistics_chartjs.hbs new file mode 100644 index 0000000..5bc6ab7 --- /dev/null +++ b/public/assets/src/content/statistics/statistics_chartjs/statistics_chartjs.hbs @@ -0,0 +1,1248 @@ +{{#> + layouts/main + title="Chart.js" + pagename="statistics_chartjs" + category_1="Statistics" + heading=" Chart.js ADDON" + pagedescription="Simple yet flexible JavaScript charting for designers & developers" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + + + + + +
    +
    +
    + About +

    Chart.js is a JavaScript library that allows you to draw different types of charts by using the HTML5 canvas element.

    +

    + The library doesn’t have dependencies and its weight is very low as it’s ~11kb in size when minified, concatenated, and served gzipped. However, you’re able to reduce the size even further, if you don’t use all six of the core chart types, by including only the modules you need. +

    +

    + Find tutorials, guidelines and more on Chart.js's official documentation +

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

    + Line Chart +

    +
    + + + +
    +
    +
    +
    +
    + The line chart requires an array of labels for each of the data points. This is shown on the X axis. It has a colour for the fill, a colour for the line and colours for the points and strokes of the points +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +

    + Area Chart +

    +
    + + + +
    +
    +
    +
    +
    + An area chart or area graph displays graphically quantitative data. It is based on the line chart. The area between axis and line are commonly emphasized with colors, textures and hatchings +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Horizontal Bar Chart +

    +
    + + + +
    +
    +
    +
    +
    + A horizontal bar chart provides a way of showing data values represented as horizontal bars. It is sometimes used to show trend data, and the comparison of multiple data sets on top of another +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +

    + Bar Chart +

    +
    + + + +
    +
    +
    +
    +
    + A bar chart provides a way of showing data values represented as vertical bars. It is sometimes used to show trend data, and the comparison of multiple data sets side by side +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Bar Stacked +

    +
    + + + +
    +
    +
    +
    +
    + A stacked bar chart, is a graph that is used to break down and compare parts of a whole. Each bar in the chart represents a whole, and segments in the bar represent different parts or categories of that whole +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +

    + Bar Stacked (horizontal) +

    +
    + + + +
    +
    +
    +
    +
    + A stacked horizontal bar chart, shows you a breakdown and compare parts of a whole. Each segment displays a whole brown down into different parts or categories - displayed on top of another +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Bubble Chart +

    +
    + + + +
    +
    +
    +
    +
    + A bubble chart is used to display three dimensions of data. The location of the bubble is determined by the first two dimensions and the third dimension is represented by the size of the individual bubbles +
    +
    + +
    + +
    +
    +
    +
    +
    +
    +
    +

    + Combination Chart (Bar & Line) +

    +
    + + + +
    +
    +
    +
    +
    + This is a combination of different charts presented together to show how easy it is to built complex charts. Here we use similar data sets to combine a linechart with bar chart +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Polar Area +

    +
    + + + +
    +
    +
    +
    +
    + Polar charts are similar to pie charts, but each segment has the same angle - the radius of the segment differs depending on the value. Polar charts is often useful when we want to show a comparison data similar to a pie chart, but also show a scale of values for context +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +

    + Radar Chart +

    +
    + + + +
    +
    +
    +
    +
    + For a radar chart, to provide context of what each point means, we include an array of strings that show around each point in the chart. For the radar chart data, we have an array of datasets as objects, with a fill, stroke, and line color for each point. We also have an array of data values +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Pie Chart +

    +
    + + + +
    +
    +
    +
    +
    + Pie charts are probably the most commonly used chart there are. They are divided into segments, the arc of each segment shows the proportional value of each piece of data +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +

    + Doughnut Chart +

    +
    + + + +
    +
    +
    +
    +
    + Doughnut charts are probably the most commonly used chart there are. They are divided into segments, the arc of each segment shows the proportional value of each piece of data +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}} + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/statistics/statistics_dygraph/statistics_dygraph.hbs b/public/assets/src/content/statistics/statistics_dygraph/statistics_dygraph.hbs new file mode 100644 index 0000000..db5cb94 --- /dev/null +++ b/public/assets/src/content/statistics/statistics_dygraph/statistics_dygraph.hbs @@ -0,0 +1,140 @@ +{{#> + layouts/main + title="Dygraph" + pagename="statistics_dygraph" + category_1="Statistics" + heading=" Dygraphs ADDON" + pagedescription="Dygraphs is a fast, flexible open source JavaScript charting library." +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + + + + + +
    +
    +
    + Features: +
    +
    +
      +
    • Handles huge data sets: dygraphs plots millions of points without getting bogged down.
    • +
    • Interactive out of the box: zoom, pan and mouseover are on by default.
    • +
    • Strong support for error bars / confidence intervals.
    • +
    +
    +
    +
      +
    • Highly customizable: using options and custom callbacks, you can make dygraphs do almost anything.
    • +
    • dygraphs is works in all recent browsers. You can even pinch to zoom on mobile/tablet devices!
    • +
    • There's an active community developing and supporting dygraphs.
    • +
    +
    +
    +

    + Find tutorials, guidelines and more on Dygraph's official documentation +

    +
    +
    +
    +
    + +
    +
    + +
    +
    +

    + Dygraph Roll +

    +
    + + + +
    +
    +
    +
    +
    + The data is loaded from an external file, this example shows scrollable content area with a fixed zoom state +
    +
    +
    +
    +
    + +
    +
    +

    + Dygraph Timestamp +

    +
    + + + +
    +
    +
    +
    +
    + The example below, uses the same external data as the first graph, however you are able to zoom in by inserting the desired zoom level in the input field located on the bottom left of the graph +
    +
    +
    +
    +
    + +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}} + + + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/statistics/statistics_easypiechart/statistics_easypiechart.hbs b/public/assets/src/content/statistics/statistics_easypiechart/statistics_easypiechart.hbs new file mode 100644 index 0000000..2b9fcb2 --- /dev/null +++ b/public/assets/src/content/statistics/statistics_easypiechart/statistics_easypiechart.hbs @@ -0,0 +1,293 @@ +{{#> + layouts/main + title="Easy Pie Chart" + pagename="statistics_easypiechart" + category_1="Statistics" + heading=" Easy Pie Chart ADDON" + pagedescription="Lightweight plugin to render simple, animated and retina optimized pie charts." +}} + +{{#*inline "head-block"}}{{/inline}} + +{{!-- Right content on content header --}} +{{#*inline "subheader-block"}} +
    +
    + + EXPENSES + + + $47,000 + +
    + + + +
    +
    +
    + + MY PROFITS + + + $38,500 + +
    + + + +
    +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + + + + + +
    +
    +
    + About +

    Easy Pie Charts are highly customizable, very easy to implement, and resolution independent (retina optimized). It uses requestAnimationFrame for smooth animations on modern devices and works in all modern browsers. Since it is a SVG file output, it can be resized to any width and height.

    +

    + Find in-depth, guidelines, tutorials and more on Easy Pie Chart's GitHub Page +

    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Color Change +

    +
    + + + +
    +
    +
    +
    +
    + Colors are inherited from the parent font color, so you could literally change the any of the font colors available within this WebApp .js-easy-pie-chart.color-danger-500 +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +

    + Scale & Color +

    +
    + + + +
    +
    +
    +
    +
    + Change the size of the chart using data-piesize and the line width by using data-linewidth +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Data Percentage +

    +
    + + + +
    +
    +
    +
    +
    + Data percentage is displayed by using various class utilities and a container with the class .js-percent +
    +
    +
    +
    + +
    + Memory +
    +
    +
    +
    +
    + +
    + CPU +
    +
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Avatar Usage +

    +
    + + + +
    +
    +
    +
    +
    + Here we nested the image using various class utilities to center it within the graph. The graph is also using data-scalelength to change the scales to various sizes +
    +
    +
    +
    + Dr. Codex Lantern +
    +
    +
    +
    + Dr. Codex Lantern +
    +
    + +
    +
    + Dr. Codex Lantern +
    +
    +
    +
    +
    +
    +
    +
    +

    + Nested Charts +

    +
    + + + +
    +
    +
    +
    +
    + Just as the example above, we can create nested charts by using the position-absolute utility +
    +
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    +
    +
    +
    +

    + Dynamic Usage +

    +
    + + + +
    +
    +
    +
    +
    +
    +
    + +
    + Random +
    +
    +
    + + +
    + +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}} + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/statistics/statistics_flot/statistics_flot.hbs b/public/assets/src/content/statistics/statistics_flot/statistics_flot.hbs new file mode 100644 index 0000000..66c6644 --- /dev/null +++ b/public/assets/src/content/statistics/statistics_flot/statistics_flot.hbs @@ -0,0 +1,1635 @@ +{{#> + layouts/main + title="Flot" + pagename="statistics_flot" + category_1="Statistics" + heading=" Flot ADDON" + pagedescription="Flot is a pure JavaScript plotting library for jQuery, with a focus on simple usage, attractive looks and interactive features" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + + + + + +
    +
    +
    + Ease of use +

    + Flot is a pure JavaScript plotting library for jQuery, with a focus on simple usage, attractive looks and interactive features. Additional examples are bundled with Flot. Flot is easy to use, just a few lines of code, you can make a simple line chart, it also provides a comprehensive API documentation where you can find examples, usage and methods. The most important part, Flot continues to release new versions, each new version comes with new features. +

    +

    + Find more examples and guidelines on Flot's official documentation and detailed tutorials on Flot Tutorials +

    +
    +
    +
    +
    + +
    +
    +
    +
    +

    + Kitchen Sink (example) +

    +
    + + + +
    +
    +
    +
    +
    + We use a combination of various plots to create a more intricate diagram. More basic examples of plot can be found below +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Flot Bar +

    +
    + + + +
    +
    +
    +
    +
    + Single barchart to display timeline differences. It is currently displaying only one group of data +
    +
    +
    +
    +
    +
    +
    +

    + Flot Line +

    +
    + + + +
    +
    +
    +
    +
    + Flot lines are the most easest to make and can display lots of data very nicely! +
    +
    +
    +
    +
    +
    +
    +

    + Flot Line (tooltip) +

    +
    + + + +
    +
    +
    +
    +
    + Adding tooltips is easy, you will need to include the plugin jquery.flot.tooltip.js +
    +
    +
    +
    +
    +
    +
    +

    + Flot Area +

    +
    + + + +
    +
    +
    +
    +
    + Area chart overlaps one over the other, making it easier to see the proportion of data +
    +
    +
    +
    +
    +
    +
    +

    + Flot Interval Curve +

    +
    + + + +
    +
    +
    +
    +
    + Generates random data to populate and redraw recursively, we use the jquery.flot.spline.js plugin to make the lines curvey +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Flot Multiple Bars +

    +
    + + + +
    +
    +
    +
    +
    + Here we compare relations of different data groups, the greater the length of bar, bigger the value +
    +
    +
    +
    +
    +
    +
    +

    + Flot Curved Lines +

    +
    + + + +
    +
    +
    +
    +
    + Curved lines by using the plugin jquery.flot.spline.js, adding a nice transition to the eyes +
    +
    +
    +
    +
    +
    +
    +

    + Flot Curved (tooltip) +

    +
    + + + +
    +
    +
    +
    +
    + We take the flot chart from previous example (above) and add tooltips +
    +
    +
    +
    +
    +
    +
    +

    + Flot Area Curved +

    +
    + + + +
    +
    +
    +
    +
    + This Area chart has smooth curved lines to make it easy to read +
    +
    +
    +
    +
    +
    +
    +

    + Flot Interval (fill) +

    +
    + + + +
    +
    +
    +
    +
    + In this interval example we fill the whitespace. You can also try the interval button to change the speed of the redrawing +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Flot Pie +

    +
    + + + +
    +
    +
    +
    +
    + Pie chart is used to see the proprotion of each data groups, making Flot pie chart is pretty simple, in order to make pie chart you have to incldue jquery.flot.pie.js plugin +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Sales Chart (example) +

    +
    + + + +
    +
    +
    +
    +
    + Pie chart is used to see the proprotion of each data groups, making Flot pie chart is pretty simple, in order to make pie chart you have to incldue jquery.flot.pie.js plugin +
    +
    +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}} + + + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/statistics/statistics_peity/statistics_peity.hbs b/public/assets/src/content/statistics/statistics_peity/statistics_peity.hbs new file mode 100644 index 0000000..0512530 --- /dev/null +++ b/public/assets/src/content/statistics/statistics_peity/statistics_peity.hbs @@ -0,0 +1,389 @@ +{{#> + layouts/main + title="Peity" + pagename="statistics_peity" + category_1="Statistics" + heading=" Peity ADDON" + pagedescription="Simple and lightweight miniature chart." +}} + +{{#*inline "head-block"}}{{/inline}} + +{{!-- Right content on content header --}} +{{#*inline "subheader-block"}} +
    +
    + + EXPENSES + + + $47,000 + +
    + 1,4,3,6,5,3,9,6,5,9,7 +
    +
    +
    + + MY PROFITS + + + $38,500 + +
    + 1,4,3,6,5,3,9,6,5,9,7 +
    +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + + + + + +
    +
    +
    + About +

    Peity (sounds like deity) is a jQuery plugin that converts an element's content into a svg mini pie donut line or bar chart and is compatible with any browser that supports svg. Peity chart is only 4kb, which makes it great to create fast lightweight charts with minimum effort.

    +

    + Find tutorials, guidelines and more on Peity's official documentation +

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Line Chart +

    +
    + + + +
    +
    +
    +
    +
    + You can specify the width of the strokes using strokeWidth inside data-peity attribute +
    +
    +
    + 5,3,9,6,5,9,7,3,5,2 +
    +
    + 0,-3,-6,-4,-5,-4,-7,-3,-5,-2 +
    +
    + 0,1,7,6,4,2,3,5,3,4 +
    +
    + 5,3,9,6,5,3,1,7,6,4 +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Area Chart +

    +
    + + + +
    +
    +
    +
    +
    + Example of line with filling. You can add fill by using inserting data-peity='{ "fill": "#1dc9b7" }' +
    +
    +
    + 5,3,2,-1,-3,-2,2,3,5,2 +
    +
    + 1,4,4,7,5,9,10,4,4,7,5,9,10 +
    +
    + 5,3,9,6,5,3,1,7,6,4,4,1,5 +
    +
    + 0,1,7,6,4,2,3,5,3,4,3,1,4,6 +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Bar Chart +

    +
    + + + +
    +
    +
    +
    +
    + Bar charts can have positive or negative integers. You can change the bar colors via the following data-peity='{ "fill": ["#7a59ad","#886ab5","#967bbd","#a38cc6"] }' +
    +
    +
    + 5,3,9,6,5,9,7,3,5,2 +
    +
    + 4,-3,-6,-4,-5,-4,7,-3,-5,2 +
    +
    + 0,1,7,6,4,2,3,5,3,4 +
    +
    + 0,-1,-7,-6,-4,-2,-3,-5,-3,-4 +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Pie Chart +

    +
    + + + +
    +
    +
    +
    +
    + Pie charts can have any values. You can change the colors via the following data-peity='{ "fill": ["#7a59ad","#886ab5","#967bbd","#a38cc6"] }' +
    +
    +
    + 1/4 +
    +
    + 7,6,3,4 +
    +
    + 5/10 +
    +
    + 2,3,4,7,9,10,5,6 +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Donut Chart +

    +
    + + + +
    +
    +
    +
    +
    + Donut charts can have any values. You can change the colors via the following data-peity='{ "fill": ["#7a59ad","#886ab5","#967bbd","#a38cc6"] }' +
    +
    +
    + 1/3 +
    +
    + 10,4,4,6 +
    +
    + 5/10 +
    +
    + 2,3,4,7,9,10,5,6 +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Updating Chart +

    +
    + + + +
    +
    +
    +
    +
    + The following chart is updated using a small jquery snippet where it generates a random number and then is pushed into the following chart below every 1/2 second +
    +
    +
    + 5,3,9,6,5,9,7,3,5,2,5,3,9,6,5,9,7,3,5,2 +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Dynamic Colors +

    +
    + + + +
    +
    +
    +
    +
    + Colors, sizes and different settings of the chart can be generated dynamically $(".bar-colours-2").peity("bar", { fill: [value], height: value, ect... } +
    +
    +
    + 5,3,2,-1,-3,-2,2,3,5,2 +
    +
    + 5,3,9,6,5,9,7,3,5,2 +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Chart Sizes +

    +
    + + + +
    +
    +
    +
    +
    + Since the chart is just a generated SVG file, you can potentially generate the chart to any sizes using the values innerRadius and radius for pie and donut charts, and width and height for other charts +
    +
    + 1/7 + 2/7 + 3/7 + 4/7 + 5/7 + 6/7 + 7/7 +
    +
    +
    +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}} + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/statistics/statistics_sparkline/statistics_sparkline.hbs b/public/assets/src/content/statistics/statistics_sparkline/statistics_sparkline.hbs new file mode 100644 index 0000000..4d3baaa --- /dev/null +++ b/public/assets/src/content/statistics/statistics_sparkline/statistics_sparkline.hbs @@ -0,0 +1,628 @@ +{{#> + layouts/main + title="Sparkline" + pagename="statistics_sparkline" + category_1="Statistics" + heading=" Sparkline ADDON" + pagedescription="Sparkline chart is a tiny chart in a worksheet cell that provides a visual representation of data." +}} + +{{#*inline "head-block"}}{{/inline}} + +{{!-- Right content on content header --}} +{{#*inline "subheader-block"}} +
    +
    + + EXPENSES + + + $47,000 + +
    + +
    +
    +
    + + MY PROFITS + + + $38,500 + +
    + +
    +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + + + + + +
    +
    +
    + About +

    This jQuery plugin generates sparklines (small inline charts) directly in the browser using data supplied either inline in the HTML, or via javascript. Use sparklines to show trends in a series of values, such as seasonal increases or decreases, economic cycles, or to highlight maximum and minimum values.

    +

    + Find tutorials, guidelines and more on Sparkline's official documentation +

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

    + Line Chart +

    +
    + + + +
    +
    +
    +
    +
    + Line charts are the default chart type, but to specify the type explicitly set an option called type to line +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Area Chart +

    +
    + + + +
    +
    +
    +
    +
    + We take the line example to your right and add fillColor to fill the area +
    +
    + +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Bar Chart +

    +
    + + + +
    +
    +
    +
    +
    + Set the type option to bar to generate bar charts. Values can be omitted by using the null value instead of a number. +
    +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +

    + Composite Bar +

    +
    + + + +
    +
    +
    +
    +
    + Composite charts are re-drawn on top of each other to display multiple data points stacked in a single row or column +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Tristate Chart +

    +
    + + + +
    +
    +
    +
    +
    + Tri-state charts are useful to show win-lose-draw information. You can also use the colorMap for different arbitrary positions +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Discrete Chart +

    +
    + + + +
    +
    +
    +
    +
    + Discrete charts provide a separated thin vertical line for each value. Set the "type" option to "discrete" to generate discrete charts +
    +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Bullet Graph +

    +
    + + + +
    +
    +
    +
    +
    + A bullet graph is inspired by a traditional thermometer charts, it serves as a replacement for dashboard gauges and meters. +
    +
    + +
    + +
    + +
    + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +

    + Pie Chart +

    +
    + + + +
    +
    +
    +
    +
    + Set the "type" option to "pie" to generate pie charts. These little pie charts tend only to be useful with 2 or 3 values at most +
    +
    + +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Refresh Graph +

    +
    + + + +
    +
    +
    +
    +
    + The demo below uses jquery snippet to draw values from mouse movement and plots it intravenously into the graph +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Box Plots +

    +
    + + + +
    +
    +
    +
    +
    + Boxplot is a method for graphically depicting groups of numerical data through their quartiles. Outliers may be plotted as individual points +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}} + + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/tables/tables_basic/tables_basic.hbs b/public/assets/src/content/tables/tables_basic/tables_basic.hbs new file mode 100644 index 0000000..47ef8cb --- /dev/null +++ b/public/assets/src/content/tables/tables_basic/tables_basic.hbs @@ -0,0 +1,735 @@ +{{#> + layouts/main + title="Basic Tables" + pagename="tables_basic" + heading=" Basic tables" + category_1="Tables" + pagedescription="Documentation and examples for opt-in styling of tables (given their prevelant use in JavaScript plugins) with Bootstrap." +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    +
    + +
    +
    +

    + Basic Tables +

    +
    + + + +
    +
    +
    +
    +
    + Using the most basic table markup, here’s how .table-based tables look in {{app}}. You can inverse a table by using the class .table-dark +
    +
    + Default +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #First NameLast NameUsername
    1MarkOtto@mdo
    2JacobThornton@fat
    3Larrythe Bird@twitter
    4Larry the Bird@twitter
    +
    +
    + Inverse +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #First NameLast NameUsername
    1MarkOtto@mdo
    2JacobThornton@fat
    3Larrythe Bird@twitter
    +
    +
    +
    +
    + +
    +
    +

    + Table head +

    +
    + + + +
    +
    +
    +
    +
    + Similar to default and inverse tables, use one of two modifier classes to make <thead>s appear custom, dark gray, white and themed. +
    +
    + Inverse +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #First NameLast NameUsername
    1MarkOtto@mdo
    2JacobThornton@fat
    3Larrythe Bird@twitter
    +
    +
    + Custom +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #First NameLast NameUsername
    1MarkOtto@mdo
    2JacobThornton@fat
    3Larrythe Bird@twitter
    +
    +
    + Dark +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #First NameLast NameUsername
    1MarkOtto@mdo
    2JacobThornton@fat
    3Larrythe Bird@twitter
    +
    +
    + Themed +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #First NameLast NameUsername
    1MarkOtto@mdo
    2JacobThornton@fat
    3Larrythe Bird@twitter
    +
    +
    +
    +
    + +
    +
    +

    + Table rows +

    +
    + + + +
    +
    +
    +
    +
    + Add .table-striped to add zebra-striping to any table, and add .table-dark for inverse pattern +
    +
    + Pattern +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #First NameLast NameUsername
    1MarkOtto@mdo
    2JacobThornton@fat
    3Larrythe Bird@twitter
    +
    +
    + Pattern inverse +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #First NameLast NameUsername
    1MarkOtto@mdo
    2JacobThornton@fat
    3Larrythe Bird@twitter
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Table Bordered +

    +
    + + + +
    +
    +
    +
    +
    + Add .table-bordered for borders on all sides of the table and cells. +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #First NameLast NameUsername
    1MarkOtto@mdo
    2MarkOtto@TwBootstrap
    3JacobThornton@fat
    4Larry the Bird@twitter
    +
    +
    +
    + +
    +
    +

    + Table Hover +

    +
    + + + +
    +
    +
    +
    +
    + Add .table-hover to enable a hover state on table rows within a <tbody> +
    +
    + Hoverable +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #First NameLast NameUsername
    1JhonStone@jhon
    2LisaNilson@lisa
    3Larrythe Bird@twitter
    +
    +
    + Inverse +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #First NameLast NameUsername
    1JhonStone@jhon
    2LisaNilson@lisa
    3Larrythe Bird@twitter
    +
    +
    +
    +
    + +
    +
    +

    + Contextual classes +

    +
    + + + +
    +
    +
    +
    +
    + Use contextual classes to color table rows or individual cells. See the full list of color selection +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #First NameLast NameUsername
    1LisaNilson@lisa
    2LisaNilson@lisa
    3Nicklooper@king
    4Joanthestar@joan
    5Seancoder@coder
    6Seancoder@coder
    +
    +
    +
    + +
    +
    +

    + Table Small +

    +
    + + + +
    +
    +
    +
    +
    + Add .table-sm to make tables more compact by cutting cell padding in half. See the full list of color selection to add backgrounds as well +
    +
    + Compact +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #First NameLast NameUsername
    1MarkOtto@mdo
    2JacobThornton@fat
    3Larry the Bird@twitter
    +
    +
    + With background +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #First NameLast NameUsername
    1MarkOtto@mdo
    2JacobThornton@fat
    3Larry the Bird@twitter
    +
    +
    +
    +
    + +
    +
    +

    + Table Responsive +

    +
    + + + +
    +
    +
    +
    +
    + Make table responsive with .table-responsive. Maximum breakpoint can be applied by adding .table-responsive-sm, .table-responsive-ms, .table-responsive-lg, .table-responsive-xl +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #Table headingTable headingTable headingTable headingTable headingTable heading
    1Table cellTable cellTable cellTable cellTable cellTable cell
    2Table cellTable cellTable cellTable cellTable cellTable cell
    3Table cellTable cellTable cellTable cellTable cellTable cell
    +
    +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/tables/tables_generate_style/tables_generate_style.hbs b/public/assets/src/content/tables/tables_generate_style/tables_generate_style.hbs new file mode 100644 index 0000000..c82d27d --- /dev/null +++ b/public/assets/src/content/tables/tables_generate_style/tables_generate_style.hbs @@ -0,0 +1,181 @@ +{{#> + layouts/main + title="Generate Table Style" + pagename="tables_generate_style" + heading=" Generate Table Style" + category_1="Tables" + pagedescription="" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + + + + + +
    +
    +
    + Helpful tip +
    + Alternatively you can generate a dummy table and simply insert the classes needed manually with this external generator https://www.generatedata.com +
    +
    +
    +
    + +
    + +
    + +
    + +
    + Table Layout Generator +
    + +
    + +
    + Select styles +
    + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + + +
    + +
    + +
    + Generated preview: +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ClientEmailPhoneCompanyCity
    Ingametus.Aliquam@ametlorem.ca1-318-627-3874Montes IndustriesDolgellau
    Pricenec.enim.Nunc@facilisis.net1-963-499-3886Risus Quisque Inc.Cascavel
    Jeanettenon@afeugiattellus.co.uk1-133-240-5173Quis Diam CorporationSpringdale
    Randalldignissim.magna.a@ipsum.co.uk1-859-866-0345Mauris Blandit AssociatesPatarrá
    Roannanascetur.ridiculus@fermentumvel.co.uk1-289-706-6780Non Enim Commodo IncorporatedNew Galloway
    MacaulayFusce@egestasligulaNullam.ca1-726-644-6609Et LLCSandy
    Chiquitaluctus@metuseuerat.edu1-258-865-1127Cursus ConsultingMasterton
    + + +
    + +
    + +
    + +
    + +
    + +{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/ui/ui_accordion/ui_accordion.hbs b/public/assets/src/content/ui/ui_accordion/ui_accordion.hbs new file mode 100644 index 0000000..891d231 --- /dev/null +++ b/public/assets/src/content/ui/ui_accordion/ui_accordion.hbs @@ -0,0 +1,592 @@ +{{#> + layouts/main + title="Accordion" + pagename="ui_accordion" + heading=" Accordion" + category_1="UI Components" + pagedescription="Using the card component, you can extend the default collapse behavior to create an accordion. To properly achieve the accordion style, be sure to use .accordion as a wrapper." +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} +
    + +
    +
    + + + + + +
    +
    +
    + How it works +
    + Be sure to add aria-expanded to the control element. This attribute explicitly conveys the current state of the collapsible element tied to the control to screen readers and similar assistive technologies. If the collapsible element is closed by default, the attribute on the control element should have a value of aria-expanded="false". If you’ve set the collapsible element to be open by default using the show class, set aria-expanded="true" on the control instead. +
    +
    + Learn more about this plugin on bootstrap's official documentation. +
    +
    +
    +
    +
    +
    +
    +
    +

    + Default Accordion +

    +
    + + + +
    +
    +
    +
    +
    + Just add data-toggle="collapse" and a data-target to the element to automatically assign control of one or more collapsible elements. The data-target attribute accepts a CSS selector to apply the collapse to. Be sure to add the class collapse to the collapsible element. If you’d like it to default open, add the additional class show. +
    +
    + To add accordion-like group management to a collapsible area, add the data attribute data-parent="#selector". Refer to the demo to see this in action. +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Accordion Outline +

    +
    + + + +
    +
    +
    +
    +
    + Change the style of your accordion by adding class .accordion-outline to .accordion +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Accordion Clean layout +

    +
    + + + +
    +
    +
    +
    +
    + Give your accordion a clean look by adding class .accordion-clean to .accordion +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Accordion active state icons +

    +
    + + + +
    +
    +
    +
    +
    + Add some navigation to a card’s header (or block) with built-in nav components. You can reveal or hide elements during .collapse state using the classes .collapsed-reveal and .collapsed-hidden +

    + Make sure the .collapsed-* classes are inside the data-toggle="collapse" element or adjacent to it +
    + +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +

    + Accordion hover +

    +
    + + + +
    +
    +
    +
    +
    + Adding a hover effect adds nice element to your accordion. Achieve this by adding class .accordion-hover to .accordion +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Nested accordions +

    +
    + + + +
    +
    +
    +
    +
    + Caution! Nested accordions will inherit the properties of its parent. In the example below we use the default accordion for parent and a different style for children. +
    +
    +
    +
    +
    +
    + + Dr. Codex Lantern + +
    +
    Dr. Codex Lantern
    + {{email}} +
    +
    + + + + + + + + +
    +
    +
    +
    + +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + + Oops! + + Looks like there are no reports available for this user +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/ui/ui_alerts/ui_alerts.hbs b/public/assets/src/content/ui/ui_alerts/ui_alerts.hbs new file mode 100644 index 0000000..1648265 --- /dev/null +++ b/public/assets/src/content/ui/ui_alerts/ui_alerts.hbs @@ -0,0 +1,548 @@ +{{#> + layouts/main + title="Alerts" + pagename="ui_alerts" + heading=" Alerts" + category_1="UI Components" + pagedescription="Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages." +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    + +
    +
    +

    + Basic Alerts +

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

    + Dismissable Alerts +

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

    + Large Alerts +

    +
    + + + +
    +
    +
    +
    +
    + + + + + + +
    +
    + +
    + +
    + +
    + Download complete +
    + Install the latest version of {{app}} WebApp +
    + + Install + +
    +
    +
    + + +
    + +
    + + + + + +
    + +
    + Large Icon Stack +
    + Custom alert background with large sized icon stack. +
    + +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Alert Outline +

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

    + Alternative Backgrounds +

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

    + Stack Icon +

    +
    + + + +
    +
    +
    +
    +
    + + + + + + + + +
    + + +
    + +
    + + + + + +
    + +
    + Large Icon Stack +
    + Custom alert background with large sized icon stack. +
    + +
    +
    + +
    + + +
    + +
    + + + + + +
    + +
    + + Hold on there Sparky! + +
    + Better fix those errors before you can complete this request +
    + +
    +
    + +
    + + +
    + +
    + + + + + +
    + +
    + + Hold on there Sparky! + +
    + Better fix those errors before you can complete this request +
    + +
    +
    + +
    +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/ui/ui_badges/ui_badges.hbs b/public/assets/src/content/ui/ui_badges/ui_badges.hbs new file mode 100644 index 0000000..5854b4e --- /dev/null +++ b/public/assets/src/content/ui/ui_badges/ui_badges.hbs @@ -0,0 +1,515 @@ +{{#> + layouts/main + title="Badges" + pagename="ui_badges" + heading=" Badges" + category_1="UI Components" + pagedescription="Small and adaptive tag for adding context to just about any content." +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + + + + + +
    +
    +
    + Conveying meaning to assistive technologies +
    Using color to add meaning only provides a visual indication, which will not be conveyed to users of assistive technologies – such as screen readers. Ensure that information denoted by the color is either obvious from the content itself (e.g. the visible text), or is included through alternative means, such as additional text hidden with the .sr-only class. +
    +
    Learn more about this component on bootstrap's + official documentation. +
    +
    +
    +
    + +
    +
    +
    +
    +

    + Badge scaling +

    +
    + + + +
    +
    +
    +
    +
    + Badges scale to match the size of the immediate parent element by using relative font sizing and em units +
    +
    +

    Example heading New

    +

    Example heading New

    +

    Example heading New

    +

    Example heading New

    +
    Example heading New
    +
    Example heading New
    +
    +
    +
    +
    +
    +
    +

    + Badge in buttons +

    +
    + + + +
    +
    +
    +
    +
    + Badges scale to match the size of the immediate parent element by using relative font sizing and em units +
    +
    + Regular buttons +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    + Outline buttons +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +

    + Icon badges +

    +
    + + + +
    +
    +
    +
    +
    + Use utility classes with .btn-icon to place the badge +
    + + + +
    +
    +
    +
    +
    +

    + Status badges +

    +
    + + + +
    +
    +
    +
    +
    + These badges are unique and triggered by wrapping an element with .status class. Comes with two badge sizes .status-sm and the default .status. Comes in 3 colors, .status-danger, .status-warning, and .status-success +
    + +
    + + ... + + + ... + + + ... + + + ... + +
    + + +
    + + ... + + + ... + + + ... + + + ... + +
    + + +
    +
    +
    +
    +
    +
    +
    +

    + Contextual variations +

    +
    + + + +
    +
    +
    +
    +
    + Add any of the below mentioned modifier classes to change the appearance of a badge. +
    +
    + Default +
    +
    +
    + Primary + Secondary + Success + Danger + Warning + Info + Light + Dark +
    +
    +
    + Border utility +
    +
    +
    + Primary + Secondary + Success + Danger + Warning + Info + Light + Dark +
    +
    +
    +
    +
    +
    +
    +

    + Pill badges +

    +
    + + + +
    +
    +
    +
    +
    + Use the .badge-pill modifier class to make badges more rounded (with a larger border-radius and additional horizontal padding). +
    +
    +
    + Primary + Secondary + Success + Danger + Warning + Info + Light + Dark +
    +
    +
    +
    +
    +
    +
    +

    + Links example +

    +
    + + + +
    +
    +
    +
    +
    + Add .badge-* class on a hyperlink element to convert it to actionable badges with hover and focus states +
    + +
    +
    +
    +
    +
    +

    + Nested badge +

    +
    + + + +
    +
    +
    +
    +
    + Use the included color utilities to change background and text colors. Below are examples of nested badge with different background colors +
    +
    +
    + + + + + + Nested Badge 1 + + + + + + + + + + + + Nested Badge 2 + + + + + + + + + + + + 99+ + + + + + + +
    +
    +
    +
    +
    +
    +
    +

    + Badge header +

    +
    + + + +
    +
    +
    +
    +
    + We use .badge-icon with a combination of other utility classes to create a link badge. This class will auto turncate overflow giving you a nice clean look without any hassle +
    + + +
    +
    +
    +
    +
    + + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/ui/ui_breadcrumbs/ui_breadcrumbs.hbs b/public/assets/src/content/ui/ui_breadcrumbs/ui_breadcrumbs.hbs new file mode 100644 index 0000000..ae57b87 --- /dev/null +++ b/public/assets/src/content/ui/ui_breadcrumbs/ui_breadcrumbs.hbs @@ -0,0 +1,558 @@ +{{#> + layouts/main + title="Breadcrumbs" + pagename="ui_breadcrumbs" + heading=" Breadcrumbs" + category_1="UI Components" + pagedescription="Indicate the current page’s location within a navigational hierarchy. Separators are automatically added in CSS through ::before and content." +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    + +
    + +
    +
    +

    + Default Breadcrumb +

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

    + Different Sizes +

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

    + Different Separators +

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

    + With Dropdown +

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

    + With Icons +

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

    + Backgrounds Outlines +

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

    + Clean Style +

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

    + Other Styles +

    +
    + + + +
    +
    + +
    +
    + +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/ui/ui_button_group/ui_button_group.hbs b/public/assets/src/content/ui/ui_button_group/ui_button_group.hbs new file mode 100644 index 0000000..fbbd5f1 --- /dev/null +++ b/public/assets/src/content/ui/ui_button_group/ui_button_group.hbs @@ -0,0 +1,277 @@ +{{#> + layouts/main + title="Button Group" + pagename="ui_button_group" + heading=" Button Group" + category_1="UI Components" + pagedescription="Group a series of buttons together on a single line with the button group, and super-power them with JavaScript." +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    +
    +
    + + + + + +
    +
    + Ensure correct role and provide a label + +

    The .btn styles can be applied to other elements, such as <label>s, to provide checkbox or radio style button toggling. Add data-toggle="buttons" to a .btn-group containing those modified buttons to enable toggling in their respective styles. The checked state for these buttons is only updated via click event on the button. If you use another method to update the input—e.g., with <input type="reset"> or by manually applying the input’s checked property—you’ll need to toggle .active on the <label> manually.

    +
    +
    +
    +
    +
    + +
    +
    +

    + Sizes example +

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

    + Toolbar example +

    +
    + + + +
    +
    +
    +
    +
    + Fuse button groups into toolbars for a comprehensize component. Utility classes is needed to set margins to groups and buttons. +
    +
    +
    +
    + + + + +
    +
    + + + + +
    +
    + + + + +
    +
    +
    +
    +
    + +
    +
    +

    + Verticle example +

    +
    + + + +
    +
    +
    +
    +
    + Make a set of buttons appear vertically stacked rather than horizontally using class .btn-group-vertical. Split button dropdowns are not supported here. +
    +
    + + +
    + + +
    + + +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Nesting example +

    +
    + + + +
    +
    +
    +
    +
    + Place a .btn-group within another .btn-group when you want dropdown menus mixed with a series of buttons +
    +
    + + + +
    + + +
    +
    +
    +
    +
    + +
    +
    +

    + Input checkbox & radio +

    +
    + + + +
    +
    +
    +
    +
    + .button styles can be applied to other elements, such as <label>s, to provide checkbox or radio style button toggling. Add data-toggle="buttons" to a .btn-group containing those modified buttons to enable their toggling behavior via JavaScript and add .btn-group-toggle to style the <input>s within your buttons. Note that you can create single input-powered buttons or groups of them. +
    +
    + The checked state for these buttons is only updated via click event on the button. If you use another method to update the input—e.g., with <input type="reset"> or by manually applying the input’s checked property—you’ll need to toggle .active on the <label> manually. +
    +
    + Checkbox +
    +
    +
    + + + +
    +
    +
    + Radio +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/ui/ui_buttons/ui_buttons.hbs b/public/assets/src/content/ui/ui_buttons/ui_buttons.hbs new file mode 100644 index 0000000..6be1ef1 --- /dev/null +++ b/public/assets/src/content/ui/ui_buttons/ui_buttons.hbs @@ -0,0 +1,1039 @@ +{{#> + layouts/main + title="Buttons" + pagename="ui_buttons" + heading=" Buttons" + category_1="UI Components" + pagedescription="Use custom button styles for actions in forms, dialogs, and more. Includes support for a handful of contextual variations, sizes, states, and more." +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    +
    + +
    +
    +

    + Button Colors +

    +
    + + + +
    +
    +
    +
    +
    + {{app-name}} includes nine predefined button styles, each serving its own semantic purpose. +
    +
    + Default +
    +
    +
    + + + + + + + + +
    +
    +
    + Rounded +
    +
    +
    + + + + + + + + +
    +
    +
    + Unique style +
    +
    +
    + + +
    +
    +
    +
    +
    + +
    +
    +

    + Block Buttons +

    +
    + + + +
    +
    +
    +
    +
    + Create block level buttons—those that span the full width of a parent—by adding .btn-block +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Option Sizes +

    +
    + + + +
    +
    +
    +
    +
    + Alter button sizes by using the classes .btn-lg, .btn-sm, .btn-xs +
    +
    + Largest size +
    +
    +
    + + + + + + + + +
    +
    +
    + Default size +
    +
    +
    + + + + + + + + +
    +
    +
    + Small size +
    +
    +
    + + + + + + + + +
    +
    +
    + Smallest size +
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    +
    +

    + Button with Icons +

    +
    + + + +
    +
    +
    +
    +
    + We use the icon tags to insert icons into buttons +
    +
    + + + + + + + + +
    +
    +
    +
    + +
    +
    +

    + Icons example +

    +
    + + + +
    +
    +
    +
    +
    + Convert button to an icon button by adding the class .btn-icon +
    +
    + Various sizes +
    + +
    + Rounded +
    + +
    + Hover dot effect +
    +
    +

    + + + + + + + + + +

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Button Outlines +

    +
    + + + +
    +
    +
    +
    +
    + Replace the default modifier classes with.btn-outline-* +
    +
    + Outline +
    +
    +
    + + + + + + + + +
    +
    +
    + Rounded outline +
    +
    +
    + + + + + + + + +
    +
    +
    + Unique style +
    +
    +
    + + +
    +
    + +
    +
    +
    + +
    +
    +

    + Block Outlines +

    +
    + + + +
    +
    +
    +
    +
    + Block buttons inherits outline button properties .btn-outline-* +
    +
    +
    +
    +
    +
    +
    + + + + +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Option Sizes +

    +
    + + + +
    +
    +
    +
    +
    + Alter button sizes by using the classes .btn-lg, .btn-sm, .btn-xs +
    +
    + Largest size +
    +
    +

    + + + + + + + + +

    +
    +
    + Default size +
    +
    +

    + + + + + + + + +

    +
    +
    + Small size +
    +
    +

    + + + + + + + + +

    +
    +
    + Smallest size +
    +
    +

    + + + + + + + + +

    +
    +
    +
    +
    + +
    +
    +

    + Button with Icons +

    +
    + + + +
    +
    +
    +
    +
    + We use the icon tags to insert icons into buttons +
    +
    + + + + + + + + +
    +
    +
    +
    + +
    +
    +

    + Icon Outlined +

    +
    + + + +
    +
    +
    +
    +
    + Convert button to an icon button by adding the class .btn-icon +
    +
    + Various sizes +
    + +
    + Rounded outline +
    + +
    + Hover dot effect +
    +
    +

    + + + + + + + + + +

    +
    +
    +
    +
    +
    +
    + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/ui/ui_cards/ui_cards.hbs b/public/assets/src/content/ui/ui_cards/ui_cards.hbs new file mode 100644 index 0000000..2c629f2 --- /dev/null +++ b/public/assets/src/content/ui/ui_cards/ui_cards.hbs @@ -0,0 +1,709 @@ +{{#> + layouts/main + title="Cards" + pagename="ui_cards" + heading=" Cards" + category_1="UI Components" + pagedescription="Cards provide a flexible and extensible content container with multiple variants and options." +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} +
    + +
    +
    + + + + + +
    +
    +
    + About +

    Cards are built with as little markup and styles as possible, but still manage to deliver a ton of control and customization. Built with flexbox, they offer easy alignment and mix well with other Bootstrap components. They have no margin by default, so use spacing utilities as needed. Although cards are a lightweight solution for 'widget' or 'panel', we recommend you check out {{app}}'s panels page for further flexible and an alternative option.

    + +

    While we displayed some examples of cards here, you can learn more details of its usage at the official bootstrap documentation.

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Kitchen sink example +

    +
    + + + +
    +
    +
    +
    +
    + The most basic example of cards with enforced width +
    +
    + ... +
    +
    Card title
    +

    Some quick example text to build on the card title and make up the bulk of the card's content.

    + Go somewhere +
    +
      +
    • Cras justo odio
    • +
    • Dapibus ac facilisis in
    • +
    • Vestibulum at eros
    • +
    + +
    +
    +
    +
    + +
    +
    +

    + List group +

    +
    + + + +
    +
    +
    +
    +
    + Create lists of content in a card with a flush list group. +
    +
    +
    + Featured +
    +
      +
    • Cras justo odio
    • +
    • Dapibus ac facilisis in
    • +
    • Vestibulum at eros
    • +
    +
    +
    +
    +
    + +
    +
    +

    + Quote example +

    +
    + + + +
    +
    +
    +
    +
    + Here we adjust card-header padding using provided utility classes +
    +
    +
    +
    + Quote +
    +
    +
    +
    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

    +
    Someone famous in Source Title
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Header and footer +

    +
    + + + +
    +
    +
    +
    +
    + Add an optional header and/or footer within a card. +
    +
    +
    + Featured +
    +
    +
    Special title treatment
    +

    With supporting text below as a natural lead-in to additional content.

    + Go somewhere +
    + +
    +
    +
    +
    + +
    +
    +

    + Background & Borders +

    +
    + + + +
    +
    +
    +
    +
    + .card-header, .card-body, and .card-footer background cam be changed using color and border utilities +
    + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + Different colors +
    +
    +
    +
    +
    + He system office. Of to wonder, windshield to seven. Whenever +
    SATURDAY, 27TH JANUARY 2018 15 minutes ago.
    +
    +
    Of totally to issues for to the decelerate city, the at how discharge than like…. It history; Their letters, away, the and stupid employees, divine them his a only live lobby, little regretting conduct, know out testimony the latest even and systematic be service, name of every accept bits turned.
    + In the a soon in facilitate reflections, he more had from preceding think the lay low the where initial feedback dropped at be its to in little instruments, of himself found phase they poverty disappointment is her and to thought, that the by is really chime in the of we sovereignty. On which, office. The that he each been ago she from these is name much phase. Counter-productive towards far and transmitting offers in of the with between was and over since failing. Slowly cheating far with gone in, irregular refute. No success six way differences authentic destined pass pouring. +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Collapse example +

    +
    + + + +
    +
    +
    +
    +
    + Utilizing bootstrap's collapse component with .card +
    +
    +
    + +
    +
    + +
    +

    With supporting text below as a natural lead-in to additional content.

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Navigation tabs +

    +
    + + + +
    +
    +
    +
    +
    + Add some navigation to a card’s header (or block) with built-in nav components. +
    +
    +
    + +
    +
    +

    With supporting text below as a natural lead-in to additional content.

    +
    +
    +
    +
    +
    + +
    +
    +

    + Navigation pills +

    +
    + + + +
    +
    +
    +
    +
    + Add some navigation to a card’s header (or block) with built-in nav components. +
    +
    +
    + +
    +
    +

    With supporting text below as a natural lead-in to additional content.

    +
    +
    +
    +
    +
    + +
    +
    +

    + Header Options +

    +
    + + + +
    +
    +
    +
    +
    + Display of some example optional "stuff" you can add to .card-header +
    +
    +
    +
    + +
    + +
    Dropdowns
    + + +
    +
    +

    With supporting text below as a natural lead-in to additional content.

    +
    +
    +
    + +
    + +
    Input
    +
    + + +
    +
    +
    +

    With supporting text below as a natural lead-in to additional content.

    +
    +
    +
    +
    +
    + +
    + +
    Buttons
    + + +
    +
    +

    With supporting text below as a natural lead-in to additional content.

    +
    +
    +
    + +
    + +
    Checkbox
    +
    + + +
    +
    +
    +

    With supporting text below as a natural lead-in to additional content.

    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Card Group +

    +
    + + + +
    +
    +
    +
    +
    + Use card groups to render cards as a single, attached element with equal width and height columns. Card groups use display: flex; to achieve their uniform sizing. +
    +
    +
    +
    +
    +
    Card title
    +

    This card has supporting text below as a natural lead-in to additional content.

    + Last updated 3 mins ago +
    +
    +
    +
    +
    +
    Card title
    +

    This card has supporting text below as a natural lead-in to additional content.

    + Last updated 3 mins ago +
    +
    +
    +
    +
    +
    Card title
    +

    This card has supporting text below as a natural lead-in to additional content.

    + Last updated 3 mins ago +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Card Decks +

    +
    + + + +
    +
    +
    +
    +
    + Need a set of equal width and height cards that aren’t attached to one another? Use card decks. +
    +
    +
    +
    +
    +
    Card title
    +

    This is a wider card with supporting text below as a natural lead-in to additional content.

    +
    + +
    +
    +
    +
    +
    Card title
    +

    This card has supporting text below as a natural lead-in to additional content.

    +
    + +
    +
    +
    +
    +
    Card title
    +

    This is a wider card with supporting text below as a natural lead-in to additional content.

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

    + Card Columns +

    +
    + + + +
    +
    +
    +
    +
    + Cards can be organized into Masonry-like columns with just CSS by wrapping them in .card-columns. Cards are built with CSS column properties instead of flexbox for easier alignment. Cards are ordered from top to bottom and left to right. +
    +
    + Heads up! Your mileage with card columns may vary. To prevent cards breaking across columns, we must set them to display: inline-block as column-break-inside: avoid isn’t a bulletproof solution yet. +
    + +
    +
    +
    +
    +
    Card title that wraps to a new line
    +

    This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

    +
    +
    +
    +
    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

    +
    + + Someone famous in Source Title + +
    +
    +
    +
    +
    +
    +
    Card title
    +

    This card has supporting text below as a natural lead-in to additional content.

    +

    Last updated 3 mins ago

    +
    +
    +
    +
    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat.

    +
    + + Someone famous in Source Title + +
    +
    +
    +
    +
    +
    Card title
    +

    This card has a regular title and short paragraphy of text below it.

    +

    Last updated 3 mins ago

    +
    +
    +
    +
    +
    +
    +
    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

    +
    + + Someone famous in Source Title + +
    +
    +
    +
    +
    +
    Card title
    +

    This is another card with title and supporting text below. This card has some additional content to make it slightly taller overall.

    +

    Last updated 3 mins ago

    +
    +
    +
    + +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/ui/ui_carousel/ui_carousel.hbs b/public/assets/src/content/ui/ui_carousel/ui_carousel.hbs new file mode 100644 index 0000000..2df3c0c --- /dev/null +++ b/public/assets/src/content/ui/ui_carousel/ui_carousel.hbs @@ -0,0 +1,439 @@ +{{#> + layouts/main + title="Carousel" + pagename="ui_carousel" + heading=" Carousel" + category_1="UI Components" + pagedescription="A slideshow component for cycling through elements—images or slides of text—like a carousel." +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + +
    +
    + + + + + +
    +
    +
    + How it works +
    + The carousel is a slideshow for cycling through a series of content, built with CSS 3D transforms and a bit of JavaScript. It works with a series of images, text, or custom markup. It also includes support for previous/next controls and indicators. +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Kitchen sink example +

    +
    + + + +
    +
    +
    +
    +
    + Carousels don’t automatically normalize slide dimensions. As such, you may need to use additional utilities or custom styles to appropriately size content. While carousels support previous/next controls and indicators, they’re not explicitly required. Add and customize as you see fit. +
    +
    + The .active class needs to be added to one of the slides otherwise the carousel will not be visible. Also be sure to set a unique id on the .carousel for optional controls, especially if you’re using multiple carousels on a single page. Control and indicator elements must have a data-target attribute (or href for links) that matches the id of the .carousel element. +
    + +
    +
    +
    +
    +
    + +
    +
    +

    + Slides only +

    +
    + + + +
    +
    +
    +
    +
    + Notice presence of the .d-block and .w-100 on carousel images +
    + +
    +
    +
    + +
    +
    +

    + Control example +

    +
    + + + +
    +
    +
    +
    +
    + Adding in previous and next controls +
    + + +
    +
    +
    + +
    +
    +

    + Interval example +

    +
    + + + +
    +
    +
    +
    +
    + Add data-interval="" to a .carousel-item to change the amount of time to delay between automatically cycling to the next item. E.g The first image will change after 10 seconds, the second one will change after 2 seconds, and the following will change as default settings. +
    + + +
    +
    +
    +
    +
    + +
    +
    +

    + Indicators example +

    +
    + + + +
    +
    +
    +
    +
    + You can also add the indicators to the carousel, alongside the controls, too +
    + + +
    +
    +
    + +
    +
    +

    + Crossfade example +

    +
    + + + +
    +
    +
    +
    +
    + Add .carousel-fade to your carousel to animate slides with a fade transition instead of a slide +
    + +
    +
    +
    + +
    +
    +

    + Add captions +

    +
    + + + +
    +
    +
    +
    +
    + Add captions to your slides easily with the .carousel-caption element within any .carousel-item. They can be easily hidden on smaller viewports, as shown below, with optional display utilities. We hide them initially with .d-none and bring them back on medium-sized devices with .d-md-block +
    + + + +
    +
    +
    +
    + + + + +
    + +{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/ui/ui_collapse/ui_collapse.hbs b/public/assets/src/content/ui/ui_collapse/ui_collapse.hbs new file mode 100644 index 0000000..87cc073 --- /dev/null +++ b/public/assets/src/content/ui/ui_collapse/ui_collapse.hbs @@ -0,0 +1,237 @@ +{{#> + layouts/main + title="Collapse" + pagename="ui_collapse" + heading=" Collapse" + category_1="UI Components" + pagedescription="Toggle the visibility of content across your project with a few classes." +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} +
    + +
    +
    + + + + + +
    +
    +
    + How it works +
    The collapse JavaScript plugin is used to show and hide content. Buttons or anchors are used as triggers that are mapped to specific elements you toggle. Collapsing an element will animate the height from its current value to 0. Given how CSS handles animations, you cannot use padding on a .collapse element. Instead, use the class as an independent wrapping element. Find more facts and uses at the bootstrap official documentation. +
    +
    +
    +
    +
    +
    +
    +
    +

    + Basic example +

    +
    + + + +
    +
    +
    +
    +
    + The most basic example of cards with enforced width +
    + Click the buttons below to show and hide another element via class changes: +
      +
    • .collapse hides content
    • +
    • .collapsing is applied during transitions
    • +
    • .collapse.show shows content
    • +
    + You can use a link with the href attribute, or a button with the data-target attribute. In both cases, the data-toggle="collapse" is required. +
    +

    + + +

    +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. +
    +
    +
    +
    +
    +
    +
    +
    +

    + Multiple Targets +

    +
    + + + +
    +
    +
    +
    +
    + A <button> or <a> can show and hide multiple elements by referencing them with a JQuery selector in its href or data-target attribute. + Multiple <button> or <a> can show and hide an element if they each reference it with their href or data-target attribute +
    +
    +

    + + + +

    +
    +
    +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. +
    +
    +
    +
    +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Accordion example +

    +
    + + + +
    +
    +
    +
    +
    + Add some navigation to a card’s header (or block) with built-in nav components. You can reveal or hide elements during .collapse state using the classes .collapsed-reveal and .collapsed-hidden +

    + Make sure the .collapsed-* classes are inside the data-toggle="collapse" element or adjacent to it +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/ui/ui_dropdowns/ui_dropdowns.hbs b/public/assets/src/content/ui/ui_dropdowns/ui_dropdowns.hbs new file mode 100644 index 0000000..a5fe3c7 --- /dev/null +++ b/public/assets/src/content/ui/ui_dropdowns/ui_dropdowns.hbs @@ -0,0 +1,1110 @@ +{{#> + layouts/main + title="Dropdowns" + pagename="ui_dropdowns" + heading=" Dropdowns" + category_1="UI Components" + pagedescription="Toggle contextual overlays for displaying lists of links and more with the Bootstrap dropdown plugin." +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + + + + + +
    +
    +
    + Basic overview +
    Dropdowns are toggleable, contextual overlays for displaying lists of links and more. They’re made interactive with the included Bootstrap dropdown JavaScript plugin. They’re toggled by clicking, not by hovering; this is an intentional design decision. Dropdowns are built on a third party library, Popper.js, which provides dynamic positioning and viewport detection. +
    +
    + Find more facts and uses at the bootstrap official documentation. +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Kitchen Sink example +

    +
    + + + +
    +
    +
    +
    +
    + A composition of all working elements +
    + +
    +
    +
    + +
    +
    +

    + Links & buttons +

    +
    + + + +
    +
    +
    +
    +
    + Wrap the dropdown’s toggle (your button or link) and the dropdown menu within .dropdown, or another element that declares position: relative;. Dropdowns can be triggered from <a> or <button> elements to better fit your potential needs. +
    +
    + Button +
    + +
    + Link +
    + +
    +
    +
    + +
    +
    +

    + Dropdown buttons +

    +
    + + + +
    +
    +
    +
    +
    + Variations +
    + +
    + Split button +
    +
    +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    + + + +
    +
    +
    +
    +
    +
    + + +
    +
    +

    + Multilevel dropdown +

    +
    + + + +
    +
    +
    +
    +
    + Add multilevel menu by wrapping the child node selectors with .dropdown-multilevel, change direction of by adding .dropdown-multilevel-left (right by default) +
    +
    + + +
    +
    +
    +
    + +
    +
    +

    + Content types +

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

    + Sizing dropdowns +

    +
    + + + +
    +
    +
    +
    +
    + Button dropdowns work with buttons of all sizes, including default and split dropdown buttons +
    +
    +
    + + +
    +
    + + + +
    +
    +
    +
    + + +
    +
    + + + +
    +
    +
    +
    + + +
    +
    + + + +
    +
    +
    +
    + + +
    +
    + + + +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +

    + No arrow +

    +
    + + + +
    +
    +
    +
    +
    + Remove directional arrow from dropdown button by adding .no-arrow to .dropdown-toggle +
    +
    + + +
    +
    +
    +
    + +
    +
    +

    + Animated dropdowns +

    +
    + + + +
    +
    +
    +
    +
    + Add animations to dropdowns by adding .dropdown-menu-animated, .fadeup, .fadedown, .faderight, .fadeleft to .dropdown-menu +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    + +
    +
    +

    + Directional Arrows +

    +
    + + + +
    +
    +
    +
    +
    + Trigger dropdown menus above elements by adding .dropup, .dropright, and .dropleft to the parent element. +
    +
    + Dropup +
    +
    +
    + +
    + + + +
    +
    +
    +
    + Dropright +
    +
    +
    +
    + + +
    +
    + + + +
    +
    +
    +
    + Dropleft +
    +
    +
    + +
    + + +
    +
    +
    + + +
    + +
    + +
    +
    +
    +
    +
    + +
    +
    +

    + Container examples +

    +
    + + + +
    +
    +
    +
    +
    + You can add any content to dropdown containers and change its width by adding the class .dropdown-sm, .dropdown-md, .dropdown-lg, and .dropdown-xl +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    + +
    +
    +

    + Headers examples +

    +
    + + + +
    +
    +
    +
    +
    + Customize .dropdown-header using utility classes. Change backgrounds, colors, and paddings using various helpers +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    + +
    +
    +

    + Menu alignment +

    +
    + + + +
    +
    +
    +
    +
    + By default, a dropdown menu is automatically positioned 100% from the top and along the left side of its parent. Add .dropdown-menu-right to a .dropdown-menu to right align the dropdown menu. +
    +
    + + +
    +
    +
    +
    + +
    +
    +

    + Responsive alignment +

    +
    + + + +
    +
    +
    +
    +
    + If you want to use responsive alignment, disable dynamic positioning by adding the data-display="static" attribute and use the responsive variation classes. To align left/right the dropdown menu with the given breakpoint or larger, add .dropdown-menu{-sm|-md|-lg|-xl}-right or .dropdown-menu{-sm|-md|-lg|-xl}-left +
    +
    + Left-aligned but right aligned when large screen +
    +
    +
    + + +
    +
    +
    + Right-aligned but left aligned when large screen +
    +
    +
    + + +
    +
    + +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/ui/ui_list_filter/ui_list_filter.hbs b/public/assets/src/content/ui/ui_list_filter/ui_list_filter.hbs new file mode 100644 index 0000000..aefe845 --- /dev/null +++ b/public/assets/src/content/ui/ui_list_filter/ui_list_filter.hbs @@ -0,0 +1,388 @@ +{{#> + layouts/main + title="List filter" + pagename="ui_list_filter" + category_1="UI Components" + heading=" List filter" + pagedescription="Allow any lists to be filtered via the included filter plugin. Very easy to setup, no programming needed!" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} +
    +
    + +
    +
    +

    + Default List filter +

    +
    + + + +
    +
    +
    +
    +
    + To create a list filter, you will need to first create an input and an list, assigning ID to each. For each list item you will add related filter tags separated by spaces data-filter-tags="*" which will be used to filter out the list item. Activate the filter tags by initlizing the script initApp.listFilter($('list_id'), $('input_id')); +
    +
    +
    + +
    +
    + +
    +
    +
    +
      +
    • + Reports +
    • +
    • + Analytics +
    • +
    • + Export +
    • +
    • + Storage +
    • +
    +
    +
    +
    +
    + +
    +
    +

    + Filter Accordions +

    +
    + + + +
    +
    +
    +
    +
    + You can arrange your filters like so to filter accordion headings +
    +
    +
    + +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Custom response message +

    +
    + + + +
    +
    +
    +
    +
    + To add a response message for the filter input, you can add a container with the class .filter-message.js-filter-message right after the list group +
    +
    + Typing something to see the response message +
    +
    +
    + +
    +
    + +
    +
    +
    +
      +
    • + Reports +
    • +
    • + Analytics +
    • +
    • + Export +
    • +
    • + Storage +
    • +
    +
    +
    +
    +
    +
    + + +
    +
    +{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/ui/ui_modal/ui_modal.hbs b/public/assets/src/content/ui/ui_modal/ui_modal.hbs new file mode 100644 index 0000000..baa1ce0 --- /dev/null +++ b/public/assets/src/content/ui/ui_modal/ui_modal.hbs @@ -0,0 +1,1103 @@ +{{#> + layouts/main + title="Modal" + pagename="ui_modal" + heading=" Modal" + category_1="UI Components" + pagedescription="Modal dialogs for lightboxes, user notifications, or completely custom content" +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + + + + + +
    +
    +
    + About +

    Modals are built with HTML, CSS, and JavaScript. They’re positioned over everything else in the document and remove scroll from the body so that modal content scrolls instead. Bootstrap only supports one modal window at a time. Nested modals aren’t supported as it is believed to be poor user experiences. Modals use position: fixed, which can sometimes be a bit particular about its rendering. Whenever possible, place your modal HTML in a top-level position to avoid potential interference from other elements. You’ll likely run into issues when nesting a .modal within another fixed element

    +

    + Find in-depth, guidelines, tutorials and more on Bootstrap Modals's at the official bootstrap site. +

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

    + Basic Modals +

    +
    + + + +
    +
    +
    +
    +
    + Below is a static modal example (meaning its position and display have been overridden). Included are the modal header, modal body (required for padding), and modal footer (optional). We ask that you include modal headers with dismiss actions whenever possible, or provide another explicit dismiss action. +
    +
    + Default +
    +
    +
    + + + + + + +
    +
    + + + + + + +
    + Centered +
    +
    +
    + + + + + + +
    +
    + + + + + + +
    +
    +
    + +
    +
    +

    + Side Modals +

    +
    + + + +
    +
    +
    +
    +
    + Modals can also be positioned to the side of the page. Therefore the modifier classes .modal-dialog-left, .modal-dialog-right, .modal-dialog-bottom, .modal-dialog-top can be placed on a .modal-dialog. These side modals are compatible with the sizes classes. +
    +
    + Right +
    +
    +
    + + + +
    +
    + + + + + + +
    + Left +
    +
    +
    + + + +
    +
    + + + + + + +
    + Top +
    +
    + +
    + + +
    + Bottom +
    +
    + +
    + + +
    +
    +
    +
    +
    + +
    +
    +

    + Modifications for modals +

    +
    + + + +
    +
    +
    +
    +
    + Modal fullscreen uses combination of utility classes and the modifier class .modal-fullscreen. Using the modifer class .modal-backdrop-transparent makes the backdrop transparent. You can also translate the modals to cast as an alert by using the modifier class .modal-alert +
    + +
    + Fullscreen +
    +
    + +
    + + +
    + Alert +
    +
    + +
    + + + + + +
    + No backdrops +
    + + + + + + +
    +
    +
    + +
    +
    +

    + Transparent Modal (Tinted) +

    +
    + + + +
    +
    +
    +
    +
    + Give modals a 'transparent tinted glass' feel. It increases focus to the UI elements by creating contrast. We add the modifier class .modal-transparent. These modals are compatible with their respected size classes. +
    +
    + Default +
    +
    +
    + + +
    +
    +
    + Left & Right +
    +
    +
    + + +
    +
    +
    + Top +
    +
    + +
    +
    + Bottom +
    +
    + +
    + + + + + + + + + + + + +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/ui/ui_navbars/ui_navbars.hbs b/public/assets/src/content/ui/ui_navbars/ui_navbars.hbs new file mode 100644 index 0000000..202cc0a --- /dev/null +++ b/public/assets/src/content/ui/ui_navbars/ui_navbars.hbs @@ -0,0 +1,408 @@ +{{#> + layouts/main + title="Navbars" + pagename="ui_navbars" + heading=" Navbars" + category_1="UI Components" + pagedescription="Documentation and examples for Bootstrap’s powerful, responsive navigation header, the navbar. Includes support for branding, navigation, and more, including support for our collapse plugin." +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    +
    +

    + Supported content +

    +
    + + + +
    +
    +
    +
    +
    +

    Navbars come with built-in support for a handful of sub-components. Choose from the following as needed:

    +
      +
    • .navbar-brand for your company, product, or project name.
    • +
    • .navbar-nav for a full-height and lightweight navigation (including support for dropdowns).
    • +
    • .navbar-toggler for use with our collapse plugin and other navigation toggling behaviors.
    • +
    • .form-inline for any form controls and actions.
    • +
    • .navbar-text for adding vertically centered strings of text.
    • +
    • .collapse.navbar-collapse for grouping and hiding navbar contents by a parent breakpoint.
    • +
    +
    + +
    +
    +
    +
    +
    +

    + Navbar Brand +

    +
    + + + +
    +
    +
    +
    +
    + The .navbar-brand can be applied to most elements, but an anchor works best as some elements might require utility classes or custom styles. +
    + +
    +
    +
    +
    +
    +

    + Navbar Links +

    +
    + + + +
    +
    +
    +
    +
    +

    Navbar navigation links build on our .nav options with their own modifier class and require the use of toggler classes for proper responsive styling. Navigation in navbars will also grow to occupy as much horizontal space as possible to keep your navbar contents securely aligned.

    +
    + +
    +
    +
    +
    +
    +

    + Navbar Links using utilities +

    +
    + + + +
    +
    +
    +
    +
    + Mix and match with other components and utilities as needed. +
    + +
    +
    +
    +
    +
    +
    +
    +

    + Navbar Theming +

    +
    + + + +
    +
    +
    +
    +
    +

    Theming the navbar has never been easier thanks to the combination of theming classes and background-color utilities. Choose from .navbar-light for use with light background colors, or .navbar-dark for dark background colors. Then, customize with .bg-* utilities.

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

    + Header position +

    +
    + + + +
    +
    +
    +
    +
    +

    Use position utilities to place navbars in non-static positions. Choose from fixed to the top, fixed to the bottom, or stickied to the top (scrolls with the page until it reaches the top, then stays there). Fixed navbars use position: fixed, meaning they’re pulled from the normal flow of the DOM and may require custom CSS (e.g., padding-top on the <body>) to prevent overlap with other elements.

    + Also note that .sticky-top uses position: sticky, which isn’t fully supported in every browser +
    +
    +

    + Sticky Element: Scroll Down to See the Effect + + Scroll down this page to see how sticky positioning works + +

    + + +
    +

    Some example text..

    +

    Scroll back up again to "remove" the sticky position.

    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. Cras ac leo purus. Mauris quis diam velit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. Cras ac leo purus. Mauris quis diam velit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. Cras ac leo purus. Mauris quis diam velit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. Cras ac leo purus. Mauris quis diam velit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. Cras ac leo purus. Mauris quis diam velit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. Cras ac leo purus. Mauris quis diam velit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. Cras ac leo purus. Mauris quis diam velit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. Cras ac leo purus. Mauris quis diam velit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. Cras ac leo purus. Mauris quis diam velit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. Cras ac leo purus. Mauris quis diam velit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. Cras ac leo purus. Mauris quis diam velit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. Cras ac leo purus. Mauris quis diam velit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. Cras ac leo purus. Mauris quis diam velit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. Cras ac leo purus. Mauris quis diam velit.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. Cras ac leo purus. Mauris quis diam velit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. Cras ac leo purus. Mauris quis diam velit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. Cras ac leo purus. Mauris quis diam velit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. Cras ac leo purus. Mauris quis diam velit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. Cras ac leo purus. Mauris quis diam velit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. Cras ac leo purus. Mauris quis diam velit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. Cras ac leo purus. Mauris quis diam velit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. Cras ac leo purus. Mauris quis diam velit.

    +
    +
    +
    +
    +
    +
    +

    + Navbar Icons +

    +
    + + + +
    +
    +
    +
    +
    + Adding profile pictures and dropdowns to nav bars +
    + +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/ui/ui_pagination/ui_pagination.hbs b/public/assets/src/content/ui/ui_pagination/ui_pagination.hbs new file mode 100644 index 0000000..d58a3c2 --- /dev/null +++ b/public/assets/src/content/ui/ui_pagination/ui_pagination.hbs @@ -0,0 +1,411 @@ +{{#> + layouts/main + title="Pagination" + pagename="ui_pagination" + heading=" Pagination" + category_1="UI Components" + pagedescription="Examples for showing pagination to indicate a series of related content exists across multiple pages." +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    +
    +

    + Basic example +

    +
    + + + +
    +
    +
    +
    +
    +

    We use a large block of connected links for our pagination, making links hard to miss and easily scalable—all while providing large hit areas. Pagination is built with list HTML elements so screen readers can announce the number of available links. Use a wrapping <nav> element to identify it as a navigation section to screen readers and other assistive technologies.

    +

    In addition, as pages likely have more than one such navigation section, it’s advisable to provide a descriptive aria-label for the <nav> to reflect its purpose. For example, if the pagination component is used to navigate between a set of search results, an appropriate label could be aria-label="Search results pages".

    +
    + +
    +
    +
    +
    +
    +

    + Different states +

    +
    + + + +
    +
    +
    +
    +
    +

    Pagination links are customizable for different circumstances. Use .disabled for links that appear un-clickable and .active to indicate the current page.

    +

    While the .disabled class uses pointer-events: none to try to disable the link functionality of <a>s, that CSS property is not yet standardized and doesn’t account for keyboard navigation. As such, you should always add tabindex="-1" on disabled links and use custom JavaScript to fully disable their functionality.

    +
    + +
    +

    You can optionally swap out active or disabled anchors for <span>, or omit the anchor in the case of the prev/next arrows, to remove click functionality and prevent keyboard focus while retaining intended styles.

    + +
    +
    +
    +
    +
    +

    + Using icons +

    +
    + + + +
    +
    +
    +
    +
    + Looking to use an icon or symbol in place of text for some pagination links? Be sure to provide proper screen reader support with aria attributes. +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Pagination sizing +

    +
    + + + +
    +
    +
    +
    +
    +

    Fancy larger or smaller pagination? Add .pagination-lg or .pagination-sm for additional sizes.

    +
    +
    + Large +
    +
    + +
    +
    + Default +
    +
    + +
    +
    + Small +
    +
    + +
    +
    + Extra Small +
    +
    + +
    +
    +
    +
    +
    +
    +

    + Aligning pagination +

    +
    + + + +
    +
    +
    +
    +
    + With left being default, you may change the alignment of pagination components with flexbox utilities. +
    +
    + Default +
    +
    + +
    +
    + Center +
    +
    + +
    +
    + Right +
    +
    + +
    +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/ui/ui_panels/ui_panels.hbs b/public/assets/src/content/ui/ui_panels/ui_panels.hbs new file mode 100644 index 0000000..8c0c18f --- /dev/null +++ b/public/assets/src/content/ui/ui_panels/ui_panels.hbs @@ -0,0 +1,512 @@ +{{#> + layouts/main + title="Panels" + pagename="ui_panels" + category_1="UI Components" + heading=" Panels" + pagedescription="Panels can be used in almost any situation, helping wrap everything in a slick & lightweight container" +}} + +{{#*inline "head-block"}}{{/inline}} +{{#*inline "content-block"}} +
    + + About panels +
    + The .panel containers are a perfect vessle to display your data, tables, forms or pictures. They are extreamly lightweight and clean. They can be expanded to fullscreen, collapsed or closed. They come with varity of options to display your data uniquely and draw focus where it is needed. Print the panel you need by making it fullscreen. You can also uniform the panels by adding the modifier .mod-panel-clean to body {{!-- mod-panel-clean --}} +
    +
    + Give user access to create panel settings using localstorage. You can change colors, remember collapse state, lock location, and add drag functions to panels. Be sure to check out the our exclusive SmartPanels plugin. +
    +
    +
    +
    +
    +

    + Default Panel +

    +
    +
    +
    +
    + All panels needs to have an unique ID in order to use the panel funtions. .panel is a container with no padding, .panel-hdr has a min-height value and default flexbox properties. The .panel-toolbar is inserted into .panel-hdr for extra elements. The .panel-container wraps .panel-content which has a predefined padding. +
    +

    + Default panel text. +

    +
    +
    +
    +
    +
    +

    + Collapsed Panel +

    +
    + +
    +
    +
    +
    +
    + This panel is closed by default. To close a panel we add the class .panel-collapsed to .panel and .collapse to .panel-container +
    +

    + Default panel text. +

    +
    +
    +
    +
    +
    +

    + Collapsable Panel +

    +
    + +
    +
    +
    +
    +
    + Panel is closed by using the attribute data-action="panel-collapse", and can be placed anywhere inside .panel +
    +

    + You can also place the collapse action inside the .panel-content as button or link +

    + + collapse link +
    +
    +
    +
    +
    +

    + Fullscreen Panel +

    +
    + +
    +
    +
    +
    +
    + Panel is closed by using the attribute data-action="panel-fullscreen", and can be placed anywhere inside .panel +
    +

    + You can also place the fullscreen action inside the .panel-content as button or link +

    + + fullscreen link +
    +
    +
    +
    +
    +

    + Close Panel +

    +
    + +
    +
    +
    +
    +
    + Panel is closed by using the attribute data-action="panel-close", and can be placed anywhere inside .panel +
    +

    + You can also place the fullscreen action inside the .panel-content as button or link +

    + + close link +
    +
    +
    +
    +
    +

    + Panel Colors +

    +
    +
    +
    +
    + You can mix and match any color styles, below is what we were found to be an interesting match. Please note the colors will not be compatible with the modifier .mod-panel-clean +
    +
    + + + + + + + + + + + + +
    +
    +
    +
    +
    +
    +

    + Panel master button +

    +
    + + +
    +
    +
    +
    +
    + The .btn-toolbar-master button class is added to a dropdown button inside .panel-toolbar. It is a nice way to add dropdown functions and buttons to your .panel +
    +
    +
    +
    +
    +
    +
    +
    +

    + Label Panel + + + sup + + + +

    +
    +
    + + 11 + +
    +
    +
    +
    + + Panel Badge + +
    +
    +
    +
    +
    +
    + You may place badge inside .panel-toolbar, .panel-content and .panel-hdr. Check out the badge page to learn more about badges +
    +
    + +
    + + Footer badge + + + Pill badge + + + 1 + + + 22 + + +
    +
    +
    +
    +
    +

    + Form elements +

    +
    +
    + + +
    +
    +
    +
    +
    +
    + You can add form elements to .panel-hdr and any other parts of the .panel +
    +
    + +
    +
    + + +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +

    + Form inputs +

    +
    + +
    +
    +
    + + +
    +
    +
    +
    +
    +
    + You can add form inputs to .panel-hdr with moderation. Adding too many elements may break the design on mobile viewport +
    +
    +
    +
    +
    +
    +

    + Panel buttons +

    +
    + + + +
    +
    +
    +
    +
    + Add panel buttons to .panel-hdr and footer area. Keep in mind of your panel title size as distortion can occur with too many buttons overflowing. +
    +
    + +
    + +
    +
    +
    +
    +
    +

    + Panel tabs +

    +
    + +
    +
    +
    +
    +
    +

    You can easily add .nav-tabs to .panel-hdr, consider adding dropdown panel button if you have a lot of panel tabs. Check out the Tabs & pills page for more details

    +
    + + +
    +
    + {{!--
    +
    + Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater + eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. +
    +
    + Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo + enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic. +
    +
    --}} +
    +
    +
    +
    +
    +

    + Panel Pill +

    +
    + +
    +
    +
    +
    +
    +

    You can easily add .nav-pills to .panel-hdr, consider adding dropdown button if you have a lot of nav-pills. Check out the Tabs & pills page for more details

    +
    + {{!--
    +
    + Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater + eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. +
    +
    + Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo + enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic. +
    +
    + --}} +
    +
    +
    +
    +
    +

    + Panel progress bars +

    +
    +
    75%
    +
    +
    +
    +
    +
    + Progress bars can be added to .panel-hdr and footer area. You can also customize the colors to make it stand out +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + + + + + + Icons + + Panel + +

    +
    + + + + + +
    +
    +
    +
    +
    + Easily replace panel buttons with icons using utility classes. Over 2500 icons to choose from +
    +
    +
    +
    +
    +
    +{{/inline}} +{{#*inline "scripts-block"}} + + +{{/inline}} +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/ui/ui_popovers/ui_popovers.hbs b/public/assets/src/content/ui/ui_popovers/ui_popovers.hbs new file mode 100644 index 0000000..71b355a --- /dev/null +++ b/public/assets/src/content/ui/ui_popovers/ui_popovers.hbs @@ -0,0 +1,458 @@ +{{#> + layouts/main + title="Popovers" + pagename="ui_popovers" + heading=" Popovers" + category_1="UI Components" + pagedescription="Documentation and examples for adding Bootstrap popovers, like those found in iOS, to any element on your site." +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} +
    +
    +
    +
    +

    + Basic Popover +

    +
    + + + +
    +
    +
    +
    +
    + Minimalistic popover with no content - just title +
    + +
    +
    +
    +
    +
    +

    + Popover Content +

    +
    + + + +
    +
    +
    +
    +
    +

    Default content value if data-content={string|element|function} attribute isn't present.

    +

    If a function is given, it will be called with its this reference set to the element that the popover is attached to.

    +
    + +
    +
    +
    +
    +
    +

    + Popover Animation +

    +
    + + + +
    +
    +
    +
    +
    + Disable the CSS fade transition to the popover using attribute data-animation="false" +
    + + + +
    +
    +
    +
    +
    +

    + Popover Title +

    +
    + + + +
    +
    +
    +
    +
    +

    Default title value if title attribute isn't present.

    +

    If a function is given, it will be called with its this reference set to the element that the popover is attached to.

    +
    + +
    +
    +
    +
    +
    +

    + Popover Container +

    +
    + + + +
    +
    +
    +
    +
    + Appends the popover to a specific element. Example: container: 'body'. This option is particularly useful in that it allows you to position the popover in the flow of the document near the triggering element - which will prevent the popover from floating away from the triggering element during a window resize +
    +
    + + + + hide container + +
    +
    + The popover is nested inside this container but displayed on the element above. Once this container is hidden the popover will not be visible. Try hiding this container by pressing the "hide" button above +
    +
    +
    +
    +
    +
    +

    + Popover HTML content +

    +
    + + + +
    +
    +
    +
    +
    +

    Insert HTML into the popover. If false, jQuery's text method will be used to insert content into the DOM. Use text if you're worried about XSS attacks.

    +

    + Some elements may not be displaced properly or may not appear at all. This is because of bootstrap Sanitizer. If this is happening you may need to add these elements to the "whitelist". You can read more about it on bootstrap's official documentation. +

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

    + Delayed Popover +

    +
    + + + +
    +
    +
    +
    +
    +

    Delay showing and hiding the popover (ms) - does not apply to manual trigger type

    +

    If a number is supplied, delay is applied to both hide/show

    +

    Object structure is: delay: { "show": 500, "hide": 100 }

    +
    + +
    +
    +
    +
    +
    +
    +
    +

    + Popover Placement +

    +
    + + + +
    +
    +
    +
    +
    +

    How to position the popover - auto | top | bottom | left | right.
    When auto is specified, it will dynamically reorient the popover.

    +

    When a function is used to determine the placement, it is called with the popover DOM node as its first argument and the triggering element DOM node as its second. The this context is set to the popover instance.

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

    + Popover Selector +

    +
    + + + +
    +
    +
    +
    +
    +

    If a selector is provided, popover objects will be delegated to the specified targets. In practice, this is used to enable dynamic HTML content to have popovers added.

    +

    The selector option essentially allows you to run tooltips and popovers using jQuery's on function, which means that you can allow dynamically added HTML with the correct selectors to trigger popups as if they were present in the originally loaded DOM. Without the selector option, only elements present in the initial DOM will trigger tooltips; any that are dynamically added will not.

    +
    +

    Toggle the checkbox below and click the 'add new popover' button to observe the behavioral differences between using the selector option, and not using it.

    +
    +
    + +
    +
    +$('body').popover({
    +  selector: '.has-popover'
    +});
    +
    +
    +$('.has-popover').popover();
    +
    + + +
    +
    +
    +
    +
    +

    + Popover Triggers +

    +
    + + + +
    +
    +
    +
    +
    + How popover is triggered - click | hover | focus | manual. You may pass multiple triggers; separate them with a space. manual cannot be combined with any other trigger. +
    +
    + + + +
    +
    +
    +
    +
    +
    +

    + Popover Template +

    +
    + + + +
    +
    +
    +
    +
    +

    Base HTML to use when creating the popover. The popover's title will be injected into the .popover-header. The popover's content will be injected into the .popover-body, and .arrow will become the popover's arrow.The outermost wrapper element should have the .popover class.

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

    + Offset Popover +

    +
    + + + +
    +
    +
    +
    +
    + Offset of the popover relative to its target. For more information refer to Popper.js's offset docs +
    +
    + + +
    +
    +
    +
    +
    +
    +

    + Popover Boundary +

    +
    + + + +
    +
    +
    +
    +
    + Overflow constraint boundary of the popover. Accepts the values of 'viewport', 'window', 'scrollParent', or an HTMLElement reference (JavaScript only). For more information refer to Popper.js's preventOverflow docs +
    + +
    +
    +
    +
    +
    +{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/ui/ui_progress_bars/ui_progress_bars.hbs b/public/assets/src/content/ui/ui_progress_bars/ui_progress_bars.hbs new file mode 100644 index 0000000..dc530ef --- /dev/null +++ b/public/assets/src/content/ui/ui_progress_bars/ui_progress_bars.hbs @@ -0,0 +1,306 @@ +{{#> + layouts/main + title="Progress Bars" + pagename="ui_progress_bars" + heading=" Progress Bars" + category_1="UI Components" + pagedescription="Progress bars featuring support for stacked bars, animated backgrounds, and text labels" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "subheader-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + + + + + +
    +
    +
    + How it works +
    Progress components are built with two HTML elements, some CSS to set the width, and a few attributes. We don’t use the HTML5 <progress> element, ensuring you can stack progress bars, animate them, and place text labels over them. +
    +
    +
    +
    + +
    +
    + +
    +
    +

    + Default Progressbar +

    +
    + + + +
    +
    +
    +
    +
    + The .progress is a wrapper to indicate the max value of the progress bar. We use the inner .progress-bar to indicate the progress so far. The .progress-bar requires an inline style, utility class, or custom CSS to set their width. You can add some role and aria attributes to make it accessible. +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Various height +

    +
    + + + +
    +
    +
    +
    +
    + Control the height by adding style height:"value" to .progress element or you could use the prebuilt classes for a more uniform structure, .progress-xs, .progress-sm, .progress-md, .progress-lg, .progress-xl +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Label display +

    +
    + + + +
    +
    +
    +
    +
    + Add labels to your progress bars by placing text within the .progress-bar +
    +
    +
    25%
    +
    +
    +
    +
    + +
    +
    +

    + Solid backgrounds +

    +
    + + + +
    +
    +
    +
    +
    + Control the background by adding avaialble color pallets to .progress class +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Multiple bars +

    +
    + + + +
    +
    +
    +
    +
    + Include multiple progress bars in a progress component if you need +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Gradient backgrounds +

    +
    + + + +
    +
    +
    +
    +
    + Control the background by adding avaialble color pallets to .progress class +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Striped backrounds +

    +
    + + + +
    +
    +
    +
    +
    + Add .progress-bar-striped to any .progress-bar to apply a stripe via CSS gradient over the progress bar’s background color +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Animated bars +

    +
    + + + +
    +
    +
    +
    +
    + The striped gradient can also be animated. Add .progress-bar-animated to .progress-bar to animate the stripes right to left via CSS3 animations. +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/ui/ui_scrollspy/ui_scrollspy.hbs b/public/assets/src/content/ui/ui_scrollspy/ui_scrollspy.hbs new file mode 100644 index 0000000..c63a120 --- /dev/null +++ b/public/assets/src/content/ui/ui_scrollspy/ui_scrollspy.hbs @@ -0,0 +1,215 @@ +{{#> + layouts/main + title="Scrollspy" + pagename="ui_scrollspy" + category_1="UI Components" + heading=" Scrollspy" + pagedescription="Automatically update Bootstrap navigation or list group components based on scroll position to indicate which link is currently active in the viewport." +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    +
    +

    + Navbar example +

    +
    + + + +
    +
    +
    +
    +
    + Scroll the area below the navbar and watch the active class change. The dropdown items will be highlighted as well +
    +
    +
    + +
    +

    @fat

    +

    Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.

    +

    Keytar twee blog, culpa messenger bag marfa whatever delectus food truck. Sapiente synth id assumenda. Locavore sed helvetica cliche irony, thundercats you probably haven't heard of them consequat hoodie gluten-free lo-fi fap aliquip. Labore elit placeat before they sold out, terry richardson proident brunch nesciunt quis cosby sweater pariatur keffiyeh ut helvetica artisan. Cardigan craft beer seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats. +

    + +

    @mdo

    +

    Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.

    +

    Keytar twee blog, culpa messenger bag marfa whatever delectus food truck. Sapiente synth id assumenda. Locavore sed helvetica cliche irony, thundercats you probably haven't heard of them consequat hoodie gluten-free lo-fi fap aliquip. Labore elit placeat before they sold out, terry richardson proident brunch nesciunt quis cosby sweater pariatur keffiyeh ut helvetica artisan. Cardigan craft beer seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats. +

    +

    one

    +

    Occaecat commodo aliqua delectus. Fap craft beer deserunt skateboard ea. Lomo bicycle rights adipisicing banh mi, velit ea sunt next level locavore single-origin coffee in magna veniam. High life id vinyl, echo park consequat quis aliquip banh mi pitchfork. Vero VHS est adipisicing. Consectetur nisi DIY minim messenger bag. Cred ex in, sustainable delectus consectetur fanny pack iphone.

    +

    Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.

    +

    Keytar twee blog, culpa messenger bag marfa whatever delectus food truck. Sapiente synth id assumenda. Locavore sed helvetica cliche irony, thundercats you probably haven't heard of them consequat hoodie gluten-free lo-fi fap aliquip. Labore elit placeat before they sold out, terry richardson proident brunch nesciunt quis cosby sweater pariatur keffiyeh ut helvetica artisan. Cardigan craft beer seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats. +

    +

    two

    +

    In incididunt echo park, officia deserunt mcsweeney's proident master cleanse thundercats sapiente veniam. Excepteur VHS elit, proident shoreditch +1 biodiesel laborum craft beer. Single-origin coffee wayfarers irure four loko, cupidatat terry richardson master cleanse. Assumenda you probably haven't heard of them art party fanny pack, tattooed nulla cardigan tempor ad. Proident wolf nesciunt sartorial keffiyeh eu banh mi sustainable. Elit wolf voluptate, lo-fi ea portland before they sold out four loko. Locavore enim nostrud mlkshk brooklyn nesciunt.

    +

    three

    +

    Ad leggings keytar, brunch id art party dolor labore. Pitchfork yr enim lo-fi before they sold out qui. Tumblr farm-to-table bicycle rights whatever. Anim keffiyeh carles cardigan. Velit seitan mcsweeney's photo booth 3 wolf moon irure. Cosby sweater lomo jean shorts, williamsburg hoodie minim qui you probably haven't heard of them et cardigan trust fund culpa biodiesel wes anderson aesthetic. Nihil tattooed accusamus, cred irony biodiesel keffiyeh artisan ullamco consequat.

    +

    Keytar twee blog, culpa messenger bag marfa whatever delectus food truck. Sapiente synth id assumenda. Locavore sed helvetica cliche irony, thundercats you probably haven't heard of them consequat hoodie gluten-free lo-fi fap aliquip. Labore elit placeat before they sold out, terry richardson proident brunch nesciunt quis cosby sweater pariatur keffiyeh ut helvetica artisan. Cardigan craft beer seitan readymade velit. VHS chambray laboris tempor veniam. Anim mollit minim commodo ullamco thundercats. +

    +
    +
    +
    + +
    +
    +
    +
    +
    +

    + List-group example +

    +
    + + + +
    +
    +
    +
    +
    + Scrollspy also works with .list-groups. Scroll the area next to the list group and watch the active class change. +
    +
    +
    +
    +
    + +
    +
    +
    +

    Item 1

    +

    Ex consequat commodo adipisicing exercitation aute excepteur occaecat ullamco duis aliqua id magna ullamco eu. Do aute ipsum ipsum ullamco cillum consectetur ut et aute consectetur labore. Fugiat laborum incididunt tempor eu consequat enim dolore proident. Qui laborum do non excepteur nulla magna eiusmod consectetur in. Aliqua et aliqua officia quis et incididunt voluptate non anim reprehenderit adipisicing dolore ut consequat deserunt mollit dolore. Aliquip nulla enim veniam non fugiat id cupidatat nulla elit cupidatat commodo velit ut eiusmod cupidatat elit dolore.

    +

    Item 2

    +

    Quis magna Lorem anim amet ipsum do mollit sit cillum voluptate ex nulla tempor. Laborum consequat non elit enim exercitation cillum aliqua consequat id aliqua. Esse ex consectetur mollit voluptate est in duis laboris ad sit ipsum anim Lorem. Incididunt veniam velit elit elit veniam Lorem aliqua quis ullamco deserunt sit enim elit aliqua esse irure. Laborum nisi sit est tempor laborum mollit labore officia laborum excepteur commodo non commodo dolor excepteur commodo. Ipsum fugiat ex est consectetur ipsum commodo tempor sunt in proident.

    +

    Item 3

    +

    Quis anim sit do amet fugiat dolor velit sit ea ea do reprehenderit culpa duis. Nostrud aliqua ipsum fugiat minim proident occaecat excepteur aliquip culpa aute tempor reprehenderit. Deserunt tempor mollit elit ex pariatur dolore velit fugiat mollit culpa irure ullamco est ex ullamco excepteur.

    +

    Item 4

    +

    Quis anim sit do amet fugiat dolor velit sit ea ea do reprehenderit culpa duis. Nostrud aliqua ipsum fugiat minim proident occaecat excepteur aliquip culpa aute tempor reprehenderit. Deserunt tempor mollit elit ex pariatur dolore velit fugiat mollit culpa irure ullamco est ex ullamco excepteur.

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

    + Nested example +

    +
    + + + +
    +
    +
    +
    +
    + Scrollspy also works with nested .navs. If a nested .nav is .active, its parents will also be .active. Scroll the area next to the navbar and watch the active class change +
    +
    +
    +
    +
    + +
    +
    +
    + +
    +

    Hello, world!

    +

    This is a simple hero unit, a simple jumbotron-style component for calling extra attention to featured content or information.

    +
    +

    Item 1

    +

    Ex consequat commodo adipisicing exercitation aute excepteur occaecat ullamco duis aliqua id magna ullamco eu. Do aute ipsum ipsum ullamco cillum consectetur ut et aute consectetur labore. Fugiat laborum incididunt tempor eu consequat enim dolore proident. Qui laborum do non excepteur nulla magna eiusmod consectetur in. Aliqua et aliqua officia quis et incididunt voluptate non anim reprehenderit adipisicing dolore ut consequat deserunt mollit dolore. Aliquip nulla enim veniam non fugiat id cupidatat nulla elit cupidatat commodo velit ut eiusmod cupidatat elit dolore.

    +

    Item 1-1

    +

    Amet tempor mollit aliquip pariatur excepteur commodo do ea cillum commodo Lorem et occaecat elit qui et. Aliquip labore ex ex esse voluptate occaecat Lorem ullamco deserunt. Aliqua cillum excepteur irure consequat id quis ea. Sit proident ullamco aute magna pariatur nostrud labore. Reprehenderit aliqua commodo eiusmod aliquip est do duis amet proident magna consectetur consequat eu commodo fugiat non quis. Enim aliquip exercitation ullamco adipisicing voluptate excepteur minim exercitation minim minim commodo adipisicing exercitation officia nisi adipisicing. Anim id duis qui consequat labore adipisicing sint dolor elit cillum anim et fugiat.

    +

    Item 1-2

    +

    Cillum nisi deserunt magna eiusmod qui eiusmod velit voluptate pariatur laborum sunt enim. Irure laboris mollit consequat incididunt sint et culpa culpa incididunt adipisicing magna magna occaecat. Nulla ipsum cillum eiusmod sint elit excepteur ea labore enim consectetur in labore anim. Proident ullamco ipsum esse elit ut Lorem eiusmod dolor et eiusmod. Anim occaecat nulla in non consequat eiusmod velit incididunt.

    +

    Item 2

    +

    Quis magna Lorem anim amet ipsum do mollit sit cillum voluptate ex nulla tempor. Laborum consequat non elit enim exercitation cillum aliqua consequat id aliqua. Esse ex consectetur mollit voluptate est in duis laboris ad sit ipsum anim Lorem. Incididunt veniam velit elit elit veniam Lorem aliqua quis ullamco deserunt sit enim elit aliqua esse irure. Laborum nisi sit est tempor laborum mollit labore officia laborum excepteur commodo non commodo dolor excepteur commodo. Ipsum fugiat ex est consectetur ipsum commodo tempor sunt in proident.

    +

    Ex consequat commodo adipisicing exercitation aute excepteur occaecat ullamco duis aliqua id magna ullamco eu. Do aute ipsum ipsum ullamco cillum consectetur ut et aute consectetur labore. Fugiat laborum incididunt tempor eu consequat enim dolore proident. Qui laborum do non excepteur nulla magna eiusmod consectetur in. Aliqua et aliqua officia quis et incididunt voluptate non anim reprehenderit adipisicing dolore ut consequat deserunt mollit dolore. Aliquip nulla enim veniam non fugiat id cupidatat nulla elit cupidatat commodo velit ut eiusmod cupidatat elit dolore.

    +

    Item 3

    +

    Quis anim sit do amet fugiat dolor velit sit ea ea do reprehenderit culpa duis. Nostrud aliqua ipsum fugiat minim proident occaecat excepteur aliquip culpa aute tempor reprehenderit. Deserunt tempor mollit elit ex pariatur dolore velit fugiat mollit culpa irure ullamco est ex ullamco excepteur.

    +

    Ex consequat commodo adipisicing exercitation aute excepteur occaecat ullamco duis aliqua id magna ullamco eu. Do aute ipsum ipsum ullamco cillum consectetur ut et aute consectetur labore. Fugiat laborum incididunt tempor eu consequat enim dolore proident. Qui laborum do non excepteur nulla magna eiusmod consectetur in. Aliqua et aliqua officia quis et incididunt voluptate non anim reprehenderit adipisicing dolore ut consequat deserunt mollit dolore. Aliquip nulla enim veniam non fugiat id cupidatat nulla elit cupidatat commodo velit ut eiusmod cupidatat elit dolore.

    +

    Item 3-1

    +
    + +
    +

    Deserunt quis elit Lorem eiusmod amet enim enim amet minim Lorem proident nostrud. Ea id dolore anim exercitation aute fugiat labore voluptate cillum do laboris labore. Ex velit exercitation nisi enim labore reprehenderit labore nostrud ut ut. Esse officia sunt duis aliquip ullamco tempor eiusmod deserunt irure nostrud irure. Ullamco proident veniam laboris ea consectetur magna sunt ex exercitation aliquip minim enim culpa occaecat exercitation. Est tempor excepteur aliquip laborum consequat do deserunt laborum esse eiusmod irure proident ipsum esse qui.

    +

    Deserunt quis elit Lorem eiusmod amet enim enim amet minim Lorem proident nostrud. Ea id dolore anim exercitation aute fugiat labore voluptate cillum do laboris labore. Ex velit exercitation nisi enim labore reprehenderit labore nostrud ut ut. Esse officia sunt duis aliquip ullamco tempor eiusmod deserunt irure nostrud irure. Ullamco proident veniam laboris ea consectetur magna sunt ex exercitation aliquip minim enim culpa occaecat exercitation. Est tempor excepteur aliquip laborum consequat do deserunt laborum esse eiusmod irure proident ipsum esse qui.

    +

    Item 3-2

    +

    Labore sit culpa commodo elit adipisicing sit aliquip elit proident voluptate minim mollit nostrud aute reprehenderit do. Mollit excepteur eu Lorem ipsum anim commodo sint labore Lorem in exercitation velit incididunt. Occaecat consectetur nisi in occaecat proident minim enim sunt reprehenderit exercitation cupidatat et do officia. Aliquip consequat ad labore labore mollit ut amet. Sit pariatur tempor proident in veniam culpa aliqua excepteur elit magna fugiat eiusmod amet officia.

    +

    Labore sit culpa commodo elit adipisicing sit aliquip elit proident voluptate minim mollit nostrud aute reprehenderit do. Mollit excepteur eu Lorem ipsum anim commodo sint labore Lorem in exercitation velit incididunt. Occaecat consectetur nisi in occaecat proident minim enim sunt reprehenderit exercitation cupidatat et do officia. Aliquip consequat ad labore labore mollit ut amet. Sit pariatur tempor proident in veniam culpa aliqua excepteur elit magna fugiat eiusmod amet officia.

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + +{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/ui/ui_side_panel/ui_side_panel.hbs b/public/assets/src/content/ui/ui_side_panel/ui_side_panel.hbs new file mode 100644 index 0000000..74fada6 --- /dev/null +++ b/public/assets/src/content/ui/ui_side_panel/ui_side_panel.hbs @@ -0,0 +1,80 @@ +{{#> + layouts/main + title="Side Panel" + pagename="ui_side_panel" + heading=" Side Panel" + category_1="UI Components" + pagedescription="A neat way to present side panels" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    +

    This message is visible to IE users only!

    +

    + This specific layout structure you are trying to view is buggy on Internet Explorer, which may cause the container to stretch. This is a bug within flexbox and IE, unfortunately there is no direct solution. The workaround would be to contain the box with .d-block and .position-absolute with defined width .w-100 and height .h-100. To see a working example of this, check out our Inbox page which uses the same layout structure with a bit of tweaking. +

    +
    + + +
    + +
    +
    + These side panels slide out on mobile view port and can be activated by a button as an "slide in/out" mode. +
    +
    + +
    + +
    +
    +
    +
    +
    + These buttons below can be placed anywhere on your screen. Applying the responsive utility classes, you control the visibility of the buttons, for only when they are needed. +
    +
    + + +
    +
    +

    These side panels slide out on mobile view port and can be activated by a button as an "slide in/out" mode. We use the classes .slide-on-mobile and .slide-on-mobile-{left,right} on the panels, which are then activated on mobile viewport by toggling the class .slide-on-mobile-{left,right}-show

    +

    + The backdrop is inserted right after the closing tag of the .slider-on-mobile container. Generally this slide panel is pared with .layout-composed to give it a nice clean look. +

    + Try with Composed Layout +
    +
    + +
    +
    + +
    + +
    +
    + You can place any content in these side panels, making it a secondary optional navigation panel. +
    +
    + +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/ui/ui_spinners/ui_spinners.hbs b/public/assets/src/content/ui/ui_spinners/ui_spinners.hbs new file mode 100644 index 0000000..0744ac8 --- /dev/null +++ b/public/assets/src/content/ui/ui_spinners/ui_spinners.hbs @@ -0,0 +1,490 @@ +{{#> + layouts/main + title="Spinners" + pagename="ui_spinners" + heading=" Spinners" + category_1="UI Components" + pagedescription="Indicate the loading state of a component or page with spinners, built entirely with HTML, CSS, and no JavaScript!" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    + + + + + +
    +
    +
    + About +
    + CSS “spinners” can be used to show the loading state in your projects. They’re built only with HTML and CSS, meaning you don’t need any JavaScript to create them. You will, however, need some custom JavaScript to toggle their visibility. Their appearance, alignment, and sizing can be easily customized with our amazing utility classes. +
    +
    + Learn more about this plugin on bootstrap's official documentation. +
    +
    +
    +
    + +
    +
    +
    +
    +

    + Border spinner +

    +
    + + + +
    +
    +
    +
    +
    + Use the border spinners for a lightweight loading indicator +
    +
    + Loading... +
    +
    +
    +
    +
    +
    +

    + Color spinners +

    +
    + + + +
    +
    +
    +
    +
    + The border spinner uses currentColor for its border-color, meaning you can customize the color with text color utilities. You can use any of our text color utilities on the standard spinner +
    +
    +
    + Loading... +
    +
    + Loading... +
    +
    + Loading... +
    +
    + Loading... +
    +
    + Loading... +
    +
    + Loading... +
    +
    + Loading... +
    +
    + Loading... +
    +
    +
    +
    +
    +
    +
    +

    + Spinner Alignment +

    +
    + + + +
    +
    +
    +
    +
    + +
    +
    + Flex +
    +
    +
    +
    +
    + Loading... +
    +
    +
    +
    +
    + Float +
    +
    +
    +
    + Loading... + +
    +
    +
    +
    + Text align +
    +
    +
    +
    +
    + Loading... +
    +
    +
    +
    + +
    +
    +
    +
    +
    +

    + Spinner sizes +

    +
    + + + +
    +
    +
    +
    +
    + Add .spinner-border-sm to make a smaller spinner that can quickly be used within other components. Or, use custom CSS or inline styles to change the dimensions as needed. +
    +
    + +
    + Loading... +
    +
    + Loading... +
    +
    + Loading... +
    +
    + +
    +
    +
    +
    +
    +

    + Shape changes +

    +
    + + + +
    +
    +
    +
    +
    + Change the shape of your spinner using border utilities +
    +
    +
    + Loading... +
    +
    + Loading... +
    +
    + Loading... +
    +
    + +
    +
    +
    +
    +
    +

    + Spinner nested +

    +
    + + + +
    +
    +
    +
    +
    + Use spinners within buttons to indicate an action is currently processing or taking place. You may also swap the text out of the spinner element and utilize button text as needed. +
    +
    + + + + +
    +
    +
    +
    +
    +
    +
    +
    +

    + Growing spinner +

    +
    + + + +
    +
    +
    +
    +
    + If you don’t fancy a border spinner, switch to the grow spinner +
    +
    + Loading... +
    +
    +
    +
    +
    +
    +

    + Growing spinner colors +

    +
    + + + +
    +
    +
    +
    +
    + Once again, this spinner is built with currentColor, so you can easily change its appearance with text color utilities +
    +
    +
    + Loading... +
    +
    + Loading... +
    +
    + Loading... +
    +
    + Loading... +
    +
    + Loading... +
    +
    + Loading... +
    +
    + Loading... +
    +
    + Loading... +
    +
    +
    +
    +
    +
    +
    +

    + Growing spinner alignment +

    +
    + + + +
    +
    +
    +
    +
    + +
    +
    + Flex +
    +
    +
    +
    +
    + Loading... +
    +
    +
    +
    +
    + Float +
    +
    +
    +
    + Loading... + +
    +
    +
    +
    + Text align +
    +
    +
    +
    +
    + Loading... +
    +
    +
    +
    + +
    +
    +
    +
    +
    +

    + Growing spinner sizes +

    +
    + + + +
    +
    +
    +
    +
    + Add .spinner-grow-sm to make a smaller spinner that can quickly be used within other components. Or, use custom CSS or inline styles to change the dimensions as needed. +
    +
    +
    + Loading... +
    +
    + Loading... +
    +
    + Loading... +
    +
    + +
    +
    +
    +
    +
    +

    + Shape shifting +

    +
    + + + +
    +
    +
    +
    +
    + Change the shape of your growing spinner using border utilities +
    +
    +
    + Loading... +
    +
    + Loading... +
    +
    + Loading... +
    +
    + +
    +
    +
    +
    +
    +

    + Growing spinner nested +

    +
    + + + +
    +
    +
    +
    +
    + Use spinners within buttons to indicate an action is currently processing or taking place. You may also swap the text out of the spinner element and utilize button text as needed. +
    +
    + + + + +
    +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/ui/ui_tabs_accordions/ui_tabs_accordions.hbs b/public/assets/src/content/ui/ui_tabs_accordions/ui_tabs_accordions.hbs new file mode 100644 index 0000000..18c8335 --- /dev/null +++ b/public/assets/src/content/ui/ui_tabs_accordions/ui_tabs_accordions.hbs @@ -0,0 +1,18 @@ +{{#> + layouts/main + title="Tabs & Accordions" + pagename="ui_tabs_accordions" + heading=" Tabs & Accordions" + category_1="UI Components" + pagedescription="tabs-and-accordions description" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} +tabs-and-accordions +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/ui/ui_tabs_pills/ui_tabs_pills.hbs b/public/assets/src/content/ui/ui_tabs_pills/ui_tabs_pills.hbs new file mode 100644 index 0000000..a43c032 --- /dev/null +++ b/public/assets/src/content/ui/ui_tabs_pills/ui_tabs_pills.hbs @@ -0,0 +1,668 @@ +{{#> + layouts/main + title="Tabs & Pills" + pagename="ui_tabs_pills" + heading=" Tabs & Pills" + category_1="UI Components" + pagedescription="Takes the basic nav from above and adds the .nav-tabs class to generate a tabbed interface. Use them to create tabbable regions with our tab JavaScript plugin." +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    +
    +

    + Default Tabs +

    +
    + + + +
    +
    +
    +
    +
    + The most minimalistic approach to tabs. We add .nav.nav-tabs to an UL and .tab-content to adjacet element. Tabs are triggered by the data attribute data-toggle="tab" and href="#tab_content" you will link the tab you would like to display +
    + +
    +
    + Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. +
    +
    + Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic. +
    +
    + Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork. +
    +
    +
    +
    +
    +
    +
    +

    + Tab sizes +

    +
    + + + +
    +
    +
    +
    +
    + Tabs are flexible and can be resized using the utility classes +
    + +
    +
    +
    +
    +
    +

    + Directional tabs +

    +
    + + + +
    +
    +
    +
    +
    + Direction of the tabs can be changed by adding .justify-content-end and justify-content-center to .nav.nav-tabs +
    +
    +
    + + + +
    +
    + +
    +
    + Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. +
    +
    + Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic. +
    +
    + Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork. +
    +
    +
    +
    +
    +
    +
    +

    + Justified tabs +

    +
    + + + +
    +
    +
    +
    +
    + For equal-width elements, use .nav-justified. All horizontal space will be occupied by nav links +
    + +
    +
    + Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. +
    +
    + Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic. +
    +
    + Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork. +
    +
    +
    +
    +
    +
    +
    +

    + Borders & icons +

    +
    + + + +
    +
    +
    +
    + +
    +
    + Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. +
    +
    + Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic. +
    +
    + Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork. +
    +
    +
    +
    +
    +
    +
    +

    + Default Panel +

    +
    + + + +
    +
    +
    +
    +
    + Add a clean look to your tabs by adding .nav-tabs-clean to .nav-tabs +
    + + +
    +
    Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone.
    +
    Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic.
    +
    Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork.
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    + Default Pills +

    +
    + + + +
    +
    +
    +
    +
    + The nav pills is the same HTML structure as tabs, but we replace .nav-tabs with .nav-pills +
    + +
    + + + +
    +
    +
    +
    +
    +
    +

    + Pills as nav +

    +
    + + + +
    +
    +
    +
    +
    + We can display nav pills inside the nav HTML element, which then allows you to inherit properties of buttons, various sizes and different colors +
    + +
    +
    +
    +
    +
    +

    + Directional pills +

    +
    + + + +
    +
    +
    +
    +
    + Direction of the pills can be changed by adding .justify-content-end and justify-content-center to .nav.nav-tabs +
    +
    +
    + + + +
    +
    + +
    +
    + Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. +
    +
    + Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic. +
    +
    + Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork. +
    +
    +
    +
    +
    +
    +
    +

    + Justified pills +

    +
    + + + +
    +
    +
    +
    +
    + For equal-width elements, use .nav-justified. All horizontal space will be occupied by nav links +
    + +
    +
    + Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. +
    +
    + Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic. +
    +
    + Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork. +
    +
    +
    +
    +
    +
    +
    +

    + Pill borders & icons +

    +
    + + + +
    +
    +
    +
    +
    + +
    +
    + Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. +
    +
    + Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic. +
    +
    + Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork. +
    +
    +
    +
    +
    +
    +
    +
    +

    + Pill vertical +

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

    + Home +

    +

    Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica.

    + +

    Organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore.

    + + + pic-7 + + + pic-8 + + + pic-11 + + + pic-12 + + +
    +
    +

    + Profile +

    +
    +
    + + Dr. Codex Lantern + +
    +
    {{user}}
    + {{email}} +
    +
    +
    +

    + Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. +

    +

    + Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic. +

    +
    + +
    +

    Settings

    +
    + + Settings saved + +

    + All your settings changes have been saved! +

    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/ui/ui_toasts/ui_toasts.hbs b/public/assets/src/content/ui/ui_toasts/ui_toasts.hbs new file mode 100644 index 0000000..864a035 --- /dev/null +++ b/public/assets/src/content/ui/ui_toasts/ui_toasts.hbs @@ -0,0 +1,207 @@ +{{#> + layouts/main + title="Toasts" + pagename="ui_toasts" + heading=" Toasts" + category_1="UI Components" + pagedescription="Push notifications to your visitors with a toast, a lightweight and easily customizable alert message." +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    + +
    +
    + + + + + +
    +
    +
    + About toasts +
    Toasts are lightweight notifications designed to mimic the push notifications that have been popularized by mobile and desktop operating systems. They’re built with flexbox, so they’re easy to align and position. +
    +
    Learn more about this plugin on bootstrap's + official documentation. +
    +
    +
    +
    + +
    +
    +
    +
    +

    + Basic Toasts +

    +
    + + + +
    +
    +
    +
    +
    + Toasts are as flexible as you need and have very little required markup. At a minimum, we require a single element to contain your “toasted” content and strongly encourage a dismiss button. +
    + +
    +
    +
    +
    +
    +

    + Stacking Toasts +

    +
    + + + +
    +
    +
    +
    +
    + When you have multiple toasts, we default to vertiaclly stacking them in a readable manner. +
    + +
    + +
    + + + + + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    + Translucent Toasts +

    +
    + + + +
    +
    +
    +
    +
    + Toasts are slightly translucent, too, so they blend over whatever they might appear over. For browsers that support the backdrop-filter CSS property, we’ll also attempt to blur the elements under a toast. +
    +
    + +
    +
    +
    +
    +
    +
    +

    + Placement Toasts +

    +
    + + + +
    +
    +
    +
    +
    + Place toasts with custom CSS as you need them. The top right is often used for notifications, as is the top middle. If you’re only ever going to show one toast at a time, put the positioning styles right on the .toast +
    +
    + + + +
    +
    +
    +
    +
    +
    +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/ui/ui_tooltips/ui_tooltips.hbs b/public/assets/src/content/ui/ui_tooltips/ui_tooltips.hbs new file mode 100644 index 0000000..6c44ae1 --- /dev/null +++ b/public/assets/src/content/ui/ui_tooltips/ui_tooltips.hbs @@ -0,0 +1,351 @@ +{{#> + layouts/main + title="Tooltips" + pagename="ui_tooltips" + heading=" Tooltips" + category_1="UI Components" + pagedescription="Examples for showing pagination to indicate a series of related content exists across multiple pages." +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    +
    +

    + Tooltip basics +

    +
    + + + +
    +
    +
    +
    +
    + Hover over the links below to see tooltips: +
    +

    Tight pants next level keffiyeh you probably haven't heard of them. Photo booth beard raw denim letterpress vegan messenger bag stumptown. Farm-to-table seitan, mcsweeney's fixie sustainable quinoa 8-bit american apparel have a terry richardson vinyl chambray. Beard stumptown, cardigans banh mi lomo thundercats. Tofu biodiesel williamsburg marfa, four loko mcsweeney's cleanse vegan chambray. A really ironic artisan whatever keytar, scenester farm-to-table banksy Austin twitter handle freegan cred raw denim single-origin coffee viral. +

    +
    +
    +
    +
    +
    +

    + Tooltip Placement +

    +
    + + + +
    +
    +
    +
    +
    +

    How to position the tooltip - auto | top | bottom | left | right. When auto is specified, it will dynamically reorient the tooltip.

    +

    When a function is used to determine the placement, it is called with the tooltip DOM node as its first argument and the triggering element DOM node as its second. The this context is set to the tooltip instance.

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

    + Tooltip animation +

    +
    + + + +
    +
    +
    +
    +
    + Disable the CSS fade transition to the tooltip by using data-animation="false" +
    +
    + + +
    +
    +
    +
    +
    +
    +

    + Tooltip Container +

    +
    + + + +
    +
    +
    +
    +
    + Appends the tooltip to a specific element. Example: container: 'body'. This option is particularly useful in that it allows you to position the tooltip in the flow of the document near the triggering element - which will prevent the tooltip from floating away from the triggering element during a window resize. +
    + +
    + Toolip is nested in this container but displayed on the hovered element above. Once this container is hidden the tooltip will not be visible. Try hiding the container by pressing the "hide" button above +
    +
    +
    +
    +
    +
    +

    + Delayed Tooltip +

    +
    + + + +
    +
    +
    +
    +
    + Delay showing and hiding the tooltip (ms) - does not apply to manual trigger type. If a number is supplied, delay is applied to both hide/show. Object structure is: delay: { "show": 500, "hide": 100 } +
    + +
    +
    +
    +
    +
    +
    +
    +

    + Adding dynamic objects +

    +
    + + + +
    +
    +
    +
    +
    + If a selector is provided, tooltip objects will be delegated to the specified targets. In practice, this is used to also apply tooltips to dynamically added DOM elements (jQuery.on support). +
    +

    Toggle the checkbox below and click the 'add new tooltip' button to observe the behavioral differences between using the selector option, and not using it.

    +
    + + + +
    +$('body').tooltip({
    +  selector: '.has-tooltip'
    +});
    +
    +
    +$('.has-tooltip').tooltip();
    +
    + + +
    +
    +
    +
    +
    +

    + Tooltip Templating +

    +
    + + + +
    +
    +
    +
    +
    + Base HTML to use when creating the tooltip. The tooltip's title will be injected into the .tooltip-inner. The outermost wrapper element should have the .tooltip class and role="tooltip" +
    +
    + Backgrounds +
    +
    +
    + + + + + + + + +
    +
    +
    + Sizing +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +

    + Tooltip Triggers +

    +
    + + + +
    +
    +
    +
    +
    +

    How tooltip is triggered - click | hover | focus | manual. You may pass multiple triggers; separate them with a space.

    +

    'manual' indicates that the tooltip will be triggered programmatically via the .tooltip('show'), .tooltip('hide') and .tooltip('toggle') methods; this value cannot be combined with any other trigger.

    +

    'hover' on its own will result in tooltips that cannot be triggered via the keyboard, and should only be used if alternative methods for conveying the same information for keyboard users is present.

    +
    +
    + + +
    +
    +
    +
    +
    +
    +

    + Tooltips Offset +

    +
    + + + +
    +
    +
    +
    +
    + Offset of the tooltip relative to its target. When a function is used to determine the offset, it is called with an object containing the offset data as its first argument. The function must return an object with the same structure. The triggering element DOM node is passed as the second argument. +
    +
    + + + +
    +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}} + + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/ui/ui_tooltips_popovers/ui_tooltips_popovers.hbs b/public/assets/src/content/ui/ui_tooltips_popovers/ui_tooltips_popovers.hbs new file mode 100644 index 0000000..f97c2a0 --- /dev/null +++ b/public/assets/src/content/ui/ui_tooltips_popovers/ui_tooltips_popovers.hbs @@ -0,0 +1,18 @@ +{{#> + layouts/main + title="Tooltips & Popovers" + pagename="ui_tooltips_popovers" + heading=" Tooltips & Popovers" + category_1="UI Components" + pagedescription="tooltips-and-popovers description" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} +tooltips-and-popovers +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/utilities/utilities_borders/utilities_borders.hbs b/public/assets/src/content/utilities/utilities_borders/utilities_borders.hbs new file mode 100644 index 0000000..93178a6 --- /dev/null +++ b/public/assets/src/content/utilities/utilities_borders/utilities_borders.hbs @@ -0,0 +1,144 @@ +{{#> + layouts/main + title="Borders" + pagename="utilities_borders" + heading="Borders" + pagedescription="Use border utilities to quickly style the border and border-radius of an element. Great for images, buttons, or any other element." + category_1="Utilities" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    +
    + +
    +
    +

    + Colorful borders +

    +
    + + + +
    +
    +
    +
    +
    + Use color profiles to the following border colors ,border-primary, .border-secondary, .border-success, .border-danger, .border-warning, .border-info, .border-light, .border-dark, .border-white, .border-transparent, .border-faded +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Add borders +

    +
    + + + +
    +
    +
    +
    +
    + Add border using .border, .border-top, .border-right, .border-right, .border-bottom, .border-left +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Rounded example +

    +
    + + + +
    +
    +
    +
    +
    + Round edges or control each corner using .rounded, rounded-top, rounded-right, rounded-bottom, rounded-left, rounded-circle, rounded-0, .rounded-plus, .rounded-{sm,lg}, .rounded-pill, border-{top,bottom}-{left,right}-radius-0 +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Remove borders +

    +
    + + + +
    +
    +
    +
    +
    + Subtract borders with border-0, border-top-0, border-right-0, border-bottom-0, border-left-0, .border-transparent +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/utilities/utilities_clearfix/utilities_clearfix.hbs b/public/assets/src/content/utilities/utilities_clearfix/utilities_clearfix.hbs new file mode 100644 index 0000000..3d9d0b8 --- /dev/null +++ b/public/assets/src/content/utilities/utilities_clearfix/utilities_clearfix.hbs @@ -0,0 +1,48 @@ +{{#> + layouts/main + title="Clearfix" + pagename="utilities_clearfix" + heading=" Clearfix" + category_1="Utilities" + pagedescription="Quickly and easily clear floated content within a container by adding a clearfix utility." +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    +
    +
    +
    +

    + Clearfix example +

    +
    + + + +
    +
    +
    +
    +
    + Easily clear floats by adding .clearfix to the parent element. Can also be used as a mixin. +
    +
    + + +
    +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/utilities/utilities_color_pallet/utilities_color_pallet.hbs b/public/assets/src/content/utilities/utilities_color_pallet/utilities_color_pallet.hbs new file mode 100644 index 0000000..c4bd69e --- /dev/null +++ b/public/assets/src/content/utilities/utilities_color_pallet/utilities_color_pallet.hbs @@ -0,0 +1,1101 @@ +{{#> + layouts/main + pagename="utilities_color_pallet" + title="Color Pallet" + heading="Color Pallet" + category_1="Utilities" + pagedescription="Comes with 60 unique color pallets, that uses one prime to generate all pallets" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} +
    +
    +
    +
    +

    + Impressionistic colors +

    +
    + + + +
    +
    +
    +
    +
    +
    +

    + Color psychology + + Strong pigments from beneath the Earth + +

    +
    +

    + Color, rather than shape, is more closely related to emotion. Each color has a strong blend and was selectively hand picked to make your design shine. Each component from {{app}} can have any of these colors applied. Try on different combinations to make your project come alive! +

    +

    + {{app}} focuses on conveying the attention of your users to the important parts of the page and the actions. While keeping a light feel, the colors give the page an extra push. +

    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    StatePostfixExample usage
    Success + + *-successbtn-success color-success
    Warning + + *-warningbtn-warning color-warning
    Danger + + *-dangerbtn-danger color-danger
    Info + + *-infobtn-info color-info
    Primary + + *-primarybtn-primary color-primary bg-primary
    Secondary + + *-secondarybtn-secondary color-secondary bg-secondary
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Success pallet +

    +
    +
    +
    +
    + Success color pallet will be used for positive feedback and user assurance. We have selected teal with a hint of green to stand out and cast the shadow of quality, healing, freshness and peace +
    + {{!--
    + Text +
    +
    +
    +
    + color-success-50 +
    +
    + color-success-100 +
    +
    + color-success-200 +
    +
    + color-success-300 +
    +
    + color-success-400 +
    +
    + color-success-500 +
    +
    + color-success-600 +
    +
    + color-success-700 +
    +
    + color-success-800 +
    +
    + color-success-900 +
    +
    +
    +
    + Backgrounds +
    +
    +
    +
    + bg-success-50 +
    +
    + bg-success-100 +
    +
    + bg-success-200 +
    +
    + bg-success-300 +
    +
    + bg-success-400 +
    +
    + bg-success-500 +
    +
    + bg-success-600 +
    +
    + bg-success-700 +
    +
    + bg-success-800 +
    +
    + bg-success-900 +
    +
    +
    +
    + Gradient +
    +
    +
    +
    + bg-success-500 + bg-gradient-success +
    +
    +
    --}} + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Text ColorBackgroundPostfixExample usage
    color-success-50*-success-50bg-success-50 color-success-50
    color-success-100*-success-100bg-success-100 color-success-100
    color-success-200*-success-200bg-success-200 color-success-200
    color-success-300*-success-300bg-success-300 color-success-300
    color-success-400*-success-400bg-success-400 color-success-400
    color-success-500*-success-500bg-success-500 color-success-500
    color-success-600*-success-600bg-success-600 color-success-600
    color-success-700*-success-700bg-success-700 color-success-700
    color-success-800*-success-800bg-success-800 color-success-800
    color-success-900*-success-900bg-success-900color-success-900
    +
    +
    +
    +
    +
    +
    +

    + Warning pallet +

    +
    +
    +
    +
    + Warning color pallet lets users know to be catious and careful. It can envoke the feeling of curiosity, confidence, sociability, and bravery +
    + {{!--
    + Text +
    +
    +
    +
    + color-warning-50 +
    +
    + color-warning-100 +
    +
    + color-warning-200 +
    +
    + color-warning-300 +
    +
    + color-warning-400 +
    +
    + color-warning-500 +
    +
    + color-warning-600 +
    +
    + color-warning-700 +
    +
    + color-warning-800 +
    +
    + color-warning-900 +
    +
    +
    +
    + Backgrounds +
    +
    +
    +
    + bg-warning-50 +
    +
    + bg-warning-100 +
    +
    + bg-warning-200 +
    +
    + bg-warning-300 +
    +
    + bg-warning-400 +
    +
    + bg-warning-500 +
    +
    + bg-warning-600 +
    +
    + bg-warning-700 +
    +
    + bg-warning-800 +
    +
    + bg-warning-900 +
    +
    +
    +
    + Gradient +
    +
    +
    +
    + bg-warning-500 + bg-gradient-warning +
    +
    +
    --}} + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Text ColorBackgroundPostfixExample usage
    color-warning-50*-warning-50bg-warning-50 color-warning-50
    color-warning-100*-warning-100bg-warning-100 color-warning-100
    color-warning-200*-warning-200bg-warning-200 color-warning-200
    color-warning-300*-warning-300bg-warning-300 color-warning-300
    color-warning-400*-warning-400bg-warning-400 color-warning-400
    color-warning-500*-warning-500bg-warning-500 color-warning-500
    color-warning-600*-warning-600bg-warning-600 color-warning-600
    color-warning-700*-warning-700bg-warning-700 color-warning-700
    color-warning-800*-warning-800bg-warning-800 color-warning-800
    color-warning-900*-warning-900bg-warning-900color-warning-900
    +
    +
    +
    +
    +
    +
    +

    + Danger pallet +

    +
    +
    +
    +
    + This color as an attention getter. Use this color as less as possible to have maximum impact. This color is connected to ecitement, love, strength, and energy +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Text ColorBackgroundPostfixExample usage
    color-danger-50*-danger-50bg-danger-50 color-danger-50
    color-danger-100*-danger-100bg-danger-100 color-danger-100
    color-danger-200*-danger-200bg-danger-200 color-danger-200
    color-danger-300*-danger-300bg-danger-300 color-danger-300
    color-danger-400*-danger-400bg-danger-400 color-danger-400
    color-danger-500*-danger-500bg-danger-500 color-danger-500
    color-danger-600*-danger-600bg-danger-600 color-danger-600
    color-danger-700*-danger-700bg-danger-700 color-danger-700
    color-danger-800*-danger-800bg-danger-800 color-danger-800
    color-danger-900*-danger-900bg-danger-900color-danger-900
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Info pallet +

    +
    +
    +
    +
    + This particular pallet helps you build trust, it has the ability to project competence, peace, loyalty and strength to your users +
    + {{!--
    + Text +
    +
    +
    +
    + color-info-50 +
    +
    + color-info-100 +
    +
    + color-info-200 +
    +
    + color-info-300 +
    +
    + color-info-400 +
    +
    + color-info-500 +
    +
    + color-info-600 +
    +
    + color-info-700 +
    +
    + color-info-800 +
    +
    + color-info-900 +
    +
    +
    +
    + Backgrounds +
    +
    +
    +
    + bg-info-50 +
    +
    + bg-info-100 +
    +
    + bg-info-200 +
    +
    + bg-info-300 +
    +
    + bg-info-400 +
    +
    + bg-info-500 +
    +
    + bg-info-600 +
    +
    + bg-info-700 +
    +
    + bg-info-800 +
    +
    + bg-info-900 +
    +
    +
    +
    + Gradient +
    +
    +
    +
    + bg-info-500 + bg-gradient-info +
    +
    +
    --}} +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Text ColorBackgroundPostfixExample usage
    color-info-50*-info-50bg-info-50 color-info-50
    color-info-100*-info-100bg-info-100 color-info-100
    color-info-200*-info-200bg-info-200 color-info-200
    color-info-300*-info-300bg-info-300 color-info-300
    color-info-400*-info-400bg-info-400 color-info-400
    color-info-500*-info-500bg-info-500 color-info-500
    color-info-600*-info-600bg-info-600 color-info-600
    color-info-700*-info-700bg-info-700 color-info-700
    color-info-800*-info-800bg-info-800 color-info-800
    color-info-900*-info-900bg-info-900color-info-900
    +
    +
    +
    +
    +
    +
    +

    + Primary pallet +

    +
    +
    +
    +
    + This is the primary color of the app, and is widely used in almost all of the elements. The color shows ambition, sprituality, royalty and luxury +
    + {{!--
    + Text +
    +
    +
    +
    + color-primary-50 +
    +
    + color-primary-100 +
    +
    + color-primary-200 +
    +
    + color-primary-300 +
    +
    + color-primary-400 +
    +
    + color-primary-500 +
    +
    + color-primary-600 +
    +
    + color-primary-700 +
    +
    + color-primary-800 +
    +
    + color-primary-900 +
    +
    +
    +
    + Backgrounds +
    +
    +
    +
    + bg-primary-50 +
    +
    + bg-primary-100 +
    +
    + bg-primary-200 +
    +
    + bg-primary-300 +
    +
    + bg-primary-400 +
    +
    + bg-primary-500 +
    +
    + bg-primary-600 +
    +
    + bg-primary-700 +
    +
    + bg-primary-800 +
    +
    + bg-primary-900 +
    +
    +
    +
    + Gradient +
    +
    +
    +
    + bg-primary-500 + bg-gradient-primary +
    +
    +
    --}} +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Text ColorBackgroundPostfixExample usage
    color-primary-50*-primary-50bg-primary-50 color-primary-50
    color-primary-100*-primary-100bg-primary-100 color-primary-100
    color-primary-200*-primary-200bg-primary-200 color-primary-200
    color-primary-300*-primary-300bg-primary-300 color-primary-300
    color-primary-400*-primary-400bg-primary-400 color-primary-400
    color-primary-500*-primary-500bg-primary-500 color-primary-500
    color-primary-600*-primary-600bg-primary-600 color-primary-600
    color-primary-700*-primary-700bg-primary-700 color-primary-700
    color-primary-800*-primary-800bg-primary-800 color-primary-800
    color-primary-900*-primary-900bg-primary-900color-primary-900
    +
    +
    +
    +
    +
    +
    +

    + Fusion pallet +

    +
    +
    +
    +
    + Fusion is a alternation of primary pallet. It is dramatic and bold. It has class and a sense of formality combined with security. +
    + {{!--
    + Text +
    +
    +
    +
    + color-fusion-50 +
    +
    + color-fusion-100 +
    +
    + color-fusion-200 +
    +
    + color-fusion-300 +
    +
    + color-fusion-400 +
    +
    + color-fusion-500 +
    +
    + color-fusion-600 +
    +
    + color-fusion-700 +
    +
    + color-fusion-800 +
    +
    + color-fusion-900 +
    +
    +
    +
    + Backgrounds +
    +
    +
    +
    + bg-fusion-50 +
    +
    + bg-fusion-100 +
    +
    + bg-fusion-200 +
    +
    + bg-fusion-300 +
    +
    + bg-fusion-400 +
    +
    + bg-fusion-500 +
    +
    + bg-fusion-600 +
    +
    + bg-fusion-700 +
    +
    + bg-fusion-800 +
    +
    + bg-fusion-900 +
    +
    +
    +
    + Gradient +
    +
    +
    +
    + bg-gradient-fusion +
    +
    +
    --}} +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Text ColorBackgroundPostfixExample usage
    color-fusion-50*-fusion-50bg-fusion-50 color-fusion-50
    color-fusion-100*-fusion-100bg-fusion-100 color-fusion-100
    color-fusion-200*-fusion-200bg-fusion-200 color-fusion-200
    color-fusion-300*-fusion-300bg-fusion-300 color-fusion-300
    color-fusion-400*-fusion-400bg-fusion-400 color-fusion-400
    color-fusion-500*-fusion-500bg-fusion-500 color-fusion-500
    color-fusion-600*-fusion-600bg-fusion-600 color-fusion-600
    color-fusion-700*-fusion-700bg-fusion-700 color-fusion-700
    color-fusion-800*-fusion-800bg-fusion-800 color-fusion-800
    color-fusion-900*-fusion-900bg-fusion-900color-fusion-900
    +
    +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}} + + + + +{{/inline}} +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/utilities/utilities_display_property/utilities_display_property.hbs b/public/assets/src/content/utilities/utilities_display_property/utilities_display_property.hbs new file mode 100644 index 0000000..7364d09 --- /dev/null +++ b/public/assets/src/content/utilities/utilities_display_property/utilities_display_property.hbs @@ -0,0 +1,340 @@ +{{#> + layouts/main + title="Display Property" + pagename="utilities_display_property" + heading=" Display Property" + category_1="Utilities" + pagedescription="Quickly and responsively toggle the display value of components and more with our display utilities." +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    + +
    +
    + + + + + +
    +
    +
    + How it works +
    Change the value of the display property with our responsive display utility classes. We purposely support only a subset of all possible values for display. Classes can be combined for various effects as you need. +
    +
    +
    +
    + +
    +
    +
    +
    +

    + Displaying elements +

    +
    + + + +
    +
    +
    +
    +
    + Display utility classes that apply to all breakpoints, from xs to xl, have no breakpoint abbreviation in them. This is because those classes are applied from min-width: 0; and up, and thus are not bound by a media query. The remaining breakpoints, however, do include a breakpoint abbreviation +
    +

    As such, the classes are named using the format:

    +
      +
    • .d-{value} for xs
    • +
    • .d-{breakpoint}-{value} for sm, md, lg, and xl.
    • +
    +

    Where value is one of:

    +
      +
    • none
    • +
    • inline
    • +
    • inline-block
    • +
    • block
    • +
    • table
    • +
    • table-cell
    • +
    • table-row
    • +
    • flex
    • +
    • inline-flex
    • +
    +

    The media queries effect screen widths with the given breakpoint or larger. For example, .d-lg-none sets display: none; on both lg and xl screens.

    +
    +
    +
    +
    +
    +

    + Hiding elements (BS3 method) +

    +
    + + + +
    +
    +
    +
    +
    + This method for hidding elements is from Bootstrap version 3.0, it is a more quicker way of hiding responsive elements. However, the Bootstrap 4 method will give you greater control. Remember to use either of the method on a single element, otherwise it may not work +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Extra small devices + + Phones (<0px) + + + Small devices + + Tablets (≥576px) + + + Medium devices + + Desktops (≥768px) + + + Large devices + + Desktops (≥992px) + + + Extra Large devices + + Desktops (≥1200px) + +
    .hidden-xs-downhiddenvisiblevisiblevisiblevisible
    .hidden-sm-downhiddenhiddenvisiblevisiblevisible
    .hidden-md-downhiddenhiddenhiddenvisiblevisible
    .hidden-lg-downhiddenhiddenhiddenhiddenvisible
    .hidden-xl-downhiddenhiddenhiddenhiddenhidden
    .hidden-xs-uphiddenhiddenhiddenhiddenhidden
    .hidden-sm-upvisiblehiddenhiddenhiddenhidden
    .hidden-md-upvisiblevisiblehiddenhiddenhidden
    .hidden-lg-upvisiblevisiblevisiblehiddenhidden
    .hidden-xl-upvisiblevisiblevisiblevisiblehidden
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Display Print +

    +
    + + + +
    +
    +
    +
    +

    + Change the display value of elements when printing with our print display utility classes. Includes support for the same display values as our responsive .d-* utilities. +

    +
      +
    • .d-print-none
    • +
    • .d-print-inline
    • +
    • .d-print-inline-block
    • +
    • .d-print-block
    • +
    • .d-print-table
    • +
    • .d-print-table-row
    • +
    • .d-print-table-cell
    • +
    • .d-print-flex
    • +
    • .d-print-inline-flex
    • +
    +

    The print and display classes can be combined.

    +
    +
    +
    +
    +
    +

    + Hiding elements (BS4 method) +

    +
    + + + +
    +
    +
    +
    +
    +

    For faster mobile-friendly development, use responsive display classes for showing and hiding elements by device. Avoid creating entirely different versions of the same site, instead hide elements responsively for each screen size.

    + +

    To hide elements simply use the .d-none class or one of the .d-{sm,md,lg,xl}-none classes for any responsive screen variation.

    + +

    To show an element only on a given interval of screen sizes you can combine one .d-*-none class with a .d-*-* class, for example .d-none .d-md-block .d-xl-none will hide the element for all screen sizes except on medium and large devices.

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Screen SizeClass
    Hidden on all.d-none
    Hidden only on xs.d-none .d-sm-block
    Hidden only on sm.d-sm-none .d-md-block
    Hidden only on md.d-md-none .d-lg-block
    Hidden only on lg.d-lg-none .d-xl-block
    Hidden only on xl.d-xl-none
    Visible on all.d-block
    Visible only on xs.d-block .d-sm-none
    Visible only on sm.d-none .d-sm-block .d-md-none
    Visible only on md.d-none .d-md-block .d-lg-none
    Visible only on lg.d-none .d-lg-block .d-xl-none
    Visible only on xl.d-none .d-xl-block
    + +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/utilities/utilities_flexbox/utilities_flexbox.hbs b/public/assets/src/content/utilities/utilities_flexbox/utilities_flexbox.hbs new file mode 100644 index 0000000..82a7566 --- /dev/null +++ b/public/assets/src/content/utilities/utilities_flexbox/utilities_flexbox.hbs @@ -0,0 +1,635 @@ +{{#> + layouts/main + title="Colors" + pagename="utilities_flexbox" + heading=" Flexbox" + category_1="Utilities" + pagedescription="Quickly manage the layout, alignment, and sizing of grid columns, navigation, components, and more with a full suite of responsive flexbox utilities." +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} + +
    + +
    + +
    + Heads up! +
    + The flexbox behaviours are an adaptation from the core bootstrap 4 CSS system. To learn further about its responsive behaviours please head over to the official documentation for flexbox. + +
    + + +
    + +
    + +

    + Enable flex behaviors + + Apply display utilities to create a flexbox container and transform direct children elements into flex items. Flex containers and items are able to be modified further with additional flex properties. + +

    + +
    + d-flex +
    +
    +
    I'm a flexbox container!
    +
    + +
    + d-inline-flex +
    +
    +
    I'm an inline flexbox container!
    +
    + +
    + +
    + +
    + +
    + +

    + Direction + + Set the direction of flex items in a flex container with direction utilities. In most cases you can omit the horizontal class here as the browser default is row. However, you may encounter situations where you needed to explicitly set this value (like responsive layouts). + +

    + + +
    + Use .flex-row to set a horizontal direction (the browser default), or .flex-row-reverse to start the horizontal direction from the opposite side. + +
    + +
    +
    +
    Flex item 1
    +
    Flex item 2
    +
    Flex item 3
    +
    + +
    +
    Flex item 1
    +
    Flex item 2
    +
    Flex item 3
    +
    +
    + +
    + Use .flex-column to set a vertical direction, or .flex-column-reverse to start the vertical direction from the opposite side. +
    + +
    +
    +
    Flex item 1
    +
    Flex item 2
    +
    Flex item 3
    +
    +
    +
    Flex item 1
    +
    Flex item 2
    +
    Flex item 3
    +
    +
    + +
    + +
    + +
    + +
    + +

    + Justify Content + + justify-content utilities on flexbox containers to change the alignment of flex items on the main axis (the x-axis to start, y-axis if flex-direction: column). Choose from start (browser default), end, center, between, or around. + +

    + + +
    + +
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    +
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    +
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    +
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    +
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    + +
    + +
    + +
    + +
    + +
    + +

    + Align items + + Use align-items utilities on flexbox containers to change the alignment of flex items on the cross axis (the y-axis to start, x-axis if flex-direction: column). + +

    + +
    + Choose from start, end, center, baseline, or stretch (browser default). +
    + +
    +
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    +
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    +
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    +
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    +
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    +
    + +

    Responsive variations also exist for align-items.

    + +
    + +
    + +
    + +
    + +

    + Align self + + Use align-self utilities on flexbox items to individually change their alignment on the cross axis (the y-axis to start, x-axis if flex-direction: column). + +

    + +
    + Choose from the same options as align-items: start, end, center, baseline, or stretch (browser default). +
    + +
    + +
    +
    Flex item
    +
    Aligned flex item
    +
    Flex item
    +
    +
    +
    Flex item
    +
    Aligned flex item
    +
    Flex item
    +
    +
    +
    Flex item
    +
    Aligned flex item
    +
    Flex item
    +
    +
    +
    Flex item
    +
    Aligned flex item
    +
    Flex item
    +
    +
    +
    Flex item
    +
    Aligned flex item
    +
    Flex item
    +
    + +
    + +
    + +
    + +
    + +
    + +

    + Fill + + Use the .flex-fill class on a series of sibling elements to force them into widths equal to their content (or equal widths if their content does not surpass their border-boxes) while taking up all available horizontal space. + +

    + + +
    + +
    +
    Flex item with a lot of content
    +
    Flex item
    +
    Flex item
    +
    + +
    + +
    + +
    + +
    + +
    + +

    + Grow and shrink + + Use .flex-grow-* utilities to toggle a flex item’s ability to grow to fill available space. In the example below, the .flex-grow-1 elements uses all available space it can, while allowing the remaining two flex items their necessary space. + +

    + +
    + Choose from the same options as align-items: start, end, center, baseline, or stretch (browser default). +
    + +
    + +
    +
    Flex item
    +
    Flex item
    +
    Third flex item
    +
    + +
    + +
    + Use .flex-shrink-* utilities to toggle a flex item’s ability to shrink if necessary. In the example below, the second flex item with .flex-shrink-1 is forced to wrap it’s contents to a new line, “shrinking” to allow more space for the previous flex item with .w-100. +
    + +
    + +
    +
    Flex item
    +
    Flex item
    +
    + +
    + +
    + +
    + +
    + +
    + +

    + Auto margins + + Flexbox can do some pretty awesome things when you mix flex alignments with auto margins. Shown below are three examples of controlling flex items via auto margins: default (no auto margin), pushing two items to the right (.mr-auto), and pushing two items to the left (.ml-auto). + +

    + +

    + Unfortunately, IE10 and IE11 do not properly support auto margins on flex items whose parent has a non-default justify-content value. See this StackOverflow answer. +

    + +
    + + +
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    + +
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    + +
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    + + +
    + +
    + +
    + +
    + +
    + +

    + With align-items + + Vertically move one flex item to the top or bottom of a container by mixing align-items, flex-direction: column, and margin-top: auto or margin-bottom: auto. + +

    + +
    + Choose from the same options as align-items: start, end, center, baseline, or stretch (browser default). +
    + +
    + +
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    + +
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    + +
    + + +
    + +
    + +
    + +
    + +

    + Wrap + + Change how flex items wrap in a flex container. Choose from no wrapping at all (the browser default) with .flex-nowrap, wrapping with .flex-wrap, or reverse wrapping with .flex-wrap-reverse. + +

    + +
    + d-flex flex-nowrap +
    + +
    + +
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    + +
    + +
    + d-flex flex-wrap +
    + +
    + +
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    + +
    + + +
    + d-flex flex-wrap-reverse +
    + +
    + +
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    + +
    + +
    + +
    + +
    + +
    + +

    + Order + + Change the visual order of specific flex items with a handful of order utilities. We only provide options for making an item first or last, as well as a reset to use the DOM order. As order takes any integer value (e.g., 5), add custom CSS for any additional values needed. + +

    + +
    + +
    +
    First flex item
    +
    Second flex item
    +
    Third flex item
    +
    + +
    + + +
    + +
    + +
    + +
    + +

    + Align content + + Use align-content utilities on flexbox containers to align flex items together on the cross axis. Choose from start (browser default), end, center, between, around, or stretch. To demonstrate these utilities, we’ve enforced flex-wrap: wrap and increased the number of flex items. + +

    + +
    + Heads up! This property has no effect on single rows of flex items. +
    + +
    + d-flex align-content-start flex-wrap +
    + +
    + +
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    + +
    + +
    + d-flex align-content-end flex-wrap +
    + +
    + +
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    + +
    + +
    + d-flex align-content-center flex-wrap +
    + +
    + +
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    Flex item
    +
    + +
    + + +
    + +
    + +
    + + +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/utilities/utilities_fonts/utilities_fonts.hbs b/public/assets/src/content/utilities/utilities_fonts/utilities_fonts.hbs new file mode 100644 index 0000000..84a35ce --- /dev/null +++ b/public/assets/src/content/utilities/utilities_fonts/utilities_fonts.hbs @@ -0,0 +1,139 @@ +{{#> + layouts/main + title="Fonts" + pagename="utilities_fonts" + heading="Fonts: Roboto (by google)" + category_1="Utilities" + pagedescription="Typography description" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    + +
    + +
    + +
    +

    + Glyph +

    +
    + + Rr + +
    + + Ar + +
    +

    + This is the regular family, which can be used alongside the Roboto Condensed family and the Roboto Slab family. +

    +
    + +
    +

    + About 'Roboto' Font +

    +

    Roboto has a dual nature. It has a mechanical skeleton and the forms are largely geometric. At the same time, the font features friendly and open curves. While some grotesks distort their letterforms to force a rigid rhythm, Roboto doesn’t compromise, allowing letters to be settled into their natural width. This makes for a more natural reading rhythm more commonly found in humanist and serif types.

    + +
    + @import to variables.scss +
    + +
    + $font-import: https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900 !default +
    +

    Approximate load time for this font is 0.3 seconds

    +
    +

    + Characters +

    +
    + ​‌A​‌B​‌C​‌Ć​‌Č​‌D​‌Đ​‌E​‌F​‌G​‌H​‌I​‌J​‌K​‌L​‌M​‌N​‌O​‌P​‌Q​‌R​‌S​‌Š​‌T​‌U​‌V​‌W​‌X​‌Y​‌Z​‌Ž​‌a​‌b​‌c​‌č​‌ć​‌d​‌đ​‌e​‌f​‌g​‌h​‌i​‌j​‌k​‌l​‌m​‌n​‌o​‌p​‌q​‌r​‌s​‌š​‌t​‌u​‌v​‌w​‌x​‌y​‌z​‌ž​‌А​‌Б​‌В​‌Г​‌Ґ​‌Д​‌Ђ​‌Е​‌Ё​‌Є​‌Ж​‌З​‌Ѕ​‌И​‌І​‌Ї​‌Й​‌Ј​‌К​‌Л​‌Љ​‌М​‌Н​‌Њ​‌О​‌П​‌Р​‌С​‌Т​‌Ћ​‌У​‌Ў​‌Ф​‌Х​‌Ц​‌Ч​‌Џ​‌Ш​‌Щ​‌Ъ​‌Ы​‌Ь​‌Э​‌Ю​‌Я​‌а​‌б​‌в​‌г​‌ґ​‌д​‌ђ​‌е​‌ё​‌є​‌ж​‌з​‌ѕ​‌и​‌і​‌ї​‌й​‌ј​‌к​‌л​‌љ​‌м​‌н​‌њ​‌о​‌п​‌р​‌с​‌т​‌ћ​‌у​‌ў​‌ф​‌х​‌ц​‌ч​‌џ​‌ш​‌щ​‌ъ​‌ы​‌ь​‌э​‌ю​‌я​‌Α​‌Β​‌Γ​‌Δ​‌Ε​‌Ζ​‌Η​‌Θ​‌Ι​‌Κ​‌Λ​‌Μ​‌Ν​‌Ξ​‌Ο​‌Π​‌Ρ​‌Σ​‌Τ​‌Υ​‌Φ​‌Χ​‌Ψ​‌Ω​‌α​‌β​‌γ​‌δ​‌ε​‌ζ​‌η​‌θ​‌ι​‌κ​‌λ​‌μ​‌ν​‌ξ​‌ο​‌π​‌ρ​‌σ​‌τ​‌υ​‌φ​‌χ​‌ψ​‌ω​‌ά​‌Ά​‌έ​‌Έ​‌έ​‌Ή​‌ί​‌ϊ​‌ΐ​‌Ί​‌ό​‌Ό​‌ύ​‌ΰ​‌ϋ​‌Ύ​‌Ϋ​‌Ώ​‌Ă​‌Â​‌Ê​‌Ô​‌Ơ​‌Ư​‌ă​‌â​‌ê​‌ô​‌ơ​‌ư​‌1​‌2​‌3​‌4​‌5​‌6​‌7​‌8​‌9​‌0​‌‘​‌?​‌’​‌“​‌!​‌”​‌(​‌%​‌)​‌[​‌#​‌]​‌{​‌@​‌}​‌/​‌&​‌<​‌-​‌+​‌÷​‌×​‌=​‌>​‌®​‌©​‌$​‌€​‌£​‌¥​‌¢​‌:​‌;​‌,​‌.​‌* +
    +
    +

    + Style +

    +
    +
    + Light +
    +
    + fw-300 +
    +
    +
    +
    + Light Italic +
    +
    +
    +
    + Regular +
    +
    + fw-400 +
    +
    +
    +
    + Regular Italic +
    +
    +
    +
    + Medium +
    +
    + fw-500 +
    +
    +
    +
    + Medium Italic +
    +
    +
    +
    + Bold +
    +
    + fw-700 +
    +
    +
    +
    + Bold Italic +
    +
    +
    +
    + Black +
    +
    + fw-900 +
    +
    +
    +
    + Black Italic +
    +
    +
    + +
    +
    + +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/utilities/utilities_helpers/utilities_helpers.hbs b/public/assets/src/content/utilities/utilities_helpers/utilities_helpers.hbs new file mode 100644 index 0000000..78860ec --- /dev/null +++ b/public/assets/src/content/utilities/utilities_helpers/utilities_helpers.hbs @@ -0,0 +1,723 @@ +{{#> + layouts/main + title="Helpers" + pagename="utilities_helpers" + heading=" Helpers" + category_1="Utilities" + pagedescription="helpers description" +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + + +
    + +
    + + + +
    +
    + +
    +
    +
    + +
    +
    +

    + Row grids +

    +
    + + + +
    +
    +
    +
    +
    + Add borders to your columns by adding .row-grid to any .row, make sure to include .no-gutters modifer +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Position and z-index +

    +
    + + + +
    +
    +
    +
    +
    + Control position with the codes pos-left, pos-right, pos-top, pos-botom; you can also control z-index values, which has 3 generic settings, going from higest value to lowest: z-index-space, z-index-cloud, z-index-ground, z-index-water +
    +
    +
    + +
    pos-top pos-left
    +
    pos-top pos-right
    +
    pos-bottom pos-left
    +
    pos-bottom pos-right
    + +
    +
    +
    +
    +
    +
    +
    +

    + Demo window +

    +
    + + + +
    +
    +
    +
    +
    + Use demo window wrapper .demo-window to portray a focal point for images, demo objects, data, tables or layout properties. Place content inside .demo-window-content +
    +
    +
    +
    + You can place any html objects in here. +
    +
    +
    +
    +
    +
    +
    +
    +

    + Opacity presets +

    +
    + + + +
    +
    +
    +
    +
    + Uniform widths to keep things aligned. See helpers.scss file for more details. You can also set .width-0 to remove any given width, or you can use .w-auto to undo explicitly specified widths +
    +
    + + +
    +
    +
    + Class +
    +
    + .opacity-5 +
    +
    +
    +
    + Example +
    + +
    +
    +
    +
    +
    +
    +

    + Hover background +

    +
    + + + +
    +
    +
    +
    +
    + Hover any background with .hover-bg +
    +
    +
    +
    +
    + Parent class +

    + bg-primary-500 color-fusion-300 +

    + Child class +

    + + hover-bg + +

    +
    +
    +
    +
    +
    +
    + Parent class +

    + bg-info-500 color-fusion-300 +

    + Child class +

    + + hover-bg + +

    +
    +
    +
    +
    +
    +
    + Parent class +

    + bg-warning-500 color-fusion-300 +

    + Child class +

    + + hover-bg + +

    +
    +
    +
    +
    +
    +
    + Parent class +

    + bg-success-500 color-fusion-300 +

    + Child class +

    + + hover-bg + +

    +
    +
    +
    +
    +
    +
    + Parent class +

    + bg-danger-500 color-fusion-300 +

    + Child class +

    + + hover-bg + +

    +
    +
    +
    +
    +
    +
    + Parent class +

    + bg-fusion-500 color-white +

    + Child class +

    + + hover-bg + +

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Cursor pointers +

    +
    + + + +
    +
    +
    +
    +
    + Change your cursor pointer with these classes +
    +
    +
    + cursor-auto +
    +
    + cursor-crosshair +
    +
    + cursor-default +
    +
    + cursor-e-resize +
    +
    + cursor-help +
    +
    + cursor-move +
    +
    + cursor-n-resize +
    +
    + cursor-ne-resize +
    +
    + cursor-nw-resize +
    +
    + cursor-pointer +
    +
    + cursor-progress +
    +
    + cursor-s-resize +
    +
    + cursor-se-resize +
    +
    + cursor-sw-resize +
    +
    + cursor-text +
    +
    + cursor-w-resize +
    +
    + cursor-wait +
    +
    + cursor-inherit +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Shadow Presets +

    +
    + + + +
    +
    +
    +
    +
    + Add shadow presets for depth on elements +
    +
    +
    +
    + Class +

    .shadow-none

    +
    +
    +
    +
    + Class +

    .shadow-1

    +
    +
    +
    +
    + Class +

    .shadow-2

    +
    +
    +
    +
    + Class +

    .shadow-3

    +
    +
    +
    +
    + Class +

    .shadow-4

    +
    +
    +
    +
    + Class +

    .shadow-5

    +
    +
    +
    +
    + Class +

    .shadow-sm

    +
    +
    +
    +
    + Class +

    .shadow

    +
    +
    +
    +
    + Class +

    .shadow-lg

    +
    +
    +
    +
    + Class +

    .shadow-inset-1

    +
    +
    +
    +
    + Class +

    .shadow-inset-2

    +
    +
    +
    +
    + Class +

    .shadow-inset-3

    +
    +
    +
    +
    + Class +

    .shadow-inset-4

    +
    +
    +
    +
    + Class +

    .shadow-inset-5

    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Shadow Hovers +

    +
    + + + +
    +
    +
    +
    +
    + a +
    +
    +
    +
    + Class +

    .shadow-hover-1

    +
    +
    +
    +
    + Class +

    .shadow-hover-2

    +
    +
    +
    +
    + Class +

    .shadow-hover-3

    +
    +
    +
    +
    + Class +

    .shadow-hover-4

    +
    +
    +
    +
    + Class +

    .shadow-hover-5

    +
    +
    +
    +
    + Class +

    .shadow-sm-hover

    +
    +
    +
    +
    + Class +

    .shadow-hover

    +
    +
    +
    +
    + Class +

    .shadow-lg-hover

    +
    +
    +
    +
    + Class +

    .shadow-hover-inset-1

    +
    +
    +
    +
    + Class +

    .shadow-hover-inset-2

    +
    +
    +
    +
    + Class +

    .shadow-hover-inset-3

    +
    +
    +
    +
    + Class +

    .shadow-hover-inset-4

    +
    +
    +
    +
    + Class +

    .shadow-hover-inset-5

    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Child Hover +

    +
    + + + +
    +
    +
    +
    +
    + Hide and display child elements on hover +
    +
    +
    +
    + Children is hidden on hover .hide-child-on-hover +
    + This element is visible .hide-on-hover-parent +
    +
    +
    +
    +
    + Children is shown on hover .show-child-on-hover +
    + This element is hidden .show-on-hover-parent +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Gradient presets +

    +
    + + + +
    +
    +
    +
    +
    + There are 8 different gradients that you can mix and match with different background colors. The gradient classes are .bg-primary-gradient, .bg-info-gradient, .bg-success-gradient, .bg-warning-gradient, .bg-danger-gradient, .bg-fusion-gradient, .bg-brand-gradient, and .bg-trans-gradient (which requires .text-white modifier) +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +

    + Header 3 + + Subheader text + +

    +

    + Paragraph text, in bold, italic, and underlined +

    +
    +
    +
    +
    +
    +
    +
    + + +{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/utilities/utilities_position/utilities_position.hbs b/public/assets/src/content/utilities/utilities_position/utilities_position.hbs new file mode 100644 index 0000000..07aa223 --- /dev/null +++ b/public/assets/src/content/utilities/utilities_position/utilities_position.hbs @@ -0,0 +1,277 @@ +{{#> + layouts/main + title="Position" + pagename="utilities_position" + heading=" Position" + category_1="Utilities" + pagedescription="Use these shorthand utilities for quickly configuring the position of an element." +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    + +
    +
    + + + + + +
    +
    +
    + Mobile friendly classes +
    + Positions can also be changed for mobile viewports by adding the following classes, .position-on-mobile-absolute, .position-on-mobile-relative, and .position-on-mobile-static +
    +
    +
    +
    + +
    +
    +
    +
    +

    + Position Fixed +

    +
    + + + +
    +
    +
    +
    +
    + An element with .position-fixed; is positioned relative to the viewport, which means it always stays in the same place even if the page is scrolled. The top, right, bottom, and left properties are used to position the element +
    + +
    +
    +
    +
    +
    +

    + Position Relative +

    +
    + + + +
    +
    +
    +
    +
    + In .position-relative, the element is positioned relative to itself. However, an absolute positioned element is relative to its parent. An element with position: absolute is removed from the normal document flow. ... If it doesn't have any parent elements, then the initial document html will be its parent +
    +
    +
    +
    +
    +
    +
    +
    + .position-relative +

    .position-absolute

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    .position-relative
    +
    + .position-relative +

    .position-absolute

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

    + Position Absolute +

    +
    + + + +
    +
    +
    +
    +
    + An element with .position-absolute; is positioned relative to the nearest positioned ancestor (instead of positioned relative to the viewport, like fixed). However; if an absolute positioned element has no positioned ancestors, it uses the document body, and moves along with page scrolling. You can use .pos-top, .pos-right, .pos-bottom, and .pos-left to position relavant to its closest relative positioned ancenstor +
    +
    +
    +
    +
    + .position-absolute .pos-top +
    + +
    + .position-absolute .pos-bottom +
    +
    + .position-absolute .pos-right +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +

    + Position Sticky +

    +
    + + + +
    +
    +
    +
    +
    +

    Position an element at the top of the viewport, from edge to edge, but only after you scroll past it. The .sticky-top utility uses CSS’s position: sticky, which isn’t fully supported in all browsers.

    +

    IE11 and IE10 will render position: sticky as position: relative. As such, we wrap the styles in a @supports query, limiting the stickiness to only browsers that can render it properly.

    +
    + +
    +
    +
    +
    +
    + Sticky Element: Scroll Down to See the Effect + + Scroll down this page to see how sticky positioning works + +
    + +
    +

    Some example text..

    +
    Scroll back up again to "remove" the sticky position.
    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices

    +

    1..

    +

    ...

    +

    ...

    +

    ...

    +

    4..

    +

    ...

    +

    ...

    +

    ...

    +

    8..

    +

    ...

    +

    ...

    +

    ...

    +

    12.

    +

    ...

    +

    ...

    +

    ...

    +

    16.

    +

    ...

    +

    ...

    +

    ...

    +

    20.

    +

    ...

    +

    ...

    +

    ...

    +

    24.

    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +

    + Position Static +

    +
    + + + +
    +
    +
    +
    +
    + Every element has a static position by default, so the element will stick to the normal page flow. So if there is a left/right/top/bottom/z-index set then there will be no effect on that element. Adding .position-static will generally 'reset' these properties +
    +
    +
    +
    +
    +
    +
    .position-relative
    +
    + .position-static +

    .position-absolute

    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}} + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/utilities/utilities_responsive_grid/utilities_responsive_grid.hbs b/public/assets/src/content/utilities/utilities_responsive_grid/utilities_responsive_grid.hbs new file mode 100644 index 0000000..226252d --- /dev/null +++ b/public/assets/src/content/utilities/utilities_responsive_grid/utilities_responsive_grid.hbs @@ -0,0 +1,626 @@ +{{#> + layouts/main title="Responsive Grid" + pagename="utilities_responsive_grid" + heading="Responsive Grid" + category_1="Utilities" + pagedescription="Bootstrap includes a powerful mobile-first flexbox grid system for building layouts of all shapes and sizes." +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    + +
    +
    + + + + + +
    +
    +
    + Improved Grid System +
    The default bootstrap grid provides 5 variances, each variance serves a device width. +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Extra small devices + + Phones (<0px) + + + Small devices + + Tablets (≥576px) + + + Medium devices + + Desktops (≥768px) + + + Large devices + + Desktops (≥992px) + + + Extra Large devices + + Desktops (≥1200px) + +
    Grid behaviorHorizontal at all timesCollapsed to start, horizontal above breakpoints
    Max containerNone (auto)576px768px992px1200px
    Class prefix + + .col-xs- + + + .col-sm- + + + .col-md- + + + .col-lg- + + + .col-xl- +
    Number of columns12
    Max column widthAuto60px78px95px95px
    Gutter width1.5rem (0.75rem on each side of a column)
    NestableYes
    OffsetsN/AYesYes
    Column orderingN/AYesYes
    +
    + +
    +

    + How it works + + Bootstrap’s grid system uses a series of containers, rows, and columns to layout and align content. It’s built with flexbox and is fully responsive. Below is an example and an in-depth look at how the grid comes together. + +

    +
    +
    +
    +
    +
    + One of three columns +
    +
    + One of three columns +
    +
    + One of three columns +
    +
    +
    +
    +
    +
    +

    + Auto-layout columns + + Utilize breakpoint-specific column classes for equal-width columns. Add any number of unit-less classes for each breakpoint you need and every column will be the same width. + +

    +

    + Equal-width + + For example, here are two grid layouts that apply to every device and viewport, from xs to xl. + +

    +
    +
    +
    +
    +
    + 1 of 2 +
    +
    + 1 of 2 +
    +
    +
    +
    + 1 of 3 +
    +
    + 1 of 3 +
    +
    + 1 of 3 +
    +
    +
    +
    +
    +
    +

    + Setting one column width + + Auto-layout for flexbox grid columns also means you can set the width of one column and the others will automatically resize around it. You may use predefined grid classes (as shown below), grid mixins, or inline widths. Note that the other columns will resize no matter the width of the center column. + +

    +
    +
    +
    +
    +
    + 1 of 3 +
    +
    + 2 of 3 (wider) +
    +
    + 3 of 3 +
    +
    +
    +
    + 1 of 3 +
    +
    + 2 of 3 (wider) +
    +
    + 3 of 3 +
    +
    +
    +
    +
    +
    +

    + Variable width content + + Using the col-{breakpoint}-auto classes, columns can size itself based on the natural width of its content. This is super handy with single line content like inputs, numbers, etc. This, in conjunction with horizontal alignment classes, is very useful for centering layouts with uneven column sizes as viewport width changes. + +

    + +
    +
    +
    +
    +
    + 1 of 3 +
    +
    + Variable width content +
    +
    + 3 of 3 +
    +
    +
    +
    + 1 of 3 +
    +
    + Variable width content +
    +
    + 3 of 3 +
    +
    +
    +
    +
    +
    +

    + Equal-width multi-row + + Create equal-width columns that span multiple rows by inserting a .w-100 where you want the columns to break to a new line. Make the breaks responsive by mixing the .w-100 with some responsive display utilities. + +

    +
    +
    +
    +
    +
    col
    +
    col
    +
    +
    col
    +
    col
    +
    +
    +
    +
    +
    +

    + Responsive classes + + Bootstrap’s grid includes five tiers of predefined classes for building complex responsive layouts. Customize the size of your columns on extra small, small, medium, large, or extra large devices however you see fit. + +

    +

    + All breakpoints + + For grids that are the same from the smallest of devices to the largest, use the .col and .col-* classes. Specify a numbered class when you need a particularly sized column; otherwise, feel free to stick to .col. + +

    +
    +
    +
    +
    +
    col
    +
    col
    +
    col
    +
    col
    +
    +
    +
    col-8
    +
    col-4
    +
    +
    +
    +
    +
    +

    + Stacked to horizontal + + Using a single set of .col-sm-* classes, you can create a basic grid system that starts out stacked on extra small devices before becoming horizontal on desktop (medium) devices. + +

    +
    +
    +
    +
    +
    col-sm-8
    +
    col-sm-4
    +
    +
    +
    col-sm
    +
    col-sm
    +
    col-sm
    +
    +
    +
    +
    +
    +

    + Mix and match + + Don’t want your columns to simply stack in some grid tiers? Use a combination of different classes for each tier as needed. See the example below for a better idea of how it all works. + +

    +
    +
    +
    + +
    +
    .col .col-md-8
    +
    .col-6 .col-md-4
    +
    + +
    +
    .col-6 .col-md-4
    +
    .col-6 .col-md-4
    +
    .col-6 .col-md-4
    +
    + +
    +
    .col-6
    +
    .col-6
    +
    +
    +
    +
    +
    +

    + Alignment + + Use flexbox alignment utilities to vertically and horizontally align columns. + +

    +
    +
    +
    +
    +
    + One of three columns +
    +
    + One of three columns +
    +
    + One of three columns +
    +
    +
    +
    + One of three columns +
    +
    + One of three columns +
    +
    + One of three columns +
    +
    +
    +
    + One of three columns +
    +
    + One of three columns +
    +
    + One of three columns +
    +
    +
    +
    +
    +
    +

    + Horizontal alignment +

    +
    +
    +
    +
    +
    + One of two columns +
    +
    + One of two columns +
    +
    +
    +
    + One of two columns +
    +
    + One of two columns +
    +
    +
    +
    + One of two columns +
    +
    + One of two columns +
    +
    +
    +
    + One of two columns +
    +
    + One of two columns +
    +
    +
    +
    + One of two columns +
    +
    + One of two columns +
    +
    +
    +
    +
    +
    +

    + No gutters + + The gutters between columns in the predefined grid classes can be removed with .no-gutters. This removes the negative margins from .row and the horizontal padding from all immediate children columns. + +

    +
    +
    +
    +
    .col-12 .col-sm-6 .col-md-8
    +
    .col-6 .col-md-4
    +
    +
    +
    +
    +

    + Column wrapping + + If more than 12 columns are placed within a single row, each group of extra columns will, as one unit, wrap onto a new line. + +

    +
    +
    +
    +
    +
    .col-9
    +
    .col-4
    Since 9 + 4 = 13 > 12, this 4-column-wide div gets wrapped onto a new line as one contiguous unit.
    +
    .col-6
    Subsequent columns continue along the new line.
    +
    +
    +
    +
    +
    +

    + Column resets + + With the handful of grid tiers available, you’re bound to run into issues where, at certain breakpoints, your columns don’t clear quite right as one is taller than the other. To fix that, use a combination of a .clearfix and responsive utility classes. + +

    +
    +
    +
    +
    +
    .col-6 .col-sm-3
    +
    .col-6 .col-sm-3
    + + +
    + +
    .col-6 .col-sm-3
    +
    .col-6 .col-sm-3
    +
    +
    +
    +
    +
    +

    + Reordering with Flex order + + Use flexbox utilities for controlling the visual order of your content. + +

    +
    +
    +
    +
    +
    + First, but unordered +
    +
    + Second, but last +
    +
    + Third, but first +
    +
    +
    +
    +
    +
    +

    + Offsetting columns + + Move columns to the right using .offset-md-* classes. These classes increase the left margin of a column by * columns. For example, .offset-md-4 moves .col-md-4 over four columns. + +

    +
    +
    +
    +
    +
    .col-md-4
    +
    .col-md-4 .ml-auto
    +
    +
    +
    .col-md-3 .ml-md-auto
    +
    .col-md-3 .ml-md-auto
    +
    +
    +
    .col-auto .mr-auto
    +
    .col-auto
    +
    +
    +
    +
    +
    +

    + Push and pull + + Easily change the order of our built-in grid columns with .push-md-* and .pull-md-* modifier classes. + +

    +
    +
    +
    +
    +
    .col-md-9 .push-md-3
    +
    .col-md-3 .pull-md-9
    +
    +
    +
    +
    +
    +

    + Nesting + + To nest your content with the default grid, add a new .row and set of .col-sm-* columns within an existing .col-sm-* column. Nested rows should include a set of columns that add up to 12 or fewer (it is not required that you use all 12 available columns). + +

    +
    +
    +
    +
    +
    + Level 1: .col-sm-9 +
    +
    + Level 2: .col-8 .col-sm-6 +
    +
    + Level 2: .col-4 .col-sm-6 +
    +
    +
    +
    +
    +
    +
    +
    + +{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/utilities/utilities_sizing/utilities_sizing.hbs b/public/assets/src/content/utilities/utilities_sizing/utilities_sizing.hbs new file mode 100644 index 0000000..0444c14 --- /dev/null +++ b/public/assets/src/content/utilities/utilities_sizing/utilities_sizing.hbs @@ -0,0 +1,867 @@ +{{#> + layouts/main + title="Sizing" + pagename="utilities_sizing" + heading=" Sizing" + category_1="Utilities" + pagedescription="Easily make an element as wide or as tall with our width and height utilities." +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    + +
    +
    + + + + + +
    +
    +
    + Additional modifiers +
    + You are able to reset the height and width of an object by adding class .height-mobile-auto and .width-mobile-auto. Expand full height and width of your mobile device by adding .expand-full-height-on-mobile and .expand-full-width-on-mobile. Reset max and minium width/height by using the following modifier: .h-auto, .w-auto, .max-width-reset, .max-height-reset, and .min-width-0 +
    +
    +
    +
    + +
    +
    +
    +
    +

    + Width presets +

    +
    + + + +
    +
    +
    +
    +
    + Uniform widths to keep things aligned. See helpers.scss file for more details. You can also set .width-0 to remove any given width, or you can use .w-auto to undo explicitly specified widths +
    +
    +
    +
    +
    + Class +

    + + .width-1 + +

    + + Description + +

    + change width to 1.5rem +

    + + Example + +
    +
    +
    +
    +
    +
    +
    + Class +

    + + .width-2 + +

    + + Description + +

    + change width to 2rem +

    + + Example + +
    +
    +
    +
    +
    +
    +
    + Class +

    + + .width-3 + +

    + + Description + +

    + change width to 2.5rem +

    + + Example + +
    +
    +
    +
    +
    +
    +
    + Class +

    + + .width-4 + +

    + + Description + +

    + change width to 2.75rem +

    + + Example + +
    +
    +
    +
    +
    +
    +
    + Class +

    + + .width-5 + +

    + + Description + +

    + change width to 3rem +

    + + Example + +
    +
    +
    +
    +
    +
    +
    + Class +

    + + .width-6 + +

    + + Description + +

    + change width to 3.25rem +

    + + Example + +
    +
    +
    +
    +
    +
    +
    + Class +

    + + .width-7 + +

    + + Description + +

    + change width to 3.5rem +

    + + Example + +
    +
    +
    +
    +
    +
    +
    + Class +

    + + .width-8 + +

    + + Description + +

    + change width to 3.75rem +

    + + Example + +
    +
    +
    +
    +
    +
    +
    + Class +

    + + .width-9 + +

    + + Description + +

    + change width to 4rem +

    + + Example + +
    +
    +
    +
    +
    +
    +
    + Class +

    + + .width-10 + +

    + + Description + +

    + change width to 4.25rem +

    + + Example + +
    +
    +
    +
    +
    +
    +
    + Class +

    + + .width-xs + +

    + + Description + +

    + change min-width to 5rem +

    + + Example + +
    +
    +
    +
    +
    +
    +
    + Class +

    + + .width-sm + +

    + + Description + +

    + change min-width to 10rem +

    + + Example + +
    +
    +
    +
    +
    +
    +
    + Class +

    + + .width-lg + +

    + + Description + +

    + change min-width to 15rem +

    + + Example + +
    +
    +
    +
    +
    +
    +
    + Class +

    + + .width-xl + +

    + + Description + +

    + change min-width to 20rem +

    + + Example + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + Class +

    + + .w-25 + +

    + + Description + +

    + change width to 25% +

    + + Example + +
    +
    +
    +
    +
    +
    +
    + Class +

    + + .w-50 + +

    + + Description + +

    + change width to 50% +

    + + Example + +
    +
    +
    +
    +
    +
    +
    + Class +

    + + .w-75 + +

    + + Description + +

    + change width to 75% +

    + + Example + +
    +
    +
    +
    +
    +
    +
    + Class +

    + + .w-100 + +

    + + Description + +

    + change width to 100% +

    + + Example + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Height presets +

    +
    + + + +
    +
    +
    +
    +
    + Uniform heights to keep things aligned. See variables.scss file for more details on $p-* values. +
    +
    +
    +
    + Class +

    + + .height-1 + +

    + + Description + +

    + change width to 1.5rem +

    + + Example + +
    +
    +
    +
    +
    + Class +

    + + .height-2 + +

    + + Description + +

    + change width to 2rem +

    + + Example + +
    +
    +
    +
    +
    + Class +

    + + .height-3 + +

    + + Description + +

    + change width to 2.5rem +

    + + Example + +
    +
    +
    +
    +
    + Class +

    + + .height-4 + +

    + + Description + +

    + change width to 2.75rem +

    + + Example + +
    +
    +
    +
    +
    + Class +

    + + .height-5 + +

    + + Description + +

    + change width to 3rem +

    + + Example + +
    +
    +
    +
    +
    + Class +

    + + .height-6 + +

    + + Description + +

    + change width to 3.25rem +

    + + Example + +
    +
    +
    +
    +
    + Class +

    + + .height-7 + +

    + + Description + +

    + change width to 3.5rem +

    + + Example + +
    +
    +
    +
    +
    + Class +

    + + .height-8 + +

    + + Description + +

    + change width to 3.75rem +

    + + Example + +
    +
    +
    +
    +
    + Class +

    + + .height-9 + +

    + + Description + +

    + change width to 4rem +

    + + Example + +
    +
    +
    +
    +
    + Class +

    + + .height-10 + +

    + + Description + +

    + change width to 4.25rem +

    + + Example + +
    +
    +
    +
    +
    + Class +

    + + .height-xs + +

    + + Description + +

    + change min-width to 5rem +

    + + Example + +
    +
    +
    +
    +
    + Class +

    + + .height-sm + +

    + + Description + +

    + change min-width to 10rem +

    + + Example + +
    +
    +
    +
    +
    + Class +

    + + .height-lg + +

    + + Description + +

    + change min-width to 15rem +

    + + Example + +
    +
    +
    +
    +
    + Class +

    + + .height-xl + +

    + + Description + +

    + change min-width to 20rem +

    + + Example + +
    +
    +
    +
    +
    +
    +
    +
    +
    + Class +

    + + .h-25 + +

    + + Description + +

    + change width to 25% +

    + + Example + +
    +
    +
    +
    +
    +
    +
    +
    +
    + Class +

    + + .h-50 + +

    + + Description + +

    + change width to 50% +

    + + Example + +
    +
    +
    +
    +
    +
    +
    +
    +
    + Class +

    + + .h-75 + +

    + + Description + +

    + change width to 75% +

    + + Example + +
    +
    +
    +
    +
    +
    +
    +
    +
    + Class +

    + + .h-100 + +

    + + Description + +

    + change width to 100% +

    + + Example + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/utilities/utilities_spacing/utilities_spacing.hbs b/public/assets/src/content/utilities/utilities_spacing/utilities_spacing.hbs new file mode 100644 index 0000000..763e76c --- /dev/null +++ b/public/assets/src/content/utilities/utilities_spacing/utilities_spacing.hbs @@ -0,0 +1,223 @@ +{{#> + layouts/main + title="Spacing" + pagename="utilities_spacing" + heading=" Spacing" + category_1="Utilities" + pagedescription="Bootstrap includes a wide range of shorthand responsive margin and padding utility classes to modify an element’s appearance." +}} + +{{#*inline "head-block"}} + +{{/inline}} + +{{#*inline "content-block"}} +
    +
    +
    + + + + + +
    +
    +
    + How it works +

    Assign responsive-friendly margin or padding values to an element or a subset of its sides with shorthand classes. Includes support for individual properties, all properties, and vertical and horizontal properties. Classes are built from a default Sass map ranging from .25rem to 3rem.

    +

    + We have further added quick margin and padding options for by using gutter space variable .m-g, margin bottom gutter .mb-g. Padding gutter can be adding by using .p-g modifier. The *-g will change based on the gutter variable. +

    + Learn more about this component on bootstrap's + official documentation also on this codepen example +
    +
    +
    +
    +
    +
    +
    +
    +

    + Default Panel +

    +
    + + + +
    +
    +
    +
    +
    +

    Spacing utilities that apply to all breakpoints, from xs to xl, have no breakpoint abbreviation in them. This is because those classes are applied from min-width: 0 and up, and thus are not bound by a media query. The remaining breakpoints, however, do include a breakpoint abbreviation.

    +

    The classes are named using the format {property}{sides}-{size} for xs and {property}{sides}-{breakpoint}-{size} for sm, md, lg, and xl.

    +
    +

    Where property is one of:

    +
      +
    • t - for classes that set margin-top or padding-top
    • +
    • b - for classes that set margin-bottom or padding-bottom
    • +
    • l - for classes that set margin-left or padding-left
    • +
    • r - for classes that set margin-right or padding-right
    • +
    • x - for classes that set both *-left and *-right
    • +
    • y - for classes that set both *-top and *-bottom
    • +
    • blank - for classes that set a margin or padding on all 4 sides of the element
    • +
    +

    Where size is one of:

    +
      +
    • 0 - for classes that eliminate the margin or padding by setting it to 0
    • +
    • 1 - (by default) for classes that set the margin or padding to $spacer * .25
    • +
    • 2 - (by default) for classes that set the margin or padding to $spacer * .5
    • +
    • 3 - (by default) for classes that set the margin or padding to $spacer
    • +
    • 4 - (by default) for classes that set the margin or padding to $spacer * 1.5
    • +
    • 5 - (by default) for classes that set the margin or padding to $spacer * 2
    • +
    • 6 - (by default) for classes that set the margin or padding to $spacer * 2.5
    • +
    • auto - for classes that set the margin to auto
    • +
    +

    + Example padding: +

    +
    +
    +
    .p-2 .p-sm-3 .p-md-4 .p-lg-5 .p-xl-6
    +
    +
    +
    .p-1 .p-sm-2 .p-md-3 .p-lg-4 .p-xl-5
    +
    +
    +
    .p-0 .p-sm-1 .p-md-2 .p-lg-3 .p-xl-4
    +
    +
    +
    .p-1 .p-sm-0 .p-md-1 .p-lg-2 .p-xl-3
    +
    +
    +
    .p-4 .p-sm-4 .p-md-0 .p-lg-1 .p-xl-2
    +
    +
    +
    .p-5 .p-sm-6 .p-md-3 .p-lg-0 .p-xl-1
    +
    +
    +
    .p-6 .p-sm-5 .p-md-5 .p-lg-6 .p-xl-0
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Horizontal centering +

    +
    + + + +
    +
    +
    +
    +
    +

    Additionally, Bootstrap also includes an .mx-auto class for horizontally centering fixed-width block level content—that is, content that has display: block and a width set—by setting the horizontal margins to auto.

    +
    +
    +
    + Centered element +
    +
    +
    +
    +
    +
    +
    +

    + Negative margin +

    +
    + + + +
    +
    +
    +
    +
    + The syntax is nearly the same as the default, positive margin utilities, but with the addition of n before the requested size. +
    +

    + Here’s an example of customizing the Bootstrap grid at the medium (md) breakpoint and above. We’ve increased the .col padding with .px-md-5 and then counteracted that with .mx-md-n5 on the parent .row. +

    +
    +
    Custom column padding
    +
    Custom column padding
    +
    +
    +
    +
    +
    +
    +

    + Margin examples +

    +
    + + + +
    +
    +
    +
    +
    + Margin specific viewports example +
    +
    + *-xs-* <576px +
    +
    + *-sm-* ≥576px +
    +
    + *-md-* ≥768px +
    +
    + *-lg-* ≥992px +
    +
    + *-xl-* ≥1200px +
    +
    +
    +
    +
    +
    + .ml-1 .ml-sm-2 .ml-md-3 .ml-lg-4 .ml-xl-5 +
    +
    +
    +
    + .mx-1 .mx-sm-2 .mx-md-3 .mx-lg-4 .mx-xl-5 +
    +
    +
    +
    + .my-1 .my-sm-2 .my-md-3 .my-lg-4 .my-xl-5 +
    +
    +
    +
    + .m-1 .m-sm-2 .m-md-3 .m-lg-4 .m-xl-5 +
    +
    +
    +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/content/utilities/utilities_typography/utilities_typography.hbs b/public/assets/src/content/utilities/utilities_typography/utilities_typography.hbs new file mode 100644 index 0000000..8bc43da --- /dev/null +++ b/public/assets/src/content/utilities/utilities_typography/utilities_typography.hbs @@ -0,0 +1,657 @@ +{{#> + layouts/main + title="Typography" + pagename="utilities_typography" + heading="Typography" + category_1="Utilities" + pagedescription="Documentation and examples for typography, including global settings, headings, body text, lists, and more." +}} + +{{#*inline "head-block"}}{{/inline}} + +{{#*inline "content-block"}} + +
    +
    + +
    +
    +

    + Display headings +

    +
    + + + +
    +
    +
    +
    +
    + Traditional heading elements are designed to work best in the meat of your page content. When you need a heading to stand out, consider using a display heading—a larger, slightly more opinionated heading style. +
    +
    +

    Display 1

    +

    Display 2

    +

    Display 3

    +

    Display 4

    +
    +
    +
    +
    +
    +
    +

    + Customizing headings +

    +
    + + + +
    +
    +
    +
    +
    + Use the included utility classes to recreate the small secondary heading text +
    +
    +

    + Fancy display heading + With faded secondary text +

    +
    +
    +
    +

    + h1. Default Page Header + + with text description on the bottom + +

    +
    +
    + +
    +
    +
    +
    +
    +

    + Basic headings +

    +
    + + + +
    +
    +
    +
    +
    + All HTML headings, <h1> through <h6>, are available +
    +
    +

    h1. Heading 1

    +

    h2. Heading 2

    +

    h3. Heading 3

    +

    h4. Heading 4

    +
    h5. Heading 5
    +
    h6. Heading 6
    +
    +
    +
    +
    +
    +
    +

    + Lead markup +

    +
    + + + +
    +
    +
    +
    +
    + Make a paragraph stand out by adding .lead +
    +
    +

    + Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus. +

    +
    +
    +
    +
    + +
    +
    +

    + Inline text elements +

    +
    + + + +
    +
    +
    +
    +
    + Styling for common inline HTML5 elements. +
    +

    You can use the mark tag to highlight text.

    +

    This line of text is meant to be treated as deleted text.

    +

    This line of text is meant to be treated as no longer accurate.

    +

    This line of text is meant to be treated as an addition to the document.

    +

    This line of text will render as underlined

    +

    This line of text is meant to be treated as fine print.

    +

    This line rendered as bold text.

    +

    This line rendered as italicized text.

    +
    +
    +
    +
    +
    +

    + Abbreviation example +

    +
    + + + +
    +
    +
    +
    +
    + Stylized implementation of HTML’s <abbr> element for abbreviations and acronyms to show the expanded version on hover. Abbreviations have a default underline and gain a help cursor to provide additional context on hover and to users of assistive technologies. +
    +

    attr

    +

    HTML

    +
    +
    +
    +
    +
    +

    + Block quote +

    +
    + + + +
    +
    +
    +
    +
    + For quoting blocks of content from another source within your document. Wrap <blockquote class="blockquote"> around any HTML as the quote. Add a <footer class="blockquote-footer"> for identifying the source. Wrap the name of the source work in <cite> +
    +
    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

    +
    Someone famous in Source Title
    +
    +
    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

    +
    Someone famous in Source Title
    +
    +
    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

    +
    Someone famous in Source Title
    +
    +
    +
    +
    + +
    +
    +

    + Wrapping text example +

    +
    + + + +
    +
    +
    +
    +
    + Wrap text with a .text-wrap class, to prevent text from wrapping with a .text-nowrap class +
    +
    +
    + This text should wrap. +
    +
    + This text should overflow the parent. +
    +
    +
    +
    +
    +
    +
    +

    + Turncate example +

    +
    + + + +
    +
    +
    +
    +
    + For longer content, you can add a .text-truncate class to truncate the text with an ellipsis. Requires display: inline-block or display: block. You can also combine the following classe .text-truncate and combine with .text-truncate-xs, .text-truncate-sm, .text-truncate-md, .text-truncate-default, and .text-truncate-lg to achieve the desired results +
    +
    + + Curabitur blandit tempus ardua ridiculus sed magna. + + + Curabitur blandit tempus ardua ridiculus sed magna. + + + Curabitur blandit tempus ardua ridiculus sed magna. + + + Curabitur blandit tempus ardua ridiculus sed magna. + + + Curabitur blandit tempus ardua ridiculus sed magna. + +
    +
    +
    +
    + +
    +
    +

    + Text alignment +

    +
    + + + +
    +
    +
    +
    +
    + Easily realign text to components with text alignment classes. .text-{left,right,center,justify} +
    +
    +

    + Left aligned text on all viewport sizes. +

    +

    + Center aligned text on all viewport sizes. +

    +

    + Right aligned text on all viewport sizes. +

    +

    Left aligned text on viewports sized SM (small) or wider.

    +

    Right aligned text on viewports sized MD (medium) or wider.

    +

    Left aligned text on viewports sized LG (large) or wider.

    +

    Left aligned text on viewports sized XL (extra-large) or wider.

    +
    +
    +
    +
    +
    +
    + +
    +
    +

    + Text transform +

    +
    + + + +
    +
    +
    +
    +
    + Quickly change the weight (boldness) of text with .font-weight-bold or italicize text with .font-italic. Reset boldness of text with .font-weight-bold. Try various font weights using .fw-{300,400,500,700,900} +
    +
    +
    +

    Sample text

    +

    Sample light text

    +

    Sample bold text

    +

    Sample bolder text

    +

    Sample boldest text

    +

    Sample light & italic text

    +

    Sample boldest & underline text

    +

    Fontweight Normal

    +
    +
    +
    +
    +

    Lowercased text

    +

    Uppercased text

    +

    CapiTaliZed text

    +

    light text with lower case

    +

    Bold text with uppercase

    +

    Bolder capitalized text

    +

    Boldest text with uppercase & italic font

    +
    +
    +
    +
    +
    +
    +
    +

    + Font Colors +

    +
    + + + +
    +
    +
    +
    +
    + Convey meaning through color with a handful of color utility classes. Includes support for styling links with hover states, too. Reset colors using .text-reset class. +
    +
    +

    Primary state text

    +

    Success state text

    +

    Warning state text

    +

    Info state text

    +

    Danger state text

    +

    Text gradient

    +

    Light state text

    +

    Dark state text

    +

    Normal state text

    +

    Muted state text

    +

    + Muted text with a reset link. +

    +
    +
    +
    +
    +
    +
    +

    + Font sizes +

    +
    + + + +
    +
    +
    +
    +
    + Change font sizes at quickly with .fs-nano or h{1-6} classes. +
    +
    + + .fs-xxl + + + .fs-xl + + + .fs-lg + + + .fs-md + + + .fs-sm + + + .fs-xs + + + .fs-nano + +
    +
    + + .h6 + + + .h5 + + + .h4 + + + .h3 + + + .h2 + + + .h1 + +
    +
    +
    +
    + + + +
    +
    +

    + Unstyled list +

    +
    + + + +
    +
    +
    +
    +
    + Remove the default list-style and left margin on list items (immediate children only). This only applies to immediate children list items, meaning you will need to add the class for any nested lists as well. +
    +
    +
      +
    • Lorem ipsum dolor sit amet
    • +
    • Consectetur adipiscing elit
    • +
    • Integer molestie lorem at massa
    • +
    • Facilisis in pretium nisl aliquet
    • +
    • + Nulla volutpat aliquam velit +
        +
      • Phasellus iaculis neque
      • +
      • Purus sodales ultricies
      • +
      • Vestibulum laoreet porttitor sem
      • +
      • Ac tristique libero volutpat at
      • +
      +
    • +
    • Faucibus porta lacus fringilla vel
    • +
    • Aenean sit amet erat nunc
    • +
    • Eget porttitor lorem
    • +
    +
    +
    +
    +
    +
    +
    +

    + Inline list +

    +
    + + + +
    +
    +
    +
    +
    + Remove a list’s bullets and apply some light margin with a combination of two classes, .list-inline and .list-inline-item +
    +
    +
      +
    • Lorem ipsum
    • +
    • Phasellus iaculis
    • +
    • Nulla volutpat
    • +
    +
    +
    +
    +
    +
    +
    +

    + Description list alignment +

    +
    + + + +
    +
    +
    +
    +
    + Align terms and descriptions horizontally by using our grid system’s predefined classes (or semantic mixins). For longer terms, you can optionally add a .text-truncate class to truncate the text with an ellipsis +
    +
    +
    +
    Description lists
    +
    A description list is perfect for defining terms.
    +
    Euismod
    +
    +

    Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.

    +

    Donec id elit non mi porta gravida at eget metus.

    +
    +
    Malesuada porta
    +
    Etiam porta sem malesuada magna mollis euismod.
    +
    Truncated term is truncated
    +
    Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.
    +
    Nesting
    +
    +
    +
    Nested definition list
    +
    Aenean posuere, tortor sed cursus feugiat, nunc augue blandit nunc.
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    + Monospace font +

    +
    + + + +
    +
    +
    +
    +
    + Change a selection to our monospace font stack with .text-monospace +
    +
    +

    This is in monospace

    +
    +
    +
    +
    +
    +
    + +{{/inline}} + +{{#*inline "scripts-block"}}{{/inline}} + +{{/layouts/main}} \ No newline at end of file diff --git a/public/assets/src/custom/demo-data/demo-c3.js b/public/assets/src/custom/demo-data/demo-c3.js new file mode 100644 index 0000000..0d7951f --- /dev/null +++ b/public/assets/src/custom/demo-data/demo-c3.js @@ -0,0 +1,265 @@ +var chart = c3.generate({ + data: { + columns: [ + ['data1', 30, 200, 100, 400, 150, 250, 50, 100, 250] + ], + type: 'spline', + selection: { + enabled: true + } + }, + color: { + pattern: [myapp_get_color.primary_500, myapp_get_color.info_500, myapp_get_color.success_500, myapp_get_color.danger_500, myapp_get_color.warning_500] + }, + grid: { + x: { + show: false + }, + y: { + show: true + } + } + +}); + +var defaultMessage = $('#message').html(), + currentIndex = 0, + timer, duration = 1500, + demos = [ + function () { + chart.load({ + columns: [ + ['data2', 100, 30, 200, 320, 50, 150, 230, 80, 150] + ], + type: 'spline' + }) + setMessage('Load data2'); + setProgressBar('4') + }, + function () { + chart.load({ + columns: [ + ['data3', 70, 90, 170, 220, 100, 110, 130, 40, 50] + ] + }) + setMessage('Load data3'); + setProgressBar('8') + }, + function () { + chart.select(['data1'], [2]); + setMessage('Select point for index 2 of data1'); + setProgressBar('12') + }, + function () { + chart.select(['data1'], [4, 6]); + setMessage('Select point for index 4,6 of data1'); + setProgressBar('16') + }, + function () { + chart.unselect(); + setMessage('Unselect points'); + setProgressBar('20') + }, + function () { + chart.focus('data2'); + setMessage('Focus on data2'); + setProgressBar('24') + }, + function () { + chart.focus('data3'); + setMessage('Focus on data3'); + setProgressBar('28') + }, + function () { + chart.revert(); + setMessage('Defocus'); + setProgressBar('32') + }, + function () { + chart.load({ + columns: [ + ['data1', 300, 230, 400, 520, 230, 250, 330, 280, 250] + ] + }) + setMessage('Update data1'); + setProgressBar('36') + }, + function () { + chart.load({ + columns: [ + ['data2', 30, 50, 90, 120, 40, 50, 80, 70, 50] + ] + }) + setMessage('Update data2'); + setProgressBar('40') + }, + function () { + chart.regions([{ + start: 1, + end: 3 + }]); + setMessage('Add region from 1 to 3'); + setProgressBar('44') + }, + function () { + chart.regions.add([{ + start: 6 + }]); + setMessage('Add region from 6 to end'); + setProgressBar('48') + }, + function () { + chart.regions([]); + setMessage('Clear regions'); + setProgressBar('52') + }, + function () { + chart.xgrids([{ + value: 1, + text: 'Label 1' + }, { + value: 4, + text: 'Label 4' + }]); + setMessage('Add x grid lines for 1, 4'); + setProgressBar('56') + }, + function () { + chart.ygrids.add([{ + value: 450, + text: 'Label 450' + }]); + setMessage('Add y grid lines for 450'); + setProgressBar('60') + }, + function () { + chart.xgrids.remove({ + value: 1 + }); + chart.xgrids.remove({ + value: 4 + }); + setMessage('Remove grid lines for 1, 4'); + setProgressBar('64') + }, + function () { + chart.ygrids.remove({ + value: 450 + }); + setMessage('Remove grid line for 450'); + setProgressBar('68') + }, + function () { + chart.transform('bar'); + setMessage('Show as bar chart'); + setProgressBar('72') + }, + function () { + chart.groups([ + ['data2', 'data3'] + ]); + setMessage('Grouping data2 and data3'); + setProgressBar('76') + }, + function () { + chart.groups([ + ['data1', 'data2', 'data3'] + ]); + setMessage('Grouping data1, data2 and data3'); + }, + function () { + chart.groups([ + ['data2', 'data3'] + ]); + chart.transform('spline', 'data1'); + setMessage('Show data1 as spline'); + setProgressBar('80') + }, + function () { + chart.unload({ + ids: 'data3' + }); + setMessage('Unload data3'); + setProgressBar('84') + }, + function () { + chart.unload({ + ids: 'data2' + }); + setMessage('Unload data2'); + setProgressBar('88') + }, + function () { + chart.flow({ + columns: [ + ['data1', 390, 400, 200, 500] + ], + duration: 1000, + }); + setMessage('Flow 4 data'); + setProgressBar('92') + }, + function () { + // wait for end of transition for flow + }, + function () { + chart.flow({ + columns: [ + ['data1', 190, 230] + ], + }); + setMessage('Flow 2 data'); + setProgressBar('96') + }, + function () { + // wait for end of transition for flow + }, + function () { + chart.transform('spline', ['data1', 'data2', 'data3']); + chart.groups([ + ['data1'], + ['data2'], + ['data3'] + ]); + chart.load({ + columns: [ + ['data1', 30, 200, 100, 400, 150, 250, 50, 100, 250] + ] + }) + setMessage('Finishing demo..'); + setProgressBar('100') + stopDemo() + } + ]; + +function setMessage(message) { + document.getElementById('message').innerHTML = '
    ' + message + '
    '; +} + +function setProgressBar(percentage) { + $('#demo-progress').css("width", percentage + "%"); +} + +function startDemo() { + setMessage('Starting Demo...'); + timer = setInterval(function () { + if (currentIndex == demos.length) currentIndex = 0; + demos[currentIndex++](); + }, duration); + $('#playDemo').hide(); + $('#pauseDemo').show(); +} + +function stopDemo() { + clearInterval(timer); + document.getElementById('message').innerHTML = '
    Thanks for watching!
    '; + $('#playDemo').hide(); + $('#pauseDemo').hide(); +}; + +function pauseDemo() { + clearInterval(timer); + document.getElementById('message').innerHTML = '
    Demo Paused
    '; + $('#playDemo').show(); + $('#pauseDemo').hide(); +}; \ No newline at end of file diff --git a/public/assets/src/custom/demo-data/demo-data-dygraph.js b/public/assets/src/custom/demo-data/demo-data-dygraph.js new file mode 100644 index 0000000..4716925 --- /dev/null +++ b/public/assets/src/custom/demo-data/demo-data-dygraph.js @@ -0,0 +1,3 @@ +function data_nolabel(){return"20070101,62,39\n20070102,62,44\n20070103,62,42\n20070104,57,45\n20070105,54,44\n20070106,55,36\n20070107,62,45\n20070108,66,48\n20070109,63,39\n20070110,57,37\n20070111,50,37\n20070112,48,35\n20070113,48,30\n20070114,48,28\n20070115,53,28\n20070116,50,30\n20070117,57,37\n20070118,61,33\n20070119,55,35\n20070120,61,35\n20070121,64,43\n20070122,61,36\n20070123,57,35\n20070124,60,35\n20070125,55,39\n20070126,54,44\n20070127,57,48\n20070128,59,45\n20070129,63,45\n20070130,59,41\n20070131,55,48\n20070201,53,46\n20070202,55,44\n20070203,59,37\n20070204,66,39\n20070205,64,43\n20070206,61,46\n20070207,61,51\n20070208,60,51\n20070209,61,55\n20070210,62,55\n20070211,61,46\n20070212,59,43\n20070213,57,46\n20070214,61,39\n20070215,64,44\n20070216,71,46\n20070217,73,51\n20070218,60,46\n20070219,63,44\n20070220,57,45\n20070221,59,48\n20070222,55,44\n20070223,55,42\n20070224,57,39\n20070225,55,48\n20070226,57,44\n20070227,53,39\n20070228,53,37\n20070301,54,37\n20070302,61,39\n20070303,66,43\n20070304,70,48\n20070305,68,53\n20070306,69,46\n20070307,62,51\n20070308,61,46\n20070309,60,45\n20070310,68,46\n20070311,79,48\n20070312,80,52\n20070313,73,53\n20070314,64,48\n20070315,78,46\n20070316,78,50\n20070317,62,51\n20070318,66,46\n20070319,64,48\n20070320,60,48\n20070321,66,46\n20070322,73,43\n20070323,78,48\n20070324,68,48\n20070325,64,53\n20070326,66,48\n20070327,57,46\n20070328,66,42\n20070329,73,42\n20070330,72,46\n20070331,69,46\n20070401,64,46\n20070402,69,46\n20070403,71,46\n20070404,69,50\n20070405,71,52\n20070406,64,52\n20070407,68,51\n20070408,71,51\n20070409,66,50\n20070410,72,46\n20070411,63,50\n20070412,64,46\n20070413,70,44\n20070414,57,51\n20070415,68,46\n20070416,75,46\n20070417,62,48\n20070418,61,45\n20070419,57,42\n20070420,64,46\n20070421,61,43\n20070422,63,48\n20070423,70,44\n20070424,66,46\n20070425,66,48\n20070426,69,48\n20070427,82,50\n20070428,81,55\n20070429,70,53\n20070430,77,51\n20070501,70,48\n20070502,66,52\n20070503,63,48\n20070504,64,51\n20070505,73,46\n20070506,88,54\n20070507,91,57\n20070508,84,60\n20070509,73,55\n20070510,57,52\n20070511,64,51\n20070512,64,50\n20070513,72,46\n20070514,66,50\n20070515,63,51\n20070516,70,48\n20070517,68,50\n20070518,73,50\n20070519,70,52\n20070520,73,51\n20070521,78,54\n20070522,81,51\n20070523,86,55\n20070524,78,55\n20070525,69,54\n20070526,69,55\n20070527,69,54\n20070528,73,52\n20070529,69,53\n20070530,66,55\n20070531,64,54\n20070601,66,54\n20070602,64,54\n20070603,70,55\n20070604,73,59\n20070605,68,55\n20070606,70,53\n20070607,75,51\n20070608,70,50\n20070609,75,53\n20070610,75,55\n20070611,75,53\n20070612,79,52\n20070613,90,59\n20070614,89,60\n20070615,86,59\n20070616,72,55\n20070617,79,53\n20070618,79,57\n20070619,73,55\n20070620,71,55\n20070621,77,55\n20070622,79,54\n20070623,77,54\n20070624,77,53\n20070625,82,53\n20070626,71,54\n20070627,73,55\n20070628,73,57\n20070629,77,60\n20070630,75,54\n20070701,78,54\n20070702,82,57\n20070703,72,57\n20070704,84,59\n20070705,84,61\n20070706,75,60\n20070707,73,55\n20070708,78,55\n20070709,73,57\n20070710,73,59\n20070711,78,62\n20070712,75,59\n20070713,79,60\n20070714,73,60\n20070715,78,62\n20070716,75,59\n20070717,77,60\n20070718,75,63\n20070719,80,59\n20070720,79,59\n20070721,77,61\n20070722,75,63\n20070723,79,64\n20070724,73,61\n20070725,72,57\n20070726,75,60\n20070727,78,60\n20070728,77,57\n20070729,73,57\n20070730,80,59\n20070731,75,59\n20070801,75,59\n20070802,73,60\n20070803,79,60\n20070804,77,59\n20070805,71,57\n20070806,71,59\n20070807,73,57\n20070808,71,55\n20070809,77,60\n20070810,77,57\n20070811,73,57\n20070812,72,55\n20070813,75,55\n20070814,73,55\n20070815,75,57\n20070816,79,60\n20070817,80,55\n20070818,78,57\n20070819,77,55\n20070820,80,64\n20070821,82,62\n20070822,82,60\n20070823,82,57\n20070824,78,59\n20070825,73,61\n20070826,73,61\n20070827,78,59\n20070828,86,62\n20070829,88,68\n20070830,90,68\n20070831,80,66\n20070901,87,62\n20070902,89,61\n20070903,78,61\n20070904,78,63\n20070905,89,57\n20070906,82,64\n20070907,75,61\n20070908,73,62\n20070909,71,61\n20070910,73,59\n20070911,71,59\n20070912,72,60\n20070913,77,57\n20070914,75,60\n20070915,73,57\n20070916,72,61\n20070917,72,55\n20070918,73,55\n20070919,66,55\n20070920,71,52\n20070921,77,57\n20070922,64,57\n20070923,68,55\n20070924,78,52\n20070925,84,53\n20070926,87,57\n20070927,75,55\n20070928,66,54\n20070929,73,52\n20070930,75,48\n20071001,71,57\n20071002,81,53\n20071003,73,54\n20071004,69,55\n20071005,64,50\n20071006,73,45\n20071007,77,46\n20071008,79,53\n20071009,72,53\n20071010,69,54\n20071011,70,48\n20071012,64,54\n20071013,70,53\n20071014,66,51\n20071015,68,52\n20071016,66,52\n20071017,66,50\n20071018,73,50\n20071019,72,57\n20071020,66,54\n20071021,73,51\n20071022,81,51\n20071023,84,53\n20071024,79,55\n20071025,66,53\n20071026,68,46\n20071027,66,52\n20071028,75,52\n20071029,63,55\n20071030,63,53\n20071031,63,54\n20071101,66,53\n20071102,77,50\n20071103,80,48\n20071104,77,48\n20071105,66,48\n20071106,62,52\n20071107,61,48\n20071108,59,53\n20071109,63,48\n20071110,66,48\n20071111,63,48\n20071112,68,44\n20071113,72,51\n20071114,75,55\n20071115,69,51\n20071116,63,55\n20071117,66,51\n20071118,64,53\n20071119,66,48\n20071120,63,46\n20071121,64,43\n20071122,64,37\n20071123,70,37\n20071124,60,37\n20071125,60,46\n20071126,63,42\n20071127,63,45\n20071128,64,46\n20071129,62,41\n20071130,55,42\n20071201,57,37\n20071202,61,45\n20071203,66,50\n20071204,61,54\n20071205,60,50\n20071206,57,48\n20071207,55,45\n20071208,53,42\n20071209,57,39\n20071210,57,39\n20071211,57,41\n20071212,55,35\n20071213,59,34\n20071214,55,34\n20071215,55,39\n20071216,55,43\n20071217,57,48\n20071218,57,43\n20071219,59,41\n20071220,55,43\n20071221,53,39\n20071222,53,32\n20071223,55,37\n20071224,57,45\n20071225,57,37\n20071226,53,43\n20071227,48,37\n20071228,48,43\n20071229,57,44\n20071230,52,43\n20071231,57,42\n"}function data(){return"Date,High,Low\n"+data_nolabel()}function NoisyData(){return"Date,A,B\n20061001,3.01953818828,0.7212041046,2.18487394958,0.599318549691\n20061002,3.63321799308,0.778297234566,1.69491525424,0.531417655826\n20061003,2.44328097731,0.644967734352,2.51256281407,0.640539070386\n20061004,3.52733686067,0.774700921683,2.68456375839,0.66207105053\n20061005,3.28719723183,0.741636245748,2.35294117647,0.621407707226\n20061006,1.58450704225,0.523967868159,3.78657487091,0.791868460623\n20061007,5.32859680284,0.946589405904,4.0404040404,0.807910739509\n20061008,2.64084507042,0.672799548916,2.37288135593,0.626609885481\n20061009,2.26480836237,0.620990945917,3.5413153457,0.75897176848\n20061010,3.29289428076,0.74289969528,2.02702702703,0.579191340004\n20061011,2.7633851468,0.681234043829,1.1744966443,0.4413034044\n20061012,3.28719723183,0.741636245748,3.37268128162,0.741327769578\n20061013,1.77304964539,0.55569466381,1.85810810811,0.555011329732\n20061014,3.39892665474,0.7664008338,1.67224080268,0.524368852929\n20061015,2.65017667845,0.675144574777,3.35570469799,0.737661045752\n20061016,3.63951473137,0.779620631266,2.34899328859,0.620377617453\n20061017,2.25694444444,0.618859623032,1.68067226891,0.526990133716\n20061018,4.47504302926,0.857766274964,2.51677852349,0.641599927369\n20061019,2.44755244755,0.646081155692,1.68067226891,0.526990133716\n20061020,3.67775831874,0.787656442774,3.066439523,0.711598843969\n20061021,3.94265232975,0.823839169829,3.85906040268,0.788990618726\n20061022,2.59067357513,0.660187558973,3.71621621622,0.777438794254\n20061023,4.33275563258,0.847570482324,3.85906040268,0.788990618726\n20061024,3.10344827586,0.720049610821,2.84280936455,0.679611549697\n20061025,1.40350877193,0.492720767725,2.7027027027,0.666482380968\n20061026,1.95035460993,0.582291234145,2.36486486486,0.624518599275\n20061027,2.30905861456,0.632980642182,2.03045685279,0.580161203819\n20061028,4.09252669039,0.835706590809,2.87648054146,0.68754192469\n20061029,2.66903914591,0.679883997626,2.02360876897,0.578224712918\n20061030,4.74516695958,0.89127787497,4.36241610738,0.836670992529\n20061031,2.78260869565,0.685905251933,3.20945945946,0.724388507178\n20061101,1.5873015873,0.524884521441,1.51260504202,0.500373860545\n20061102,2.78745644599,0.687083077461,2.0202020202,0.57726130639\n20061103,5.11463844797,0.925157232782,2.68907563025,0.663168401088\n20061104,4.9001814882,0.919644816432,3.07692307692,0.713993047527\n20061105,5.13274336283,0.928343545136,3.55329949239,0.761492892041\n20061106,1.92644483363,0.575222935029,2.35294117647,0.621407707226\n20061107,2.46478873239,0.650573541306,1.52027027027,0.502889967904\n20061108,2.13523131673,0.609772022763,2.6981450253,0.665374048085\n20061109,3.88007054674,0.811026422222,2.72572402044,0.672079879106\n20061110,2.63620386643,0.671633132526,3.71621621622,0.777438794254\n20061111,3.69718309859,0.791736755355,3.0303030303,0.703344064467\n20061112,3.83944153578,0.802703592906,4.05405405405,0.81058250986\n20061113,2.47787610619,0.653984033555,2.20338983051,0.604340313133\n20061114,1.77304964539,0.55569466381,2.22222222222,0.60944692682\n20061115,2.30088495575,0.630766388737,0.843170320405,0.375484163785\n20061116,1.57894736842,0.522144132232,2.19594594595,0.602321544724\n20061118,2.45183887916,0.647198426991,1.69491525424,0.531417655826\n20061119,3.52733686067,0.774700921683,1.85185185185,0.55316023504\n20061120,2.97723292469,0.711254751484,2.6981450253,0.665374048085\n20061121,2.29681978799,0.629665059963,2.01680672269,0.576301104352\n20061122,3.01418439716,0.719945245328,2.5466893039,0.649125445325\n20061123,3.78378378378,0.809917534069,2.6936026936,0.664269394219\n20061124,3.18584070796,0.738851643987,2.01005025126,0.57439025002\n20061125,2.83185840708,0.697868332879,3.066439523,0.711598843969\n20061126,3.01953818828,0.7212041046,2.53378378378,0.645878720149\n20061127,2.81195079086,0.693033387099,1.51006711409,0.499540743312\n20061128,2.97723292469,0.711254751484,2.54237288136,0.648039583782\n20061129,1.41093474427,0.495309102312,3.02013422819,0.701020603129"}function data_showzerovalues(){return"20070101,0,39\n20070102,62,0\n20070103,0,42\n20070104,57,0\n20070105,65,44\n20070106,55,44\n20070107,0,45\n20070108,66,0\n20070109,0,39\n"}function data_temp(){return"Date,NY,SF\n20070101,46;51;56,43;45;48\n20070102,43;48;52,48;56;63\n20070103,39;46;53,50;54;62\n20070104,44;51;58,45;52;56\n20070105,51;57;62,44;49;58\n20070106,55;64;72,40;50;60\n20070107,46;51;56,45;53;63\n20070108,40;49;57,43;53;64\n20070109,37;41;45,49;56;66\n20070110,31;35;38,45;49;54\n20070111,29;35;41,41;46;54\n20070112,39;45;50,41;44;49\n20070113,46;52;57,38;44;53\n20070114,42;44;46,36;43;51\n20070115,41;46;51,36;46;55\n20070116,25;41;57,37;45;54\n20070117,21;26;31,41;47;56\n20070118,25;32;38,38;48;61\n20070119,33;38;43,\n20070120,23;29;35,\n20070121,21;26;31,55;60;68\n20070122,28;31;34,44;54;66\n20070123,30;34;38,41;51;64\n20070124,34;37;40,42;51;64\n20070125,17;27;37,45;49;56\n20070126,11;18;24,44;48;52\n20070127,22;32;41,47;52;58\n20070128,32;38;43,48;52;60\n20070129,24;28;32,47;55;64\n20070130,23;30;37,51;54;56\n20070131,27;31;34,49;52;56\n20070201,28;33;37,46;50;52\n20070202,34;37;39,47;51;57\n20070203,25;32;38,42;51;62\n20070204,18;25;31,44;55;69\n20070205,10;15;20,48;55;68\n20070206,13;20;26,48;54;62\n20070207,14;21;27,51;56;62\n20070208,17;24;30,49;54;56\n20070209,20;27;33,55;56;58\n20070210,25;30;34,55;57;60\n20070211,21;28;34,51;55;59\n20070212,30;36;41,48;51;59\n20070213,23;29;34,48;52;58\n20070214,19;25;31,44;52;60\n20070215,17;21;25,49;55;65\n20070216,16;23;30,48;59;72\n20070217,22;29;36,51;62;77\n20070218,20;28;35,48;54;61\n20070219,14;22;29,48;53;61\n20070220,29;39;49,49;53;59\n20070221,39;44;49,50;54;61\n20070222,33;40;46,43;48;54\n20070223,23;32;40,43;48;54\n20070224,22;33;43,46;51;60\n20070225,26;33;39,49;52;55\n20070226,31;34;37,44;49;54\n20070227,35;39;43,40;45;52\n20070228,37;42;46,42;47;53\n20070301,33;39;45,44;49;55\n20070302,36;49;61,45;52;60\n20070303,37;48;59,48;58;68\n20070304,35;39;42,53;60;72\n20070305,23;33;42,52;58;67\n20070306,14;19;24,49;54;66\n20070307,14;20;25,50;53;60\n20070308,20;28;35,48;52;60\n20070309,15;25;34,49;53;58\n20070310,30;43;55,50;57;69\n20070311,40;45;50,53;63;79\n20070312,36;46;56,57;65;78\n20070313,44;49;54,52;58;68\n20070314,46;56;66,50;54;62\n20070315,37;53;69,51;59;75\n20070316,28;33;38,53;62;76\n20070317,27;35;42,50;53;57\n20070318,29;35;41,50;53;61\n20070319,33;38;43,49;53;59\n20070320,35;43;50,50;54;58\n20070321,27;34;41,48;55;62\n20070322,41;54;67,50;58;71\n20070323,46;54;62,49;56;67\n20070324,40;48;55,50;52;56\n20070325,38;46;53,50;53;56\n20070326,41;48;55,48;53;60\n20070327,48;62;75,46;50;56\n20070328,47;55;63,47;52;61\n20070329,40;48;56,49;57;68\n20070330,42;55;67,48;53;64\n20070331,44;51;57,49;55;68\n20070401,42;47;51,49;52;58\n20070402,42;48;54,48;54;68\n20070403,43;52;60,48;54;66\n20070404,41;43;45,50;56;67\n20070405,36;42;47,50;54;63\n20070406,34;39;43,48;51;55\n20070407,34;39;43,51;54;59\n20070408,32;37;42,51;55;61\n20070409,35;42;49,52;55;59\n20070410,36;43;50,50;56;67\n20070411,37;44;51,51;54;57\n20070412,41;43;45,48;53;58\n20070413,44;47;50,49;54;64\n20070414,42;50;57,50;53;56\n20070415,42;49;56,48;55;65\n20070416,40;47;54,52;58;69\n20070417,43;47;50,48;52;56\n20070418,43;48;53,46;50;55\n20070419,46;55;63,46;50;55\n20070420,46;59;71,47;52;60\n20070421,48;63;78,49;52;57\n20070422,52;64;76,51;55;59\n20070423,54;70;85,48;55;65\n20070424,59;67;75,49;54;63\n20070425,49;56;63,51;54;59\n20070426,48;55;62,50;54;63\n20070427,48;52;55,53;62;78\n20070428,53;63;72,52;61;78\n20070429,55;61;66,50;53;61\n20070430,55;68;81,51;57;66\n20070501,52;62;71,50;55;61\n20070502,51;61;71,52;56;62\n20070503,53;63;72,50;53;58\n20070504,52;62;71,50;54;60\n20070505,52;63;73,50;59;70\n20070506,48;55;62,57;72;86\n20070507,48;57;65,69;76;88\n20070508,50;60;70,53;68;79\n20070509,58;70;82,50;55;61\n20070510,62;71;79,50;54;61\n20070511,61;70;78,49;52;56\n20070512,55;64;73,50;54;60\n20070513,53;61;68,47;55;66\n20070514,52;61;69,49;53;60\n20070515,59;73;87,49;52;59\n20070516,63;76;89,48;55;66\n20070517,55;62;68,49;54;61\n20070518,49;52;55,50;55;63\n20070519,52;55;57,52;57;66\n20070520,55;67;78,51;57;67\n20070521,56;65;74,49;59;69\n20070522,55;64;73,52;61;71\n20070523,58;66;74,56;68;83\n20070524,61;75;88,50;56;69\n20070525,69;82;95,50;52;60\n20070526,73;80;86,50;52;60\n20070527,68;77;85,50;52;56\n20070528,67;77;87,50;55;64\n20070529,63;72;81,51;54;59\n20070530,62;73;84,53;54;57\n20070531,67;79;90,52;54;57\n20070601,64;78;92,50;53;59\n20070602,73;82;90,50;52;56\n20070603,65;73;81,51;54;61\n20070604,60;66;71,55;59;65\n20070605,68;77;85,54;57;61\n20070606,58;65;72,52;56;62\n20070607,58;67;76,51;57;68\n20070608,66;76;85,51;54;62\n20070609,64;73;81,50;58;66\n20070610,63;69;74,53;58;64\n20070611,66;76;85,52;58;66\n20070612,68;76;84,52;60;72\n20070613,59;65;70,57;68;80\n20070614,58;63;67,57;67;84\n20070615,62;68;73,54;62;76\n20070616,64;73;82,52;55;59\n20070617,69;80;90,52;59;70\n20070618,70;78;85,52;56;64\n20070619,69;76;83,54;58;65\n20070620,70;75;80,54;56;61\n20070621,65;75;85,53;59;67\n20070622,65;71;77,53;59;67\n20070623,61;69;77,53;58;67\n20070624,63;74;84,52;58;66\n20070625,71;78;84,52;60;75\n20070626,73;84;94,51;57;65\n20070627,73;84;95,53;59;67\n20070628,73;84;94,54;61;72\n20070629,70;75;79,55;61;72\n20070630,68;76;84,53;58;66\n20070701,64;70;75,52;59;68\n20070702,60;68;76,55;62;71\n20070703,65;74;82,54;59;64\n20070704,68;71;73,55;64;75\n20070705,69;76;82,55;62;72\n20070706,70;79;87,53;57;62\n20070707,72;80;88,52;54;58\n20070708,76;85;93,53;57;65\n20070709,71;84;96,55;59;67\n20070710,75;84;93,56;61;70\n20070711,74;81;88,59;65;74\n20070712,69;77;84,58;66;75\n20070713,75;80;85,57;65;78\n20070714,70;78;86,56;60;69\n20070715,75;83;91,57;63;72\n20070716,72;78;83,56;60;67\n20070717,71;80;88,56;62;73\n20070718,71;75;79,61;66;74\n20070719,71;82;92,58;62;72\n20070720,69;75;81,58;64;73\n20070721,67;76;84,60;66;76\n20070722,70;77;84,60;65;74\n20070723,65;71;76,58;64;76\n20070724,63;73;83,56;60;71\n20070725,71;78;85,56;59;64\n20070726,73;80;86,55;58;72\n20070727,75;82;88,55;60;72\n20070728,74;81;88,55;61;70\n20070729,74;77;80,55;60;74\n20070730,72;80;88,55;63;80\n20070731,74;82;90,54;59;68\n20070801,75;84;93,55;60;69\n20070802,76;87;98,55;61;70\n20070803,73;83;93,54;60;71\n20070804,75;84;92,54;58;67\n20070805,72;78;84,55;58;62\n20070806,75;81;86,56;60;68\n20070807,78;84;90,56;61;69\n20070808,75;85;95,56;59;65\n20070809,74;80;85,57;61;72\n20070810,59;67;75,55;62;73\n20070811,60;72;83,56;60;68\n20070812,73;81;88,54;60;70\n20070813,75;82;88,55;61;74\n20070814,71;77;83,55;60;71\n20070815,72;81;89,54;61;70\n20070816,77;82;87,57;62;72\n20070817,66;77;87,53;64;77\n20070818,62;69;76,56;62;71\n20070819,62;68;73,57;64;75\n20070820,61;67;73,59;65;74\n20070821,58;60;62,58;65;80\n20070822,58;64;69,57;65;80\n20070823,63;71;79,56;62;73\n20070824,67;77;86,58;62;70\n20070825,75;83;91,58;62;71\n20070826,75;80;85,57;61;68\n20070827,71;77;83,56;61;71\n20070828,72;78;84,55;66;82\n20070829,72;79;86,61;69;83\n20070830,73;81;88,62;71;82\n20070831,72;77;81,59;64;72\n20070901,66;73;79,58;66;80\n20070902,63;72;80,58;67;86\n20070903,67;77;86,58;63;71\n20070904,73;79;85,60;64;72\n20070905,69;74;79,58;68;84\n20070906,70;77;83,60;64;69\n20070907,72;80;88,59;63;71\n20070908,74;82;90,58;61;66\n20070909,74;80;86,59;61;66\n20070910,73;76;78,60;64;71\n20070911,72;75;77,59;62;70\n20070912,66;72;77,59;62;65\n20070913,65;71;76,59;65;74\n20070914,67;72;77,60;66;74\n20070915,58;65;71,58;62;72\n20070916,55;62;69,59;63;71\n20070917,56;63;70,56;62;71\n20070918,57;65;72,56;60;67\n20070919,59;68;76,54;57;63\n20070920,64;74;83,54;59;72\n20070921,68;76;84,58;62;73\n20070922,68;72;76,58;60;65\n20070923,67;75;82,56;61;67\n20070924,65;73;81,52;62;78\n20070925,66;78;89,54;66;86\n20070926,72;81;90,58;70;92\n20070927,73;79;84,57;61;68\n20070928,64;71;77,55;59;63\n20070929,62;69;76,51;60;74\n20070930,61;67;73,51;60;71\n20071001,62;67;71,56;62;71\n20071002,60;68;75,54;62;76\n20071003,66;73;80,53;59;67\n20071004,69;77;85,53;55;59\n20071005,67;75;83,51;56;62\n20071006,68;77;85,48;57;68\n20071007,67;75;82,51;59;75\n20071008,67;78;89,52;59;78\n20071009,61;72;83,52;59;67\n20071010,62;68;73,\n20071011,59;64;69,\n20071012,51;57;62,\n20071013,49;56;63,\n20071014,52;59;65,\n20071015,53;61;69,\n20071016,58;65;71,\n20071017,60;67;73,\n20071018,64;72;79,\n20071019,66;70;74,\n20071020,64;68;72,\n20071021,59;68;76,\n20071022,62;70;77,\n20071023,67;74;81,\n20071024,54;62;70,\n20071025,52;57;61,\n20071026,53;57;60,\n20071027,59;65;70,\n20071028,46;53;59,\n20071029,43;49;54,\n20071030,49;57;64,\n20071031,51;58;64,53;60;67\n20071101,52;60;67,51;56;72\n20071102,46;51;56,49;60;82\n20071103,47;50;53,50;61;79\n20071104,49;53;56,53;62;80\n20071105,48;53;58,50;54;59\n20071106,45;52;58,50;54;61\n20071107,42;46;50,50;53;59\n20071108,38;43;48,53;56;60\n20071109,40;44;48,53;58;66\n20071110,39;43;47,52;57;62\n20071111,34;41;48,51;56;64\n20071112,40;46;52,47;56;68\n20071113,49;55;61,57;61;73\n20071114,44;53;61,53;61;72\n20071115,45;54;62,56;59;67\n20071116,39;44;48,54;56;61\n20071117,38;43;47,53;56;61\n20071118,41;44;47,53;57;63\n20071119,39;43;46,50;56;60\n20071120,40;45;50,48;54;63\n20071121,44;51;58,44;53;66\n20071122,42;54;66,46;54;68\n20071123,32;37;42,44;57;72\n20071124,28;34;40,44;54;65\n20071125,37;44;50,51;55;62\n20071126,41;52;63,47;54;65\n20071127,46;56;65,50;55;65\n20071128,37;42;47,47;56;66\n20071129,42;47;52,48;53;64\n20071130,37;40;43,45;49;57\n20071201,26;34;42,46;49;56\n20071202,21;30;38,47;54;59\n20071203,34;42;49,52;59;64\n20071204,30;33;35,31;57;69\n20071205,29;32;34,52;56;63\n20071206,23;30;37,51;52;54\n20071207,34;35;36,48;52;57\n20071208,35;40;45,42;49;56\n20071209,36;39;41,44;51;59\n20071210,37;40;43,45;50;59\n20071211,36;41;46,46;52;59\n20071212,37;46;54,42;49;57\n20071213,30;34;38,42;49;59\n20071214,32;39;45,40;48;57\n20071215,30;34;38,43;49;56\n20071216,31;36;40,46;51;57\n20071217,27;31;35,48;52;56\n20071218,31;35;38,49;52;55\n20071219,35;41;47,46;51;57\n20071220,38;42;45,45;51;56\n20071221,36;39;42,43;48;54\n20071222,36;39;42,39;46;53\n20071223,41;52;62,44;51;61\n20071224,39;46;52,49;53;60\n20071225,38;41;44,41;49;57\n20071226,34;38;41,44;48;55\n20071227,37;42;46,41;46;52\n20071228,43;47;50,41;44;45\n20071229,43;48;53,45;48;52\n20071230,37;41;44,46;49;53\n20071231,36;41;46,38;47;56\n20080101,35;42;49,42;50;58\n20080102,19;29;39,43;50;60\n20080103,15;19;23,51;53;58\n20080104,19;28;37,51;53;59\n20080105,33;38;43,46;49;51\n20080106,37;42;47,42;47;51\n20080107,42;52;61,43;48;53\n20080108,52;58;64,44;49;53\n20080109,49;58;66,46;49;52\n20080110,42;47;51,48;50;51\n20080111,41;49;57,48;51;55\n20080112,40;45;49,46;51;58\n20080113,37;42;47,44;51;60\n20080114,34;37;39,46;51;58\n20080115,34;37;40,44;49;57\n20080116,31;36;40,41;50;60\n20080117,30;36;41,44;50;61\n20080118,37;43;49,42;52;63\n20080119,34;36;37,42;50;62\n20080120,19;27;35,46;49;53\n20080121,16;22;28,43;45;46\n20080122,25;33;40,42;44;47\n20080123,32;37;41,42;44;49\n20080124,26;31;35,43;44;45\n20080125,23;29;34,45;49;52\n20080126,27;31;35,52;55;62\n20080127,31;35;39,45;51;54\n20080128,29;36;43,42;46;51\n20080129,33;39;44,41;45;49\n20080130,34;42;50,42;47;54\n20080131,30;35;40,45;48;52\n20080201,33;45;56,40;46;52\n20080202,36;40;44,42;47;53\n20080203,33;42;50,46;49;52\n20080204,34;39;43,43;49;58\n20080205,38;45;52,40;49;58\n20080206,40;55;69,47;50;55\n20080207,39;45;50,43;50;58\n20080208,36;41;46,46;53;65\n20080209,37;41;45,46;57;69\n20080210,17;31;45,49;57;70\n20080211,12;19;25,48;56;69\n20080212,19;25;31,46;54;70\n20080213,31;43;54,48;57;65\n20080214,30;36;41,49;54;64\n20080215,32;40;48,46;52;60\n20080216,25;30;35,45;51;64\n20080217,30;42;53,46;50;55\n20080218,42;53;64,47;50;58\n20080219,29;36;42,48;51;53\n20080220,25;29;33,48;51;57\n20080221,22;28;34,48;51;56\n20080222,26;30;34,46;50;56\n20080223,30;33;36,43;48;54\n20080224,27;34;40,52;54;58\n20080225,33;41;49,49;55;63\n20080226,38;43;48,48;58;70\n20080227,24;36;47,52;58;71\n20080228,20;25;29,48;56;74\n20080229,19;28;36,48;52;62\n20080301,34;40;45,50;53;59\n20080302,30;36;43,49;59;71\n20080303,35;44;52,47;57;72\n20080304,43;53;62,46;55;68\n20080305,39;49;58,46;55;71\n20080306,36;43;49,47;55;65\n20080307,35;40;45,48;56;69\n20080308,38;48;57,49;55;66\n20080309,31;37;43,47;58;76\n20080310,28;37;46,52;58;70\n20080311,36;43;49,50;54;66\n20080312,36;42;48,48;53;63\n20080313,33;39;45,30;55;61\n20080314,39;46;53,49;52;58\n20080315,42;49;55,43;50;57\n20080316,36;42;47,47;55;68\n20080317,32;41;49,49;56;66\n20080318,36;41;46,48;55;64\n20080319,42;47;52,49;52;60\n20080320,37;48;59,46;51;59\n20080321,35;41;47,47;54;67\n20080322,35;43;50,46;55;73\n20080323,32;40;48,46;54;66\n20080324,33;41;49,47;54;64\n20080325,32;39;46,49;53;59\n20080326,43;52;60,48;52;60\n20080327,44;47;50,45;50;59\n20080328,40;45;49,46;52;60\n20080329,34;41;47,48;52;59\n20080330,28;37;46,44;49;56\n20080331,39;48;57,41;50;62\n20080401,55;60;64,49;53;60\n20080402,39;47;54,48;54;62\n20080403,35;42;49,48;53;62\n20080404,42;49;55,45;50;57\n20080405,49;54;59,46;50;57\n20080406,42;46;50,48;52;59\n20080407,41;46;51,45;51;59\n20080408,41;48;55,47;50;55\n20080409,39;48;56,47;52;59\n20080410,48;62;75,46;55;66\n20080411,47;54;61,50;65;84\n20080412,47;61;74,57;71;87\n20080413,44;50;55,51;64;80\n20080414,41;49;56,48;52;58\n20080415,43;51;59,45;51;60\n20080416,46;56;65,46;51;66\n20080417,45;59;72,49;57;75\n20080418,50;67;83,48;52;60\n20080419,51;62;72,45;49;55\n20080420,48;52;56,43;48;55\n20080421,47;52;57,44;49;57\n20080422,48;59;69,48;54;64\n20080423,52;64;76,48;53;60\n20080424,58;68;77,45;53;65\n20080425,55;63;70,48;57;69\n20080426,52;58;63,51;62;78\n20080427,49;52;55,53;62;77\n20080428,48;54;59,49;56;66\n20080429,47;53;58,50;53;61\n20080430,44;51;57,47;52;60\n20080501,45;52;59,47;55;66\n20080502,50;53;55,49;53;60\n20080503,48;52;56,48;54;63\n20080504,49;61;72,49;52;59\n20080505,51;61;71,48;53;61\n20080506,52;65;77,49;56;68\n20080507,58;66;73,49;55;65\n20080508,64;69;74,48;53;62\n20080509,50;57;64,46;54;65\n20080510,50;59;67,47;54;64\n20080511,50;56;61,48;54;64\n20080512,48;53;57,50;56;66\n20080513,52;61;70,49;61;78\n20080514,53;64;74,55;69;85\n20080515,54;64;73,68;81;102\n20080516,51;56;61,65;77;99\n20080517,50;62;74,52;63;73\n20080518,56;62;67,51;54;62\n20080519,51;56;61,50;54;60\n20080520,50;54;58,52;56;63\n20080521,50;60;69,50;57;65\n20080522,50;56;61,52;58;68\n20080523,52;60;68,49;55;65\n20080524,56;63;70,51;54;62\n20080525,58;68;77,50;56;64\n20080526,60;68;76,50;55;62\n20080527,60;73;85,51;56;64\n20080528,53;61;69,52;58;67\n20080529,54;66;78,53;57;63\n20080530,62;72;82,52;56;66\n20080531,63;70;77,52;54;60\n20080601,67;76;84,49;55;63\n20080602,61;71;80,49;54;62\n20080603,65;75;84,51;55;62\n20080604,58;65;71,51;54;62\n20080605,62;67;72,51;58;70\n20080606,59;66;73,51;57;66\n20080607,60;78;96,50;59;70\n20080608,78;87;96,52;61;74\n20080609,76;88;99,54;66;83\n20080610,73;87;100,53;64;77\n20080611,72;80;88,57;65;79\n20080612,71;79;86,55;67;93\n20080613,65;74;82,50;56;65\n20080614,70;80;90,52;56;65\n20080615,65;74;83,50;54;61\n20080616,64;71;78,49;52;58\n20080617,64;71;77,48;60;78\n20080618,60;68;75,54;65;79\n20080619,60;69;77,57;72;92\n20080620,63;71;79,63;80;102\n20080621,65;75;85,56;75;85\n20080622,71;76;80,51;56;63\n20080623,70;77;83,50;52;56\n20080624,70;76;81,50;58;71\n20080625,68;77;85,51;56;64\n20080626,74;80;85,50;57;70\n20080627,76;81;85,52;57;62\n20080628,70;80;90,55;58;64\n20080629,74;82;90,53;57;65\n20080630,73;79;85,52;57;68\n20080701,71;79;86,53;58;67\n20080702,69;78;87,52;56;65\n20080703,73;83;93,54;60;71\n20080704,71;76;80,55;60;69\n20080705,69;72;75,56;62;74\n20080706,68;74;79,56;62;74\n20080707,70;78;85,56;66;80\n20080708,76;84;91,59;69;86\n20080709,75;81;87,62;69;82\n20080710,73;80;87,59;64;72\n20080711,69;79;89,58;64;73\n20080712,73;80;86,60;64;73\n20080713,72;79;85,60;64;71\n20080714,70;77;83,59;62;68\n20080715,72;81;90,59;62;70\n20080716,71;81;90,57;60;66\n20080717,74;83;92,54;58;65\n20080718,76;86;96,52;56;64\n20080719,81;89;97,53;57;63\n20080720,79;87;94,52;55;63\n20080721,75;84;93,54;57;63\n20080722,73;80;87,52;60;73\n20080723,70;76;82,54;61;76\n20080724,70;78;85,52;60;72\n20080725,71;79;87,52;61;72\n20080726,74;81;88,55;65;79\n20080727,70;76;82,55;57;62\n20080728,69;79;88,54;57;65\n20080729,75;83;90,55;59;68\n20080730,73;80;87,56;60;69\n20080731,75;83;90,55;58;69\n20080801,74;81;88,55;62;74\n20080802,69;76;82,55;64;79\n20080803,68;76;83,54;57;62\n20080804,68;77;85,53;56;65\n20080805,73;79;84,52;56;64\n20080806,72;80;88,54;57;68\n20080807,68;77;86,54;57;66\n20080808,68;75;82,54;58;66\n20080809,66;74;82,54;59;67\n20080810,69;76;82,53;64;79\n20080811,60;67;73,56;63;78\n20080812,63;72;81,55;63;79\n20080813,69;75;81,56;64;82\n20080814,68;76;84,55;61;74\n20080815,67;74;81,55;62;75\n20080816,66;74;82,57;60;66\n20080817,69;77;85,57;60;69\n20080818,73;81;88,58;62;68\n20080819,65;74;82,58;62;73\n20080820,61;69;77,58;65;74\n20080821,66;74;81,60;64;73\n20080822,69;76;83,58;62;72\n20080823,67;74;80,57;62;71\n20080824,71;76;81,57;64;73\n20080825,68;77;85,58;62;72\n20080826,62;71;80,55;61;79\n20080827,64;71;77,59;70;88\n20080828,66;75;84,62;72;86\n20080829,68;74;80,59;67;84\n20080830,68;76;84,57;61;70\n20080831,69;77;84,54;61;73\n20080901,68;76;84,57;68;83\n20080902,71;79;86,58;68;85\n20080903,70;76;81,59;69;87\n20080904,72;81;90,60;73;94\n20080905,73;80;86,63;74;92\n20080906,72;78;83,63;72;84\n20080907,70;77;83,56;62;70\n20080908,68;76;83,55;60;67\n20080909,67;73;78,58;60;65\n20080910,63;68;73,57;61;68\n20080911,62;68;73,56;60;66\n20080912,65;69;72,55;57;63\n20080913,68;74;79,55;59;67\n20080914,71;80;89,55;59;67\n20080915,67;76;84,54;58;67\n20080916,63;67;70,54;58;65\n20080917,61;68;75,56;60;67\n20080918,61;68;74,53;60;70\n20080919,55;61;66,55;62;72\n20080920,54;61;68,59;62;69\n20080921,59;70;80,57;61;70\n20080922,62;68;73,55;64;79\n20080923,57;63;69,56;67;85\n20080924,58;64;69,57;64;74\n20080925,56;62;67,57;65;76\n20080926,60;64;68,56;63;75\n20080927,64;67;69,54;62;78\n20080928,67;71;74,55;59;65\n20080929,63;68;73,57;61;67\n20080930,62;68;73,57;63;76\n20081001,61;67;73,59;64;74\n20081002,56;60;64,60;65;73\n20081003,54;60;65,59;63;71\n20081004,53;58;63,58;62;68\n20081005,54;59;63,57;62;69\n20081006,51;57;63,59;64;76\n20081007,48;56;64,56;64;79\n20081008,52;59;66,58;64;75\n20081009,60;69;77,54;61;71\n20081010,61;67;73,54;58;64\n20081011,57;64;71,55;60;67\n20081012,57;64;71,55;62;72\n20081013,60;68;75,58;64;77\n20081014,59;64;68,53;63;80\n20081015,60;66;71,55;65;83\n20081016,57;68;78,58;68;86\n20081017,52;56;60,59;69;86\n20081018,44;51;57,53;58;65\n20081019,43;51;58,52;54;57\n20081020,45;54;62,51;57;65\n20081021,46;55;63,52;62;79\n20081022,42;47;52,55;67;83\n20081023,40;47;54,61;70;85\n20081024,43;50;57,59;66;86\n20081025,54;61;67,57;67;82\n20081026,51;57;63,52;57;66\n20081027,50;57;64,51;55;65\n20081028,41;46;51,50;55;65\n20081029,40;44;48,49;54;64\n20081030,38;44;49,51;56;61\n20081031,42;53;64,58;61;66\n20081101,52;59;65,34;58;63\n20081102,39;46;52,\n20081103,44;52;59,53;56;61\n20081104,50;57;64,51;54;61\n20081105,55;59;63,46;55;66\n20081106,59;62;65,54;60;72\n20081107,58;62;65,52;60;75\n20081108,55;58;60,53;56;62\n20081109,50;53;56,52;56;63\n20081110,44;48;51,49;55;62\n20081111,40;46;51,53;58;64\n20081112,43;47;50,56;59;68\n20081113,47;53;58,52;61;74\n20081114,55;59;63,55;67;80\n20081115,58;62;65,60;70;82\n20081116,42;52;61,58;66;78\n20081117,39;43;47,57;66;77\n20081118,31;36;41,52;56;62\n20081119,28;33;37,52;54;57\n20081120,31;35;39,54;58;66\n20081121,27;33;39,47;55;67\n20081122,25;29;33,47;55;68\n20081123,26;32;37,49;56;69\n20081124,33;43;53,49;56;64\n20081125,38;43;48,52;57;61\n20081126,38;42;45,53;55;58\n20081127,37;41;44,53;55;61\n20081128,38;44;50,50;54;60\n20081129,38;42;45,50;57;68\n20081130,36;40;44,51;58;70\n20081201,43;49;55,53;55;57\n20081202,38;42;46,52;56;64\n20081203,35;39;43,50;54;59\n20081204,39;45;51,47;53;62\n20081205,34;38;42,46;54;66\n20081206,31;34;37,47;53;62\n20081207,22;30;37,44;50;56\n20081208,20;26;31,46;51;55\n20081209,31;44;56,42;50;59\n20081210,44;54;63,47;52;63\n20081211,38;41;44,48;54;63\n20081212,33;40;46,48;53;60\n20081213,28;31;33,45;49;55\n20081214,30;40;49,43;46;50\n20081215,48;58;67,41;46;51\n20081216,31;45;59,39;42;47\n20081217,33;39;44,39;45;53\n20081218,37;40;43,38;47;55\n20081219,30;35;39,45;50;55\n20081220,23;28;32,39;46;54\n20081221,26;33;40,46;48;51\n20081222,14;22;29,44;49;54\n20081223,20;26;31,43;48;53\n20081224,31;45;58,46;50;54\n20081225,35;47;58,45;48;53\n20081226,32;37;41,\n20081227,40;44;48,\n20081228,47;56;65,\n20081229,38;44;49,47;53;63\n20081230,34;39;44,46;51;58\n20081231,19;28;36,45;48;55\n20090101,16;22;27,44;48;51\n20090102,24;30;36,45;50;55\n20090103,30;35;39,40;46;54\n20090104,26;35;43,36;45;54\n20090105,39;42;44,45;46;48\n20090106,31;35;39,44;49;54\n20090107,32;36;40,44;47;52\n20090108,30;35;39,46;49;56\n20090109,27;30;33,41;51;62\n20090110,24;27;30,48;56;66\n20090111,26;29;32,44;55;70\n20090112,23;29;34,49;62;76\n20090113,29;35;41,55;64;75\n20090114,18;28;37,48;59;70\n20090115,17;20;23,48;60;74\n20090116,11;15;18,48;60;72\n20090117,8;15;22,48;57;68\n20090118,22;28;33,49;58;70\n20090119,26;30;33,46;58;71\n20090120,22;26;30,47;58;71\n20090121,19;24;28,52;57;62\n20090122,22;30;37,51;53;55\n20090123,28;37;45,53;55;56\n20090124,18;33;47,49;52;55\n20090125,15;22;28,46;50;55\n20090126,20;25;30,43;49;57\n20090127,26;29;31,43;50;58\n20090128,24;33;42,43;51;61\n20090129,27;32;37,44;56;70\n20090130,28;32;35,47;56;69\n20090131,21;25;28,44;52;69\n20090201,28;41;53,44;54;70\n20090202,33;43;52,47;57;69\n20090203,26;32;37,47;57;71\n20090204,18;25;31,47;55;67\n20090205,14;19;24,51;54;58\n20090206,17;25;32,51;53;55\n20090207,24;37;49,48;54;63\n20090208,38;49;59,45;50;56\n20090209,35;41;46,43;47;56\n20090210,33;42;50,38;47;54\n20090211,38;51;63,43;48;56\n20090212,44;51;57,44;48;55\n20090213,32;38;44,43;46;54\n20090214,29;35;41,43;48;54\n20090215,30;36;42,46;48;51\n20090216,29;35;40,47;49;56\n20090217,26;34;41,47;50;54\n20090218,32;38;43,45;52;60\n20090219,28;39;50,43;54;66\n20090220,24;29;34,49;57;68\n20090221,28;35;42,50;56;63\n20090222,32;38;43,53;55;58\n20090223,25;30;34,52;56;60\n20090224,23;30;37,50;52;53\n20090225,26;34;41,51;55;61\n20090226,35;43;50,48;54;60\n20090227,40;49;58,46;53;62\n20090228,32;43;54,50;56;66\n20090301,28;32;35,54;57;59\n20090302,18;23;28,53;56;61\n20090303,14;21;28,48;52;58\n20090304,19;27;35,44;50;58\n20090305,28;36;43,46;51;60\n20090306,38;46;54,47;52;58\n20090307,46;58;69,43;52;65\n20090308,44;53;62,50;53;60\n20090309,37;42;46,\n20090310,37;42;46,\n20090311,41;50;59,\n20090312,32;38;44,\n20090313,27;33;38,\n20090314,34;42;50,\n20090315,42;48;53,\n20090316,38;42;46,\n20090317,36;44;52,\n20090318,40;51;61,\n20090319,41;46;50,\n20090320,33;39;44,\n20090321,32;40;47,53;55;60\n20090322,36;45;53,45;50;58\n20090323,30;36;42,44;51;59\n20090324,29;38;47,43;54;66\n20090325,36;44;52,47;56;68\n20090326,40;43;45,51;58;68\n20090327,43;53;63,52;61;75\n20090328,42;48;53,51;59;71\n20090329,42;47;52,48;56;64\n20090330,42;47;51,51;57;68\n20090331,40;50;60,47;56;70\n20090401,42;46;50,50;57;68\n20090402,42;51;59,48;52;60\n20090403,44;53;61,47;53;61\n20090404,48;52;55,43;55;70\n20090405,45;56;66,46;61;80\n20090406,44;48;51,51;61;79\n20090407,40;45;50,51;55;63\n20090408,37;43;49,50;55;64\n20090409,38;50;61,50;53;58\n20090410,46;52;58,48;54;63\n20090411,43;47;50,46;53;61\n20090412,38;43;48,49;56;66\n20090413,36;47;57,49;56;65\n20090414,43;48;53,45;50;57\n20090415,43;49;54,46;46;47\n20090416,44;53;62,44;52;61\n20090417,44;57;69,46;54;70\n20090418,56;67;78,52;62;74\n20090419,47;54;61,51;70;92\n20090420,43;47;51,60;77;99\n20090421,47;52;56,64;78;93\n20090422,49;53;57,52;62;71\n20090423,45;51;57,50;54;61\n20090424,45;57;69,48;52;59\n20090425,50;69;88,45;52;60\n20090426,63;77;91,46;53;63\n20090427,53;66;79,48;51;57\n20090428,68;79;89,47;52;60\n20090429,50;59;68,46;53;61\n20090430,46;54;61,47;54;69\n20090501,54;63;72,51;56;62\n20090502,56;62;67,55;59;65\n20090503,53;56;58,53;59;66\n20090504,51;54;56,52;60;71\n20090505,51;54;56,57;61;69\n20090506,49;57;65,55;61;73\n20090507,52;63;73,51;61;72\n20090508,56;65;74,51;60;71\n20090509,57;68;78,50;57;69\n20090510,55;63;70,50;57;68\n20090511,51;59;66,50;56;65\n20090512,52;60;68,47;57;67\n20090513,51;60;68,50;59;70\n20090514,57;62;66,51;58;69\n20090515,58;66;74,51;58;67\n20090516,58;65;71,54;70;93\n20090517,53;59;64,55;70;92\n20090518,50;55;59,51;55;63\n20090519,50;60;69,51;56;64\n20090520,53;67;81,49;55;62\n20090521,64;73;81,49;54;65\n20090522,63;75;86,51;54;63\n20090523,59;68;76,50;52;56\n20090524,57;71;84,49;51;56\n20090525,64;73;81,49;54;63\n20090526,53;60;66,49;59;73\n20090527,52;56;60,52;57;64\n20090528,56;58;59,51;55;62\n20090529,55;65;74,52;57;63\n20090530,63;71;78,54;56;62\n20090531,58;70;82,53;55;60\n20090601,53;61;69,53;56;61\n20090602,63;72;80,52;57;68\n20090603,54;64;73,53;58;67\n20090604,54;62;69,55;59;67\n20090605,55;59;62,57;62;70\n20090606,58;68;78,57;61;68\n20090607,66;74;82,56;61;67\n20090608,63;70;77,55;58;62\n20090609,60;67;73,56;60;66\n20090610,59;62;65,57;61;69\n20090611,59;61;63,56;60;68\n20090612,62;71;80,56;60;67\n20090613,64;68;71,56;62;70\n20090614,61;67;72,57;62;69\n20090615,58;65;71,58;61;68\n20090616,56;62;68,57;59;66\n20090617,57;63;69,57;60;66\n20090618,62;64;66,56;63;75\n20090619,63;71;79,55;62;71\n20090620,63;68;72,53;59;69\n20090621,63;71;78,53;60;70\n20090622,67;71;75,54;62;75\n20090623,67;74;80,54;63;77\n20090624,66;71;75,54;59;69\n20090625,65;73;81,54;58;66\n20090626,65;75;85,53;60;70\n20090627,66;74;81,53;68;85\n20090628,68;75;82,60;68;78\n20090629,68;76;83,56;61;68\n20090630,67;76;84,56;61;68\n20090701,67;73;79,56;61;68\n20090702,66;72;77,56;60;66\n20090703,68;74;80,55;58;65\n20090704,68;75;81,54;60;67\n20090705,64;72;80,55;57;63\n20090706,68;77;85,54;60;69\n20090707,62;73;83,56;58;62\n20090708,61;69;77,52;62;71\n20090709,62;68;73,53;59;68\n20090710,63;69;75,54;59;66\n20090711,65;71;77,53;58;68\n20090712,66;75;83,53;60;70\n20090713,65;72;79,53;66;84\n20090714,66;74;81,58;68;86\n20090715,67;75;83,53;59;66\n20090716,73;79;85,52;57;69\n20090717,69;79;88,52;58;69\n20090718,71;78;84,54;60;74\n20090719,68;76;83,54;61;73\n20090720,68;75;82,54;57;62\n20090721,65;68;71,53;56;61\n20090722,67;75;82,52;56;60\n20090723,64;72;80,52;55;61\n20090724,65;73;80,53;56;62\n20090725,67;77;86,52;56;67\n20090726,71;79;86,53;57;72\n20090727,71;78;85,52;57;70\n20090728,73;80;87,55;58;63\n20090729,73;78;83,58;58;58\n20090730,74;81;87,56;60;65\n20090731,69;79;89,55;58;64\n20090801,69;77;85,55;58;64\n20090802,73;76;78,56;60;66\n20090803,72;79;85,56;62;70\n20090804,72;79;86,57;64;73\n20090805,74;82;89,58;62;72\n20090806,68;74;79,59;63;71\n20090807,67;74;80,58;63;71\n20090808,65;72;78,58;64;76\n20090809,71;76;81,57;66;82\n20090810,71;83;94,59;66;82\n20090811,77;85;92,58;61;66\n20090812,71;76;80,57;66;79\n20090813,70;72;74,57;63;74\n20090814,69;77;85,56;61;70\n20090815,73;81;89,55;62;76\n20090816,75;83;91,55;62;73\n20090817,77;85;93,55;58;64\n20090818,73;82;91,55;59;65\n20090819,75;83;91,57;59;65\n20090820,76;83;89,56;60;67\n20090821,75;84;92,56;62;78\n20090822,72;79;85,56;59;64\n20090823,75;81;86,55;58;65\n20090824,72;78;84,54;58;64\n20090825,71;79;86,55;60;70\n20090826,74;81;87,55;59;68\n20090827,68;74;80,53;66;87\n20090828,66;70;73,63;76;97\n20090829,67;70;73,58;73;87\n20090830,66;75;83,55;57;62\n20090831,64;68;72,54;59;69\n20090901,59;67;74,58;63;72\n20090902,61;69;77,61;70;90\n20090903,64;71;78,58;67;79\n20090904,65;74;83,54;59;66\n20090905,71;78;85,56;62;70\n20090906,64;69;74,57;62;69\n20090907,61;67;72,56;63;73\n20090908,65;70;75,55;61;71\n20090909,65;71;76,54;58;66\n20090910,61;66;71,55;65;82\n20090911,58;64;69,54;62;76\n20090912,65;67;68,58;60;64\n20090913,67;74;81,59;64;73\n20090914,65;72;79,58;63;69\n20090915,68;75;81,57;63;73\n20090916,63;67;71,58;63;72\n20090917,57;61;65,59;67;79\n20090918,58;68;77,62;70;89\n20090919,55;63;71,58;62;73\n20090920,57;66;75,57;63;76\n20090921,61;69;76,56;61;71\n20090922,66;71;75,55;62;77\n20090923,69;76;82,56;58;65\n20090924,68;75;82,55;58;65\n20090925,59;64;69,55;61;73\n20090926,55;61;66,53;66;87\n20090927,60;65;69,59;68;84\n20090928,60;67;74,56;59;63\n20090929,58;63;68,55;58;64\n20090930,51;56;60,51;58;70\n20091001,51;54;57,52;64;79\n20091002,49;58;66,55;63;77\n20091003,65;68;71,52;57;63\n20091004,59;68;76,50;55;62\n20091005,55;62;68,50;57;68\n20091006,54;61;68,50;60;74\n20091007,59;65;71,53;58;68\n20091008,55;60;64,54;57;62\n20091009,61;66;71,52;56;63\n20091010,54;61;68,51;54;59\n20091011,50;58;65,51;54;59\n20091012,46;51;55,56;60;66\n20091013,47;56;64,58;61;64\n20091014,44;49;53,63;66;76\n20091015,39;44;48,64;67;76\n20091016,39;44;49,59;67;79\n20091017,44;47;50,56;64;74\n20091018,43;45;47,56;59;63\n20091019,41;50;58,57;60;68\n20091020,47;58;68,56;59;67\n20091021,53;61;69,54;60;71\n20091022,55;66;76,57;62;72\n20091023,51;59;66,55;63;75\n20091024,53;60;67,55;61;74\n20091025,53;59;65,54;64;81\n20091026,49;55;61,57;62;71\n20091027,50;54;58,54;59;69\n20091028,51;55;58,53;58;67\n20091029,49;54;58,51;58;67\n20091030,52;56;60,52;59;74\n20091031,56;64;71,53;58;72\n20091101,50;55;60,52;63;77\n20091102,48;52;55,56;66;81\n20091103,46;54;62,56;66;80\n20091104,44;48;52,54;58;65\n20091105,44;49;53,57;61;68\n20091106,41;46;50,53;59;63\n20091107,38;46;53,49;56;65\n20091108,48;60;71,50;57;68\n20091109,48;58;67,49;56;64\n20091110,56;60;64,54;58;66\n20091111,49;54;58,54;58;65\n20091112,48;51;53,51;56;62\n20091113,49;52;55,48;53;60\n20091114,52;55;58,50;54;61\n20091115,54;59;63,44;53;65\n20091116,49;54;59,47;54;66\n20091117,46;51;55,45;54;64\n20091118,43;48;53,48;53;62\n20091119,48;55;61,44;53;63\n20091120,50;56;61,46;52;58\n20091121,47;52;57,47;51;59\n20091122,46;51;56,49;53;59\n20091123,45;53;60,44;54;66\n20091124,49;53;57,48;58;69\n20091125,49;51;53,\n20091126,49;52;54,50;55;67\n20091127,44;47;50,51;54;58\n20091128,44;48;51,\n20091129,42;51;59,49;60;71\n20091130,41;49;57,48;55;64\n20091201,38;43;48,46;52;64\n20091202,40;49;57,45;48;55\n20091203,51;59;66,46;50;58\n20091204,46;49;52,44;48;57\n20091205,37;42;47,\n"; +}var stockData=function(){return"Month,Nominal,Real\n1913-01-15,59.740;61.330;64.880,609.591836734694;625.816326530612;662.04081632653\n1913-02-15,57.670;58.840;61.140,588.469387755102;600.408163265306;623.877551020408\n1913-03-15,57.320;59.280;59.840,584.897959183673;604.897959183673;610.612244897959\n1913-04-15,57.430;57.540;60.940,586.020408163265;587.142857142857;621.836734693877\n1913-05-15,57.420;57.420;58.570,591.958762886598;591.958762886598;603.814432989691\n1913-06-15,52.830;54.860;56.610,539.081632653061;559.795918367347;577.65306122449\n1913-07-15,55.110;57.490;57.920,556.666666666667;580.707070707071;585.050505050505\n1913-08-15,57.290;59.930;59.930,578.686868686869;605.353535353535;605.353535353535\n1913-09-15,58.800;58.880;60.830,588;588.8;608.3\n1913-10-15,56.470;57.360;59.650,564.7;573.6;596.5\n1913-11-15,55.630;55.830;57.220,550.792079207921;552.772277227723;566.534653465347\n1913-12-15,55.140;57.710;57.760,551.4;577.1;577.6\n1914-01-15,57.570;60.660;60.710,575.7;606.6;607.1\n1914-02-15,59.560;60.070;60.940,601.616161616162;606.767676767677;615.555555555556\n1914-03-15,59.430;60.360;61.120,600.30303030303;609.69696969697;617.373737373737\n1914-04-15,56.790;57.960;60.410,579.489795918367;591.428571428571;616.428571428571\n1914-05-15,57.990;59.760;59.820,585.757575757576;603.636363636364;604.242424242424\n1914-06-15,58.090;59.090;59.950,586.767676767677;596.868686868687;605.555555555556\n1914-07-15,52.320;52.320;59.920,523.2;523.2;599.2\n1914-12-15,53.170;54.580;56.760,526.435643564356;540.39603960396;561.980198019802\n1915-01-15,55.400;56.540;58.510,548.514851485149;559.80198019802;579.306930693069\n1915-02-15,54.220;55.020;57.830,542.2;550.2;578.3\n1915-03-15,55.290;60.830;61.300,558.484848484848;614.444444444444;619.191919191919\n1915-04-15,61.050;71.780;71.780,610.5;717.8;717.8\n1915-05-15,60.380;65.010;69.580,597.821782178218;643.663366336634;688.910891089109\n1915-06-15,64.860;70.060;71.900,642.178217821782;693.663366336634;711.881188118812\n1915-07-15,67.880;75.530;75.790,672.079207920792;747.821782178218;750.396039603961\n1915-08-15,76.460;81.200;81.880,757.029702970297;803.960396039604;810.693069306931\n1915-09-15,80.700;90.580;90.580,799.009900990099;896.831683168317;896.831683168317\n1915-10-15,88.230;95.340;96.460,865;934.705882352941;945.686274509804\n1915-11-15,91.080;96.710;97.560,884.271844660194;938.932038834951;947.184466019417\n1915-12-15,94.780;99.150;99.210,920.194174757282;962.621359223301;963.203883495146\n1916-01-15,90.580;90.580;98.810,870.961538461538;870.961538461538;950.096153846154\n1916-02-15,90.890;91.030;96.150,873.942307692308;875.288461538461;924.519230769231\n1916-03-15,90.520;93.250;96.080,862.095238095238;888.095238095238;915.047619047619\n1916-04-15,87.000;89.650;94.460,820.754716981132;845.754716981132;891.132075471698\n1916-05-15,87.710;91.800;92.620,819.719626168224;857.943925233645;865.607476635514\n1916-06-15,87.680;89.580;93.610,811.851851851852;829.444444444444;866.759259259259\n1916-07-15,86.420;89.250;90.530,800.185185185185;826.388888888889;838.240740740741\n1916-08-15,88.150;92.250;93.830,808.715596330275;846.330275229358;860.825688073395\n1916-09-15,91.190;103.730;103.730,821.531531531532;934.504504504505;934.504504504505\n1916-10-15,98.940;104.610;105.280,875.575221238938;925.75221238938;931.681415929203\n1916-11-15,105.630;105.970;110.150,918.521739130435;921.478260869565;957.826086956522\n1916-12-15,90.160;95.000;106.760,777.241379310345;818.965517241379;920.344827586207\n1917-01-15,95.430;95.430;99.180,815.641025641026;815.641025641026;847.692307692308\n1917-02-15,87.010;91.560;94.910,725.083333333333;763;790.916666666667\n1917-03-15,91.100;96.720;98.200,759.166666666667;806;818.333333333333\n1917-04-15,90.660;93.230;97.060,719.52380952381;739.920634920635;770.31746031746\n1917-05-15,89.080;97.380;97.410,695.9375;760.78125;761.015625\n1917-06-15,94.780;95.380;98.580,729.076923076923;733.692307692308;758.307692307692\n1917-07-15,90.480;91.750;95.310,706.875;716.796875;744.609375\n1917-08-15,83.400;83.400;93.850,641.538461538462;641.538461538462;721.923076923077\n1917-09-15,81.200;83.460;86.020,610.526315789474;627.518796992481;646.766917293233\n1917-10-15,74.500;74.500;83.580,551.851851851852;551.851851851852;619.111111111111\n1917-11-15,68.580;72.650;74.230,508;538.148148148148;549.851851851852\n1917-12-15,65.950;74.380;74.380,481.386861313869;542.919708029197;542.919708029197\n1918-01-15,73.380;79.800;79.800,524.142857142857;570;570\n1918-02-15,77.780;80.390;82.080,551.631205673759;570.141843971631;582.127659574468\n1918-03-15,76.410;76.410;79.930,545.785714285714;545.785714285714;570.928571428571\n1918-04-15,75.580;77.510;79.420,532.253521126761;545.845070422535;559.295774647887\n1918-05-15,78.080;78.080;84.040,538.48275862069;538.48275862069;579.586206896552\n1918-06-15,78.530;82.580;83.020,534.21768707483;561.768707482993;564.761904761905\n1918-07-15,80.510;81.230;82.960,533.17880794702;537.94701986755;549.403973509934\n1918-08-15,80.710;82.460;83.180,524.090909090909;535.454545454545;540.12987012987\n1918-09-15,80.290;84.680;84.680,511.40127388535;539.363057324841;539.363057324841\n1918-10-15,83.360;85.510;89.070,521;534.4375;556.6875\n1918-11-15,79.870;80.930;87.660,490;496.503067484663;537.791411042945\n1918-12-15,80.440;82.200;84.500,487.515151515152;498.181818181818;512.121212121212\n1919-01-15,79.880;80.610;83.350,484.121212121212;488.545454545455;505.151515151515\n1919-02-15,79.350;84.810;85.680,489.814814814815;523.518518518518;528.888888888889\n1919-03-15,84.240;88.850;89.050,513.658536585366;541.768292682927;542.987804878049\n1919-04-15,88.840;92.880;93.510,531.976047904192;556.167664670659;559.940119760479\n1919-05-15,93.260;105.500;105.500,551.834319526627;624.260355029586;624.260355029586\n1919-06-15,99.560;106.980;107.550,589.112426035503;633.01775147929;636.390532544379\n1919-07-15,107.160;107.160;112.230,615.862068965517;615.862068965517;645\n1919-08-15,98.460;104.750;107.990,556.271186440678;591.80790960452;610.112994350283\n1919-09-15,105.840;111.420;111.420,594.606741573034;625.955056179775;625.955056179775\n1919-10-15,108.900;118.920;118.920,601.657458563536;657.016574585635;657.016574585635\n1919-11-15,103.720;103.720;119.620,560.648648648649;560.648648648649;646.594594594595\n1919-12-15,103.550;107.230;107.970,547.883597883598;567.354497354497;571.269841269841\n1920-01-15,101.900;104.210;108.850,527.979274611399;539.948186528497;563.989637305699\n1920-02-15,89.980;91.180;103.010,461.435897435897;467.589743589744;528.25641025641\n1920-03-15,91.680;102.810;104.170,465.380710659899;521.878172588833;528.781725888325\n1920-04-15,93.160;93.540;105.650,458.916256157635;460.788177339901;520.443349753695\n1920-05-15,87.360;91.810;94.410,424.077669902913;445.679611650485;458.300970873786\n1920-06-15,90.160;90.760;93.060,431.387559808612;434.258373205742;445.263157894737\n1920-07-15,86.860;86.860;94.510,417.596153846154;417.596153846154;454.375\n1920-08-15,83.200;86.160;87.290,409.852216748768;424.433497536946;430\n1920-09-15,82.950;82.950;89.950,414.75;414.75;449.75\n1920-10-15,84.000;85.080;85.730,422.110552763819;427.537688442211;430.804020100503\n1920-11-15,73.120;76.040;85.480,369.292929292929;384.040404040404;431.717171717172\n1920-12-15,66.750;71.950;77.300,344.072164948454;370.876288659794;398.453608247423\n1921-01-15,72.670;76.130;76.760,382.473684210526;400.684210526316;404\n1921-02-15,74.340;74.980;77.140,404.021739130435;407.5;419.239130434783\n1921-03-15,72.250;75.760;77.780,394.808743169399;413.989071038251;425.027322404372\n1921-04-15,75.060;78.570;78.860,414.696132596685;434.088397790055;435.690607734807\n1921-05-15,73.440;73.440;80.030,414.915254237288;414.915254237288;452.146892655367\n1921-06-15,64.900;68.450;73.510,368.75;388.920454545455;417.670454545455\n1921-07-15,67.250;68.370;69.860,379.943502824859;386.271186440678;394.689265536723\n1921-08-15,63.900;67.110;69.950,361.016949152542;379.152542372881;395.197740112994\n1921-09-15,66.830;71.080;71.720,381.885714285714;406.171428571429;409.828571428571\n1921-10-15,69.460;73.210;73.800,396.914285714286;418.342857142857;421.714285714286\n1921-11-15,73.440;77.300;78.010,422.068965517241;444.252873563218;448.333333333333\n1921-12-15,78.120;80.800;81.500,451.560693641618;467.052023121387;471.098265895954\n1922-01-15,78.590;81.300;82.950,465.029585798817;481.065088757396;490.828402366864\n1922-02-15,81.680;85.460;85.810,483.313609467456;505.680473372781;507.751479289941\n1922-03-15,85.330;89.050;89.050,510.958083832335;533.233532934132;533.233532934132\n1922-04-15,89.300;91.930;93.210,534.730538922156;550.479041916168;558.14371257485\n1922-05-15,91.500;95.630;96.410,547.904191616767;572.634730538922;577.305389221557\n1922-06-15,90.730;92.930;96.360,543.293413173653;556.467065868264;577.005988023952\n1922-07-15,92.920;97.050;97.050,553.095238095238;577.678571428571;577.678571428571\n1922-08-15,96.210;100.780;100.780,579.578313253012;607.10843373494;607.10843373494\n1922-09-15,96.580;97.120;102.050,581.807228915663;585.060240963855;614.759036144578\n1922-10-15,96.110;96.110;102.760,575.508982035928;575.508982035928;615.329341317365\n1922-11-15,92.030;94.650;99.530,547.797619047619;563.392857142857;592.440476190476\n1922-12-15,95.030;98.170;99.220,562.307692307692;580.887573964497;587.100591715976\n1923-01-15,96.960;97.430;99.420,577.142857142857;579.940476190476;591.785714285714\n1923-02-15,97.710;103.900;103.900,581.607142857143;618.452380952381;618.452380952381\n1923-03-15,102.360;102.770;105.380,609.285714285714;611.72619047619;627.261904761905\n1923-04-15,98.380;98.380;102.700,582.130177514793;582.130177514793;607.692307692308\n1923-05-15,92.770;97.530;98.190,548.934911242604;577.100591715976;581.005917159763\n1923-06-15,88.400;88.400;97.240,520;520;572\n1923-07-15,86.910;86.910;91.720,505.290697674419;505.290697674419;533.255813953488\n1923-08-15,87.960;93.460;93.700,514.385964912281;546.549707602339;547.953216374269\n1923-09-15,87.940;87.970;93.610,511.279069767442;511.453488372093;544.244186046512\n1923-10-15,85.910;88.530;90.450,496.589595375722;511.734104046243;522.832369942196\n1923-11-15,88.410;92.340;92.880,511.040462427746;533.757225433526;536.878612716763\n1923-12-15,92.640;95.520;95.610,535.491329479769;552.138728323699;552.658959537572\n1924-01-15,94.880;100.660;100.660,548.439306358381;581.849710982659;581.849710982659\n1924-02-15,96.330;97.220;101.310,560.058139534884;565.232558139535;589.011627906977\n1924-03-15,92.540;93.010;98.860,541.169590643275;543.918128654971;578.12865497076\n1924-04-15,89.180;90.630;94.690,524.588235294118;533.117647058823;557\n1924-05-15,88.330;89.900;92.470,519.588235294118;528.823529411765;543.941176470588\n1924-06-15,89.180;96.370;96.370,524.588235294118;566.882352941176;566.882352941176\n1924-07-15,96.380;102.140;102.140,563.625730994152;597.309941520468;597.309941520468\n1924-08-15,101.510;104.140;105.570,597.117647058824;612.588235294118;621\n1924-09-15,101.070;103.160;104.950,591.052631578947;603.27485380117;613.74269005848\n1924-10-15,99.180;104.060;104.080,576.627906976744;605;605.116279069768\n1924-11-15,103.890;111.100;111.100,604.011627906977;645.93023255814;645.93023255814\n1924-12-15,110.440;120.510;120.510,638.381502890173;696.589595375723;696.589595375723\n1925-01-15,119.460;123.490;123.600,690.520231213873;713.815028901734;714.450867052023\n1925-02-15,117.960;122.240;122.860,685.813953488372;710.697674418605;714.302325581395\n1925-03-15,115.000;116.750;125.680,664.739884393064;674.85549132948;726.473988439306\n1925-04-15,117.400;120.010;121.540,682.558139534884;697.732558139535;706.627906976744\n1925-05-15,121.100;129.950;129.950,700;751.156069364162;751.156069364162\n1925-06-15,126.750;131.010;131.010,724.285714285714;748.628571428571;748.628571428571\n1925-07-15,131.330;133.810;136.500,741.977401129944;755.988700564972;771.186440677966\n1925-08-15,135.710;141.180;143.180,766.723163841808;797.627118644068;808.926553672316\n1925-09-15,137.220;143.460;147.160,775.254237288136;810.508474576271;831.412429378531\n1925-10-15,144.770;155.650;155.650,817.909604519774;879.378531073446;879.378531073446\n1925-11-15,148.180;151.080;159.390,823.222222222222;839.333333333333;885.5\n1925-12-15,152.110;156.660;156.870,849.776536312849;875.195530726257;876.368715083799\n1926-01-15,153.200;157.350;158.930,855.865921787709;879.050279329609;887.877094972067\n1926-02-15,154.680;154.680;162.310,864.134078212291;864.134078212291;906.759776536313\n1926-03-15,135.200;140.460;153.130,759.550561797753;789.101123595506;860.280898876404\n1926-04-15,136.270;143.710;144.550,761.284916201117;802.849162011173;807.541899441341\n1926-05-15,137.160;143.430;143.430,770.561797752809;805.786516853933;805.786516853933\n1926-06-15,142.300;153.040;154.030,803.954802259887;864.632768361582;870.225988700565\n1926-07-15,153.010;160.180;160.580,874.342857142857;915.314285714286;917.6\n1926-08-15,160.410;162.510;166.140,921.896551724138;933.965517241379;954.827586206897\n1926-09-15,156.260;158.190;166.100,892.914285714286;903.942857142857;949.142857142857\n1926-10-15,145.660;150.760;159.690,827.613636363636;856.590909090909;907.329545454545\n1926-11-15,150.510;156.550;157.370,850.338983050847;884.463276836158;889.09604519774\n1926-12-15,156.650;157.200;160.750,885.028248587571;888.135593220339;908.19209039548\n1927-01-15,152.730;156.410;156.560,872.742857142857;893.771428571429;894.628571428571\n1927-02-15,154.310;161.960;161.960,886.83908045977;930.80459770115;930.80459770115\n1927-03-15,158.410;160.080;161.780,915.664739884393;925.317919075144;935.14450867052\n1927-04-15,160.710;164.640;167.360,928.959537572254;951.676300578035;967.398843930636\n1927-05-15,164.550;172.960;172.960,945.689655172414;994.022988505747;994.022988505747\n1927-06-15,165.730;166.230;171.980,941.647727272727;944.488636363636;977.159090909091\n1927-07-15,168.060;181.400;181.400,971.445086705202;1048.5549132948;1048.5549132948\n1927-08-15,177.130;189.790;190.630,1029.82558139535;1103.43023255814;1108.31395348837\n1927-09-15,191.560;197.590;198.970,1107.28323699422;1142.1387283237;1150.11560693642\n1927-10-15,181.430;181.730;199.780,1042.70114942529;1044.42528735632;1148.16091954023\n1927-11-15,181.650;198.210;198.210,1050;1145.7225433526;1145.7225433526\n1927-12-15,193.580;200.700;200.930,1118.95953757225;1160.11560693642;1161.4450867052\n1928-01-15,194.500;198.590;203.350,1124.2774566474;1147.91907514451;1175.43352601156\n1928-02-15,191.330;194.780;199.350,1118.88888888889;1139.06432748538;1165.78947368421\n1928-03-15,194.530;214.450;214.450,1137.60233918129;1254.09356725146;1254.09356725146\n1928-04-15,207.940;211.630;216.930,1216.02339181287;1237.60233918129;1268.59649122807\n1928-05-15,211.730;219.810;220.880,1230.98837209302;1277.96511627907;1284.18604651163\n1928-06-15,201.960;210.370;220.270,1181.05263157895;1230.23391812865;1288.12865497076\n1928-07-15,205.100;216.000;216.620,1199.41520467836;1263.15789473684;1266.78362573099\n1928-08-15,214.080;240.410;240.410,1251.9298245614;1405.90643274854;1405.90643274854\n1928-09-15,236.860;237.380;241.720,1369.13294797688;1372.1387283237;1397.22543352601\n1928-10-15,237.750;252.160;257.130,1382.26744186047;1466.04651162791;1494.94186046512\n1928-11-15,254.380;293.380;295.620,1478.95348837209;1705.6976744186;1718.72093023256\n1928-12-15,263.950;300.000;300.000,1543.56725146199;1754.38596491228;1754.38596491228\n1929-01-15,296.980;317.510;317.510,1736.72514619883;1856.78362573099;1856.78362573099\n1929-02-15,300.410;317.410;322.060,1756.78362573099;1856.19883040936;1883.3918128655\n1929-03-15,296.510;308.850;321.180,1744.17647058824;1816.76470588235;1889.29411764706\n1929-04-15,299.130;319.290;319.290,1770;1889.2899408284;1889.2899408284\n1929-05-15,293.420;297.410;326.160,1726;1749.47058823529;1918.58823529412\n1929-06-15,303.270;331.650;331.650,1773.50877192982;1939.47368421053;1939.47368421053\n1929-07-15,335.220;347.700;347.700,1937.68786127168;2009.82658959538;2009.82658959538\n1929-08-15,337.990;380.330;380.330,1953.69942196532;2198.43930635838;2198.43930635838\n1929-09-15,343.450;343.450;381.170,1985.26011560694;1985.26011560694;2203.29479768786\n1929-10-15,230.070;273.510;352.860,1329.88439306358;1580.98265895954;2039.65317919075\n1929-11-15,198.690;238.950;257.680,1148.49710982659;1381.21387283237;1489.47976878613\n1929-12-15,230.890;248.480;262.200,1342.38372093023;1444.6511627907;1524.41860465116\n1930-01-15,244.200;267.140;267.140,1428.0701754386;1562.22222222222;1562.22222222222\n1930-02-15,262.470;271.110;272.270,1543.94117647059;1594.76470588235;1601.58823529412\n1930-03-15,270.590;286.100;286.100,1601.12426035503;1692.89940828402;1692.89940828402\n1930-04-15,276.940;279.230;294.070,1629.05882352941;1642.52941176471;1729.82352941176\n1930-05-15,259.680;275.070;275.070,1536.56804733728;1627.63313609467;1627.63313609467\n1930-06-15,211.840;226.340;274.450,1260.95238095238;1347.2619047619;1633.63095238095\n1930-07-15,218.330;233.990;240.810,1315.24096385542;1409.57831325301;1450.66265060241\n1930-08-15,217.240;240.420;240.420,1316.60606060606;1457.09090909091;1457.09090909091\n1930-09-15,204.900;204.900;245.090,1234.33734939759;1234.33734939759;1476.44578313253\n1930-10-15,183.350;183.350;214.180,1111.21212121212;1111.21212121212;1298.06060606061\n1930-11-15,171.600;180.910;190.300,1046.34146341463;1103.10975609756;1160.36585365854\n1930-12-15,157.510;164.580;186.820,978.32298136646;1022.23602484472;1160.37267080745\n1931-01-15,161.450;169.340;173.040,1015.40880503145;1065.03144654088;1088.30188679245\n1931-02-15,168.710;190.340;194.360,1074.58598726115;1212.35668789809;1237.96178343949\n1931-03-15,172.360;172.360;187.720,1104.87179487179;1104.87179487179;1203.33333333333\n1931-04-15,143.610;151.190;171.070,926.516129032258;975.41935483871;1103.67741935484\n1931-05-15,128.460;128.460;154.410,839.607843137255;839.607843137255;1009.21568627451\n1931-06-15,121.700;150.180;154.040,805.960264900662;994.569536423841;1020.13245033113\n1931-07-15,135.390;135.390;155.260,896.622516556291;896.622516556291;1028.2119205298\n1931-08-15,133.770;139.410;144.150,885.894039735099;923.245033112583;954.635761589404\n1931-09-15,96.610;96.610;140.130,644.066666666667;644.066666666667;934.2\n1931-10-15,86.480;103.970;108.880,580.402684563758;697.785234899329;730.738255033557\n1931-11-15,91.550;93.870;116.790,622.789115646259;638.571428571429;794.489795918367\n1931-12-15,73.790;77.900;91.170,505.41095890411;533.561643835617;624.452054794521\n1932-01-15,71.240;76.550;85.880,498.181818181818;535.314685314685;600.55944055944\n1932-02-15,71.800;81.440;85.980,509.219858156028;577.58865248227;609.787234042553\n1932-03-15,73.280;73.280;88.780,523.428571428571;523.428571428571;634.142857142857\n1932-04-15,55.930;55.930;72.180,402.374100719424;402.374100719424;519.280575539568\n1932-05-15,44.740;44.740;59.010,326.569343065693;326.569343065693;430.729927007299\n1932-06-15,42.840;42.840;50.620,315;315;372.205882352941\n1932-07-15,41.220;53.890;53.890,303.088235294118;396.25;396.25\n1932-08-15,53.160;73.160;75.220,393.777777777778;541.925925925926;557.185185185185\n1932-09-15,65.060;71.560;79.930,485.522388059701;534.029850746269;596.492537313433\n1932-10-15,58.470;61.900;71.210,439.624060150376;465.413533834586;535.413533834586\n1932-11-15,56.350;56.350;68.030,426.893939393939;426.893939393939;515.378787878788\n1932-12-15,55.910;60.260;61.930,426.793893129771;460;472.748091603053\n1933-01-15,59.290;60.900;64.350,459.612403100775;472.093023255814;498.837209302326\n1933-02-15,50.160;51.390;60.090,394.96062992126;404.645669291339;473.149606299213\n1933-03-15,52.540;55.400;62.950,416.984126984127;439.68253968254;499.603174603175\n1933-04-15,55.690;73.100;73.690,441.984126984127;580.15873015873;584.84126984127\n1933-05-15,76.630;88.110;90.020,608.174603174603;699.285714285714;714.444444444444\n1933-06-15,88.870;98.140;98.740,699.763779527559;772.755905511811;777.48031496063\n1933-07-15,88.710;90.770;108.670,677.175572519084;692.900763358779;829.541984732824\n1933-08-15,92.550;102.410;105.070,701.136363636364;775.833333333333;795.984848484848\n1933-09-15,93.180;94.240;105.740,705.909090909091;713.939393939394;801.060606060606\n1933-10-15,84.380;88.160;99.720,639.242424242424;667.878787878788;755.454545454545\n1933-11-15,89.620;98.140;101.280,678.939393939394;743.484848484848;767.272727272727\n1933-12-15,95.280;98.670;102.040,721.818181818182;747.5;773.030303030303\n1934-01-15,96.730;107.220;108.990,732.80303030303;812.272727272727;825.681818181818\n1934-02-15,103.120;103.460;110.740,775.338345864662;777.894736842105;832.631578947368\n1934-03-15,98.760;100.310;105.790,742.556390977444;754.210526315789;795.413533834586\n1934-04-15,100.490;100.490;106.550,755.563909774436;755.563909774436;801.127819548872\n1934-05-15,91.810;94.000;100.620,690.300751879699;706.766917293233;756.541353383459\n1934-06-15,91.790;95.750;100.420,685;714.55223880597;749.402985074627\n1934-07-15,85.510;88.050;98.820,638.134328358209;657.089552238806;737.462686567164\n1934-08-15,87.470;92.860;95.480,652.761194029851;692.985074626866;712.537313432836\n1934-09-15,86.690;92.490;93.650,637.426470588235;680.073529411765;688.602941176471\n1934-10-15,90.410;93.360;95.600,669.703703703704;691.555555555556;708.148148148148\n1934-11-15,93.460;102.940;103.080,692.296296296296;762.518518518518;763.555555555556\n1934-12-15,99.590;104.040;104.040,743.208955223881;776.417910447761;776.417910447761\n1935-01-15,100.490;101.690;105.880,738.897058823529;747.720588235294;778.529411764706\n1935-02-15,100.230;102.380;107.170,731.605839416059;747.299270072993;782.262773722628\n1935-03-15,96.710;100.780;103.270,705.912408759124;735.620437956204;753.795620437956\n1935-04-15,100.390;109.450;110.470,727.463768115942;793.115942028986;800.507246376812\n1935-05-15,108.710;110.640;116.810,787.753623188406;801.739130434783;846.449275362319\n1935-06-15,111.450;118.360;120.040,813.503649635037;863.941605839416;876.204379562044\n1935-07-15,118.690;126.230;126.560,866.350364963504;921.386861313869;923.795620437956\n1935-08-15,124.930;127.350;128.990,911.897810218978;929.562043795621;941.532846715329\n1935-09-15,127.270;131.920;134.110,928.978102189781;962.919708029197;978.905109489051\n1935-10-15,128.060;139.740;140.780,934.744525547445;1020;1027.59124087591\n1935-11-15,141.070;142.340;148.440,1022.24637681159;1031.44927536232;1075.65217391304\n1935-12-15,138.940;144.130;144.130,1006.8115942029;1044.42028985507;1044.42028985507\n1936-01-15,143.110;149.490;149.490,1037.02898550725;1083.26086956522;1083.26086956522\n1936-02-15,149.810;152.530;154.430,1085.57971014493;1105.28985507246;1119.05797101449\n1936-03-15,150.420;156.340;158.750,1097.95620437956;1141.16788321168;1158.75912408759\n1936-04-15,143.650;145.670;161.990,1048.5401459854;1063.28467153285;1182.40875912409\n1936-05-15,146.700;152.640;152.640,1070.80291970803;1114.16058394161;1114.16058394161\n1936-06-15,149.260;157.690;160.660,1081.59420289855;1142.68115942029;1164.20289855072\n1936-07-15,155.600;164.860;167.010,1119.42446043165;1186.04316546763;1201.51079136691\n1936-08-15,160.800;166.290;169.050,1148.57142857143;1187.78571428571;1207.5\n1936-09-15,165.160;167.820;169.550,1179.71428571429;1198.71428571429;1211.07142857143\n1936-10-15,168.260;177.150;177.420,1201.85714285714;1265.35714285714;1267.28571428571\n1936-11-15,176.670;183.220;184.900,1261.92857142857;1308.71428571429;1320.71428571429\n1936-12-15,175.850;179.900;182.180,1256.07142857143;1285;1301.28571428571\n1937-01-15,177.720;184.740;186.900,1260.42553191489;1310.21276595745;1325.53191489362\n1937-02-15,186.010;187.170;190.290,1319.21985815603;1327.44680851064;1349.57446808511\n1937-03-15,179.820;186.410;194.400,1266.33802816901;1312.74647887324;1369.01408450704\n1937-04-15,170.130;174.270;185.190,1189.72027972028;1218.67132867133;1295.03496503496\n1937-05-15,167.460;174.710;176.300,1162.91666666667;1213.26388888889;1224.30555555556\n1937-06-15,165.510;169.320;175.140,1149.375;1175.83333333333;1216.25\n1937-07-15,170.130;184.010;184.420,1173.31034482759;1269.03448275862;1271.86206896552\n1937-08-15,175.910;177.410;189.340,1213.1724137931;1223.51724137931;1305.79310344828\n1937-09-15,147.380;154.570;173.080,1009.45205479452;1058.69863013699;1185.47945205479\n1937-10-15,125.730;138.480;153.890,861.164383561644;948.493150684931;1054.04109589041\n1937-11-15,113.640;123.480;135.940,783.724137931035;851.586206896552;937.51724137931\n1937-12-15,118.930;120.850;129.980,825.902777777778;839.236111111111;902.638888888889\n1938-01-15,120.570;121.870;134.350,849.084507042254;858.239436619718;946.12676056338\n1938-02-15,118.490;129.640;132.410,840.354609929078;919.432624113475;939.078014184397\n1938-03-15,98.950;98.950;130.470,701.77304964539;701.77304964539;925.31914893617\n1938-04-15,103.020;111.660;118.990,725.492957746479;786.338028169014;837.957746478873\n1938-05-15,107.740;107.740;119.430,764.113475177305;764.113475177305;847.021276595745\n1938-06-15,109.710;133.880;135.870,778.085106382979;949.503546099291;963.617021276596\n1938-07-15,134.560;141.200;144.910,954.326241134752;1001.41843971631;1027.7304964539\n1938-08-15,136.510;139.270;144.470,968.156028368794;987.730496453901;1024.60992907801\n1938-09-15,129.910;141.450;143.080,921.347517730497;1003.1914893617;1014.75177304965\n1938-10-15,144.230;151.730;154.170,1030.21428571429;1083.78571428571;1101.21428571429\n1938-11-15,146.140;149.820;158.080,1043.85714285714;1070.14285714286;1129.14285714286\n1938-12-15,147.390;154.360;154.360,1052.78571428571;1102.57142857143;1102.57142857143\n1939-01-15,136.420;143.760;154.850,974.428571428571;1026.85714285714;1106.07142857143\n1939-02-15,142.430;147.300;147.300,1024.67625899281;1059.71223021583;1059.71223021583\n1939-03-15,131.840;131.840;152.280,948.489208633093;948.489208633093;1095.53956834532\n1939-04-15,123.750;128.380;132.250,896.739130434783;930.289855072464;958.333333333333\n1939-05-15,127.830;138.180;138.180,926.304347826087;1001.30434782609;1001.30434782609\n1939-06-15,130.050;130.630;140.090,942.391304347826;946.594202898551;1015.14492753623\n1939-07-15,131.930;143.260;144.510,956.014492753623;1038.11594202899;1047.17391304348\n1939-08-15,131.330;134.410;144.260,951.666666666667;973.985507246377;1045.36231884058\n1939-09-15,135.250;150.160;155.920,959.219858156028;1064.96453900709;1105.81560283688\n1939-10-15,149.890;151.880;155.480,1070.64285714286;1084.85714285714;1110.57142857143\n1939-11-15,145.690;145.690;152.640,1040.64285714286;1040.64285714286;1090.28571428571\n1939-12-15,146.340;149.990;149.990,1045.28571428571;1071.35714285714;1071.35714285714\n1940-01-15,144.650;145.330;152.800,1040.64748201439;1045.53956834532;1099.28057553957\n1940-02-15,145.000;146.540;148.940,1035.71428571429;1046.71428571429;1063.85714285714\n1940-03-15,145.590;147.540;148.370,1039.92857142857;1053.85714285714;1059.78571428571\n1940-04-15,146.800;148.430;151.290,1048.57142857143;1060.21428571429;1080.64285714286\n1940-05-15,113.940;116.220;148.170,813.857142857143;830.142857142857;1058.35714285714\n1940-06-15,111.840;122.060;123.860,793.191489361702;865.673758865248;878.439716312057\n1940-07-15,120.960;126.140;126.140,864;901;901\n1940-08-15,121.280;128.880;128.880,866.285714285714;920.571428571428;920.571428571428\n1940-09-15,127.740;132.640;135.100,912.428571428571;947.428571428571;965\n1940-10-15,130.390;134.610;135.090,931.357142857143;961.5;964.928571428571\n1940-11-15,129.780;130.030;137.750,927;928.785714285714;983.928571428571\n1940-12-15,128.410;131.130;132.350,910.709219858156;930;938.652482269504\n1941-01-15,124.050;124.130;133.590,879.787234042553;880.354609929078;947.446808510638\n1941-02-15,117.660;121.970;124.760,834.468085106383;865.035460992908;884.822695035461\n1941-03-15,120.300;122.720;123.920,847.183098591549;864.225352112676;872.676056338028\n1941-04-15,115.540;115.540;124.650,807.972027972028;807.972027972028;871.678321678322\n1941-05-15,115.300;116.230;117.820,800.694444444444;807.152777777778;818.194444444444\n1941-06-15,116.180;123.140;123.970,790.340136054422;837.687074829932;843.333333333333\n1941-07-15,122.850;128.790;130.060,835.714285714286;876.122448979592;884.761904761905\n1941-08-15,124.900;127.430;128.220,838.255033557047;855.234899328859;860.536912751678\n1941-09-15,125.810;126.820;129.320,833.17880794702;839.867549668874;856.423841059603\n1941-10-15,117.820;117.820;126.850,770.065359477124;770.065359477124;829.084967320261\n1941-11-15,114.660;114.660;119.850,744.545454545455;744.545454545455;778.246753246753\n1941-12-15,106.340;110.960;116.650,686.064516129032;715.870967741935;752.58064516129\n1942-01-15,108.940;109.410;114.220,693.885350318471;696.87898089172;727.515923566879\n1942-02-15,105.100;106.580;110.800,665.189873417722;674.556962025316;701.26582278481\n1942-03-15,99.210;99.530;106.970,620.0625;622.0625;668.5625\n1942-04-15,92.920;95.350;102.500,577.142857142857;592.23602484472;636.645962732919\n1942-05-15,95.830;100.880;101.090,587.914110429448;618.895705521472;620.184049079755\n1942-06-15,101.300;103.340;106.290,621.472392638037;633.98773006135;652.085889570552\n1942-07-15,102.690;105.720;108.910,626.158536585366;644.634146341464;664.085365853659\n1942-08-15,104.800;106.330;107.550,635.151515151515;644.424242424242;651.818181818182\n1942-09-15,106.030;109.110;109.560,642.606060606061;661.272727272727;664\n1942-10-15,109.650;113.500;115.290,656.586826347306;679.640718562874;690.359281437126\n1942-11-15,114.100;114.500;117.300,679.166666666667;681.547619047619;698.214285714286\n1942-12-15,114.610;119.400;119.560,678.165680473373;706.508875739645;707.455621301775\n1943-01-15,119.260;125.410;125.410,705.680473372781;742.07100591716;742.07100591716\n1943-02-15,125.070;129.710;130.040,740.059171597633;767.514792899408;769.467455621302\n1943-03-15,128.600;136.570;136.820,747.674418604651;794.011627906977;795.46511627907\n1943-04-15,131.180;135.480;136.930,753.908045977012;778.620689655172;786.954022988506\n1943-05-15,136.820;141.180;141.180,781.828571428571;806.742857142857;806.742857142857\n1943-06-15,138.790;143.380;143.380,793.085714285714;819.314285714286;819.314285714286\n1943-07-15,137.250;137.250;145.820,788.793103448276;788.793103448276;838.045977011494\n1943-08-15,134.000;136.620;138.450,774.566473988439;789.71098265896;800.28901734104\n1943-09-15,136.910;140.120;141.750,786.83908045977;805.287356321839;814.655172413793\n1943-10-15,136.390;138.290;140.330,783.850574712644;794.770114942529;806.494252873563\n1943-11-15,129.570;129.570;138.500,744.655172413793;744.655172413793;795.977011494253\n1943-12-15,130.680;135.890;136.240,751.034482758621;780.977011494253;782.988505747127\n1944-01-15,135.920;137.400;138.650,781.149425287356;789.655172413793;796.83908045977\n1944-02-15,134.220;136.300;137.450,771.379310344828;783.333333333333;789.942528735632\n1944-03-15,136.440;138.840;141.000,784.137931034483;797.931034482759;810.344827586207\n1944-04-15,135.000;136.210;139.110,771.428571428571;778.342857142857;794.914285714286\n1944-05-15,137.060;142.240;142.240,783.2;812.8;812.8\n1944-06-15,141.620;148.380;148.630,804.659090909091;843.068181818182;844.488636363636\n1944-07-15,145.770;146.110;150.500,823.559322033898;825.480225988701;850.282485875706\n1944-08-15,144.900;146.990;148.960,818.64406779661;830.45197740113;841.581920903955\n1944-09-15,142.960;146.310;147.160,807.683615819209;826.610169491525;831.412429378531\n1944-10-15,145.830;146.530;148.870,823.898305084746;827.853107344633;841.073446327684\n1944-11-15,145.600;147.330;148.080,822.598870056497;832.372881355932;836.610169491526\n1944-12-15,147.300;151.930;152.280,827.52808988764;853.539325842697;855.505617977528\n1945-01-15,151.350;153.670;155.850,850.280898876404;863.314606741573;875.561797752809\n1945-02-15,153.790;160.400;160.400,863.988764044944;901.123595505618;901.123595505618\n1945-03-15,152.270;154.060;161.520,855.449438202247;865.505617977528;907.415730337079\n1945-04-15,154.990;165.440;165.440,870.730337078652;929.438202247191;929.438202247191\n1945-05-15,163.090;168.300;169.080,911.117318435754;940.223463687151;944.581005586592\n1945-06-15,164.570;164.570;168.920,909.226519337016;909.226519337016;933.259668508287\n1945-07-15,160.910;162.880;167.090,889.005524861878;899.889502762431;923.149171270718\n1945-08-15,161.550;174.290;174.290,892.541436464088;962.92817679558;962.92817679558\n1945-09-15,173.900;180.110;180.220,960.773480662983;995.082872928177;995.690607734806\n1945-10-15,183.060;186.600;187.060,1011.38121546961;1030.93922651934;1033.48066298343\n1945-11-15,187.820;191.460;192.130,1037.67955801105;1057.79005524862;1061.49171270718\n1945-12-15,189.070;192.910;195.820,1038.84615384615;1059.94505494506;1075.93406593407\n1946-01-15,190.900;204.670;205.350,1048.9010989011;1124.56043956044;1128.2967032967\n1946-02-15,186.020;190.090;206.610,1027.73480662983;1050.22099447514;1141.49171270718\n1946-03-15,188.460;199.560;200.560,1029.83606557377;1090.49180327869;1095.95628415301\n1946-04-15,199.190;206.770;208.310,1082.55434782609;1123.75;1132.11956521739\n1946-05-15,200.650;212.280;212.500,1084.59459459459;1147.45945945946;1148.64864864865\n1946-06-15,200.520;205.620;211.470,1072.29946524064;1099.57219251337;1130.85561497326\n1946-07-15,195.220;201.560;207.560,985.959595959596;1017.9797979798;1048.28282828283\n1946-08-15,189.190;189.190;204.520,936.584158415842;936.584158415842;1012.47524752475\n1946-09-15,165.170;172.420;181.180,809.656862745098;845.196078431373;888.137254901961\n1946-10-15,163.120;169.150;175.940,784.230769230769;813.221153846154;845.865384615385\n1946-11-15,163.550;169.780;174.400,767.840375586855;797.089201877934;818.779342723005\n1946-12-15,167.500;177.200;177.850,779.06976744186;824.186046511628;827.209302325581\n1947-01-15,171.950;180.440;180.440,799.767441860465;839.255813953488;839.255813953488\n1947-02-15,177.220;178.900;184.060,824.279069767442;832.093023255814;856.093023255814\n1947-03-15,172.580;177.200;181.880,788.036529680365;809.132420091324;830.502283105023\n1947-04-15,166.690;170.640;177.450,761.141552511416;779.178082191781;810.27397260274\n1947-05-15,163.550;169.250;174.210,746.803652968037;772.831050228311;795.479452054795\n1947-06-15,168.000;177.300;177.440,763.636363636364;805.909090909091;806.545454545455\n1947-07-15,179.880;183.180;186.850,810.27027027027;825.135135135135;841.666666666667\n1947-08-15,177.570;178.850;183.810,789.2;794.888888888889;816.933333333333\n1947-09-15,174.860;177.490;179.810,760.260869565217;771.695652173913;781.782608695652\n1947-10-15,178.100;181.810;185.290,774.347826086957;790.478260869565;805.608695652174\n1947-11-15,179.510;179.510;183.170,777.099567099567;777.099567099567;792.943722943723\n1947-12-15,176.100;181.160;181.160,752.564102564103;774.188034188034;774.188034188034\n1948-01-15,171.180;174.760;181.040,722.278481012658;737.383966244726;763.881856540084\n1948-02-15,165.650;166.800;174.920,704.893617021277;709.787234042553;744.340425531915\n1948-03-15,165.390;177.200;177.200,706.794871794872;757.264957264957;757.264957264957\n1948-04-15,177.320;180.510;183.780,745.042016806723;758.44537815126;772.18487394958\n1948-05-15,180.940;190.740;191.060,757.071129707113;798.075313807531;799.414225941423\n1948-06-15,187.900;189.460;193.160,779.668049792531;786.141078838174;801.49377593361\n1948-07-15,181.200;181.330;191.620,742.622950819672;743.155737704918;785.327868852459\n1948-08-15,179.270;181.710;183.600,731.714285714286;741.673469387755;749.387755102041\n1948-09-15,175.990;178.300;185.360,718.326530612245;727.755102040816;756.571428571429\n1948-10-15,179.870;188.280;189.760,737.172131147541;771.639344262295;777.704918032787\n1948-11-15,171.200;171.200;189.760,707.438016528926;707.438016528926;784.132231404959\n1948-12-15,173.220;177.300;177.920,718.755186721992;735.684647302905;738.257261410788\n1949-01-15,175.030;179.120;181.430,729.291666666667;746.333333333333;755.958333333333\n1949-02-15,171.100;173.060;180.390,718.90756302521;727.142857142857;757.941176470588\n1949-03-15,173.660;177.100;178.450,729.663865546218;744.117647058823;749.789915966387\n1949-04-15,173.240;174.060;177.160,724.853556485356;728.284518828452;741.255230125523\n1949-05-15,168.360;168.360;176.630,707.394957983193;707.394957983193;742.142857142857\n1949-06-15,161.600;167.420;168.150,676.150627615063;700.502092050209;703.556485355649\n1949-07-15,168.080;175.920;176.460,709.198312236287;742.278481012658;744.556962025317\n1949-08-15,176.840;178.660;182.020,743.025210084034;750.672268907563;764.789915966387\n1949-09-15,178.040;182.510;183.290,744.937238493724;763.640167364017;766.903765690377\n1949-10-15,182.670;189.540;190.360,770.759493670886;799.746835443038;803.206751054852\n1949-11-15,187.980;191.550;193.520,789.831932773109;804.831932773109;813.109243697479\n1949-12-15,192.710;200.520;200.520,816.567796610169;849.661016949153;849.661016949153\n1950-01-15,196.810;201.790;201.980,837.489361702128;858.68085106383;859.489361702128\n1950-02-15,201.690;203.440;204.590,858.255319148936;865.702127659575;870.595744680851\n1950-03-15,202.330;206.050;209.780,857.330508474576;873.093220338983;888.898305084746\n1950-04-15,208.440;213.560;215.310,883.220338983051;904.915254237288;912.330508474576\n1950-05-15,214.870;223.420;223.420,906.62447257384;942.700421940928;942.700421940928\n1950-06-15,206.720;209.110;228.380,868.571428571429;878.613445378151;959.579831932773\n1950-07-15,197.460;209.400;210.850,819.336099585062;868.879668049792;874.896265560166\n1950-08-15,211.260;216.870;221.510,869.382716049383;892.469135802469;911.56378600823\n1950-09-15,218.100;226.360;226.780,893.852459016393;927.704918032787;929.426229508197\n1950-10-15,225.010;225.010;231.740,914.674796747967;914.674796747967;942.032520325203\n1950-11-15,222.520;227.600;235.470,900.890688259109;921.457489878542;953.31983805668\n1950-12-15,222.330;235.420;235.420,889.32;941.68;941.68\n1951-01-15,238.990;248.830;249.580,940.905511811024;979.645669291339;982.59842519685\n1951-02-15,250.760;252.050;255.710,975.719844357977;980.739299610895;994.980544747082\n1951-03-15,243.950;248.530;253.610,945.542635658915;963.294573643411;982.984496124031\n1951-04-15,246.020;259.130;259.130,953.565891472868;1004.37984496124;1004.37984496124\n1951-05-15,245.270;249.650;263.130,946.988416988417;963.899613899614;1015.94594594595\n1951-06-15,242.640;242.640;254.030,936.833976833977;936.833976833977;980.810810810811\n1951-07-15,243.980;257.860;260.700,942.007722007722;995.598455598456;1006.56370656371\n1951-08-15,259.890;270.250;270.250,1003.43629343629;1043.43629343629;1043.43629343629\n1951-09-15,270.630;271.160;276.370,1036.89655172414;1038.92720306513;1058.88888888889\n1951-10-15,260.430;262.350;275.870,994.007633587786;1001.3358778626;1052.93893129771\n1951-11-15,256.950;261.270;264.060,973.295454545455;989.659090909091;1000.22727272727\n1951-12-15,263.240;269.230;269.230,993.358490566038;1015.96226415094;1015.96226415094\n1952-01-15,268.080;270.690;275.400,1011.62264150943;1021.47169811321;1039.24528301887\n1952-02-15,258.490;260.080;271.680,982.851711026616;988.897338403042;1033.00380228137\n1952-03-15,260.080;269.460;269.460,988.897338403042;1024.56273764259;1024.56273764259\n1952-04-15,257.630;257.630;267.220,975.871212121212;975.871212121212;1012.19696969697\n1952-05-15,256.350;262.940;264.220,971.022727272727;995.984848484848;1000.83333333333\n1952-06-15,262.090;274.260;274.260,989.018867924528;1034.94339622641;1034.94339622641\n1952-07-15,272.580;279.560;279.560,1020.89887640449;1047.04119850187;1047.04119850187\n1952-08-15,273.170;275.040;280.290,1023.10861423221;1030.11235955056;1049.77528089888\n1952-09-15,268.380;270.610;277.150,1005.16853932584;1013.52059925094;1038.01498127341\n1952-10-15,263.060;269.230;271.400,985.243445692884;1008.35205992509;1016.47940074906\n1952-11-15,270.230;283.660;283.660,1012.09737827715;1062.39700374532;1062.39700374532\n1952-12-15,281.630;291.900;292.000,1054.79400749064;1093.25842696629;1093.6329588015\n1953-01-15,285.240;289.770;293.790,1072.33082706767;1089.36090225564;1104.47368421053\n1953-02-15,281.140;284.270;290.190,1060.90566037736;1072.71698113208;1095.05660377358\n1953-03-15,279.870;279.870;290.640,1052.14285714286;1052.14285714286;1092.63157894737\n1953-04-15,270.730;274.750;280.090,1017.78195488722;1032.89473684211;1052.96992481203\n1953-05-15,271.480;272.280;278.790,1016.77902621723;1019.77528089888;1044.15730337079\n1953-06-15,262.880;268.260;269.840,980.89552238806;1000.97014925373;1006.86567164179\n1953-07-15,268.060;275.380;275.380,1000.22388059701;1027.53731343284;1027.53731343284\n1953-08-15,261.220;261.220;276.740,971.078066914498;971.078066914498;1028.77323420074\n1953-09-15,255.490;264.040;265.480,949.776951672863;981.561338289963;986.914498141264\n1953-10-15,264.260;275.810;276.310,978.740740740741;1021.51851851852;1023.37037037037\n1953-11-15,273.880;281.370;281.370,1018.14126394052;1045.98513011152;1045.98513011152\n1953-12-15,278.300;280.900;283.540,1034.57249070632;1044.23791821561;1054.05204460967\n1954-01-15,279.870;292.390;292.850,1040.40892193309;1086.95167286245;1088.66171003717\n1954-02-15,289.540;294.540;294.540,1076.35687732342;1094.94423791822;1094.94423791822\n1954-03-15,296.400;303.510;303.510,1101.85873605948;1128.28996282528;1128.28996282528\n1954-04-15,304.260;319.330;319.330,1135.29850746269;1191.52985074627;1191.52985074627\n1954-05-15,317.930;327.490;327.490,1181.89591078067;1217.43494423792;1217.43494423792\n1954-06-15,319.270;333.530;336.900,1186.87732342007;1239.88847583643;1252.41635687732\n1954-07-15,334.120;347.920;347.920,1242.08178438662;1293.38289962825;1293.38289962825\n1954-08-15,335.800;335.800;350.380,1248.32713754647;1248.32713754647;1302.52788104089\n1954-09-15,338.130;360.460;363.320,1261.67910447761;1345;1355.67164179104\n1954-10-15,352.140;352.140;364.430,1313.9552238806;1313.9552238806;1359.81343283582\n1954-11-15,353.960;386.770;388.510,1320.74626865672;1443.17164179104;1449.66417910448\n1954-12-15,384.040;404.390;404.390,1438.35205992509;1514.56928838951;1514.56928838951\n1955-01-15,388.200;408.830;408.890,1453.93258426966;1531.19850187266;1531.42322097378\n1955-02-15,405.700;411.870;413.990,1519.47565543071;1542.58426966292;1550.52434456929\n1955-03-15,391.360;409.700;419.680,1465.76779026217;1534.45692883895;1571.83520599251\n1955-04-15,412.970;425.650;430.640,1546.70411985019;1594.19475655431;1612.88389513109\n1955-05-15,414.120;424.860;426.300,1551.01123595506;1591.23595505618;1596.62921348315\n1955-06-15,424.880;451.380;451.380,1591.31086142322;1690.56179775281;1690.56179775281\n1955-07-15,453.820;465.850;468.450,1693.35820895522;1738.24626865672;1747.94776119403\n1955-08-15,448.840;468.180;468.180,1674.77611940298;1746.94029850746;1746.94029850746\n1955-09-15,455.560;466.620;487.450,1693.53159851301;1734.6468401487;1812.08178438662\n1955-10-15,438.590;454.870;461.140,1630.44609665428;1690.96654275093;1714.2750929368\n1955-11-15,454.890;483.260;487.380,1691.04089219331;1796.50557620818;1811.82156133829\n1955-12-15,480.720;488.400;488.400,1793.73134328358;1822.38805970149;1822.38805970149\n1956-01-15,462.350;470.740;485.780,1725.18656716418;1756.49253731343;1812.61194029851\n1956-02-15,465.720;483.650;485.710,1737.76119402985;1804.66417910448;1812.35074626866\n1956-03-15,486.690;511.790;513.030,1816.00746268657;1909.66417910448;1914.29104477612\n1956-04-15,503.020;516.120;521.050,1869.96282527881;1918.66171003717;1936.98884758364\n1956-05-15,468.810;478.050;516.440,1736.33333333333;1770.55555555556;1912.74074074074\n1956-06-15,475.290;492.780;492.780,1747.38970588235;1811.69117647059;1811.69117647059\n1956-07-15,491.920;517.810;517.810,1795.32846715328;1889.81751824818;1889.81751824818\n1956-08-15,495.960;502.040;520.950,1816.7032967033;1838.97435897436;1908.24175824176\n1956-09-15,475.250;475.250;509.820,1734.48905109489;1734.48905109489;1860.65693430657\n1956-10-15,468.700;479.850;490.190,1704.36363636364;1744.90909090909;1782.50909090909\n1956-11-15,466.100;472.780;495.370,1694.90909090909;1719.2;1801.34545454545\n1956-12-15,480.610;499.470;499.470,1741.34057971014;1809.67391304348;1809.67391304348\n1957-01-15,474.590;479.160;499.200,1719.52898550725;1736.08695652174;1808.69565217391\n1957-02-15,454.820;464.620;477.220,1641.94945848375;1677.3285198556;1722.81588447653\n1957-03-15,468.910;474.810;475.010,1686.72661870504;1707.94964028777;1708.6690647482\n1957-04-15,474.980;494.360;494.360,1702.43727598566;1771.89964157706;1771.89964157706\n1957-05-15,494.680;504.930;506.040,1766.71428571429;1803.32142857143;1807.28571428571\n1957-06-15,497.080;503.290;513.190,1768.96797153025;1791.06761565836;1826.29893238434\n1957-07-15,503.290;508.520;520.770,1778.40989399293;1796.89045936396;1840.17667844523\n1957-08-15,470.140;484.350;506.210,1661.27208480565;1711.48409893993;1788.72791519435\n1957-09-15,456.300;456.300;486.130,1612.36749116608;1612.36749116608;1717.77385159011\n1957-10-15,419.790;441.040;465.820,1483.35689045936;1558.44522968198;1646.00706713781\n1957-11-15,427.940;449.870;449.870,1506.83098591549;1584.04929577465;1584.04929577465\n1957-12-15,425.650;435.690;449.550,1498.7676056338;1534.11971830986;1582.92253521127\n1958-01-15,438.680;450.020;451.160,1533.84615384615;1573.4965034965;1577.48251748252\n1958-02-15,436.890;439.920;458.650,1527.58741258741;1538.18181818182;1603.67132867133\n1958-03-15,443.380;446.760;455.920,1539.51388888889;1551.25;1583.05555555556\n1958-04-15,440.090;455.860;455.860,1522.80276816609;1577.37024221453;1577.37024221453\n1958-05-15,455.450;462.700;463.670,1575.95155709343;1601.03806228374;1604.39446366782\n1958-06-15,466.110;478.180;478.970,1612.83737024221;1654.60207612457;1657.33564013841\n1958-07-15,476.890;502.990;504.370,1644.44827586207;1734.44827586207;1739.20689655172\n1958-08-15,502.670;508.630;512.420,1739.34256055363;1759.96539792388;1773.07958477509\n1958-09-15,511.770;532.090;532.090,1770.83044982699;1841.14186851211;1841.14186851211\n1958-10-15,530.940;543.220;546.360,1837.16262975779;1879.65397923875;1890.51903114187\n1958-11-15,540.520;557.460;567.440,1863.86206896552;1922.27586206897;1956.68965517241\n1958-12-15,556.080;583.650;583.650,1924.15224913495;2019.55017301038;2019.55017301038\n1959-01-15,583.150;593.960;597.660,2010.86206896552;2048.13793103448;2060.89655172414\n1959-02-15,574.460;603.500;603.500,1987.7508650519;2088.23529411765;2088.23529411765\n1959-03-15,601.710;601.710;614.690,2082.04152249135;2082.04152249135;2126.95501730104\n1959-04-15,602.940;623.750;629.870,2079.10344827586;2150.86206896552;2171.96551724138\n1959-05-15,615.640;643.790;643.790,2122.89655172414;2219.96551724138;2219.96551724138\n1959-06-15,617.620;643.600;643.600,2122.40549828179;2211.68384879725;2211.68384879725\n1959-07-15,650.880;674.880;674.880,2229.04109589041;2311.23287671233;2311.23287671233\n1959-08-15,646.530;664.410;678.100,2214.14383561644;2275.37671232877;2322.2602739726\n1959-09-15,616.450;631.680;655.900,2103.92491467577;2155.90443686007;2238.56655290102\n1959-10-15,625.590;646.600;646.600,2127.85714285714;2199.31972789116;2199.31972789116\n1959-11-15,634.460;659.180;659.180,2158.02721088435;2242.10884353741;2242.10884353741\n1959-12-15,661.290;679.360;679.360,2249.28571428571;2310.74829931973;2310.74829931973\n1960-01-15,622.620;622.620;685.470,2124.98293515358;2124.98293515358;2339.48805460751\n1960-02-15,611.330;630.120;636.920,2079.3537414966;2143.26530612245;2166.39455782313\n1960-03-15,599.100;616.590;626.870,2037.75510204082;2097.24489795918;2132.21088435374\n1960-04-15,601.700;601.700;630.770,2039.66101694915;2039.66101694915;2138.20338983051\n1960-05-15,599.610;625.500;625.500,2032.57627118644;2120.33898305085;2120.33898305085\n1960-06-15,624.890;640.620;656.420,2111.11486486486;2164.25675675676;2217.63513513513\n1960-07-15,601.680;616.730;646.910,2032.7027027027;2083.5472972973;2185.50675675676\n1960-08-15,608.690;625.990;641.560,2056.38513513513;2114.83108108108;2167.43243243243\n1960-09-15,569.080;580.140;626.100,1922.56756756757;1959.93243243243;2115.2027027027\n1960-10-15,566.050;580.360;596.480,1899.4966442953;1947.51677852349;2001.61073825503\n1960-11-15,585.240;597.220;612.010,1963.89261744966;2004.09395973154;2053.72483221477\n1960-12-15,593.490;615.890;617.780,1991.57718120805;2066.74496644295;2073.08724832215\n1961-01-15,610.250;648.200;650.640,2047.81879194631;2175.1677852349;2183.35570469799\n1961-02-15,637.040;662.080;662.080,2137.71812080537;2221.74496644295;2221.74496644295\n1961-03-15,661.080;676.630;679.380,2218.38926174497;2270.57046979866;2279.79865771812\n1961-04-15,672.660;678.710;696.720,2257.24832214765;2277.55033557047;2337.98657718121\n1961-05-15,677.050;696.720;705.960,2271.97986577181;2337.98657718121;2368.9932885906\n1961-06-15,680.680;683.960;703.790,2284.1610738255;2295.1677852349;2361.71140939597\n1961-07-15,679.300;705.370;705.370,2264.33333333333;2351.23333333333;2351.23333333333\n1961-08-15,710.460;719.940;725.760,2376.12040133779;2407.82608695652;2427.29096989967\n1961-09-15,691.860;701.210;726.530,2306.2;2337.36666666667;2421.76666666667\n1961-10-15,697.240;703.920;708.490,2324.13333333333;2346.4;2361.63333333333\n1961-11-15,703.840;721.600;734.340,2346.13333333333;2405.33333333333;2447.8\n1961-12-15,720.100;731.140;734.910,2400.33333333333;2437.13333333333;2449.7\n1962-01-15,689.920;700.000;726.010,2299.73333333333;2333.33333333333;2420.03333333333\n1962-02-15,702.540;708.050;717.550,2334.01993355482;2352.32558139535;2383.88704318937\n1962-03-15,706.630;706.950;723.540,2347.60797342193;2348.67109634552;2403.78737541528\n1962-04-15,665.330;665.330;705.420,2203.07947019868;2203.07947019868;2335.82781456954\n1962-05-15,576.930;613.360;675.490,1910.3642384106;2030.99337748344;2236.72185430464\n1962-06-15,535.760;561.280;611.050,1774.03973509934;1858.54304635762;2023.34437086093\n1962-07-15,571.240;597.930;597.930,1885.28052805281;1973.36633663366;1973.36633663366\n1962-08-15,588.350;609.180;616.000,1941.74917491749;2010.49504950495;2033.00330033003\n1962-09-15,574.120;578.980;607.630,1888.55263157895;1904.53947368421;1998.78289473684\n1962-10-15,558.060;589.770;589.770,1835.72368421053;1940.03289473684;1940.03289473684\n1962-11-15,597.130;649.300;652.610,1964.24342105263;2135.85526315789;2146.74342105263\n1962-12-15,640.140;652.100;653.990,2105.72368421053;2145.06578947368;2151.28289473684\n1963-01-15,646.790;682.850;683.730,2127.59868421053;2246.21710526316;2249.11184210526\n1963-02-15,662.940;662.940;688.960,2180.72368421053;2180.72368421053;2266.31578947368\n1963-03-15,659.720;682.520;684.730,2163.01639344262;2237.77049180328;2245.01639344262\n1963-04-15,684.270;717.700;718.330,2243.50819672131;2353.11475409836;2355.18032786885\n1963-05-15,712.550;726.960;726.960,2336.22950819672;2383.47540983607;2383.47540983607\n1963-06-15,706.030;706.880;726.870,2307.28758169935;2310.06535947712;2375.39215686275\n1963-07-15,687.710;695.430;716.450,2240.09771986971;2265.24429967427;2333.71335504886\n1963-08-15,694.870;729.320;729.320,2263.42019543974;2375.63517915309;2375.63517915309\n1963-09-15,732.020;732.790;745.960,2384.42996742671;2386.93811074919;2429.83713355049\n1963-10-15,737.940;755.230;760.500,2395.90909090909;2452.04545454545;2469.15584415584\n1963-11-15,711.490;750.520;753.770,2310.03246753247;2436.75324675325;2447.30519480519\n1963-12-15,751.820;762.950;767.210,2433.07443365696;2469.09385113269;2482.88025889968\n1964-01-15,766.080;785.340;787.780,2479.22330097087;2541.55339805825;2549.4498381877\n1964-02-15,783.040;800.140;800.140,2534.11003236246;2589.4498381877;2589.4498381877\n1964-03-15,802.750;813.290;820.250,2597.89644012945;2632.00647249191;2654.53074433657\n1964-04-15,810.770;810.770;827.330,2623.85113268608;2623.85113268608;2677.44336569579\n1964-05-15,817.100;820.560;830.170,2644.33656957929;2655.53398058252;2686.63430420712\n1964-06-15,800.310;831.500;831.500,2581.64516129032;2682.25806451613;2682.25806451613\n1964-07-15,837.350;841.100;851.350,2692.44372990354;2704.50160771704;2737.45980707396\n1964-08-15,823.400;838.480;842.830,2656.12903225806;2704.77419354839;2718.8064516129\n1964-09-15,844.000;875.370;875.740,2713.82636655949;2814.69453376206;2815.88424437299\n1964-10-15,868.440;873.080;881.500,2792.4115755627;2807.33118971061;2834.40514469453\n1964-11-15,870.640;875.430;891.710,2790.51282051282;2805.86538461538;2858.04487179487\n1964-12-15,857.450;874.130;874.130,2748.23717948718;2801.69871794872;2801.69871794872\n1965-01-15,869.780;902.860;902.860,2787.75641025641;2893.78205128205;2893.78205128205\n1965-02-15,881.350;903.480;906.300,2824.83974358974;2895.76923076923;2904.80769230769\n1965-03-15,887.820;889.050;901.910,2836.4856230032;2840.41533546326;2881.50159744409\n1965-04-15,890.330;922.310;922.310,2835.44585987261;2937.29299363057;2937.29299363057\n1965-05-15,913.220;918.040;939.620,2908.34394904459;2923.69426751592;2992.42038216561\n1965-06-15,840.590;868.030;908.530,2660.09493670886;2746.93037974684;2875.09493670886\n1965-07-15,861.770;881.740;883.230,2727.12025316456;2790.3164556962;2795.03164556962\n1965-08-15,878.890;893.100;896.180,2781.29746835443;2826.26582278481;2836.01265822785\n1965-09-15,893.600;930.580;937.880,2827.84810126582;2944.87341772152;2967.9746835443\n1965-10-15,929.650;960.820;960.820,2932.64984227129;3030.97791798107;3030.97791798107\n1965-11-15,946.380;946.710;961.850,2985.42586750789;2986.46687697161;3034.22712933754\n1965-12-15,939.530;969.260;969.260,2954.49685534591;3047.98742138365;3047.98742138365\n1966-01-15,968.540;983.510;994.200,3045.72327044025;3092.79874213836;3126.41509433962\n1966-02-15,950.660;951.890;995.150,2970.8125;2974.65625;3109.84375\n1966-03-15,911.080;924.770;938.190,2838.2554517134;2880.90342679128;2922.71028037383\n1966-04-15,931.290;933.680;954.730,2883.25077399381;2890.65015479876;2955.82043343653\n1966-05-15,864.140;884.070;931.950,2675.3560371517;2737.05882352941;2885.29411764706\n1966-06-15,870.100;870.100;903.170,2685.49382716049;2685.49382716049;2787.56172839506\n1966-07-15,847.380;847.380;894.040,2607.32307692308;2607.32307692308;2750.89230769231\n1966-08-15,767.030;788.410;852.390,2345.65749235474;2411.03975535168;2606.69724770642\n1966-09-15,772.660;774.220;814.300,2362.874617737;2367.64525993884;2490.21406727829\n1966-10-15,744.320;807.070;809.570,2262.37082066869;2453.10030395137;2460.6990881459\n1966-11-15,791.590;791.590;820.870,2406.04863221885;2406.04863221885;2495.04559270517\n1966-12-15,785.690;785.690;820.540,2388.11550151976;2388.11550151976;2494.04255319149\n1967-01-15,786.410;849.890;849.890,2390.30395136778;2583.25227963526;2583.25227963526\n1967-02-15,836.640;839.370;860.970,2542.97872340426;2551.27659574468;2616.93009118541\n1967-03-15,841.760;865.980;876.670,2550.78787878788;2624.18181818182;2656.57575757576\n1967-04-15,842.430;897.050;897.050,2545.10574018127;2710.12084592145;2710.12084592145\n1967-05-15,852.560;852.560;909.630,2567.95180722892;2567.95180722892;2739.84939759036\n1967-06-15,847.770;860.260;886.150,2545.85585585586;2583.36336336336;2661.11111111111\n1967-07-15,859.690;904.240;909.560,2573.92215568862;2707.30538922156;2723.23353293413\n1967-08-15,893.720;901.290;926.720,2667.82089552239;2690.41791044776;2766.32835820896\n1967-09-15,901.180;926.660;943.080,2682.08333333333;2757.91666666667;2806.78571428571\n1967-10-15,879.740;879.740;933.310,2610.50445103858;2610.50445103858;2769.46587537092\n1967-11-15,849.570;875.810;884.880,2513.52071005917;2591.15384615385;2617.98816568047\n1967-12-15,879.160;905.110;905.110,2593.39233038348;2669.94100294985;2669.94100294985\n1968-01-15,855.470;855.470;908.920,2508.70967741935;2508.70967741935;2665.45454545455\n1968-02-15,831.770;840.500;863.560,2432.07602339181;2457.60233918129;2525.02923976608\n1968-03-15,825.130;840.670;843.220,2405.62682215743;2450.93294460641;2458.36734693878\n1968-04-15,861.250;912.220;912.220,2503.63372093023;2651.8023255814;2651.8023255814\n1968-05-15,891.600;899.000;919.900,2584.34782608696;2605.79710144928;2666.3768115942\n1968-06-15,897.800;897.800;917.950,2587.31988472622;2587.31988472622;2645.38904899135\n1968-07-15,883.000;883.000;923.720,2530.08595988539;2530.08595988539;2646.76217765043\n1968-08-15,869.650;896.010;896.130,2484.71428571429;2560.02857142857;2560.37142857143\n1968-09-15,900.360;935.790;938.280,2565.12820512821;2666.06837606838;2673.16239316239\n1968-10-15,942.320;952.390;967.490,2669.46175637394;2697.98866855524;2740.76487252125\n1968-11-15,946.230;985.080;985.080,2672.96610169492;2782.71186440678;2782.71186440678\n1968-12-15,943.750;943.750;985.210,2658.45070422535;2658.45070422535;2775.23943661972\n1969-01-15,921.250;946.050;951.890,2587.7808988764;2657.44382022472;2673.84831460674\n1969-02-15,899.800;905.210;952.700,2513.40782122905;2528.51955307263;2661.17318435754\n1969-03-15,904.030;935.480;935.480,2504.23822714681;2591.35734072022;2591.35734072022\n1969-04-15,917.510;950.180;950.180,2527.57575757576;2617.57575757576;2617.57575757576\n1969-05-15,936.920;937.560;968.850,2573.95604395604;2575.71428571429;2661.67582417582\n1969-06-15,869.760;873.190;933.170,2376.39344262295;2385.7650273224;2549.64480874317\n1969-07-15,801.960;815.470;886.120,2179.23913043478;2215.95108695652;2407.9347826087\n1969-08-15,809.130;836.720;837.250,2186.83783783784;2261.40540540541;2262.83783783784\n1969-09-15,811.840;813.090;837.780,2188.24797843666;2191.61725067385;2258.16711590296\n1969-10-15,802.200;855.990;862.260,2150.67024128686;2294.87935656836;2311.6890080429\n1969-11-15,807.290;812.300;863.050,2152.77333333333;2166.13333333333;2301.46666666667\n1969-12-15,769.930;800.360;805.040,2042.25464190981;2122.97082228117;2135.38461538462\n1970-01-15,744.060;744.060;811.310,1968.4126984127;1968.4126984127;2146.32275132275\n1970-02-15,746.440;777.590;777.590,1964.31578947368;2046.28947368421;2046.28947368421\n1970-03-15,763.600;785.570;791.050,1998.95287958115;2056.46596858639;2070.81151832461\n1970-04-15,724.330;736.070;792.500,1881.37662337662;1911.87012987013;2058.44155844156\n1970-05-15,631.160;700.440;733.630,1635.12953367876;1814.61139896373;1900.59585492228\n1970-06-15,682.910;683.530;720.430,1760.07731958763;1761.67525773196;1856.77835051546\n1970-07-15,669.360;734.120;735.560,1716.30769230769;1882.35897435897;1886.05128205128\n1970-08-15,707.350;764.580;765.810,1813.71794871795;1960.46153846154;1963.61538461538\n1970-09-15,747.470;760.680;773.140,1906.8112244898;1940.51020408163;1972.29591836735\n1970-10-15,753.560;755.610;783.680,1912.58883248731;1917.79187817259;1989.03553299492\n1970-11-15,754.240;794.090;794.090,1904.64646464646;2005.27777777778;2005.27777777778\n1970-12-15,794.290;838.920;842.000,1995.70351758794;2107.8391959799;2115.57788944724\n1971-01-15,830.570;868.500;868.500,2086.85929648241;2182.1608040201;2182.1608040201\n1971-02-15,868.980;878.830;890.060,2177.89473684211;2202.58145363409;2230.72681704261\n1971-03-15,882.390;904.370;916.830,2205.975;2260.925;2292.075\n1971-04-15,903.040;941.750;950.820,2251.97007481297;2348.50374064838;2371.12219451372\n1971-05-15,905.780;907.810;939.920,2247.59305210918;2252.63027295285;2332.30769230769\n1971-06-15,873.100;891.140;923.060,2150.49261083744;2194.92610837438;2273.54679802956\n1971-07-15,858.430;858.430;903.400,2109.16461916462;2109.16461916462;2219.65601965602\n1971-08-15,839.590;898.070;908.370,2057.81862745098;2201.15196078431;2226.39705882353\n1971-09-15,883.470;887.190;920.930,2165.36764705882;2174.48529411765;2257.18137254902\n1971-10-15,836.380;839.000;901.800,2044.93887530562;2051.34474327628;2204.88997555012\n1971-11-15,797.970;831.340;843.170,1951.02689486553;2032.61613691932;2061.54034229829\n1971-12-15,846.010;890.200;893.660,2058.41849148418;2165.93673965937;2174.35523114355\n1972-01-15,889.150;902.170;917.220,2163.38199513382;2195.06082725061;2231.67883211679\n1972-02-15,901.790;928.130;928.130,2183.51089588378;2247.28813559322;2247.28813559322\n1972-03-15,928.660;940.700;950.180,2243.14009661836;2272.22222222222;2295.12077294686\n1972-04-15,940.920;954.170;968.920,2267.27710843374;2299.20481927711;2334.74698795181\n1972-05-15,925.120;960.720;971.250,2223.84615384615;2309.42307692308;2334.73557692308\n1972-06-15,926.250;929.030;961.390,2221.22302158273;2227.8896882494;2305.49160671463\n1972-07-15,910.450;924.740;942.130,2172.91169451074;2207.01670644391;2248.52028639618\n1972-08-15,930.460;963.730;973.510,2215.38095238095;2294.59523809524;2317.88095238095\n1972-09-15,935.730;953.270;970.050,2222.63657957245;2264.29928741093;2304.1567695962\n1972-10-15,921.660;955.520;955.520,2178.86524822695;2258.91252955083;2258.91252955083\n1972-11-15,968.540;1018.21;1025.21,2284.29245283019;2401.43867924528;2417.94811320755\n1972-12-15,1000.00;1020.02;1036.27,2352.94117647059;2400.04705882353;2438.28235294118\n1973-01-15,992.930;999.020;1051.70,2330.82159624413;2345.11737089202;2468.779342723\n1973-02-15,947.920;955.070;996.760,2209.60372960373;2226.2703962704;2323.44988344988\n1973-03-15,922.710;951.010;979.980,2130.96997690531;2196.32794457275;2263.23325635104\n1973-04-15,921.430;921.430;967.410,2113.37155963303;2113.37155963303;2218.83027522936\n1973-05-15,886.510;901.410;956.580,2019.38496583144;2053.32574031891;2178.99772209567\n1973-06-15,869.130;891.710;927.000,1966.35746606335;2017.44343891403;2097.2850678733\n1973-07-15,870.110;926.400;936.710,1964.1309255079;2091.19638826185;2114.46952595937\n1973-08-15,851.900;887.570;912.780,1888.91352549889;1968.0044345898;2023.90243902439\n1973-09-15,880.570;947.100;953.270,1948.16371681416;2095.35398230089;2109.00442477876\n1973-10-15,948.830;956.580;987.060,2080.76754385965;2097.76315789474;2164.60526315789\n1973-11-15,817.730;822.250;948.830,1781.54684095861;1791.39433551198;2067.16775599129\n1973-12-15,788.310;850.860;851.140,1706.2987012987;1841.68831168831;1842.29437229437\n1974-01-15,823.110;855.550;880.690,1766.330472103;1835.94420600858;1889.89270386266\n1974-02-15,803.900;860.530;863.420,1703.17796610169;1823.15677966102;1829.27966101695\n1974-03-15,846.680;846.680;891.660,1771.29707112971;1771.29707112971;1865.39748953975\n1974-04-15,827.680;836.750;869.920,1724.33333333333;1743.22916666667;1812.33333333333\n1974-05-15,795.370;802.170;865.770,1636.56378600823;1650.55555555556;1781.41975308642\n1974-06-15,802.410;802.410;859.670,1637.57142857143;1637.57142857143;1754.42857142857\n1974-07-15,757.430;757.430;806.240,1533.25910931174;1533.25910931174;1632.06477732794\n1974-08-15,656.840;678.580;797.560,1313.68;1357.16;1595.12\n1974-09-15,607.870;607.870;677.880,1201.32411067194;1201.32411067194;1339.6837944664\n1974-10-15,584.560;665.520;673.500,1143.9530332681;1302.38747553816;1318.00391389432\n1974-11-15,608.570;618.660;674.750,1181.68932038835;1201.28155339806;1310.19417475728\n1974-12-15,577.600;616.240;616.240,1112.90944123314;1187.36030828516;1187.36030828516\n1975-01-15,632.040;703.690;705.960,1213.12859884837;1350.65259117083;1355.00959692898\n1975-02-15,707.600;739.050;749.770,1347.80952380952;1407.71428571429;1428.13333333333\n1975-03-15,743.430;768.150;786.530,1410.68311195446;1457.59013282732;1492.46679316888\n1975-04-15,742.880;821.340;821.340,1404.31001890359;1552.62759924386;1552.62759924386\n1975-05-15,815.000;832.290;858.730,1531.95488721805;1564.45488721804;1614.15413533835\n1975-06-15,819.310;878.990;878.990,1528.56343283582;1639.90671641791;1639.90671641791\n1975-07-15,824.860;831.510;881.810,1521.88191881919;1534.15129151291;1626.9557195572\n1975-08-15,791.690;835.340;835.340,1457.9926335175;1538.37937384899;1538.37937384899\n1975-09-15,793.880;793.880;840.110,1453.99267399267;1453.99267399267;1538.663003663\n1975-10-15,784.160;836.040;855.160,1428.34244080146;1522.84153005464;1557.66848816029\n1975-11-15,825.720;860.670;860.670,1493.16455696203;1556.36528028933;1556.36528028933\n1975-12-15,818.800;852.410;859.810,1475.31531531532;1535.87387387387;1549.20720720721\n1976-01-15,858.710;975.280;975.280,1544.44244604317;1754.10071942446;1754.10071942446\n1976-02-15,950.570;972.610;994.570,1703.53046594982;1743.02867383513;1782.3835125448\n1976-03-15,970.640;999.450;1009.21,1736.38640429338;1787.92486583184;1805.38461538462\n1976-04-15,968.280;996.850;1011.02,1725.98930481283;1776.91622103387;1802.17468805704\n1976-05-15,965.570;975.230;1007.48,1708.97345132743;1726.07079646018;1783.15044247788\n1976-06-15,958.090;1002.78;1007.45,1686.77816901408;1765.45774647887;1773.67957746479\n1976-07-15,979.290;984.640;1011.21,1715.04378283713;1724.41330998249;1770.94570928196\n1976-08-15,960.440;973.740;999.340,1673.24041811847;1696.41114982578;1741.01045296167\n1976-09-15,978.640;990.190;1014.79,1699.02777777778;1719.07986111111;1761.78819444444\n1976-10-15,932.350;964.930;979.890,1610.27633851468;1666.54576856649;1692.38341968912\n1976-11-15,924.040;947.220;966.090,1593.1724137931;1633.13793103448;1665.6724137931\n1976-12-15,946.640;1004.65;1004.65,1626.52920962199;1726.20274914089;1726.20274914089\n1977-01-15,954.370;954.370;999.750,1631.40170940171;1631.40170940171;1708.97435897436\n1977-02-15,931.520;936.420;958.360,1576.17597292724;1584.46700507614;1621.59052453469\n1977-03-15,919.130;919.130;968.000,1544.75630252101;1544.75630252101;1626.89075630252\n1977-04-15,914.600;926.900;947.760,1524.33333333333;1544.83333333333;1579.6\n1977-05-15,898.660;898.660;943.440,1490.31509121061;1490.31509121061;1564.57711442786\n1977-06-15,903.040;916.300;929.700,1487.71004942339;1509.55518945634;1531.63097199341\n1977-07-15,888.430;890.070;923.420,1456.44262295082;1459.13114754098;1513.80327868852\n1977-08-15,854.120;861.490;891.810,1395.62091503268;1407.66339869281;1457.20588235294\n1977-09-15,834.720;847.110;876.390,1359.47882736156;1379.65798045603;1427.34527687296\n1977-10-15,801.540;818.350;851.960,1301.2012987013;1328.49025974026;1383.05194805195\n1977-11-15,800.850;829.700;845.890,1293.7802907916;1340.38772213247;1366.54281098546\n1977-12-15,806.220;831.170;831.170,1298.26086956522;1338.43800322061;1338.43800322061\n1978-01-15,763.340;769.920;817.740,1221.344;1231.872;1308.384\n1978-02-15,742.120;742.120;782.660,1179.84101748808;1179.84101748808;1244.29252782194\n1978-03-15,742.720;757.360;773.820,1171.48264984227;1194.57413249211;1220.53627760252\n1978-04-15,751.040;837.320;837.320,1175.33646322379;1310.35993740219;1310.35993740219\n1978-05-15,822.070;840.610;858.370,1274.52713178295;1303.27131782946;1330.80620155039\n1978-06-15,812.280;818.950;866.510,1245.8282208589;1256.05828220859;1329.00306748466\n1978-07-15,805.790;862.270;862.270,1226.46879756469;1312.43531202435;1312.43531202435\n1978-08-15,860.710;876.820;900.120,1304.10606060606;1328.51515151515;1363.81818181818\n1978-09-15,857.160;865.820;907.740,1288.96240601504;1301.98496240602;1365.02255639098\n1978-10-15,792.450;792.450;901.420,1180.99850968703;1180.99850968703;1343.39791356185\n1978-11-15,785.260;799.030;827.790,1165.07418397626;1185.50445103858;1228.17507418398\n1978-12-15,787.510;805.010;821.900,1163.23485967504;1189.08419497784;1214.03249630724\n1979-01-15,811.420;839.220;859.750,1188.02342606149;1228.7262079063;1258.78477306003\n1979-02-15,807.000;808.820;840.870,1167.87264833575;1170.50651230101;1216.88856729378\n1979-03-15,815.750;862.180;871.360,1168.69627507163;1235.21489971347;1248.36676217765\n1979-04-15,854.900;854.900;878.720,1210.90651558074;1210.90651558074;1244.64589235127\n1979-05-15,822.160;822.330;857.590,1149.87412587413;1150.11188811189;1199.42657342657\n1979-06-15,821.210;841.980;849.100,1135.83679114799;1164.5643153527;1174.41217150761\n1979-07-15,825.510;846.420;852.990,1129.28864569083;1157.89329685363;1166.88098495212\n1979-08-15,846.160;887.630;887.630,1146.55826558266;1202.75067750677;1202.75067750677\n1979-09-15,866.130;878.580;893.940,1161.03217158177;1177.72117962466;1198.3109919571\n1979-10-15,806.830;815.700;897.610,1072.91223404255;1084.70744680851;1193.63031914894\n1979-11-15,796.670;822.350;831.740,1049.63109354414;1083.465085639;1095.83662714097\n1979-12-15,819.620;838.740;844.620,1068.60495436767;1093.5332464146;1101.19947848761\n1980-01-15,820.310;875.850;881.910,1054.38303341902;1125.77120822622;1133.56041131105\n1980-02-15,854.440;863.140;903.840,1082.94043092522;1093.9670468948;1145.55133079848\n1980-03-15,759.980;785.750;856.480,948.789013732834;980.961298377029;1069.26342072409\n1980-04-15,759.130;817.060;817.060,937.197530864197;1008.71604938272;1008.71604938272\n1980-05-15,805.200;850.850;860.320,984.352078239609;1040.15892420538;1051.73594132029\n1980-06-15,843.770;867.920;887.540,1020.27811366385;1049.48004836759;1073.20435308343\n1980-07-15,872.270;935.320;936.180,1054.7400241838;1130.97944377267;1132.01934703748\n1980-08-15,929.780;932.590;966.720,1116.1824729892;1119.55582232893;1160.52821128451\n1980-09-15,921.930;932.420;974.570,1097.53571428571;1110.02380952381;1160.20238095238\n1980-10-15,917.750;924.490;972.440,1082.25235849057;1090.20047169811;1146.74528301887\n1980-11-15,932.420;993.340;1000.17,1090.54970760234;1161.80116959064;1169.78947368421\n1980-12-15,908.450;963.990;974.400,1052.6651216686;1117.02201622248;1129.08458864426\n1981-01-15,938.910;947.270;1004.69,1079.20689655172;1088.81609195402;1154.81609195402\n1981-02-15,931.570;974.580;974.580,1059.80659840728;1108.73720136519;1108.73720136519\n1981-03-15,964.620;1003.87;1015.22,1089.96610169492;1134.31638418079;1147.14124293785\n1981-04-15,989.100;997.750;1024.05,1110.10101010101;1119.80920314254;1149.3265993266\n1981-05-15,963.440;991.750;995.590,1072.87305122494;1104.3986636971;1108.67483296214\n1981-06-15,976.880;976.880;1011.99,1078.23399558499;1078.23399558499;1116.98675496689\n1981-07-15,924.660;952.340;967.660,1009.45414847162;1039.67248908297;1056.39737991266\n1981-08-15,881.470;881.470;953.580,955.005417118093;955.005417118093;1033.13109425786\n1981-09-15,824.010;849.980;884.230,884.130901287554;911.995708154506;948.744635193133\n1981-10-15,830.960;852.550;878.140,889.678800856531;912.79443254818;940.192719486081\n1981-11-15,844.080;888.980;888.980,900.832443970117;948.751334044824;948.751334044824\n1981-12-15,868.250;875.000;892.690,923.670212765957;930.851063829787;949.670212765958\n1982-01-15,838.950;871.100;882.520,889.66065747614;923.753976670202;935.864262990456\n1982-02-15,811.260;824.390;852.550,857.568710359408;871.448202959831;901.215644820296\n1982-03-15,795.470;822.770;828.390,841.767195767196;870.656084656085;876.603174603175\n1982-04-15,833.240;848.360;865.580,878.018967334036;893.951527924131;912.096944151739\n1982-05-15,819.540;819.540;869.200,855.469728601253;855.469728601253;907.306889352818\n1982-06-15,788.620;811.930;816.880,813.010309278351;837.041237113402;842.144329896907\n1982-07-15,796.990;808.600;833.430,817.425641025641;829.333333333333;854.8\n1982-08-15,776.920;901.310;901.310,795.209825997953;922.528147389969;922.528147389969\n1982-09-15,895.050;896.250;934.790,914.249233912155;915.474974463738;954.841675178754\n1982-10-15,903.610;991.720;1036.98,920.173116089613;1009.89816700611;1055.98778004073\n1982-11-15,990.990;1039.28;1065.49,1011.21428571429;1060.48979591837;1087.23469387755\n1982-12-15,990.250;1046.54;1070.55,1014.60040983607;1072.27459016393;1096.875\n1983-01-15,1027.04;1075.70;1092.35,1050.14314928425;1099.89775051125;1116.92229038855\n1983-02-15,1059.79;1112.16;1121.81,1082.52298263534;1136.01634320735;1145.873340143\n1983-03-15,1114.45;1130.03;1145.90,1138.35546475996;1154.26966292135;1170.48008171604\n1983-04-15,1113.49;1226.20;1226.20,1129.30020283976;1243.61054766734;1243.61054766734\n1983-05-15,1190.02;1199.98;1232.59,1199.61693548387;1209.65725806452;1242.53024193548\n1983-06-15,1185.50;1221.96;1248.30,1191.45728643216;1228.10050251256;1254.57286432161\n1983-07-15,1189.90;1199.22;1243.69,1191.09109109109;1200.42042042042;1244.93493493493\n1983-08-15,1163.06;1216.16;1216.16,1160.73852295409;1213.73253493014;1213.73253493014\n1983-09-15,1206.81;1233.13;1260.77,1198.42105263158;1224.55809334657;1252.00595829196\n1983-10-15,1223.48;1225.20;1284.65,1211.36633663366;1213.06930693069;1271.93069306931\n1983-11-15,1214.84;1276.02;1287.19,1200.4347826087;1260.88932806324;1271.92687747036\n1983-12-15,1236.79;1258.64;1275.10,1220.91806515301;1242.48766041461;1258.73642645607\n1984-01-15,1220.58;1220.58;1286.64,1197.82139352306;1197.82139352306;1262.64965652601\n1984-02-15,1134.21;1154.63;1213.88,1107.626953125;1127.568359375;1185.4296875\n1984-03-15,1139.76;1164.89;1184.36,1110.87719298246;1135.37037037037;1154.3469785575\n1984-04-15,1130.55;1170.75;1175.25,1096.55674102813;1135.54801163919;1139.91270611057\n1984-05-15,1101.24;1104.85;1186.56,1065.02901353965;1068.52030947776;1147.54352030948\n1984-06-15,1086.90;1132.40;1133.84,1048.11957569913;1091.99614271938;1093.38476374156\n1984-07-15,1086.57;1115.28;1134.28,1043.77521613833;1071.35446685879;1089.60614793468\n1984-08-15,1134.61;1224.38;1239.73,1085.75119617225;1171.65550239234;1186.34449760766\n1984-09-15,1197.99;1206.71;1237.52,1140.94285714286;1149.24761904762;1178.59047619048\n1984-10-15,1175.13;1207.38;1225.93,1115.98290598291;1146.60968660969;1164.22602089269\n1984-11-15,1185.29;1188.94;1244.15,1125.63152896486;1129.09781576448;1181.5289648623\n1984-12-15,1163.21;1211.57;1211.57,1104.6628679962;1150.58879392213;1150.58879392213\n1985-01-15,1184.96;1286.77;1292.62,1123.18483412322;1219.68720379147;1225.23222748815\n1985-02-15,1275.84;1284.01;1297.92,1203.62264150943;1211.33018867925;1224.45283018868\n1985-03-15,1247.35;1266.78;1299.36,1172.32142857143;1190.58270676692;1221.2030075188\n1985-04-15,1252.98;1258.06;1284.78,1172.10477081384;1176.85687558466;1201.85219831618\n1985-05-15,1242.05;1315.41;1315.41,1157.54892823858;1225.91798695247;1225.91798695247\n1985-06-15,1290.10;1335.46;1335.46,1198.97769516729;1241.13382899628;1241.13382899628\n1985-07-15,1321.91;1347.45;1359.54,1226.26159554731;1249.95361781076;1261.16883116883\n1985-08-15,1312.50;1334.01;1355.62,1215.27777777778;1235.19444444444;1255.2037037037\n1985-09-15,1297.94;1328.63;1339.27,1198.46722068329;1226.80517082179;1236.6297322253\n1985-10-15,1324.37;1374.31;1375.57,1218.37166513339;1264.3146274149;1265.47378104876\n1985-11-15,1389.68;1472.13;1475.69,1274.93577981651;1350.57798165138;1353.84403669725\n1985-12-15,1457.91;1546.67;1553.10,1333.86093321135;1415.06861848124;1420.95150960659\n1986-01-15,1502.29;1570.99;1570.99,1370.70255474453;1433.38503649635;1433.38503649635\n1986-02-15,1593.12;1709.06;1713.99,1457.56633119854;1563.64135407136;1568.15187557182\n1986-03-15,1686.42;1818.61;1821.72,1550.01838235294;1671.51654411765;1674.375\n1986-04-15,1735.51;1783.98;1855.90,1598.07550644567;1642.70718232044;1708.93186003683\n1986-05-15,1758.18;1876.71;1882.35,1614.49035812672;1723.33333333333;1728.51239669421\n1986-06-15,1837.19;1892.72;1892.72,1677.79908675799;1728.51141552511;1728.51141552511\n1986-07-15,1766.87;1775.31;1909.03,1613.5799086758;1621.28767123288;1743.40639269406\n1986-08-15,1763.64;1898.34;1904.53,1607.69371011851;1730.48313582498;1736.1257976299\n1986-09-15,1755.20;1767.58;1919.71,1592.74047186933;1603.97459165154;1742.02359346642\n1986-10-15,1774.18;1877.71;1878.37,1608.50407978241;1702.36627379873;1702.96464188577\n1986-11-15,1817.21;1914.23;1916.76,1646.02355072464;1733.90398550725;1736.19565217391\n1986-12-15,1895.95;1895.95;1955.57,1715.79185520362;1715.79185520362;1769.74660633484\n1987-01-15,1927.31;2158.04;2163.39,1733.19244604317;1940.68345323741;1945.49460431655\n1987-02-15,2158.04;2223.99;2244.09,1933.72759856631;1992.82258064516;2010.83333333333\n1987-03-15,2220.47;2304.69;2372.59,1980.79393398751;2055.92328278323;2116.49420160571\n1987-04-15,2230.54;2286.36;2405.54,1979.18367346939;2028.71339840284;2134.46317657498\n1987-05-15,2215.87;2291.57;2342.19,1959.21308576481;2026.14500442087;2070.90185676393\n1987-06-15,2278.22;2418.53;2451.05,2007.2422907489;2130.86343612335;2159.5154185022\n1987-07-15,2409.76;2572.07;2572.07,2117.539543058;2260.16695957821;2260.16695957821\n1987-08-15,2546.72;2662.95;2722.42,2226.15384615385;2327.7534965035;2379.73776223776\n1987-09-15,2492.82;2596.28;2613.04,2167.66956521739;2257.6347826087;2272.20869565217\n1987-10-15,1738.74;1993.53;2640.99,1508.01387684302;1728.99392888118;2290.53772766696\n1987-11-15,1833.55;1833.55;2014.09,1588.86481802426;1588.86481802426;1745.31195840555\n1987-12-15,1766.74;1938.83;2005.64,1530.9705372617;1680.09532062392;1737.98960138648\n1988-01-15,1879.14;1958.22;2051.89,1624.14866032844;1692.49783923941;1773.45721694036\n1988-02-15,1895.72;2071.62;2071.62,1634.24137931034;1785.87931034483;1785.87931034483\n1988-03-15,1978.12;1988.06;2087.37,1697.95708154506;1706.48927038627;1791.7339055794\n1988-04-15,1980.60;2032.33;2110.08,1691.37489325363;1735.55081127242;1801.94705380017\n1988-05-15,1941.48;2031.12;2058.36,1652.32340425532;1728.61276595745;1751.79574468085\n1988-06-15,2052.45;2141.71;2152.20,1739.36440677966;1815.00847457627;1823.89830508475\n1988-07-15,2053.70;2128.73;2158.61,1733.08016877637;1796.39662447257;1821.61181434599\n1988-08-15,1989.33;2031.65;2134.07,1671.70588235294;1707.26890756303;1793.33613445378\n1988-09-15,2002.31;2112.91;2119.31,1671.37729549249;1763.69782971619;1769.04006677796\n1988-10-15,2102.06;2148.65;2183.50,1748.80199667221;1787.56239600666;1816.55574043261\n1988-11-15,2038.58;2114.51;2170.34,1694.58021612635;1757.69742310889;1804.106400665\n1988-12-15,2092.28;2168.57;2182.68,1736.33195020747;1799.64315352697;1811.35269709544\n1989-01-15,2144.64;2342.32;2342.32,1770.96614368291;1934.20313790256;1934.20313790256\n1989-02-15,2245.54;2258.39;2347.14,1846.66118421053;1857.22861842105;1930.21381578947\n1989-03-15,2243.04;2293.62;2340.71,1834.04742436631;1875.40474243663;1913.90842191333\n1989-04-15,2291.97;2418.80;2418.99,1861.87652315191;1964.90658001625;1965.06092607636\n1989-05-15,2371.33;2480.15;2502.02,1915.45234248788;2003.352180937;2021.01777059774\n1989-06-15,2440.06;2440.06;2531.87,1966.20467365028;1966.20467365028;2040.18533440774\n1989-07-15,2452.77;2660.66;2660.66,1971.68006430868;2138.79421221865;2138.79421221865\n1989-08-15,2641.12;2737.27;2743.36,2119.67897271268;2196.84590690209;2201.73354735152\n1989-09-15,2659.19;2692.82;2752.09,2127.352;2154.256;2201.672\n1989-10-15,2569.26;2645.08;2791.41,2045.58917197452;2105.95541401274;2222.4601910828\n1989-11-15,2582.17;2706.27;2706.27,2050.96902303415;2149.53931691819;2149.53931691819\n1989-12-15,2687.93;2753.20;2761.09,2131.58604282316;2183.34655035686;2189.60348929421\n1990-01-15,2543.24;2590.54;2810.15,1996.26373626374;2033.39089481947;2205.76923076923\n1990-02-15,2564.19;2627.25;2649.55,2003.2734375;2052.5390625;2069.9609375\n1990-03-15,2635.59;2707.21;2755.63,2047.85547785548;2103.50427350427;2141.12665112665\n1990-04-15,2645.05;2656.76;2765.77,2052.01706749418;2061.1016291699;2145.67106283941\n1990-05-15,2668.92;2876.66;2878.56,2065.72755417957;2226.51702786378;2227.98761609907\n1990-06-15,2842.33;2880.69;2935.89,2188.09083910701;2217.62124711316;2260.11547344111\n1990-07-15,2879.21;2905.20;2999.75,2207.98312883436;2227.91411042945;2300.4217791411\n1990-08-15,2483.42;2614.36;2899.26,1887.09726443769;1986.59574468085;2203.08510638298\n1990-09-15,2427.48;2452.48;2628.22,1829.29917106255;1848.13865862849;1980.572720422\n1990-10-15,2365.10;2442.33;2523.76,1771.61048689139;1829.4606741573;1890.45692883895\n1990-11-15,2440.84;2559.65;2565.35,1824.24514200299;1913.04185351271;1917.3019431988\n1990-12-15,2565.59;2633.66;2637.13,1917.48131539611;1968.355754858;1970.94917787743\n1991-01-15,2470.30;2736.39;2736.39,1835.2897473997;2032.97919762259;2032.97919762259\n1991-02-15,2730.69;2882.18;2934.65,2025.73442136499;2138.11572700297;2177.04005934718\n1991-03-15,2855.45;2913.86;2973.27,2115.14814814815;2158.41481481481;2202.42222222222\n1991-04-15,2873.02;2887.87;3004.46,2125.01479289941;2135.99852071006;2222.23372781065\n1991-05-15,2865.38;3027.50;3027.50,2113.11209439528;2232.66961651917;2232.66961651917\n1991-06-15,2906.75;2906.75;3035.33,2137.31617647059;2137.31617647059;2231.86029411765\n1991-07-15,2932.47;3024.82;3024.82,2153.06167400881;2220.86637298091;2220.86637298091\n1991-08-15,2898.03;3043.60;3055.23,2121.54465592972;2228.11127379209;2236.62518301611\n1991-09-15,2982.56;3016.77;3029.07,2173.87755102041;2198.81195335277;2207.77696793003\n1991-10-15,2942.75;3069.10;3077.15,2141.73944687045;2233.69723435226;2239.55604075691\n1991-11-15,2894.68;2894.68;3065.30,2100.63860667634;2100.63860667634;2224.4557329463\n1991-12-15,2863.82;3168.83;3168.83,2076.7367657723;2297.91878172589;2297.91878172589\n1992-01-15,3172.41;3223.39;3272.14,2297.18320057929;2334.09847936278;2369.39898624185\n1992-02-15,3224.73;3267.67;3283.32,2326.64502164502;2357.62626262626;2368.91774891775\n1992-03-15,3208.63;3235.47;3290.25,2303.39554917444;2322.66331658291;2361.98851399856\n1992-04-15,3181.35;3359.12;3366.50,2280.5376344086;2407.97132616487;2413.26164874552\n1992-05-15,3336.09;3396.88;3398.43,2388.03865425913;2431.5533285612;2432.66284896206\n1992-06-15,3274.12;3318.52;3413.21,2335.3209700428;2366.99001426534;2434.52924393723\n1992-07-15,3277.61;3393.78;3393.78,2332.81850533808;2415.50177935943;2415.50177935943\n1992-08-15,3228.17;3257.35;3395.40,2291.1071682044;2311.81689141235;2409.79418026969\n1992-09-15,3250.32;3271.66;3376.22,2300.29723991507;2315.39985845718;2389.39844302902\n1992-10-15,3136.58;3226.28;3254.37,2211.97461212976;2275.23272214386;2295.04231311707\n1992-11-15,3193.32;3305.16;3305.16,2248.81690140845;2327.57746478873;2327.57746478873\n1992-12-15,3255.18;3301.11;3333.26,2293.99577167019;2326.36363636364;2349.02043692741\n1993-01-15,3241.95;3310.03;3310.03,2273.4572230014;2321.19915848527;2321.19915848527\n1993-02-15,3302.19;3370.81;3442.14,2307.61006289308;2355.56254367575;2405.40880503145\n1993-03-15,3355.41;3435.11;3478.34,2336.6364902507;2392.13788300836;2422.24233983287\n1993-04-15,3370.81;3427.55;3478.61,2340.84027777778;2380.24305555556;2415.70138888889\n1993-05-15,3437.19;3527.43;3554.83,2383.62690707351;2446.20665742025;2465.2080443828\n1993-06-15,3466.81;3516.08;3553.45,2400.8379501385;2434.95844875346;2460.8379501385\n1993-07-15,3449.93;3539.47;3567.70,2389.14819944598;2451.15650969529;2470.70637119114\n1993-08-15,3548.97;3651.25;3652.09,2450.94613259668;2521.58149171271;2522.16160220994\n1993-09-15,3537.24;3555.12;3645.10,2437.79462439697;2450.11716057891;2512.12956581668\n1993-10-15,3577.76;3680.59;3687.86,2455.56623198353;2526.14275909403;2531.13246396706\n1993-11-15,3624.98;3683.95;3710.77,2486.26886145405;2526.7146776406;2545.109739369\n1993-12-15,3697.08;3754.09;3794.33,2535.72016460905;2574.82167352538;2602.42112482853\n1994-01-15,3756.60;3978.36;3978.36,2569.49384404925;2721.17647058824;2721.17647058824\n1994-02-15,3832.02;3832.02;3975.54,2612.1472392638;2612.1472392638;2709.97955010225\n1994-03-15,3626.75;3635.96;3895.65,2463.82472826087;2470.08152173913;2646.50135869565\n1994-04-15,3593.35;3681.69;3705.78,2437.82225237449;2497.75440976934;2514.09769335142\n1994-05-15,3629.04;3758.37;3766.35,2460.36610169491;2548.04745762712;2553.45762711864\n1994-06-15,3624.96;3624.96;3814.83,2449.2972972973;2449.2972972973;2577.58783783784\n1994-07-15,3646.65;3764.50;3764.50,2457.31132075472;2536.72506738544;2536.72506738544\n1994-08-15,3747.02;3913.42;3917.30,2514.77852348993;2626.45637583893;2629.06040268456\n1994-09-15,3831.75;3843.19;3953.88,2564.75903614458;2572.41633199465;2646.50602409639\n1994-10-15,3775.56;3908.12;3936.04,2525.45819397993;2614.127090301;2632.80267558528\n1994-11-15,3674.63;3739.23;3863.37,2454.66265865063;2497.81563126253;2580.74148296593\n1994-12-15,3685.73;3834.44;3861.69,2462.07748830995;2561.41616566466;2579.61923847695\n1995-01-15,3832.08;3843.86;3932.34,2549.62075848303;2557.45841650033;2616.32734530938\n1995-02-15,3847.56;4011.05;4011.74,2549.74155069583;2658.08482438701;2658.54208084824\n1995-03-15,3962.63;4157.69;4172.56,2617.3249669749;2746.16248348745;2755.98414795244\n1995-04-15,4168.41;4321.27;4321.27,2744.18038183015;2844.81237656353;2844.81237656353\n1995-05-15,4316.08;4465.14;4465.14,2835.7950065703;2933.73193166886;2933.73193166886\n1995-06-15,4423.99;4556.10;4589.64,2900.97704918033;2987.60655737705;3009.6\n1995-07-15,4585.15;4708.47;4736.29,3006.65573770492;3087.52131147541;3105.76393442623\n1995-08-15,4580.62;4610.56;4701.42,2995.8273381295;3015.40876389797;3074.83322432963\n1995-09-15,4647.54;4789.08;4801.80,3033.64229765013;3126.03133159269;3134.33420365535\n1995-10-15,4703.82;4755.48;4802.45,3060.39037085231;3094.00130123617;3124.56083279115\n1995-11-15,4766.68;5074.49;5105.56,3103.30729166667;3303.70442708333;3323.93229166667\n1995-12-15,5059.32;5117.12;5216.47,3295.97394136808;3333.62866449511;3398.35179153094\n1996-01-15,5032.94;5395.30;5395.30,3259.67616580311;3494.36528497409;3494.36528497409\n1996-02-15,5373.99;5485.62;5630.49,3469.32859909619;3541.39444803099;3634.91930277598\n1996-03-15,5470.45;5587.14;5683.60,3513.45536287733;3588.40077071291;3650.35324341683\n1996-04-15,5485.98;5569.08;5689.74,3509.90403071017;3563.07101727447;3640.26871401152\n1996-05-15,5420.95;5643.18;5778.00,3461.65389527459;3603.56321839081;3689.65517241379\n1996-06-15,5624.71;5654.63;5719.27,3589.4767070836;3608.5705169113;3649.82131461391\n1996-07-15,5346.55;5528.91;5729.98,3405.44585987261;3521.59872611465;3649.66878980892\n1996-08-15,5594.75;5616.21;5733.47,3556.73871582962;3570.38143674507;3644.92689129053\n1996-09-15,5606.96;5882.17;5894.74,3553.20659062104;3727.61089987326;3735.57667934094\n1996-10-15,5904.90;6029.38;6094.23,3730.1958307012;3808.83133291219;3849.79785217941\n1996-11-15,6021.93;6521.70;6547.79,3796.92938209332;4112.04287515763;4128.49306431274\n1996-12-15,6268.35;6448.27;6560.91,3952.30138713745;4065.74401008827;4136.76544766709\n1997-01-15,6442.49;6813.09;6883.90,4049.33375235701;4282.26901319925;4326.77561282212\n1997-02-15,6746.90;6877.74;7067.46,4227.38095238095;4309.36090225564;4428.23308270677\n1997-03-15,6583.48;6583.48;7085.16,4114.675;4114.675;4428.225\n1997-04-15,6391.69;7008.99;7008.99,3989.81897627965;4375.14981273408;4375.14981273408\n1997-05-15,6976.48;7331.04;7383.41,4357.57651467833;4579.03810118676;4611.74890693317\n1997-06-15,7269.66;7672.79;7796.51,4535.0343106675;4786.5190268247;4863.69931378665\n1997-07-15,7722.33;8222.61;8254.89,4811.42056074766;5123.1214953271;5143.23364485981\n1997-08-15,7622.42;7622.42;8259.31,4740.31094527363;4740.31094527363;5136.3868159204\n1997-09-15,7660.98;7945.26;7996.83,4752.46898263027;4928.82133995037;4960.81265508685\n1997-10-15,7161.15;7442.08;8178.31,4431.4047029703;4605.24752475248;5060.8353960396\n1997-11-15,7401.32;7823.13;7881.07,4582.86068111455;4844.04334365325;4879.91950464396\n1997-12-15,7660.13;7908.25;8149.13,4748.99566026038;4902.82083075015;5052.15747055177\n1998-01-15,7580.42;7906.50;7978.99,4690.85396039604;4892.63613861386;4937.49381188119\n1998-02-15,8107.78;8545.72;8545.72,5007.89376158122;5278.39407041383;5278.39407041383\n1998-03-15,8444.33;8799.81;8906.43,5206.12207151665;5425.28360049322;5491.01726263872\n1998-04-15,8868.32;9063.37;9184.94,5457.42769230769;5577.45846153846;5652.27076923077\n1998-05-15,8899.95;8899.95;9211.84,5466.79975429975;5466.79975429975;5658.37837837838\n1998-06-15,8627.93;8952.02;9069.60,5293.20858895706;5492.03680981595;5564.1717791411\n1998-07-15,8883.29;8883.29;9337.97,5443.19240196078;5443.19240196078;5721.79534313726\n1998-08-15,7539.07;7539.07;8786.74,4613.87392900857;4613.87392900857;5377.44186046512\n1998-09-15,7615.54;7842.62;8154.41,4654.97555012225;4793.77750611247;4984.35819070905\n1998-10-15,7632.53;8592.10;8592.10,4653.98170731707;5239.08536585366;5239.08536585366\n1998-11-15,8706.15;9116.55;9374.27,5308.62804878049;5558.87195121951;5716.01829268293\n1998-12-15,8695.60;9181.43;9320.98,5305.43014032947;5601.84868822453;5686.99206833435\n1999-01-15,9120.67;9358.83;9643.32,5551.22945830797;5696.18381010347;5869.33657942788\n1999-02-15,9133.03;9306.58;9552.68,5551.99392097264;5657.49544072948;5807.10030395137\n1999-03-15,9275.88;9786.16;10006.8,5621.74545454545;5931.00606060606;6064.72727272727\n1999-04-15,9832.51;10789.0;10878.4,5916.07099879663;6491.57641395909;6545.3670276775\n1999-05-15,10466.9;10559.7;11107.2,6297.77376654633;6353.61010830325;6683.03249097473\n1999-06-15,10490.5;10970.8;10970.8,6311.97352587244;6600.96269554753;6600.96269554753\n1999-07-15,10655.2;10655.2;11209.8,6391.84163167367;6391.84163167367;6724.5350929814\n1999-08-15,10646.0;10829.3;11326.0,6371.03530819868;6480.73010173549;6777.97725912627\n1999-09-15,10213.5;10337.0;11079.4,6083.08516974389;6156.64085765336;6598.8088147707\n1999-10-15,10019.7;10729.9;10729.9,5957.01545778835;6379.25089179548;6379.25089179548\n1999-11-15,10581.8;10877.8;11089.5,6287.46286393345;6463.33927510398;6589.12655971479\n1999-12-15,10998.4;11497.1;11497.1,6534.99702911468;6831.31313131313;6831.31313131313\n2000-01-15,10738.9;10940.5;11723.0,6361.90758293839;6481.33886255924;6944.90521327014\n2000-02-15,9862.12;10128.3;11041.1,5808.0800942285;5964.84098939929;6502.41460541814\n2000-03-15,9796.03;10921.9;11119.9,5721.98014018692;6379.61448598131;6495.26869158879\n2000-04-15,10305.8;10733.9;11287.1,6016.22883829539;6266.14127262113;6589.08347927612\n2000-05-15,10299.2;10522.3;10934.6,6005.36443148688;6135.45189504373;6375.86005830904\n2000-06-15,10376.1;10447.9;10815.3,6018.61948955917;6060.26682134571;6273.37587006961\n2000-07-15,10481.5;10522.0;10843.9,6065.68287037037;6089.12037037037;6275.40509259259\n2000-08-15,10607.0;11215.1;11252.8,6138.31018518518;6490.21990740741;6512.03703703704\n2000-09-15,10628.4;10650.9;11310.6,6118.82556131261;6131.77892918826;6511.57167530225\n2000-10-15,9975.02;10971.1;10971.1,5732.77011494253;6305.22988505747;6305.22988505747\n2000-11-15,10399.3;10414.5;10977.2,5973.1763354394;5981.90695002872;6305.11200459506\n2000-12-15,10318.9;10788.0;10898.7,5930.40229885057;6200;6263.62068965517\n2001-01-15,10525.4;10887.4;10945.8,6011.0793832096;6217.81838949172;6251.17075956596\n2001-02-15,10441.9;10495.3;10983.6,5939.64732650739;5970.02275312855;6247.78156996587\n2001-03-15,9389.48;9878.78;10858.3,5328.876276958;5606.57207718502;6162.48581157775\n2001-04-15,9485.71;10735.0;10810.1,5362.18767665348;6068.40022611645;6110.85358959864\n2001-05-15,10796.7;10911.9;11337.9,6075.80191333709;6140.63027574564;6380.36015756894\n2001-06-15,10434.8;10502.4;11175.8,5862.24719101124;5900.22471910112;6278.5393258427\n2001-07-15,10175.6;10522.8;10610.0,5732.7323943662;5928.33802816901;5977.46478873239\n2001-08-15,9919.58;9949.75;10551.2,5588.49577464789;5605.49295774648;5944.33802816902\n2001-09-15,8235.81;8847.56;10033.3,4619.07459338194;4962.17610768368;5627.20134604599\n2001-10-15,8836.83;9075.14;9545.17,4972.89251547552;5107.0005627462;5371.50815981992\n2001-11-15,9263.90;9851.56;9982.75,5222.04058624577;5553.30326944758;5627.25479143179\n2001-12-15,9763.96;10021.6;10137.0,5525.727221279;5671.53367289191;5736.84210526316\n2002-01-15,9618.24;9920.00;10259.7,5430.96555618295;5601.35516657256;5793.16770186335\n2002-02-15,9625.44;10106.1;10145.7,5413.63329583802;5683.97075365579;5706.2429696288\n2002-03-15,10281.7;10403.9;10635.3,5750.39149888143;5818.73601789709;5948.15436241611\n2002-04-15,9819.87;9946.22;10381.7,5461.55172413793;5531.82424916574;5774.02669632926\n2002-05-15,9808.04;9925.25;10353.1,5454.97219132369;5520.16129032258;5758.12013348165\n2002-06-15,9120.11;9243.26;9796.80,5069.54419121734;5137.99888827126;5445.69205113952\n2002-07-15,7702.34;8736.59;9379.50,4276.70183231538;4850.96612992782;5207.94003331483\n2002-08-15,8043.63;8663.50;9053.64,4451.37244050913;4794.41062534588;5010.31543995573\n2002-09-15,7591.93;7591.93;8602.61,4194.4364640884;4194.4364640884;4752.82320441989\n2002-10-15,7286.27;8397.03;8538.24,4018.90237175951;4631.56646442361;4709.45394373966\n2002-11-15,8358.95;8896.09;8931.68,4610.56260341975;4906.83397683398;4926.46442360728\n2002-12-15,8303.78;8341.63;8862.57,4590.25981205086;4611.18297401879;4899.15422885572\n2003-01-15,7945.13;8053.81;8842.62,4372.66373142543;4432.47660979637;4866.60429279031\n2003-02-15,7749.87;7891.08;8109.82,4232.58874931731;4309.71054068815;4429.17531403605\n2003-03-15,7524.06;7992.13;8521.97,4084.72312703583;4338.83279044517;4626.4766558089\n2003-04-15,8069.86;8480.09;8515.66,4390.56583242655;4613.75952121872;4633.11207834603\n2003-05-15,8454.25;8850.26;8850.26,4607.22070844687;4823.02997275204;4823.02997275204\n2003-06-15,8897.81;8985.44;9323.02,4843.66358192706;4891.36635819271;5075.13336962439\n2003-07-15,9036.04;9233.80;9284.57,4913.56171832518;5021.09842305601;5048.70581837955\n2003-08-15,9036.32;9415.82;9428.90,4895.0812567714;5100.66088840737;5107.74647887324\n2003-09-15,9275.06;9275.06;9659.13,5008.13174946004;5008.13174946004;5215.51295896328\n2003-10-15,9469.20;9801.12;9812.98,5118.48648648649;5297.9027027027;5304.31351351351\n2003-11-15,9619.42;9782.46;9858.46,5213.77777777778;5302.14634146341;5343.33875338753\n2003-12-15,9853.64;10453.9;10453.9,5346.52197504069;5672.21920781335;5672.21920781335\n2004-01-15,10409.9;10488.1;10702.5,5620.89632829374;5663.12095032397;5778.88768898488\n2004-02-15,10470.7;10583.9;10737.7,5623.3619763695;5684.15682062299;5766.75617615467\n2004-03-15,10048.2;10357.7;10678.1,5361.89967982924;5527.05442902882;5698.02561366062\n2004-04-15,10225.6;10225.6;10570.8,5439.14893617021;5439.14893617021;5622.76595744681\n2004-05-15,9906.91;10188.5;10317.2,5238.97937599154;5387.89000528821;5455.94923320994\n2004-06-15,10195.9;10435.5;10479.6,5374.7496046389;5501.05429625725;5524.30152872957\n2004-07-15,9961.92;10139.7;10334.2,5259.72544878564;5353.59028511088;5456.28299894403\n2004-08-15,9814.59;10173.9;10195.0,5179.20316622691;5368.81266490765;5379.94722955145\n2004-09-15,9988.54;10080.3;10341.2,5259.89468141127;5308.21484992101;5445.60294892048\n2004-10-15,9749.99;10027.5;10239.9,5107.38082765846;5252.75013095862;5364.01257202724\n2004-11-15,10035.7;10428.0;10572.6,5254.29319371728;5459.68586387435;5535.39267015707\n2004-12-15,10440.6;10783.0;10854.5,5486.38991066737;5666.31634261692;5703.88859695218\n2005-01-15,10368.6;10489.9;10729.4,5437.1263765076;5500.73413738857;5626.32406921867\n2005-02-15,10551.9;10766.2;10841.6,5501.51199165798;5613.24296141814;5652.55474452555\n2005-03-15,10405.7;10503.8;10940.6,5383.1867563373;5433.93688566994;5659.90688049664\n2005-04-15,10012.4;10192.5;10546.3,5145.11819116136;5237.66700924974;5419.47584789311\n2005-05-15,10140.1;10467.5;10542.6,5216.10082304527;5384.51646090535;5423.14814814815\n2005-06-15,10275.0;10275.0;10623.1,5282.7763496144;5282.7763496144;5461.74807197943\n2005-07-15,10270.7;10640.9;10705.6,5256.24360286592;5445.7011258956;5478.81269191402\n2005-08-15,10397.3;10481.6;10697.6,5293.94093686354;5336.86354378819;5446.84317718941\n2005-09-15,10378.0;10568.7;10682.9,5220.32193158954;5316.24748490946;5373.6921529175\n2005-10-15,10215.2;10440.1;10535.5,5128.1124497992;5241.0140562249;5288.90562248996\n2005-11-15,10406.8;10805.9;10931.6,5266.5991902834;5468.57287449393;5532.18623481781\n2005-12-15,10717.5;10717.5;10912.6,5445.88414634146;5445.88414634146;5545.02032520325\n2006-01-15,10667.4;10864.9;11043.4,5379.42511346445;5479.02168431669;5569.03681290973\n2006-02-15,10749.8;10993.4;11137.2,5410.06542526422;5532.66230498239;5605.03271263211\n2006-03-15,10958.6;11109.3;11317.4,5484.78478478478;5560.21021021021;5664.36436436436\n2006-04-15,11073.8;11367.1;11382.5,5495.68238213399;5641.24069478908;5648.88337468983\n2006-05-15,11094.4;11168.3;11642.7,5478.71604938272;5515.20987654321;5749.48148148148\n2006-06-15,10706.1;11150.2;11260.3,5276.54016757023;5495.41646131099;5549.67964514539\n2006-07-15,10739.4;11185.7;11228.0,5277.34643734644;5496.65847665848;5517.44471744472\n2006-08-15,11076.2;11381.2;11382.9,5432.17263364394;5581.75576262874;5582.58950465915\n2006-09-15,11331.4;11679.1;11718.5,5584.7215377033;5756.08674223756;5775.50517496304\n2006-10-15,11670.4;12080.7;12163.7,5783.15163528246;5986.47175421209;6027.60158572844\n2006-11-15,11986.0;12221.9;12342.6,5948.38709677419;6065.45905707196;6125.35980148883\n2006-12-15,12194.1;12463.2;12510.6,6042.66600594648;6176.01585728444;6199.50445986125\n2007-01-15,12398.0;12621.7;12621.8,6125.00988064185;6235.52485969489;6235.57426290412\n2007-02-15,12216.2;12268.6;12786.6,6003.07618219254;6028.82569447516;6283.37239986437\n2007-03-15,12050.4;12354.4;12481.0,5868.16782889867;6016.20631890607;6077.85655849468\n2007-04-15,12382.3;13062.9;13120.9,5990.87504717301;6320.16682310364;6348.22871408804\n2007-05-15,13136.1;13627.6;13633.1,6316.9815675959;6553.33759719931;6555.9824764726\n2007-06-15,13266.7;13408.6;13676.3,6367.44547688527;6435.55137459684;6564.03586238673\n2007-07-15,13212.0;13212.0;14000.4,6342.8052943125;6342.8052943125;6721.29967018565\n2007-08-15,12845.8;13357.7;13657.9,6178.3307762232;6424.53479032499;6568.91932838585\n2007-09-15,13113.4;13895.6;13912.9,6289.70214398772;6664.87601323804;6673.17377332246\n2007-10-15,13522.0;13930.0;14164.5,6471.83826626335;6667.11337443045;6779.34870008041\n2007-11-15,12743.4;13371.7;13660.9,6063.17532365578;6362.11383738468;6499.71214738054\n2007-12-15,13167.2;13264.8;13727.0,6269.02054885829;6315.48877335314;6535.54628730313\n2008-01-15,11971.2;12650.4;13056.7,5671.40420693576;5993.17794201251;6185.66420314573\n2008-02-15,12182.1;12266.4;12743.2,5754.60690717218;5794.42872461536;6019.66054616827\n2008-03-15,11740.2;12262.9;12548.6,5498.20164100259;5742.99389307257;5876.79367577086\n2008-04-15,12302.1;12820.1;12891.9,5726.62145114815;5967.75019434604;6001.17305875069\n2008-05-15,12479.6;12638.3;13058.2,5760.73710255179;5833.99497765796;6027.82599062004\n2008-06-15,11346.5;11350.0;12604.5,5185.430614903;5187.03013961566;5760.34549733793\n2008-07-15,10962.5;11378.0;11632.4,4983.77007146624;5172.66461784656;5288.31990689385\n2008-08-15,11284.2;11543.6;11782.4,5150.58013748026;5268.98113069753;5377.97942360534\n2008-09-15,10365.5;10850.7;11532.9,4737.79955481002;4959.57181316647;5271.387630666\n2008-10-15,8175.77;9325.01;10831.1,3775.06429702687;4305.71216171914;5001.13125828243\n2008-11-15,7552.29;8829.04;9625.28,3555.27362598564;4156.30928563022;4531.14275626692\n2008-12-15,8149.09;8776.39;8934.18,3876.31048195293;4174.70080103507;4249.75740624465\n2009-01-15,7949.09;8000.86;9034.69,3764.78973965512;3789.30866758548;4278.94365430064\n2009-02-15,7062.93;7062.93;8280.59,3328.54052678458;3328.54052678458;3902.38603535461\n2009-03-15,6547.05;7608.92;7924.56,3077.93746385908;3577.15000305582;3725.54052719913\n2009-04-15,7761.60;8168.12;8185.73,3639.84243106359;3830.48208591259;3838.74038641906\n2009-05-15,8212.41;8500.33;8574.65,3840.15879844381;3974.79144845129;4009.54380517732\n2009-06-15,8299.86;8447.00;8799.26,3847.99692155054;3916.21424895569;4079.52970193748\n2009-07-15,8146.52;9171.61;9171.61,3782.90326025883;4258.91219451036;4258.91219451036\n2009-08-15,9135.34;9496.28;9580.63,4232.5768877934;4399.8072592826;4438.88821965029\n2009-09-15,9280.67;9712.28;9829.87,4297.2232125907;4497.07133894216;4551.51896800004\n2009-10-15,9487.67;9712.73;10092.2,4388.84340147194;4492.9525342659;4668.48924723722\n"; +}; \ No newline at end of file diff --git a/public/assets/src/custom/docs-data/plugin-reference.json b/public/assets/src/custom/docs-data/plugin-reference.json new file mode 100644 index 0000000..889477a --- /dev/null +++ b/public/assets/src/custom/docs-data/plugin-reference.json @@ -0,0 +1,261 @@ +[ + { + "plugin":"Pace JS", + "url":"https://github.hubspot.com/pace/", + "license":"MIT", + "description":"This plugin is not required but highly recommended. If you decide to remove PaceJS from core, Internet Explorer may have some CSS issues during page load. Some animations will execute before a page is fully loaded, resulting 'jumpy / jerky' animations." + + }, + { + "plugin":"jQuery", + "url":"https://jquery.com/", + "license":"MIT", + "description":"jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript." + }, + { + "plugin":"jqueryUI", + "url":"https://jqueryui.com/", + "license":"MIT", + "description":"jQuery UI is a curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery JavaScript Library. Whether you're building highly interactive web applications or you just need to add a date picker to a form control, jQuery UI is the perfect choice." + }, + { + "plugin":"bootstrap", + "url":"https://getbootstrap.com", + "license":"MIT", + "description":"Bootstrap is an open source toolkit for developing with HTML, CSS, and JS. Quickly prototype your ideas or build your entire app with our Sass variables and mixins, responsive grid system, extensive prebuilt components, and powerful plugins built on jQuery." + }, + { + "plugin":"BootboxJS", + "url":"http://bootboxjs.com/", + "license":"MIT", + "description":"Bootbox.js is a small JavaScript library which allows you to create programmatic dialog boxes using Bootstrap modals, without having to worry about creating, managing, or removing any of the required DOM elements or JavaScript event handlers." + }, + { + "plugin":"JquerySnippets", + "url":"https://www.gotbootstrap.com", + "license":"Part of SmartAdmin WebApp", + "description":"Contains a bunch of jQuery snippets that are re-usable in many types of applications" + }, + { + "plugin":"Throttle Debounce", + "url":"http://benalman.com/projects/jquery-throttle-debounce-plugin/", + "license":"MIT", + "description":"Query throttle / debounce allows you to rate-limit your functions in multiple useful ways. Passing a delay and callback to $.throttle returns a new function that will execute no more than once every delay milliseconds. Passing a delay and callback to $.debounce returns a new function that will execute only once, coalescing multiple sequential calls into a single execution at either the very beginning or end." + }, + { + "plugin":"Jquery Slimscroll", + "url":"https://github.com/rochal/jQuery-slimScroll", + "license":"MIT", + "description":"slimScroll is a small (4.6KB) jQuery plugin that transforms any div into a scrollable area with a nice scrollbar - similar to the one Facebook and Google started using in their products recently. slimScroll doesn't occupy any visual space as it only appears on a user initiated mouse-over. User can drag the scrollbar or use mouse-wheel to change the scroll value." + }, + { + "plugin":"waves", + "url":"http://fian.my.id/Waves/#start", + "license":"MIT", + "description":"Waves is an external library that we've included in SmartAdmin to allow us to create the ink effect you notice on Google's Material Design concept. To put the waves effect on an element, you just add the class .js-waves-on. Waves are automatically attached to all .btn classes and nav elements, if you like to turn this feature off for any reason you can add .js-waves-off" + }, + { + "plugin":"SmartPanels", + "url":"https://www.gotbootstrap.com", + "license":"Part of SmartAdmin WebApp", + "description":"Turn your ordinary panels to SmartPanel. Smartpanels lets you add buttons dynamically to panel header using data attributes. All panels are Sortable across all bootstrap col-spans and uses localStorage to store position, color, collapse state and various other panel settings. Use built in hooks to detect state change of panels and execute your script." + }, + { + "plugin":"holderJS", + "url":"http://holderjs.com", + "license":"MIT", + "description":"Holder renders image placeholders entirely in browser. Placeholders can have custom colors, fonts, resizing behavior, and rendering engine (Canvas/SVG)." + }, + { + "plugin":"i18next", + "url":"http://i18next.github.io/i18next/", + "license":"MIT", + "description":"I18next is an internationalization-framework written in and for JavaScript. But it's much more than that. i18next goes beyond just providing the standard i18n features such as (plurals, context, interpolation, format). It provides you with a complete solution to localize your product from web to mobile and desktop." + }, + { + "plugin":"Dygraphs", + "url":"http://dygraphs.com/", + "license":"MIT", + "description":"Dygraphs is a fast, flexible open source JavaScript charting library." + }, + { + "plugin":"FlotCharts", + "url":"https://www.flotcharts.org/flot/examples/", + "license":"MIT", + "description":"Flot is a pure JavaScript plotting library for jQuery, with a focus on simple usage, attractive looks and interactive features. Additional examples are bundled with Flot. Flot is easy to use, just a few lines of code, you can make a simple line chart, it also provides a comprehensive API documentation where you can find examples, usage and methods. The most important part, Flot continues to release new versions, each new version comes with new features." + }, + { + "plugin":"Chart.js", + "url":"https://www.chartjs.org/docs/latest/", + "license":"MIT", + "description":"Chart.js is a JavaScript library that allows you to draw different types of charts by using the HTML5 canvas element. The library doesn’t have dependencies and its weight is very low as it’s ~11kb in size when minified, concatenated, and served gzipped. However, you’re able to reduce the size even further, if you don’t use all six of the core chart types, by including only the modules you need." + }, + { + "plugin":"Chartist.js", + "url":"https://gionkunz.github.io/chartist-js/getting-started.html", + "license":"MIT", + "description":"Chartist's goal is to provide a simple, lightweight and unintrusive library to responsively craft charts on your website. Chartist leverages the power of browsers today and say good bye to the idea of solving all problems ourselves. Chartist works with inline-SVG and therefore leverages the power of the DOM to provide parts of its functionality. This also means that Chartist does not provide it's own event handling, labels, behaviors or anything else that can just be done with plain HTML, JavaScript and CSS. The single and only responsibility of Chartist is to help you drawing 'Simple responsive Charts' using inline-SVG in the DOM, CSS to style and JavaScript to provide an API for configuring your charts." + }, + { + "plugin":"D3 Library", + "url":"https://d3js.org/", + "license":"BSD 3-Clause", + "description":"D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG, and CSS. This plugin is currently being used as a dependency for C3 Charts" + }, + { + "plugin":"C3 Charts", + "url":"https://c3js.org/examples.html", + "license":"MIT", + "description":"C3 makes it easy to generate D3-based charts by wrapping the code required to construct the entire chart. We don't need to write D3 code any more. The plugin adds classes to each element when generating, so you can define a custom style by the class and it's possible to extend the structure directly by D3. Provides a variety of APIs and callbacks to access the state of the chart." + }, + { + "plugin":"Peity", + "url":"http://benpickles.github.io/peity/", + "license":"MIT", + "description":"Peity (sounds like deity) is a jQuery plugin that converts an element's content into a svg mini pie donut line or bar chart and is compatible with any browser that supports svg. Peity chart is only 4kb, which makes it great to create fast lightweight charts with minimum effort." + }, + { + "plugin":"Sparkline", + "url":"https://omnipotent.net/jquery.sparkline/#s-about", + "license":"MIT", + "description":"This jQuery plugin generates sparklines (small inline charts) directly in the browser using data supplied either inline in the HTML, or via javascript. Use sparklines to show trends in a series of values, such as seasonal increases or decreases, economic cycles, or to highlight maximum and minimum values." + }, + { + "plugin":"Easy Pie Chart", + "url":"https://github.com/rendro/easy-pie-chart", + "license":"MIT", + "description":"Easy Pie Charts are highly customizable, very easy to implement, and resolution independent (retina optimized). It uses requestAnimationFrame for smooth animations on modern devices and works in all modern browsers. Since it is a SVG file output, it can be resized to any width and height." + }, + { + "plugin":"Datatables", + "url":"https://www.datatables.net/manual/", + "license":"MIT", + "description":"DataTables is a plug-in for the jQuery Javascript library. It is a highly flexible tool, built upon the foundations of progressive enhancement, that adds all of these advanced features to any HTML table. The stated goal of DataTables is 'To enhance the accessibility of data in HTML tables'" + }, + { + "plugin":"Toastr", + "url":"https://github.com/CodeSeven/toastr", + "license":"MIT", + "description":"Toastr is a Javascript library for Gnome / Growl type non-blocking notifications. jQuery is required. The goal is to create a simple core library that can be customized and extended." + }, + { + "plugin":"Sweetalert2", + "url":"https://sweetalert2.github.io/#usage", + "license":"MIT", + "description":"SweetAlert2 is a JavaScript library that helps us create alerts in our web applications. SweetAlert2 is a replacement for default JavaScript pop up boxes. It needs zero dependencies, is customizable, well structured, accessible (wai-aria) and responsive. It needs promise.js for IE11 support. It is currently not supported in IE10" + }, + { + "plugin":"Bootstrap Colorpicker", + "url":"https://farbelous.io/bootstrap-colorpicker/", + "license":"MIT", + "description":"A nifty plugin that lets you select colors on the fly. The color pallet is auto generated or can be configured manually. The selection tool is loaded inside bootstrap's popover component, allowing you to load it from any direction, even on bootstrap modals" + }, + { + "plugin":"Bootstrap Datepicker", + "url":"https://bootstrap-datepicker.readthedocs.io/en/stable/", + "license":"MIT", + "description":"Bootstrap datepicker allows the user to enter a date by merely clicking on a date in the pop-up calendar as opposed to having to take their hand off the mouse to type in a date. The UI makes easy to select the date and keep the proper formatting" + }, + { + "plugin":"Date Range Picker", + "url":"http://www.daterangepicker.com/", + "license":"MIT", + "description":"This date range picker component creates a dropdown menu from which a user can select a range of dates. I created it while building the UI for Improvely, which needed a way to select date ranges for reports. Features include limiting the selectable date range, localizable strings and date formats, a single date picker mode, a time picker, and predefined date ranges." + }, + { + "plugin":"Dropzone", + "url":"https://www.dropzonejs.com/", + "license":"MIT", + "description":"It’s lightweight, doesn’t depend on any other library (like jQuery) and is highly customizable." + }, + { + "plugin":"Ion.RangeSlider", + "url":"http://ionden.com/a/plugins/ion.rangeSlider/index.html", + "license":"MIT", + "description":"Easy to use, flexible and responsive range slider comes with skin support (6 skins included). Features include two types of sliders (1 or double), support for negative and fractional values. Ability to setup custom step and snap to grid option. Customizable grid values and the ability to add port & prefixes. Slider writes its value right into input value field, making it easy to use in any HTML form. You can have many sliders in one page without any conflict." + }, + { + "plugin":"Inputmusk", + "url":"https://github.com/RobinHerbots/Inputmask", + "license":"MIT", + "description":"Inputmask is a javascript library which creates an input mask. Inputmask can run against vanilla javascript, jQuery and jqlite. An inputmask helps the user with the input by ensuring a predefined format. This can be useful for dates, numerics, phone numbers. It also easy to use and understand, possibility to define aliases which hide complexity, non-greedy masks, regex and dynamic masks." + }, + { + "plugin":"Cropper", + "url":"https://github.com/fengyuanchen/cropperjs/blob/master/README.md", + "license":"MIT", + "description":"Cropperjs is a slick and lightweight responsive cropping tool for images. It supports 39 options, 27 methods and 6 events. You can select an specific area of an image, and then upload the coordinates data to server-side to crop the image, or crop the image on browser-side directly. The plugin is regularly updated and has tons of potential! Making it a great fit for SmartAdmin WebApp." + }, + { + "plugin":"Select2", + "url":"https://github.com/select2/select2", + "license":"MIT", + "description":"Enhancing native selects with search by using native selects with a better multi-select interface. Easily load items via AJAX and have them searchable. Native selects only support one level of nesting. Select2 does not have this restriction. You can also work with large, remote datasets: ability to partially load a dataset based on the search term." + }, + { + "plugin":"Summernote", + "url":"https://summernote.org/deep-dive/", + "license":"MIT", + "description":"Summernote is a JavaScript library that helps you create WYSIWYG editors online. It lets you paste images from clipboard, save images directly in the content of the field using base64 encoding, so you don't need to implement image handling at all. And it is a very lightweight plugin, making it ideal for your project!" + }, + { + "plugin":"Nouislider", + "url":"https://refreshless.com/nouislider/", + "license":"MIT", + "description":"noUiSlider is a lightweight range slider with multi-touch support and a ton of features. It supports non-linear ranges, requires no external dependencies, has keyboard support, and it works great in responsive designs" + }, + { + "plugin":"Fullcalendar", + "url":"https://fullcalendar.io/docs#toc", + "license":"MIT", + "description":"FullCalendar is a fully responsive event display callendar that can display events directly from your database or from your google calendar. The events can be dragged, changed, edited (which requires implimentation). This is the latest version of FullCalendar which lacks IE10 support." + }, + { + "plugin":"Lightgallery", + "url":"https://sachinchoolur.github.io/lightGallery/", + "license":"A part of SmartAdmin Template", + "description":"LightGallery is a premium plugin, market value of $100, included as part of SmartAdmin WebApp, meaning you do not need to purchase a separate license for LightGallery when using it with SmartAdmin. This professional plugin is extreamly popular among the photographic community and comes packed with tons of features and goodies." + }, + { + "plugin":"AltEditor", + "url":"https://github.com/KasperOlesen/DataTable-AltEditor", + "license":"A part of SmartAdmin Template", + "description":"DataTables AltEditor is a MIT licensed free editor. The plugin adds capabilities to add, edit and delete rows in your datatables through the use of modals. We have modified the editor extensively to be used with SmartAdmin WebApp and make your job a little easier. This current version of AltEditor is exclusive to SmartAdmin and we intend to keep it up to date to be compatible with DataTables." + }, + { + "plugin":"Jqvmap", + "url":"https://www.npmjs.com/package/jqvmap", + "license":"MIT", + "description":"Jqvmap is a vector-based, cross-browser and cross-platform component for interactive geography-related data visualization on the web. It provides numerious features like smooth zooming and panning, fully-customizable styling, markers, labels and tooltips." + }, + { + "plugin":"Moment.js", + "url":"https://momentjs.com/", + "license":"MIT", + "description":"Parse, validate, manipulate, and display dates and times in JavaScript." + } +] + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/src/custom/lang/ch.json b/public/assets/src/custom/lang/ch.json new file mode 100644 index 0000000..f177520 --- /dev/null +++ b/public/assets/src/custom/lang/ch.json @@ -0,0 +1,183 @@ +{ + "app": { + "name": "SmartAdmin" + }, + "nav": { + "application_intel": "英特尔分析", + "application_intel_analytics_dashboard": "分析仪表板", + "application_intel_marketing_dashboard": "仪表板营销", + "application_intel_ceo_dashboard": "首席执行官仪表板", + "application_intel_introduction" : "介绍", + "application_intel_build_notes": "构建笔记", + "theme_settings": "主题设置", + "theme_settings_how_it_works": "这个怎么运作", + "theme_settings_layout_options": "布局选项", + "theme_settings_skin_options": "皮肤选择", + "theme_settings_saving_to_database": "保存到数据库", + "package_info": "包装信息", + "package_info_documentation": "文档", + "package_info_product_licensing": "产品许可", + "package_info_different_flavors": "不同的味道", + "ui_components": "用户界面组件", + "ui_components_alerts": "警戒", + "ui_components_accordions": "手风琴", + "ui_components_badges": "徽章", + "ui_components_breadcrumbs": "面包屑", + "ui_components_buttons": "纽扣", + "ui_components_button_group": "按钮组", + "ui_components_cards": "牌", + "ui_components_carousel": "圆盘传送带", + "ui_components_collapse": "塌方", + "ui_components_dropdowns": "下拉菜单", + "ui_components_list_filter": "列表过滤器", + "ui_components_modal": "语气", + "ui_components_navbars": "导航栏", + "ui_components_panels": "镶板", + "ui_components_pagination": "分页", + "ui_components_popovers": "约夏克布丁", + "ui_components_progress_bars": "进度条", + "ui_components_scrollspy": "滚动间谍", + "ui_components_side_panel": "侧面板", + "ui_components_spinners": "装载机", + "ui_components_tabs_&_pills": "标签和药丸", + "ui_components_toasts": "祝酒通知", + "ui_components_tooltips": "提示", + "utilities": "效用", + "utilities_borders": "毗", + "utilities_clearfix": "浮动修复", + "utilities_color_pallet": "调色板", + "utilities_display_property": "显示属性", + "utilities_fonts": "字形", + "utilities_flexbox": "柔性盒", + "utilities_helpers": "帮手", + "utilities_position": "定位", + "utilities_responsive_grid": "响应式网格", + "utilities_sizing": "浆纱", + "utilities_spacing": "间距", + "utilities_typography": "活版印刷", + "utilities_menu_child": "菜单儿童", + "utilities_menu_child_sublevel_item": "次级项目", + "utilities_menu_child_another_item": "另一个项目", + "utilities_disabled_item": "禁用物品", + "font_icons": "字体图标", + "font_icons_webfonts_faq": "互联网字体常见问题", + "font_icons_fontawesome": "FontAwesome Pro", + "font_icons_fontawesome_light": "轻磅", + "font_icons_fontawesome_regular": "规则", + "font_icons_fontawesome_solid": "坚实厚实", + "font_icons_fontawesome_brand": "打火印", + "font_icons_nextgen_icons": "主题图标", + "font_icons_nextgen_icons_general": "一般", + "font_icons_nextgen_icons_base": "基地", + "font_icons_stack_icons": "堆栈图标", + "font_icons_stack_icons_showcase": "橱窗", + "font_icons_stack_icons_generate_stack": "生成堆栈", + "tables": "表格", + "tables_basic_tables": "基本表格", + "tables_generate_table_style": "生成表格样式", + "form_stuff": "形式的东西", + "form_stuff_basic_inputs": "基本输入", + "form_stuff_checkbox_&_radio": "复选框和收音机", + "form_stuff_input_groups": "输入组", + "form_stuff_validation": "验证", + "form_stuff_samples": "样品", + "plugins": "核心插件", + "plugins_plugins_faq": "插件常见问题", + "plugins_waves": "波浪", + "plugins_pacejs": "佩斯JS", + "plugins_smartpanels": "智能面板", + "plugins_bootbox": "启动箱", + "plugins_slimscroll": "超薄卷轴", + "plugins_throttle": "掐死", + "plugins_navigation": "导航", + "plugins_i18next": "i18next", + "plugins_app.core": "应用核心", + "datatables": "数据表", + "datatables_basic": "基", + "datatables_autofill": "自动填充", + "datatables_buttons": "纽扣", + "datatables_export": "出口", + "datatables_colreorder": "列重新排序", + "datatables_columnfilter": "列过滤器", + "datatables_fixedcolumns": "固定列", + "datatables_fixedheader": "固定标题", + "datatables_keytable": "关键表", + "datatables_responsive": "响应", + "datatables_responsive_alt": "响应式替代方案", + "datatables_rowgroup": "行组", + "datatables_rowreorder": "行重新排序", + "datatables_scroller": "滚轮", + "datatables_select": "挑选", + "datatables_alteditor": "Alt编辑器", + "statistics": "统计学", + "statistics_flot": "海军报", + "statistics_chart.js": "图表.js", + "statistics_chartist.js": "宪章.js", + "statistics_c3_charts": "C3图表", + "statistics_peity": "Peity", + "statistics_sparkline": "迷你图", + "statistics_easy_pie_chart": "简单的饼图", + "statistics_dygraph": "Dy图", + "notifications": "警告", + "notifications_sweetalert2": "甜蜜警报2", + "notifications_toastr": "吐司r", + "form_plugins": "表格插件", + "form_plugins_color_picker": "颜色选择器", + "form_plugins_date_picker": "日期选择器", + "form_plugins_date_range_picker": "日期范围选择器", + "form_plugins_dropzone": "拖放区", + "form_plugins_ion.rangeslider": "离子。范围滑块", + "form_plugins_input_mask": "输入麝香", + "form_plugins_image_cropper": "图像裁剪", + "form_plugins_select2": "选择二", + "form_plugins_summernote": "文本编辑器Summernote", + "form_plugins_markdown": "文本编辑器Markdown", + "form_plugins_nouislider": "没有Ui滑块", + "form_plugins_wizard": "男巫", + "miscellaneous": "繁杂", + "miscellaneous_fullcalendar": "完整日历", + "miscellaneous_light_gallery": "光画廊", + "miscellaneous_idle_timer": "空闲计时器", + "pages": "网页浏览量", + "pages_chat": "谈", + "pages_contacts": "往还", + "pages_faq": "经常问的问题", + "pages_forum": "论坛", + "pages_forum_list": "名单", + "pages_forum_threads": "主题", + "pages_forum_discussion": "讨论", + "pages_inbox": "收件箱", + "pages_inbox_general": "一般", + "pages_inbox_read": "读", + "pages_inbox_write": "写", + "pages_invoice_(printable)": "发票(可打印", + "pages_authentication": "认证", + "pages_authentication_forget_password": "忘记密码", + "pages_authentication_locked_screen": "锁定屏幕", + "pages_authentication_login": "登录", + "pages_authentication_register": "寄存器", + "pages_error_pages": "错误页面", + "pages_error_pages_general_error": "一般错误", + "pages_error_pages_server_error": "服务器错误", + "pages_error_pages_announced_error": "宣布错误", + "pages_pricing_tables": "定价表", + "pages_profile": "剖面", + "pages_search_results": "搜索结果", + "pages_teams": "小组", + "pages_timeline": "时间线", + "app_views": "应用视图", + "app_views_e-commerce": "电子商务", + "app_views_e-commerce_orders": "命令", + "app_views_e-commerce_products": "制品", + "app_views-e-commerce_item_detail": "项目细节", + "app_views-e-commerce_add_item": "新增项目", + "app_views-e-commerce_checkout": "查看" + }, + "drpdwn": { + "reset_layout": "重置布局", + "settings": "设置", + "fullscreen": "全屏", + "print": "打印", + "page-logout": "登出" + } +} \ No newline at end of file diff --git a/public/assets/src/custom/lang/en.json b/public/assets/src/custom/lang/en.json new file mode 100644 index 0000000..9e39b1c --- /dev/null +++ b/public/assets/src/custom/lang/en.json @@ -0,0 +1,183 @@ +{ + "app": { + "name": "SmartAdmin" + }, + "nav": { + "application_intel": "Analytics Intel", + "application_intel_analytics_dashboard": "Analytics Dashboard", + "application_intel_marketing_dashboard": "Marketing Dashboard", + "application_intel_ceo_dashboard": "CEO Dashboard", + "application_intel_introduction" : "Introduction", + "application_intel_build_notes": "Build Notes", + "theme_settings": "Theme Settings", + "theme_settings_how_it_works": "How it works", + "theme_settings_layout_options": "Layout Options", + "theme_settings_skin_options": "Skin Options", + "theme_settings_saving_to_database": "Saving to Database", + "package_info": "Package Info", + "package_info_documentation": "Documentation", + "package_info_product_licensing": "Product Licensing", + "package_info_different_flavors": "Different Flavors", + "ui_components": "UI Components", + "ui_components_alerts": "Alerts", + "ui_components_accordions": "Accordions", + "ui_components_badges": "Badges", + "ui_components_breadcrumbs": "Breadcrumbs", + "ui_components_buttons": "Buttons", + "ui_components_button_group": "Button Group", + "ui_components_cards": "Cards", + "ui_components_carousel": "Carousel", + "ui_components_collapse": "Collapse", + "ui_components_dropdowns": "Dropdowns", + "ui_components_list_filter": "List Filter", + "ui_components_modal": "Modal", + "ui_components_navbars": "Navbars", + "ui_components_panels": "Panels", + "ui_components_pagination": "Pagination", + "ui_components_popovers": "Popovers", + "ui_components_progress_bars": "Progress Bars", + "ui_components_scrollspy": "ScrollSpy", + "ui_components_side_panel": "Side Panel", + "ui_components_spinners": "Spinners", + "ui_components_tabs_&_pills": "Tabs & Pills", + "ui_components_toasts": "Toasts", + "ui_components_tooltips": "Tooltips", + "utilities": "Utilities", + "utilities_borders": "Borders", + "utilities_clearfix": "Clearfix", + "utilities_color_pallet": "Color Pallet", + "utilities_display_property": "Display Property", + "utilities_fonts": "Fonts", + "utilities_flexbox": "Flexbox", + "utilities_helpers": "Helpers", + "utilities_position": "Position", + "utilities_responsive_grid": "Responsive Grid", + "utilities_sizing": "Sizing", + "utilities_spacing": "Spacing", + "utilities_typography": "Typography", + "utilities_menu_child": "Menu child", + "utilities_menu_child_sublevel_item": "Sublevel Item", + "utilities_menu_child_another_item": "Another Item", + "utilities_disabled_item": "Disabled Item", + "font_icons": "Font Icons", + "font_icons_webfonts_faq": "Webfonts FAQ", + "font_icons_fontawesome": "FontAwesome Pro", + "font_icons_fontawesome_light": "Light", + "font_icons_fontawesome_regular": "Regular", + "font_icons_fontawesome_solid": "Solid", + "font_icons_fontawesome_brand": "Brand", + "font_icons_nextgen_icons": "NextGen Icons", + "font_icons_nextgen_icons_general": "General", + "font_icons_nextgen_icons_base": "Base", + "font_icons_stack_icons": "Stack Icons", + "font_icons_stack_icons_showcase": "Showcase", + "font_icons_stack_icons_generate_stack": "Generate Stack", + "tables": "Tables", + "tables_basic_tables": "Basic Tables", + "tables_generate_table_style": "Generate Table Style", + "form_stuff": "Form Stuff", + "form_stuff_basic_inputs": "Basic Inputs", + "form_stuff_checkbox_&_radio": "Checkbox & Radio", + "form_stuff_input_groups": "Input Groups", + "form_stuff_validation": "Validation", + "form_stuff_samples": "Samples", + "plugins": "Core Plugins", + "plugins_plugins_faq": "Plugins FAQ", + "plugins_waves": "Waves", + "plugins_pacejs": "PaceJS", + "plugins_smartpanels": "SmartPanels", + "plugins_bootbox": "BootBox", + "plugins_slimscroll": "Slimscroll", + "plugins_throttle": "Throttle", + "plugins_navigation": "Navigation", + "plugins_i18next": "i18next", + "plugins_app.core": "App.Core", + "datatables": "Datatables", + "datatables_basic": "Basic", + "datatables_autofill": "Autofill", + "datatables_buttons": "Buttons", + "datatables_export": "Export", + "datatables_colreorder": "ColReorder", + "datatables_columnfilter": "ColumnFilter", + "datatables_fixedcolumns": "FixedColumns", + "datatables_fixedheader": "FixedHeader", + "datatables_keytable": "KeyTable", + "datatables_responsive": "Responsive", + "datatables_responsive_alt": "Responsive Alt", + "datatables_rowgroup": "RowGroup", + "datatables_rowreorder": "RowReorder", + "datatables_scroller": "Scroller", + "datatables_select": "Select", + "datatables_alteditor": "AltEditor", + "statistics": "Statistics", + "statistics_flot": "Flot", + "statistics_chart.js": "Chart.js", + "statistics_chartist.js": "Chartist.js", + "statistics_c3_charts": "C3 Charts", + "statistics_peity": "Peity", + "statistics_sparkline": "Sparkline", + "statistics_easy_pie_chart": "Easy Pie Chart", + "statistics_dygraph": "Dygraph", + "notifications": "Notifications", + "notifications_sweetalert2": "SweetAlert2", + "notifications_toastr": "Toastr", + "form_plugins": "Form Plugins", + "form_plugins_color_picker": "Color Picker", + "form_plugins_date_picker": "Date Picker", + "form_plugins_date_range_picker": "Date Range Picker", + "form_plugins_dropzone": "Dropzone", + "form_plugins_ion.rangeslider": "Ion.RangeSlider", + "form_plugins_input_mask": "Input Mask", + "form_plugins_image_cropper": "Image Cropper", + "form_plugins_select2": "Select2", + "form_plugins_summernote": "Summernote", + "form_plugins_markdown": "Markdown", + "form_plugins_nouislider": "noUiSlider", + "form_plugins_wizard": "Wizard", + "miscellaneous": "Miscellaneous", + "miscellaneous_fullcalendar": "FullCalendar", + "miscellaneous_light_gallery": "Light Gallery", + "miscellaneous_idle_timer": "Idle Timer", + "pages": "Page Views", + "pages_chat": "Chat", + "pages_contacts": "Contacts", + "pages_faq": "FAQ", + "pages_forum": "Forum", + "pages_forum_list": "List", + "pages_forum_threads": "Threads", + "pages_forum_discussion": "Discussion", + "pages_inbox": "Inbox", + "pages_inbox_general": "General", + "pages_inbox_read": "Read", + "pages_inbox_write": "Write", + "pages_invoice_(printable)": "Invoice (printable)", + "pages_authentication": "Authentication", + "pages_authentication_forget_password": "Forget Password", + "pages_authentication_locked_screen": "Locked Screen", + "pages_authentication_login": "Login", + "pages_authentication_register": "Register", + "pages_error_pages": "Error Pages", + "pages_error_pages_general_error": "General Error", + "pages_error_pages_server_error": "Server Error", + "pages_error_pages_announced_error": "Announced Error", + "pages_pricing_tables": "Pricing Tables", + "pages_profile": "Profile", + "pages_search_results": "Search Results", + "pages_teams": "Teams", + "pages_timeline": "Timeline", + "app_views": "App Views", + "app_views_e-commerce": "E-commerce", + "app_views_e-commerce_orders": "Orders", + "app_views_e-commerce_products": "Products", + "app_views-e-commerce_item_detail": "Item detail", + "app_views-e-commerce_add_item": "Add Item", + "app_views-e-commerce_checkout": "Checkout" + }, + "drpdwn": { + "reset_layout": "Reset Layout", + "settings": "Settings", + "fullscreen": "Fullscreen", + "print": "Print", + "page-logout": "Logout" + } +} \ No newline at end of file diff --git a/public/assets/src/custom/lang/es.json b/public/assets/src/custom/lang/es.json new file mode 100644 index 0000000..9e39b1c --- /dev/null +++ b/public/assets/src/custom/lang/es.json @@ -0,0 +1,183 @@ +{ + "app": { + "name": "SmartAdmin" + }, + "nav": { + "application_intel": "Analytics Intel", + "application_intel_analytics_dashboard": "Analytics Dashboard", + "application_intel_marketing_dashboard": "Marketing Dashboard", + "application_intel_ceo_dashboard": "CEO Dashboard", + "application_intel_introduction" : "Introduction", + "application_intel_build_notes": "Build Notes", + "theme_settings": "Theme Settings", + "theme_settings_how_it_works": "How it works", + "theme_settings_layout_options": "Layout Options", + "theme_settings_skin_options": "Skin Options", + "theme_settings_saving_to_database": "Saving to Database", + "package_info": "Package Info", + "package_info_documentation": "Documentation", + "package_info_product_licensing": "Product Licensing", + "package_info_different_flavors": "Different Flavors", + "ui_components": "UI Components", + "ui_components_alerts": "Alerts", + "ui_components_accordions": "Accordions", + "ui_components_badges": "Badges", + "ui_components_breadcrumbs": "Breadcrumbs", + "ui_components_buttons": "Buttons", + "ui_components_button_group": "Button Group", + "ui_components_cards": "Cards", + "ui_components_carousel": "Carousel", + "ui_components_collapse": "Collapse", + "ui_components_dropdowns": "Dropdowns", + "ui_components_list_filter": "List Filter", + "ui_components_modal": "Modal", + "ui_components_navbars": "Navbars", + "ui_components_panels": "Panels", + "ui_components_pagination": "Pagination", + "ui_components_popovers": "Popovers", + "ui_components_progress_bars": "Progress Bars", + "ui_components_scrollspy": "ScrollSpy", + "ui_components_side_panel": "Side Panel", + "ui_components_spinners": "Spinners", + "ui_components_tabs_&_pills": "Tabs & Pills", + "ui_components_toasts": "Toasts", + "ui_components_tooltips": "Tooltips", + "utilities": "Utilities", + "utilities_borders": "Borders", + "utilities_clearfix": "Clearfix", + "utilities_color_pallet": "Color Pallet", + "utilities_display_property": "Display Property", + "utilities_fonts": "Fonts", + "utilities_flexbox": "Flexbox", + "utilities_helpers": "Helpers", + "utilities_position": "Position", + "utilities_responsive_grid": "Responsive Grid", + "utilities_sizing": "Sizing", + "utilities_spacing": "Spacing", + "utilities_typography": "Typography", + "utilities_menu_child": "Menu child", + "utilities_menu_child_sublevel_item": "Sublevel Item", + "utilities_menu_child_another_item": "Another Item", + "utilities_disabled_item": "Disabled Item", + "font_icons": "Font Icons", + "font_icons_webfonts_faq": "Webfonts FAQ", + "font_icons_fontawesome": "FontAwesome Pro", + "font_icons_fontawesome_light": "Light", + "font_icons_fontawesome_regular": "Regular", + "font_icons_fontawesome_solid": "Solid", + "font_icons_fontawesome_brand": "Brand", + "font_icons_nextgen_icons": "NextGen Icons", + "font_icons_nextgen_icons_general": "General", + "font_icons_nextgen_icons_base": "Base", + "font_icons_stack_icons": "Stack Icons", + "font_icons_stack_icons_showcase": "Showcase", + "font_icons_stack_icons_generate_stack": "Generate Stack", + "tables": "Tables", + "tables_basic_tables": "Basic Tables", + "tables_generate_table_style": "Generate Table Style", + "form_stuff": "Form Stuff", + "form_stuff_basic_inputs": "Basic Inputs", + "form_stuff_checkbox_&_radio": "Checkbox & Radio", + "form_stuff_input_groups": "Input Groups", + "form_stuff_validation": "Validation", + "form_stuff_samples": "Samples", + "plugins": "Core Plugins", + "plugins_plugins_faq": "Plugins FAQ", + "plugins_waves": "Waves", + "plugins_pacejs": "PaceJS", + "plugins_smartpanels": "SmartPanels", + "plugins_bootbox": "BootBox", + "plugins_slimscroll": "Slimscroll", + "plugins_throttle": "Throttle", + "plugins_navigation": "Navigation", + "plugins_i18next": "i18next", + "plugins_app.core": "App.Core", + "datatables": "Datatables", + "datatables_basic": "Basic", + "datatables_autofill": "Autofill", + "datatables_buttons": "Buttons", + "datatables_export": "Export", + "datatables_colreorder": "ColReorder", + "datatables_columnfilter": "ColumnFilter", + "datatables_fixedcolumns": "FixedColumns", + "datatables_fixedheader": "FixedHeader", + "datatables_keytable": "KeyTable", + "datatables_responsive": "Responsive", + "datatables_responsive_alt": "Responsive Alt", + "datatables_rowgroup": "RowGroup", + "datatables_rowreorder": "RowReorder", + "datatables_scroller": "Scroller", + "datatables_select": "Select", + "datatables_alteditor": "AltEditor", + "statistics": "Statistics", + "statistics_flot": "Flot", + "statistics_chart.js": "Chart.js", + "statistics_chartist.js": "Chartist.js", + "statistics_c3_charts": "C3 Charts", + "statistics_peity": "Peity", + "statistics_sparkline": "Sparkline", + "statistics_easy_pie_chart": "Easy Pie Chart", + "statistics_dygraph": "Dygraph", + "notifications": "Notifications", + "notifications_sweetalert2": "SweetAlert2", + "notifications_toastr": "Toastr", + "form_plugins": "Form Plugins", + "form_plugins_color_picker": "Color Picker", + "form_plugins_date_picker": "Date Picker", + "form_plugins_date_range_picker": "Date Range Picker", + "form_plugins_dropzone": "Dropzone", + "form_plugins_ion.rangeslider": "Ion.RangeSlider", + "form_plugins_input_mask": "Input Mask", + "form_plugins_image_cropper": "Image Cropper", + "form_plugins_select2": "Select2", + "form_plugins_summernote": "Summernote", + "form_plugins_markdown": "Markdown", + "form_plugins_nouislider": "noUiSlider", + "form_plugins_wizard": "Wizard", + "miscellaneous": "Miscellaneous", + "miscellaneous_fullcalendar": "FullCalendar", + "miscellaneous_light_gallery": "Light Gallery", + "miscellaneous_idle_timer": "Idle Timer", + "pages": "Page Views", + "pages_chat": "Chat", + "pages_contacts": "Contacts", + "pages_faq": "FAQ", + "pages_forum": "Forum", + "pages_forum_list": "List", + "pages_forum_threads": "Threads", + "pages_forum_discussion": "Discussion", + "pages_inbox": "Inbox", + "pages_inbox_general": "General", + "pages_inbox_read": "Read", + "pages_inbox_write": "Write", + "pages_invoice_(printable)": "Invoice (printable)", + "pages_authentication": "Authentication", + "pages_authentication_forget_password": "Forget Password", + "pages_authentication_locked_screen": "Locked Screen", + "pages_authentication_login": "Login", + "pages_authentication_register": "Register", + "pages_error_pages": "Error Pages", + "pages_error_pages_general_error": "General Error", + "pages_error_pages_server_error": "Server Error", + "pages_error_pages_announced_error": "Announced Error", + "pages_pricing_tables": "Pricing Tables", + "pages_profile": "Profile", + "pages_search_results": "Search Results", + "pages_teams": "Teams", + "pages_timeline": "Timeline", + "app_views": "App Views", + "app_views_e-commerce": "E-commerce", + "app_views_e-commerce_orders": "Orders", + "app_views_e-commerce_products": "Products", + "app_views-e-commerce_item_detail": "Item detail", + "app_views-e-commerce_add_item": "Add Item", + "app_views-e-commerce_checkout": "Checkout" + }, + "drpdwn": { + "reset_layout": "Reset Layout", + "settings": "Settings", + "fullscreen": "Fullscreen", + "print": "Print", + "page-logout": "Logout" + } +} \ No newline at end of file diff --git a/public/assets/src/custom/media/sound/bigbox.mp3 b/public/assets/src/custom/media/sound/bigbox.mp3 new file mode 100644 index 0000000..608cd15 Binary files /dev/null and b/public/assets/src/custom/media/sound/bigbox.mp3 differ diff --git a/public/assets/src/custom/media/sound/bigbox.ogg b/public/assets/src/custom/media/sound/bigbox.ogg new file mode 100644 index 0000000..7ddb456 Binary files /dev/null and b/public/assets/src/custom/media/sound/bigbox.ogg differ diff --git a/public/assets/src/custom/media/sound/license.txt b/public/assets/src/custom/media/sound/license.txt new file mode 100644 index 0000000..112f9b2 --- /dev/null +++ b/public/assets/src/custom/media/sound/license.txt @@ -0,0 +1,8 @@ +The sound effects for: + +voice_off +voice_on +voice_alert + +was created by Bertrof +download link: https://www.freesound.org/people/Bertrof/packs/8276/ diff --git a/public/assets/src/custom/media/sound/messagebox.mp3 b/public/assets/src/custom/media/sound/messagebox.mp3 new file mode 100644 index 0000000..0ac3e34 Binary files /dev/null and b/public/assets/src/custom/media/sound/messagebox.mp3 differ diff --git a/public/assets/src/custom/media/sound/messagebox.ogg b/public/assets/src/custom/media/sound/messagebox.ogg new file mode 100644 index 0000000..da72346 Binary files /dev/null and b/public/assets/src/custom/media/sound/messagebox.ogg differ diff --git a/public/assets/src/custom/media/sound/smallbox.mp3 b/public/assets/src/custom/media/sound/smallbox.mp3 new file mode 100644 index 0000000..9ae20df Binary files /dev/null and b/public/assets/src/custom/media/sound/smallbox.mp3 differ diff --git a/public/assets/src/custom/media/sound/smallbox.ogg b/public/assets/src/custom/media/sound/smallbox.ogg new file mode 100644 index 0000000..cb3bd0e Binary files /dev/null and b/public/assets/src/custom/media/sound/smallbox.ogg differ diff --git a/public/assets/src/custom/media/sound/voice_alert.mp3 b/public/assets/src/custom/media/sound/voice_alert.mp3 new file mode 100644 index 0000000..da05fd6 Binary files /dev/null and b/public/assets/src/custom/media/sound/voice_alert.mp3 differ diff --git a/public/assets/src/custom/media/sound/voice_alert.ogg b/public/assets/src/custom/media/sound/voice_alert.ogg new file mode 100644 index 0000000..560b6ec Binary files /dev/null and b/public/assets/src/custom/media/sound/voice_alert.ogg differ diff --git a/public/assets/src/custom/media/sound/voice_off.mp3 b/public/assets/src/custom/media/sound/voice_off.mp3 new file mode 100644 index 0000000..97beaaa Binary files /dev/null and b/public/assets/src/custom/media/sound/voice_off.mp3 differ diff --git a/public/assets/src/custom/media/sound/voice_off.ogg b/public/assets/src/custom/media/sound/voice_off.ogg new file mode 100644 index 0000000..0bb07b9 Binary files /dev/null and b/public/assets/src/custom/media/sound/voice_off.ogg differ diff --git a/public/assets/src/custom/media/sound/voice_on.mp3 b/public/assets/src/custom/media/sound/voice_on.mp3 new file mode 100644 index 0000000..4c7866a Binary files /dev/null and b/public/assets/src/custom/media/sound/voice_on.mp3 differ diff --git a/public/assets/src/custom/media/sound/voice_on.ogg b/public/assets/src/custom/media/sound/voice_on.ogg new file mode 100644 index 0000000..2c327b0 Binary files /dev/null and b/public/assets/src/custom/media/sound/voice_on.ogg differ diff --git a/public/assets/src/custom/media/video/36150715-heavenly-clouds-v2-license.txt b/public/assets/src/custom/media/video/36150715-heavenly-clouds-v2-license.txt new file mode 100644 index 0000000..9bda2af --- /dev/null +++ b/public/assets/src/custom/media/video/36150715-heavenly-clouds-v2-license.txt @@ -0,0 +1,9 @@ +NOTE: SmartAdmin Users DO NOT need to repurchase this license from Envato Market. This is only for reference. + +We have written permission from the author (photouzhgorod@gmail.com) to use this video for Commercial use including distribution. + +Item Purchase Code: +faebb895-402f-4c5e-b205-e9e9efd3c07f + +Purchase Date: +2018-04-18 06:51:23 UTC \ No newline at end of file diff --git a/public/assets/src/custom/media/video/cc.mp4 b/public/assets/src/custom/media/video/cc.mp4 new file mode 100644 index 0000000..fd6ca59 Binary files /dev/null and b/public/assets/src/custom/media/video/cc.mp4 differ diff --git a/public/assets/src/custom/media/video/cc.webm b/public/assets/src/custom/media/video/cc.webm new file mode 100644 index 0000000..662e05a Binary files /dev/null and b/public/assets/src/custom/media/video/cc.webm differ diff --git a/public/assets/src/custom/plugins/@fullcalendar/bootstrap-main-cust.js b/public/assets/src/custom/plugins/@fullcalendar/bootstrap-main-cust.js new file mode 100644 index 0000000..7a6cbd6 --- /dev/null +++ b/public/assets/src/custom/plugins/@fullcalendar/bootstrap-main-cust.js @@ -0,0 +1,90 @@ +/*! +FullCalendar Bootstrap Plugin v4.1.0 +Docs & License: https://fullcalendar.io/ +(c) 2019 Adam Shaw +*/ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@fullcalendar/core')) : + typeof define === 'function' && define.amd ? define(['exports', '@fullcalendar/core'], factory) : + (global = global || self, factory(global.FullCalendarBootstrap = {}, global.FullCalendar)); +}(this, function (exports, core) { 'use strict'; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + + function __extends(d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + var BootstrapTheme = /** @class */ (function (_super) { + __extends(BootstrapTheme, _super); + function BootstrapTheme() { + return _super !== null && _super.apply(this, arguments) || this; + } + return BootstrapTheme; + }(core.Theme)); + BootstrapTheme.prototype.classes = { + widget: 'fc-bootstrap', + tableGrid: 'table-bordered', + tableList: 'table', + tableListHeading: 'table-active', + buttonGroup: 'btn-group', + button: 'btn btn-default', + buttonActive: 'active', + today: 'alert alert-info', + popover: 'card card-primary', + popoverHeader: 'card-header', + popoverContent: 'card-body', + // day grid + // for left/right border color when border is inset from edges (all-day in timeGrid view) + // avoid `table` class b/c don't want margins/padding/structure. only border color. + headerRow: 'table-bordered', + dayRow: 'table-bordered', + // list view + listView: 'card card-primary' + }; + BootstrapTheme.prototype.baseIconClass = 'fal'; + BootstrapTheme.prototype.iconClasses = { + close: 'fa-times', + prev: 'fa-chevron-left', + next: 'fa-chevron-right', + prevYear: 'fa-angle-double-left', + nextYear: 'fa-angle-double-right' + }; + BootstrapTheme.prototype.iconOverrideOption = 'bootstrapFontAwesome'; + BootstrapTheme.prototype.iconOverrideCustomButtonOption = 'bootstrapFontAwesome'; + BootstrapTheme.prototype.iconOverridePrefix = 'fa-'; + var main = core.createPlugin({ + themeClasses: { + bootstrap: BootstrapTheme + } + }); + + exports.BootstrapTheme = BootstrapTheme; + exports.default = main; + + Object.defineProperty(exports, '__esModule', { value: true }); + +})); diff --git a/public/assets/src/custom/plugins/@fullcalendar/core-main-override.scss b/public/assets/src/custom/plugins/@fullcalendar/core-main-override.scss new file mode 100644 index 0000000..877598c --- /dev/null +++ b/public/assets/src/custom/plugins/@fullcalendar/core-main-override.scss @@ -0,0 +1,136 @@ +@import './src/scss/_imports/_global-import'; + + +/*.panel { + .panel-content.p-0 { + .fc-bootstrap { + table { + border-left: none; + border-right: none; + + td:first-child, + th:first-child { + border-left: none; + } + + td:last-child, + th:last-child { + border-right: none; + } + } + } + + .fc-toolbar.fc-header-toolbar, + .fc-toolbar.fc-footer-toolbar { + padding: 1rem; + margin: 0; + } + + .fc-row.fc-rigid:last-child { + td, + th { + border-bottom: none; + } + } + + } +} +*/ + +.fc-day-grid-event .fc-time { + display: block; +} + +.fc-day-grid-event .fc-content { + padding: 0.25rem 0.5rem; +} + +.fc-popover .fc-header { + padding: 0.5rem 0.75rem; +} + +.fc-more-popover .fc-event-container { + padding: 0.5rem; +} + +.fc-popover .fc-header .fc-title { + font-weight: bold; +} + +.fc-toolbar h2 { + font-size: 1rem; + font-weight: 500; + text-transform: uppercase; +} + +.fc-event, +.fc-event-dot { + background: $primary-400; +} + +.fc-event { + border: 1px solid $primary-600; +} + + +.fc-day-top.fc-other-month { + opacity: 1; +} + +.fc-other-month { + background-image: linear-gradient(135deg,rgba(0,0,0,.02)25%,transparent 25%,transparent 50%,rgba(0,0,0,.02)50%,rgba(0,0,0,.02)75%,transparent 75%,transparent); + background-color: #FAFCFD; + background-size: 1rem 1rem; +} + +/*.fc-day.fc-other-month.fc-future { + background-color: lighten($success-50, 25%); +} +*/ + + +.fc-head-container thead tr { + background-image: linear-gradient(to top,#f2f2f2 0,#fafafa 100%); +} + +@media only screen and ( max-width: map-get($grid-breakpoints, md) ){ + /*.panel { + .panel-content.p-0 { + .fc-toolbar.fc-header-toolbar, + .fc-toolbar.fc-footer-toolbar { + padding: $panel-spacer-y/2 10px; + } + + } + }*/ + + .fc-day-grid-event .fc-time { + display: inline; + } + + .fc-bootstrap:not(.fc-reset-order) { + .fc-toolbar { + flex-direction: column; + + h2 { + font-size: 1.125rem; + font-weight: 500; + } + + + .fc-left { + order: 1; + } + .fc-right { + order: 2; + } + .fc-center { + order: 3; + } + + > div:not(:empty):not(:first-child) { + margin-top: 0.5rem; + } + } + } +} \ No newline at end of file diff --git a/public/assets/src/custom/plugins/bootbox/bootbox-config.js b/public/assets/src/custom/plugins/bootbox/bootbox-config.js new file mode 100644 index 0000000..64b1d40 --- /dev/null +++ b/public/assets/src/custom/plugins/bootbox/bootbox-config.js @@ -0,0 +1,51 @@ +bootbox.setTemplates({ + dialog: + '', + header: + '', + footer: + '', + closeButton: + '', + form: + '
    ', + button: + '', + option: + '', + promptMessage: + '
    ', + inputs: { + text: + '', + textarea: + '', + email: + '', + select: + '', + checkbox: + '
    ', + radio: + '
    ', + date: + '', + time: + '', + number: + '', + password: + '', + range: + '' + } + +}); \ No newline at end of file diff --git a/public/assets/src/custom/plugins/bootbox/bootbox-cust.js b/public/assets/src/custom/plugins/bootbox/bootbox-cust.js new file mode 100644 index 0000000..b3fe039 --- /dev/null +++ b/public/assets/src/custom/plugins/bootbox/bootbox-cust.js @@ -0,0 +1,1202 @@ +/*! @preserve + * bootbox.js + * version: 5.1.1 + * author: Nick Payne + * license: MIT + * http://bootboxjs.com/ + */ +(function (root, factory) { + 'use strict'; + if (typeof define === 'function' && define.amd) { + // AMD + define(['jquery'], factory); + } else if (typeof exports === 'object') { + // Node, CommonJS-like + module.exports = factory(require('jquery')); + } else { + // Browser globals (root is window) + root.bootbox = factory(root.jQuery); + } +}(this, function init($, undefined) { + 'use strict'; + + // Polyfills Object.keys, if necessary. + // @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys + if (!Object.keys) { + Object.keys = (function () { + var hasOwnProperty = Object.prototype.hasOwnProperty, + hasDontEnumBug = !({ toString: null }).propertyIsEnumerable('toString'), + dontEnums = [ + 'toString', + 'toLocaleString', + 'valueOf', + 'hasOwnProperty', + 'isPrototypeOf', + 'propertyIsEnumerable', + 'constructor' + ], + dontEnumsLength = dontEnums.length; + + return function (obj) { + if (typeof obj !== 'function' && (typeof obj !== 'object' || obj === null)) { + throw new TypeError('Object.keys called on non-object'); + } + + var result = [], prop, i; + + for (prop in obj) { + if (hasOwnProperty.call(obj, prop)) { + result.push(prop); + } + } + + if (hasDontEnumBug) { + for (i = 0; i < dontEnumsLength; i++) { + if (hasOwnProperty.call(obj, dontEnums[i])) { + result.push(dontEnums[i]); + } + } + } + + return result; + }; + }()); + } + + var exports = {}; + + var VERSION = '5.0.0'; + exports.VERSION = VERSION; + + var locales = {}; + + var templates = { + dialog: + '', + header: + '', + footer: + '', + closeButton: + '', + form: + '
    ', + button: + '', + option: + '', + promptMessage: + '
    ', + inputs: { + text: + '', + textarea: + '', + email: + '', + select: + '', + checkbox: + '
    ', + radio: + '
    ', + date: + '', + time: + '', + number: + '', + password: + '', + range: + '' + } + }; + + + var defaults = { + // default language + locale: 'en', + // show backdrop or not. Default to static so user has to interact with dialog + backdrop: 'static', + // animate the modal in/out + animate: true, + // additional class string applied to the top level dialog + className: null, + // whether or not to include a close button + closeButton: true, + // show the dialog immediately by default + show: true, + // dialog container + container: 'body', + // default value (used by the prompt helper) + value: '', + // default input type (used by the prompt helper) + inputType: 'text', + // switch button order from cancel/confirm (default) to confirm/cancel + swapButtonOrder: false, + // center modal vertically in page + centerVertical: false, + // Append "multiple" property to the select when using the "prompt" helper + multiple: false, + // Automatically scroll modal content when height exceeds viewport height + scrollable: false + }; + + + // PUBLIC FUNCTIONS + // ************************************************************************************************************* + + // Return all currently registered locales, or a specific locale if "name" is defined + exports.locales = function (name) { + return name ? locales[name] : locales; + }; + + + // Register localized strings for the OK, Confirm, and Cancel buttons + exports.addLocale = function (name, values) { + $.each(['OK', 'CANCEL', 'CONFIRM'], function (_, v) { + if (!values[v]) { + throw new Error('Please supply a translation for "' + v + '"'); + } + }); + + locales[name] = { + OK: values.OK, + CANCEL: values.CANCEL, + CONFIRM: values.CONFIRM + }; + + return exports; + }; + + + // Remove a previously-registered locale + exports.removeLocale = function (name) { + if (name !== 'en') { + delete locales[name]; + } + else { + throw new Error('"en" is used as the default and fallback locale and cannot be removed.'); + } + + return exports; + }; + + + // Set the default locale + exports.setLocale = function (name) { + return exports.setDefaults('locale', name); + }; + + + // Override default value(s) of Bootbox. + exports.setDefaults = function () { + var values = {}; + + if (arguments.length === 2) { + // allow passing of single key/value... + values[arguments[0]] = arguments[1]; + } else { + // ... and as an object too + values = arguments[0]; + } + + $.extend(defaults, values); + + return exports; + }; + + exports.setTemplates = function () { + var values = {}; + + if (arguments.length === 3) { + // allow passing of {key1: {key2: value}} as setTemplates(key1, key2, value)... + values[arguments[0]] = {}; + values[arguments[0]][arguments[1]] = arguments[2]; + } else if (arguments.length === 2) { + // ...or allow passing of {key: value} as setTemplates(key, value)... + values[arguments[0]] = arguments[1]; + } else { + // ... and as an object too setTemplates(value) + values = arguments[0]; + } + + $.extend(templates, values); + }; + + + // Hides all currently active Bootbox modals + exports.hideAll = function () { + $('.bootbox').modal('hide'); + + return exports; + }; + + + // Allows the base init() function to be overridden + exports.init = function (_$) { + return init(_$ || $); + }; + + + // CORE HELPER FUNCTIONS + // ************************************************************************************************************* + + // Core dialog function + exports.dialog = function (options) { + if ($.fn.modal === undefined) { + throw new Error( + '"$.fn.modal" is not defined; please double check you have included ' + + 'the Bootstrap JavaScript library. See http://getbootstrap.com/javascript/ ' + + 'for more details.' + ); + } + + options = sanitize(options); + + if ($.fn.modal.Constructor.VERSION) { + options.fullBootstrapVersion = $.fn.modal.Constructor.VERSION; + var i = options.fullBootstrapVersion.indexOf('.'); + options.bootstrap = options.fullBootstrapVersion.substring(0, i); + } + else { + // Assuming version 2.3.2, as that was the last "supported" 2.x version + options.bootstrap = '2'; + options.fullBootstrapVersion = '2.3.2'; + console.warn('Bootbox will *mostly* work with Bootstrap 2, but we do not officially support it. Please upgrade, if possible.'); + } + + var dialog = $(templates.dialog); + var innerDialog = dialog.find('.modal-dialog'); + var body = dialog.find('.modal-body'); + var header = $(templates.header); + var footer = $(templates.footer); + var buttons = options.buttons; + + var callbacks = { + onEscape: options.onEscape + }; + + body.find('.bootbox-body').html(options.message); + + // Only attempt to create buttons if at least one has + // been defined in the options object + if (getKeyLength(options.buttons) > 0) { + each(buttons, function (key, b) { + var button = $(templates.button); + button.data('bb-handler', key); + button.addClass(b.className); + + switch(key) + { + case 'ok': + case 'confirm': + button.addClass('bootbox-accept'); + break; + + case 'cancel': + button.addClass('bootbox-cancel'); + break; + } + + button.html(b.label); + footer.append(button); + + callbacks[key] = b.callback; + }); + + body.after(footer); + } + + if (options.animate === true) { + dialog.addClass('fade'); + } + + if (options.className) { + dialog.addClass(options.className); + } + + if (options.size) { + // Requires Bootstrap 3.1.0 or higher + if (options.fullBootstrapVersion.substring(0, 3) < '3.1') { + console.warn('"size" requires Bootstrap 3.1.0 or higher. You appear to be using ' + options.fullBootstrapVersion + '. Please upgrade to use this option.'); + } + + switch(options.size) + { + case 'small': + case 'sm': + innerDialog.addClass('modal-sm'); + break; + + case 'large': + case 'lg': + innerDialog.addClass('modal-lg'); + break; + + case 'xl': + case 'extra-large': + // Requires Bootstrap 4.2.0 or higher + if (options.fullBootstrapVersion.substring(0, 3) < '4.2') { + console.warn('Using size "xl"/"extra-large" requires Bootstrap 4.2.0 or higher. You appear to be using ' + options.fullBootstrapVersion + '. Please upgrade to use this option.'); + } + innerDialog.addClass('modal-xl'); + break; + } + } + + if(options.scrollable){ + // Requires Bootstrap 4.3.0 or higher + if (options.fullBootstrapVersion.substring(0, 3) < '4.3') { + console.warn('Using "scrollable" requires Bootstrap 4.3.0 or higher. You appear to be using ' + options.fullBootstrapVersion + '. Please upgrade to use this option.'); + } + + innerDialog.addClass('modal-dialog-scrollable'); + } + + if (options.title) { + body.before(header); + dialog.find('.modal-title').html(options.title); + } + + if (options.closeButton) { + var closeButton = $(templates.closeButton); + + if (options.title) { + if (options.bootstrap > 3) { + dialog.find('.modal-header').append(closeButton); + } + else { + dialog.find('.modal-header').prepend(closeButton); + } + } else { + closeButton.prependTo(body); + } + } + + if(options.centerVertical){ + // Requires Bootstrap 4.0.0-beta.3 or higher + if (options.fullBootstrapVersion < '4.0.0') { + console.warn('"centerVertical" requires Bootstrap 4.0.0-beta.3 or higher. You appear to be using ' + options.fullBootstrapVersion + '. Please upgrade to use this option.'); + } + + innerDialog.addClass('modal-dialog-centered'); + } + + // Bootstrap event listeners; these handle extra + // setup & teardown required after the underlying + // modal has performed certain actions. + + // make sure we unbind any listeners once the dialog has definitively been dismissed + dialog.one('hide.bs.modal', function (e) { + if (e.target === this) { + dialog.off('escape.close.bb'); + dialog.off('click'); + } + }); + + dialog.one('hidden.bs.modal', function (e) { + // ensure we don't accidentally intercept hidden events triggered + // by children of the current dialog. We shouldn't need to handle this anymore, + // now that Bootstrap namespaces its events, but still worth doing. + if (e.target === this) { + dialog.remove(); + } + }); + + dialog.one('shown.bs.modal', function () { + dialog.find('.bootbox-accept:first').trigger('focus'); + }); + + // Bootbox event listeners; used to decouple some + // behaviours from their respective triggers + + if (options.backdrop !== 'static') { + // A boolean true/false according to the Bootstrap docs + // should show a dialog the user can dismiss by clicking on + // the background. + // We always only ever pass static/false to the actual + // $.modal function because with "true" we can't trap + // this event (the .modal-backdrop swallows it) + // However, we still want to sort of respect true + // and invoke the escape mechanism instead + dialog.on('click.dismiss.bs.modal', function (e) { + // @NOTE: the target varies in >= 3.3.x releases since the modal backdrop + // moved *inside* the outer dialog rather than *alongside* it + if (dialog.children('.modal-backdrop').length) { + e.currentTarget = dialog.children('.modal-backdrop').get(0); + } + + if (e.target !== e.currentTarget) { + return; + } + + dialog.trigger('escape.close.bb'); + }); + } + + dialog.on('escape.close.bb', function (e) { + // the if statement looks redundant but it isn't; without it + // if we *didn't* have an onEscape handler then processCallback + // would automatically dismiss the dialog + if (callbacks.onEscape) { + processCallback(e, dialog, callbacks.onEscape); + } + }); + + + dialog.on('click', '.modal-footer button:not(.disabled)', function (e) { + var callbackKey = $(this).data('bb-handler'); + + processCallback(e, dialog, callbacks[callbackKey]); + }); + + dialog.on('click', '.bootbox-close-button', function (e) { + // onEscape might be falsy but that's fine; the fact is + // if the user has managed to click the close button we + // have to close the dialog, callback or not + processCallback(e, dialog, callbacks.onEscape); + }); + + dialog.on('keyup', function (e) { + if (e.which === 27) { + dialog.trigger('escape.close.bb'); + } + }); + + // the remainder of this method simply deals with adding our + // dialogent to the DOM, augmenting it with Bootstrap's modal + // functionality and then giving the resulting object back + // to our caller + + $(options.container).append(dialog); + + dialog.modal({ + backdrop: options.backdrop ? 'static' : false, + keyboard: false, + show: false + }); + + if (options.show) { + dialog.modal('show'); + } + + return dialog; + }; + + + // Helper function to simulate the native alert() behavior. **NOTE**: This is non-blocking, so any + // code that must happen after the alert is dismissed should be placed within the callback function + // for this alert. + exports.alert = function () { + var options; + + options = mergeDialogOptions('alert', ['ok'], ['message', 'callback'], arguments); + + // @TODO: can this move inside exports.dialog when we're iterating over each + // button and checking its button.callback value instead? + if (options.callback && !$.isFunction(options.callback)) { + throw new Error('alert requires the "callback" property to be a function when provided'); + } + + // override the ok and escape callback to make sure they just invoke + // the single user-supplied one (if provided) + options.buttons.ok.callback = options.onEscape = function () { + if ($.isFunction(options.callback)) { + return options.callback.call(this); + } + + return true; + }; + + return exports.dialog(options); + }; + + + // Helper function to simulate the native confirm() behavior. **NOTE**: This is non-blocking, so any + // code that must happen after the confirm is dismissed should be placed within the callback function + // for this confirm. + exports.confirm = function () { + var options; + + options = mergeDialogOptions('confirm', ['cancel', 'confirm'], ['message', 'callback'], arguments); + + // confirm specific validation; they don't make sense without a callback so make + // sure it's present + if (!$.isFunction(options.callback)) { + throw new Error('confirm requires a callback'); + } + + // overrides; undo anything the user tried to set they shouldn't have + options.buttons.cancel.callback = options.onEscape = function () { + return options.callback.call(this, false); + }; + + options.buttons.confirm.callback = function () { + return options.callback.call(this, true); + }; + + return exports.dialog(options); + }; + + + // Helper function to simulate the native prompt() behavior. **NOTE**: This is non-blocking, so any + // code that must happen after the prompt is dismissed should be placed within the callback function + // for this prompt. + exports.prompt = function () { + var options; + var promptDialog; + var form; + var input; + var shouldShow; + var inputOptions; + + // we have to create our form first otherwise + // its value is undefined when gearing up our options + // @TODO this could be solved by allowing message to + // be a function instead... + form = $(templates.form); + + // prompt defaults are more complex than others in that + // users can override more defaults + options = mergeDialogOptions('prompt', ['cancel', 'confirm'], ['title', 'callback'], arguments); + + if (!options.value) { + options.value = defaults.value; + } + + if (!options.inputType) { + options.inputType = defaults.inputType; + } + + // capture the user's show value; we always set this to false before + // spawning the dialog to give us a chance to attach some handlers to + // it, but we need to make sure we respect a preference not to show it + shouldShow = (options.show === undefined) ? defaults.show : options.show; + // This is required prior to calling the dialog builder below - we need to + // add an event handler just before the prompt is shown + options.show = false; + + // Handles the 'cancel' action + options.buttons.cancel.callback = options.onEscape = function () { + return options.callback.call(this, null); + }; + + // Prompt submitted - extract the prompt value. This requires a bit of work, + // given the different input types available. + options.buttons.confirm.callback = function () { + var value; + + if (options.inputType === 'checkbox') { + value = input.find('input:checked').map(function () { + return $(this).val(); + }).get(); + } else if (options.inputType === 'radio') { + value = input.find('input:checked').val(); + } + else { + if (input[0].checkValidity && !input[0].checkValidity()) { + // prevents button callback from being called + return false; + } else { + if (options.inputType === 'select' && options.multiple === true) { + value = input.find('option:selected').map(function () { + return $(this).val(); + }).get(); + } + else{ + value = input.val(); + } + } + } + + return options.callback.call(this, value); + }; + + // prompt-specific validation + if (!options.title) { + throw new Error('prompt requires a title'); + } + + if (!$.isFunction(options.callback)) { + throw new Error('prompt requires a callback'); + } + + if (!templates.inputs[options.inputType]) { + throw new Error('Invalid prompt type'); + } + + // create the input based on the supplied type + input = $(templates.inputs[options.inputType]); + + switch (options.inputType) { + case 'text': + case 'textarea': + case 'email': + case 'password': + input.val(options.value); + + if (options.placeholder) { + input.attr('placeholder', options.placeholder); + } + + if (options.pattern) { + input.attr('pattern', options.pattern); + } + + if (options.maxlength) { + input.attr('maxlength', options.maxlength); + } + + if (options.required) { + input.prop({ 'required': true }); + } + + if (options.rows && !isNaN(parseInt(options.rows))) { + if(options.inputType === 'textarea'){ + input.attr({ 'rows': options.rows }); + } + } + + break; + + + case 'date': + case 'time': + case 'number': + case 'range': + input.val(options.value); + + if (options.placeholder) { + input.attr('placeholder', options.placeholder); + } + + if (options.pattern) { + input.attr('pattern', options.pattern); + } + + if (options.required) { + input.prop({ 'required': true }); + } + + // These input types have extra attributes which affect their input validation. + // Warning: For most browsers, date inputs are buggy in their implementation of 'step', so + // this attribute will have no effect. Therefore, we don't set the attribute for date inputs. + // @see https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date#Setting_maximum_and_minimum_dates + if (options.inputType !== 'date') { + if (options.step) { + if (options.step === 'any' || (!isNaN(options.step) && parseInt(options.step) > 0)) { + input.attr('step', options.step); + } + else { + throw new Error('"step" must be a valid positive number or the value "any". See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-step for more information.'); + } + } + } + + if(minAndMaxAreValid(options.inputType, options.min, options.max)){ + if(options.min !== undefined){ + input.attr('min', options.min); + } + if(options.max !== undefined){ + input.attr('max', options.max); + } + } + + break; + + + case 'select': + var groups = {}; + inputOptions = options.inputOptions || []; + + if (!$.isArray(inputOptions)) { + throw new Error('Please pass an array of input options'); + } + + if (!inputOptions.length) { + throw new Error('prompt with "inputType" set to "select" requires at least one option'); + } + + // placeholder is not actually a valid attribute for select, + // but we'll allow it, assuming it might be used for a plugin + if (options.placeholder) { + input.attr('placeholder', options.placeholder); + } + + if (options.required) { + input.prop({ 'required': true }); + } + + if (options.multiple) { + input.prop({ 'multiple': true }); + } + + each(inputOptions, function (_, option) { + // assume the element to attach to is the input... + var elem = input; + + if (option.value === undefined || option.text === undefined) { + throw new Error('each option needs a "value" property and a "text" property'); + } + + // ... but override that element if this option sits in a group + + if (option.group) { + // initialise group if necessary + if (!groups[option.group]) { + groups[option.group] = $('').attr('label', option.group); + } + + elem = groups[option.group]; + } + + var o = $(templates.option); + o.attr('value', option.value).text(option.text); + elem.append(o); + }); + + each(groups, function (_, group) { + input.append(group); + }); + + // safe to set a select's value as per a normal input + input.val(options.value); + + break; + + + case 'checkbox': + var checkboxValues = $.isArray(options.value) ? options.value : [options.value]; + inputOptions = options.inputOptions || []; + + if (!inputOptions.length) { + throw new Error('prompt with "inputType" set to "checkbox" requires at least one option'); + } + + // checkboxes have to nest within a containing element, so + // they break the rules a bit and we end up re-assigning + // our 'input' element to this container instead + input = $('
    '); + + each(inputOptions, function (_, option) { + if (option.value === undefined || option.text === undefined) { + throw new Error('each option needs a "value" property and a "text" property'); + } + + var checkbox = $(templates.inputs[options.inputType]); + + checkbox.find('input').attr('value', option.value); + checkbox.find('label').append('\n' + option.text); + + // we've ensured values is an array so we can always iterate over it + each(checkboxValues, function (_, value) { + if (value === option.value) { + checkbox.find('input').prop('checked', true); + } + }); + + input.append(checkbox); + }); + break; + + + case 'radio': + // Make sure that value is not an array (only a single radio can ever be checked) + if (options.value !== undefined && $.isArray(options.value)) { + throw new Error('prompt with "inputType" set to "radio" requires a single, non-array value for "value"'); + } + + inputOptions = options.inputOptions || []; + + if (!inputOptions.length) { + throw new Error('prompt with "inputType" set to "radio" requires at least one option'); + } + + // Radiobuttons have to nest within a containing element, so + // they break the rules a bit and we end up re-assigning + // our 'input' element to this container instead + input = $('
    '); + + // Radiobuttons should always have an initial checked input checked in a "group". + // If value is undefined or doesn't match an input option, select the first radiobutton + var checkFirstRadio = true; + + each(inputOptions, function (_, option) { + if (option.value === undefined || option.text === undefined) { + throw new Error('each option needs a "value" property and a "text" property'); + } + + var radio = $(templates.inputs[options.inputType]); + + radio.find('input').attr('value', option.value); + radio.find('label').append('\n' + option.text); + + if (options.value !== undefined) { + if (option.value === options.value) { + radio.find('input').prop('checked', true); + checkFirstRadio = false; + } + } + + input.append(radio); + }); + + if (checkFirstRadio) { + input.find('input[type="radio"]').first().prop('checked', true); + } + break; + } + + // now place it in our form + form.append(input); + + form.on('submit', function (e) { + e.preventDefault(); + // Fix for SammyJS (or similar JS routing library) hijacking the form post. + e.stopPropagation(); + + // @TODO can we actually click *the* button object instead? + // e.g. buttons.confirm.click() or similar + promptDialog.find('.bootbox-accept').trigger('click'); + }); + + if ($.trim(options.message) !== '') { + // Add the form to whatever content the user may have added. + var message = $(templates.promptMessage).html(options.message); + form.prepend(message); + options.message = form; + } + else { + options.message = form; + } + + // Generate the dialog + promptDialog = exports.dialog(options); + + // clear the existing handler focusing the submit button... + promptDialog.off('shown.bs.modal'); + + // ...and replace it with one focusing our input, if possible + promptDialog.on('shown.bs.modal', function () { + // need the closure here since input isn't + // an object otherwise + input.focus(); + }); + + if (shouldShow === true) { + promptDialog.modal('show'); + } + + return promptDialog; + }; + + + // INTERNAL FUNCTIONS + // ************************************************************************************************************* + + // Map a flexible set of arguments into a single returned object + // If args.length is already one just return it, otherwise + // use the properties argument to map the unnamed args to + // object properties. + // So in the latter case: + // mapArguments(["foo", $.noop], ["message", "callback"]) + // -> { message: "foo", callback: $.noop } + function mapArguments(args, properties) { + var argn = args.length; + var options = {}; + + if (argn < 1 || argn > 2) { + throw new Error('Invalid argument length'); + } + + if (argn === 2 || typeof args[0] === 'string') { + options[properties[0]] = args[0]; + options[properties[1]] = args[1]; + } else { + options = args[0]; + } + + return options; + } + + + // Merge a set of default dialog options with user supplied arguments + function mergeArguments(defaults, args, properties) { + return $.extend( + // deep merge + true, + // ensure the target is an empty, unreferenced object + {}, + // the base options object for this type of dialog (often just buttons) + defaults, + // args could be an object or array; if it's an array properties will + // map it to a proper options object + mapArguments( + args, + properties + ) + ); + } + + + // This entry-level method makes heavy use of composition to take a simple + // range of inputs and return valid options suitable for passing to bootbox.dialog + function mergeDialogOptions(className, labels, properties, args) { + var locale; + if(args && args[0]){ + locale = args[0].locale || defaults.locale; + var swapButtons = args[0].swapButtonOrder || defaults.swapButtonOrder; + + if(swapButtons){ + labels = labels.reverse(); + } + } + + // build up a base set of dialog properties + var baseOptions = { + className: 'bootbox-' + className, + buttons: createLabels(labels, locale) + }; + + // Ensure the buttons properties generated, *after* merging + // with user args are still valid against the supplied labels + return validateButtons( + // merge the generated base properties with user supplied arguments + mergeArguments( + baseOptions, + args, + // if args.length > 1, properties specify how each arg maps to an object key + properties + ), + labels + ); + } + + + // Checks each button object to see if key is valid. + // This function will only be called by the alert, confirm, and prompt helpers. + function validateButtons(options, buttons) { + var allowedButtons = {}; + each(buttons, function (key, value) { + allowedButtons[value] = true; + }); + + each(options.buttons, function (key) { + if (allowedButtons[key] === undefined) { + throw new Error('button key "' + key + '" is not allowed (options are ' + buttons.join(' ') + ')'); + } + }); + + return options; + } + + + + // From a given list of arguments, return a suitable object of button labels. + // All this does is normalise the given labels and translate them where possible. + // e.g. "ok", "confirm" -> { ok: "OK", cancel: "Annuleren" } + function createLabels(labels, locale) { + var buttons = {}; + + for (var i = 0, j = labels.length; i < j; i++) { + var argument = labels[i]; + var key = argument.toLowerCase(); + var value = argument.toUpperCase(); + + buttons[key] = { + label: getText(value, locale) + }; + } + + return buttons; + } + + + + // Get localized text from a locale. Defaults to 'en' locale if no locale + // provided or a non-registered locale is requested + function getText(key, locale) { + var labels = locales[locale]; + + return labels ? labels[key] : locales.en[key]; + } + + + + // Filter and tidy up any user supplied parameters to this dialog. + // Also looks for any shorthands used and ensures that the options + // which are returned are all normalized properly + function sanitize(options) { + var buttons; + var total; + + if (typeof options !== 'object') { + throw new Error('Please supply an object of options'); + } + + if (!options.message) { + throw new Error('"message" option must not be null or an empty string.'); + } + + // make sure any supplied options take precedence over defaults + options = $.extend({}, defaults, options); + + // no buttons is still a valid dialog but it's cleaner to always have + // a buttons object to iterate over, even if it's empty + if (!options.buttons) { + options.buttons = {}; + } + + buttons = options.buttons; + + total = getKeyLength(buttons); + + each(buttons, function (key, button, index) { + if ($.isFunction(button)) { + // short form, assume value is our callback. Since button + // isn't an object it isn't a reference either so re-assign it + button = buttons[key] = { + callback: button + }; + } + + // before any further checks make sure by now button is the correct type + if ($.type(button) !== 'object') { + throw new Error('button with key "' + key + '" must be an object'); + } + + if (!button.label) { + // the lack of an explicit label means we'll assume the key is good enough + button.label = key; + } + + if (!button.className) { + var isPrimary = false; + if(options.swapButtonOrder){ + isPrimary = index === 0; + } + else{ + isPrimary = index === total-1; + } + + if (total <= 2 && isPrimary) { + // always add a primary to the main option in a one or two-button dialog + button.className = 'btn-primary'; + } else { + // adding both classes allows us to target both BS3 and BS4 without needing to check the version + button.className = 'btn-secondary btn-default'; + } + } + }); + + return options; + } + + + // Returns a count of the properties defined on the object + function getKeyLength(obj) { + return Object.keys(obj).length; + } + + + // Tiny wrapper function around jQuery.each; just adds index as the third parameter + function each(collection, iterator) { + var index = 0; + $.each(collection, function (key, value) { + iterator(key, value, index++); + }); + } + + + // Handle the invoked dialog callback + function processCallback(e, dialog, callback) { + e.stopPropagation(); + e.preventDefault(); + + // by default we assume a callback will get rid of the dialog, + // although it is given the opportunity to override this + + // so, if the callback can be invoked and it *explicitly returns false* + // then we'll set a flag to keep the dialog active... + var preserveDialog = $.isFunction(callback) && callback.call(dialog, e) === false; + + // ... otherwise we'll bin it + if (!preserveDialog) { + dialog.modal('hide'); + } + } + + // Validate `min` and `max` values based on the current `inputType` value + function minAndMaxAreValid(type, min, max){ + var result = false; + var minValid = true; + var maxValid = true; + + if (type === 'date') { + if (min !== undefined && !(minValid = dateIsValid(min))) { + console.warn('Browsers which natively support the "date" input type expect date values to be of the form "YYYY-MM-DD" (see ISO-8601 https://www.iso.org/iso-8601-date-and-time-format.html). Bootbox does not enforce this rule, but your min value may not be enforced by this browser.'); + } + else if (max !== undefined && !(maxValid = dateIsValid(max))) { + console.warn('Browsers which natively support the "date" input type expect date values to be of the form "YYYY-MM-DD" (see ISO-8601 https://www.iso.org/iso-8601-date-and-time-format.html). Bootbox does not enforce this rule, but your max value may not be enforced by this browser.'); + } + } + else if (type === 'time') { + if (min !== undefined && !(minValid = timeIsValid(min))) { + throw new Error('"min" is not a valid time. See https://www.w3.org/TR/2012/WD-html-markup-20120315/datatypes.html#form.data.time for more information.'); + } + else if (max !== undefined && !(maxValid = timeIsValid(max))) { + throw new Error('"max" is not a valid time. See https://www.w3.org/TR/2012/WD-html-markup-20120315/datatypes.html#form.data.time for more information.'); + } + } + else { + if (min !== undefined && isNaN(min)) { + throw new Error('"min" must be a valid number. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-min for more information.'); + } + + if (max !== undefined && isNaN(max)) { + throw new Error('"max" must be a valid number. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-max for more information.'); + } + } + + if(minValid && maxValid){ + if(max <= min){ + throw new Error('"max" must be greater than "min". See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-max for more information.'); + } + else{ + result = true; + } + } + + return result; + } + + function timeIsValid(value){ + return /([01][0-9]|2[0-3]):[0-5][0-9]?:[0-5][0-9]/.test(value); + } + + function dateIsValid(value){ + return /(\d{4})-(\d{2})-(\d{2})/.test(value); + } + + + // Register the default locale + exports.addLocale('en', { + OK: 'OK', + CANCEL: 'Cancel', + CONFIRM: 'OK' + }); + + + // The Bootbox object + return exports; +})); \ No newline at end of file diff --git a/public/assets/src/custom/plugins/bootbox/whats-changed.txt b/public/assets/src/custom/plugins/bootbox/whats-changed.txt new file mode 100644 index 0000000..724c4b8 --- /dev/null +++ b/public/assets/src/custom/plugins/bootbox/whats-changed.txt @@ -0,0 +1,4 @@ +We added a new function as the bootbox author will not add this into their build. + +https://github.com/makeusabrew/bootbox/pull/606 +https://github.com/makeusabrew/bootbox/pull/606/commits/170aea61d9ca2f51819d482f1423fd019125d870 \ No newline at end of file diff --git a/public/assets/src/custom/plugins/chartist/_chartist-settings-custom.scss b/public/assets/src/custom/plugins/chartist/_chartist-settings-custom.scss new file mode 100644 index 0000000..db0eb99 --- /dev/null +++ b/public/assets/src/custom/plugins/chartist/_chartist-settings-custom.scss @@ -0,0 +1,53 @@ +/*// Container ratio +$ct-container-ratio: (1/1.618) !default; + +// Text styles for labels +$ct-text-color: rgba(0, 0, 0, 0.4) !default; +$ct-text-size: 0.75rem !default; +$ct-text-align: flex-start !default; +$ct-text-justify: flex-start !default; +$ct-text-line-height: 1; + +// Grid styles +$ct-grid-color: rgba(0, 0, 0, 0.2) !default; +$ct-grid-dasharray: 2px !default; +$ct-grid-width: 1px !default; +$ct-grid-background-fill: none !default; + +// Line chart properties +$ct-line-width: 4px !default; +$ct-line-dasharray: false !default; + +// Line chart point, can be either round or square +$ct-point-shape: round !default; +// Area fill transparency between 0 and 1 +$ct-area-opacity: 0.1 !default; + +// Bar chart bar width +$ct-bar-width: 10px !default; + +// Donut width (If donut width is to big it can cause issues where the shape gets distorted) +$ct-donut-width: 60px !default; +*/ + + +$ct-point-size: 7px; + +$ct-series-names: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o); +$ct-series-colors: ( + $primary-500, //red + $danger-500, //light red + $warning-500, //yellow + $info-500, //dark orange + $fusion-500, //ash + $success-500, //green + $info-500, //blue + $primary-900, //purple + $danger-100, //lighter red + $warning-200, //faded orange + $danger-900, //faded yellow + $fusion-300, //light gray + $success-300, //light green + $info-300, //light blue + $primary-300 //light purple +); \ No newline at end of file diff --git a/public/assets/src/custom/plugins/chartist/chartist.scss b/public/assets/src/custom/plugins/chartist/chartist.scss new file mode 100644 index 0000000..f929dbe --- /dev/null +++ b/public/assets/src/custom/plugins/chartist/chartist.scss @@ -0,0 +1,3 @@ +@import "./src/scss/_modules/variables"; +@import "./src/custom/plugins/chartist/_chartist-settings-custom"; +@import "./node_modules/chartist/dist/scss/chartist"; \ No newline at end of file diff --git a/public/assets/src/custom/plugins/cropperjs/cropper-demo.scss b/public/assets/src/custom/plugins/cropperjs/cropper-demo.scss new file mode 100644 index 0000000..7c38e8e --- /dev/null +++ b/public/assets/src/custom/plugins/cropperjs/cropper-demo.scss @@ -0,0 +1,187 @@ +label.btn { + margin-bottom: 0; +} + +.carbonads { + border-radius: .25rem; + border: 1px solid #ccc; + font-size: .875rem; + overflow: hidden; + padding: 1rem; +} + +.carbon-wrap { + overflow: hidden; +} + +.carbon-img { + clear: left; + display: block; + float: left; +} + +.carbon-text, +.carbon-poweredby { + display: block; + margin-left: 140px; +} + +.carbon-text, +.carbon-text:hover, +.carbon-text:focus { + color: #fff; + text-decoration: none; +} + +.carbon-poweredby, +.carbon-poweredby:hover, +.carbon-poweredby:focus { + color: #ddd; + text-decoration: none; +} + +@media (min-width: 768px) { + .carbonads { + float: right; + margin-bottom: -1rem; + margin-top: -1rem; + max-width: 360px; + } +} + +.img-container, +.img-preview { + background-color: #f7f7f7; + text-align: center; + width: 100%; +} + +.img-container { + margin-bottom: 1rem; + max-height: 497px; + min-height: 200px; +} + +@media (min-width: 768px) { + .img-container { + min-height: 497px; + } +} + +.img-container > img { + max-width: 100%; +} + +.docs-preview { + margin-right: -1rem; +} + +.img-preview { + float: left; + margin-bottom: .5rem; + margin-right: .5rem; + overflow: hidden; +} + +.img-preview > img { + max-width: 100%; +} + +.preview-lg { + height: 9rem; + width: 16rem; +} + +.preview-md { + height: 4.5rem; + width: 8rem; +} + +.preview-sm { + height: 2.25rem; + width: 4rem; +} + +.preview-xs { + height: 1.125rem; + margin-right: 0; + width: 2rem; +} + +.docs-data > .input-group { + margin-bottom: .5rem; +} + +.docs-data .input-group-prepend .input-group-text { + min-width: 4rem; +} + +.docs-data .input-group-append .input-group-text { + min-width: 3rem; +} + +.docs-buttons > .btn, +.docs-buttons > .btn-group, +.docs-buttons > .form-control { + margin-bottom: .5rem; + margin-right: .25rem; +} + +.docs-toggles > .btn, +.docs-toggles > .btn-group, +.docs-toggles > .dropdown { + margin-bottom: .5rem; +} + +.docs-tooltip { + display: block; + margin: -.5rem -.75rem; + padding: .5rem .46rem; +} + +.docs-tooltip > .icon { + margin: 0 -.25rem; + vertical-align: top; +} + + + +@media (max-width: 400px) { + .btn-group-crop { + margin-right: -1rem!important; + } + + .btn-group-crop > .btn { + padding-left: .5rem; + padding-right: .5rem; + } + + .btn-group-crop .docs-tooltip { + margin-left: -.5rem; + margin-right: -.5rem; + padding-left: .5rem; + padding-right: .5rem; + } +} + +.docs-options .dropdown-menu { + width: 100%; +} + +.docs-options .dropdown-menu > li { + font-size: .875rem; + padding: .125rem 1rem; +} + +.docs-options .dropdown-menu .form-check-label { + display: block; +} + +.docs-cropped .modal-body { + text-align: center; +} + +.docs-cropped .modal-body > img, +.docs-cropped .modal-body > canvas { + max-width: 100%; +} \ No newline at end of file diff --git a/public/assets/src/custom/plugins/datatables-alteditor/datatables-alteditor.js b/public/assets/src/custom/plugins/datatables-alteditor/datatables-alteditor.js new file mode 100644 index 0000000..69ebd16 --- /dev/null +++ b/public/assets/src/custom/plugins/datatables-alteditor/datatables-alteditor.js @@ -0,0 +1,916 @@ +/** + * @summary altEditor + * @description Lightweight editor for DataTables + * @version 3.0 + * @copyright Copyright 2016 Kingkode & Gotbootstrap.com + */ +(function (factory) { + if (typeof define === 'function' && define.amd) { + // AMD + define(['jquery', 'datatables.net'], function ($) { + return factory($, window, document); + }); + } + else if (typeof exports === 'object') { + // CommonJS + module.exports = function (root, $) { + if (!root) { + root = window; + } + + if (!$ || !$.fn.dataTable) { + $ = require('datatables.net')(root, $).$; + } + + return factory($, root, root.document); + }; + } + else { + // Browser + factory(jQuery, window, document); + } +}) +(function ($, window, document, undefined) { + 'use strict'; + var DataTable = $.fn.dataTable; + + var _instance = 0; + + /** + * altEditor provides modal editing of records for Datatables + * + * @class altEditor + * @constructor + * @param {object} + * oTD DataTables settings object + * @param {object} + * oConfig Configuration object for altEditor + */ + var altEditor = function (dt, opts) { + if (!DataTable.versionCheck || !DataTable.versionCheck('1.10.8')) { + throw ("Warning: altEditor requires DataTables 1.10.8 or greater"); + } + + // User and defaults configuration object + this.c = $.extend(true, {}, DataTable.defaults.altEditor, + altEditor.defaults, opts); + + /** + * @namespace Settings object which contains customisable information + * for altEditor instance + */ + this.s = { + /** @type {DataTable.Api} DataTables' API instance */ + dt: new DataTable.Api(dt), + + /** @type {String} Unique namespace for events attached to the document */ + namespace: '.altEditor' + (_instance++) + }; + + /** + * @namespace Common and useful DOM elements for the class instance + */ + this.dom = { + /** @type {jQuery} altEditor handle */ + modal: $('
    '), + }; + + /* Constructor logic */ + this._constructor(); + } + + $.extend( + altEditor.prototype, + { + /*************************************************************** + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * Constructor * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + */ + + /** + * Initialise the RowReorder instance + * + * @private + */ + _constructor: function () { + var that = this; + var dt = this.s.dt; + + if (dt.settings()[0].oInit.onAddRow) + that.onAddRow = dt.settings()[0].oInit.onAddRow; + if (dt.settings()[0].oInit.onDeleteRow) + that.onDeleteRow = dt.settings()[0].oInit.onDeleteRow; + if (dt.settings()[0].oInit.onEditRow) + that.onEditRow = dt.settings()[0].oInit.onEditRow; + + this._setup(); + + dt.on('destroy.altEditor', function () { + dt.off('.altEditor'); + $(dt.table().body()).off(that.s.namespace); + $(document.body).off(that.s.namespace); + }); + }, + + /*************************************************************** + * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + * Private methods * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + */ + + /** + * Setup dom and bind button actions + * + * @private + */ + _setup: function () { + var that = this; + var dt = this.s.dt; + var modal_id = 'altEditor-modal-' + ("" + Math.random()).replace(".", ""); + this.modal_selector = '#' + modal_id; + var modal = ''; + // add modal + $('body').append(modal); + + // add Edit Button + if (dt.button('edit:name')) { + dt.button('edit:name').action(function (e, dt, node, config) { + that._openEditModal(); + }); + + $(this.modal_selector).on('click', '#editRowBtn', function (e) { + if (that._inputValidation()) { + e.preventDefault(); + e.stopPropagation(); + that._editRowData(); + } + }); + } + + // add Delete Button + if (dt.button('delete:name')) { + dt.button('delete:name').action(function (e, dt, node, config) { + that._openDeleteModal(); + }); + + $(this.modal_selector).on('click', '#deleteRowBtn', function (e) { + e.preventDefault(); + e.stopPropagation(); + that._deleteRow(); + $(this).prop('disabled', true); + }); + } + + // add Add Button + if (dt.button('add:name')) { + dt.button('add:name').action(function (e, dt, node, config) { + that._openAddModal(); + }); + + $(this.modal_selector).on('click', '#addRowBtn', function (e) { + if (that._inputValidation()) { + e.preventDefault(); + e.stopPropagation(); + that._addRowData(); + } + }); + } + + // add Refresh button + if (this.s.dt.button('refresh:name')) { + this.s.dt.button('refresh:name').action(function (e, dt, node, config) { + if (dt.ajax && dt.ajax.url()) { + dt.ajax.reload(); + } + }); + } + }, + + /** + * Emit an event on the DataTable for listeners + * + * @param {string} + * name Event name + * @param {array} + * args Event arguments + * @private + */ + _emitEvent: function (name, args) { + this.s.dt.iterator('table', function (ctx, i) { + $(ctx.nTable).triggerHandler(name + '.dt', args); + }); + }, + + /** + * Open Edit Modal for selected row + * + * @private + */ + _openEditModal: function () { + var that = this; + var dt = this.s.dt; + var columnDefs = []; + + // Adding column attributes to object. + // Please set the ID as readonly. + for (var i in dt.context[0].aoColumns) { + var obj = dt.context[0].aoColumns[i]; + columnDefs[i] = { + title: obj.sTitle, + name: obj.data ? obj.data : obj.mData, + type: (obj.type ? obj.type : 'text'), + options: (obj.options ? obj.options : []), + msg: (obj.errorMsg ? obj.errorMsg : ''), + hoverMsg: (obj.hoverMsg ? obj.hoverMsg : ''), + pattern: (obj.pattern ? obj.pattern : '.*'), + special: (obj.special ? obj.special : ''), + unique: (obj.unique ? obj.unique : false), + uniqueMsg: (obj.uniqueMsg ? obj.uniqueMsg : ''), + placeholderMsg: (obj.placeholderMsg ? obj.placeholderMsg : ''), + maxLength: (obj.maxLength ? obj.maxLength : false), + multiple: (obj.multiple ? obj.multiple : false), + select2: (obj.select2 ? obj.select2 : false), + datepicker: (obj.datepicker ? obj.datepicker : false) + }; + } + var adata = dt.rows({ + selected: true + }); + + // Building edit-form + var data = ""; + + data += "
    "; + + for (var j in columnDefs) { + // handle hidden fields + if (columnDefs[j].type.indexOf("hidden") >= 0) { + data += ""; + } + else { + // handle fields that are visible to the user + data += "
    " + data += "" + data += "
    "; + + // Adding text-inputs and errorlabels + if (columnDefs[j].type.indexOf("text") >= 0 || + columnDefs[j].type.indexOf("date") >= 0 || + columnDefs[j].type.indexOf("email") >= 0 || + columnDefs[j].type.indexOf("password") >= 0 || + columnDefs[j].type.indexOf("number") >= 0 || + columnDefs[j].type.indexOf("time") >= 0) { + data += ""; + data += ""; + } + + // Adding readonly-fields + if (columnDefs[j].type.indexOf("readonly") >= 0) { + data += ""; + } + + // Adding select-fields + if (columnDefs[j].type.indexOf("select") >= 0) { + var options = ""; + for (var i = 0; i < columnDefs[j].options.length; i++) { + // Assigning the selected value of the option + if (adata.data()[0][columnDefs[j].name] + .indexOf(columnDefs[j].options[i])>= 0) { + options += ""; + } else { + options += ""; + } + } + data += ""; + } + data += "
    "; + + } + } + // close form + data += "
    "; + var selector = this.modal_selector; + $(selector).on('show.bs.modal', function () { + var btns = '' + + ''; + $(selector).find('.modal-title').html('Edit Record'); + $(selector).find('.modal-body').html(data); + $(selector).find('.modal-footer').html(btns); + }); + + $(selector).modal('show'); + $(selector + ' input[0]').focus(); + + // enable select 2 items + for (var j in columnDefs) { + if (columnDefs[j].select2) { + // require select2 + $(selector).find("select#" + columnDefs[j].name).select2(columnDefs[j].select2); + } + } + + // enable datepicker + for (var j in columnDefs) { + if (columnDefs[j].datepicker) { + // Require jquery-ui + $(selector).find("#" + columnDefs[j].name).datepicker(columnDefs[j].datepicker); + } + } + }, + + /** + * Callback for "Edit" button + */ + _editRowData: function () { + var that = this; + var dt = this.s.dt; + + // Complete new row data + var rowDataArray = {}; + + var adata = dt.rows({ + selected: true + }); + + // Getting the inputs from the edit-modal + $('form[name="altEditor-form"] *').filter(':input').each(function (i) { + rowDataArray[$(this).attr('id')] = $(this).val(); + }); + + console.log(rowDataArray); //DEBUG + + that.onEditRow(that, + rowDataArray, + function(data,b,c,d,e){ that._editRowCallback(data,b,c,d,e); }, + function(data){ that._errorCallback(data); + }); + }, + + /** + * Open Delete Modal for selected row + * + * @private + */ + _openDeleteModal: function () { + var that = this; + var dt = this.s.dt; + var columnDefs = []; + + // Adding attribute IDs and values to object + for (var i in dt.context[0].aoColumns) { + columnDefs.push({ + title: dt.context[0].aoColumns[i].sTitle, + type: (dt.context[0].aoColumns[i].type ? dt.context[0].aoColumns[i].type : 'text'), + name: dt.context[0].aoColumns[i].data ? dt.context[0].aoColumns[i].data : dt.context[0].aoColumns[i].mData + }); + } + var adata = dt.rows({ + selected: true + }); + + // Building delete-modal + var data = ""; + + data += "
    "; + for (var j in columnDefs) { + if (columnDefs[j].type.indexOf("hidden") >= 0) { + data += ""; + } + else { + data += "
    " + + adata.data()[0][columnDefs[j].name] + + "
    "; + } + } + // close the form + data += "
    "; + + var selector = this.modal_selector; + $(selector).on('show.bs.modal', function () { + var btns = '' + + ''; + $(selector).find('.modal-title').html('Delete Record'); + $(selector).find('.modal-body').html(data); + $(selector).find('.modal-footer').html(btns); + }); + + $(selector).modal('show'); + $(selector + ' input[0]').focus(); + }, + + /** + * Callback for "Delete" button + */ + _deleteRow: function () { + var that = this; + var dt = this.s.dt; + + var jsonDataArray = {}; + + var adata = dt.rows({ + selected: true + }); + + // Getting the IDs and Values of the tablerow + for (var i = 0; i < dt.context[0].aoColumns.length; i++) { + // .data is the attribute name, if any; .idx is the column index, so it should always exists + var name = dt.context[0].aoColumns[i].data ? dt.context[0].aoColumns[i].data : + dt.context[0].aoColumns[i].mData ? dt.context[0].aoColumns[i].mData : + dt.context[0].aoColumns[i].idx; + jsonDataArray[name] = adata.data()[0][name]; + } + that.onDeleteRow(that, + jsonDataArray, + function(data){ that._deleteRowCallback(data); }, + function(data){ that._errorCallback(data); + }); + }, + + /** + * Open Add Modal for selected row + * + * @private + */ + _openAddModal: function () { + var that = this; + var dt = this.s.dt; + var columnDefs = []; + + // Adding column attributes to object. + for (var i in dt.context[0].aoColumns) { + var obj = dt.context[0].aoColumns[i]; + columnDefs[i] = { + title: obj.sTitle, + name: (obj.data ? obj.data : obj.mData), + type: (obj.type ? obj.type : 'text'), + defaultValue: (obj.defaultValue ? obj.defaultValue : ''), + options: (obj.options ? obj.options : []), + msg: (obj.errorMsg ? obj.errorMsg : ''), + hoverMsg: (obj.hoverMsg ? obj.hoverMsg : ''), + pattern: (obj.pattern ? obj.pattern : '.*'), + special: (obj.special ? obj.special : ''), + placeholderMsg: (obj.placeholderMsg ? obj.placeholderMsg : ''), + unique: (obj.unique ? obj.unique : false), + uniqueMsg: (obj.uniqueMsg ? obj.uniqueMsg : ''), + maxLength: (obj.maxLength ? obj.maxLength : false), + multiple: (obj.multiple ? obj.multiple : false), + select2: (obj.select2 ? obj.select2 : false) + } + } + + + // Building add-form + var data = ""; + data += "
    "; + for (var j in columnDefs) { + if (columnDefs[j].type.indexOf("hidden") >= 0) { + // just do nothing for hidden fields! + } + else { + data += "
    " + + "
    "; + + // Adding text-inputs and errorlabels + if (columnDefs[j].type.indexOf("text") >= 0 || + columnDefs[j].type.indexOf("date") >= 0 || + columnDefs[j].type.indexOf("email") >= 0 || + columnDefs[j].type.indexOf("password") >= 0 || + columnDefs[j].type.indexOf("number") >= 0 || + columnDefs[j].type.indexOf("time") >= 0) { + data += ""; + data += ""; + } + + // Adding readonly-fields + if (columnDefs[j].type.indexOf("readonly") >= 0) { + data += ""; + } + + // Adding select-fields + if (columnDefs[j].type.indexOf("select") >= 0) { + var options = ""; + for (var i = 0; i < columnDefs[j].options.length; i++) { + options += ""; + } + data += ""; + } + data += "
    "; + } + } + data += "
    "; + + var selector = this.modal_selector; + $(selector).on('show.bs.modal', function () { + var btns = '' + + ''; + $(selector).find('.modal-title').html( + 'Add Record'); + $(selector).find('.modal-body') + .html(data); + $(selector) + .find('.modal-footer') + .html(btns); + }); + + $(selector).modal('show'); + $(selector + ' input[0]').focus(); + + // enable select 2 items + for (var j in columnDefs) { + if (columnDefs[j].select2) { + $(selector).find("select#" + columnDefs[j].name).select2(columnDefs[j].select2); + } + } + }, + + /** + * Callback for "Add" button + */ + _addRowData: function () { + var that = this; + var dt = this.s.dt; + + var rowDataArray = {}; + + // Getting the inputs from the modal + $('form[name="altEditor-form"] *').filter(':input').each(function (i) { + rowDataArray[$(this).attr('id')] = $(this).val(); + }); + +//console.log(rowDataArray); //DEBUG + + that.onAddRow(that, + rowDataArray, + function(data){ that._addRowCallback(data); }, + function(data){ that._errorCallback(data); + }); + + }, + + /** + * Called after a row has been deleted on server + */ + _deleteRowCallback: function (response, status, more) { + var selector = this.modal_selector; + $(selector + ' .modal-body .alert').remove(); + + var message = ''; + $(selector + ' .modal-body').append(message); + + this.s.dt.row({ + selected : true + }).remove(); + this.s.dt.draw(); + + // Disabling submit button + $("div"+selector).find("button#addRowBtn").prop('disabled', true); + $("div"+selector).find("button#editRowBtn").prop('disabled', true); + $("div"+selector).find("button#deleteRowBtn").prop('disabled', true); + + //hide modal + //$(this.modal_selector).modal('hide'); + $(selector).modal('hide'); + }, + + /** + * Called after a row has been inserted on server + */ + _addRowCallback: function (response, status, more) { + + //TODO should honor dt.ajax().dataSrc + + var data = (typeof response === "string") ? JSON.parse(response) : response; + var selector = this.modal_selector; + $(selector + ' .modal-body .alert').remove(); + + var message = ''; + $(selector + ' .modal-body').append(message); + + this.s.dt.row.add(data).draw(false); + + // Disabling submit button + $("div" + selector).find("button#addRowBtn").prop('disabled', true); + $("div" + selector).find("button#editRowBtn").prop('disabled', true); + $("div" + selector).find("button#deleteRowBtn").prop('disabled', true); + + //hide modal + //$(this.modal_selector).modal('hide'); + $(selector).modal('hide'); + }, + + /** + * Called after a row has been updated on server + */ + _editRowCallback: function (response, status, more) { + + //TODO should honor dt.ajax().dataSrc + + var data = (typeof response === "string") ? JSON.parse(response) : response; + var selector = this.modal_selector; + $(selector + ' .modal-body .alert').remove(); + + var message = ''; + $(selector + ' .modal-body').prepend(message); + + this.s.dt.row({ + selected : true + }).data(data); + this.s.dt.draw(); + + // Disabling submit button + $("div" + selector).find("button#addRowBtn").prop('disabled', true); + $("div" + selector).find("button#editRowBtn").prop('disabled', true); + $("div" + selector).find("button#deleteRowBtn").prop('disabled', true); + + //hide modal + //$(this.modal_selector).modal('hide'); + $(selector).modal('hide'); + }, + + /** + * Called after AJAX server returned an error + */ + _errorCallback: function (response, status, more) { + var error = response; + var selector = this.modal_selector; + $(selector + ' .modal-body .alert').remove(); + var errstr = "There was an unknown error!"; + if (error.responseJSON && error.responseJSON.errors) { + errstr = ""; + for (var key in error.responseJSON.errors) { + errstr += error.responseJSON.errors[key][0]; + } + } + var message = ''; + + $(selector + ' .modal-body').append(message); + }, + + /** + * Default callback for insertion: mock webservice, always success. + */ + onAddRow: function(dt, rowdata, success, error) { + console.log("Missing AJAX configuration for INSERT"); + success(rowdata); + }, + + /** + * Default callback for editing: mock webservice, always success. + */ + onEditRow: function(dt, rowdata, success, error) { + console.log("Missing AJAX configuration for UPDATE"); + success(rowdata); + }, + + /** + * Default callback for deletion: mock webservice, always success. + */ + onDeleteRow: function(dt, rowdata, success, error) { + console.log("Missing AJAX configuration for DELETE"); + success(rowdata); + }, + + /** + * Validates input + * @returns {boolean} + * @private + */ + _inputValidation: function () { + var that = this; + var dt = this.s.dt; + var isValid = false; + var errorcount = 0; + + // Looping through all text fields + $('form[name="altEditor-form"] *').filter(':text').each( + function (i) { + var errorLabel = "#" + $(this).attr("id") + "label"; + // reset error display + $(errorLabel).hide(); + $(errorLabel).empty(); + if (!$(this).val().match($(this).attr("pattern"))) { + $(errorLabel).html($(this).attr("data-errorMsg")); + $(errorLabel).show(); + errorcount++; + } + // now check if its should be unique + else if ($(this).attr("data-unique") == "true") { + // go through each item in this column + var colData = dt.column("th:contains('" + $(this).attr("name") + "')").data(); + var selectedCellData = null; + if (dt.row({selected: true}).index() != null) + selectedCellData = dt.cell(dt.row({selected: true}).index(), dt.column("th:contains('" + $(this).attr("name") + "')").index()).data(); + for (var j in colData) { + // if the element is in the column and its not the selected one then its not unique + if ($(this).val() == colData[j] && colData[j] != selectedCellData) { + $(errorLabel).html($(this).attr("data-uniqueMsg")); + $(errorLabel).show(); + errorcount++; + } + } + } + }); + + if (errorcount == 0) { + isValid = true; + } + + return isValid; + }, + + /** + * Sanitizes input for use in HTML + * @param s + * @param preserveCR + * @returns {string} + * @private + */ + _quoteattr: function (s, preserveCR) { + if (s == null) + return ""; + preserveCR = preserveCR ? ' ' : '\n'; + return ('' + s) /* Forces the conversion to string. */ + .replace(/&/g, '&') /* This MUST be the 1st replacement. */ + .replace(/'/g, ''') /* The 4 other predefined entities, required. */ + .replace(/"/g, '"') + .replace(//g, '>') + .replace(/\r\n/g, preserveCR) /* Must be before the next replacement. */ + .replace(/[\r\n]/g, preserveCR); + }, + }); + + /** + * altEditor version + * + * @static + * @type String + */ + altEditor.version = '2.0'; + + /** + * altEditor defaults + * + * @namespace + */ + altEditor.defaults = { + /** + * @type {Boolean} Ask user what they want to do, even for a single + * option + */ + alwaysAsk: false, + + /** @type {string|null} What will trigger a focus */ + focus: null, // focus, click, hover + + /** @type {column-selector} Columns to provide auto fill for */ + columns: '', // all + + /** @type {boolean|null} Update the cells after a drag */ + update: null, // false is editor given, true otherwise + + /** @type {DataTable.Editor} Editor instance for automatic submission */ + editor: null + }; + + /** + * Classes used by altEditor that are configurable + * + * @namespace + */ + altEditor.classes = { + /** @type {String} Class used by the selection button */ + btn: 'btn' + }; + + // Attach a listener to the document which listens for DataTables + // initialisation + // events so we can automatically initialise + $(document).on('preInit.dt.altEditor', function (e, settings, json) { + if (e.namespace !== 'dt') { + return; + } + + var init = settings.oInit.altEditor; + var defaults = DataTable.defaults.altEditor; + + if (init || defaults) { + var opts = $.extend({}, init, defaults); + + if (init !== false) { + new altEditor(settings, opts); + } + } + }); + + // Alias for access + DataTable.altEditor = altEditor; + return altEditor; +}); diff --git a/public/assets/src/custom/plugins/datatables/datatables.styles.app.js b/public/assets/src/custom/plugins/datatables/datatables.styles.app.js new file mode 100644 index 0000000..d86fa13 --- /dev/null +++ b/public/assets/src/custom/plugins/datatables/datatables.styles.app.js @@ -0,0 +1,53 @@ +/* Set the defaults for DataTables extended classes */ +$.extend(true, $.fn.dataTableExt.oStdClasses, { + "sFilterInput": "form-control border-top-left-radius-0 border-bottom-left-radius-0 ml-0 width-lg shadow-inset-1", + "sLengthSelect": "form-control custom-select" +}); + +/* Set the defaults for DataTables initialisation */ +$.extend(true, $.fn.dataTable.defaults, { + /* --- Layout Structure + --- Options + l - length changing input control + f - filtering input + t - The table! + i - Table information summary + p - pagination control + r - processing display element + B - buttons + R - ColReorder + S - Select + + --- Markup + < and > - div element + <"class" and > - div with a class + <"#id" and > - div with an ID + <"#id.class" and > - div with an ID and a class + + --- Further reading + https://datatables.net/reference/option/dom + -------------------------------------- + */ + dom: "<'row mb-3'<'col-sm-12 col-md-6 d-flex align-items-center justify-content-start'f><'col-sm-12 col-md-6 d-flex align-items-center justify-content-end'l>>" + + "<'row'<'col-sm-12'tr>>" + + "<'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>", + lengthMenu: [[10, 15, 25, 50, 100, -1], [10, 15, 25, 50, 100, "All"]], + language: { + /* change the default text for 'next' and 'previous' with icons */ + paginate: { + previous: "", + next: "" + }, + processing: '
    Loading...
    Processing...
    ', + /* replace the default search lable text with a nice icon */ + search: '
    ', + /* add search filter */ + searchPlaceholder: "Search", + /* change text for zero records */ + zeroRecords: "No records to display" + }, + initComplete: function(settings, json) { + initApp.appForms('.dataTables_filter', 'has-length', 'has-disabled'); + } + +}); \ No newline at end of file diff --git a/public/assets/src/custom/plugins/datatables/datatables.styles.app.scss b/public/assets/src/custom/plugins/datatables/datatables.styles.app.scss new file mode 100644 index 0000000..cb76f65 --- /dev/null +++ b/public/assets/src/custom/plugins/datatables/datatables.styles.app.scss @@ -0,0 +1,307 @@ +@import "./src/scss/_modules/variables"; + +table.dataTable > tbody > tr.child ul.dtr-details { width: 100% } + +.sorting_asc, +.sorting_desc, +.even .sorting_1 { + background-color: rgba($primary-500, 0.03); +} + +.odd .sorting_1 { + background-color: rgba($primary-500, 0.04); +} + +.table-dark { + .sorting_asc, + .sorting_desc, + .even .sorting_1 { + background-color: rgba($warning-500, 0.15); + } + + .odd .sorting_1 { + background-color: rgba($warning-500, 0.15); + } +} + +/* some idiot put "important" rule on the main css file now I have to put important here to override it... eghhh */ +/* I had to set it to 0 because auto fill cannot "compute" for the margin ... nice job Allan >.> */ +table.dataTable { + margin-top: 0 !important; + margin-bottom: 1rem !important; +} + + +table.dataTable.dtr-column > tbody > tr > td.control, +table.dataTable.dtr-column > tbody > tr > th.control { + padding-left: 30px; +} + +table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before, +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + + top: 0; + bottom: 0; + left: 0; + display: flex; + align-items: center; + justify-content: center; + height:100%; + width: 1rem; + box-shadow: none; + border-radius: 0; + border: 0; + margin: 0; + background-color: $primary-500; +} + +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, +table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before, +table.dataTable.dtr-column > tbody > tr.parent td.control:before, +table.dataTable.dtr-column > tbody > tr.parent th.control:before { + background-color: $success-500; +} + +table.dataTable thead .sorting:before, +table.dataTable thead .sorting_asc:before, +table.dataTable thead .sorting_desc:before, +table.dataTable thead .sorting_asc_disabled:before, +table.dataTable thead .sorting_desc_disabled:before { + right: 1rem !important; + content: "\f175"; + font-size: 14px; + font-family: 'Font Awesome 5 Pro'; +} +table.dataTable thead .sorting:after, +table.dataTable thead .sorting_asc:after, +table.dataTable thead .sorting_desc:after, +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:after { + right: 0.5rem !important; + content: "\f176"; + font-size: 14px; + font-family: 'Font Awesome 5 Pro'; +} + +.dataTables_empty { + color: $danger-500; + font-size: 2rem; + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; +} + +.dataTables_wrapper .dataTables_filter label { + display: inline-flex; +} + +.dataTables_wrapper tr.child td.child { + padding: 0; + + .dtr-details { + padding: 1rem 1rem 1.5rem 1.95rem; + position: relative; + + &:before { + content: "\f149"; + font-family: 'Font Awesome 5 Pro'; + color: $success-400; + width: 20px; + height: 30px; + position: absolute; + top: -15px; + right: 0px; + font-size: 1.2rem; + } + + &:after { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 1rem; + background: $success-200; + + } + } + +} + +@media screen and (max-width: 767px) { + div.dataTables_wrapper div.dataTables_length, + div.dataTables_wrapper div.dataTables_filter, + div.dataTables_wrapper div.dataTables_info, + div.dataTables_wrapper div.dataTables_paginate { + display: flex; + justify-content: center; + } +} + + +//take out elipsis background during pagination +.paginate_button.page-item.disabled .page-link { + background: transparent; +} + +.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link { + display: flex; + justify-content: center; + align-items: center; + height: 1.85rem; + min-width: 1.85rem; + padding: 0.5rem; + font-size: 0.825rem; + line-height: 0.825rem; +} + +div.dataTables_wrapper div.dataTables_filter { + text-align: inherit; +} + +/* AutoFill */ +div.dt-autofill-list { + border-width: 0px; + padding: 1rem 0; + + box-shadow: 0 0 20px 0 rgba($black, 0.2); + + div.dt-autofill-question, + div.dt-autofill-button { + border-width: 0px; + } + + .dt-autofill-button { + text-align: right !important; + } +} + +div.dt-autofill-background { + opacity: 0.2; + background-color: $black; +} + +.dt-autofill-question { + padding-left: 2rem !important; +} + +.dt-autofill-button { + padding-right: 2rem !important; +} + +div.dt-autofill-handle { + background: $primary-500; + height: 0.875rem; + width: 0.875rem; +} + +div.dt-autofill-select { + background-color: $primary-500; +} + +/* FixedColumns */ +.DTFC_LeftHeadWrapper, +.DTFC_LeftBodyWrapper, +.DTFC_LeftFootWrapper { + + &:before { + content:""; + position:absolute; + right:0px; + top:1px; + bottom:0px; + width:1px; + background: $danger-500; + z-index: 1; + box-shadow: -4px 0px 4px rgba($black,0.4); + } + + table.table-bordered { + border-right-width: 0; + } + +} + +/* KeyTable */ +table.dataTable tbody th.focus, +table.dataTable tbody td.focus { + box-shadow: inset 0 0 0px 1px $primary-500; + background: rgba($primary-500, 0.1); + font-weight: 500; +} + +/* RowGroup */ +table.dataTable tr.dtrg-group td { + background: transparent; + font-size: 1rem; + font-weight: 400; + padding-top: 1.25rem; +} + +table.dataTable.table-sm tr.dtrg-group td { + padding-top: 1rem; +} + +table.dataTable:not(.table-dark) tr.dtrg-group td { + background: $white; +} + +/* FixedHeader */ +table.dataTable.fixedHeader-floating { + opacity: 0.9; +} + +/* RowReorder */ +table.dataTable td.reorder { + text-align: inherit; +} + +tr.dt-rowReorder-moving { + outline: 2px solid $success-500; + outline-offset: -2px; } + +table.dt-rowReorder-float { + outline: 2px solid $primary-500; + outline-offset: -2px; } + + +/* w-100 bug for some tables */ +.DTCR_clonedTable.w-100, +.dt-rowReorder-float.w-100, +.fixedHeader-floating.w-100 { + width: inherit !important; +} + +/* fix z-index for processing message */ +.dataTables_processing { + z-index: 2; +} + +/* Select */ +table.dataTable { + + &.table-bordered { + .selected { + td { + border-color: rgba($black,0.1); + } + } + td.selected { + border-color: rgba($black,0.1); + } + } + + tbody { + > tr.selected, + > tr > .selected { + box-shadow: inset 0 0 0px 1px $primary-500; + background: rgba($primary-500, 0.1); + font-weight: 500; + color: inherit; + } + } + + +} + diff --git a/public/assets/src/custom/plugins/datatables/datatables.styles.buttons.app.js b/public/assets/src/custom/plugins/datatables/datatables.styles.buttons.app.js new file mode 100644 index 0000000..054ff0e --- /dev/null +++ b/public/assets/src/custom/plugins/datatables/datatables.styles.buttons.app.js @@ -0,0 +1,14 @@ +/* Set the defaults for DataTables buttons */ +$.extend(true, $.fn.dataTable.Buttons.defaults, { + dom: { + container: { + className: 'dt-buttons' + }, + button: { + className: 'btn' + } + } +}); + +/* auto fill button class on popup */ +$.fn.dataTable.AutoFill.classes.btn = 'btn btn-primary'; \ No newline at end of file diff --git a/public/assets/src/custom/plugins/datatables/demo-data/2500.json b/public/assets/src/custom/plugins/datatables/demo-data/2500.json new file mode 100644 index 0000000..34275dd --- /dev/null +++ b/public/assets/src/custom/plugins/datatables/demo-data/2500.json @@ -0,0 +1,25004 @@ +{ + "data": [ + [ + 1, + "Palmer Delgado", + "1639082243299", + "Congo, the Democratic Republic of the", + 50, + "12-11-18", + "$01195.28", + 6 + ], + [ + 2, + "Galvin Kinney", + "1682081339899", + "Anguilla", + 65, + "12-08-19", + "$72906.21", + 2 + ], + [ + 3, + "Molly Rojas", + "1675010123199", + "Portugal", + 62, + "12-14-18", + "$32996.98", + 2 + ], + [ + 4, + "Baxter Carver", + "1656061898099", + "Macedonia", + 56, + "04-26-19", + "$00333.30", + 6 + ], + [ + 5, + "Keith Wiley", + "1646092989599", + "Belgium", + 59, + "04-01-20", + "$78156.99", + 4 + ], + [ + 6, + "Drew Talley", + "1627052284799", + "Hong Kong", + 36, + "01-07-20", + "$05779.43", + 6 + ], + [ + 7, + "Martena Ochoa", + "1619042405499", + "Thailand", + 53, + "08-30-19", + "$44856.57", + 6 + ], + [ + 8, + "Leah Coffey", + "1646032522299", + "Puerto Rico", + 60, + "12-18-18", + "$97913.06", + 6 + ], + [ + 9, + "Tucker Leach", + "1649121786999", + "Germany", + 58, + "02-21-19", + "$43017.65", + 1 + ], + [ + 10, + "Uma Jones", + "1662070845999", + "Hong Kong", + 57, + "05-26-18", + "$19379.32", + 4 + ], + [ + 11, + "Cedric Elliott", + "1635051137199", + "Palestine, State of", + 65, + "04-18-19", + "$35182.81", + 5 + ], + [ + 12, + "Tiger Sweet", + "1679090264399", + "Mozambique", + 64, + "09-23-18", + "$50832.12", + 5 + ], + [ + 13, + "Jaime Mcleod", + "1620080620599", + "Timor-Leste", + 33, + "08-02-19", + "$16053.91", + 3 + ], + [ + 14, + "Wyatt Moran", + "1697101429899", + "Switzerland", + 35, + "12-24-18", + "$81298.16", + 3 + ], + [ + 15, + "Miriam Russell", + "1621122039399", + "Turkey", + 54, + "09-04-19", + "$95837.09", + 3 + ], + [ + 16, + "Gay Meyers", + "1641100901099", + "Gambia", + 38, + "10-20-18", + "$03032.97", + 5 + ], + [ + 17, + "Russell Woodward", + "1616111237699", + "French Guiana", + 57, + "01-04-20", + "$81858.70", + 3 + ], + [ + 18, + "Fuller Martin", + "1661110928299", + "Palau", + 46, + "06-21-19", + "$69182.28", + 4 + ], + [ + 19, + "Carl Gomez", + "1688021354499", + "Estonia", + 44, + "08-09-19", + "$18071.08", + 4 + ], + [ + 20, + "Clare Daniels", + "1616032103499", + "Canada", + 31, + "11-07-19", + "$42818.42", + 6 + ], + [ + 21, + "Ahmed Vance", + "1679060506799", + "Iceland", + 40, + "05-29-19", + "$41129.00", + 7 + ], + [ + 22, + "Geoffrey Peters", + "1618012579299", + "South Africa", + 48, + "10-29-19", + "$90293.53", + 6 + ], + [ + 23, + "Tarik Lang", + "1666010903199", + "Kuwait", + 38, + "07-14-18", + "$34731.84", + 7 + ], + [ + 24, + "Jameson Maxwell", + "1613012630999", + "Iran", + 61, + "05-26-19", + "$65499.43", + 3 + ], + [ + 25, + "Urielle Mcclain", + "1650110467899", + "Panama", + 51, + "09-04-19", + "$64466.75", + 1 + ], + [ + 26, + "Florence Stokes", + "1651011679799", + "Virgin Islands, United States", + 41, + "08-29-19", + "$21745.77", + 4 + ], + [ + 27, + "Genevieve Cobb", + "1603111704099", + "Kiribati", + 35, + "12-19-18", + "$98281.51", + 7 + ], + [ + 28, + "Kylynn Mcgowan", + "1689032173799", + "Malta", + 39, + "05-04-18", + "$92741.11", + 5 + ], + [ + 29, + "Hyatt Goodwin", + "1615100876099", + "Faroe Islands", + 47, + "09-02-19", + "$06598.84", + 4 + ], + [ + 30, + "Jerome Rosa", + "1603060395499", + "Luxembourg", + 43, + "05-12-18", + "$34627.15", + 5 + ], + [ + 31, + "Marshall Ramos", + "1660081433299", + "French Southern Territories", + 44, + "06-02-18", + "$38380.96", + 1 + ], + [ + 32, + "Tanisha Glover", + "1635122975199", + "Western Sahara", + 31, + "07-08-18", + "$19106.20", + 6 + ], + [ + 33, + "Willa Foster", + "1678082036699", + "Namibia", + 52, + "10-08-18", + "$83592.58", + 2 + ], + [ + 34, + "Caleb Martinez", + "1682081274099", + "Somalia", + 37, + "12-12-18", + "$75846.45", + 2 + ], + [ + 35, + "Brock Sheppard", + "1603103039499", + "South Africa", + 58, + "02-08-20", + "$16432.50", + 2 + ], + [ + 36, + "MacKensie Mccray", + "1600082110199", + "New Zealand", + 36, + "02-13-19", + "$28596.89", + 1 + ], + [ + 37, + "Raya Shelton", + "1630061958299", + "United Kingdom (Great Britain)", + 51, + "03-15-19", + "$39624.45", + 1 + ], + [ + 38, + "Fatima Vance", + "1637092513799", + "San Marino", + 29, + "08-31-19", + "$11601.45", + 7 + ], + [ + 39, + "Amaya Cole", + "1618050741699", + "Sint Maarten", + 28, + "01-27-20", + "$57575.75", + 1 + ], + [ + 40, + "Michael Burton", + "1690062625399", + "Singapore", + 45, + "09-02-19", + "$87742.93", + 5 + ], + [ + 41, + "Lucas Prince", + "1667053072299", + "Belarus", + 39, + "09-03-19", + "$05452.82", + 2 + ], + [ + 42, + "Graham Marks", + "1620050127699", + "Bermuda", + 61, + "10-04-19", + "$12081.39", + 2 + ], + [ + 43, + "Grant Black", + "1693091822199", + "Belgium", + 64, + "08-20-19", + "$49108.73", + 1 + ], + [ + 44, + "Holmes Maldonado", + "1600112120599", + "Åland Islands", + 55, + "02-09-20", + "$24202.95", + 5 + ], + [ + 45, + "Karyn Snider", + "1667072136499", + "Burkina Faso", + 29, + "05-21-18", + "$03641.01", + 2 + ], + [ + 46, + "Keaton Mcconnell", + "1601030890299", + "Guernsey", + 29, + "08-04-18", + "$56002.58", + 6 + ], + [ + 47, + "Jasper Petty", + "1668062510799", + "Zambia", + 54, + "09-20-18", + "$80465.73", + 6 + ], + [ + 48, + "Carlos Delgado", + "1600021710899", + "American Samoa", + 43, + "08-25-18", + "$18365.71", + 2 + ], + [ + 49, + "Hilda Guy", + "1662071742799", + "Nepal", + 60, + "05-21-19", + "$32019.20", + 2 + ], + [ + 50, + "Heidi Cotton", + "1692072676699", + "Saint Vincent and The Grenadines", + 38, + "01-13-19", + "$39509.21", + 4 + ], + [ + 51, + "Erasmus Stephenson", + "1607011298799", + "Sierra Leone", + 43, + "12-25-18", + "$77975.88", + 5 + ], + [ + 52, + "Inga Gamble", + "1616090119599", + "Eritrea", + 37, + "04-11-20", + "$99737.90", + 6 + ], + [ + 53, + "Elvis Reyes", + "1611112236299", + "Malta", + 63, + "08-18-18", + "$13280.93", + 7 + ], + [ + 54, + "Emily Conrad", + "1606022979299", + "Tonga", + 36, + "11-16-19", + "$78216.47", + 4 + ], + [ + 55, + "Risa Cantu", + "1685031022799", + "South Africa", + 40, + "04-03-19", + "$03442.28", + 1 + ], + [ + 56, + "Nash Chen", + "1631081489699", + "Madagascar", + 43, + "02-20-19", + "$34126.13", + 5 + ], + [ + 57, + "Chadwick Chapman", + "1628060437499", + "Saint Martin", + 34, + "06-29-19", + "$38619.48", + 4 + ], + [ + 58, + "Addison Cross", + "1630082012899", + "Greenland", + 51, + "08-15-18", + "$12736.12", + 1 + ], + [ + 59, + "Zeph Mcmillan", + "1622072551899", + "Marshall Islands", + 44, + "06-22-18", + "$41293.64", + 1 + ], + [ + 60, + "Kessie Ward", + "1697020451499", + "Burundi", + 47, + "05-21-19", + "$32096.26", + 3 + ], + [ + 61, + "Jane Webb", + "1613032783399", + "Peru", + 40, + "04-30-19", + "$38422.78", + 2 + ], + [ + 62, + "Jennifer Osborn", + "1681083012299", + "Tokelau", + 34, + "12-30-18", + "$93094.28", + 1 + ], + [ + 63, + "Sawyer Lambert", + "1674101080699", + "Antarctica", + 59, + "03-29-19", + "$31433.22", + 5 + ], + [ + 64, + "Roary Oneill", + "1632012646799", + "Burkina Faso", + 41, + "02-09-19", + "$56467.16", + 4 + ], + [ + 65, + "Kamal Dudley", + "1680102606699", + "Macao", + 47, + "11-26-18", + "$01788.35", + 3 + ], + [ + 66, + "Carlos Contreras", + "1659032738599", + "Kiribati", + 50, + "07-02-18", + "$98269.60", + 2 + ], + [ + 67, + "Willow Gardner", + "1665051044799", + "Finland", + 41, + "04-06-19", + "$13867.45", + 6 + ], + [ + 68, + "Felicia Levy", + "1683112461099", + "Belize", + 50, + "08-23-18", + "$29443.08", + 4 + ], + [ + 69, + "Venus Anthony", + "1681080478299", + "Cook Islands", + 43, + "06-04-19", + "$95206.23", + 5 + ], + [ + 70, + "Callum Drake", + "1613090347299", + "Spain", + 44, + "06-04-18", + "$16302.32", + 1 + ], + [ + 71, + "Garth Waters", + "1635100683399", + "Saudi Arabia", + 33, + "08-18-18", + "$53817.36", + 2 + ], + [ + 72, + "Lance Warren", + "1631032159099", + "Martinique", + 62, + "12-30-18", + "$37471.67", + 7 + ], + [ + 73, + "Kasper Wiggins", + "1650052004999", + "Niger", + 50, + "05-28-19", + "$91722.23", + 2 + ], + [ + 74, + "Candace Kane", + "1658032139499", + "Angola", + 56, + "02-11-19", + "$76921.93", + 6 + ], + [ + 75, + "Nathaniel Mcmillan", + "1614070205399", + "Namibia", + 51, + "03-12-20", + "$08403.15", + 4 + ], + [ + 76, + "Maile Tyler", + "1660080335099", + "Cambodia", + 44, + "04-12-20", + "$39449.06", + 1 + ], + [ + 77, + "Eric Austin", + "1672031510299", + "United States", + 45, + "05-16-18", + "$43392.05", + 7 + ], + [ + 78, + "Caldwell Dillard", + "1646070799299", + "Saint Martin", + 28, + "09-19-19", + "$80573.00", + 3 + ], + [ + 79, + "Tamekah Atkinson", + "1676031821299", + "Indonesia", + 41, + "09-04-19", + "$24983.89", + 4 + ], + [ + 80, + "Summer Grimes", + "1651061674199", + "Rwanda", + 61, + "04-12-19", + "$58551.02", + 7 + ], + [ + 81, + "Kane Oliver", + "1659092413599", + "Trinidad and Tobago", + 62, + "05-03-19", + "$69863.63", + 5 + ], + [ + 82, + "Amos Atkinson", + "1636020892199", + "Virgin Islands, British", + 45, + "06-14-19", + "$39539.36", + 7 + ], + [ + 83, + "Stacy Branch", + "1640022558199", + "Congo (Brazzaville)", + 55, + "05-19-19", + "$34136.67", + 3 + ], + [ + 84, + "Arden Quinn", + "1604012556499", + "Mexico", + 60, + "03-03-20", + "$74995.41", + 2 + ], + [ + 85, + "Timon Beck", + "1647051343899", + "Portugal", + 34, + "12-13-19", + "$36279.91", + 7 + ], + [ + 86, + "Libby Vasquez", + "1610010364099", + "Sierra Leone", + 33, + "05-21-18", + "$29124.14", + 7 + ], + [ + 87, + "Jermaine Mclean", + "1627020953199", + "Slovakia", + 55, + "06-07-19", + "$24401.85", + 4 + ], + [ + 88, + "Vladimir Mcfadden", + "1675070560699", + "China", + 36, + "03-14-20", + "$92882.52", + 4 + ], + [ + 89, + "Edan Mcfarland", + "1625041583999", + "Congo, the Democratic Republic of the", + 51, + "05-10-19", + "$50891.06", + 7 + ], + [ + 90, + "Kane Aguilar", + "1685030413199", + "Finland", + 51, + "03-27-20", + "$84407.11", + 6 + ], + [ + 91, + "Norman Solomon", + "1637120333799", + "Guam", + 64, + "05-29-19", + "$62623.24", + 1 + ], + [ + 92, + "Carter Thornton", + "1630081103999", + "Guam", + 64, + "01-28-20", + "$69247.92", + 6 + ], + [ + 93, + "Sheila Quinn", + "1689090716999", + "Grenada", + 50, + "05-17-18", + "$32839.57", + 1 + ], + [ + 94, + "Hannah Carey", + "1658022524599", + "Madagascar", + 58, + "03-03-19", + "$07007.88", + 5 + ], + [ + 95, + "Hop Sargent", + "1680071974899", + "Antarctica", + 58, + "06-14-19", + "$72534.34", + 7 + ], + [ + 96, + "Ursa Blevins", + "1610031292099", + "Israel", + 29, + "01-04-19", + "$18932.81", + 7 + ], + [ + 97, + "Ariel Saunders", + "1607121648999", + "Iceland", + 53, + "06-06-18", + "$68136.80", + 1 + ], + [ + 98, + "Wynne Smith", + "1622031228399", + "United States", + 59, + "11-12-18", + "$35163.09", + 5 + ], + [ + 99, + "Herrod Brady", + "1629121560899", + "Hong Kong", + 46, + "12-06-19", + "$16332.75", + 1 + ], + [ + 100, + "Isabella Lawrence", + "1606121047899", + "Malta", + 43, + "07-06-18", + "$88775.34", + 6 + ], + [ + 101, + "Macy Houston", + "1675092046599", + "Tajikistan", + 48, + "12-07-19", + "$08272.13", + 5 + ], + [ + 102, + "Meredith Hutchinson", + "1648030608399", + "Mozambique", + 38, + "01-02-20", + "$47029.49", + 7 + ], + [ + 103, + "Adam Carson", + "1611093014699", + "Colombia", + 40, + "06-28-19", + "$22078.29", + 5 + ], + [ + 104, + "Robert Dotson", + "1670060731699", + "Iran", + 35, + "03-17-20", + "$05520.67", + 7 + ], + [ + 105, + "Jerry Sexton", + "1690041852299", + "Tonga", + 39, + "01-13-20", + "$33331.69", + 7 + ], + [ + 106, + "Laith Rosales", + "1673052861099", + "Benin", + 54, + "07-22-19", + "$21031.62", + 4 + ], + [ + 107, + "Raymond Landry", + "1627102166099", + "Estonia", + 42, + "03-27-20", + "$26218.83", + 1 + ], + [ + 108, + "Lucian Roy", + "1628042539899", + "Japan", + 33, + "01-10-20", + "$97233.91", + 6 + ], + [ + 109, + "Elaine Gallegos", + "1691080802799", + "Côte D'Ivoire (Ivory Coast)", + 29, + "04-13-20", + "$08496.86", + 7 + ], + [ + 110, + "Zeus Parsons", + "1605051783299", + "Kuwait", + 56, + "06-15-18", + "$07353.00", + 6 + ], + [ + 111, + "Simone Vang", + "1661020176099", + "Oman", + 58, + "05-05-19", + "$39703.00", + 3 + ], + [ + 112, + "Meredith Montoya", + "1629091893299", + "Saint Helena, Ascension and Tristan da Cunha", + 65, + "01-12-19", + "$56256.29", + 6 + ], + [ + 113, + "Dakota Hawkins", + "1679050628399", + "Uganda", + 54, + "12-19-19", + "$56624.64", + 6 + ], + [ + 114, + "Kevin Graham", + "1619030761799", + "Tuvalu", + 44, + "09-29-18", + "$73477.60", + 7 + ], + [ + 115, + "Donovan Sherman", + "1634022526899", + "Afghanistan", + 53, + "06-13-19", + "$66335.83", + 6 + ], + [ + 116, + "Griffith Cohen", + "1624081028399", + "Spain", + 36, + "11-21-19", + "$02330.61", + 4 + ], + [ + 117, + "Yvette Jefferson", + "1634061187599", + "Pakistan", + 42, + "08-16-19", + "$31510.31", + 1 + ], + [ + 118, + "Brennan Watts", + "1616042296699", + "Lesotho", + 62, + "02-06-19", + "$14605.33", + 4 + ], + [ + 119, + "Justin Benjamin", + "1671060924099", + "Philippines", + 36, + "10-28-18", + "$80795.86", + 3 + ], + [ + 120, + "Alexis Miranda", + "1645013093699", + "Curaçao", + 42, + "10-17-18", + "$34209.38", + 1 + ], + [ + 121, + "Wilma Mullen", + "1624042512199", + "Mongolia", + 51, + "07-27-19", + "$76954.99", + 6 + ], + [ + 122, + "Malik Walls", + "1647091063199", + "Georgia", + 37, + "06-21-19", + "$17340.85", + 1 + ], + [ + 123, + "Robert Dickerson", + "1681092717499", + "Malta", + 63, + "08-27-19", + "$92228.19", + 3 + ], + [ + 124, + "Ainsley Wynn", + "1695080624199", + "Zimbabwe", + 32, + "02-05-20", + "$01535.55", + 2 + ], + [ + 125, + "Cole Rocha", + "1633022847899", + "Holy See (Vatican City State)", + 65, + "11-09-19", + "$14410.08", + 6 + ], + [ + 126, + "Ariana Shaffer", + "1603121104699", + "Trinidad and Tobago", + 52, + "10-30-19", + "$74836.57", + 1 + ], + [ + 127, + "Zeph Pickett", + "1611041887199", + "Virgin Islands, United States", + 45, + "05-27-18", + "$28742.10", + 1 + ], + [ + 128, + "Vivien Weber", + "1695011691699", + "Palau", + 43, + "11-01-18", + "$30737.04", + 3 + ], + [ + 129, + "Gray Potts", + "1671122597899", + "British Indian Ocean Territory", + 29, + "04-17-18", + "$34845.19", + 5 + ], + [ + 130, + "Taylor Kennedy", + "1612121989799", + "Martinique", + 32, + "07-09-19", + "$63564.57", + 7 + ], + [ + 131, + "Hope Farmer", + "1602050611899", + "Niue", + 45, + "01-02-19", + "$59116.05", + 6 + ], + [ + 132, + "Louis Chavez", + "1684021878399", + "United States", + 43, + "09-13-19", + "$66477.98", + 7 + ], + [ + 133, + "Hoyt Levine", + "1611061009899", + "Turkmenistan", + 55, + "01-06-19", + "$02133.09", + 2 + ], + [ + 134, + "Zeus Berg", + "1607070567499", + "Cocos (Keeling) Islands", + 40, + "09-14-18", + "$80071.48", + 6 + ], + [ + 135, + "Quinlan Sosa", + "1646092163299", + "Madagascar", + 46, + "01-07-20", + "$83176.69", + 7 + ], + [ + 136, + "Tanek Morales", + "1685012479099", + "Côte D'Ivoire (Ivory Coast)", + 61, + "04-17-18", + "$88034.00", + 5 + ], + [ + 137, + "Austin Delacruz", + "1697111146399", + "Australia", + 36, + "12-05-19", + "$65993.87", + 6 + ], + [ + 138, + "Wesley Burris", + "1662030699899", + "Maldives", + 59, + "08-19-19", + "$41861.41", + 1 + ], + [ + 139, + "Kessie Vaughn", + "1698091251699", + "Montenegro", + 65, + "06-12-19", + "$28479.27", + 7 + ], + [ + 140, + "Clio Perry", + "1644110547599", + "Belgium", + 33, + "02-03-19", + "$98090.47", + 2 + ], + [ + 141, + "Ignacia Schneider", + "1648062108499", + "Albania", + 46, + "11-17-19", + "$49010.24", + 3 + ], + [ + 142, + "Tyler Williams", + "1642092370299", + "Mongolia", + 50, + "05-01-19", + "$34904.99", + 2 + ], + [ + 143, + "Chaney Mccoy", + "1698021472699", + "Bulgaria", + 52, + "01-21-19", + "$13464.96", + 4 + ], + [ + 144, + "Kay Santos", + "1678032533599", + "Solomon Islands", + 61, + "04-05-20", + "$69484.86", + 2 + ], + [ + 145, + "Jerome Cochran", + "1648120379399", + "Cape Verde", + 61, + "05-30-18", + "$99650.28", + 7 + ], + [ + 146, + "Hayes Ashley", + "1618031474799", + "Norfolk Island", + 60, + "01-14-20", + "$92612.83", + 6 + ], + [ + 147, + "Lacey Townsend", + "1648013068899", + "Botswana", + 43, + "05-28-18", + "$27639.59", + 4 + ], + [ + 148, + "Jena Santiago", + "1631071611799", + "Czech Republic", + 58, + "05-25-18", + "$75555.49", + 4 + ], + [ + 149, + "Violet Johnston", + "1667042620299", + "Brunei", + 51, + "10-27-19", + "$39217.91", + 4 + ], + [ + 150, + "Merritt Kemp", + "1697081364299", + "Burundi", + 58, + "05-31-19", + "$44835.84", + 4 + ], + [ + 151, + "Jermaine Dennis", + "1625050582099", + "Lithuania", + 58, + "01-19-20", + "$66237.56", + 1 + ], + [ + 152, + "Cameran Gilmore", + "1611103085699", + "Portugal", + 64, + "01-08-19", + "$71835.24", + 3 + ], + [ + 153, + "Maya Gaines", + "1677090630399", + "Botswana", + 62, + "07-17-18", + "$04572.48", + 6 + ], + [ + 154, + "Berk Golden", + "1637010128999", + "Nicaragua", + 32, + "09-21-19", + "$56234.51", + 2 + ], + [ + 155, + "Nigel Hinton", + "1689032569199", + "Faroe Islands", + 36, + "01-29-19", + "$90676.44", + 6 + ], + [ + 156, + "Keefe Nguyen", + "1635030878299", + "Libya", + 49, + "08-03-18", + "$72642.37", + 3 + ], + [ + 157, + "Jesse Maddox", + "1686101848999", + "Anguilla", + 43, + "10-14-18", + "$67181.69", + 1 + ], + [ + 158, + "Catherine Jefferson", + "1681020998899", + "Sint Maarten", + 35, + "08-24-19", + "$95181.86", + 6 + ], + [ + 159, + "Melanie Munoz", + "1649112197599", + "Dominican Republic", + 37, + "11-04-18", + "$90959.44", + 6 + ], + [ + 160, + "Liberty Blackburn", + "1613013062599", + "United Arab Emirates", + 57, + "04-22-19", + "$28632.53", + 6 + ], + [ + 161, + "Driscoll Hendrix", + "1626060788199", + "Namibia", + 47, + "02-14-20", + "$36469.81", + 2 + ], + [ + 162, + "Marsden Patel", + "1664071519799", + "Northern Mariana Islands", + 44, + "11-27-19", + "$99738.10", + 2 + ], + [ + 163, + "Judah Hess", + "1609092412599", + "Saint Martin", + 40, + "12-12-19", + "$43978.64", + 6 + ], + [ + 164, + "Casey Carey", + "1659101378299", + "Curaçao", + 49, + "04-08-20", + "$52901.87", + 3 + ], + [ + 165, + "Wanda Mooney", + "1691090302499", + "Sudan", + 57, + "09-22-18", + "$24502.09", + 4 + ], + [ + 166, + "Hilda Patrick", + "1635040489399", + "Suriname", + 64, + "07-13-18", + "$68474.61", + 7 + ], + [ + 167, + "Echo Ellis", + "1656082221499", + "Congo (Brazzaville)", + 33, + "07-23-18", + "$73229.75", + 2 + ], + [ + 168, + "Brooke Norman", + "1648030114499", + "Jersey", + 61, + "08-15-18", + "$25563.87", + 2 + ], + [ + 169, + "Chadwick Murray", + "1641052545699", + "Korea, South", + 49, + "04-07-19", + "$56525.46", + 1 + ], + [ + 170, + "Chandler Eaton", + "1610012375899", + "Latvia", + 60, + "11-24-18", + "$83428.94", + 7 + ], + [ + 171, + "Gay Mcfarland", + "1643102631199", + "Saint Kitts and Nevis", + 34, + "07-10-19", + "$82668.35", + 4 + ], + [ + 172, + "Kaseem Wyatt", + "1623061761899", + "Hungary", + 34, + "12-13-19", + "$89028.49", + 1 + ], + [ + 173, + "Cora Cash", + "1656072575499", + "Armenia", + 49, + "05-07-18", + "$36785.47", + 6 + ], + [ + 174, + "Branden Abbott", + "1608011900999", + "Jersey", + 65, + "02-01-19", + "$54951.51", + 5 + ], + [ + 175, + "Olga Thomas", + "1659121644399", + "United Kingdom (Great Britain)", + 30, + "09-17-18", + "$82184.45", + 4 + ], + [ + 176, + "Candace Banks", + "1620020131199", + "Barbados", + 39, + "09-21-19", + "$66255.82", + 1 + ], + [ + 177, + "Nathan Santana", + "1674041514699", + "Congo, the Democratic Republic of the", + 32, + "01-27-19", + "$89800.33", + 7 + ], + [ + 178, + "Arden Massey", + "1607030506299", + "Bahrain", + 49, + "02-20-20", + "$90727.15", + 4 + ], + [ + 179, + "Bianca King", + "1683071666799", + "Myanmar", + 28, + "02-22-20", + "$17981.68", + 6 + ], + [ + 180, + "Heidi Gill", + "1635121400299", + "Åland Islands", + 41, + "02-20-19", + "$82353.55", + 5 + ], + [ + 181, + "Jameson Hart", + "1651102635599", + "Curaçao", + 30, + "04-05-19", + "$38463.97", + 3 + ], + [ + 182, + "Chloe Clements", + "1664100134999", + "Korea, North", + 50, + "06-02-18", + "$78392.09", + 5 + ], + [ + 183, + "Moses Bailey", + "1697081521399", + "Mali", + 49, + "06-22-19", + "$25562.49", + 3 + ], + [ + 184, + "Leah Greene", + "1661081507199", + "Zambia", + 38, + "08-18-19", + "$66792.51", + 7 + ], + [ + 185, + "Zelenia Gould", + "1666031041299", + "Tonga", + 31, + "12-11-19", + "$54749.59", + 5 + ], + [ + 186, + "Xantha Bennett", + "1634012415799", + "Kenya", + 59, + "08-12-19", + "$35871.82", + 1 + ], + [ + 187, + "Caleb Mcgowan", + "1676122892999", + "Gabon", + 35, + "01-07-20", + "$74022.00", + 4 + ], + [ + 188, + "Francis Terrell", + "1651050808299", + "Guyana", + 53, + "12-30-18", + "$07999.51", + 3 + ], + [ + 189, + "Steven Kane", + "1694111644799", + "Zambia", + 36, + "07-03-19", + "$44816.61", + 5 + ], + [ + 190, + "Vernon Castillo", + "1688052789199", + "Guadeloupe", + 63, + "04-27-18", + "$10793.39", + 2 + ], + [ + 191, + "Baxter Hunter", + "1671102527499", + "Uzbekistan", + 47, + "05-28-18", + "$73272.70", + 1 + ], + [ + 192, + "Cassidy Carey", + "1679011766999", + "Uganda", + 56, + "08-02-18", + "$66518.95", + 6 + ], + [ + 193, + "Prescott Gates", + "1620050972099", + "Ethiopia", + 36, + "01-25-20", + "$97804.03", + 2 + ], + [ + 194, + "Hyatt Pearson", + "1626112304699", + "Armenia", + 34, + "01-06-19", + "$51880.94", + 5 + ], + [ + 195, + "Dexter Morrison", + "1682060995999", + "Micronesia", + 63, + "01-26-19", + "$94427.20", + 6 + ], + [ + 196, + "Tiger Meyers", + "1679061220099", + "Bolivia", + 37, + "04-23-19", + "$58065.24", + 3 + ], + [ + 197, + "Clarke Oneill", + "1627052950599", + "United States Minor Outlying Islands", + 65, + "07-24-19", + "$89264.32", + 4 + ], + [ + 198, + "Iona Santana", + "1694062239999", + "Holy See (Vatican City State)", + 29, + "11-24-18", + "$19012.35", + 3 + ], + [ + 199, + "Quentin Hebert", + "1625122215599", + "Bhutan", + 63, + "12-27-19", + "$62822.14", + 4 + ], + [ + 200, + "Uma Evans", + "1603061980699", + "Canada", + 30, + "01-12-19", + "$22515.21", + 5 + ], + [ + 201, + "Caleb Gay", + "1661120170199", + "Myanmar", + 44, + "03-14-19", + "$52104.99", + 2 + ], + [ + 202, + "Gail Cooke", + "1670101939499", + "Ecuador", + 50, + "10-03-19", + "$58263.64", + 2 + ], + [ + 203, + "Lysandra Vazquez", + "1688092432299", + "Taiwan", + 53, + "04-13-19", + "$43193.91", + 1 + ], + [ + 204, + "Gil Pittman", + "1653010556299", + "Saint Lucia", + 35, + "09-14-19", + "$70871.17", + 3 + ], + [ + 205, + "Skyler Conrad", + "1610121678199", + "Aruba", + 28, + "03-17-19", + "$42773.16", + 5 + ], + [ + 206, + "Orli Bond", + "1674122821499", + "United Arab Emirates", + 46, + "10-11-19", + "$79660.78", + 7 + ], + [ + 207, + "Winter Hayes", + "1647022434499", + "Senegal", + 35, + "05-27-19", + "$30473.96", + 6 + ], + [ + 208, + "Quynn Hardin", + "1689080320299", + "United Kingdom (Great Britain)", + 48, + "01-23-20", + "$19248.17", + 1 + ], + [ + 209, + "Eve Reyes", + "1602020966499", + "Saudi Arabia", + 61, + "08-24-18", + "$82822.61", + 5 + ], + [ + 210, + "Diana Nieves", + "1620092039699", + "Poland", + 30, + "01-23-20", + "$10450.29", + 6 + ], + [ + 211, + "Amanda Alexander", + "1620051517399", + "Japan", + 54, + "04-06-19", + "$98207.22", + 2 + ], + [ + 212, + "Leo Salinas", + "1673051988799", + "Turks and Caicos Islands", + 54, + "10-25-18", + "$48428.24", + 5 + ], + [ + 213, + "Price Hunt", + "1695031329999", + "Syria", + 45, + "03-21-19", + "$79633.98", + 5 + ], + [ + 214, + "Cole Mccullough", + "1628012951899", + "Saint Barthélemy", + 35, + "07-08-18", + "$65660.16", + 5 + ], + [ + 215, + "Ursula Gamble", + "1622082966899", + "Aruba", + 50, + "05-08-19", + "$79953.26", + 6 + ], + [ + 216, + "Daphne Rogers", + "1636031117399", + "Burundi", + 39, + "08-15-19", + "$14966.04", + 3 + ], + [ + 217, + "Beck Morin", + "1624110400299", + "Faroe Islands", + 50, + "03-30-20", + "$65619.07", + 2 + ], + [ + 218, + "Maris Prince", + "1674111938999", + "Martinique", + 40, + "07-20-18", + "$01839.47", + 2 + ], + [ + 219, + "Jesse Sims", + "1607120552699", + "New Zealand", + 32, + "10-18-19", + "$60493.59", + 3 + ], + [ + 220, + "Garrett Daniels", + "1618111164899", + "Cameroon", + 30, + "10-23-19", + "$74332.72", + 2 + ], + [ + 221, + "Lev Daniels", + "1688061320899", + "Guinea-Bissau", + 39, + "05-10-18", + "$39512.90", + 4 + ], + [ + 222, + "Carlos Malone", + "1642111923999", + "Chile", + 63, + "09-29-18", + "$92844.35", + 5 + ], + [ + 223, + "Mark Perez", + "1667102900399", + "Singapore", + 33, + "10-17-18", + "$12983.16", + 5 + ], + [ + 224, + "Kylan Tillman", + "1629030946399", + "Kyrgyzstan", + 52, + "03-26-20", + "$96714.53", + 7 + ], + [ + 225, + "Samantha Osborn", + "1656032053099", + "Belarus", + 56, + "08-05-18", + "$10841.36", + 6 + ], + [ + 226, + "Leo Gentry", + "1694070423799", + "Gabon", + 62, + "01-03-20", + "$65958.88", + 1 + ], + [ + 227, + "Lavinia Houston", + "1682050454099", + "Kenya", + 60, + "10-25-18", + "$02577.51", + 6 + ], + [ + 228, + "Ryder Johnston", + "1675040786899", + "Jamaica", + 50, + "04-19-18", + "$69418.41", + 2 + ], + [ + 229, + "Jonah Ford", + "1605122992399", + "Senegal", + 53, + "04-27-19", + "$80926.74", + 6 + ], + [ + 230, + "Carlos Garza", + "1623100159599", + "Lebanon", + 45, + "09-09-19", + "$66853.90", + 6 + ], + [ + 231, + "Alea Copeland", + "1609110211099", + "Falkland Islands", + 48, + "06-18-18", + "$59762.71", + 6 + ], + [ + 232, + "Aurelia Hatfield", + "1618080205299", + "Faroe Islands", + 46, + "07-13-18", + "$84792.95", + 2 + ], + [ + 233, + "Magee Ratliff", + "1648012650999", + "Congo, the Democratic Republic of the", + 57, + "04-23-19", + "$12269.79", + 5 + ], + [ + 234, + "Joshua Brady", + "1692022427399", + "Brazil", + 45, + "12-06-18", + "$06305.26", + 7 + ], + [ + 235, + "Daryl Berg", + "1606032593299", + "Ethiopia", + 44, + "12-01-18", + "$66406.28", + 5 + ], + [ + 236, + "Baker Pace", + "1628092877099", + "Eritrea", + 29, + "01-08-19", + "$27038.00", + 5 + ], + [ + 237, + "Melanie Wood", + "1682030274799", + "Brunei", + 45, + "03-17-19", + "$91297.96", + 5 + ], + [ + 238, + "Ray Nguyen", + "1672110483699", + "South Africa", + 57, + "08-05-19", + "$31745.94", + 4 + ], + [ + 239, + "Wayne Vinson", + "1619021977199", + "Romania", + 35, + "03-11-19", + "$97486.84", + 2 + ], + [ + 240, + "Meghan Peck", + "1682042650799", + "Micronesia", + 30, + "12-06-18", + "$19992.85", + 3 + ], + [ + 241, + "Sandra Mcclain", + "1627102987199", + "Zambia", + 64, + "12-19-19", + "$60162.60", + 5 + ], + [ + 242, + "Evangeline Austin", + "1606021885899", + "French Southern Territories", + 41, + "11-20-18", + "$16860.63", + 3 + ], + [ + 243, + "Ian Bates", + "1601080649499", + "Samoa", + 31, + "09-30-19", + "$27156.35", + 1 + ], + [ + 244, + "Wendy Wade", + "1628092187599", + "Belize", + 46, + "07-07-19", + "$95303.03", + 2 + ], + [ + 245, + "Shafira Boyd", + "1646012693699", + "Norfolk Island", + 54, + "11-03-18", + "$08525.12", + 5 + ], + [ + 246, + "Josephine Hudson", + "1613011585999", + "Palau", + 36, + "11-17-18", + "$45355.77", + 4 + ], + [ + 247, + "Kaye Reyes", + "1662030970799", + "Jamaica", + 38, + "10-16-19", + "$68311.40", + 1 + ], + [ + 248, + "Sylvester Landry", + "1659090509199", + "Bulgaria", + 46, + "09-23-19", + "$45044.98", + 3 + ], + [ + 249, + "Rafael Hart", + "1686010595399", + "Antigua and Barbuda", + 34, + "11-20-18", + "$58208.37", + 4 + ], + [ + 250, + "Lunea Perkins", + "1647012603299", + "El Salvador", + 53, + "10-01-18", + "$30751.90", + 2 + ], + [ + 251, + "Brandon Whitehead", + "1670011396799", + "Bouvet Island", + 29, + "08-18-19", + "$72501.99", + 3 + ], + [ + 252, + "Wendy Knapp", + "1663070856099", + "Palau", + 44, + "11-16-18", + "$71383.32", + 2 + ], + [ + 253, + "Amal Jordan", + "1619042009499", + "Armenia", + 64, + "06-01-19", + "$60792.81", + 6 + ], + [ + 254, + "Geoffrey Colon", + "1644032706199", + "Puerto Rico", + 29, + "11-05-19", + "$86479.46", + 3 + ], + [ + 255, + "Keelie Middleton", + "1653023011199", + "Tokelau", + 56, + "09-25-18", + "$12188.34", + 5 + ], + [ + 256, + "Dieter Rich", + "1632112218499", + "Norfolk Island", + 29, + "04-03-19", + "$42845.77", + 4 + ], + [ + 257, + "Lacey Strickland", + "1616111423099", + "Korea, North", + 31, + "08-12-19", + "$61453.85", + 5 + ], + [ + 258, + "Sharon Cantrell", + "1669072288299", + "Turks and Caicos Islands", + 36, + "11-23-18", + "$20290.97", + 2 + ], + [ + 259, + "Bertha Wright", + "1617041670199", + "Angola", + 63, + "10-05-19", + "$07534.92", + 3 + ], + [ + 260, + "Kato Henson", + "1685060111899", + "Côte D'Ivoire (Ivory Coast)", + 51, + "05-05-18", + "$16226.47", + 4 + ], + [ + 261, + "Austin Juarez", + "1698100563899", + "Liberia", + 33, + "09-06-19", + "$28094.88", + 3 + ], + [ + 262, + "Alfonso Schwartz", + "1691021185499", + "Azerbaijan", + 31, + "07-09-19", + "$99331.93", + 2 + ], + [ + 263, + "Macaulay Sandoval", + "1672122129499", + "Bahamas", + 54, + "06-18-18", + "$98386.52", + 6 + ], + [ + 264, + "Byron Knapp", + "1674092295899", + "Guernsey", + 53, + "04-24-18", + "$87309.40", + 7 + ], + [ + 265, + "Regan Sawyer", + "1634022307699", + "Honduras", + 51, + "12-12-19", + "$94412.87", + 6 + ], + [ + 266, + "Stewart Barlow", + "1642041871699", + "Swaziland", + 43, + "05-28-18", + "$94510.55", + 1 + ], + [ + 267, + "Ivan Anthony", + "1638102687399", + "Puerto Rico", + 38, + "06-22-18", + "$61385.57", + 4 + ], + [ + 268, + "Justine Beach", + "1659092671199", + "Indonesia", + 53, + "05-30-18", + "$41372.63", + 1 + ], + [ + 269, + "Lewis Campos", + "1638030222799", + "Tajikistan", + 32, + "07-01-18", + "$85553.56", + 7 + ], + [ + 270, + "Gannon Coffey", + "1640071834999", + "Guadeloupe", + 60, + "01-30-20", + "$06246.69", + 1 + ], + [ + 271, + "Garrett Bender", + "1646111415399", + "Russian Federation", + 57, + "01-09-20", + "$69323.91", + 5 + ], + [ + 272, + "Matthew Gonzalez", + "1696101321699", + "Qatar", + 57, + "07-20-18", + "$14963.53", + 5 + ], + [ + 273, + "Chiquita Sloan", + "1693020418299", + "Turkmenistan", + 52, + "05-25-19", + "$13574.57", + 1 + ], + [ + 274, + "Ayanna Price", + "1674093091499", + "Korea, South", + 34, + "01-27-19", + "$68286.49", + 7 + ], + [ + 275, + "Ulysses Cole", + "1638062945799", + "Macao", + 59, + "10-10-18", + "$27446.14", + 3 + ], + [ + 276, + "Samantha Leonard", + "1613112420899", + "South Africa", + 47, + "09-28-19", + "$95239.94", + 2 + ], + [ + 277, + "Colleen Barron", + "1633031092799", + "United States Minor Outlying Islands", + 61, + "10-11-18", + "$85321.76", + 2 + ], + [ + 278, + "Paula Chambers", + "1633061440299", + "Ecuador", + 62, + "12-12-18", + "$87072.26", + 3 + ], + [ + 279, + "Hayley Guthrie", + "1637121456199", + "Azerbaijan", + 61, + "09-10-18", + "$61293.80", + 7 + ], + [ + 280, + "Fritz Lewis", + "1625062561999", + "Mauritius", + 41, + "08-12-18", + "$85289.33", + 4 + ], + [ + 281, + "Tatiana Estrada", + "1681071045899", + "New Caledonia", + 30, + "01-04-20", + "$98639.93", + 4 + ], + [ + 282, + "Chandler Marks", + "1645112159699", + "China", + 44, + "12-11-19", + "$28236.33", + 6 + ], + [ + 283, + "Mara Wood", + "1633022248899", + "Swaziland", + 46, + "01-18-19", + "$70721.63", + 4 + ], + [ + 284, + "Tate Nunez", + "1614040191199", + "Western Sahara", + 64, + "10-07-18", + "$14652.44", + 6 + ], + [ + 285, + "Alvin Beck", + "1600121257799", + "Bolivia", + 36, + "05-28-19", + "$07959.85", + 1 + ], + [ + 286, + "Warren Frye", + "1677031430899", + "Mozambique", + 31, + "09-02-19", + "$08575.66", + 5 + ], + [ + 287, + "Maya Nielsen", + "1620101267199", + "Estonia", + 49, + "11-22-18", + "$44256.27", + 5 + ], + [ + 288, + "Melyssa Estes", + "1651013052499", + "Mauritania", + 35, + "01-22-19", + "$79313.65", + 1 + ], + [ + 289, + "Adena Nolan", + "1612010772899", + "Western Sahara", + 39, + "05-27-18", + "$28292.65", + 2 + ], + [ + 290, + "Olga Sellers", + "1655102870999", + "Sri Lanka", + 58, + "05-17-19", + "$73968.78", + 2 + ], + [ + 291, + "Lyle Eaton", + "1670111492299", + "Heard Island and Mcdonald Islands", + 55, + "03-15-19", + "$33449.32", + 1 + ], + [ + 292, + "Anthony Golden", + "1672070784499", + "Tanzania", + 30, + "06-04-19", + "$16343.97", + 6 + ], + [ + 293, + "Dillon Vang", + "1646121214699", + "Malawi", + 58, + "07-05-18", + "$02671.31", + 2 + ], + [ + 294, + "Patrick Reeves", + "1649081811599", + "Morocco", + 43, + "04-18-18", + "$23357.22", + 4 + ], + [ + 295, + "Alana Stephens", + "1627072299799", + "France", + 38, + "09-16-18", + "$69622.66", + 2 + ], + [ + 296, + "Madeline Robles", + "1693122930799", + "Guernsey", + 54, + "11-25-19", + "$87752.07", + 1 + ], + [ + 297, + "Jorden Goff", + "1656021789699", + "Northern Mariana Islands", + 49, + "03-10-19", + "$76861.05", + 2 + ], + [ + 298, + "Odette Hunter", + "1611091364299", + "Samoa", + 45, + "03-31-19", + "$59508.74", + 7 + ], + [ + 299, + "Kennan Pollard", + "1691101359299", + "Sao Tome and Principe", + 51, + "04-10-19", + "$12613.27", + 2 + ], + [ + 300, + "Scarlet Robbins", + "1697072253299", + "Greece", + 54, + "04-03-19", + "$26088.99", + 2 + ], + [ + 301, + "Melodie Richards", + "1606050136199", + "Austria", + 35, + "05-29-19", + "$63715.63", + 7 + ], + [ + 302, + "Gareth Hester", + "1640090355799", + "San Marino", + 53, + "07-27-18", + "$96582.90", + 1 + ], + [ + 303, + "Abra Wong", + "1674012944199", + "Barbados", + 35, + "05-23-19", + "$49994.38", + 6 + ], + [ + 304, + "Carlos Whitehead", + "1618113072499", + "Saint Barthélemy", + 39, + "05-02-18", + "$71739.62", + 5 + ], + [ + 305, + "Benedict Roth", + "1609010715799", + "Hungary", + 65, + "02-13-20", + "$03103.26", + 2 + ], + [ + 306, + "Reese Powers", + "1615121938099", + "Sri Lanka", + 30, + "05-29-19", + "$54441.70", + 2 + ], + [ + 307, + "Lenore Medina", + "1646081174099", + "Samoa", + 61, + "06-29-19", + "$90282.05", + 7 + ], + [ + 308, + "Jordan Perez", + "1692112952399", + "Philippines", + 30, + "09-13-19", + "$78074.24", + 4 + ], + [ + 309, + "Asher Lopez", + "1637112462999", + "Sint Maarten", + 45, + "04-09-19", + "$94272.68", + 5 + ], + [ + 310, + "Ishmael Clay", + "1651062697099", + "Virgin Islands, United States", + 31, + "05-20-18", + "$45540.90", + 1 + ], + [ + 311, + "Adria Kline", + "1632012610799", + "Belize", + 40, + "05-02-18", + "$64368.77", + 7 + ], + [ + 312, + "Colton Reeves", + "1672122802699", + "Faroe Islands", + 47, + "09-17-19", + "$57112.50", + 6 + ], + [ + 313, + "Jaden Fowler", + "1665022350599", + "Malta", + 33, + "01-07-20", + "$22395.50", + 1 + ], + [ + 314, + "George Farmer", + "1684051244799", + "Germany", + 58, + "02-04-20", + "$85703.94", + 2 + ], + [ + 315, + "Hadley Abbott", + "1626041590799", + "Burundi", + 38, + "03-23-20", + "$65047.22", + 1 + ], + [ + 316, + "Kelsie Puckett", + "1663120866899", + "Haiti", + 56, + "12-30-19", + "$69150.46", + 5 + ], + [ + 317, + "Jack Short", + "1663013071499", + "Kyrgyzstan", + 42, + "11-20-19", + "$38574.37", + 1 + ], + [ + 318, + "Kato Lawson", + "1684101569699", + "Guinea", + 64, + "10-03-19", + "$65456.56", + 2 + ], + [ + 319, + "Germaine Buckner", + "1677022080299", + "Italy", + 40, + "06-15-18", + "$74217.17", + 7 + ], + [ + 320, + "Stacey Carver", + "1646072143899", + "Cape Verde", + 43, + "09-09-19", + "$31479.90", + 7 + ], + [ + 321, + "Asher Witt", + "1643030301699", + "Uganda", + 53, + "01-23-20", + "$68333.86", + 7 + ], + [ + 322, + "Kevin Guy", + "1690050223899", + "Puerto Rico", + 43, + "08-05-19", + "$57679.15", + 1 + ], + [ + 323, + "Wyoming Morse", + "1683021737199", + "Cyprus", + 65, + "04-07-20", + "$89029.30", + 4 + ], + [ + 324, + "Tate Delgado", + "1677051594399", + "Qatar", + 49, + "06-27-18", + "$46297.45", + 4 + ], + [ + 325, + "Ora Haynes", + "1602032895199", + "Bolivia", + 49, + "09-08-18", + "$32180.04", + 5 + ], + [ + 326, + "James Burns", + "1694072955199", + "Marshall Islands", + 33, + "10-04-19", + "$05686.65", + 1 + ], + [ + 327, + "Zeph Wyatt", + "1636072726799", + "Uruguay", + 32, + "08-18-18", + "$74781.20", + 7 + ], + [ + 328, + "Melyssa Mullen", + "1667121954099", + "Maldives", + 37, + "10-15-18", + "$17975.48", + 2 + ], + [ + 329, + "Hasad Reilly", + "1607092746299", + "India", + 51, + "05-21-19", + "$38661.94", + 6 + ], + [ + 330, + "Regina Delgado", + "1679030431899", + "Thailand", + 53, + "07-02-18", + "$83053.58", + 7 + ], + [ + 331, + "Zephr Monroe", + "1654102168299", + "Egypt", + 37, + "05-17-18", + "$37412.52", + 4 + ], + [ + 332, + "Matthew Underwood", + "1659082920699", + "Barbados", + 45, + "08-29-19", + "$78020.20", + 5 + ], + [ + 333, + "Uriel Edwards", + "1608121599099", + "Togo", + 33, + "01-18-19", + "$80731.75", + 4 + ], + [ + 334, + "Harper Ortiz", + "1608011447599", + "Mayotte", + 60, + "04-23-18", + "$24905.04", + 2 + ], + [ + 335, + "Philip Hunter", + "1622070738999", + "Cocos (Keeling) Islands", + 32, + "11-29-18", + "$18638.05", + 4 + ], + [ + 336, + "Amelia Mckee", + "1690071259399", + "Iraq", + 61, + "03-13-19", + "$82588.21", + 1 + ], + [ + 337, + "Lavinia Berg", + "1665062501999", + "Hungary", + 53, + "03-12-19", + "$65809.06", + 3 + ], + [ + 338, + "Leroy Rasmussen", + "1600012552999", + "Zimbabwe", + 57, + "01-21-19", + "$13463.20", + 5 + ], + [ + 339, + "Sydney Holloway", + "1666081155999", + "American Samoa", + 36, + "06-18-18", + "$10348.00", + 4 + ], + [ + 340, + "Chadwick Hansen", + "1683022830699", + "Paraguay", + 34, + "01-12-19", + "$55028.71", + 7 + ], + [ + 341, + "Oscar May", + "1681071553099", + "Gabon", + 60, + "01-19-19", + "$82051.23", + 7 + ], + [ + 342, + "Nerea Hood", + "1622021896799", + "Saint Lucia", + 44, + "01-30-20", + "$52301.93", + 2 + ], + [ + 343, + "Joseph Hardy", + "1655012926599", + "Serbia", + 35, + "04-19-18", + "$19968.44", + 3 + ], + [ + 344, + "Curran Bartlett", + "1640011531499", + "China", + 28, + "06-26-18", + "$15433.20", + 4 + ], + [ + 345, + "Illana Gamble", + "1685120583799", + "Denmark", + 62, + "02-07-20", + "$16330.75", + 6 + ], + [ + 346, + "Giselle Sullivan", + "1616072076599", + "Congo, the Democratic Republic of the", + 56, + "11-06-18", + "$07190.79", + 5 + ], + [ + 347, + "Cullen English", + "1699061464899", + "Sierra Leone", + 41, + "09-09-18", + "$30162.07", + 5 + ], + [ + 348, + "Orli Beasley", + "1688111380299", + "Mali", + 65, + "07-24-19", + "$70622.77", + 5 + ], + [ + 349, + "Quamar Sheppard", + "1609091854899", + "Italy", + 47, + "12-19-18", + "$16681.03", + 2 + ], + [ + 350, + "Thane Conrad", + "1626071693499", + "Guam", + 30, + "05-25-18", + "$69869.35", + 1 + ], + [ + 351, + "Ignacia Fox", + "1601071668399", + "Bhutan", + 46, + "11-15-19", + "$76220.91", + 3 + ], + [ + 352, + "Lila Goodman", + "1689043082199", + "Niue", + 35, + "05-25-18", + "$44502.62", + 5 + ], + [ + 353, + "Valentine Cooper", + "1655093090499", + "Luxembourg", + 60, + "12-24-19", + "$96617.29", + 4 + ], + [ + 354, + "Bernard Tate", + "1671040514399", + "Guinea", + 60, + "01-04-19", + "$96709.16", + 1 + ], + [ + 355, + "Kitra Mullins", + "1628030407699", + "Lithuania", + 65, + "03-21-20", + "$46268.64", + 2 + ], + [ + 356, + "Cedric Hayes", + "1662061493799", + "Congo (Brazzaville)", + 29, + "04-18-18", + "$55403.23", + 4 + ], + [ + 357, + "Wylie Stark", + "1696052303299", + "Norfolk Island", + 35, + "02-02-19", + "$85146.61", + 3 + ], + [ + 358, + "Reese Bradford", + "1608092683399", + "Jamaica", + 54, + "08-07-19", + "$31128.91", + 2 + ], + [ + 359, + "Reed Larson", + "1629112558999", + "Belize", + 33, + "08-18-18", + "$56279.00", + 6 + ], + [ + 360, + "Magee Stark", + "1667070722799", + "Cape Verde", + 52, + "01-29-19", + "$82672.77", + 7 + ], + [ + 361, + "Mara Ramos", + "1611102992999", + "Kyrgyzstan", + 58, + "10-23-18", + "$40371.55", + 2 + ], + [ + 362, + "Ruth Harmon", + "1644092153099", + "Uruguay", + 51, + "01-27-20", + "$75531.20", + 5 + ], + [ + 363, + "Katelyn Salazar", + "1637050215099", + "Macedonia", + 58, + "03-07-20", + "$77756.86", + 3 + ], + [ + 364, + "Rhea Perez", + "1650060235399", + "Benin", + 59, + "02-01-19", + "$11776.65", + 1 + ], + [ + 365, + "Kyle Barber", + "1627031083599", + "Hungary", + 60, + "08-24-19", + "$49989.95", + 2 + ], + [ + 366, + "Ramona Clay", + "1632082484899", + "Armenia", + 34, + "03-30-19", + "$66769.12", + 7 + ], + [ + 367, + "Uma Houston", + "1668072440699", + "Slovakia", + 39, + "08-25-19", + "$69935.66", + 4 + ], + [ + 368, + "Cedric Jones", + "1650110237499", + "Micronesia", + 45, + "03-04-20", + "$45220.10", + 5 + ], + [ + 369, + "Uta Ferrell", + "1661081458699", + "Sint Maarten", + 60, + "12-25-19", + "$17866.83", + 2 + ], + [ + 370, + "Lara Mercer", + "1639122732399", + "Malaysia", + 65, + "02-13-19", + "$50897.18", + 5 + ], + [ + 371, + "Jason Burns", + "1662021798099", + "Kuwait", + 30, + "05-02-18", + "$09028.40", + 3 + ], + [ + 372, + "Cassady Potter", + "1625031990499", + "Malta", + 28, + "03-03-20", + "$54360.71", + 5 + ], + [ + 373, + "Chastity Lambert", + "1693020269999", + "Hong Kong", + 53, + "07-27-19", + "$72621.55", + 2 + ], + [ + 374, + "Chantale Conley", + "1685050495699", + "Tajikistan", + 44, + "03-13-20", + "$33197.72", + 6 + ], + [ + 375, + "Quemby Key", + "1657070523399", + "Wallis and Futuna", + 35, + "07-17-18", + "$84393.77", + 5 + ], + [ + 376, + "Maia Middleton", + "1649081976899", + "British Indian Ocean Territory", + 59, + "10-10-19", + "$31946.08", + 2 + ], + [ + 377, + "Burke Perkins", + "1653122485899", + "Tanzania", + 38, + "07-23-19", + "$48670.16", + 1 + ], + [ + 378, + "Elvis Sims", + "1626011342099", + "Wallis and Futuna", + 51, + "09-09-19", + "$14531.71", + 7 + ], + [ + 379, + "Tanisha Kirkland", + "1660122969799", + "Isle of Man", + 61, + "05-16-18", + "$84436.35", + 7 + ], + [ + 380, + "India Nieves", + "1631041545799", + "Kazakhstan", + 38, + "02-04-20", + "$16744.41", + 3 + ], + [ + 381, + "Rudyard Grimes", + "1642010732899", + "Ghana", + 38, + "02-24-20", + "$08551.17", + 1 + ], + [ + 382, + "Ivor Lewis", + "1672090812699", + "Germany", + 50, + "08-19-18", + "$07588.00", + 6 + ], + [ + 383, + "Bianca Hurley", + "1604020545999", + "Iraq", + 59, + "04-24-18", + "$75818.08", + 7 + ], + [ + 384, + "Drew Wood", + "1692050775999", + "Haiti", + 61, + "05-31-19", + "$98745.11", + 7 + ], + [ + 385, + "Walker Reynolds", + "1615091270899", + "Wallis and Futuna", + 38, + "09-06-18", + "$38604.37", + 4 + ], + [ + 386, + "Ori Aguirre", + "1615070171899", + "Costa Rica", + 46, + "08-22-18", + "$07820.96", + 1 + ], + [ + 387, + "Knox Hamilton", + "1658060936099", + "Chile", + 50, + "03-01-20", + "$47053.98", + 6 + ], + [ + 388, + "Gavin Davenport", + "1682050913399", + "Sweden", + 47, + "10-08-19", + "$82989.95", + 7 + ], + [ + 389, + "Andrew Sheppard", + "1699100974299", + "Vanuatu", + 50, + "09-02-19", + "$26139.30", + 2 + ], + [ + 390, + "Tate Ryan", + "1615052593799", + "Guinea", + 34, + "04-06-19", + "$90013.91", + 3 + ], + [ + 391, + "Abra Aguilar", + "1665050513799", + "Samoa", + 49, + "10-01-19", + "$32126.70", + 5 + ], + [ + 392, + "Joan Whitney", + "1656040406499", + "Argentina", + 65, + "09-03-18", + "$89890.23", + 1 + ], + [ + 393, + "Thane Bush", + "1607120920599", + "Bangladesh", + 36, + "10-10-18", + "$52032.88", + 4 + ], + [ + 394, + "Arthur Downs", + "1696052194699", + "Mayotte", + 47, + "03-28-20", + "$14597.90", + 6 + ], + [ + 395, + "Christian Skinner", + "1690011891699", + "Congo, the Democratic Republic of the", + 43, + "11-18-18", + "$98048.63", + 7 + ], + [ + 396, + "Alice Dean", + "1663121155199", + "Rwanda", + 61, + "01-19-19", + "$37341.92", + 6 + ], + [ + 397, + "Beck Rowland", + "1654031763699", + "Holy See (Vatican City State)", + 35, + "04-23-19", + "$58760.05", + 7 + ], + [ + 398, + "Quail Hebert", + "1602100342799", + "Burkina Faso", + 38, + "09-07-18", + "$96796.03", + 2 + ], + [ + 399, + "Blossom Robles", + "1665040767699", + "Italy", + 47, + "02-12-20", + "$94902.41", + 7 + ], + [ + 400, + "Ronan Estes", + "1640101299099", + "Mayotte", + 36, + "11-23-19", + "$50640.11", + 1 + ], + [ + 401, + "Ezra Kerr", + "1672062868299", + "Ghana", + 51, + "02-14-19", + "$06631.00", + 4 + ], + [ + 402, + "Uma Snider", + "1625091461499", + "Laos", + 52, + "08-05-19", + "$54542.94", + 6 + ], + [ + 403, + "Ciara Petersen", + "1624092175499", + "Guinea", + 63, + "05-18-18", + "$12597.27", + 6 + ], + [ + 404, + "Kiara Chan", + "1658081053399", + "Dominica", + 42, + "11-09-18", + "$81988.16", + 4 + ], + [ + 405, + "Rooney Edwards", + "1629052606899", + "Western Sahara", + 60, + "09-18-19", + "$10553.29", + 6 + ], + [ + 406, + "Denise Moss", + "1677072263199", + "Belarus", + 62, + "11-11-18", + "$38235.68", + 4 + ], + [ + 407, + "Dominique Estes", + "1613042115099", + "Ghana", + 48, + "09-18-18", + "$65826.09", + 4 + ], + [ + 408, + "Sybill Sanford", + "1675053033299", + "Panama", + 63, + "10-05-19", + "$06194.17", + 2 + ], + [ + 409, + "Isaac Bender", + "1632103053099", + "Uganda", + 28, + "12-16-19", + "$73400.84", + 1 + ], + [ + 410, + "Branden Patton", + "1626021945899", + "Lesotho", + 48, + "12-25-18", + "$63820.07", + 2 + ], + [ + 411, + "Yetta Hooper", + "1691063096399", + "Israel", + 54, + "01-04-19", + "$31098.47", + 1 + ], + [ + 412, + "Moana Nichols", + "1682122482399", + "Palau", + 54, + "02-28-19", + "$30901.68", + 4 + ], + [ + 413, + "Bradley Lowe", + "1664050546399", + "Romania", + 58, + "04-02-19", + "$24062.15", + 7 + ], + [ + 414, + "Jaquelyn Fulton", + "1622102279399", + "Singapore", + 63, + "11-22-19", + "$56353.53", + 4 + ], + [ + 415, + "Justine Gamble", + "1667050710899", + "Solomon Islands", + 29, + "11-28-18", + "$44360.46", + 2 + ], + [ + 416, + "Wang Orr", + "1651040516799", + "Martinique", + 32, + "12-29-19", + "$96980.08", + 5 + ], + [ + 417, + "Emmanuel Pena", + "1627061123999", + "Uzbekistan", + 51, + "05-10-18", + "$09844.07", + 4 + ], + [ + 418, + "Geraldine Sutton", + "1664070186199", + "Brunei", + 37, + "06-12-19", + "$21893.43", + 7 + ], + [ + 419, + "Dorothy Knox", + "1682071279299", + "Bolivia", + 32, + "02-21-20", + "$02108.78", + 5 + ], + [ + 420, + "Porter Jefferson", + "1675021304399", + "Benin", + 59, + "11-20-18", + "$53280.73", + 3 + ], + [ + 421, + "Madonna Mcdowell", + "1663100181299", + "Tonga", + 45, + "04-30-18", + "$09807.58", + 4 + ], + [ + 422, + "Myles Jefferson", + "1675060299499", + "Mayotte", + 35, + "01-16-19", + "$89342.93", + 6 + ], + [ + 423, + "Rhiannon Wilder", + "1685061873899", + "Turkey", + 59, + "07-15-18", + "$90748.08", + 1 + ], + [ + 424, + "Jennifer Vang", + "1628042955199", + "South Africa", + 32, + "08-08-18", + "$94111.37", + 5 + ], + [ + 425, + "Wyoming Cantrell", + "1621101129199", + "Jamaica", + 32, + "11-11-18", + "$15358.63", + 5 + ], + [ + 426, + "Tucker Eaton", + "1655021335799", + "Cuba", + 53, + "03-15-20", + "$85128.34", + 7 + ], + [ + 427, + "Cally Barnes", + "1616020592799", + "Guadeloupe", + 28, + "09-03-18", + "$27104.31", + 5 + ], + [ + 428, + "Luke Meadows", + "1646020134899", + "Senegal", + 49, + "09-21-18", + "$14615.97", + 4 + ], + [ + 429, + "Deacon Carey", + "1698041111899", + "Tanzania", + 30, + "08-26-19", + "$03752.50", + 6 + ], + [ + 430, + "Phyllis Lyons", + "1680061041799", + "Tajikistan", + 43, + "01-31-19", + "$80360.52", + 3 + ], + [ + 431, + "Gil Lang", + "1666020383099", + "Virgin Islands, British", + 50, + "03-17-20", + "$03751.06", + 6 + ], + [ + 432, + "Alexandra Porter", + "1608032616899", + "Mauritius", + 52, + "04-12-20", + "$61576.52", + 6 + ], + [ + 433, + "Julian Christian", + "1685090887999", + "France", + 40, + "08-03-19", + "$44522.59", + 5 + ], + [ + 434, + "Destiny Merritt", + "1636032636999", + "Namibia", + 45, + "05-28-19", + "$58848.98", + 2 + ], + [ + 435, + "Melanie Harrell", + "1686011933499", + "Nicaragua", + 34, + "08-01-19", + "$06118.87", + 1 + ], + [ + 436, + "Nadine Schultz", + "1634101633199", + "Bolivia", + 31, + "12-08-18", + "$48651.22", + 7 + ], + [ + 437, + "Carson Yang", + "1610011816499", + "Estonia", + 53, + "10-08-19", + "$35315.94", + 5 + ], + [ + 438, + "Callum Carey", + "1633072719099", + "Guatemala", + 64, + "11-06-19", + "$60587.17", + 1 + ], + [ + 439, + "Fleur Kerr", + "1639031835499", + "Korea, North", + 51, + "06-22-18", + "$87101.74", + 1 + ], + [ + 440, + "Lara Benson", + "1673031311099", + "Norway", + 58, + "04-26-19", + "$74874.26", + 2 + ], + [ + 441, + "Michelle Clark", + "1698023013799", + "Nigeria", + 37, + "04-01-20", + "$53246.67", + 5 + ], + [ + 442, + "Autumn Cote", + "1616100825499", + "Malta", + 33, + "08-04-19", + "$50632.09", + 2 + ], + [ + 443, + "Raja Mccormick", + "1636052869799", + "Georgia", + 48, + "05-17-18", + "$95476.22", + 2 + ], + [ + 444, + "Yoko Stephenson", + "1669101947399", + "Iran", + 47, + "03-16-20", + "$24211.43", + 5 + ], + [ + 445, + "Uriel Benton", + "1622072061699", + "Sierra Leone", + 63, + "10-20-18", + "$54061.29", + 6 + ], + [ + 446, + "Daquan Nguyen", + "1611012700899", + "India", + 63, + "11-02-18", + "$11030.08", + 7 + ], + [ + 447, + "Josiah Parks", + "1692012787499", + "Greenland", + 50, + "09-17-18", + "$23742.73", + 5 + ], + [ + 448, + "Amelia Case", + "1686052912599", + "Marshall Islands", + 34, + "05-08-19", + "$54052.38", + 7 + ], + [ + 449, + "Hyacinth Owens", + "1672111631199", + "Western Sahara", + 53, + "08-02-19", + "$89167.21", + 2 + ], + [ + 450, + "Sigourney Blackwell", + "1628041964799", + "Aruba", + 51, + "12-13-19", + "$82154.41", + 1 + ], + [ + 451, + "Aquila Clarke", + "1634051383999", + "French Polynesia", + 52, + "07-10-18", + "$91328.70", + 3 + ], + [ + 452, + "Hiroko Massey", + "1686080440499", + "Paraguay", + 37, + "05-23-18", + "$00071.96", + 4 + ], + [ + 453, + "Yuri Harvey", + "1659050917999", + "Luxembourg", + 44, + "07-09-18", + "$03063.48", + 1 + ], + [ + 454, + "Ivan Holder", + "1628020914199", + "French Guiana", + 55, + "12-02-19", + "$22996.20", + 4 + ], + [ + 455, + "Gillian Williams", + "1618061817599", + "United Arab Emirates", + 38, + "03-15-19", + "$19932.30", + 1 + ], + [ + 456, + "Macy Davis", + "1697121366399", + "Sao Tome and Principe", + 57, + "01-19-20", + "$39917.86", + 3 + ], + [ + 457, + "Aquila Salinas", + "1607102348199", + "Greece", + 42, + "04-27-19", + "$85982.17", + 2 + ], + [ + 458, + "Declan Levy", + "1624110182599", + "New Caledonia", + 52, + "08-07-19", + "$00730.50", + 1 + ], + [ + 459, + "Louis Weaver", + "1672092649999", + "Monaco", + 54, + "01-10-19", + "$99448.80", + 7 + ], + [ + 460, + "Colorado Morton", + "1690101978099", + "Bulgaria", + 62, + "04-02-20", + "$72088.58", + 3 + ], + [ + 461, + "Ursula Mccarthy", + "1618012872799", + "Trinidad and Tobago", + 58, + "11-01-19", + "$20902.92", + 4 + ], + [ + 462, + "Yvonne Jenkins", + "1651091075399", + "Croatia", + 56, + "01-14-19", + "$22745.37", + 3 + ], + [ + 463, + "Uriah Duncan", + "1641020170899", + "Isle of Man", + 48, + "09-27-19", + "$89916.61", + 6 + ], + [ + 464, + "Camilla Crosby", + "1666070923899", + "Colombia", + 54, + "03-22-19", + "$95367.41", + 1 + ], + [ + 465, + "Raphael Hubbard", + "1657110806599", + "Viet Nam", + 32, + "12-09-19", + "$59312.32", + 2 + ], + [ + 466, + "William Jefferson", + "1657062073999", + "Syria", + 47, + "03-01-19", + "$70788.08", + 2 + ], + [ + 467, + "Jasper Rowland", + "1635090427899", + "Bhutan", + 30, + "05-31-19", + "$59459.36", + 1 + ], + [ + 468, + "Logan Sosa", + "1694121952899", + "Uruguay", + 54, + "05-18-18", + "$17946.67", + 4 + ], + [ + 469, + "Harlan Lott", + "1621102397599", + "South Georgia and The South Sandwich Islands", + 50, + "02-23-20", + "$90065.61", + 6 + ], + [ + 470, + "Angelica Jacobs", + "1691050693899", + "Eritrea", + 61, + "11-28-19", + "$47063.19", + 3 + ], + [ + 471, + "Lamar Bernard", + "1642102342399", + "South Sudan", + 35, + "07-08-18", + "$58537.68", + 2 + ], + [ + 472, + "Finn Jones", + "1663020830399", + "Switzerland", + 29, + "07-01-18", + "$29599.06", + 7 + ], + [ + 473, + "Porter Contreras", + "1687082373399", + "France", + 42, + "04-11-20", + "$51941.16", + 2 + ], + [ + 474, + "Leandra Dixon", + "1617051661499", + "Swaziland", + 55, + "04-12-19", + "$85861.92", + 5 + ], + [ + 475, + "Olympia Marshall", + "1614082530299", + "Bulgaria", + 54, + "08-27-18", + "$28591.01", + 3 + ], + [ + 476, + "Philip Webster", + "1697041428699", + "New Zealand", + 39, + "01-17-20", + "$70884.85", + 3 + ], + [ + 477, + "Quyn Sparks", + "1677121742899", + "Qatar", + 44, + "08-17-18", + "$38506.43", + 3 + ], + [ + 478, + "Mollie Brennan", + "1621051747499", + "Armenia", + 64, + "08-27-18", + "$02595.29", + 2 + ], + [ + 479, + "Quinn Raymond", + "1656092335099", + "Congo (Brazzaville)", + 41, + "02-23-20", + "$19570.21", + 5 + ], + [ + 480, + "Tiger Spence", + "1659022720399", + "United Kingdom (Great Britain)", + 52, + "07-15-19", + "$46594.94", + 2 + ], + [ + 481, + "Denton Sawyer", + "1650092634599", + "Mauritius", + 41, + "12-02-19", + "$27256.71", + 1 + ], + [ + 482, + "Colette Cameron", + "1625021475099", + "Ethiopia", + 48, + "06-19-18", + "$47246.96", + 6 + ], + [ + 483, + "Maia Shaw", + "1643101904999", + "Chile", + 35, + "08-14-19", + "$92791.68", + 7 + ], + [ + 484, + "Dillon Vang", + "1681102064799", + "Ethiopia", + 52, + "08-15-18", + "$25074.63", + 2 + ], + [ + 485, + "Elvis Bruce", + "1606110109599", + "Saint Martin", + 42, + "08-06-18", + "$26081.94", + 1 + ], + [ + 486, + "Aurelia Cummings", + "1681091124999", + "Wallis and Futuna", + 61, + "10-20-19", + "$86179.57", + 3 + ], + [ + 487, + "Brynn Guerrero", + "1674111474599", + "Hungary", + 65, + "06-22-18", + "$33622.42", + 3 + ], + [ + 488, + "Shaine Mcdaniel", + "1696070733899", + "Netherlands", + 47, + "08-27-19", + "$80863.43", + 7 + ], + [ + 489, + "Alec Osborne", + "1663121321799", + "Sierra Leone", + 57, + "10-07-18", + "$74896.40", + 1 + ], + [ + 490, + "John Cameron", + "1685022983399", + "Algeria", + 61, + "02-23-20", + "$31120.17", + 7 + ], + [ + 491, + "Nathan Rojas", + "1655072520899", + "Philippines", + 46, + "11-26-18", + "$28853.14", + 4 + ], + [ + 492, + "Petra Dejesus", + "1681020842899", + "Uganda", + 61, + "10-30-19", + "$45128.16", + 1 + ], + [ + 493, + "Sydnee Short", + "1623032500399", + "Cameroon", + 35, + "10-25-18", + "$30465.23", + 7 + ], + [ + 494, + "Olga Stout", + "1687050646099", + "Bhutan", + 51, + "05-25-18", + "$95518.04", + 5 + ], + [ + 495, + "Kameko Thornton", + "1632040704599", + "Senegal", + 32, + "07-13-19", + "$38048.35", + 6 + ], + [ + 496, + "Tiger Griffin", + "1657022993699", + "Cuba", + 53, + "10-15-19", + "$65675.21", + 6 + ], + [ + 497, + "Noelle Tucker", + "1677060975499", + "Saint Kitts and Nevis", + 31, + "11-02-19", + "$73425.18", + 4 + ], + [ + 498, + "Jerry Tyler", + "1634052274799", + "Saint Martin", + 35, + "09-20-18", + "$09356.34", + 5 + ], + [ + 499, + "Heather Whitehead", + "1643091426099", + "Mexico", + 58, + "04-04-19", + "$47242.21", + 2 + ], + [ + 500, + "Flynn Logan", + "1660071122199", + "Sri Lanka", + 40, + "06-05-18", + "$58091.73", + 4 + ], + [ + 501, + "Travis Dixon", + "1637061409999", + "Angola", + 50, + "02-06-20", + "$62256.82", + 2 + ], + [ + 502, + "Kermit Valdez", + "1659043078499", + "Curaçao", + 50, + "12-19-19", + "$68748.60", + 4 + ], + [ + 503, + "David Bryant", + "1676022687199", + "Christmas Island", + 63, + "08-27-19", + "$29745.98", + 6 + ], + [ + 504, + "Hanna Preston", + "1685051876799", + "Cook Islands", + 49, + "07-05-19", + "$79630.96", + 2 + ], + [ + 505, + "Aaron Herman", + "1616062021799", + "Madagascar", + 56, + "07-29-19", + "$24803.66", + 5 + ], + [ + 506, + "Aristotle Miller", + "1620091166099", + "Aruba", + 43, + "10-20-18", + "$79126.68", + 5 + ], + [ + 507, + "Timothy Pacheco", + "1625103078199", + "Burkina Faso", + 58, + "12-15-18", + "$03285.56", + 7 + ], + [ + 508, + "Skyler Hines", + "1626070290699", + "Sri Lanka", + 48, + "05-11-19", + "$73507.91", + 1 + ], + [ + 509, + "Craig Rogers", + "1649080312099", + "Tajikistan", + 46, + "12-30-18", + "$97242.85", + 5 + ], + [ + 510, + "Clare Kirkland", + "1614041029099", + "South Georgia and The South Sandwich Islands", + 30, + "01-12-19", + "$44392.68", + 3 + ], + [ + 511, + "Kiara Willis", + "1617021321699", + "Palestine, State of", + 52, + "01-21-19", + "$94206.83", + 1 + ], + [ + 512, + "Solomon Howell", + "1651052062199", + "Curaçao", + 48, + "03-05-20", + "$05821.41", + 2 + ], + [ + 513, + "Unity Cruz", + "1620112848899", + "Guadeloupe", + 35, + "09-15-19", + "$71346.82", + 4 + ], + [ + 514, + "Thaddeus Crawford", + "1647061470699", + "Bosnia and Herzegovina", + 39, + "09-11-19", + "$03155.40", + 6 + ], + [ + 515, + "Darius Hill", + "1647121361599", + "Netherlands", + 60, + "04-20-18", + "$34787.22", + 2 + ], + [ + 516, + "Brian Carson", + "1677072644099", + "Cape Verde", + 31, + "08-07-19", + "$61861.49", + 6 + ], + [ + 517, + "Keely Allison", + "1636072968499", + "Netherlands", + 64, + "07-02-19", + "$62790.48", + 6 + ], + [ + 518, + "Yoko Delaney", + "1615092387899", + "Myanmar", + 37, + "06-30-19", + "$93731.68", + 7 + ], + [ + 519, + "Gloria Boyd", + "1666040516499", + "Curaçao", + 62, + "11-20-18", + "$21995.59", + 5 + ], + [ + 520, + "Honorato Day", + "1648082978699", + "Saint Kitts and Nevis", + 59, + "07-12-18", + "$45587.09", + 3 + ], + [ + 521, + "Joseph Barker", + "1653020310699", + "Anguilla", + 34, + "07-29-18", + "$86632.07", + 7 + ], + [ + 522, + "Oren Harrell", + "1690030210499", + "Hong Kong", + 43, + "10-31-18", + "$01159.94", + 1 + ], + [ + 523, + "Jolene Pitts", + "1612100667599", + "Croatia", + 37, + "10-17-18", + "$38377.63", + 6 + ], + [ + 524, + "Myles Bradford", + "1659082283199", + "Slovenia", + 56, + "04-10-19", + "$84256.91", + 1 + ], + [ + 525, + "Edan Galloway", + "1604041307399", + "Grenada", + 28, + "10-02-18", + "$63024.27", + 2 + ], + [ + 526, + "Kiona Cummings", + "1673101451499", + "Belarus", + 31, + "07-05-18", + "$08714.85", + 4 + ], + [ + 527, + "Jerry Doyle", + "1626052806499", + "Ecuador", + 57, + "03-22-19", + "$42226.56", + 6 + ], + [ + 528, + "Lionel Miles", + "1686030800599", + "Belarus", + 59, + "11-05-18", + "$28564.72", + 2 + ], + [ + 529, + "Driscoll Christian", + "1610100248699", + "Dominica", + 63, + "06-19-18", + "$27105.45", + 4 + ], + [ + 530, + "Laurel Mayer", + "1658101890799", + "Czech Republic", + 36, + "08-09-18", + "$08198.28", + 2 + ], + [ + 531, + "Walter Richards", + "1603120302699", + "Marshall Islands", + 57, + "07-22-19", + "$69449.36", + 5 + ], + [ + 532, + "Shelley Avila", + "1623023017599", + "Spain", + 61, + "12-31-19", + "$71019.28", + 7 + ], + [ + 533, + "Otto Jensen", + "1630073049499", + "Saint Martin", + 31, + "05-28-19", + "$50957.04", + 7 + ], + [ + 534, + "Ignatius Mcmillan", + "1614110889499", + "Indonesia", + 37, + "10-16-18", + "$11808.39", + 5 + ], + [ + 535, + "Ira Adams", + "1673030241899", + "Mexico", + 41, + "10-14-19", + "$78054.95", + 1 + ], + [ + 536, + "Neil Kaufman", + "1696050133599", + "Bolivia", + 51, + "05-10-18", + "$43887.90", + 3 + ], + [ + 537, + "Pearl Boyd", + "1603070224599", + "Slovakia", + 34, + "06-16-19", + "$90383.49", + 6 + ], + [ + 538, + "Maile Ferguson", + "1601052329999", + "Cook Islands", + 46, + "03-21-20", + "$07484.37", + 2 + ], + [ + 539, + "Dexter Patrick", + "1699040139699", + "Guinea-Bissau", + 33, + "06-05-18", + "$39721.03", + 1 + ], + [ + 540, + "Roth Mcintyre", + "1632072908099", + "Puerto Rico", + 46, + "12-21-19", + "$91157.88", + 3 + ], + [ + 541, + "Mia Pena", + "1610022217299", + "Saint Kitts and Nevis", + 64, + "07-02-19", + "$85250.01", + 3 + ], + [ + 542, + "Chadwick Carver", + "1692022752999", + "Curaçao", + 46, + "01-07-20", + "$03319.58", + 4 + ], + [ + 543, + "Ori Hess", + "1693042104699", + "Anguilla", + 42, + "03-23-19", + "$35542.85", + 3 + ], + [ + 544, + "Gil Wells", + "1617010745699", + "Bulgaria", + 44, + "03-24-19", + "$83538.14", + 1 + ], + [ + 545, + "Herrod Lloyd", + "1627092944299", + "Guinea-Bissau", + 40, + "03-22-19", + "$91204.98", + 5 + ], + [ + 546, + "Hop Hendricks", + "1624052971199", + "Togo", + 60, + "11-30-19", + "$33632.22", + 6 + ], + [ + 547, + "Aphrodite Witt", + "1621112280799", + "Saint Barthélemy", + 54, + "10-02-18", + "$87155.35", + 6 + ], + [ + 548, + "Erin Barr", + "1629081422899", + "Sao Tome and Principe", + 43, + "09-27-19", + "$89945.80", + 4 + ], + [ + 549, + "Uriah Kerr", + "1614091015099", + "Barbados", + 36, + "10-22-19", + "$16283.03", + 2 + ], + [ + 550, + "Georgia Figueroa", + "1660100885499", + "Bulgaria", + 55, + "03-08-20", + "$22842.44", + 3 + ], + [ + 551, + "Elton Lamb", + "1632122948199", + "Cook Islands", + 65, + "03-27-20", + "$76140.12", + 5 + ], + [ + 552, + "Aurora Bryant", + "1629101145299", + "Jersey", + 32, + "01-12-19", + "$17447.27", + 3 + ], + [ + 553, + "Mannix Sykes", + "1666121442999", + "Guatemala", + 39, + "05-25-19", + "$94756.13", + 5 + ], + [ + 554, + "Norman Parks", + "1674021310499", + "Costa Rica", + 30, + "12-18-19", + "$25007.16", + 6 + ], + [ + 555, + "Dominique Mcgowan", + "1686072478499", + "Barbados", + 53, + "07-06-18", + "$23885.74", + 5 + ], + [ + 556, + "Cruz Faulkner", + "1627011314699", + "Afghanistan", + 62, + "03-23-19", + "$25978.35", + 1 + ], + [ + 557, + "Cadman Browning", + "1605071606199", + "Bermuda", + 30, + "05-02-19", + "$65404.31", + 6 + ], + [ + 558, + "Henry Farrell", + "1664111379599", + "Tunisia", + 36, + "03-21-20", + "$86680.12", + 2 + ], + [ + 559, + "Raphael Underwood", + "1685030965899", + "United States", + 49, + "02-24-19", + "$83420.04", + 6 + ], + [ + 560, + "Yen Albert", + "1664112400599", + "Philippines", + 28, + "03-09-20", + "$65979.84", + 1 + ], + [ + 561, + "Rhiannon Vaughan", + "1626031278499", + "Papua New Guinea", + 33, + "10-13-19", + "$32543.16", + 3 + ], + [ + 562, + "Tana Crane", + "1606032659899", + "Bouvet Island", + 62, + "10-17-19", + "$91433.97", + 6 + ], + [ + 563, + "Fredericka Aguilar", + "1627011458799", + "Sweden", + 64, + "05-02-18", + "$34919.37", + 2 + ], + [ + 564, + "Clementine Patterson", + "1619041827099", + "Ukraine", + 32, + "11-06-18", + "$70235.56", + 1 + ], + [ + 565, + "Bernard Hoffman", + "1690021767199", + "Saint Vincent and The Grenadines", + 30, + "02-19-19", + "$29079.61", + 1 + ], + [ + 566, + "Alice Herring", + "1658093043799", + "Kenya", + 28, + "05-25-19", + "$77185.48", + 5 + ], + [ + 567, + "Sean Holder", + "1690021568599", + "Reunion", + 38, + "11-24-19", + "$23619.52", + 2 + ], + [ + 568, + "Cooper Brennan", + "1602040637299", + "Pakistan", + 40, + "10-02-18", + "$71458.22", + 1 + ], + [ + 569, + "Amal Francis", + "1608071930399", + "Cape Verde", + 44, + "01-25-19", + "$72265.86", + 2 + ], + [ + 570, + "Cole Weber", + "1670031718399", + "Belize", + 42, + "01-31-19", + "$38876.05", + 7 + ], + [ + 571, + "Rahim Gaines", + "1671071982899", + "Eritrea", + 36, + "07-31-19", + "$20665.90", + 1 + ], + [ + 572, + "Evan Wolfe", + "1638122087099", + "Côte D'Ivoire (Ivory Coast)", + 39, + "07-08-18", + "$79671.83", + 6 + ], + [ + 573, + "Oprah Rollins", + "1655080171899", + "Bonaire, Sint Eustatius and Saba", + 35, + "03-10-20", + "$01346.21", + 5 + ], + [ + 574, + "Trevor Hammond", + "1611092210499", + "Reunion", + 50, + "03-19-20", + "$50400.26", + 2 + ], + [ + 575, + "Brenden Fisher", + "1611043056099", + "Bhutan", + 41, + "05-13-19", + "$50796.19", + 1 + ], + [ + 576, + "Owen Potts", + "1641072969199", + "Turkey", + 40, + "07-12-19", + "$27536.89", + 6 + ], + [ + 577, + "Venus Bowen", + "1631072428899", + "Guyana", + 33, + "08-26-18", + "$98711.55", + 4 + ], + [ + 578, + "Dawn Miranda", + "1625042293699", + "Belarus", + 43, + "06-03-18", + "$01961.19", + 4 + ], + [ + 579, + "Joelle Berg", + "1658121724799", + "Christmas Island", + 65, + "05-29-18", + "$58088.20", + 7 + ], + [ + 580, + "Hadassah Carpenter", + "1642102709199", + "Liechtenstein", + 42, + "10-13-18", + "$23510.97", + 4 + ], + [ + 581, + "Candice Chambers", + "1651061809299", + "Gambia", + 33, + "11-27-18", + "$43503.01", + 7 + ], + [ + 582, + "Alexa Vinson", + "1655082885299", + "Mayotte", + 58, + "10-10-19", + "$23514.19", + 5 + ], + [ + 583, + "Nell Roach", + "1695061165199", + "Uganda", + 60, + "06-13-18", + "$37419.25", + 5 + ], + [ + 584, + "Urielle Richards", + "1631052783699", + "New Caledonia", + 36, + "10-02-19", + "$49956.16", + 3 + ], + [ + 585, + "Lynn Downs", + "1629061605099", + "Saint Helena, Ascension and Tristan da Cunha", + 64, + "01-13-20", + "$21819.57", + 4 + ], + [ + 586, + "Aimee Bell", + "1621071293099", + "Timor-Leste", + 37, + "05-01-18", + "$52793.96", + 4 + ], + [ + 587, + "Ferdinand Valenzuela", + "1682013034299", + "Dominica", + 51, + "11-26-19", + "$74605.00", + 7 + ], + [ + 588, + "Inga Ayers", + "1684011421799", + "Palestine, State of", + 65, + "06-03-18", + "$51821.42", + 7 + ], + [ + 589, + "Erasmus Sutton", + "1689042504599", + "Cambodia", + 29, + "09-29-18", + "$88342.32", + 2 + ], + [ + 590, + "Brielle Holder", + "1645022315699", + "Congo (Brazzaville)", + 40, + "06-20-19", + "$90388.52", + 3 + ], + [ + 591, + "Sigourney Hardy", + "1663080465599", + "South Africa", + 57, + "01-05-19", + "$47131.06", + 3 + ], + [ + 592, + "Belle Parks", + "1682080818599", + "Northern Mariana Islands", + 41, + "09-08-18", + "$83799.57", + 5 + ], + [ + 593, + "Nissim King", + "1686070666599", + "Congo (Brazzaville)", + 36, + "12-24-19", + "$63259.01", + 2 + ], + [ + 594, + "Gray Guerra", + "1698122837599", + "Tonga", + 63, + "12-09-19", + "$11711.47", + 4 + ], + [ + 595, + "Stewart Hunter", + "1671030458899", + "Malaysia", + 32, + "12-23-18", + "$97615.48", + 3 + ], + [ + 596, + "Sydnee Mathews", + "1600100686999", + "Tunisia", + 52, + "07-01-19", + "$27381.38", + 3 + ], + [ + 597, + "Moses Sears", + "1695110395299", + "Bonaire, Sint Eustatius and Saba", + 42, + "11-19-18", + "$41620.85", + 4 + ], + [ + 598, + "Hadley Logan", + "1603052704699", + "United States", + 55, + "09-21-19", + "$84386.53", + 4 + ], + [ + 599, + "Pamela Mckinney", + "1651112536899", + "Mozambique", + 36, + "11-22-19", + "$48324.53", + 5 + ], + [ + 600, + "Stewart Pollard", + "1643111835399", + "Turkmenistan", + 35, + "10-13-18", + "$49547.83", + 6 + ], + [ + 601, + "Gretchen Kemp", + "1620022804499", + "Tuvalu", + 31, + "10-16-19", + "$92343.69", + 4 + ], + [ + 602, + "Wang Porter", + "1677112636599", + "Bolivia", + 61, + "09-21-19", + "$79099.27", + 1 + ], + [ + 603, + "Jameson Wynn", + "1673020694399", + "Laos", + 46, + "08-04-19", + "$22416.54", + 4 + ], + [ + 604, + "Athena Burton", + "1621031818999", + "Serbia", + 51, + "10-05-18", + "$96667.61", + 6 + ], + [ + 605, + "Axel Summers", + "1631021213899", + "Laos", + 37, + "11-07-18", + "$13051.02", + 7 + ], + [ + 606, + "Thaddeus Lamb", + "1668050689899", + "Svalbard and Jan Mayen Islands", + 42, + "02-10-20", + "$26421.39", + 1 + ], + [ + 607, + "Reed Kirk", + "1677072616899", + "Equatorial Guinea", + 39, + "10-07-18", + "$44867.14", + 7 + ], + [ + 608, + "Anne Witt", + "1623042238199", + "Guinea", + 40, + "06-24-18", + "$71568.62", + 5 + ], + [ + 609, + "Libby Burris", + "1655051481099", + "New Zealand", + 60, + "09-13-19", + "$05512.61", + 7 + ], + [ + 610, + "Amber Lawrence", + "1651050799699", + "Uruguay", + 47, + "05-18-18", + "$16103.20", + 1 + ], + [ + 611, + "Gisela Bradford", + "1605121286999", + "Åland Islands", + 62, + "11-07-19", + "$62663.73", + 7 + ], + [ + 612, + "Gillian Rodgers", + "1652110346699", + "Colombia", + 49, + "03-24-20", + "$93515.15", + 7 + ], + [ + 613, + "Megan Shaw", + "1617051934599", + "Botswana", + 30, + "05-21-19", + "$97412.54", + 4 + ], + [ + 614, + "Hayden Cannon", + "1683072000799", + "Ireland", + 45, + "03-11-19", + "$23814.86", + 4 + ], + [ + 615, + "Mary Crosby", + "1695071190699", + "Korea, South", + 39, + "03-18-20", + "$30992.98", + 3 + ], + [ + 616, + "Larissa Sweet", + "1655010467799", + "Japan", + 29, + "04-12-19", + "$71661.33", + 4 + ], + [ + 617, + "Tarik Baird", + "1651100177599", + "Micronesia", + 50, + "05-22-19", + "$53018.70", + 5 + ], + [ + 618, + "Rajah Rodriquez", + "1631091744199", + "Ghana", + 49, + "08-04-19", + "$96743.88", + 1 + ], + [ + 619, + "Garrett Barry", + "1650011167599", + "Nigeria", + 52, + "10-25-18", + "$57775.05", + 2 + ], + [ + 620, + "Harrison Marsh", + "1678060236599", + "Falkland Islands", + 58, + "12-06-18", + "$60337.39", + 6 + ], + [ + 621, + "Hiroko Blair", + "1657100500699", + "Haiti", + 48, + "05-21-18", + "$12331.87", + 5 + ], + [ + 622, + "Elaine James", + "1641111146999", + "Croatia", + 59, + "01-31-20", + "$35307.32", + 3 + ], + [ + 623, + "Chadwick Mclean", + "1658042279299", + "Christmas Island", + 54, + "12-06-19", + "$90002.48", + 3 + ], + [ + 624, + "Barrett Simmons", + "1658113012099", + "Andorra", + 30, + "08-25-19", + "$26064.40", + 3 + ], + [ + 625, + "Jordan Hinton", + "1685112539499", + "Isle of Man", + 63, + "09-02-19", + "$93551.40", + 1 + ], + [ + 626, + "Lawrence Ryan", + "1637071841499", + "Paraguay", + 30, + "08-25-19", + "$13986.66", + 3 + ], + [ + 627, + "Yuri Ratliff", + "1629042659599", + "Montserrat", + 36, + "09-12-18", + "$42453.44", + 2 + ], + [ + 628, + "Allen Murray", + "1663040597399", + "Paraguay", + 59, + "01-05-20", + "$14594.32", + 5 + ], + [ + 629, + "Gretchen Snyder", + "1678050106099", + "Antigua and Barbuda", + 48, + "02-12-19", + "$03348.39", + 5 + ], + [ + 630, + "Reuben Hoover", + "1658112509999", + "Mali", + 61, + "03-10-20", + "$67727.57", + 7 + ], + [ + 631, + "Marny Barr", + "1641041096399", + "Bhutan", + 42, + "09-24-18", + "$92015.71", + 7 + ], + [ + 632, + "Adam Compton", + "1669060256999", + "Pitcairn Islands", + 54, + "05-01-19", + "$21117.29", + 5 + ], + [ + 633, + "Brenden Ryan", + "1675012333499", + "Korea, North", + 34, + "04-10-20", + "$62239.90", + 4 + ], + [ + 634, + "Gannon Barry", + "1606022650499", + "Jordan", + 61, + "12-11-19", + "$99221.01", + 2 + ], + [ + 635, + "Ian Martinez", + "1692010516499", + "Kiribati", + 47, + "03-17-19", + "$73216.48", + 4 + ], + [ + 636, + "Cynthia Taylor", + "1618050451099", + "Burkina Faso", + 60, + "02-16-20", + "$25482.59", + 6 + ], + [ + 637, + "Ashely Salinas", + "1607041741299", + "Switzerland", + 39, + "07-18-18", + "$59129.66", + 4 + ], + [ + 638, + "Lee Vaughan", + "1635111952699", + "Comoros", + 45, + "01-21-19", + "$43561.96", + 2 + ], + [ + 639, + "Isadora Fowler", + "1637111005899", + "Benin", + 45, + "03-25-19", + "$12961.10", + 1 + ], + [ + 640, + "Dacey Rose", + "1638120481299", + "Malta", + 28, + "08-16-18", + "$73496.03", + 1 + ], + [ + 641, + "Jada Silva", + "1613062454299", + "Palestine, State of", + 53, + "07-28-19", + "$85619.56", + 3 + ], + [ + 642, + "Nathan Levine", + "1674092401799", + "Djibouti", + 42, + "07-13-19", + "$69357.06", + 4 + ], + [ + 643, + "Maxwell Conner", + "1614051138399", + "India", + 51, + "09-13-19", + "$35409.24", + 4 + ], + [ + 644, + "Dara Vasquez", + "1654062837699", + "Colombia", + 56, + "02-04-19", + "$97160.60", + 7 + ], + [ + 645, + "Richard Mack", + "1669012721699", + "Guyana", + 41, + "07-01-19", + "$90048.14", + 2 + ], + [ + 646, + "Ryder Winters", + "1644103090399", + "Colombia", + 45, + "07-25-18", + "$15866.65", + 5 + ], + [ + 647, + "Odessa Hodges", + "1633123004399", + "Afghanistan", + 48, + "11-10-18", + "$56001.91", + 5 + ], + [ + 648, + "Robin Stevenson", + "1665110646399", + "Burkina Faso", + 63, + "07-12-19", + "$77597.43", + 5 + ], + [ + 649, + "Quamar Santana", + "1684121830199", + "Tuvalu", + 57, + "11-06-19", + "$30411.33", + 5 + ], + [ + 650, + "Penelope Puckett", + "1617041835499", + "San Marino", + 61, + "12-18-19", + "$54554.78", + 5 + ], + [ + 651, + "Chester Hill", + "1656062687199", + "Cyprus", + 65, + "08-14-18", + "$81068.80", + 5 + ], + [ + 652, + "Kamal Mullen", + "1675113046399", + "Saudi Arabia", + 45, + "07-24-18", + "$18440.20", + 3 + ], + [ + 653, + "Rhiannon Bowers", + "1633051142699", + "Puerto Rico", + 63, + "09-09-18", + "$95247.07", + 5 + ], + [ + 654, + "Halla Hebert", + "1624081834299", + "Burkina Faso", + 62, + "10-29-19", + "$90000.48", + 7 + ], + [ + 655, + "Samuel Norman", + "1634120770399", + "Malawi", + 41, + "11-15-18", + "$69869.73", + 4 + ], + [ + 656, + "Vivien Moon", + "1647071084399", + "Mali", + 34, + "12-01-18", + "$54540.20", + 1 + ], + [ + 657, + "Perry Reese", + "1678071167899", + "Afghanistan", + 47, + "03-13-20", + "$28964.72", + 6 + ], + [ + 658, + "Wing Gilbert", + "1612061696699", + "Tajikistan", + 51, + "10-07-19", + "$37933.79", + 5 + ], + [ + 659, + "Harrison Cantrell", + "1672070558499", + "Hungary", + 60, + "09-21-18", + "$79595.53", + 6 + ], + [ + 660, + "Reuben Huffman", + "1647102821299", + "Mozambique", + 34, + "12-07-19", + "$24241.32", + 3 + ], + [ + 661, + "Rudyard Fletcher", + "1650090350999", + "Thailand", + 34, + "11-17-18", + "$37725.56", + 2 + ], + [ + 662, + "Fritz Gilmore", + "1628100405799", + "Namibia", + 65, + "07-11-19", + "$68849.85", + 3 + ], + [ + 663, + "Blythe Wynn", + "1600062437599", + "Virgin Islands, British", + 54, + "08-30-18", + "$34435.92", + 7 + ], + [ + 664, + "Tucker Pruitt", + "1695080680299", + "Zambia", + 29, + "04-18-18", + "$32852.12", + 6 + ], + [ + 665, + "Mona Joyce", + "1683060803499", + "Croatia", + 40, + "03-03-19", + "$20259.98", + 3 + ], + [ + 666, + "Stone Gonzalez", + "1639060604299", + "Zambia", + 36, + "12-22-19", + "$14998.08", + 3 + ], + [ + 667, + "Jena Merrill", + "1658102601999", + "Bonaire, Sint Eustatius and Saba", + 54, + "12-10-18", + "$81580.10", + 3 + ], + [ + 668, + "Hilda Good", + "1625060574299", + "Honduras", + 41, + "08-18-18", + "$57883.37", + 6 + ], + [ + 669, + "Talon Nunez", + "1633020311399", + "Serbia", + 28, + "02-18-19", + "$21021.75", + 1 + ], + [ + 670, + "Maryam Mcclain", + "1631012403999", + "Solomon Islands", + 65, + "01-21-19", + "$16032.47", + 4 + ], + [ + 671, + "Christopher Drake", + "1628123071999", + "Qatar", + 57, + "02-01-19", + "$80532.92", + 5 + ], + [ + 672, + "Demetria Patrick", + "1694082321199", + "Peru", + 60, + "04-18-18", + "$16367.15", + 7 + ], + [ + 673, + "Ursa Sosa", + "1602022152899", + "Kyrgyzstan", + 51, + "07-13-18", + "$29845.41", + 5 + ], + [ + 674, + "Adena Francis", + "1638072445099", + "Madagascar", + 50, + "06-09-19", + "$22198.17", + 6 + ], + [ + 675, + "Jared Fletcher", + "1640101750899", + "Uruguay", + 47, + "02-28-20", + "$39095.46", + 4 + ], + [ + 676, + "Chiquita Ball", + "1689072725799", + "Luxembourg", + 55, + "01-12-20", + "$94624.69", + 2 + ], + [ + 677, + "Ria Wynn", + "1692082508299", + "Saint Kitts and Nevis", + 64, + "01-14-19", + "$87987.75", + 4 + ], + [ + 678, + "Hannah Keith", + "1609061360099", + "Syria", + 55, + "10-19-19", + "$23328.03", + 1 + ], + [ + 679, + "Igor Crane", + "1680091484999", + "El Salvador", + 50, + "03-30-20", + "$66922.34", + 7 + ], + [ + 680, + "Gavin Kerr", + "1694052756699", + "Greece", + 42, + "02-06-20", + "$24289.17", + 3 + ], + [ + 681, + "Lila Woods", + "1617122491099", + "South Sudan", + 40, + "06-15-19", + "$87553.21", + 6 + ], + [ + 682, + "Lana Cooley", + "1682082698199", + "Denmark", + 35, + "02-01-20", + "$09442.70", + 3 + ], + [ + 683, + "Sebastian Rodriquez", + "1613011821999", + "Syria", + 31, + "07-29-18", + "$16761.49", + 2 + ], + [ + 684, + "Hakeem Jenkins", + "1636012416799", + "Cayman Islands", + 48, + "09-02-18", + "$32744.37", + 5 + ], + [ + 685, + "Yuri Hicks", + "1604102344199", + "Albania", + 47, + "05-18-19", + "$79459.40", + 7 + ], + [ + 686, + "Noble Christensen", + "1682091882899", + "Ireland", + 41, + "03-01-19", + "$59773.45", + 1 + ], + [ + 687, + "Ingrid Craft", + "1663071356699", + "Bosnia and Herzegovina", + 53, + "11-29-18", + "$61685.78", + 4 + ], + [ + 688, + "Knox Wood", + "1647042537299", + "United States", + 59, + "02-05-19", + "$29686.98", + 4 + ], + [ + 689, + "Hiroko Melton", + "1648112629499", + "Jordan", + 51, + "03-15-20", + "$51389.40", + 3 + ], + [ + 690, + "Orson Barrett", + "1614092247199", + "Luxembourg", + 46, + "01-19-19", + "$26354.83", + 7 + ], + [ + 691, + "Jarrod Bowman", + "1662060591999", + "Armenia", + 40, + "05-13-19", + "$65128.53", + 1 + ], + [ + 692, + "Rebecca Tucker", + "1653022358699", + "Armenia", + 33, + "01-03-19", + "$46726.77", + 3 + ], + [ + 693, + "Belle Whitney", + "1667080255699", + "Hong Kong", + 42, + "02-14-19", + "$40269.60", + 2 + ], + [ + 694, + "Gisela Lindsey", + "1618012184799", + "Marshall Islands", + 54, + "06-08-18", + "$99185.97", + 4 + ], + [ + 695, + "Benedict Tyson", + "1684093066699", + "Marshall Islands", + 36, + "12-10-18", + "$39048.40", + 3 + ], + [ + 696, + "Brody Sanford", + "1638041690399", + "Bhutan", + 63, + "01-14-20", + "$35810.00", + 7 + ], + [ + 697, + "Brandon Lewis", + "1696010991799", + "Kenya", + 43, + "10-03-18", + "$77235.89", + 2 + ], + [ + 698, + "Wylie Cleveland", + "1626080856399", + "Canada", + 48, + "08-02-19", + "$21808.02", + 4 + ], + [ + 699, + "Ebony Peters", + "1648101529899", + "Wallis and Futuna", + 41, + "10-28-18", + "$83128.09", + 3 + ], + [ + 700, + "Roth Navarro", + "1610010336199", + "Guinea-Bissau", + 65, + "02-13-19", + "$72208.95", + 5 + ], + [ + 701, + "Alfonso Paul", + "1636030707099", + "Burkina Faso", + 63, + "07-17-19", + "$91675.07", + 5 + ], + [ + 702, + "Dalton Hamilton", + "1684112863599", + "Guatemala", + 62, + "03-27-19", + "$37834.72", + 3 + ], + [ + 703, + "Lani Griffin", + "1637112477899", + "Kyrgyzstan", + 43, + "01-04-20", + "$74002.44", + 5 + ], + [ + 704, + "Leigh Ramirez", + "1651071650499", + "Suriname", + 29, + "02-08-20", + "$43483.00", + 1 + ], + [ + 705, + "Hayfa Hester", + "1677043067899", + "Uruguay", + 64, + "06-27-19", + "$64138.92", + 2 + ], + [ + 706, + "Bo Houston", + "1645112905199", + "Cayman Islands", + 40, + "11-15-19", + "$24687.64", + 5 + ], + [ + 707, + "Blaine Wolf", + "1608042362499", + "Cambodia", + 30, + "07-19-18", + "$10330.18", + 1 + ], + [ + 708, + "Nicholas Simpson", + "1647021868199", + "Laos", + 29, + "05-16-19", + "$14161.29", + 4 + ], + [ + 709, + "Wylie Justice", + "1676050486199", + "Czech Republic", + 41, + "11-03-18", + "$18634.11", + 2 + ], + [ + 710, + "Kimberley Wallace", + "1649050539699", + "Chad", + 33, + "05-01-18", + "$71416.87", + 5 + ], + [ + 711, + "Simon Perry", + "1656101419399", + "American Samoa", + 58, + "07-09-18", + "$52564.63", + 4 + ], + [ + 712, + "Guinevere Cruz", + "1683101467199", + "Papua New Guinea", + 62, + "12-20-18", + "$74421.83", + 5 + ], + [ + 713, + "Christen Bean", + "1641121385999", + "Puerto Rico", + 50, + "11-29-19", + "$31178.27", + 4 + ], + [ + 714, + "Jared Mitchell", + "1644022757399", + "Cocos (Keeling) Islands", + 28, + "05-05-18", + "$34021.51", + 7 + ], + [ + 715, + "Lewis Robinson", + "1692072900599", + "Niger", + 44, + "12-17-18", + "$32023.68", + 6 + ], + [ + 716, + "Orlando Robertson", + "1618052153499", + "Nigeria", + 35, + "11-23-19", + "$19483.48", + 6 + ], + [ + 717, + "Raphael Barnes", + "1679091388899", + "Mauritius", + 39, + "03-27-20", + "$61810.44", + 3 + ], + [ + 718, + "Sacha Barker", + "1656023092499", + "Curaçao", + 55, + "07-12-18", + "$08260.50", + 5 + ], + [ + 719, + "Ori Richards", + "1695011918999", + "Kyrgyzstan", + 42, + "09-02-18", + "$37864.23", + 5 + ], + [ + 720, + "Rafael Morin", + "1651102817199", + "Cayman Islands", + 51, + "03-14-19", + "$95758.33", + 5 + ], + [ + 721, + "Aretha Golden", + "1625052523999", + "Malta", + 45, + "10-23-18", + "$71017.83", + 1 + ], + [ + 722, + "Reese Wynn", + "1642101284899", + "Cayman Islands", + 42, + "11-25-19", + "$49155.29", + 2 + ], + [ + 723, + "Whitney Combs", + "1627091727899", + "Turks and Caicos Islands", + 52, + "11-07-19", + "$67515.47", + 6 + ], + [ + 724, + "Brett Gallagher", + "1618081410199", + "Timor-Leste", + 28, + "01-12-19", + "$03230.10", + 6 + ], + [ + 725, + "Rosalyn Barry", + "1609051646399", + "Guam", + 45, + "06-01-19", + "$03668.56", + 4 + ], + [ + 726, + "Colby Graham", + "1633081526099", + "Togo", + 44, + "09-12-19", + "$46390.99", + 7 + ], + [ + 727, + "Bruce Fuller", + "1639111778499", + "New Zealand", + 55, + "03-22-20", + "$70923.70", + 7 + ], + [ + 728, + "Kareem Pickett", + "1661101777499", + "Madagascar", + 41, + "05-06-19", + "$48776.97", + 4 + ], + [ + 729, + "Evan Mcconnell", + "1652011556599", + "Armenia", + 57, + "06-11-19", + "$15921.97", + 3 + ], + [ + 730, + "Wendy York", + "1673022724399", + "Estonia", + 37, + "05-30-18", + "$16432.43", + 5 + ], + [ + 731, + "Mia Booker", + "1681052991299", + "Equatorial Guinea", + 57, + "02-04-19", + "$61871.74", + 7 + ], + [ + 732, + "Driscoll Smith", + "1642023026199", + "South Africa", + 40, + "01-28-19", + "$28490.74", + 6 + ], + [ + 733, + "Hadley Fulton", + "1693061631899", + "Netherlands", + 58, + "11-22-19", + "$82097.89", + 7 + ], + [ + 734, + "Geraldine Watkins", + "1645022281299", + "Brunei", + 61, + "03-28-20", + "$98255.65", + 1 + ], + [ + 735, + "Rama Marshall", + "1695120304699", + "Palestine, State of", + 61, + "04-05-20", + "$45712.56", + 2 + ], + [ + 736, + "Lysandra Lucas", + "1689072422999", + "French Guiana", + 65, + "02-21-20", + "$92522.49", + 7 + ], + [ + 737, + "Ivan Fitzpatrick", + "1656032216599", + "Slovenia", + 35, + "01-22-20", + "$79518.33", + 6 + ], + [ + 738, + "Plato Benson", + "1689092404699", + "Mexico", + 54, + "07-20-19", + "$47108.10", + 1 + ], + [ + 739, + "Bruce Pate", + "1617031145399", + "Guam", + 44, + "09-18-18", + "$59081.27", + 5 + ], + [ + 740, + "Harlan Juarez", + "1617010503499", + "Åland Islands", + 51, + "06-09-19", + "$24404.19", + 6 + ], + [ + 741, + "Maggie Rowe", + "1688010443199", + "Solomon Islands", + 55, + "05-30-19", + "$32664.32", + 7 + ], + [ + 742, + "Basil Hines", + "1685060471299", + "United Kingdom (Great Britain)", + 39, + "06-17-19", + "$09246.53", + 5 + ], + [ + 743, + "Charity Glass", + "1661062080199", + "Tonga", + 49, + "06-14-19", + "$78372.13", + 5 + ], + [ + 744, + "Jamal Moses", + "1624010242399", + "Dominica", + 52, + "01-24-19", + "$05887.70", + 2 + ], + [ + 745, + "Penelope Burt", + "1685082520899", + "Algeria", + 47, + "11-04-19", + "$74446.41", + 3 + ], + [ + 746, + "Akeem Pratt", + "1656122102799", + "Botswana", + 62, + "11-11-18", + "$16635.32", + 2 + ], + [ + 747, + "Nerea Dominguez", + "1677021583299", + "Gabon", + 29, + "08-17-18", + "$85429.41", + 1 + ], + [ + 748, + "Flavia Bentley", + "1686062984199", + "Macao", + 29, + "11-23-18", + "$90426.74", + 4 + ], + [ + 749, + "Quincy Baxter", + "1623092677099", + "Gibraltar", + 59, + "11-23-18", + "$27871.02", + 5 + ], + [ + 750, + "Brian Sawyer", + "1619101462899", + "Tokelau", + 36, + "04-14-19", + "$11446.76", + 7 + ], + [ + 751, + "Wade Scott", + "1643031855999", + "United States", + 49, + "02-08-19", + "$38808.28", + 2 + ], + [ + 752, + "Hayes Hutchinson", + "1665081046999", + "Belgium", + 51, + "11-22-19", + "$14855.96", + 5 + ], + [ + 753, + "Evelyn Fry", + "1694071363199", + "Grenada", + 52, + "05-13-19", + "$91308.99", + 3 + ], + [ + 754, + "Pearl Thompson", + "1668092763299", + "Mali", + 29, + "01-24-19", + "$67236.62", + 2 + ], + [ + 755, + "Edward Beck", + "1637100331299", + "Slovakia", + 53, + "12-19-18", + "$21384.03", + 2 + ], + [ + 756, + "Chanda Vasquez", + "1652010940399", + "Iceland", + 39, + "02-16-19", + "$20422.09", + 2 + ], + [ + 757, + "Chadwick Martinez", + "1636073047999", + "Isle of Man", + 60, + "11-15-18", + "$60149.81", + 1 + ], + [ + 758, + "Abraham Townsend", + "1665031485699", + "Aruba", + 31, + "08-12-18", + "$39926.37", + 1 + ], + [ + 759, + "Richard Rocha", + "1655042745199", + "Lithuania", + 61, + "10-28-18", + "$23542.29", + 7 + ], + [ + 760, + "Lael Hess", + "1664110698399", + "Taiwan", + 37, + "01-16-20", + "$38080.14", + 1 + ], + [ + 761, + "Samantha Marsh", + "1683090491599", + "Lebanon", + 62, + "02-25-19", + "$67539.31", + 3 + ], + [ + 762, + "Alea Decker", + "1642052429399", + "Finland", + 36, + "12-26-19", + "$85962.57", + 2 + ], + [ + 763, + "Graham Cummings", + "1600071991199", + "Lithuania", + 60, + "10-15-19", + "$51650.85", + 2 + ], + [ + 764, + "Hakeem Cortez", + "1608042064499", + "Costa Rica", + 65, + "11-04-19", + "$46693.73", + 5 + ], + [ + 765, + "Jack Mccullough", + "1603113016199", + "Micronesia", + 62, + "11-21-18", + "$60080.29", + 6 + ], + [ + 766, + "Barbara Boyle", + "1652080174899", + "Viet Nam", + 39, + "08-02-19", + "$83778.91", + 4 + ], + [ + 767, + "Cameron Sloan", + "1622022617499", + "Angola", + 64, + "10-07-19", + "$93504.86", + 7 + ], + [ + 768, + "Rama Villarreal", + "1693011211099", + "Tokelau", + 65, + "12-18-19", + "$25560.71", + 3 + ], + [ + 769, + "Griffin Houston", + "1694030667199", + "San Marino", + 53, + "06-26-19", + "$72804.63", + 5 + ], + [ + 770, + "Louis Beach", + "1614111167499", + "Egypt", + 34, + "11-13-19", + "$42195.85", + 7 + ], + [ + 771, + "Madeline Long", + "1623022555199", + "Iceland", + 60, + "08-26-18", + "$17665.00", + 7 + ], + [ + 772, + "Silas Nixon", + "1629102690399", + "Algeria", + 61, + "02-28-19", + "$22163.11", + 6 + ], + [ + 773, + "Ferris Reese", + "1658092388299", + "Malaysia", + 65, + "05-23-18", + "$66755.74", + 3 + ], + [ + 774, + "Kevyn Pitts", + "1641112878699", + "Malta", + 47, + "03-13-19", + "$69318.42", + 3 + ], + [ + 775, + "Griffith Gomez", + "1634111728199", + "Iceland", + 50, + "12-23-18", + "$77647.07", + 4 + ], + [ + 776, + "Quin Lyons", + "1613062600999", + "French Guiana", + 35, + "01-21-20", + "$02057.19", + 4 + ], + [ + 777, + "Kennan Clayton", + "1606120129499", + "Grenada", + 42, + "07-25-19", + "$39960.33", + 4 + ], + [ + 778, + "Jason Langley", + "1698101359899", + "Greenland", + 52, + "03-19-20", + "$04753.58", + 3 + ], + [ + 779, + "Britanney Richardson", + "1687021831299", + "Falkland Islands", + 31, + "03-29-19", + "$31658.90", + 2 + ], + [ + 780, + "Jelani Bell", + "1614071213099", + "Montenegro", + 39, + "02-17-20", + "$60320.73", + 6 + ], + [ + 781, + "Pamela Hayden", + "1658070252199", + "Namibia", + 33, + "01-05-19", + "$44407.88", + 6 + ], + [ + 782, + "Naida Lester", + "1685032377399", + "Tunisia", + 48, + "05-03-18", + "$84735.81", + 1 + ], + [ + 783, + "Mary Wiggins", + "1604072354699", + "Brazil", + 58, + "10-22-18", + "$51025.17", + 4 + ], + [ + 784, + "Ian Moses", + "1606021214399", + "Macedonia", + 53, + "06-20-18", + "$77059.89", + 1 + ], + [ + 785, + "Yen Francis", + "1600082053599", + "Guatemala", + 30, + "06-22-19", + "$03996.38", + 1 + ], + [ + 786, + "Bert Holman", + "1694090707499", + "Nauru", + 50, + "07-25-19", + "$10174.70", + 1 + ], + [ + 787, + "Guy Aguirre", + "1631010438199", + "Saint Pierre and Miquelon", + 48, + "07-26-19", + "$88419.03", + 2 + ], + [ + 788, + "Sierra Preston", + "1651102537999", + "Falkland Islands", + 56, + "01-12-19", + "$59051.98", + 6 + ], + [ + 789, + "Marvin Sutton", + "1637072052099", + "Togo", + 46, + "03-21-19", + "$81090.74", + 6 + ], + [ + 790, + "Rama Baird", + "1689120870799", + "United States Minor Outlying Islands", + 46, + "12-24-18", + "$78488.38", + 1 + ], + [ + 791, + "Pandora Griffin", + "1699111915599", + "Denmark", + 55, + "05-24-19", + "$38652.62", + 7 + ], + [ + 792, + "Stephanie Collins", + "1619060156099", + "Rwanda", + 33, + "09-21-19", + "$32853.28", + 4 + ], + [ + 793, + "Christian Aguilar", + "1638102524699", + "Libya", + 28, + "11-04-18", + "$59099.23", + 1 + ], + [ + 794, + "Deirdre Cotton", + "1649111849699", + "Nepal", + 44, + "04-19-19", + "$19828.22", + 5 + ], + [ + 795, + "Travis Bentley", + "1614011320299", + "Philippines", + 59, + "02-15-19", + "$55693.59", + 3 + ], + [ + 796, + "Gwendolyn Allen", + "1677082712499", + "Norway", + 32, + "03-21-20", + "$93355.24", + 4 + ], + [ + 797, + "Odessa Gardner", + "1600052089299", + "Portugal", + 55, + "04-20-19", + "$90159.65", + 4 + ], + [ + 798, + "Jillian Grimes", + "1656080310999", + "Libya", + 46, + "08-06-18", + "$83975.15", + 2 + ], + [ + 799, + "Daniel Mcknight", + "1616110841799", + "Malaysia", + 42, + "04-23-19", + "$05444.40", + 4 + ], + [ + 800, + "Kaseem Olsen", + "1621042358699", + "Mayotte", + 48, + "08-16-18", + "$45942.48", + 7 + ], + [ + 801, + "Lani Sosa", + "1633092488999", + "Suriname", + 29, + "07-14-19", + "$68420.16", + 2 + ], + [ + 802, + "Mara Winters", + "1622061222799", + "Czech Republic", + 58, + "05-04-19", + "$16161.93", + 1 + ], + [ + 803, + "Hunter Stark", + "1650121185399", + "Côte D'Ivoire (Ivory Coast)", + 61, + "02-23-20", + "$32813.31", + 5 + ], + [ + 804, + "Jeanette Peterson", + "1681062351399", + "Falkland Islands", + 29, + "07-19-18", + "$29047.43", + 3 + ], + [ + 805, + "Ryder Carrillo", + "1646111853699", + "Germany", + 45, + "11-24-19", + "$93745.37", + 1 + ], + [ + 806, + "Theodore Ratliff", + "1671012730299", + "Finland", + 56, + "06-07-18", + "$01496.50", + 2 + ], + [ + 807, + "Adara Wright", + "1669020851899", + "Pitcairn Islands", + 52, + "04-16-18", + "$31956.75", + 2 + ], + [ + 808, + "Bianca Foster", + "1694111568499", + "Fiji", + 48, + "06-12-19", + "$40276.87", + 5 + ], + [ + 809, + "Deacon Crosby", + "1612062324999", + "Namibia", + 54, + "09-25-19", + "$32203.90", + 7 + ], + [ + 810, + "Dale Dickerson", + "1693102974699", + "Bolivia", + 30, + "08-13-19", + "$74955.21", + 3 + ], + [ + 811, + "May Perkins", + "1673012101799", + "Italy", + 56, + "06-02-19", + "$35391.70", + 2 + ], + [ + 812, + "Katell Fowler", + "1680112794199", + "Chad", + 54, + "01-27-19", + "$15107.85", + 7 + ], + [ + 813, + "Vaughan Holcomb", + "1606061610099", + "Belarus", + 64, + "06-10-18", + "$94874.06", + 1 + ], + [ + 814, + "Stephanie Hewitt", + "1688072156399", + "Mozambique", + 28, + "04-20-19", + "$79371.82", + 4 + ], + [ + 815, + "Orlando Bentley", + "1636041026799", + "Hong Kong", + 42, + "04-20-18", + "$63706.73", + 7 + ], + [ + 816, + "Cynthia Erickson", + "1675050969999", + "Dominica", + 33, + "03-25-20", + "$06311.40", + 7 + ], + [ + 817, + "Regan Klein", + "1657071749899", + "Barbados", + 46, + "02-19-19", + "$82477.78", + 2 + ], + [ + 818, + "Castor Schwartz", + "1629010715699", + "Namibia", + 52, + "11-09-19", + "$00545.52", + 6 + ], + [ + 819, + "Galena Hicks", + "1634021504099", + "Grenada", + 65, + "02-10-19", + "$59654.36", + 5 + ], + [ + 820, + "Xander Bowen", + "1645071697399", + "Marshall Islands", + 31, + "06-20-19", + "$82861.01", + 2 + ], + [ + 821, + "Clark Smith", + "1639053008399", + "Kenya", + 55, + "07-06-19", + "$85655.59", + 2 + ], + [ + 822, + "Oprah Gentry", + "1685102020299", + "Oman", + 44, + "08-06-18", + "$48998.53", + 4 + ], + [ + 823, + "Candace Oliver", + "1680020915399", + "Syria", + 39, + "09-22-18", + "$80421.04", + 4 + ], + [ + 824, + "Zeph Glover", + "1614040737699", + "Vanuatu", + 58, + "12-12-19", + "$86444.22", + 2 + ], + [ + 825, + "Eliana Vasquez", + "1639100663499", + "Bhutan", + 49, + "10-02-18", + "$76202.17", + 5 + ], + [ + 826, + "Mikayla Olsen", + "1645042272999", + "Mayotte", + 58, + "11-01-18", + "$96892.48", + 5 + ], + [ + 827, + "Dorian Case", + "1697041846499", + "Heard Island and Mcdonald Islands", + 44, + "05-12-18", + "$94257.65", + 5 + ], + [ + 828, + "Kaitlin Wilson", + "1623043077199", + "Senegal", + 62, + "01-06-20", + "$71425.81", + 4 + ], + [ + 829, + "Phoebe Cummings", + "1607061263899", + "Mauritius", + 39, + "01-22-20", + "$49155.30", + 7 + ], + [ + 830, + "Carl Miranda", + "1682041878799", + "Tanzania", + 39, + "07-26-18", + "$67621.02", + 7 + ], + [ + 831, + "Steven Jordan", + "1650041482699", + "Sierra Leone", + 45, + "12-26-18", + "$18942.50", + 6 + ], + [ + 832, + "Tyler Dalton", + "1683020441199", + "Chad", + 50, + "09-12-19", + "$01457.18", + 6 + ], + [ + 833, + "Roth Salas", + "1627090586999", + "American Samoa", + 30, + "12-21-18", + "$96435.92", + 5 + ], + [ + 834, + "Mark Meyer", + "1628050233999", + "Haiti", + 46, + "06-25-19", + "$69789.14", + 6 + ], + [ + 835, + "Imogene Bright", + "1628062666799", + "Wallis and Futuna", + 62, + "11-27-18", + "$58388.74", + 4 + ], + [ + 836, + "Russell Rios", + "1687012148199", + "Norway", + 32, + "03-20-19", + "$89252.16", + 5 + ], + [ + 837, + "Ezra Mack", + "1659052832999", + "United Kingdom (Great Britain)", + 37, + "02-18-20", + "$40831.37", + 5 + ], + [ + 838, + "Sybill Campbell", + "1675070677199", + "British Indian Ocean Territory", + 34, + "03-03-20", + "$76370.38", + 7 + ], + [ + 839, + "Rhonda Roth", + "1652051555899", + "Bolivia", + 57, + "10-03-18", + "$29050.51", + 1 + ], + [ + 840, + "Jermaine Roman", + "1639062990699", + "Curaçao", + 29, + "03-11-20", + "$14377.44", + 3 + ], + [ + 841, + "Amaya Carson", + "1628072409699", + "Micronesia", + 58, + "05-21-19", + "$24117.83", + 1 + ], + [ + 842, + "Janna Summers", + "1673072362699", + "Angola", + 53, + "04-04-20", + "$17858.07", + 2 + ], + [ + 843, + "Gage Hill", + "1617070891199", + "British Indian Ocean Territory", + 36, + "08-03-18", + "$41964.55", + 5 + ], + [ + 844, + "Pandora Clarke", + "1629111007299", + "Virgin Islands, British", + 34, + "04-30-19", + "$49078.17", + 7 + ], + [ + 845, + "Evelyn Murray", + "1663061660799", + "Palau", + 65, + "11-18-19", + "$32285.74", + 2 + ], + [ + 846, + "Cruz Velazquez", + "1667111022099", + "Gabon", + 58, + "02-01-20", + "$78368.70", + 2 + ], + [ + 847, + "Jack Dillon", + "1601012594499", + "Venezuela", + 64, + "02-10-19", + "$96242.13", + 5 + ], + [ + 848, + "McKenzie Mercer", + "1614090556099", + "Panama", + 57, + "11-24-19", + "$49706.96", + 3 + ], + [ + 849, + "Malachi Silva", + "1655041162699", + "Eritrea", + 56, + "10-25-19", + "$53376.51", + 2 + ], + [ + 850, + "Hannah Carr", + "1694112622299", + "Indonesia", + 39, + "07-30-19", + "$32695.94", + 6 + ], + [ + 851, + "Francis Henry", + "1658031079199", + "Pakistan", + 31, + "07-11-19", + "$47264.32", + 6 + ], + [ + 852, + "Chandler Walls", + "1672111370999", + "Cocos (Keeling) Islands", + 51, + "10-03-19", + "$32686.77", + 7 + ], + [ + 853, + "Jana Terrell", + "1662062824599", + "Sao Tome and Principe", + 65, + "04-16-19", + "$88608.30", + 2 + ], + [ + 854, + "Flynn Stevens", + "1645041972699", + "United States Minor Outlying Islands", + 37, + "11-12-19", + "$44159.23", + 3 + ], + [ + 855, + "Jada Heath", + "1610022680999", + "Slovakia", + 33, + "04-09-20", + "$77334.10", + 2 + ], + [ + 856, + "Erica Ortiz", + "1626070263199", + "Montserrat", + 39, + "01-20-20", + "$91287.46", + 7 + ], + [ + 857, + "Thomas Weaver", + "1682121524999", + "Tonga", + 42, + "05-07-19", + "$42972.62", + 4 + ], + [ + 858, + "Doris Kramer", + "1639031775799", + "Eritrea", + 62, + "08-05-18", + "$59935.51", + 4 + ], + [ + 859, + "Paula Shepherd", + "1649121617699", + "Djibouti", + 58, + "05-06-18", + "$97495.77", + 6 + ], + [ + 860, + "Griffin Cannon", + "1614122952899", + "Congo (Brazzaville)", + 36, + "10-19-19", + "$24250.46", + 3 + ], + [ + 861, + "Holly Pate", + "1669120627999", + "Saint Vincent and The Grenadines", + 65, + "05-02-18", + "$00737.31", + 7 + ], + [ + 862, + "Katell Ashley", + "1661082278899", + "Mexico", + 28, + "07-24-19", + "$29130.88", + 5 + ], + [ + 863, + "Neville May", + "1686010278499", + "Colombia", + 64, + "01-10-20", + "$24860.58", + 5 + ], + [ + 864, + "Reece Mcgowan", + "1633031266699", + "Algeria", + 61, + "05-08-19", + "$54462.30", + 3 + ], + [ + 865, + "Wesley Buck", + "1657091325399", + "Kyrgyzstan", + 45, + "01-03-19", + "$93686.38", + 2 + ], + [ + 866, + "Rachel Rivera", + "1666060412399", + "Canada", + 43, + "02-17-19", + "$81487.75", + 5 + ], + [ + 867, + "Delilah Riggs", + "1603050153399", + "French Polynesia", + 33, + "12-12-18", + "$00024.70", + 5 + ], + [ + 868, + "Orson Wheeler", + "1615120952599", + "Cocos (Keeling) Islands", + 64, + "03-20-19", + "$28786.12", + 2 + ], + [ + 869, + "Travis Reed", + "1694042501299", + "Monaco", + 58, + "07-16-19", + "$45196.74", + 3 + ], + [ + 870, + "Keely Espinoza", + "1661083036199", + "Gambia", + 63, + "08-27-18", + "$66008.07", + 4 + ], + [ + 871, + "Marshall Avila", + "1601021483699", + "Dominica", + 31, + "11-06-18", + "$78287.72", + 4 + ], + [ + 872, + "Aristotle Hall", + "1675102698899", + "Northern Mariana Islands", + 33, + "10-13-18", + "$84215.93", + 3 + ], + [ + 873, + "Danielle May", + "1694042783299", + "Anguilla", + 51, + "10-09-19", + "$76919.87", + 4 + ], + [ + 874, + "Beck Campbell", + "1696091214199", + "Barbados", + 28, + "09-27-18", + "$77180.95", + 5 + ], + [ + 875, + "Risa Sloan", + "1634010994199", + "Equatorial Guinea", + 51, + "06-21-19", + "$88524.51", + 2 + ], + [ + 876, + "Xaviera Harding", + "1654042871399", + "Sudan", + 38, + "03-28-20", + "$06554.63", + 1 + ], + [ + 877, + "Axel Rocha", + "1610071440799", + "Christmas Island", + 52, + "01-02-20", + "$98442.30", + 2 + ], + [ + 878, + "Keith Stone", + "1692010329599", + "Moldova", + 46, + "06-11-19", + "$88307.60", + 5 + ], + [ + 879, + "Tallulah Barlow", + "1613092405699", + "Cayman Islands", + 44, + "04-16-20", + "$44689.24", + 5 + ], + [ + 880, + "Hall Morin", + "1610052447599", + "United States Minor Outlying Islands", + 31, + "03-27-19", + "$65998.18", + 2 + ], + [ + 881, + "Melvin Herman", + "1622072332699", + "Turkmenistan", + 49, + "01-20-20", + "$50819.17", + 7 + ], + [ + 882, + "Kristen Thomas", + "1631041610499", + "Saint Pierre and Miquelon", + 59, + "09-24-18", + "$07442.33", + 5 + ], + [ + 883, + "Alexa Ballard", + "1696100225199", + "French Southern Territories", + 28, + "09-16-18", + "$82156.12", + 6 + ], + [ + 884, + "Tyler Marquez", + "1643112882999", + "Tunisia", + 43, + "11-08-19", + "$46315.56", + 4 + ], + [ + 885, + "Preston Mccormick", + "1630071310099", + "Norway", + 64, + "08-27-18", + "$55078.72", + 2 + ], + [ + 886, + "Quinlan Roach", + "1673062005999", + "Liberia", + 32, + "10-09-18", + "$77885.19", + 7 + ], + [ + 887, + "Athena Holland", + "1670123099899", + "Andorra", + 57, + "11-16-18", + "$29568.62", + 6 + ], + [ + 888, + "Lee Miles", + "1682081821099", + "Sint Maarten", + 50, + "07-10-19", + "$48980.51", + 7 + ], + [ + 889, + "Forrest Prince", + "1618062898099", + "Congo, the Democratic Republic of the", + 41, + "01-23-19", + "$92698.93", + 7 + ], + [ + 890, + "John Baker", + "1665082640299", + "Jordan", + 48, + "02-08-19", + "$45190.29", + 5 + ], + [ + 891, + "Ferdinand Hebert", + "1691061402399", + "American Samoa", + 51, + "04-17-18", + "$30999.71", + 3 + ], + [ + 892, + "Sacha Beck", + "1613020423199", + "Cook Islands", + 28, + "12-26-19", + "$19851.21", + 5 + ], + [ + 893, + "Vivian Knowles", + "1637100769699", + "Guam", + 43, + "10-11-18", + "$75657.25", + 6 + ], + [ + 894, + "Stacy Nelson", + "1643032579399", + "Saudi Arabia", + 61, + "07-07-18", + "$16638.03", + 3 + ], + [ + 895, + "Lyle Waters", + "1635051677099", + "Latvia", + 32, + "06-08-18", + "$57856.83", + 1 + ], + [ + 896, + "Abbot Nichols", + "1638020695699", + "Yemen", + 29, + "06-11-19", + "$94780.48", + 5 + ], + [ + 897, + "Nerea Holcomb", + "1600070969799", + "Saint Martin", + 51, + "12-07-19", + "$27824.44", + 4 + ], + [ + 898, + "Molly Melendez", + "1624092710899", + "South Sudan", + 50, + "02-12-20", + "$60180.17", + 5 + ], + [ + 899, + "Aretha Mejia", + "1629052899799", + "Romania", + 59, + "05-28-18", + "$86642.03", + 7 + ], + [ + 900, + "Wade Levy", + "1696112432099", + "Croatia", + 30, + "07-13-18", + "$34756.75", + 3 + ], + [ + 901, + "Chester Gutierrez", + "1629030169399", + "Turkey", + 55, + "01-15-19", + "$82885.48", + 3 + ], + [ + 902, + "Stone Levy", + "1691083024399", + "Cook Islands", + 51, + "02-10-19", + "$55717.74", + 3 + ], + [ + 903, + "Quentin Alvarado", + "1614062826299", + "Samoa", + 49, + "07-09-19", + "$36458.11", + 2 + ], + [ + 904, + "Rosalyn Shelton", + "1636021372799", + "Bolivia", + 34, + "02-26-19", + "$51326.09", + 5 + ], + [ + 905, + "Orson Vargas", + "1615103023999", + "Equatorial Guinea", + 46, + "05-16-19", + "$66490.11", + 1 + ], + [ + 906, + "Leslie William", + "1690061145399", + "Samoa", + 38, + "12-16-19", + "$02215.39", + 5 + ], + [ + 907, + "Yoko Madden", + "1614092008199", + "Sint Maarten", + 55, + "10-21-18", + "$15353.46", + 4 + ], + [ + 908, + "Abdul Herman", + "1626061537799", + "Marshall Islands", + 63, + "03-29-19", + "$82278.68", + 2 + ], + [ + 909, + "Brynn Levy", + "1690102165399", + "Belize", + 44, + "09-30-19", + "$36208.84", + 7 + ], + [ + 910, + "Sage Kramer", + "1683042170599", + "Croatia", + 30, + "02-11-20", + "$91999.10", + 2 + ], + [ + 911, + "Amanda Wright", + "1659030912299", + "Sri Lanka", + 58, + "12-21-18", + "$01856.03", + 4 + ], + [ + 912, + "Ramona Macdonald", + "1684030588599", + "Macedonia", + 28, + "05-26-19", + "$91026.85", + 1 + ], + [ + 913, + "Scott Carney", + "1638101767199", + "Argentina", + 35, + "12-08-19", + "$43592.18", + 7 + ], + [ + 914, + "Christine Figueroa", + "1604112995999", + "Dominica", + 55, + "04-23-19", + "$43818.85", + 1 + ], + [ + 915, + "Jordan Strong", + "1621050317499", + "Reunion", + 63, + "06-25-18", + "$02421.79", + 6 + ], + [ + 916, + "Kuame Hensley", + "1665112956599", + "Turks and Caicos Islands", + 30, + "06-27-19", + "$48041.29", + 4 + ], + [ + 917, + "Brielle Cervantes", + "1682091777999", + "Macedonia", + 45, + "03-01-19", + "$83114.29", + 6 + ], + [ + 918, + "Hollee Benton", + "1601101436299", + "United Arab Emirates", + 32, + "11-25-19", + "$19927.78", + 7 + ], + [ + 919, + "Lance Lynch", + "1644041589199", + "Brunei", + 40, + "09-29-19", + "$71226.26", + 3 + ], + [ + 920, + "Raya Dodson", + "1669030227299", + "Czech Republic", + 57, + "08-22-18", + "$16614.77", + 2 + ], + [ + 921, + "Marah Church", + "1600011869799", + "Guyana", + 34, + "04-11-19", + "$37233.51", + 1 + ], + [ + 922, + "Ocean Dillon", + "1683052586099", + "Bulgaria", + 36, + "09-27-19", + "$47576.20", + 5 + ], + [ + 923, + "Nehru Sheppard", + "1606030465599", + "Macedonia", + 56, + "12-04-19", + "$89932.08", + 6 + ], + [ + 924, + "Katell Neal", + "1682041397699", + "Algeria", + 65, + "12-14-19", + "$89642.05", + 3 + ], + [ + 925, + "Richard Livingston", + "1686091026999", + "Japan", + 52, + "05-24-18", + "$78902.62", + 3 + ], + [ + 926, + "Idola Beck", + "1609081555299", + "Korea, North", + 32, + "09-07-18", + "$07266.01", + 2 + ], + [ + 927, + "Kieran Lawrence", + "1685081394699", + "Nauru", + 46, + "07-19-18", + "$55703.18", + 4 + ], + [ + 928, + "Shelly Lynch", + "1610022028699", + "Niue", + 30, + "05-30-18", + "$86005.86", + 6 + ], + [ + 929, + "Brock Buckley", + "1631052309799", + "Guadeloupe", + 57, + "02-21-19", + "$64063.97", + 5 + ], + [ + 930, + "Ethan Joyce", + "1649071940699", + "Saint Kitts and Nevis", + 41, + "12-02-18", + "$79093.06", + 5 + ], + [ + 931, + "Zephr Henderson", + "1604082355599", + "Lesotho", + 58, + "05-10-18", + "$05201.31", + 3 + ], + [ + 932, + "Nola Ramirez", + "1667052014099", + "Kenya", + 48, + "04-19-19", + "$32714.07", + 3 + ], + [ + 933, + "Cruz Hughes", + "1620041479899", + "Kazakhstan", + 36, + "11-28-19", + "$80711.87", + 3 + ], + [ + 934, + "Phillip Burns", + "1683112591699", + "Eritrea", + 41, + "11-03-19", + "$67086.16", + 1 + ], + [ + 935, + "Kylan Odom", + "1642041915299", + "Vanuatu", + 56, + "01-09-19", + "$51690.10", + 7 + ], + [ + 936, + "Stewart Zimmerman", + "1662020155999", + "Philippines", + 31, + "05-26-19", + "$66696.18", + 6 + ], + [ + 937, + "Evangeline Koch", + "1684010671899", + "Malaysia", + 62, + "08-28-18", + "$28302.21", + 1 + ], + [ + 938, + "Kaitlin Randolph", + "1622091685399", + "Northern Mariana Islands", + 50, + "07-28-18", + "$18374.05", + 4 + ], + [ + 939, + "Renee Pace", + "1668100708199", + "Andorra", + 54, + "03-04-20", + "$24427.92", + 6 + ], + [ + 940, + "Kuame Banks", + "1676050700299", + "Belgium", + 53, + "02-05-19", + "$66219.93", + 4 + ], + [ + 941, + "Alfonso Hendrix", + "1652082738599", + "Bermuda", + 46, + "11-24-18", + "$65010.97", + 7 + ], + [ + 942, + "Keefe Hart", + "1600050498599", + "Greece", + 53, + "09-26-19", + "$16454.06", + 5 + ], + [ + 943, + "Leila Mccray", + "1604091049099", + "Timor-Leste", + 40, + "08-19-18", + "$60704.32", + 1 + ], + [ + 944, + "Gretchen Phelps", + "1695062451699", + "Ethiopia", + 57, + "05-17-18", + "$22588.82", + 6 + ], + [ + 945, + "Cailin Peters", + "1674030538799", + "Philippines", + 59, + "02-09-20", + "$19183.99", + 7 + ], + [ + 946, + "Kathleen Juarez", + "1644050267999", + "Macao", + 41, + "02-12-19", + "$54907.79", + 4 + ], + [ + 947, + "Maxine Alston", + "1611120477799", + "Niger", + 31, + "12-22-18", + "$96656.55", + 6 + ], + [ + 948, + "Kermit Cox", + "1636112248899", + "Suriname", + 64, + "03-18-19", + "$17572.67", + 1 + ], + [ + 949, + "Kendall Mcdaniel", + "1678102086699", + "Qatar", + 38, + "02-08-20", + "$57323.20", + 6 + ], + [ + 950, + "Griffin Barnett", + "1614041230099", + "Seychelles", + 33, + "01-07-19", + "$80338.75", + 1 + ], + [ + 951, + "Yael Miles", + "1676061795399", + "Guadeloupe", + 34, + "03-31-20", + "$63668.64", + 2 + ], + [ + 952, + "Brenna Rodriguez", + "1631101461799", + "Malta", + 60, + "01-09-19", + "$50618.07", + 7 + ], + [ + 953, + "Avram Garrison", + "1600012075199", + "Armenia", + 47, + "09-19-18", + "$81248.68", + 6 + ], + [ + 954, + "Edan Griffin", + "1669020709799", + "Côte D'Ivoire (Ivory Coast)", + 31, + "04-23-18", + "$17839.34", + 4 + ], + [ + 955, + "Prescott Stanton", + "1661041100199", + "Estonia", + 53, + "07-09-18", + "$51526.73", + 4 + ], + [ + 956, + "Ross Stanley", + "1698081346199", + "Barbados", + 46, + "04-03-19", + "$70215.65", + 7 + ], + [ + 957, + "Jasmine Mueller", + "1681071896799", + "Taiwan", + 54, + "10-11-19", + "$56107.91", + 6 + ], + [ + 958, + "Tamara Travis", + "1647110808899", + "Taiwan", + 28, + "03-16-20", + "$27778.54", + 2 + ], + [ + 959, + "Cecilia Nash", + "1651111206499", + "Burundi", + 56, + "04-18-19", + "$59991.15", + 5 + ], + [ + 960, + "Kane Williamson", + "1632052252399", + "Japan", + 39, + "12-02-19", + "$13599.16", + 1 + ], + [ + 961, + "Richard Miles", + "1695032284499", + "United States Minor Outlying Islands", + 47, + "03-17-20", + "$25674.30", + 7 + ], + [ + 962, + "Shannon Levy", + "1693082450399", + "Niger", + 34, + "10-29-18", + "$46269.96", + 3 + ], + [ + 963, + "Cain Mcclain", + "1655082316999", + "Liechtenstein", + 57, + "12-29-19", + "$84042.44", + 6 + ], + [ + 964, + "Christen Norton", + "1694040795099", + "Hong Kong", + 39, + "05-19-19", + "$59808.02", + 1 + ], + [ + 965, + "Aimee Baldwin", + "1628121348299", + "Korea, North", + 28, + "02-19-19", + "$76113.30", + 4 + ], + [ + 966, + "Zephr Jacobson", + "1672051784599", + "Iran", + 43, + "09-27-19", + "$04480.85", + 1 + ], + [ + 967, + "Pearl Vaughn", + "1644090616299", + "Puerto Rico", + 46, + "09-02-18", + "$11843.29", + 7 + ], + [ + 968, + "Xavier Holland", + "1613010396499", + "Denmark", + 29, + "07-17-18", + "$71617.44", + 1 + ], + [ + 969, + "Tatiana Orr", + "1630091518199", + "Laos", + 28, + "12-06-18", + "$48631.78", + 1 + ], + [ + 970, + "Regan Carrillo", + "1664030562999", + "Guadeloupe", + 52, + "05-03-19", + "$86466.55", + 5 + ], + [ + 971, + "Ignacia Floyd", + "1641032684999", + "Thailand", + 63, + "03-03-20", + "$31485.62", + 4 + ], + [ + 972, + "Patrick Richards", + "1607062099499", + "Burundi", + 38, + "01-06-20", + "$98944.50", + 1 + ], + [ + 973, + "Leandra Sellers", + "1679050469699", + "Namibia", + 30, + "04-13-19", + "$61136.47", + 2 + ], + [ + 974, + "Sloane Mcconnell", + "1609060301199", + "Saint Lucia", + 36, + "07-29-18", + "$33480.30", + 7 + ], + [ + 975, + "Yasir Cohen", + "1695121296499", + "Seychelles", + 60, + "11-05-19", + "$73057.41", + 3 + ], + [ + 976, + "Patrick Castro", + "1634042868799", + "Oman", + 56, + "12-16-18", + "$43635.85", + 5 + ], + [ + 977, + "Kuame Pearson", + "1606102325999", + "Suriname", + 57, + "11-02-19", + "$28365.50", + 5 + ], + [ + 978, + "Oliver Schwartz", + "1670080344499", + "Ecuador", + 28, + "09-02-19", + "$29146.98", + 6 + ], + [ + 979, + "Kelly Craig", + "1678122780099", + "French Guiana", + 32, + "10-13-18", + "$25703.05", + 5 + ], + [ + 980, + "Emery Patterson", + "1675111347299", + "Tuvalu", + 37, + "07-27-19", + "$25952.60", + 5 + ], + [ + 981, + "Hedley Sykes", + "1638011936099", + "Mongolia", + 35, + "11-17-19", + "$86088.25", + 5 + ], + [ + 982, + "Dillon Freeman", + "1650020207999", + "Guyana", + 56, + "07-21-18", + "$85085.45", + 1 + ], + [ + 983, + "Felicia Koch", + "1634092098599", + "Sao Tome and Principe", + 33, + "02-18-19", + "$19955.68", + 3 + ], + [ + 984, + "Hadassah Bowers", + "1671120275699", + "Congo (Brazzaville)", + 64, + "12-27-19", + "$16527.72", + 2 + ], + [ + 985, + "Taylor Baker", + "1611112478899", + "Comoros", + 35, + "04-01-20", + "$38776.78", + 7 + ], + [ + 986, + "Robin Cochran", + "1637121068699", + "Kenya", + 59, + "09-24-19", + "$86836.98", + 6 + ], + [ + 987, + "Suki Gonzales", + "1624011538099", + "Somalia", + 41, + "01-27-20", + "$10005.79", + 2 + ], + [ + 988, + "Alec Rasmussen", + "1640010850099", + "Pitcairn Islands", + 28, + "07-03-18", + "$27947.88", + 3 + ], + [ + 989, + "Anne Lara", + "1691031223599", + "Cameroon", + 28, + "01-17-19", + "$59874.53", + 5 + ], + [ + 990, + "Britanney Michael", + "1643041026099", + "Hungary", + 38, + "11-08-19", + "$30769.30", + 7 + ], + [ + 991, + "Perry Simon", + "1693013018999", + "Poland", + 32, + "06-29-18", + "$31964.98", + 2 + ], + [ + 992, + "Jasper Whitehead", + "1608113082799", + "Lesotho", + 57, + "12-31-19", + "$08024.67", + 6 + ], + [ + 993, + "Phoebe Hoffman", + "1601120565099", + "Ecuador", + 51, + "12-17-18", + "$17741.59", + 7 + ], + [ + 994, + "Nathan Rojas", + "1618010477399", + "Panama", + 63, + "08-02-19", + "$13207.04", + 4 + ], + [ + 995, + "Cally Park", + "1649122956699", + "Sweden", + 56, + "06-25-19", + "$77365.47", + 4 + ], + [ + 996, + "Ulysses Morris", + "1669090530199", + "Congo, the Democratic Republic of the", + 29, + "11-16-18", + "$66716.37", + 1 + ], + [ + 997, + "Cora Bryan", + "1633082217299", + "Svalbard and Jan Mayen Islands", + 42, + "02-16-20", + "$39519.64", + 6 + ], + [ + 998, + "Shaine Hahn", + "1603120384899", + "Moldova", + 56, + "02-02-20", + "$97189.85", + 7 + ], + [ + 999, + "Donovan Mckay", + "1643122374299", + "Albania", + 48, + "09-01-19", + "$72854.42", + 2 + ], + [ + 1000, + "Stone Swanson", + "1649112421599", + "Åland Islands", + 38, + "07-22-18", + "$85151.32", + 3 + ], + [ + 1001, + "Slade Ratliff", + "1667100780699", + "Kiribati", + 44, + "07-26-18", + "$36211.13", + 6 + ], + [ + 1002, + "Laurel Hewitt", + "1662110590799", + "Israel", + 41, + "05-15-19", + "$53776.63", + 7 + ], + [ + 1003, + "Neil Ashley", + "1607122456599", + "Antigua and Barbuda", + 48, + "01-14-20", + "$47743.25", + 7 + ], + [ + 1004, + "Lacota Ramirez", + "1676052493199", + "Gabon", + 41, + "05-12-18", + "$76350.30", + 4 + ], + [ + 1005, + "Ori Warren", + "1621121052399", + "Montenegro", + 37, + "11-04-18", + "$03241.11", + 1 + ], + [ + 1006, + "Nissim Murphy", + "1681011909799", + "Guinea", + 45, + "03-09-20", + "$95590.75", + 4 + ], + [ + 1007, + "Dara Branch", + "1668120150399", + "Swaziland", + 36, + "12-07-19", + "$24873.39", + 6 + ], + [ + 1008, + "Idona Taylor", + "1651040900499", + "Aruba", + 51, + "04-12-19", + "$54830.27", + 2 + ], + [ + 1009, + "Mark Ryan", + "1607100287499", + "Luxembourg", + 30, + "03-17-20", + "$31250.37", + 4 + ], + [ + 1010, + "Rooney Montoya", + "1673032867199", + "Hong Kong", + 51, + "03-28-19", + "$04925.88", + 3 + ], + [ + 1011, + "Mariam Hayes", + "1646052625899", + "Estonia", + 41, + "07-10-18", + "$89910.60", + 4 + ], + [ + 1012, + "Lev Durham", + "1618030484599", + "Tokelau", + 36, + "07-26-19", + "$04202.23", + 3 + ], + [ + 1013, + "Lael Aguilar", + "1668050726199", + "Cuba", + 54, + "01-21-19", + "$14609.87", + 2 + ], + [ + 1014, + "Trevor George", + "1664062560299", + "Belarus", + 35, + "03-07-20", + "$37616.90", + 4 + ], + [ + 1015, + "Reed Mendoza", + "1629051577799", + "Sao Tome and Principe", + 42, + "11-11-19", + "$28994.05", + 4 + ], + [ + 1016, + "Abel Miranda", + "1619101856099", + "Croatia", + 50, + "11-18-18", + "$48720.83", + 7 + ], + [ + 1017, + "Noelani Quinn", + "1668020490199", + "Estonia", + 62, + "10-15-19", + "$67199.42", + 1 + ], + [ + 1018, + "Thomas Hutchinson", + "1633081444299", + "Mexico", + 54, + "07-26-19", + "$88386.65", + 1 + ], + [ + 1019, + "Alma Rodriquez", + "1612070462599", + "Guinea-Bissau", + 43, + "09-11-19", + "$20617.41", + 2 + ], + [ + 1020, + "Marcia Weber", + "1652080209599", + "Svalbard and Jan Mayen Islands", + 52, + "03-13-19", + "$57723.37", + 3 + ], + [ + 1021, + "Boris Hodge", + "1663023040699", + "Saint Lucia", + 60, + "08-19-18", + "$86806.43", + 2 + ], + [ + 1022, + "Daria Taylor", + "1669031494399", + "Sierra Leone", + 60, + "05-13-19", + "$31359.09", + 6 + ], + [ + 1023, + "Kitra Duncan", + "1677051242599", + "Azerbaijan", + 33, + "04-24-19", + "$17229.12", + 1 + ], + [ + 1024, + "Cameron Rojas", + "1643091934299", + "Netherlands", + 32, + "08-05-19", + "$31720.72", + 7 + ], + [ + 1025, + "Odysseus Hoffman", + "1686040528399", + "Kuwait", + 47, + "03-02-19", + "$98028.87", + 7 + ], + [ + 1026, + "Daphne Gentry", + "1622022103299", + "Panama", + 51, + "12-16-18", + "$95326.89", + 1 + ], + [ + 1027, + "Grady Weber", + "1606042809499", + "Czech Republic", + 47, + "10-16-19", + "$28807.57", + 1 + ], + [ + 1028, + "Jennifer Guthrie", + "1683062330999", + "Serbia", + 56, + "05-23-19", + "$44214.73", + 6 + ], + [ + 1029, + "Ebony Page", + "1643121219799", + "Reunion", + 34, + "05-31-18", + "$97361.83", + 1 + ], + [ + 1030, + "Judith Calhoun", + "1668052911299", + "Syria", + 29, + "08-12-18", + "$98056.22", + 6 + ], + [ + 1031, + "Nita Cannon", + "1696010976299", + "Turks and Caicos Islands", + 45, + "11-07-18", + "$23431.30", + 6 + ], + [ + 1032, + "Kenneth Holloway", + "1679021543099", + "Barbados", + 56, + "02-09-20", + "$49463.30", + 7 + ], + [ + 1033, + "Felix Patel", + "1656101395499", + "Albania", + 34, + "09-17-19", + "$37032.16", + 5 + ], + [ + 1034, + "Noble Irwin", + "1665121293499", + "South Sudan", + 39, + "03-27-20", + "$99105.00", + 5 + ], + [ + 1035, + "Uriah Fernandez", + "1633121417399", + "Thailand", + 56, + "04-14-20", + "$24419.55", + 3 + ], + [ + 1036, + "Pearl Murphy", + "1677112526999", + "Slovakia", + 51, + "04-02-19", + "$40196.14", + 5 + ], + [ + 1037, + "Colleen Lloyd", + "1603050610699", + "Sudan", + 30, + "08-31-18", + "$10103.74", + 5 + ], + [ + 1038, + "Casey Bentley", + "1692012347999", + "Montenegro", + 65, + "09-19-19", + "$12059.83", + 6 + ], + [ + 1039, + "Beatrice Bird", + "1682093040399", + "Isle of Man", + 34, + "11-09-19", + "$92473.60", + 5 + ], + [ + 1040, + "Yardley Caldwell", + "1685063005799", + "Rwanda", + 44, + "05-11-19", + "$96572.48", + 7 + ], + [ + 1041, + "Kameko Patrick", + "1685031481499", + "Niue", + 52, + "09-07-19", + "$05316.03", + 7 + ], + [ + 1042, + "Kyla Norton", + "1616051776299", + "United Kingdom (Great Britain)", + 41, + "12-17-18", + "$77345.09", + 5 + ], + [ + 1043, + "Price Kramer", + "1618103098599", + "Mali", + 57, + "10-22-19", + "$55585.97", + 6 + ], + [ + 1044, + "McKenzie Phelps", + "1634100930799", + "Dominica", + 36, + "11-30-18", + "$49629.61", + 3 + ], + [ + 1045, + "Morgan Hoffman", + "1684091775099", + "Russian Federation", + 32, + "12-10-18", + "$53190.12", + 6 + ], + [ + 1046, + "Jaden Greene", + "1685112087099", + "Angola", + 59, + "10-06-18", + "$24865.77", + 4 + ], + [ + 1047, + "Jessica Butler", + "1656101290799", + "Somalia", + 42, + "03-19-19", + "$73195.56", + 4 + ], + [ + 1048, + "Zenaida Hensley", + "1622051402899", + "Costa Rica", + 43, + "12-09-19", + "$39086.52", + 1 + ], + [ + 1049, + "Velma Livingston", + "1693041063799", + "Albania", + 46, + "04-05-19", + "$85684.81", + 6 + ], + [ + 1050, + "Castor Mooney", + "1627051290399", + "Angola", + 51, + "06-18-19", + "$01331.40", + 2 + ], + [ + 1051, + "Joseph Bauer", + "1675122702399", + "Gabon", + 42, + "05-28-19", + "$98597.40", + 5 + ], + [ + 1052, + "Damon Cook", + "1616072347699", + "Guatemala", + 43, + "08-20-19", + "$71885.37", + 4 + ], + [ + 1053, + "Abigail Ashley", + "1626022034799", + "Slovakia", + 39, + "12-23-19", + "$92350.57", + 5 + ], + [ + 1054, + "Macaulay Chaney", + "1661030475699", + "Belarus", + 39, + "11-14-19", + "$61705.82", + 6 + ], + [ + 1055, + "Chelsea Hanson", + "1631062768099", + "Serbia", + 30, + "01-20-20", + "$66293.51", + 3 + ], + [ + 1056, + "Amaya King", + "1670032123899", + "Uruguay", + 45, + "02-04-19", + "$79658.72", + 3 + ], + [ + 1057, + "Flynn Barker", + "1630100302799", + "Egypt", + 35, + "03-18-20", + "$18986.33", + 1 + ], + [ + 1058, + "Ira Booth", + "1625011400699", + "Venezuela", + 45, + "11-21-19", + "$57982.29", + 5 + ], + [ + 1059, + "Ivana Moran", + "1635041160599", + "Philippines", + 39, + "01-01-19", + "$29872.76", + 4 + ], + [ + 1060, + "Cassidy Stafford", + "1637102359399", + "Montserrat", + 58, + "12-14-19", + "$51188.76", + 7 + ], + [ + 1061, + "Luke Pena", + "1614101804599", + "Taiwan", + 56, + "11-04-19", + "$85630.53", + 5 + ], + [ + 1062, + "Jenna Wade", + "1695062234399", + "Chile", + 36, + "12-29-19", + "$32387.71", + 7 + ], + [ + 1063, + "Vladimir Mitchell", + "1682041187099", + "Saint Vincent and The Grenadines", + 60, + "07-10-19", + "$49843.72", + 5 + ], + [ + 1064, + "Shea Holcomb", + "1689050273299", + "Madagascar", + 65, + "05-25-19", + "$23267.90", + 6 + ], + [ + 1065, + "Xenos Pollard", + "1679042971599", + "Moldova", + 40, + "09-01-19", + "$58167.84", + 6 + ], + [ + 1066, + "Orlando Reed", + "1669070853599", + "Cyprus", + 65, + "11-24-18", + "$23843.28", + 1 + ], + [ + 1067, + "Rogan Vincent", + "1618020650399", + "Korea, South", + 62, + "02-16-20", + "$74448.21", + 3 + ], + [ + 1068, + "Kasper Mcguire", + "1656051108799", + "Costa Rica", + 39, + "08-06-18", + "$11776.28", + 5 + ], + [ + 1069, + "Luke Larsen", + "1695051521299", + "Turkey", + 57, + "12-22-19", + "$95544.63", + 6 + ], + [ + 1070, + "Lawrence Burks", + "1636050427799", + "Sao Tome and Principe", + 51, + "02-26-19", + "$34713.04", + 5 + ], + [ + 1071, + "Thaddeus Noel", + "1684011580299", + "Guernsey", + 60, + "08-21-19", + "$38679.65", + 5 + ], + [ + 1072, + "Xenos Stevenson", + "1607063040399", + "Jersey", + 50, + "02-22-20", + "$99063.96", + 2 + ], + [ + 1073, + "Fredericka Sweet", + "1600100711699", + "Tanzania", + 46, + "03-04-20", + "$72920.08", + 7 + ], + [ + 1074, + "Noelani Powers", + "1628082623499", + "Burundi", + 49, + "03-23-20", + "$74954.52", + 3 + ], + [ + 1075, + "Lael Dotson", + "1621062086899", + "Tajikistan", + 42, + "06-01-19", + "$66032.49", + 1 + ], + [ + 1076, + "Fay Sweeney", + "1620051472199", + "Turks and Caicos Islands", + 38, + "07-26-18", + "$45333.00", + 4 + ], + [ + 1077, + "Odysseus Peterson", + "1605012611299", + "Argentina", + 44, + "06-11-18", + "$58611.00", + 1 + ], + [ + 1078, + "Sydnee Tucker", + "1691111175599", + "Cocos (Keeling) Islands", + 64, + "04-11-19", + "$22091.75", + 1 + ], + [ + 1079, + "Gary Cobb", + "1673062949399", + "Tuvalu", + 52, + "04-07-20", + "$96978.48", + 7 + ], + [ + 1080, + "Tyrone Goodwin", + "1648072914599", + "Chile", + 45, + "03-28-20", + "$85618.79", + 5 + ], + [ + 1081, + "Paki Lynch", + "1637011415899", + "Svalbard and Jan Mayen Islands", + 65, + "08-18-19", + "$25356.21", + 1 + ], + [ + 1082, + "George Tanner", + "1622061357599", + "Canada", + 39, + "11-27-19", + "$95816.50", + 1 + ], + [ + 1083, + "Camilla Tucker", + "1698071384399", + "Norway", + 52, + "12-01-19", + "$32093.15", + 6 + ], + [ + 1084, + "William Kirkland", + "1691092873699", + "United States", + 55, + "08-21-19", + "$69077.14", + 7 + ], + [ + 1085, + "Delilah Hood", + "1600090353899", + "Guatemala", + 29, + "08-13-18", + "$94095.54", + 3 + ], + [ + 1086, + "Caldwell Sampson", + "1615080454899", + "Czech Republic", + 31, + "12-18-18", + "$88169.18", + 1 + ], + [ + 1087, + "Natalie Burgess", + "1697011996299", + "Israel", + 52, + "09-11-18", + "$04749.44", + 6 + ], + [ + 1088, + "Geraldine Griffin", + "1644031019399", + "Bouvet Island", + 43, + "11-30-19", + "$13117.29", + 6 + ], + [ + 1089, + "Fitzgerald Velez", + "1677122191799", + "Bermuda", + 46, + "11-29-18", + "$79408.52", + 6 + ], + [ + 1090, + "Troy Bell", + "1644081889499", + "Costa Rica", + 42, + "08-08-19", + "$08151.61", + 7 + ], + [ + 1091, + "Abra Moody", + "1647022091399", + "Isle of Man", + 29, + "10-21-18", + "$57334.79", + 6 + ], + [ + 1092, + "Lee Harris", + "1633021931599", + "Sudan", + 53, + "02-01-20", + "$30162.79", + 2 + ], + [ + 1093, + "Davis Walls", + "1674052810099", + "Papua New Guinea", + 37, + "08-19-18", + "$06822.20", + 3 + ], + [ + 1094, + "Jonas Best", + "1634050935899", + "Solomon Islands", + 49, + "07-26-19", + "$32428.98", + 6 + ], + [ + 1095, + "Gemma Gardner", + "1693082588399", + "Marshall Islands", + 44, + "09-05-18", + "$13597.59", + 3 + ], + [ + 1096, + "Regan Melton", + "1637061911499", + "Ireland", + 63, + "03-02-20", + "$64580.95", + 5 + ], + [ + 1097, + "Yen Daniel", + "1684051157599", + "Spain", + 53, + "05-26-18", + "$30790.33", + 2 + ], + [ + 1098, + "Stella Burt", + "1686121284299", + "Burkina Faso", + 31, + "10-15-19", + "$59225.38", + 5 + ], + [ + 1099, + "Erasmus Gutierrez", + "1618070373999", + "Lebanon", + 53, + "02-08-19", + "$43300.36", + 1 + ], + [ + 1100, + "Armand Farmer", + "1690051572799", + "Seychelles", + 59, + "01-11-19", + "$30322.09", + 1 + ], + [ + 1101, + "Erich Stanley", + "1698012621499", + "Malta", + 54, + "05-12-18", + "$08624.19", + 7 + ], + [ + 1102, + "Belle Frye", + "1680100574199", + "Lithuania", + 46, + "08-11-19", + "$83651.76", + 5 + ], + [ + 1103, + "Aquila Booth", + "1626040985699", + "Bulgaria", + 30, + "10-30-18", + "$75941.64", + 7 + ], + [ + 1104, + "Zahir Henderson", + "1659072361599", + "Vanuatu", + 47, + "09-05-19", + "$25439.16", + 7 + ], + [ + 1105, + "Portia Weiss", + "1627103082999", + "Myanmar", + 61, + "11-12-19", + "$41779.09", + 3 + ], + [ + 1106, + "Nola Cook", + "1672041988599", + "Liechtenstein", + 36, + "12-17-19", + "$39382.97", + 5 + ], + [ + 1107, + "Ronan Adams", + "1692051723599", + "Slovenia", + 42, + "01-15-20", + "$43044.23", + 3 + ], + [ + 1108, + "Ocean Turner", + "1680082795899", + "Czech Republic", + 60, + "03-12-20", + "$23477.15", + 1 + ], + [ + 1109, + "Colt Alford", + "1650091615099", + "Peru", + 63, + "05-10-19", + "$08593.50", + 6 + ], + [ + 1110, + "Amela Sanford", + "1620090405699", + "Portugal", + 65, + "10-12-19", + "$97317.91", + 5 + ], + [ + 1111, + "Carson Rush", + "1669040407999", + "Honduras", + 44, + "12-12-18", + "$27048.47", + 4 + ], + [ + 1112, + "Leroy Meadows", + "1633041211599", + "Turks and Caicos Islands", + 39, + "05-18-19", + "$80115.60", + 6 + ], + [ + 1113, + "Lynn Arnold", + "1602021514099", + "Micronesia", + 37, + "12-26-18", + "$68121.21", + 1 + ], + [ + 1114, + "Andrew Fulton", + "1641032538799", + "China", + 58, + "05-28-19", + "$45524.56", + 6 + ], + [ + 1115, + "Ashely Cobb", + "1619070738499", + "Trinidad and Tobago", + 41, + "01-26-20", + "$56265.23", + 5 + ], + [ + 1116, + "Joelle Maldonado", + "1647111414499", + "Åland Islands", + 55, + "05-25-19", + "$70221.80", + 2 + ], + [ + 1117, + "Ferdinand Benson", + "1632020845499", + "Cyprus", + 48, + "10-14-19", + "$36055.57", + 2 + ], + [ + 1118, + "Rhea Fitzgerald", + "1638081342199", + "Tajikistan", + 30, + "10-09-18", + "$07792.38", + 5 + ], + [ + 1119, + "Blair Gomez", + "1677072343499", + "Belize", + 50, + "08-19-18", + "$36760.81", + 5 + ], + [ + 1120, + "Hedwig Leblanc", + "1663110869399", + "Falkland Islands", + 37, + "10-02-18", + "$18441.67", + 1 + ], + [ + 1121, + "Linus Fuentes", + "1615012973999", + "Tajikistan", + 51, + "03-20-19", + "$60385.03", + 6 + ], + [ + 1122, + "Heidi Lindsey", + "1625061945499", + "Uganda", + 37, + "04-28-18", + "$58864.33", + 5 + ], + [ + 1123, + "Amos Noble", + "1611061286599", + "Korea, South", + 33, + "06-15-19", + "$86325.44", + 7 + ], + [ + 1124, + "Cedric Davenport", + "1643110963499", + "Tokelau", + 44, + "03-05-19", + "$79835.81", + 4 + ], + [ + 1125, + "Bert Newton", + "1667042651699", + "Haiti", + 63, + "06-28-18", + "$75010.28", + 3 + ], + [ + 1126, + "Isabella Roy", + "1647040117399", + "Greece", + 38, + "09-17-19", + "$04331.76", + 7 + ], + [ + 1127, + "Risa Buchanan", + "1602060847399", + "Russian Federation", + 50, + "01-18-19", + "$07783.62", + 6 + ], + [ + 1128, + "Scott Keith", + "1668090971699", + "Lebanon", + 41, + "06-12-18", + "$83868.42", + 7 + ], + [ + 1129, + "Kelly Camacho", + "1633041986799", + "Guam", + 64, + "04-19-18", + "$25611.27", + 6 + ], + [ + 1130, + "Jana Hanson", + "1624092842199", + "Togo", + 56, + "11-10-18", + "$01087.20", + 5 + ], + [ + 1131, + "Laith Quinn", + "1646020214499", + "Isle of Man", + 62, + "08-12-19", + "$17188.69", + 1 + ], + [ + 1132, + "Remedios Chambers", + "1641090132399", + "Somalia", + 28, + "11-13-19", + "$91221.45", + 6 + ], + [ + 1133, + "Connor Downs", + "1655121180999", + "Congo (Brazzaville)", + 54, + "11-27-19", + "$97915.50", + 6 + ], + [ + 1134, + "Lavinia Freeman", + "1615071130399", + "Bangladesh", + 51, + "04-23-19", + "$83838.12", + 3 + ], + [ + 1135, + "Camden Bernard", + "1662041161399", + "Taiwan", + 51, + "02-29-20", + "$57811.62", + 4 + ], + [ + 1136, + "Herman Ramos", + "1695012664199", + "Bahamas", + 31, + "08-06-18", + "$45023.77", + 5 + ], + [ + 1137, + "Felix Jackson", + "1646032194099", + "Aruba", + 52, + "08-03-18", + "$00332.33", + 4 + ], + [ + 1138, + "Tashya Goodman", + "1679012916799", + "Mauritius", + 55, + "06-19-18", + "$60788.35", + 7 + ], + [ + 1139, + "Rahim Carlson", + "1628090401799", + "Ghana", + 59, + "01-11-20", + "$73113.46", + 6 + ], + [ + 1140, + "Hermione Marquez", + "1605031543699", + "Spain", + 32, + "06-10-18", + "$29677.78", + 2 + ], + [ + 1141, + "Bryar Rowe", + "1696051359599", + "Israel", + 46, + "09-23-18", + "$13836.89", + 3 + ], + [ + 1142, + "Ivor Lott", + "1600101961299", + "South Africa", + 45, + "12-31-18", + "$05367.60", + 5 + ], + [ + 1143, + "Michael Conway", + "1690120686499", + "Hong Kong", + 56, + "04-09-19", + "$96686.86", + 1 + ], + [ + 1144, + "Karly Merritt", + "1687091777999", + "Laos", + 33, + "07-24-18", + "$31706.13", + 7 + ], + [ + 1145, + "Celeste Conley", + "1672032579299", + "Bermuda", + 33, + "01-23-19", + "$08609.50", + 3 + ], + [ + 1146, + "Olympia Griffith", + "1676072935999", + "Cameroon", + 35, + "10-19-19", + "$23114.78", + 5 + ], + [ + 1147, + "Demetria Cochran", + "1642111603299", + "Cayman Islands", + 42, + "02-26-19", + "$98421.15", + 7 + ], + [ + 1148, + "Malcolm Workman", + "1660012706499", + "Timor-Leste", + 34, + "11-07-18", + "$50561.21", + 5 + ], + [ + 1149, + "Brock Reyes", + "1621080945199", + "Kazakhstan", + 51, + "10-31-19", + "$47347.30", + 3 + ], + [ + 1150, + "Owen Summers", + "1606070589999", + "Guatemala", + 30, + "12-11-18", + "$45481.01", + 4 + ], + [ + 1151, + "Damian Barrett", + "1669062067099", + "Latvia", + 63, + "10-29-18", + "$43106.75", + 5 + ], + [ + 1152, + "Casey Smith", + "1693052639999", + "Armenia", + 32, + "12-24-19", + "$68337.75", + 2 + ], + [ + 1153, + "Olivia Giles", + "1653021173399", + "Reunion", + 52, + "06-30-18", + "$28333.44", + 1 + ], + [ + 1154, + "Veronica Coleman", + "1654080383199", + "El Salvador", + 46, + "01-27-19", + "$76622.49", + 6 + ], + [ + 1155, + "Emily Hayes", + "1679101867299", + "Equatorial Guinea", + 44, + "04-07-19", + "$56162.21", + 6 + ], + [ + 1156, + "Britanney Kelley", + "1645063040499", + "Comoros", + 32, + "04-11-19", + "$05738.00", + 5 + ], + [ + 1157, + "Mufutau Hall", + "1618050594799", + "Iceland", + 61, + "03-03-20", + "$80057.72", + 4 + ], + [ + 1158, + "Perry Castro", + "1620101744199", + "Cyprus", + 40, + "03-27-20", + "$20640.31", + 3 + ], + [ + 1159, + "Oprah Donaldson", + "1658030364299", + "Guatemala", + 48, + "07-28-19", + "$88442.14", + 7 + ], + [ + 1160, + "Tyler Clemons", + "1620102638099", + "Philippines", + 51, + "07-23-18", + "$64888.59", + 7 + ], + [ + 1161, + "Jaden Walters", + "1697012739799", + "Georgia", + 47, + "06-23-19", + "$97156.47", + 2 + ], + [ + 1162, + "Lyle Brock", + "1663092231499", + "Congo, the Democratic Republic of the", + 29, + "05-18-18", + "$24938.59", + 3 + ], + [ + 1163, + "Emerald Francis", + "1671060243399", + "South Sudan", + 45, + "05-25-19", + "$33729.73", + 1 + ], + [ + 1164, + "Kuame Franks", + "1626031918599", + "Sierra Leone", + 60, + "05-20-18", + "$27971.92", + 2 + ], + [ + 1165, + "Brynn Bean", + "1699111505099", + "Guatemala", + 58, + "12-07-19", + "$92236.65", + 2 + ], + [ + 1166, + "Hector Morris", + "1679082546399", + "Cyprus", + 61, + "04-29-18", + "$39093.23", + 3 + ], + [ + 1167, + "Miranda Orr", + "1672031831599", + "Niger", + 40, + "02-27-19", + "$84689.97", + 3 + ], + [ + 1168, + "Driscoll Keller", + "1646072468299", + "French Polynesia", + 64, + "07-15-18", + "$94699.26", + 6 + ], + [ + 1169, + "Keane Farmer", + "1689122145999", + "Côte D'Ivoire (Ivory Coast)", + 46, + "04-10-20", + "$97863.69", + 7 + ], + [ + 1170, + "Giacomo Mcknight", + "1611092403199", + "Azerbaijan", + 37, + "02-13-19", + "$20775.88", + 1 + ], + [ + 1171, + "Caesar Vazquez", + "1698121998099", + "Bosnia and Herzegovina", + 42, + "05-13-19", + "$68513.56", + 3 + ], + [ + 1172, + "Zachery Roach", + "1634110803199", + "Maldives", + 49, + "08-25-19", + "$33701.60", + 2 + ], + [ + 1173, + "Daniel Reid", + "1679032170099", + "Tokelau", + 28, + "04-05-19", + "$38751.77", + 2 + ], + [ + 1174, + "Hyacinth Adkins", + "1696082418599", + "Czech Republic", + 30, + "11-21-19", + "$46227.83", + 4 + ], + [ + 1175, + "Stone Cole", + "1614100147999", + "French Southern Territories", + 56, + "06-23-18", + "$41219.01", + 1 + ], + [ + 1176, + "Darryl Allison", + "1686022297399", + "Virgin Islands, United States", + 49, + "07-22-18", + "$81112.77", + 7 + ], + [ + 1177, + "Venus Berger", + "1617091423199", + "Switzerland", + 33, + "06-03-18", + "$30008.35", + 7 + ], + [ + 1178, + "Cain Odonnell", + "1657102832799", + "Burundi", + 30, + "08-30-19", + "$02837.83", + 5 + ], + [ + 1179, + "Quamar Rosales", + "1642121383199", + "Macedonia", + 43, + "04-18-18", + "$11333.16", + 6 + ], + [ + 1180, + "Summer Roach", + "1646112686199", + "Israel", + 65, + "04-25-19", + "$37626.33", + 3 + ], + [ + 1181, + "Calvin Ryan", + "1652090460499", + "Turkmenistan", + 62, + "04-25-18", + "$57671.30", + 6 + ], + [ + 1182, + "Oprah Benson", + "1694111167699", + "Marshall Islands", + 29, + "06-11-19", + "$31256.91", + 7 + ], + [ + 1183, + "Julie Hobbs", + "1672012286599", + "Guam", + 48, + "08-06-19", + "$37378.43", + 5 + ], + [ + 1184, + "Cadman Maynard", + "1608052244299", + "Botswana", + 59, + "10-22-18", + "$07713.64", + 2 + ], + [ + 1185, + "Frances Reid", + "1681032716099", + "Bouvet Island", + 44, + "12-22-19", + "$68831.35", + 6 + ], + [ + 1186, + "Jelani Caldwell", + "1643122897399", + "Kiribati", + 43, + "12-20-18", + "$30631.06", + 7 + ], + [ + 1187, + "Tashya Anthony", + "1666102062799", + "Jersey", + 62, + "05-03-19", + "$10445.31", + 5 + ], + [ + 1188, + "Guy Ferguson", + "1683090387999", + "Cyprus", + 47, + "10-17-19", + "$66412.04", + 6 + ], + [ + 1189, + "Melyssa Hinton", + "1685043081999", + "Barbados", + 52, + "03-09-19", + "$38657.13", + 5 + ], + [ + 1190, + "Rajah Leon", + "1608042055299", + "Tonga", + 39, + "07-23-18", + "$50727.73", + 5 + ], + [ + 1191, + "Kylan Donovan", + "1687120777199", + "Åland Islands", + 58, + "08-02-18", + "$92401.17", + 2 + ], + [ + 1192, + "Ebony Grimes", + "1635091400599", + "Saint Martin", + 63, + "03-09-20", + "$27985.06", + 5 + ], + [ + 1193, + "Imani Cotton", + "1676110493399", + "Namibia", + 47, + "12-27-18", + "$19379.46", + 6 + ], + [ + 1194, + "Beau Ortiz", + "1652021465799", + "Eritrea", + 60, + "10-04-18", + "$47496.05", + 7 + ], + [ + 1195, + "Penelope Russo", + "1644070666199", + "Cameroon", + 52, + "10-22-19", + "$30319.78", + 3 + ], + [ + 1196, + "Noble Moore", + "1621111469099", + "Kyrgyzstan", + 28, + "06-10-19", + "$72160.66", + 3 + ], + [ + 1197, + "Quemby Duke", + "1679030490299", + "Virgin Islands, United States", + 28, + "12-30-19", + "$02775.87", + 4 + ], + [ + 1198, + "Palmer Weber", + "1659090218299", + "Iran", + 59, + "02-04-19", + "$06689.71", + 2 + ], + [ + 1199, + "Ann Hudson", + "1684021272399", + "Curaçao", + 63, + "10-20-19", + "$05502.83", + 2 + ], + [ + 1200, + "Chester Tyler", + "1621052426899", + "Guinea", + 36, + "02-28-20", + "$57830.99", + 6 + ], + [ + 1201, + "Eric Hodges", + "1682062118099", + "Paraguay", + 50, + "02-12-20", + "$51214.21", + 1 + ], + [ + 1202, + "Veronica Sosa", + "1649021507799", + "Saint Helena, Ascension and Tristan da Cunha", + 39, + "07-13-18", + "$37075.73", + 3 + ], + [ + 1203, + "Bree Chen", + "1685090831799", + "Central African Republic", + 46, + "04-20-19", + "$41226.58", + 7 + ], + [ + 1204, + "Serina Knapp", + "1623041822499", + "Panama", + 30, + "01-24-20", + "$94924.46", + 5 + ], + [ + 1205, + "Fallon Atkins", + "1670090638199", + "El Salvador", + 44, + "07-26-18", + "$82950.68", + 3 + ], + [ + 1206, + "Malcolm Hansen", + "1646112413499", + "Dominica", + 50, + "11-28-19", + "$43994.24", + 4 + ], + [ + 1207, + "Sylvia Lamb", + "1625032132599", + "Portugal", + 29, + "09-22-18", + "$02802.62", + 3 + ], + [ + 1208, + "Thaddeus Mclaughlin", + "1635062633899", + "Azerbaijan", + 55, + "01-27-20", + "$81543.11", + 1 + ], + [ + 1209, + "Rafael Lang", + "1668013018599", + "Gabon", + 38, + "08-03-19", + "$15993.60", + 3 + ], + [ + 1210, + "Laith Copeland", + "1626040665799", + "Puerto Rico", + 51, + "12-21-19", + "$43729.15", + 6 + ], + [ + 1211, + "Finn Hicks", + "1616050752599", + "Paraguay", + 56, + "01-19-19", + "$77913.56", + 6 + ], + [ + 1212, + "Samantha Mcguire", + "1606040154999", + "Kazakhstan", + 28, + "04-05-20", + "$22965.34", + 1 + ], + [ + 1213, + "Barry Campos", + "1606022937999", + "Saint Pierre and Miquelon", + 44, + "12-31-19", + "$77749.53", + 6 + ], + [ + 1214, + "Erin Lott", + "1655022821899", + "Central African Republic", + 53, + "08-05-19", + "$26508.18", + 5 + ], + [ + 1215, + "Rana Knowles", + "1677040610499", + "Central African Republic", + 61, + "02-28-19", + "$04589.77", + 2 + ], + [ + 1216, + "Cassidy Nixon", + "1680070420099", + "Korea, North", + 56, + "01-24-19", + "$41269.63", + 6 + ], + [ + 1217, + "Maxine Combs", + "1604041321199", + "Bulgaria", + 29, + "03-27-20", + "$95890.07", + 7 + ], + [ + 1218, + "Plato Nichols", + "1640072687599", + "Nepal", + 28, + "12-03-19", + "$40208.10", + 4 + ], + [ + 1219, + "Pearl Pratt", + "1627022418799", + "Bolivia", + 46, + "02-29-20", + "$94980.12", + 2 + ], + [ + 1220, + "Rafael Hooper", + "1659072375999", + "Poland", + 61, + "11-06-18", + "$75332.13", + 3 + ], + [ + 1221, + "Mark Dillard", + "1675041997499", + "Central African Republic", + 52, + "12-27-19", + "$47693.30", + 5 + ], + [ + 1222, + "Jessica Stout", + "1637042552399", + "Maldives", + 38, + "09-03-19", + "$32452.13", + 6 + ], + [ + 1223, + "Keegan Cabrera", + "1639122201199", + "Mali", + 38, + "04-12-19", + "$21530.74", + 7 + ], + [ + 1224, + "Maite Wise", + "1676091982999", + "Ecuador", + 54, + "05-13-18", + "$31883.68", + 2 + ], + [ + 1225, + "Yoshio Velez", + "1614081664599", + "Azerbaijan", + 52, + "05-09-19", + "$68108.21", + 3 + ], + [ + 1226, + "Remedios Sloan", + "1639021280299", + "Cape Verde", + 51, + "12-31-19", + "$09105.26", + 5 + ], + [ + 1227, + "Mark Huffman", + "1610020173499", + "Mauritania", + 37, + "05-01-19", + "$71905.55", + 1 + ], + [ + 1228, + "Len Love", + "1616042236399", + "Estonia", + 31, + "07-24-18", + "$79773.16", + 4 + ], + [ + 1229, + "Zelda Bonner", + "1630030776099", + "Tanzania", + 47, + "03-10-19", + "$52221.46", + 7 + ], + [ + 1230, + "Sybil Mcfadden", + "1606062922399", + "Tonga", + 36, + "09-19-18", + "$37495.00", + 2 + ], + [ + 1231, + "Cassidy Gallagher", + "1662082891499", + "Azerbaijan", + 31, + "03-11-19", + "$53834.86", + 6 + ], + [ + 1232, + "Yen Mcdaniel", + "1604090622099", + "Indonesia", + 47, + "08-02-19", + "$30479.30", + 2 + ], + [ + 1233, + "Thaddeus Patton", + "1640010676399", + "Niger", + 54, + "01-06-20", + "$86957.78", + 7 + ], + [ + 1234, + "Murphy Meyer", + "1647112623899", + "Estonia", + 59, + "11-09-19", + "$39764.45", + 7 + ], + [ + 1235, + "Christine Stevenson", + "1692010229299", + "Mozambique", + 36, + "02-22-20", + "$28184.72", + 7 + ], + [ + 1236, + "Melodie Clark", + "1635082530799", + "Saint Vincent and The Grenadines", + 29, + "05-17-18", + "$00285.47", + 5 + ], + [ + 1237, + "Ezekiel Davenport", + "1663092705899", + "Albania", + 62, + "05-10-19", + "$77525.04", + 5 + ], + [ + 1238, + "Fitzgerald Stevenson", + "1608021709699", + "Tajikistan", + 53, + "03-13-20", + "$19192.50", + 7 + ], + [ + 1239, + "Mara Prince", + "1653092272699", + "Tokelau", + 38, + "11-25-19", + "$15671.51", + 4 + ], + [ + 1240, + "Cynthia Stark", + "1641122872599", + "Belize", + 59, + "10-11-19", + "$56024.21", + 3 + ], + [ + 1241, + "Troy Lucas", + "1615052804499", + "Virgin Islands, United States", + 51, + "02-04-19", + "$23079.91", + 1 + ], + [ + 1242, + "Xanthus Shelton", + "1669043002699", + "Central African Republic", + 44, + "05-10-19", + "$70191.48", + 5 + ], + [ + 1243, + "Dennis Mccall", + "1616080501699", + "Madagascar", + 47, + "01-30-20", + "$76328.06", + 7 + ], + [ + 1244, + "Colton Mendoza", + "1609080717899", + "Heard Island and Mcdonald Islands", + 34, + "10-28-19", + "$03619.07", + 1 + ], + [ + 1245, + "Lydia Ellis", + "1668092817099", + "Antarctica", + 50, + "04-27-19", + "$72213.44", + 3 + ], + [ + 1246, + "Roth French", + "1691031221999", + "Grenada", + 65, + "04-01-20", + "$61329.91", + 3 + ], + [ + 1247, + "Ora George", + "1668062189399", + "Tajikistan", + 65, + "12-20-18", + "$84173.93", + 6 + ], + [ + 1248, + "Armando Fleming", + "1678010923599", + "Philippines", + 54, + "08-25-19", + "$66853.10", + 7 + ], + [ + 1249, + "Geoffrey Soto", + "1619121373199", + "Slovakia", + 31, + "09-05-18", + "$35303.92", + 4 + ], + [ + 1250, + "Alice Sheppard", + "1649062440799", + "Bolivia", + 58, + "04-09-20", + "$97001.05", + 7 + ], + [ + 1251, + "Ryan Tyson", + "1674031434299", + "British Indian Ocean Territory", + 42, + "08-10-18", + "$18402.30", + 1 + ], + [ + 1252, + "Grady Ellis", + "1697090791199", + "Antarctica", + 65, + "09-20-18", + "$65395.74", + 6 + ], + [ + 1253, + "Colleen Moore", + "1606122382799", + "Peru", + 30, + "07-11-19", + "$95088.66", + 5 + ], + [ + 1254, + "Alisa Pena", + "1629102073699", + "Jamaica", + 63, + "07-06-18", + "$57266.13", + 6 + ], + [ + 1255, + "Penelope Harmon", + "1604100605899", + "Bonaire, Sint Eustatius and Saba", + 65, + "09-16-18", + "$59099.72", + 5 + ], + [ + 1256, + "Zachary Perry", + "1691040221499", + "Gambia", + 59, + "04-22-18", + "$58415.66", + 7 + ], + [ + 1257, + "Sopoline Cook", + "1670052178699", + "Yemen", + 53, + "10-12-19", + "$14776.41", + 2 + ], + [ + 1258, + "Salvador Nieves", + "1685053060799", + "South Sudan", + 34, + "08-23-19", + "$42932.62", + 3 + ], + [ + 1259, + "Colleen Fulton", + "1632101165499", + "Egypt", + 47, + "03-20-20", + "$77921.56", + 3 + ], + [ + 1260, + "Gregory Conrad", + "1640040265099", + "Curaçao", + 65, + "08-07-18", + "$22034.28", + 5 + ], + [ + 1261, + "Rigel French", + "1661021850499", + "Russian Federation", + 42, + "02-02-20", + "$44886.56", + 6 + ], + [ + 1262, + "Cailin Bean", + "1608020969499", + "Mauritius", + 49, + "07-31-19", + "$66982.89", + 6 + ], + [ + 1263, + "Raymond Williamson", + "1605111597599", + "Hong Kong", + 51, + "01-05-20", + "$08420.36", + 4 + ], + [ + 1264, + "Meghan Roy", + "1684041717499", + "Costa Rica", + 34, + "08-24-19", + "$73297.17", + 4 + ], + [ + 1265, + "Hollee Peck", + "1662070613299", + "Christmas Island", + 64, + "09-12-19", + "$81612.27", + 3 + ], + [ + 1266, + "Ferris Snider", + "1646082304899", + "French Southern Territories", + 35, + "02-01-20", + "$88351.53", + 6 + ], + [ + 1267, + "Axel Rivers", + "1697090622199", + "Iraq", + 43, + "12-29-19", + "$03543.65", + 2 + ], + [ + 1268, + "Michael Wyatt", + "1653091989199", + "Netherlands", + 33, + "03-23-19", + "$46640.78", + 6 + ], + [ + 1269, + "Chiquita Bowman", + "1619052341699", + "Venezuela", + 36, + "01-15-20", + "$28979.08", + 6 + ], + [ + 1270, + "Shellie Banks", + "1680021180899", + "Moldova", + 53, + "04-03-20", + "$79090.94", + 1 + ], + [ + 1271, + "Imelda Rosario", + "1662101091699", + "Russian Federation", + 46, + "10-24-18", + "$44117.51", + 3 + ], + [ + 1272, + "Prescott Burnett", + "1654110820599", + "Belize", + 30, + "05-27-19", + "$16562.39", + 1 + ], + [ + 1273, + "Adena Everett", + "1685041691999", + "Rwanda", + 47, + "06-13-19", + "$39829.92", + 1 + ], + [ + 1274, + "Blake Mcfadden", + "1672031846999", + "Sao Tome and Principe", + 54, + "06-22-19", + "$72996.77", + 5 + ], + [ + 1275, + "Lawrence Gardner", + "1614031102999", + "Andorra", + 55, + "07-13-18", + "$63049.40", + 3 + ], + [ + 1276, + "Yuri Camacho", + "1605090976599", + "Macao", + 32, + "02-14-19", + "$99672.67", + 2 + ], + [ + 1277, + "Hu Lawson", + "1675090181299", + "Andorra", + 60, + "12-24-18", + "$63856.12", + 1 + ], + [ + 1278, + "Aphrodite Gates", + "1612032655099", + "Angola", + 58, + "02-18-20", + "$16192.46", + 6 + ], + [ + 1279, + "Griffin Byrd", + "1679111439799", + "Malawi", + 29, + "06-07-19", + "$24932.60", + 4 + ], + [ + 1280, + "Armand Ball", + "1656041630899", + "Slovenia", + 39, + "02-27-20", + "$74888.28", + 4 + ], + [ + 1281, + "Britanni Daniel", + "1678110629799", + "Equatorial Guinea", + 65, + "04-05-19", + "$26216.18", + 6 + ], + [ + 1282, + "Bryar Blankenship", + "1601121900899", + "Korea, South", + 65, + "01-31-19", + "$72403.01", + 5 + ], + [ + 1283, + "Chiquita Berg", + "1616111321599", + "Bhutan", + 62, + "07-05-19", + "$44104.30", + 1 + ], + [ + 1284, + "Barbara Carter", + "1623041704699", + "Bonaire, Sint Eustatius and Saba", + 45, + "06-29-18", + "$91114.27", + 1 + ], + [ + 1285, + "Edward Gibson", + "1659100425399", + "Liberia", + 44, + "11-12-19", + "$96396.50", + 4 + ], + [ + 1286, + "Latifah Robinson", + "1604120271599", + "Belarus", + 46, + "10-31-18", + "$12745.30", + 3 + ], + [ + 1287, + "Buffy Lara", + "1654051034199", + "Equatorial Guinea", + 30, + "09-20-19", + "$94242.71", + 7 + ], + [ + 1288, + "Fuller Chaney", + "1677081066199", + "Tunisia", + 60, + "05-04-19", + "$12025.02", + 3 + ], + [ + 1289, + "Miranda Morrow", + "1687090214499", + "Trinidad and Tobago", + 56, + "10-20-18", + "$16327.02", + 2 + ], + [ + 1290, + "Kaitlin Salas", + "1630051273199", + "Cape Verde", + 30, + "07-31-18", + "$46583.22", + 3 + ], + [ + 1291, + "Gwendolyn Morales", + "1621082311299", + "Central African Republic", + 56, + "05-05-19", + "$23731.31", + 6 + ], + [ + 1292, + "Emerson Rivera", + "1621041551299", + "Estonia", + 53, + "03-04-20", + "$00856.07", + 1 + ], + [ + 1293, + "Pamela Lowery", + "1663031054299", + "Haiti", + 63, + "08-03-19", + "$51452.89", + 3 + ], + [ + 1294, + "Merrill Ford", + "1651103010099", + "Micronesia", + 42, + "06-21-19", + "$53809.34", + 7 + ], + [ + 1295, + "Ori Hays", + "1666071601199", + "Macedonia", + 53, + "07-17-18", + "$95115.42", + 2 + ], + [ + 1296, + "Merritt Wilder", + "1639042235299", + "Djibouti", + 62, + "10-04-19", + "$17015.67", + 3 + ], + [ + 1297, + "David Mooney", + "1632070598199", + "Indonesia", + 32, + "01-31-20", + "$65016.57", + 2 + ], + [ + 1298, + "Dylan Ray", + "1661051669699", + "Indonesia", + 35, + "01-04-19", + "$04327.30", + 6 + ], + [ + 1299, + "Denton Briggs", + "1638083013499", + "Turks and Caicos Islands", + 31, + "04-08-19", + "$68798.05", + 5 + ], + [ + 1300, + "Julie Norris", + "1600110885299", + "Italy", + 64, + "10-14-18", + "$56570.62", + 2 + ], + [ + 1301, + "Adria English", + "1612090840999", + "Maldives", + 32, + "05-06-19", + "$22702.04", + 2 + ], + [ + 1302, + "Demetria Shepherd", + "1693032772899", + "Armenia", + 48, + "01-28-20", + "$87663.98", + 7 + ], + [ + 1303, + "Nita Ware", + "1695101535999", + "Liberia", + 31, + "11-16-19", + "$39184.71", + 7 + ], + [ + 1304, + "Laura Cross", + "1655092962099", + "Bahrain", + 51, + "06-27-19", + "$27786.86", + 6 + ], + [ + 1305, + "Alan Manning", + "1609092231499", + "Bermuda", + 38, + "08-16-19", + "$26171.87", + 2 + ], + [ + 1306, + "Harlan Gould", + "1673040275099", + "San Marino", + 38, + "08-29-19", + "$68449.66", + 1 + ], + [ + 1307, + "Rooney Clay", + "1674112132299", + "French Polynesia", + 49, + "03-17-19", + "$28389.63", + 2 + ], + [ + 1308, + "Lester Watts", + "1682121054399", + "Aruba", + 36, + "11-05-18", + "$20995.04", + 2 + ], + [ + 1309, + "Wilma Stout", + "1673012272299", + "El Salvador", + 50, + "07-13-18", + "$38588.82", + 4 + ], + [ + 1310, + "Eagan Prince", + "1602042399499", + "Rwanda", + 59, + "07-05-19", + "$07993.42", + 6 + ], + [ + 1311, + "Petra Bolton", + "1672030294199", + "South Georgia and The South Sandwich Islands", + 39, + "12-12-19", + "$53234.65", + 7 + ], + [ + 1312, + "Malachi Hardy", + "1695022565599", + "Qatar", + 60, + "07-09-19", + "$62980.87", + 2 + ], + [ + 1313, + "Kevyn Bernard", + "1656092709899", + "Iraq", + 44, + "08-18-19", + "$05059.23", + 6 + ], + [ + 1314, + "Solomon Gray", + "1641101331099", + "Colombia", + 58, + "06-03-18", + "$13140.30", + 6 + ], + [ + 1315, + "Remedios Bender", + "1645072561999", + "Guyana", + 41, + "08-20-18", + "$94766.81", + 4 + ], + [ + 1316, + "Avye Dejesus", + "1629121166199", + "Myanmar", + 56, + "09-22-19", + "$78873.49", + 3 + ], + [ + 1317, + "Roary Kerr", + "1662091065799", + "Macao", + 48, + "01-03-19", + "$06781.17", + 5 + ], + [ + 1318, + "Zephania Blanchard", + "1602071816999", + "Namibia", + 63, + "09-16-19", + "$47547.09", + 3 + ], + [ + 1319, + "Velma Mitchell", + "1606091756799", + "Singapore", + 30, + "07-05-18", + "$33545.48", + 6 + ], + [ + 1320, + "Dominic Mercado", + "1686091819199", + "Nigeria", + 28, + "09-14-19", + "$54920.00", + 6 + ], + [ + 1321, + "Delilah Carrillo", + "1683082236699", + "Nigeria", + 43, + "06-13-19", + "$94310.30", + 7 + ], + [ + 1322, + "Violet Dalton", + "1673021715799", + "Montenegro", + 50, + "06-11-19", + "$91869.02", + 7 + ], + [ + 1323, + "Sylvester Owens", + "1680110925399", + "Saint Barthélemy", + 42, + "04-03-19", + "$48698.25", + 1 + ], + [ + 1324, + "Neville Francis", + "1676063027399", + "Jordan", + 64, + "12-11-18", + "$49891.50", + 7 + ], + [ + 1325, + "Hector Burks", + "1609082167099", + "Iran", + 49, + "10-29-19", + "$86990.77", + 6 + ], + [ + 1326, + "Caesar Knapp", + "1604081286599", + "Ecuador", + 50, + "05-24-18", + "$71195.39", + 7 + ], + [ + 1327, + "Hayfa Sampson", + "1625012684599", + "British Indian Ocean Territory", + 31, + "01-27-20", + "$81548.24", + 7 + ], + [ + 1328, + "Eden Riddle", + "1631080835599", + "Falkland Islands", + 55, + "07-06-18", + "$65831.54", + 1 + ], + [ + 1329, + "Walker Eaton", + "1670050339099", + "Guernsey", + 42, + "08-14-18", + "$82571.30", + 7 + ], + [ + 1330, + "Deacon Erickson", + "1617072225199", + "Yemen", + 62, + "07-19-19", + "$77636.64", + 5 + ], + [ + 1331, + "Zenia Stevens", + "1667080265699", + "United Kingdom (Great Britain)", + 46, + "07-11-18", + "$91249.92", + 2 + ], + [ + 1332, + "Sigourney Emerson", + "1611082073599", + "Albania", + 60, + "04-28-19", + "$31182.62", + 2 + ], + [ + 1333, + "Hermione Tran", + "1676050832499", + "Saint Kitts and Nevis", + 62, + "09-17-19", + "$03522.52", + 1 + ], + [ + 1334, + "Nigel Matthews", + "1686102858899", + "Falkland Islands", + 61, + "05-03-18", + "$08320.46", + 2 + ], + [ + 1335, + "Nathan Bradshaw", + "1628012888599", + "Turkmenistan", + 31, + "07-13-19", + "$25486.18", + 6 + ], + [ + 1336, + "Kennedy Olsen", + "1630120600499", + "Kiribati", + 44, + "05-26-18", + "$17542.16", + 5 + ], + [ + 1337, + "Robert Carter", + "1621031820299", + "Malta", + 39, + "04-19-18", + "$30450.37", + 7 + ], + [ + 1338, + "Jeanette Mcleod", + "1685121434099", + "Zambia", + 61, + "06-21-18", + "$34067.75", + 3 + ], + [ + 1339, + "Imogene Pennington", + "1643092312499", + "Libya", + 50, + "10-06-18", + "$97222.67", + 3 + ], + [ + 1340, + "Belle Underwood", + "1653061846099", + "Saudi Arabia", + 29, + "07-05-19", + "$27260.80", + 1 + ], + [ + 1341, + "Paki Cooke", + "1625081478499", + "India", + 59, + "10-15-18", + "$66030.03", + 4 + ], + [ + 1342, + "Jordan Mccarty", + "1612080154099", + "Israel", + 60, + "04-14-19", + "$78585.82", + 6 + ], + [ + 1343, + "Blossom Salinas", + "1681110371599", + "Suriname", + 35, + "05-06-18", + "$75520.08", + 6 + ], + [ + 1344, + "Quynn Mckay", + "1695042856999", + "Tajikistan", + 37, + "03-17-20", + "$46967.66", + 1 + ], + [ + 1345, + "Jocelyn Buck", + "1662072777099", + "Mauritius", + 40, + "12-11-18", + "$67855.43", + 4 + ], + [ + 1346, + "Odessa Washington", + "1649040817699", + "Korea, North", + 38, + "10-23-19", + "$88183.33", + 2 + ], + [ + 1347, + "Vance Petersen", + "1649022823799", + "Spain", + 62, + "02-03-20", + "$05526.66", + 1 + ], + [ + 1348, + "Buffy Bruce", + "1616052877699", + "Guyana", + 40, + "05-25-18", + "$19388.94", + 5 + ], + [ + 1349, + "Dean Robles", + "1657111061899", + "United States", + 38, + "12-09-18", + "$16311.69", + 6 + ], + [ + 1350, + "Chantale Salinas", + "1658012773099", + "Bolivia", + 30, + "11-30-19", + "$74267.15", + 7 + ], + [ + 1351, + "Sylvia Mejia", + "1621041451899", + "Spain", + 56, + "01-12-20", + "$39343.16", + 3 + ], + [ + 1352, + "Britanney Powers", + "1690061010599", + "Somalia", + 61, + "02-13-20", + "$34818.77", + 2 + ], + [ + 1353, + "Wang Dillard", + "1687072000799", + "Indonesia", + 61, + "02-03-20", + "$21672.94", + 7 + ], + [ + 1354, + "Roth Hensley", + "1653052236699", + "Western Sahara", + 65, + "11-26-18", + "$46335.37", + 3 + ], + [ + 1355, + "Lacota Vinson", + "1654052547199", + "Turkmenistan", + 47, + "06-04-19", + "$36283.64", + 3 + ], + [ + 1356, + "Ursula Rice", + "1608021158199", + "Mozambique", + 57, + "09-20-19", + "$59267.24", + 1 + ], + [ + 1357, + "Lavinia Baird", + "1672020406299", + "Kazakhstan", + 45, + "02-10-20", + "$10560.89", + 6 + ], + [ + 1358, + "Yvette Frazier", + "1669111974899", + "Virgin Islands, British", + 29, + "05-10-19", + "$94275.58", + 3 + ], + [ + 1359, + "Grace Bowman", + "1623030474599", + "Romania", + 50, + "06-29-19", + "$22369.07", + 4 + ], + [ + 1360, + "Craig Alexander", + "1682081712099", + "Panama", + 65, + "04-04-20", + "$47653.45", + 5 + ], + [ + 1361, + "Gray Todd", + "1642100942699", + "Tuvalu", + 41, + "05-20-18", + "$79973.83", + 4 + ], + [ + 1362, + "Alika Casey", + "1600120334099", + "Tokelau", + 39, + "02-09-19", + "$47562.40", + 1 + ], + [ + 1363, + "Paul Gutierrez", + "1632070319499", + "Iran", + 32, + "09-21-19", + "$96211.55", + 3 + ], + [ + 1364, + "Kato Nash", + "1686011006599", + "Georgia", + 29, + "09-21-19", + "$55593.75", + 5 + ], + [ + 1365, + "Julian Aguirre", + "1631020740899", + "Costa Rica", + 29, + "06-26-18", + "$98335.83", + 7 + ], + [ + 1366, + "Elton Gilbert", + "1652060122899", + "Peru", + 58, + "07-26-18", + "$27373.49", + 1 + ], + [ + 1367, + "Acton Foreman", + "1666052205499", + "Saudi Arabia", + 31, + "10-13-19", + "$29807.13", + 7 + ], + [ + 1368, + "Calvin Hale", + "1674102318499", + "Sudan", + 52, + "12-31-18", + "$56465.39", + 5 + ], + [ + 1369, + "Kylynn Mcdaniel", + "1627090606399", + "Guyana", + 35, + "01-27-19", + "$17081.20", + 5 + ], + [ + 1370, + "Reece Madden", + "1687070654699", + "Laos", + 35, + "08-20-18", + "$95044.03", + 7 + ], + [ + 1371, + "Ryder Coleman", + "1686110911999", + "Bermuda", + 37, + "03-11-20", + "$81916.53", + 1 + ], + [ + 1372, + "Mark Lowe", + "1648042821399", + "Saint Pierre and Miquelon", + 36, + "05-22-19", + "$52426.88", + 3 + ], + [ + 1373, + "Blythe Weber", + "1698052769199", + "Malaysia", + 54, + "05-12-18", + "$29126.83", + 2 + ], + [ + 1374, + "Grady Morse", + "1609092658399", + "Samoa", + 49, + "12-01-19", + "$58886.20", + 7 + ], + [ + 1375, + "Daphne Levy", + "1611062262899", + "Brunei", + 33, + "02-21-20", + "$43521.54", + 5 + ], + [ + 1376, + "Keefe Dickerson", + "1630052541999", + "Guinea", + 48, + "05-19-19", + "$69564.77", + 2 + ], + [ + 1377, + "Nathan Fischer", + "1619102087699", + "Peru", + 39, + "06-29-18", + "$08445.45", + 7 + ], + [ + 1378, + "Ian Mccoy", + "1679010293699", + "Suriname", + 55, + "03-30-19", + "$08282.19", + 4 + ], + [ + 1379, + "Rosalyn Nicholson", + "1671081963799", + "Marshall Islands", + 32, + "10-02-18", + "$86373.59", + 4 + ], + [ + 1380, + "Courtney Mcpherson", + "1633051696399", + "Palestine, State of", + 45, + "07-07-18", + "$16729.43", + 7 + ], + [ + 1381, + "Larissa Guzman", + "1679101764499", + "Malta", + 57, + "12-29-18", + "$46716.27", + 4 + ], + [ + 1382, + "Nita Rose", + "1652121215899", + "Zimbabwe", + 65, + "05-08-19", + "$21381.61", + 7 + ], + [ + 1383, + "Ruth Blackwell", + "1664041131199", + "French Guiana", + 52, + "10-31-18", + "$40934.04", + 5 + ], + [ + 1384, + "Echo English", + "1645090465799", + "United States", + 64, + "06-03-19", + "$94863.87", + 6 + ], + [ + 1385, + "Jared Pope", + "1695041943299", + "Cook Islands", + 55, + "04-03-20", + "$46330.88", + 6 + ], + [ + 1386, + "Nero Weiss", + "1653111714599", + "Niger", + 48, + "03-22-20", + "$63040.64", + 6 + ], + [ + 1387, + "Veda Massey", + "1616041319099", + "Andorra", + 64, + "12-16-19", + "$97147.89", + 3 + ], + [ + 1388, + "Blaze Miller", + "1601051585699", + "Christmas Island", + 41, + "07-15-19", + "$98532.79", + 4 + ], + [ + 1389, + "Dorian Ball", + "1672060221599", + "Azerbaijan", + 35, + "12-25-19", + "$81779.56", + 7 + ], + [ + 1390, + "Lance Soto", + "1698081493199", + "Tokelau", + 51, + "08-06-18", + "$51204.46", + 6 + ], + [ + 1391, + "Armand Carver", + "1639022202799", + "Russian Federation", + 41, + "07-02-19", + "$26963.65", + 1 + ], + [ + 1392, + "Lamar Gibbs", + "1642032191299", + "Czech Republic", + 32, + "03-27-20", + "$22415.30", + 4 + ], + [ + 1393, + "Reagan Zamora", + "1686111933099", + "Côte D'Ivoire (Ivory Coast)", + 62, + "03-11-20", + "$88935.73", + 6 + ], + [ + 1394, + "Harper Nichols", + "1639031680599", + "Gabon", + 52, + "01-29-20", + "$08526.24", + 6 + ], + [ + 1395, + "Mara Alvarez", + "1682060183399", + "Dominican Republic", + 50, + "10-25-18", + "$68408.81", + 3 + ], + [ + 1396, + "Noble Crosby", + "1638060981399", + "Bangladesh", + 51, + "02-11-20", + "$38627.56", + 2 + ], + [ + 1397, + "Vladimir Bush", + "1639010632599", + "Turkey", + 54, + "05-10-18", + "$73993.30", + 6 + ], + [ + 1398, + "Denton Hansen", + "1679090210099", + "Pakistan", + 33, + "04-13-19", + "$69570.49", + 2 + ], + [ + 1399, + "Jesse Mcpherson", + "1615052671899", + "Saint Pierre and Miquelon", + 38, + "01-14-20", + "$75575.31", + 7 + ], + [ + 1400, + "Wylie Mcfarland", + "1610070718199", + "Uzbekistan", + 62, + "08-02-18", + "$02355.77", + 6 + ], + [ + 1401, + "Rooney Nicholson", + "1694061612899", + "Saint Helena, Ascension and Tristan da Cunha", + 36, + "05-12-19", + "$22767.29", + 3 + ], + [ + 1402, + "Cara Rice", + "1654091993899", + "Cambodia", + 40, + "01-06-20", + "$06443.49", + 7 + ], + [ + 1403, + "Levi Griffin", + "1641120910299", + "Georgia", + 48, + "05-25-19", + "$74727.97", + 3 + ], + [ + 1404, + "Brenda Harrison", + "1641113097899", + "Jersey", + 43, + "10-08-19", + "$23073.52", + 3 + ], + [ + 1405, + "Gage Potts", + "1603092325299", + "Lesotho", + 64, + "09-09-19", + "$54572.00", + 6 + ], + [ + 1406, + "Ian Nolan", + "1646080822399", + "Dominica", + 44, + "05-14-18", + "$35548.74", + 4 + ], + [ + 1407, + "Cameron Fuller", + "1664092819499", + "Nigeria", + 64, + "11-24-18", + "$98606.95", + 3 + ], + [ + 1408, + "Ivana Burke", + "1647101076699", + "Romania", + 37, + "09-16-19", + "$48882.95", + 4 + ], + [ + 1409, + "MacKenzie Ramsey", + "1673050171899", + "United Kingdom (Great Britain)", + 41, + "01-04-20", + "$97595.79", + 2 + ], + [ + 1410, + "Jonah Sharp", + "1676090235499", + "Mongolia", + 37, + "01-14-19", + "$47385.44", + 3 + ], + [ + 1411, + "Maile Mccoy", + "1678120655299", + "Virgin Islands, British", + 44, + "01-14-20", + "$02214.70", + 3 + ], + [ + 1412, + "Rhoda Henry", + "1619012667399", + "Tanzania", + 61, + "11-02-18", + "$58903.61", + 3 + ], + [ + 1413, + "Adele Bates", + "1669071855899", + "Denmark", + 32, + "09-07-19", + "$69652.76", + 4 + ], + [ + 1414, + "Simone Decker", + "1688120435199", + "San Marino", + 45, + "10-04-18", + "$13195.60", + 1 + ], + [ + 1415, + "Bert West", + "1624110827599", + "Bolivia", + 54, + "05-22-18", + "$23791.49", + 3 + ], + [ + 1416, + "Sonya Reese", + "1648073088199", + "Moldova", + 31, + "10-12-18", + "$20863.77", + 1 + ], + [ + 1417, + "Felix Gray", + "1690050118999", + "Benin", + 60, + "01-07-19", + "$27789.86", + 1 + ], + [ + 1418, + "Ferdinand Knight", + "1696061277299", + "Taiwan", + 57, + "01-20-19", + "$73139.78", + 5 + ], + [ + 1419, + "Clayton Baker", + "1691090886399", + "Maldives", + 40, + "02-25-20", + "$68685.28", + 4 + ], + [ + 1420, + "Nelle Newton", + "1679042604899", + "Kuwait", + 61, + "09-25-19", + "$48836.30", + 7 + ], + [ + 1421, + "Kelly Slater", + "1617101120299", + "Montserrat", + 37, + "05-02-18", + "$05128.47", + 1 + ], + [ + 1422, + "Rahim Adkins", + "1641080676399", + "French Polynesia", + 55, + "06-29-18", + "$65341.44", + 5 + ], + [ + 1423, + "Zachary Kent", + "1600111324699", + "Iceland", + 57, + "01-29-20", + "$49939.32", + 1 + ], + [ + 1424, + "Fatima Michael", + "1610010367999", + "Marshall Islands", + 60, + "11-20-18", + "$46870.25", + 5 + ], + [ + 1425, + "Fuller Maldonado", + "1664092605499", + "Bolivia", + 33, + "02-25-20", + "$60043.32", + 7 + ], + [ + 1426, + "Wade Dennis", + "1670110145599", + "United Kingdom (Great Britain)", + 56, + "08-18-19", + "$62440.68", + 2 + ], + [ + 1427, + "Brynn Lamb", + "1621080716199", + "Falkland Islands", + 39, + "12-11-19", + "$53748.17", + 3 + ], + [ + 1428, + "Tanek Johns", + "1684121089299", + "Cyprus", + 52, + "06-20-18", + "$28636.95", + 3 + ], + [ + 1429, + "Brock Barrett", + "1635042417499", + "Senegal", + 53, + "05-11-18", + "$44342.19", + 3 + ], + [ + 1430, + "Acton Bradley", + "1673061452699", + "Azerbaijan", + 47, + "12-05-19", + "$87277.27", + 3 + ], + [ + 1431, + "Wesley Oneal", + "1632070173699", + "Tuvalu", + 61, + "12-12-19", + "$17311.68", + 6 + ], + [ + 1432, + "Vladimir Pruitt", + "1676111826399", + "Gibraltar", + 32, + "12-31-18", + "$84973.13", + 7 + ], + [ + 1433, + "Gwendolyn Sanford", + "1606072833399", + "Sao Tome and Principe", + 63, + "09-17-19", + "$61913.18", + 3 + ], + [ + 1434, + "Noelani Goodwin", + "1674010173499", + "Uruguay", + 63, + "04-19-18", + "$39542.29", + 4 + ], + [ + 1435, + "Violet Tyler", + "1613061932999", + "Syria", + 60, + "07-27-19", + "$63431.24", + 1 + ], + [ + 1436, + "Zeph Bond", + "1671102929899", + "Zambia", + 46, + "03-04-20", + "$95576.92", + 5 + ], + [ + 1437, + "Felicia Dalton", + "1613062540799", + "Seychelles", + 59, + "04-21-19", + "$27217.58", + 5 + ], + [ + 1438, + "Lee Johnston", + "1632022303599", + "Romania", + 29, + "12-28-19", + "$96115.77", + 5 + ], + [ + 1439, + "Constance Burt", + "1613091044399", + "Bulgaria", + 30, + "09-19-19", + "$93713.97", + 5 + ], + [ + 1440, + "Barbara Rose", + "1636102926499", + "Aruba", + 48, + "07-24-18", + "$42037.48", + 5 + ], + [ + 1441, + "Jerome Rodriquez", + "1631092407599", + "Northern Mariana Islands", + 31, + "02-08-19", + "$58777.83", + 7 + ], + [ + 1442, + "Leah Macdonald", + "1693042612399", + "Saint Martin", + 64, + "11-13-19", + "$71351.46", + 7 + ], + [ + 1443, + "Shelly Cummings", + "1676040328799", + "Latvia", + 50, + "09-22-18", + "$68261.55", + 2 + ], + [ + 1444, + "Hope Ferrell", + "1656021511699", + "Chad", + 63, + "06-02-19", + "$28783.47", + 7 + ], + [ + 1445, + "Jacqueline Travis", + "1649091865399", + "Argentina", + 61, + "02-02-19", + "$77537.74", + 3 + ], + [ + 1446, + "Kenneth Ellison", + "1647091711699", + "Kyrgyzstan", + 29, + "06-27-19", + "$56644.45", + 4 + ], + [ + 1447, + "Evelyn Ewing", + "1628042878299", + "Faroe Islands", + 58, + "05-14-19", + "$50348.51", + 5 + ], + [ + 1448, + "Mufutau Hale", + "1657120638699", + "Malaysia", + 32, + "07-27-19", + "$86074.53", + 5 + ], + [ + 1449, + "Hu Gillespie", + "1633062456899", + "Bosnia and Herzegovina", + 64, + "02-21-20", + "$64162.53", + 5 + ], + [ + 1450, + "Harlan Velez", + "1662050490699", + "Italy", + 63, + "05-21-19", + "$66645.36", + 4 + ], + [ + 1451, + "Clarke Levy", + "1631031975399", + "Peru", + 51, + "02-06-19", + "$65532.32", + 1 + ], + [ + 1452, + "Allen Sims", + "1639020917399", + "Turks and Caicos Islands", + 32, + "12-01-18", + "$28492.19", + 3 + ], + [ + 1453, + "Ira Carey", + "1650052086399", + "Estonia", + 65, + "07-02-19", + "$45685.31", + 3 + ], + [ + 1454, + "Shafira Reid", + "1666092217799", + "Bahamas", + 45, + "09-03-19", + "$55888.44", + 5 + ], + [ + 1455, + "Chloe Gray", + "1630120148599", + "Yemen", + 32, + "12-12-18", + "$99481.97", + 6 + ], + [ + 1456, + "Hayes Lloyd", + "1655062437999", + "Bahrain", + 42, + "02-14-20", + "$98083.79", + 2 + ], + [ + 1457, + "Tatum Newton", + "1674111413599", + "Ecuador", + 57, + "12-18-19", + "$45532.22", + 4 + ], + [ + 1458, + "Amos Stewart", + "1678070945699", + "Niue", + 52, + "06-14-18", + "$98783.89", + 5 + ], + [ + 1459, + "Chiquita Vinson", + "1694030633699", + "Virgin Islands, British", + 31, + "11-01-19", + "$81100.68", + 7 + ], + [ + 1460, + "Jamalia Roman", + "1691032641599", + "French Polynesia", + 56, + "01-18-19", + "$45074.35", + 6 + ], + [ + 1461, + "Willa Andrews", + "1650012887899", + "Paraguay", + 45, + "04-26-18", + "$42705.68", + 6 + ], + [ + 1462, + "Basia Gilbert", + "1602112743499", + "American Samoa", + 40, + "04-23-18", + "$46003.34", + 5 + ], + [ + 1463, + "Hedy Donaldson", + "1637090528199", + "Indonesia", + 56, + "08-15-19", + "$20274.53", + 2 + ], + [ + 1464, + "Channing Wise", + "1692102529699", + "Bangladesh", + 56, + "01-28-20", + "$62921.59", + 3 + ], + [ + 1465, + "Armando Cox", + "1613010709899", + "Norfolk Island", + 50, + "04-11-19", + "$03402.36", + 1 + ], + [ + 1466, + "Brenda Vinson", + "1647022908699", + "Hungary", + 28, + "12-06-19", + "$08702.52", + 5 + ], + [ + 1467, + "Hamilton Richmond", + "1612050391299", + "Comoros", + 49, + "10-16-18", + "$24876.83", + 2 + ], + [ + 1468, + "Cathleen Serrano", + "1666071648099", + "Sao Tome and Principe", + 51, + "07-08-19", + "$65970.32", + 4 + ], + [ + 1469, + "Connor Murphy", + "1608041784399", + "Mongolia", + 64, + "11-17-19", + "$06453.31", + 7 + ], + [ + 1470, + "Edward Bates", + "1645090794999", + "Ukraine", + 51, + "05-21-19", + "$20452.04", + 6 + ], + [ + 1471, + "Kirestin Washington", + "1610032693999", + "Albania", + 28, + "03-20-20", + "$01000.58", + 4 + ], + [ + 1472, + "Jamal Garrett", + "1686032703999", + "Christmas Island", + 40, + "02-28-20", + "$34926.45", + 6 + ], + [ + 1473, + "Duncan Chandler", + "1681030569299", + "Kiribati", + 56, + "03-26-19", + "$24966.90", + 3 + ], + [ + 1474, + "Gisela Joyner", + "1658031618299", + "Russian Federation", + 39, + "12-10-18", + "$92113.75", + 3 + ], + [ + 1475, + "Callie Valentine", + "1686112616099", + "Kazakhstan", + 47, + "03-27-20", + "$02876.38", + 1 + ], + [ + 1476, + "Joelle Baird", + "1642041562999", + "Reunion", + 32, + "10-14-18", + "$78255.11", + 5 + ], + [ + 1477, + "Fatima Roth", + "1635030134799", + "Niger", + 51, + "05-04-18", + "$23596.73", + 6 + ], + [ + 1478, + "Theodore Shelton", + "1681052905599", + "Suriname", + 60, + "04-08-19", + "$64935.45", + 3 + ], + [ + 1479, + "Quyn Levine", + "1625050495299", + "Lebanon", + 34, + "08-24-19", + "$44783.70", + 2 + ], + [ + 1480, + "Amir Mcgee", + "1688030881499", + "Marshall Islands", + 34, + "01-25-20", + "$67119.07", + 5 + ], + [ + 1481, + "Samson Sweet", + "1662083063999", + "Japan", + 36, + "07-23-18", + "$91227.03", + 2 + ], + [ + 1482, + "Ginger Lewis", + "1668052559899", + "Syria", + 33, + "04-12-19", + "$54888.66", + 4 + ], + [ + 1483, + "Olympia Conley", + "1628092893599", + "Western Sahara", + 51, + "01-14-19", + "$97786.49", + 7 + ], + [ + 1484, + "Yardley Barnett", + "1684100430099", + "Philippines", + 64, + "12-11-19", + "$10321.82", + 1 + ], + [ + 1485, + "Georgia Kane", + "1650021807199", + "Hungary", + 56, + "08-12-19", + "$39090.41", + 4 + ], + [ + 1486, + "Lucas Horton", + "1617072699499", + "Jordan", + 39, + "10-02-18", + "$53187.47", + 1 + ], + [ + 1487, + "Shellie Callahan", + "1679060345299", + "Kiribati", + 57, + "02-24-20", + "$05073.74", + 4 + ], + [ + 1488, + "Baker Parsons", + "1634041331599", + "Micronesia", + 65, + "10-23-18", + "$83170.79", + 5 + ], + [ + 1489, + "Shea Bradley", + "1654050473599", + "Sierra Leone", + 29, + "12-22-18", + "$46438.17", + 7 + ], + [ + 1490, + "Nell Thompson", + "1650020852799", + "Djibouti", + 64, + "02-11-20", + "$14149.11", + 5 + ], + [ + 1491, + "Odette Newman", + "1603041198099", + "Armenia", + 39, + "02-28-20", + "$43699.60", + 2 + ], + [ + 1492, + "Herrod Andrews", + "1616042280399", + "Portugal", + 63, + "06-21-18", + "$27008.59", + 1 + ], + [ + 1493, + "Laith Spears", + "1679042185299", + "Andorra", + 55, + "04-26-18", + "$73998.27", + 1 + ], + [ + 1494, + "Morgan Goodman", + "1653071813099", + "Norfolk Island", + 41, + "09-29-19", + "$54942.06", + 3 + ], + [ + 1495, + "Ann Lewis", + "1600070904499", + "San Marino", + 57, + "02-02-19", + "$13379.20", + 7 + ], + [ + 1496, + "Cairo Lawrence", + "1604090252099", + "Antarctica", + 50, + "09-15-18", + "$55919.54", + 7 + ], + [ + 1497, + "Duncan Chen", + "1634032578699", + "Honduras", + 45, + "03-03-20", + "$29303.20", + 4 + ], + [ + 1498, + "Ali Martinez", + "1612121670399", + "Bulgaria", + 42, + "09-14-19", + "$04223.81", + 5 + ], + [ + 1499, + "Lunea Winters", + "1695072904899", + "Hungary", + 40, + "08-05-19", + "$72606.18", + 2 + ], + [ + 1500, + "Keefe Dorsey", + "1653091217399", + "Curaçao", + 47, + "12-26-18", + "$23110.13", + 2 + ], + [ + 1501, + "Micah Daugherty", + "1681073026999", + "Pakistan", + 30, + "07-12-18", + "$38773.60", + 1 + ], + [ + 1502, + "Kiayada Clayton", + "1674021633299", + "Grenada", + 42, + "08-21-18", + "$78445.39", + 7 + ], + [ + 1503, + "Zane Hunt", + "1678051438299", + "Estonia", + 37, + "04-25-18", + "$59611.90", + 6 + ], + [ + 1504, + "Savannah Rose", + "1633032199499", + "Kazakhstan", + 37, + "06-20-19", + "$25038.43", + 3 + ], + [ + 1505, + "Isaiah Blanchard", + "1616030347299", + "Norway", + 50, + "07-11-19", + "$09996.49", + 6 + ], + [ + 1506, + "Martin Clemons", + "1651110564599", + "Ukraine", + 39, + "11-20-19", + "$46843.63", + 4 + ], + [ + 1507, + "Giacomo Moses", + "1619032340699", + "Monaco", + 53, + "12-27-18", + "$11634.02", + 6 + ], + [ + 1508, + "Mercedes Hodges", + "1642090431399", + "Gambia", + 29, + "12-14-18", + "$19258.46", + 1 + ], + [ + 1509, + "Mari Garner", + "1690112366599", + "Djibouti", + 61, + "12-23-18", + "$27430.33", + 2 + ], + [ + 1510, + "Paki Dillon", + "1618020910099", + "Burkina Faso", + 33, + "12-26-18", + "$74805.00", + 6 + ], + [ + 1511, + "Zeus Mcdaniel", + "1610020245699", + "Martinique", + 31, + "12-24-18", + "$47425.44", + 7 + ], + [ + 1512, + "Basil Bishop", + "1628122850899", + "Curaçao", + 63, + "01-01-20", + "$28156.52", + 3 + ], + [ + 1513, + "Tad Morton", + "1661071931299", + "Venezuela", + 38, + "07-31-18", + "$91168.09", + 3 + ], + [ + 1514, + "Erasmus Alford", + "1694062215499", + "Andorra", + 38, + "07-21-19", + "$33430.75", + 6 + ], + [ + 1515, + "Isadora Rasmussen", + "1675061610299", + "Vanuatu", + 37, + "01-30-20", + "$69471.36", + 5 + ], + [ + 1516, + "Taylor Hicks", + "1650122302499", + "Senegal", + 57, + "07-11-18", + "$86569.31", + 2 + ], + [ + 1517, + "Ira Moore", + "1674101496499", + "Senegal", + 50, + "04-21-19", + "$00357.15", + 2 + ], + [ + 1518, + "Gannon Harmon", + "1640070167099", + "Wallis and Futuna", + 58, + "08-13-18", + "$50509.66", + 6 + ], + [ + 1519, + "Dieter Allen", + "1680032880599", + "Tajikistan", + 50, + "08-02-19", + "$05520.91", + 4 + ], + [ + 1520, + "Bernard Stewart", + "1676061587599", + "Nigeria", + 28, + "04-30-19", + "$29212.24", + 1 + ], + [ + 1521, + "Fuller Clayton", + "1652091294099", + "Palau", + 38, + "04-13-20", + "$98898.60", + 4 + ], + [ + 1522, + "Garth Sosa", + "1634121158499", + "French Southern Territories", + 47, + "09-29-19", + "$55185.32", + 6 + ], + [ + 1523, + "Rudyard Gould", + "1646060614299", + "Macao", + 39, + "08-18-18", + "$44782.47", + 6 + ], + [ + 1524, + "Quinn Guzman", + "1603092495799", + "Myanmar", + 43, + "03-06-20", + "$23768.05", + 3 + ], + [ + 1525, + "Linda Frazier", + "1680091928399", + "Turkey", + 37, + "10-02-19", + "$27955.05", + 7 + ], + [ + 1526, + "Melvin Strickland", + "1670072292399", + "Tunisia", + 43, + "12-28-18", + "$55486.06", + 3 + ], + [ + 1527, + "Kamal Clarke", + "1620032833399", + "Czech Republic", + 35, + "12-22-18", + "$43595.36", + 4 + ], + [ + 1528, + "Noelani Hull", + "1600021923599", + "Kenya", + 64, + "05-20-19", + "$70991.61", + 5 + ], + [ + 1529, + "Rudyard Terry", + "1606010332299", + "Iran", + 60, + "07-28-19", + "$35918.64", + 1 + ], + [ + 1530, + "Ivan Mcfarland", + "1625070120899", + "Ukraine", + 50, + "01-20-19", + "$53771.69", + 1 + ], + [ + 1531, + "Chloe Woodward", + "1697122015899", + "Congo (Brazzaville)", + 38, + "01-21-19", + "$66911.10", + 7 + ], + [ + 1532, + "Nathaniel Dillard", + "1662091657599", + "Sweden", + 60, + "10-02-19", + "$20002.60", + 4 + ], + [ + 1533, + "Lacota Edwards", + "1621081461399", + "Zimbabwe", + 63, + "08-14-19", + "$65736.31", + 7 + ], + [ + 1534, + "Brynn Joseph", + "1690121665199", + "Andorra", + 33, + "03-25-19", + "$61921.37", + 7 + ], + [ + 1535, + "Brock Christian", + "1676080265999", + "Nauru", + 54, + "10-29-19", + "$99631.01", + 3 + ], + [ + 1536, + "Ashely Kerr", + "1669061421299", + "Antigua and Barbuda", + 33, + "11-05-19", + "$54578.77", + 1 + ], + [ + 1537, + "Katell Leon", + "1623052097399", + "Djibouti", + 33, + "04-11-20", + "$84642.98", + 4 + ], + [ + 1538, + "Blaze Herman", + "1620120254599", + "Sint Maarten", + 62, + "08-04-19", + "$12620.08", + 1 + ], + [ + 1539, + "Illana Sweet", + "1684072808999", + "Bouvet Island", + 50, + "07-11-18", + "$61799.18", + 5 + ], + [ + 1540, + "Jackson Berger", + "1606042419899", + "Romania", + 49, + "11-16-19", + "$43109.69", + 3 + ], + [ + 1541, + "Sonya Norton", + "1679082453499", + "Croatia", + 44, + "06-09-18", + "$97856.43", + 2 + ], + [ + 1542, + "Medge Mcfadden", + "1662050969599", + "Argentina", + 49, + "10-29-18", + "$99482.73", + 5 + ], + [ + 1543, + "Ashton Reyes", + "1654081658299", + "Saint Kitts and Nevis", + 52, + "06-13-18", + "$89533.11", + 3 + ], + [ + 1544, + "Nelle Boyer", + "1682061565999", + "China", + 58, + "10-15-18", + "$69797.12", + 7 + ], + [ + 1545, + "Kalia Dillon", + "1654090157899", + "Jamaica", + 57, + "09-25-18", + "$04874.53", + 2 + ], + [ + 1546, + "Darius Preston", + "1671112544099", + "Moldova", + 30, + "01-21-20", + "$49714.58", + 2 + ], + [ + 1547, + "Jarrod Stevens", + "1644022286399", + "Benin", + 56, + "01-31-19", + "$66918.52", + 4 + ], + [ + 1548, + "Lars Cline", + "1645073078499", + "Eritrea", + 31, + "04-26-19", + "$53037.52", + 7 + ], + [ + 1549, + "Nicholas Whitney", + "1658120713399", + "Iceland", + 43, + "01-03-19", + "$41283.60", + 1 + ], + [ + 1550, + "Ashely Delacruz", + "1610072451999", + "Brazil", + 56, + "07-22-19", + "$07827.21", + 5 + ], + [ + 1551, + "Gloria Mccormick", + "1609032460599", + "Chile", + 48, + "07-21-18", + "$59820.95", + 5 + ], + [ + 1552, + "Bell Mcgowan", + "1649030735099", + "Vanuatu", + 55, + "07-13-19", + "$89970.64", + 5 + ], + [ + 1553, + "Beau Velez", + "1691032132599", + "French Guiana", + 59, + "10-04-18", + "$61946.62", + 1 + ], + [ + 1554, + "Lynn Frost", + "1604070618499", + "Philippines", + 62, + "01-06-20", + "$46380.61", + 6 + ], + [ + 1555, + "Phoebe Charles", + "1684041600099", + "Mauritius", + 38, + "01-25-20", + "$61315.79", + 6 + ], + [ + 1556, + "Cameron Riggs", + "1655041522799", + "Western Sahara", + 47, + "05-21-19", + "$33312.57", + 1 + ], + [ + 1557, + "Timothy Watts", + "1618122489399", + "Mayotte", + 31, + "05-23-18", + "$57711.42", + 7 + ], + [ + 1558, + "Ian Roberson", + "1664100288499", + "Palau", + 56, + "06-16-19", + "$84694.32", + 6 + ], + [ + 1559, + "Jane Buchanan", + "1630011414399", + "Morocco", + 65, + "04-19-18", + "$89589.09", + 2 + ], + [ + 1560, + "Petra Hill", + "1641070407399", + "El Salvador", + 46, + "03-12-19", + "$26498.93", + 3 + ], + [ + 1561, + "Candace Saunders", + "1660011268199", + "Liechtenstein", + 32, + "02-14-20", + "$36037.38", + 4 + ], + [ + 1562, + "Channing Watkins", + "1605101059299", + "Guinea-Bissau", + 36, + "02-24-20", + "$33848.41", + 7 + ], + [ + 1563, + "Pearl Greer", + "1654092292499", + "Martinique", + 44, + "11-05-18", + "$05593.72", + 3 + ], + [ + 1564, + "Erich Hobbs", + "1673080864399", + "Malawi", + 48, + "09-17-19", + "$99390.92", + 1 + ], + [ + 1565, + "Azalia Santana", + "1653031329699", + "Bulgaria", + 48, + "01-01-20", + "$16848.20", + 6 + ], + [ + 1566, + "Vaughan Jarvis", + "1621051435399", + "Germany", + 36, + "06-08-18", + "$65348.74", + 4 + ], + [ + 1567, + "Fulton Boyd", + "1684113038299", + "Hong Kong", + 31, + "04-03-20", + "$01741.00", + 2 + ], + [ + 1568, + "Hector Welch", + "1696091190299", + "Guatemala", + 40, + "08-14-19", + "$62988.52", + 2 + ], + [ + 1569, + "Patience Butler", + "1652110765199", + "Niue", + 54, + "11-19-19", + "$60960.76", + 4 + ], + [ + 1570, + "Jescie Price", + "1662030492199", + "Christmas Island", + 59, + "05-09-18", + "$62696.06", + 4 + ], + [ + 1571, + "Adria Mcintyre", + "1605071001499", + "Montserrat", + 63, + "09-27-19", + "$98208.33", + 1 + ], + [ + 1572, + "Chloe Whitaker", + "1656100676899", + "Dominica", + 53, + "01-27-19", + "$86562.79", + 2 + ], + [ + 1573, + "Maris Sutton", + "1629032212299", + "Panama", + 33, + "02-21-19", + "$56027.62", + 4 + ], + [ + 1574, + "Chelsea Sanford", + "1605032148699", + "Tonga", + 41, + "11-23-19", + "$38612.55", + 5 + ], + [ + 1575, + "Brett Hutchinson", + "1698022045499", + "Mali", + 64, + "04-27-18", + "$76833.62", + 5 + ], + [ + 1576, + "Calista Wyatt", + "1687072534399", + "Norway", + 43, + "09-26-18", + "$92509.79", + 4 + ], + [ + 1577, + "Marvin Lyons", + "1666121743299", + "Curaçao", + 52, + "09-22-19", + "$96585.25", + 5 + ], + [ + 1578, + "Amethyst Albert", + "1671030188199", + "Germany", + 64, + "04-05-19", + "$25333.13", + 3 + ], + [ + 1579, + "Stuart Morrison", + "1615102767899", + "Uzbekistan", + 38, + "06-11-19", + "$05497.78", + 6 + ], + [ + 1580, + "Vivian Hardin", + "1643112803499", + "Nigeria", + 37, + "08-16-19", + "$58826.77", + 3 + ], + [ + 1581, + "Jonah Macdonald", + "1649102265599", + "Slovakia", + 63, + "08-08-18", + "$66760.97", + 7 + ], + [ + 1582, + "Raja Lowery", + "1620112113799", + "Central African Republic", + 53, + "11-15-19", + "$57791.97", + 2 + ], + [ + 1583, + "Kelly Clements", + "1664101873299", + "Wallis and Futuna", + 34, + "09-01-18", + "$21104.25", + 3 + ], + [ + 1584, + "Kristen Tyson", + "1602101900099", + "Norway", + 42, + "11-22-19", + "$16267.72", + 6 + ], + [ + 1585, + "Jacob Baxter", + "1699102909899", + "Uganda", + 40, + "05-31-19", + "$21203.80", + 5 + ], + [ + 1586, + "Kennedy Beck", + "1676110249299", + "Cuba", + 59, + "08-01-18", + "$44060.89", + 2 + ], + [ + 1587, + "Ivory Henson", + "1678102667399", + "Saint Martin", + 40, + "06-18-18", + "$37690.12", + 3 + ], + [ + 1588, + "Lilah Alexander", + "1640080424399", + "Bouvet Island", + 47, + "09-11-19", + "$13300.25", + 1 + ], + [ + 1589, + "Katell Wagner", + "1689102201399", + "Andorra", + 45, + "01-31-19", + "$99397.41", + 4 + ], + [ + 1590, + "Helen Buckner", + "1670020840499", + "Ukraine", + 44, + "01-26-20", + "$52236.19", + 7 + ], + [ + 1591, + "Howard Goodman", + "1642090992599", + "Ecuador", + 60, + "02-04-19", + "$70195.97", + 3 + ], + [ + 1592, + "Hoyt Pierce", + "1607072494599", + "Botswana", + 39, + "10-27-19", + "$87901.20", + 5 + ], + [ + 1593, + "Leila Tate", + "1692061841499", + "Egypt", + 51, + "02-20-19", + "$95371.50", + 3 + ], + [ + 1594, + "Nehru Bradshaw", + "1602101259899", + "Cambodia", + 46, + "12-22-19", + "$08078.95", + 7 + ], + [ + 1595, + "Daquan Burnett", + "1672071914299", + "Cayman Islands", + 43, + "05-08-18", + "$47193.49", + 6 + ], + [ + 1596, + "Hamish Coleman", + "1677021116999", + "British Indian Ocean Territory", + 31, + "03-10-20", + "$78908.62", + 6 + ], + [ + 1597, + "Desiree Carney", + "1664010146199", + "Sweden", + 55, + "03-07-19", + "$03652.30", + 3 + ], + [ + 1598, + "Morgan Sutton", + "1644121791499", + "Honduras", + 55, + "03-24-19", + "$05058.75", + 5 + ], + [ + 1599, + "Latifah Copeland", + "1652100697799", + "Sao Tome and Principe", + 30, + "12-23-19", + "$95512.51", + 2 + ], + [ + 1600, + "Coby Aguirre", + "1625111202399", + "Brunei", + 36, + "10-16-19", + "$67973.75", + 4 + ], + [ + 1601, + "Gage Keller", + "1634020646099", + "Oman", + 37, + "11-13-19", + "$10031.76", + 6 + ], + [ + 1602, + "Georgia Knapp", + "1623082698399", + "Wallis and Futuna", + 42, + "07-24-19", + "$64989.65", + 4 + ], + [ + 1603, + "Kiayada Guerrero", + "1625111832799", + "Suriname", + 48, + "01-30-20", + "$61623.57", + 6 + ], + [ + 1604, + "Quinlan Weeks", + "1605052620399", + "New Caledonia", + 59, + "01-04-20", + "$66845.80", + 3 + ], + [ + 1605, + "Wang Cobb", + "1621063000799", + "Tonga", + 52, + "02-17-20", + "$15118.94", + 3 + ], + [ + 1606, + "Jeanette Long", + "1691110343399", + "Central African Republic", + 52, + "03-21-19", + "$57187.09", + 1 + ], + [ + 1607, + "Davis Cantu", + "1649013076599", + "United States", + 63, + "08-26-19", + "$53870.41", + 4 + ], + [ + 1608, + "Kibo Solis", + "1627070498399", + "Spain", + 34, + "01-16-20", + "$06580.25", + 5 + ], + [ + 1609, + "Palmer Dorsey", + "1600011926599", + "Ethiopia", + 39, + "02-18-19", + "$21915.77", + 4 + ], + [ + 1610, + "Fuller Moore", + "1677070428699", + "Gibraltar", + 55, + "01-19-20", + "$44766.78", + 3 + ], + [ + 1611, + "Cooper Kirk", + "1664093038099", + "Sudan", + 53, + "10-30-18", + "$10047.21", + 7 + ], + [ + 1612, + "Kasper Walls", + "1621081211999", + "Taiwan", + 49, + "04-06-19", + "$26465.94", + 3 + ], + [ + 1613, + "Branden Mercado", + "1602092752299", + "Russian Federation", + 38, + "04-16-18", + "$76254.24", + 6 + ], + [ + 1614, + "Malik Leonard", + "1682062396899", + "Guatemala", + 63, + "11-29-19", + "$34376.09", + 5 + ], + [ + 1615, + "Marsden Lane", + "1697070844399", + "Faroe Islands", + 44, + "06-20-19", + "$59902.89", + 6 + ], + [ + 1616, + "Stephanie Porter", + "1683072680999", + "Belarus", + 63, + "11-27-19", + "$06040.99", + 7 + ], + [ + 1617, + "Kibo Ayers", + "1661071147099", + "Malawi", + 38, + "11-03-19", + "$43649.22", + 1 + ], + [ + 1618, + "Kylynn Vincent", + "1600101664999", + "Uganda", + 39, + "04-06-19", + "$45653.39", + 6 + ], + [ + 1619, + "Veda Ratliff", + "1603042041799", + "Grenada", + 35, + "11-13-19", + "$41694.31", + 5 + ], + [ + 1620, + "Meredith Maxwell", + "1662072944999", + "Thailand", + 44, + "02-08-20", + "$49970.16", + 5 + ], + [ + 1621, + "Rudyard May", + "1608092660399", + "Greenland", + 46, + "11-01-18", + "$09155.15", + 6 + ], + [ + 1622, + "Bryar Castro", + "1608082644999", + "Canada", + 46, + "03-17-20", + "$39259.21", + 4 + ], + [ + 1623, + "Clio Shaffer", + "1610122449899", + "Kyrgyzstan", + 46, + "11-14-19", + "$69004.04", + 5 + ], + [ + 1624, + "Camille Mcbride", + "1671051555299", + "Norway", + 56, + "05-04-19", + "$23423.15", + 3 + ], + [ + 1625, + "Kimberly Randall", + "1654090176799", + "Libya", + 40, + "10-14-19", + "$75418.17", + 5 + ], + [ + 1626, + "Kasimir Guy", + "1607101336199", + "Montenegro", + 62, + "07-27-18", + "$30796.64", + 7 + ], + [ + 1627, + "Hilary Hammond", + "1629121019399", + "Guam", + 32, + "10-19-19", + "$95378.07", + 1 + ], + [ + 1628, + "Xanthus Lee", + "1673010915499", + "Montserrat", + 58, + "07-26-18", + "$82602.50", + 5 + ], + [ + 1629, + "Kelsey Rivas", + "1654022681299", + "Senegal", + 29, + "04-14-20", + "$92627.26", + 4 + ], + [ + 1630, + "Scarlet Fuller", + "1675061182799", + "Bahrain", + 31, + "05-29-19", + "$75281.90", + 5 + ], + [ + 1631, + "Bernard Salazar", + "1684042981399", + "Indonesia", + 50, + "02-18-20", + "$13281.10", + 4 + ], + [ + 1632, + "Samson Underwood", + "1680071171599", + "Zimbabwe", + 62, + "01-12-19", + "$43178.41", + 2 + ], + [ + 1633, + "Aimee Dillon", + "1622052973899", + "Estonia", + 31, + "02-25-20", + "$03233.33", + 7 + ], + [ + 1634, + "Risa Mcmahon", + "1672010667199", + "Morocco", + 38, + "06-22-18", + "$90687.16", + 1 + ], + [ + 1635, + "Leo Moran", + "1638061101899", + "Monaco", + 56, + "09-06-18", + "$38591.90", + 4 + ], + [ + 1636, + "Carly Mcgee", + "1636050626099", + "Sint Maarten", + 38, + "03-26-20", + "$20384.31", + 7 + ], + [ + 1637, + "Jeremy Garrett", + "1687051176799", + "Saint Kitts and Nevis", + 57, + "03-17-19", + "$96364.78", + 3 + ], + [ + 1638, + "Gemma Barber", + "1636080904999", + "Saint Helena, Ascension and Tristan da Cunha", + 54, + "07-01-19", + "$50195.46", + 4 + ], + [ + 1639, + "Tana Talley", + "1620101331599", + "Eritrea", + 28, + "12-27-18", + "$88505.66", + 3 + ], + [ + 1640, + "Odette Gilliam", + "1684101062799", + "Sierra Leone", + 34, + "07-26-19", + "$96250.15", + 6 + ], + [ + 1641, + "Kasper Moran", + "1680011237899", + "Albania", + 40, + "11-10-19", + "$89644.27", + 7 + ], + [ + 1642, + "Hayden Dean", + "1676020501899", + "San Marino", + 53, + "01-06-19", + "$00693.98", + 3 + ], + [ + 1643, + "Ezekiel Cantrell", + "1679120911799", + "Afghanistan", + 28, + "11-12-18", + "$35952.99", + 2 + ], + [ + 1644, + "Alexandra Crosby", + "1670011800499", + "Ghana", + 40, + "10-18-19", + "$01306.10", + 3 + ], + [ + 1645, + "Alden Garrett", + "1637080853399", + "New Zealand", + 46, + "07-16-19", + "$83713.04", + 6 + ], + [ + 1646, + "Chandler Bender", + "1677042662999", + "Slovakia", + 47, + "06-29-19", + "$08389.41", + 2 + ], + [ + 1647, + "Ima Bird", + "1695102549299", + "China", + 39, + "12-08-19", + "$85899.04", + 3 + ], + [ + 1648, + "Jada Jimenez", + "1621040415199", + "Antarctica", + 38, + "04-01-20", + "$03549.00", + 6 + ], + [ + 1649, + "Isaac Walker", + "1666022288699", + "India", + 34, + "12-26-18", + "$52508.66", + 3 + ], + [ + 1650, + "Elvis Dillon", + "1637060226799", + "Slovakia", + 32, + "04-09-19", + "$37378.89", + 4 + ], + [ + 1651, + "Kevin Hodges", + "1611070615799", + "Heard Island and Mcdonald Islands", + 33, + "01-22-19", + "$79798.01", + 2 + ], + [ + 1652, + "Ray Hood", + "1648082759499", + "Cambodia", + 46, + "07-27-19", + "$96920.75", + 6 + ], + [ + 1653, + "Phoebe Gaines", + "1602090103899", + "Uzbekistan", + 51, + "05-21-18", + "$31299.61", + 5 + ], + [ + 1654, + "Kelsie Ewing", + "1616022514799", + "Kazakhstan", + 52, + "10-09-18", + "$92843.55", + 3 + ], + [ + 1655, + "Noble Gill", + "1634061845599", + "Saint Vincent and The Grenadines", + 33, + "07-06-18", + "$69495.53", + 6 + ], + [ + 1656, + "Lesley Horton", + "1601091148599", + "Germany", + 53, + "09-08-19", + "$61070.61", + 3 + ], + [ + 1657, + "Aimee Day", + "1625101826399", + "Tajikistan", + 59, + "12-28-18", + "$73217.47", + 1 + ], + [ + 1658, + "Fiona Chang", + "1643071214099", + "Virgin Islands, British", + 46, + "07-17-18", + "$04494.75", + 3 + ], + [ + 1659, + "Timothy Faulkner", + "1628020173299", + "Kenya", + 63, + "08-06-19", + "$42655.35", + 3 + ], + [ + 1660, + "Conan Daugherty", + "1665061359899", + "Reunion", + 35, + "07-21-18", + "$40849.98", + 7 + ], + [ + 1661, + "Yasir Alvarez", + "1650020969699", + "Poland", + 65, + "08-12-18", + "$27142.18", + 7 + ], + [ + 1662, + "Olivia Golden", + "1629111303199", + "Latvia", + 48, + "12-16-18", + "$43094.12", + 7 + ], + [ + 1663, + "Rina Whitaker", + "1607011111099", + "Tuvalu", + 51, + "08-03-18", + "$06351.70", + 6 + ], + [ + 1664, + "Beau Parsons", + "1615020755199", + "Costa Rica", + 39, + "01-31-19", + "$99571.93", + 3 + ], + [ + 1665, + "Fitzgerald Alexander", + "1601102102999", + "New Caledonia", + 39, + "04-29-19", + "$37254.29", + 4 + ], + [ + 1666, + "Tallulah Grant", + "1684020650699", + "Kuwait", + 32, + "05-16-18", + "$96247.20", + 6 + ], + [ + 1667, + "Zane Roman", + "1682071246099", + "Marshall Islands", + 40, + "07-27-18", + "$96840.06", + 6 + ], + [ + 1668, + "Jelani Howe", + "1626071407299", + "Saint Barthélemy", + 59, + "10-31-19", + "$31234.27", + 1 + ], + [ + 1669, + "Adrian Best", + "1680071930199", + "Sao Tome and Principe", + 57, + "07-18-19", + "$04494.58", + 3 + ], + [ + 1670, + "Walker Berry", + "1695102873599", + "Mexico", + 40, + "06-08-19", + "$17411.34", + 1 + ], + [ + 1671, + "Igor Day", + "1614071657899", + "Thailand", + 36, + "08-01-19", + "$36247.89", + 1 + ], + [ + 1672, + "Dalton Beck", + "1656022828099", + "Turkey", + 44, + "03-06-19", + "$42776.84", + 4 + ], + [ + 1673, + "Steven Hyde", + "1694100164799", + "Algeria", + 50, + "04-25-18", + "$54650.34", + 1 + ], + [ + 1674, + "Wyatt Le", + "1667062823799", + "Netherlands", + 33, + "08-18-18", + "$89601.22", + 4 + ], + [ + 1675, + "Lois Berry", + "1662070949499", + "Korea, South", + 36, + "05-31-18", + "$71362.56", + 4 + ], + [ + 1676, + "Barry Mcfarland", + "1691052636399", + "Kenya", + 31, + "07-06-19", + "$81456.40", + 5 + ], + [ + 1677, + "Nita Wheeler", + "1603021861299", + "Singapore", + 28, + "07-25-18", + "$05282.23", + 4 + ], + [ + 1678, + "Olivia Massey", + "1693120630599", + "Burkina Faso", + 55, + "01-28-20", + "$04033.30", + 3 + ], + [ + 1679, + "Candace Yates", + "1652061285099", + "Greenland", + 55, + "02-01-20", + "$32858.13", + 4 + ], + [ + 1680, + "Adele Sullivan", + "1605050780299", + "El Salvador", + 34, + "06-09-18", + "$55322.90", + 1 + ], + [ + 1681, + "Ciara Wilder", + "1657122762899", + "Papua New Guinea", + 41, + "07-08-19", + "$30152.53", + 3 + ], + [ + 1682, + "Axel Weaver", + "1676060662899", + "Lithuania", + 31, + "02-27-19", + "$11391.52", + 6 + ], + [ + 1683, + "Sydnee Santiago", + "1652112178699", + "Hungary", + 43, + "04-25-18", + "$17845.95", + 6 + ], + [ + 1684, + "Zenaida Delaney", + "1646030478599", + "Cameroon", + 50, + "09-04-18", + "$44687.39", + 5 + ], + [ + 1685, + "Oscar Mckee", + "1623101525699", + "Iraq", + 43, + "08-14-18", + "$77610.18", + 2 + ], + [ + 1686, + "Melinda Reyes", + "1627052799699", + "Tanzania", + 63, + "03-13-19", + "$61609.53", + 4 + ], + [ + 1687, + "Clementine Richardson", + "1663080520299", + "Faroe Islands", + 49, + "04-13-20", + "$59756.94", + 1 + ], + [ + 1688, + "Wade Acevedo", + "1626032612899", + "Montserrat", + 44, + "04-27-18", + "$22959.99", + 4 + ], + [ + 1689, + "Keefe Bartlett", + "1646102627999", + "Taiwan", + 62, + "06-10-19", + "$47294.00", + 4 + ], + [ + 1690, + "Yael Bird", + "1600112595199", + "Honduras", + 63, + "05-08-18", + "$68061.65", + 2 + ], + [ + 1691, + "Heidi Floyd", + "1618030769999", + "Saint Lucia", + 48, + "08-31-19", + "$56860.99", + 7 + ], + [ + 1692, + "Barrett Luna", + "1604010726399", + "Guam", + 51, + "04-17-19", + "$98261.99", + 6 + ], + [ + 1693, + "Adena Cleveland", + "1689031428099", + "Mexico", + 34, + "12-02-18", + "$84576.44", + 7 + ], + [ + 1694, + "Lucian Mann", + "1616112503799", + "Cyprus", + 52, + "10-12-19", + "$60032.66", + 2 + ], + [ + 1695, + "Walker Daniels", + "1661060646899", + "Mauritania", + 47, + "03-16-19", + "$67731.18", + 6 + ], + [ + 1696, + "Ivan Robbins", + "1605060431999", + "Comoros", + 54, + "05-10-18", + "$38283.40", + 1 + ], + [ + 1697, + "Carson Burns", + "1634050500499", + "Ghana", + 57, + "06-25-18", + "$43155.73", + 5 + ], + [ + 1698, + "Raya Garcia", + "1653081226099", + "Benin", + 48, + "03-06-19", + "$57452.89", + 2 + ], + [ + 1699, + "Shelby Tran", + "1664070389599", + "Jordan", + 63, + "11-13-18", + "$55720.07", + 4 + ], + [ + 1700, + "Kennan Farley", + "1641020525699", + "Maldives", + 45, + "05-29-18", + "$80696.96", + 7 + ], + [ + 1701, + "Armand Stein", + "1643081623199", + "Panama", + 65, + "07-25-19", + "$56240.15", + 7 + ], + [ + 1702, + "Chantale Clayton", + "1656012478299", + "Sudan", + 36, + "03-07-19", + "$52571.07", + 6 + ], + [ + 1703, + "Brent Pennington", + "1618032163899", + "Martinique", + 39, + "08-19-19", + "$27231.97", + 7 + ], + [ + 1704, + "Colby Bates", + "1677070878999", + "Tajikistan", + 65, + "09-05-18", + "$04282.13", + 5 + ], + [ + 1705, + "Aileen Wilder", + "1689122383999", + "Korea, South", + 35, + "02-20-19", + "$81880.75", + 7 + ], + [ + 1706, + "Lacota Bowman", + "1629021092799", + "Seychelles", + 56, + "07-10-18", + "$32266.34", + 6 + ], + [ + 1707, + "Ashton Craft", + "1604113071099", + "Faroe Islands", + 39, + "08-22-19", + "$17177.25", + 3 + ], + [ + 1708, + "Mari Stanley", + "1698100537199", + "Colombia", + 28, + "07-03-19", + "$84220.92", + 3 + ], + [ + 1709, + "Jin Harvey", + "1631011072999", + "Pitcairn Islands", + 47, + "12-31-18", + "$57156.59", + 1 + ], + [ + 1710, + "Priscilla Valenzuela", + "1668020911099", + "Bahamas", + 55, + "07-12-18", + "$95176.91", + 1 + ], + [ + 1711, + "Graiden Travis", + "1635090210299", + "Eritrea", + 29, + "12-01-18", + "$14835.09", + 7 + ], + [ + 1712, + "Denton Mathews", + "1611010954699", + "Guyana", + 46, + "06-23-19", + "$34413.16", + 5 + ], + [ + 1713, + "Alan Burke", + "1696122611599", + "Belize", + 42, + "02-08-20", + "$27920.19", + 6 + ], + [ + 1714, + "Nomlanga Townsend", + "1637100597399", + "Northern Mariana Islands", + 44, + "03-02-19", + "$28283.77", + 2 + ], + [ + 1715, + "Diana Pennington", + "1631040217399", + "United States Minor Outlying Islands", + 64, + "01-23-19", + "$06871.03", + 2 + ], + [ + 1716, + "Cairo Gross", + "1658061847499", + "Niue", + 32, + "02-20-19", + "$42525.32", + 3 + ], + [ + 1717, + "Hedwig Franks", + "1668042749899", + "Kiribati", + 47, + "06-14-18", + "$82613.12", + 1 + ], + [ + 1718, + "Norman Lott", + "1656080747699", + "Sint Maarten", + 55, + "12-25-19", + "$92489.00", + 2 + ], + [ + 1719, + "Dean Stuart", + "1644101109399", + "Cook Islands", + 51, + "08-23-18", + "$69576.89", + 6 + ], + [ + 1720, + "Tamara Obrien", + "1647102524599", + "Maldives", + 62, + "12-12-19", + "$08903.81", + 6 + ], + [ + 1721, + "Plato Vaughn", + "1677022206299", + "Dominica", + 61, + "06-29-19", + "$99973.47", + 3 + ], + [ + 1722, + "Robert Strong", + "1636060182899", + "Côte D'Ivoire (Ivory Coast)", + 40, + "08-20-18", + "$23244.16", + 7 + ], + [ + 1723, + "Iris Sears", + "1665062166599", + "Indonesia", + 47, + "05-24-18", + "$71354.59", + 1 + ], + [ + 1724, + "Whoopi Neal", + "1661101361899", + "Niue", + 33, + "12-12-19", + "$14893.58", + 7 + ], + [ + 1725, + "Fulton Maynard", + "1645112747299", + "Heard Island and Mcdonald Islands", + 47, + "09-24-18", + "$84119.07", + 1 + ], + [ + 1726, + "Sharon Castillo", + "1644020525499", + "Saint Kitts and Nevis", + 35, + "03-16-20", + "$77156.64", + 7 + ], + [ + 1727, + "Hilel Michael", + "1678030447799", + "Virgin Islands, British", + 50, + "12-02-19", + "$81428.22", + 7 + ], + [ + 1728, + "Portia Cantrell", + "1676042442899", + "Colombia", + 34, + "12-06-18", + "$18408.06", + 4 + ], + [ + 1729, + "Brielle Haney", + "1632020800199", + "Svalbard and Jan Mayen Islands", + 39, + "01-19-20", + "$08786.31", + 6 + ], + [ + 1730, + "MacKensie Riley", + "1664011611499", + "Iceland", + 65, + "09-22-19", + "$64976.38", + 7 + ], + [ + 1731, + "Leilani Porter", + "1643050311799", + "Italy", + 31, + "08-15-18", + "$82299.73", + 2 + ], + [ + 1732, + "Nerea Wilkerson", + "1617121908799", + "Macao", + 47, + "09-11-18", + "$62515.99", + 2 + ], + [ + 1733, + "Brenda Fernandez", + "1680080397699", + "Norway", + 38, + "06-11-18", + "$87163.13", + 6 + ], + [ + 1734, + "Merrill Spence", + "1663030565399", + "Argentina", + 44, + "05-19-18", + "$60974.03", + 6 + ], + [ + 1735, + "Slade Taylor", + "1618122562299", + "Latvia", + 50, + "09-19-18", + "$05458.27", + 4 + ], + [ + 1736, + "Ann Merrill", + "1614071844199", + "Costa Rica", + 34, + "08-24-18", + "$68671.33", + 1 + ], + [ + 1737, + "Vaughan Valentine", + "1662082193099", + "Zambia", + 32, + "09-12-19", + "$82619.42", + 4 + ], + [ + 1738, + "Tallulah Dickerson", + "1627050760399", + "Iraq", + 58, + "05-26-19", + "$51868.82", + 2 + ], + [ + 1739, + "Cairo Kaufman", + "1653081170099", + "Anguilla", + 58, + "10-15-18", + "$29599.40", + 4 + ], + [ + 1740, + "Mara Mccarty", + "1637111107299", + "Liechtenstein", + 48, + "08-17-18", + "$61744.03", + 7 + ], + [ + 1741, + "Garrison Collier", + "1662060604799", + "Croatia", + 56, + "06-18-18", + "$81768.19", + 1 + ], + [ + 1742, + "Lacy Clemons", + "1671052516799", + "Timor-Leste", + 31, + "01-05-19", + "$65121.73", + 4 + ], + [ + 1743, + "Harper Tucker", + "1666042341699", + "Ethiopia", + 57, + "09-27-19", + "$63521.41", + 5 + ], + [ + 1744, + "Quinlan Richard", + "1639060926399", + "Eritrea", + 58, + "05-18-19", + "$25899.54", + 1 + ], + [ + 1745, + "Lysandra Schultz", + "1601060945399", + "New Caledonia", + 50, + "11-04-19", + "$88647.59", + 3 + ], + [ + 1746, + "Hamilton Fitzpatrick", + "1612051729099", + "South Sudan", + 65, + "11-15-18", + "$69442.40", + 6 + ], + [ + 1747, + "Ezra Harding", + "1611022716899", + "Saint Martin", + 51, + "08-06-18", + "$76572.80", + 6 + ], + [ + 1748, + "Dana Burks", + "1684021926899", + "United States", + 35, + "06-07-19", + "$60909.37", + 3 + ], + [ + 1749, + "Ariana Blanchard", + "1662061737899", + "Romania", + 51, + "08-19-19", + "$04626.02", + 6 + ], + [ + 1750, + "Yoshio Irwin", + "1637041426399", + "Anguilla", + 49, + "02-28-20", + "$52847.50", + 1 + ], + [ + 1751, + "Amelia Randolph", + "1636090638699", + "Ethiopia", + 36, + "07-09-19", + "$97795.18", + 4 + ], + [ + 1752, + "Duncan Skinner", + "1645053034599", + "Antigua and Barbuda", + 42, + "05-05-19", + "$25309.01", + 5 + ], + [ + 1753, + "Colorado Sosa", + "1691031823699", + "Belgium", + 42, + "03-31-20", + "$08625.05", + 6 + ], + [ + 1754, + "Kelsey Roberson", + "1661050724499", + "Saint Vincent and The Grenadines", + 28, + "01-02-19", + "$61161.72", + 2 + ], + [ + 1755, + "Baker Tate", + "1669021115899", + "Cameroon", + 55, + "04-18-18", + "$52185.03", + 7 + ], + [ + 1756, + "Ryder Fitzpatrick", + "1658051625599", + "Saint Barthélemy", + 56, + "02-09-20", + "$63365.00", + 6 + ], + [ + 1757, + "Theodore Garza", + "1604020144799", + "Virgin Islands, British", + 51, + "01-03-19", + "$62878.69", + 5 + ], + [ + 1758, + "Velma Joyce", + "1679041386199", + "Ghana", + 53, + "03-30-20", + "$59872.16", + 3 + ], + [ + 1759, + "Tana Woods", + "1631091469699", + "Lebanon", + 61, + "05-04-19", + "$18204.01", + 4 + ], + [ + 1760, + "Rajah Morales", + "1690010753299", + "Panama", + 42, + "07-26-19", + "$33595.06", + 1 + ], + [ + 1761, + "Marah Ballard", + "1600070749399", + "Virgin Islands, United States", + 49, + "09-05-19", + "$11494.21", + 3 + ], + [ + 1762, + "Kasimir Stokes", + "1694050275999", + "Haiti", + 35, + "07-02-18", + "$99933.34", + 7 + ], + [ + 1763, + "Dai Lindsay", + "1651060901199", + "Bulgaria", + 29, + "06-26-19", + "$57311.81", + 6 + ], + [ + 1764, + "Amal Moon", + "1644100993299", + "Falkland Islands", + 64, + "10-23-19", + "$67159.22", + 6 + ], + [ + 1765, + "Wallace Reed", + "1674112003299", + "Malawi", + 58, + "01-11-20", + "$95727.16", + 3 + ], + [ + 1766, + "Jonah Douglas", + "1622032256399", + "China", + 28, + "04-05-20", + "$19433.41", + 3 + ], + [ + 1767, + "Raya Buchanan", + "1609110353799", + "Italy", + 59, + "08-28-18", + "$46867.88", + 4 + ], + [ + 1768, + "Kalia Erickson", + "1620100987899", + "Ethiopia", + 64, + "01-09-19", + "$61043.33", + 4 + ], + [ + 1769, + "Andrew Hood", + "1601113065599", + "Côte D'Ivoire (Ivory Coast)", + 57, + "12-23-18", + "$89113.34", + 4 + ], + [ + 1770, + "Jaden Guthrie", + "1694062125799", + "Panama", + 39, + "07-24-19", + "$57452.75", + 4 + ], + [ + 1771, + "Quyn Phelps", + "1675011235899", + "Côte D'Ivoire (Ivory Coast)", + 29, + "11-04-19", + "$54219.05", + 7 + ], + [ + 1772, + "Tarik Owens", + "1650120434599", + "Bermuda", + 40, + "01-16-20", + "$66921.78", + 3 + ], + [ + 1773, + "Alden Wagner", + "1699060978899", + "Sao Tome and Principe", + 41, + "02-09-20", + "$56279.35", + 5 + ], + [ + 1774, + "Zoe Bender", + "1663010167099", + "Burkina Faso", + 33, + "11-18-19", + "$09769.11", + 6 + ], + [ + 1775, + "Meghan Webb", + "1605032220599", + "Saint Barthélemy", + 56, + "06-14-19", + "$85304.38", + 7 + ], + [ + 1776, + "Patience Delaney", + "1643091116699", + "Northern Mariana Islands", + 29, + "09-16-19", + "$86538.68", + 4 + ], + [ + 1777, + "Garrett Craft", + "1657012404399", + "Ecuador", + 57, + "12-18-18", + "$41869.49", + 4 + ], + [ + 1778, + "Orli Manning", + "1630031764799", + "Togo", + 60, + "10-09-18", + "$43698.26", + 3 + ], + [ + 1779, + "Kimberley Galloway", + "1613010433099", + "Taiwan", + 53, + "02-24-20", + "$88903.68", + 1 + ], + [ + 1780, + "Jack Lang", + "1644011375899", + "Colombia", + 49, + "11-29-19", + "$82067.28", + 5 + ], + [ + 1781, + "Francesca Abbott", + "1628091485399", + "Taiwan", + 34, + "08-04-18", + "$05523.48", + 4 + ], + [ + 1782, + "Chava Huff", + "1631030873799", + "Morocco", + 56, + "08-04-19", + "$62612.48", + 2 + ], + [ + 1783, + "Yen Reese", + "1678092389299", + "Russian Federation", + 54, + "01-26-19", + "$32163.92", + 2 + ], + [ + 1784, + "Lydia Vaughn", + "1650091830899", + "Mongolia", + 60, + "01-08-19", + "$21571.58", + 7 + ], + [ + 1785, + "Joshua Hardin", + "1614073097599", + "Italy", + 47, + "05-06-18", + "$69164.82", + 6 + ], + [ + 1786, + "Hanae Espinoza", + "1656011181399", + "Morocco", + 52, + "01-30-20", + "$34472.21", + 2 + ], + [ + 1787, + "Lyle Maldonado", + "1616102770299", + "Jordan", + 54, + "07-11-19", + "$75421.49", + 5 + ], + [ + 1788, + "Maxwell Mercado", + "1618050673799", + "Lebanon", + 29, + "11-12-18", + "$04191.38", + 3 + ], + [ + 1789, + "Wylie Rogers", + "1627042528999", + "Liberia", + 58, + "08-10-19", + "$81200.37", + 5 + ], + [ + 1790, + "Miranda Hampton", + "1666122041099", + "Belarus", + 62, + "08-11-19", + "$30919.33", + 2 + ], + [ + 1791, + "Dante Holt", + "1647042952099", + "Bahamas", + 40, + "01-28-19", + "$47954.26", + 4 + ], + [ + 1792, + "Uma Harper", + "1659020901299", + "Botswana", + 44, + "05-03-18", + "$07628.78", + 2 + ], + [ + 1793, + "Megan Patrick", + "1689051081799", + "Sao Tome and Principe", + 52, + "07-06-18", + "$84197.69", + 1 + ], + [ + 1794, + "Caldwell Morris", + "1657051874299", + "Albania", + 46, + "10-13-19", + "$53669.61", + 1 + ], + [ + 1795, + "Levi Wynn", + "1671091066599", + "Ukraine", + 50, + "05-26-19", + "$33895.51", + 6 + ], + [ + 1796, + "Nero Bates", + "1617080873699", + "Haiti", + 61, + "08-05-19", + "$21076.96", + 5 + ], + [ + 1797, + "Jolene Mcintosh", + "1607081191999", + "Bhutan", + 55, + "08-27-18", + "$16278.04", + 5 + ], + [ + 1798, + "Dustin Burns", + "1636120843499", + "Viet Nam", + 38, + "12-25-19", + "$27239.11", + 2 + ], + [ + 1799, + "Serena Schroeder", + "1620072329699", + "Guinea-Bissau", + 51, + "05-14-18", + "$57224.20", + 4 + ], + [ + 1800, + "Kellie Floyd", + "1644041963499", + "Tokelau", + 57, + "01-24-19", + "$85626.88", + 5 + ], + [ + 1801, + "Moana Cleveland", + "1674082503099", + "Iceland", + 60, + "03-07-19", + "$04707.48", + 5 + ], + [ + 1802, + "Halee Floyd", + "1678091397899", + "Greece", + 38, + "04-27-18", + "$70621.62", + 2 + ], + [ + 1803, + "Noel Evans", + "1672090601699", + "Saint Lucia", + 45, + "05-09-19", + "$15530.36", + 7 + ], + [ + 1804, + "Jade Romero", + "1604020764999", + "Trinidad and Tobago", + 34, + "11-13-18", + "$40016.79", + 2 + ], + [ + 1805, + "Dustin Woodward", + "1695102871899", + "Guatemala", + 35, + "10-15-18", + "$07736.28", + 1 + ], + [ + 1806, + "Hall Orr", + "1674010773599", + "Brunei", + 54, + "11-28-19", + "$14754.24", + 7 + ], + [ + 1807, + "Samuel Sanders", + "1665092003599", + "South Sudan", + 32, + "07-07-18", + "$56934.99", + 2 + ], + [ + 1808, + "Urielle Nelson", + "1663031743399", + "Philippines", + 29, + "12-22-18", + "$03499.28", + 7 + ], + [ + 1809, + "Constance David", + "1649062738499", + "Dominican Republic", + 35, + "08-21-18", + "$74093.45", + 2 + ], + [ + 1810, + "Montana Trevino", + "1646090232099", + "Ghana", + 64, + "12-08-19", + "$83747.72", + 3 + ], + [ + 1811, + "Dean Meadows", + "1643041555999", + "Indonesia", + 35, + "08-11-18", + "$96824.82", + 1 + ], + [ + 1812, + "Morgan Ingram", + "1656030341599", + "Barbados", + 44, + "06-03-19", + "$17004.78", + 7 + ], + [ + 1813, + "Jin Hood", + "1629011150299", + "Bulgaria", + 55, + "04-19-18", + "$51626.38", + 2 + ], + [ + 1814, + "Nissim Macdonald", + "1676082780299", + "Aruba", + 45, + "01-01-19", + "$27307.41", + 6 + ], + [ + 1815, + "Tanner Zamora", + "1666100578799", + "Zambia", + 37, + "03-10-19", + "$79011.35", + 7 + ], + [ + 1816, + "Duncan Madden", + "1645090181199", + "New Zealand", + 60, + "06-24-19", + "$01012.70", + 2 + ], + [ + 1817, + "Russell Navarro", + "1687081945599", + "Canada", + 46, + "05-23-18", + "$49558.58", + 1 + ], + [ + 1818, + "Gary Lott", + "1678021830399", + "Finland", + 62, + "01-22-19", + "$37987.01", + 4 + ], + [ + 1819, + "Pearl Salazar", + "1697012210399", + "Mauritius", + 39, + "03-23-20", + "$93349.62", + 7 + ], + [ + 1820, + "TaShya Barnett", + "1690061028699", + "Lesotho", + 63, + "04-25-18", + "$40106.89", + 4 + ], + [ + 1821, + "Vladimir Vasquez", + "1610120289299", + "Brazil", + 60, + "11-22-18", + "$84025.21", + 7 + ], + [ + 1822, + "Ori Robles", + "1606100779099", + "Brunei", + 54, + "08-20-18", + "$00764.41", + 7 + ], + [ + 1823, + "Josephine Ochoa", + "1697040249499", + "Virgin Islands, United States", + 49, + "07-30-19", + "$18466.27", + 2 + ], + [ + 1824, + "Iola Tanner", + "1662110989299", + "Guinea", + 40, + "09-10-19", + "$61692.21", + 3 + ], + [ + 1825, + "Wang Burns", + "1697031973399", + "Nicaragua", + 38, + "07-14-18", + "$88575.88", + 7 + ], + [ + 1826, + "Stephen Wilson", + "1621011259599", + "Croatia", + 41, + "07-25-18", + "$82885.98", + 3 + ], + [ + 1827, + "Jacob Carpenter", + "1601081650299", + "Australia", + 54, + "04-04-19", + "$23477.91", + 1 + ], + [ + 1828, + "Zephania Vincent", + "1659021114299", + "Singapore", + 41, + "12-12-18", + "$21962.27", + 6 + ], + [ + 1829, + "Felicia Goodwin", + "1632020657099", + "Sweden", + 60, + "05-07-19", + "$08276.45", + 7 + ], + [ + 1830, + "Eagan Acosta", + "1648042222799", + "Singapore", + 33, + "10-04-19", + "$16157.02", + 5 + ], + [ + 1831, + "Isaac Patrick", + "1648061274499", + "Morocco", + 36, + "10-19-18", + "$29520.29", + 6 + ], + [ + 1832, + "Ira Blankenship", + "1634022428999", + "Uzbekistan", + 54, + "10-06-18", + "$16086.02", + 5 + ], + [ + 1833, + "Trevor Dunlap", + "1600112607099", + "Virgin Islands, United States", + 61, + "11-29-19", + "$96926.73", + 4 + ], + [ + 1834, + "Nathaniel Newton", + "1643011931099", + "Turkmenistan", + 37, + "11-08-18", + "$47105.49", + 4 + ], + [ + 1835, + "Amaya Gardner", + "1612022516399", + "Singapore", + 58, + "06-18-18", + "$12599.73", + 2 + ], + [ + 1836, + "Cheryl Duncan", + "1616012719299", + "Fiji", + 44, + "07-06-19", + "$96161.66", + 6 + ], + [ + 1837, + "Shoshana Clay", + "1625021914999", + "Peru", + 36, + "02-22-19", + "$74224.28", + 3 + ], + [ + 1838, + "Daphne Murray", + "1628070645899", + "Åland Islands", + 43, + "06-04-18", + "$36125.07", + 6 + ], + [ + 1839, + "Jonah Suarez", + "1627082255299", + "French Southern Territories", + 59, + "03-11-19", + "$72086.64", + 7 + ], + [ + 1840, + "Stacey Ortiz", + "1686040702399", + "Armenia", + 64, + "05-20-19", + "$91790.92", + 7 + ], + [ + 1841, + "Kadeem Cooke", + "1666112015599", + "Slovakia", + 51, + "01-21-19", + "$60648.05", + 2 + ], + [ + 1842, + "Deanna Richards", + "1601101140199", + "Zambia", + 38, + "03-25-20", + "$77930.30", + 5 + ], + [ + 1843, + "Salvador Burns", + "1620042470599", + "Ukraine", + 38, + "08-01-18", + "$67722.39", + 3 + ], + [ + 1844, + "Conan Paul", + "1609112621899", + "Malawi", + 60, + "10-11-18", + "$08253.43", + 1 + ], + [ + 1845, + "Pascale Donaldson", + "1697011170999", + "Falkland Islands", + 64, + "07-15-19", + "$41685.39", + 2 + ], + [ + 1846, + "Brittany Cline", + "1666121399699", + "Jersey", + 54, + "05-12-19", + "$58346.78", + 3 + ], + [ + 1847, + "Prescott Hodges", + "1648072912699", + "Sao Tome and Principe", + 51, + "05-29-18", + "$89186.62", + 2 + ], + [ + 1848, + "Tanya Bryant", + "1625121042999", + "Israel", + 37, + "07-02-18", + "$39231.61", + 2 + ], + [ + 1849, + "Colt Fry", + "1664080353199", + "Azerbaijan", + 54, + "03-16-20", + "$69579.78", + 1 + ], + [ + 1850, + "Velma Martinez", + "1618090160199", + "Pitcairn Islands", + 48, + "06-07-19", + "$78759.72", + 7 + ], + [ + 1851, + "Cain Holloway", + "1652081974399", + "Syria", + 51, + "10-11-19", + "$05180.22", + 2 + ], + [ + 1852, + "Aiko Cross", + "1666041848399", + "Rwanda", + 33, + "07-26-18", + "$37266.77", + 4 + ], + [ + 1853, + "Abbot Leblanc", + "1622081311999", + "Netherlands", + 57, + "07-17-18", + "$86396.95", + 3 + ], + [ + 1854, + "Jakeem Avila", + "1689071133999", + "Costa Rica", + 65, + "06-12-18", + "$06746.35", + 6 + ], + [ + 1855, + "Fletcher Mclean", + "1622062916499", + "Guadeloupe", + 52, + "06-05-18", + "$39139.76", + 4 + ], + [ + 1856, + "Yardley Witt", + "1645111288199", + "Papua New Guinea", + 53, + "12-24-19", + "$57307.53", + 7 + ], + [ + 1857, + "Kaseem Hubbard", + "1654030799799", + "Moldova", + 62, + "04-28-19", + "$76106.80", + 5 + ], + [ + 1858, + "Shaeleigh Obrien", + "1619072288699", + "Venezuela", + 40, + "10-02-18", + "$99093.43", + 2 + ], + [ + 1859, + "Sebastian Preston", + "1699010362699", + "Hungary", + 35, + "06-28-19", + "$80826.86", + 2 + ], + [ + 1860, + "Willa Mcneil", + "1698090116499", + "Croatia", + 45, + "04-04-19", + "$78790.26", + 4 + ], + [ + 1861, + "Logan Franco", + "1638091117899", + "Equatorial Guinea", + 40, + "03-05-20", + "$02773.89", + 3 + ], + [ + 1862, + "Maggy Barlow", + "1691061253599", + "Cameroon", + 34, + "11-03-18", + "$51765.75", + 5 + ], + [ + 1863, + "Adara Estes", + "1607052684099", + "United States", + 42, + "10-28-18", + "$96864.65", + 6 + ], + [ + 1864, + "Darrel Peck", + "1626122764499", + "American Samoa", + 42, + "10-28-18", + "$61217.20", + 6 + ], + [ + 1865, + "Jorden Randolph", + "1606080825599", + "Congo, the Democratic Republic of the", + 56, + "10-19-19", + "$40969.88", + 6 + ], + [ + 1866, + "Alyssa Salinas", + "1649021424299", + "Cyprus", + 59, + "02-25-19", + "$71275.99", + 2 + ], + [ + 1867, + "Nicholas Lynch", + "1636082039999", + "Korea, North", + 60, + "03-07-20", + "$96857.30", + 7 + ], + [ + 1868, + "Nicholas Porter", + "1630010646399", + "Falkland Islands", + 29, + "03-10-19", + "$63032.58", + 6 + ], + [ + 1869, + "Rinah Schroeder", + "1600092665199", + "Seychelles", + 46, + "10-13-19", + "$29854.02", + 5 + ], + [ + 1870, + "Astra Moody", + "1634061219999", + "Iraq", + 36, + "12-21-18", + "$14459.00", + 3 + ], + [ + 1871, + "Steven Cameron", + "1623030520399", + "Spain", + 36, + "03-15-20", + "$76134.55", + 5 + ], + [ + 1872, + "Aileen Little", + "1689062941599", + "Zambia", + 44, + "10-07-19", + "$41504.71", + 7 + ], + [ + 1873, + "Ryan Wilder", + "1660051114199", + "Benin", + 54, + "05-12-19", + "$78026.31", + 3 + ], + [ + 1874, + "Abraham Delaney", + "1672011314499", + "Palestine, State of", + 44, + "11-13-19", + "$11620.44", + 5 + ], + [ + 1875, + "Wylie Fisher", + "1668121663899", + "Bouvet Island", + 33, + "09-07-19", + "$43999.98", + 3 + ], + [ + 1876, + "Gage Sosa", + "1672111721099", + "Honduras", + 52, + "09-16-18", + "$16275.50", + 2 + ], + [ + 1877, + "Dennis Barron", + "1674082909699", + "Saint Helena, Ascension and Tristan da Cunha", + 48, + "11-11-18", + "$09464.30", + 6 + ], + [ + 1878, + "Cynthia Benton", + "1651111393799", + "Mauritania", + 54, + "06-28-19", + "$14478.72", + 6 + ], + [ + 1879, + "Ulysses Hendricks", + "1619022110899", + "Western Sahara", + 47, + "05-22-18", + "$56318.25", + 4 + ], + [ + 1880, + "Inga Duran", + "1699110815599", + "Norfolk Island", + 63, + "03-01-20", + "$04599.12", + 4 + ], + [ + 1881, + "Stella Powell", + "1689052704599", + "Suriname", + 48, + "09-18-19", + "$07517.08", + 5 + ], + [ + 1882, + "McKenzie Day", + "1626041695899", + "Faroe Islands", + 60, + "03-29-20", + "$11991.21", + 6 + ], + [ + 1883, + "Adrian Everett", + "1625070832999", + "Venezuela", + 54, + "06-26-19", + "$14363.21", + 4 + ], + [ + 1884, + "Shelby Barton", + "1690122664899", + "Greenland", + 58, + "08-23-18", + "$34432.81", + 2 + ], + [ + 1885, + "Christopher Holloway", + "1640082261499", + "Suriname", + 62, + "08-24-18", + "$91388.92", + 7 + ], + [ + 1886, + "Hayley Allison", + "1676121270999", + "Guinea-Bissau", + 57, + "02-18-19", + "$39348.10", + 1 + ], + [ + 1887, + "Maryam Merrill", + "1627021810299", + "Iceland", + 42, + "05-22-18", + "$17725.59", + 2 + ], + [ + 1888, + "Lavinia Sears", + "1694060355499", + "Liberia", + 45, + "08-01-19", + "$84698.09", + 7 + ], + [ + 1889, + "Evan Jackson", + "1623031691399", + "Northern Mariana Islands", + 37, + "07-22-18", + "$60386.19", + 6 + ], + [ + 1890, + "Cade Mcclain", + "1659082016999", + "Togo", + 32, + "10-26-18", + "$57521.32", + 2 + ], + [ + 1891, + "Kenneth Slater", + "1649090821899", + "Nicaragua", + 56, + "01-20-20", + "$87317.03", + 6 + ], + [ + 1892, + "Caldwell Frederick", + "1690012541199", + "Belgium", + 53, + "03-26-20", + "$75584.59", + 4 + ], + [ + 1893, + "Inga Fernandez", + "1667011188899", + "Sint Maarten", + 28, + "05-03-19", + "$86286.92", + 4 + ], + [ + 1894, + "Selma Vargas", + "1665122207799", + "Tunisia", + 50, + "03-31-20", + "$16566.79", + 3 + ], + [ + 1895, + "Clarke Stanton", + "1680092403999", + "Hong Kong", + 56, + "10-19-18", + "$52174.02", + 7 + ], + [ + 1896, + "Kiara Slater", + "1658101532799", + "Macedonia", + 58, + "01-21-20", + "$48021.42", + 3 + ], + [ + 1897, + "Julie Collins", + "1623032546799", + "Mozambique", + 64, + "08-28-18", + "$50993.61", + 2 + ], + [ + 1898, + "Melvin Cleveland", + "1681021101499", + "Grenada", + 40, + "04-24-19", + "$45109.44", + 1 + ], + [ + 1899, + "Xyla Lester", + "1627062454399", + "Russian Federation", + 34, + "05-31-18", + "$27625.72", + 1 + ], + [ + 1900, + "Rama Snyder", + "1645120353199", + "Antarctica", + 59, + "09-14-18", + "$68476.99", + 3 + ], + [ + 1901, + "Ivy Gibson", + "1666061298299", + "Korea, South", + 41, + "08-01-19", + "$65489.42", + 7 + ], + [ + 1902, + "Armand Olson", + "1676022652699", + "American Samoa", + 43, + "01-24-20", + "$65235.93", + 3 + ], + [ + 1903, + "Desiree Rodgers", + "1659031733799", + "Cameroon", + 65, + "08-06-19", + "$55665.05", + 6 + ], + [ + 1904, + "Farrah Beard", + "1689051827099", + "Nigeria", + 43, + "08-20-18", + "$44084.51", + 7 + ], + [ + 1905, + "Nevada Hickman", + "1660093095699", + "Cape Verde", + 32, + "10-22-18", + "$77623.85", + 3 + ], + [ + 1906, + "Baker Douglas", + "1653050828399", + "Thailand", + 51, + "07-20-19", + "$80247.56", + 3 + ], + [ + 1907, + "Aquila Dotson", + "1622062870499", + "United Kingdom (Great Britain)", + 61, + "12-07-18", + "$49422.66", + 2 + ], + [ + 1908, + "Warren Delacruz", + "1676101379199", + "San Marino", + 45, + "05-23-18", + "$97988.16", + 6 + ], + [ + 1909, + "Farrah Garza", + "1609020776699", + "South Sudan", + 46, + "03-26-19", + "$65096.42", + 5 + ], + [ + 1910, + "Jemima Ramsey", + "1626011652099", + "Guernsey", + 65, + "07-17-18", + "$73864.87", + 6 + ], + [ + 1911, + "Keiko Robinson", + "1631031797999", + "Slovenia", + 31, + "05-18-18", + "$83610.95", + 5 + ], + [ + 1912, + "Garrett Wooten", + "1659030969699", + "Myanmar", + 42, + "08-30-19", + "$64724.96", + 3 + ], + [ + 1913, + "Zahir Adkins", + "1657021118999", + "Namibia", + 56, + "12-15-19", + "$02009.72", + 4 + ], + [ + 1914, + "Amal Mendez", + "1612072324699", + "Mauritania", + 38, + "06-12-18", + "$96791.86", + 3 + ], + [ + 1915, + "Colton Potter", + "1600011636799", + "Peru", + 63, + "02-07-19", + "$85073.89", + 2 + ], + [ + 1916, + "Kitra Kirby", + "1687062601999", + "Liberia", + 38, + "10-28-18", + "$73689.38", + 1 + ], + [ + 1917, + "Yetta Ford", + "1628090231699", + "Falkland Islands", + 49, + "09-14-18", + "$00941.66", + 2 + ], + [ + 1918, + "Palmer Pate", + "1685102311799", + "Kenya", + 36, + "01-07-19", + "$68080.13", + 3 + ], + [ + 1919, + "Yoshi Burks", + "1615052552699", + "Saint Lucia", + 52, + "12-25-19", + "$69411.07", + 3 + ], + [ + 1920, + "Lars Armstrong", + "1602061817199", + "Reunion", + 52, + "08-19-19", + "$35349.63", + 1 + ], + [ + 1921, + "Amity Melendez", + "1608021904799", + "Central African Republic", + 53, + "06-30-19", + "$53657.70", + 7 + ], + [ + 1922, + "Madison Gallagher", + "1685040272799", + "Dominican Republic", + 38, + "11-16-18", + "$56070.22", + 2 + ], + [ + 1923, + "Maisie Harrison", + "1641032956699", + "Congo (Brazzaville)", + 56, + "05-06-18", + "$38223.30", + 7 + ], + [ + 1924, + "Germane Mcintosh", + "1668110150999", + "Trinidad and Tobago", + 37, + "03-14-20", + "$10538.35", + 3 + ], + [ + 1925, + "Orla Gay", + "1699091283099", + "Montenegro", + 29, + "01-15-19", + "$48731.40", + 4 + ], + [ + 1926, + "Benjamin Nash", + "1675021357799", + "Haiti", + 34, + "01-04-20", + "$76661.76", + 7 + ], + [ + 1927, + "Preston Fry", + "1658052313299", + "Mayotte", + 65, + "09-07-19", + "$46306.07", + 4 + ], + [ + 1928, + "Casey Peck", + "1615050893099", + "Seychelles", + 52, + "05-04-19", + "$72292.06", + 3 + ], + [ + 1929, + "Carlos Martin", + "1617080508199", + "Thailand", + 52, + "03-01-20", + "$58860.94", + 1 + ], + [ + 1930, + "Scarlet Mercado", + "1644042101799", + "Botswana", + 61, + "12-18-18", + "$08427.47", + 1 + ], + [ + 1931, + "Hasad Klein", + "1604112882099", + "Burkina Faso", + 41, + "02-10-19", + "$32795.31", + 5 + ], + [ + 1932, + "Demetria Poole", + "1611042344299", + "Western Sahara", + 63, + "06-13-18", + "$13768.03", + 6 + ], + [ + 1933, + "Aurelia Montoya", + "1626080648199", + "Senegal", + 34, + "02-03-20", + "$32354.25", + 6 + ], + [ + 1934, + "Thaddeus Conway", + "1614082149499", + "Uganda", + 48, + "05-21-19", + "$47063.66", + 3 + ], + [ + 1935, + "Octavius Kent", + "1619012662599", + "Guyana", + 65, + "08-09-18", + "$57964.35", + 4 + ], + [ + 1936, + "Malachi Fowler", + "1610072569699", + "Cook Islands", + 37, + "02-18-20", + "$63058.88", + 2 + ], + [ + 1937, + "Kiona Gross", + "1692111567499", + "Pakistan", + 55, + "07-31-19", + "$10745.17", + 2 + ], + [ + 1938, + "Cheryl Osborne", + "1634101018499", + "Czech Republic", + 48, + "02-05-20", + "$61582.11", + 4 + ], + [ + 1939, + "Taylor Watts", + "1672020820099", + "Iraq", + 54, + "08-14-19", + "$89786.55", + 5 + ], + [ + 1940, + "Keefe Bailey", + "1674021315799", + "Norway", + 65, + "07-19-19", + "$86253.08", + 4 + ], + [ + 1941, + "Mariko Osborne", + "1673091243099", + "Brunei", + 57, + "05-28-19", + "$85492.71", + 3 + ], + [ + 1942, + "Breanna Barton", + "1603112393899", + "Slovakia", + 61, + "11-09-18", + "$74314.55", + 3 + ], + [ + 1943, + "Tobias Ryan", + "1617091432599", + "Kenya", + 31, + "04-21-18", + "$62030.81", + 5 + ], + [ + 1944, + "Yvette Ewing", + "1660032728599", + "Tuvalu", + 49, + "05-18-18", + "$12748.90", + 7 + ], + [ + 1945, + "Audra Wilkins", + "1642010590899", + "Syria", + 49, + "09-03-19", + "$17238.52", + 5 + ], + [ + 1946, + "Bevis Thornton", + "1670100200999", + "Uganda", + 39, + "07-26-18", + "$13756.76", + 3 + ], + [ + 1947, + "Juliet Valentine", + "1641012356399", + "Sudan", + 56, + "11-23-19", + "$17801.30", + 6 + ], + [ + 1948, + "Lucius Bryant", + "1687030345199", + "Nauru", + 30, + "03-15-20", + "$83923.99", + 1 + ], + [ + 1949, + "Melissa Barron", + "1648051985599", + "Rwanda", + 33, + "06-07-19", + "$20078.96", + 6 + ], + [ + 1950, + "Howard Britt", + "1673021302899", + "Oman", + 33, + "05-28-18", + "$89090.70", + 5 + ], + [ + 1951, + "Tatyana Watkins", + "1619102413699", + "Guam", + 39, + "06-18-19", + "$66884.56", + 7 + ], + [ + 1952, + "Audra Obrien", + "1671071014799", + "Ghana", + 31, + "08-22-18", + "$66645.17", + 4 + ], + [ + 1953, + "Alden Tate", + "1678010571099", + "Guernsey", + 32, + "08-22-18", + "$55471.89", + 3 + ], + [ + 1954, + "Jameson Richardson", + "1685100646899", + "Uzbekistan", + 35, + "09-10-19", + "$15635.17", + 2 + ], + [ + 1955, + "Lesley Rollins", + "1617010833799", + "Panama", + 33, + "09-09-19", + "$36829.41", + 7 + ], + [ + 1956, + "Danielle Montoya", + "1625062499099", + "Nauru", + 47, + "07-27-18", + "$42786.79", + 7 + ], + [ + 1957, + "Silas Steele", + "1646101570299", + "Guadeloupe", + 43, + "06-30-18", + "$42912.28", + 2 + ], + [ + 1958, + "Zenia Small", + "1653070632099", + "Thailand", + 38, + "01-18-19", + "$53710.83", + 3 + ], + [ + 1959, + "Leslie Puckett", + "1631072939499", + "Ukraine", + 49, + "04-15-20", + "$51946.69", + 7 + ], + [ + 1960, + "Nevada Lott", + "1691022768599", + "United States Minor Outlying Islands", + 48, + "04-18-18", + "$47007.51", + 3 + ], + [ + 1961, + "Maya Harvey", + "1618101412299", + "Benin", + 28, + "06-20-18", + "$34566.86", + 4 + ], + [ + 1962, + "Branden Blankenship", + "1685011778899", + "Georgia", + 55, + "01-16-19", + "$49616.16", + 1 + ], + [ + 1963, + "Erich Valdez", + "1690020831799", + "Denmark", + 42, + "08-21-19", + "$54534.40", + 3 + ], + [ + 1964, + "Alexa Pennington", + "1680042088099", + "Bonaire, Sint Eustatius and Saba", + 36, + "04-06-19", + "$41989.95", + 3 + ], + [ + 1965, + "Savannah Willis", + "1674110483199", + "Swaziland", + 30, + "09-16-19", + "$25264.24", + 4 + ], + [ + 1966, + "Maxine Andrews", + "1699120630099", + "Guadeloupe", + 47, + "03-11-20", + "$00652.92", + 3 + ], + [ + 1967, + "Alec Melton", + "1643112562299", + "Eritrea", + 56, + "06-26-19", + "$72323.80", + 3 + ], + [ + 1968, + "Calvin Murphy", + "1618092241999", + "Thailand", + 36, + "12-26-19", + "$60705.55", + 4 + ], + [ + 1969, + "Tyrone Greer", + "1645062798699", + "Morocco", + 50, + "08-23-18", + "$18428.65", + 2 + ], + [ + 1970, + "Tarik Prince", + "1677083042599", + "Bahamas", + 65, + "11-08-18", + "$84191.01", + 1 + ], + [ + 1971, + "Malcolm Wright", + "1622090141899", + "Luxembourg", + 36, + "11-03-19", + "$28764.77", + 5 + ], + [ + 1972, + "Finn Leonard", + "1669091464999", + "Iraq", + 65, + "05-06-19", + "$22419.32", + 2 + ], + [ + 1973, + "Eve Marshall", + "1675122592999", + "Kuwait", + 29, + "04-20-19", + "$08549.99", + 7 + ], + [ + 1974, + "Jared Patton", + "1632031916499", + "Liberia", + 33, + "07-03-19", + "$03633.97", + 6 + ], + [ + 1975, + "Vaughan Castaneda", + "1660051586799", + "Antigua and Barbuda", + 48, + "08-12-19", + "$29928.78", + 4 + ], + [ + 1976, + "Allistair Ramsey", + "1682102961499", + "Ghana", + 59, + "02-05-20", + "$41556.57", + 1 + ], + [ + 1977, + "Serena Morrison", + "1679062310399", + "El Salvador", + 30, + "11-09-19", + "$71044.47", + 4 + ], + [ + 1978, + "Whoopi Rogers", + "1672110122099", + "South Sudan", + 40, + "03-01-19", + "$28617.64", + 3 + ], + [ + 1979, + "Dante Herring", + "1679012016299", + "Bahamas", + 54, + "12-18-19", + "$37108.16", + 2 + ], + [ + 1980, + "Igor Greer", + "1627080324299", + "Tuvalu", + 42, + "10-23-18", + "$98941.31", + 7 + ], + [ + 1981, + "Eric Dawson", + "1671091053999", + "Cameroon", + 32, + "03-08-20", + "$12183.04", + 4 + ], + [ + 1982, + "Phyllis Abbott", + "1642122121699", + "Laos", + 29, + "09-14-18", + "$13948.67", + 1 + ], + [ + 1983, + "Christian Lambert", + "1679082543499", + "Bahrain", + 62, + "05-07-18", + "$08953.39", + 5 + ], + [ + 1984, + "India Andrews", + "1642121744399", + "United Arab Emirates", + 58, + "09-08-18", + "$03799.90", + 1 + ], + [ + 1985, + "Christen Morton", + "1644021975399", + "Latvia", + 34, + "12-24-18", + "$81738.10", + 4 + ], + [ + 1986, + "Hayden Silva", + "1670101266099", + "Saint Pierre and Miquelon", + 38, + "04-17-19", + "$87544.99", + 7 + ], + [ + 1987, + "Leigh Cantrell", + "1690030359399", + "Mexico", + 39, + "03-31-20", + "$89148.24", + 5 + ], + [ + 1988, + "Myra Potts", + "1645042856999", + "Dominica", + 61, + "02-02-20", + "$55722.15", + 7 + ], + [ + 1989, + "Tobias Moore", + "1668122225999", + "Pakistan", + 44, + "08-26-18", + "$40170.93", + 2 + ], + [ + 1990, + "Roary Burns", + "1660061651799", + "United Arab Emirates", + 29, + "11-14-19", + "$36846.21", + 5 + ], + [ + 1991, + "Justina Paul", + "1638012973999", + "Bouvet Island", + 41, + "10-04-18", + "$89250.52", + 6 + ], + [ + 1992, + "Herman Hoffman", + "1615092531899", + "Norfolk Island", + 33, + "04-06-19", + "$73146.12", + 7 + ], + [ + 1993, + "Taylor Morse", + "1626042355899", + "Tonga", + 50, + "07-22-19", + "$18849.92", + 6 + ], + [ + 1994, + "Abra Andrews", + "1699030858099", + "San Marino", + 39, + "06-18-18", + "$21679.97", + 2 + ], + [ + 1995, + "Honorato Kirk", + "1672020722099", + "Moldova", + 65, + "11-30-19", + "$31737.30", + 3 + ], + [ + 1996, + "Rylee Barry", + "1656010715499", + "Kazakhstan", + 46, + "09-25-19", + "$81254.56", + 5 + ], + [ + 1997, + "Hayes Turner", + "1613061840199", + "Marshall Islands", + 60, + "09-15-18", + "$20371.78", + 3 + ], + [ + 1998, + "Camden Barlow", + "1693061250299", + "Finland", + 41, + "09-28-19", + "$85488.94", + 7 + ], + [ + 1999, + "Yoko Stewart", + "1635011925399", + "Botswana", + 28, + "06-17-18", + "$61296.86", + 5 + ], + [ + 2000, + "Kiara Horne", + "1673121050199", + "Morocco", + 39, + "02-21-20", + "$13607.49", + 6 + ], + [ + 2001, + "Dorian Head", + "1694061704599", + "Kuwait", + 36, + "07-08-19", + "$65347.25", + 1 + ], + [ + 2002, + "Cailin Cobb", + "1634040370199", + "Gabon", + 32, + "02-10-19", + "$78614.33", + 2 + ], + [ + 2003, + "Jermaine Jenkins", + "1657102784899", + "San Marino", + 53, + "11-26-18", + "$66628.60", + 6 + ], + [ + 2004, + "Laith Ball", + "1600062623799", + "Saint Vincent and The Grenadines", + 51, + "05-30-19", + "$55115.42", + 4 + ], + [ + 2005, + "Trevor Yates", + "1640060933799", + "Belarus", + 63, + "11-11-18", + "$33043.80", + 3 + ], + [ + 2006, + "Grant Travis", + "1603072121299", + "Syria", + 57, + "10-10-19", + "$12739.73", + 5 + ], + [ + 2007, + "Dean Walters", + "1624061177699", + "Jordan", + 35, + "02-25-19", + "$07319.47", + 1 + ], + [ + 2008, + "Damon May", + "1611092196799", + "Cape Verde", + 34, + "04-20-19", + "$91700.94", + 1 + ], + [ + 2009, + "Christine Pate", + "1627112561999", + "Mongolia", + 40, + "04-26-19", + "$33088.11", + 7 + ], + [ + 2010, + "Isaac Alvarado", + "1696050800399", + "Turkmenistan", + 55, + "09-07-18", + "$47254.71", + 5 + ], + [ + 2011, + "Imogene George", + "1631052739799", + "Philippines", + 61, + "07-01-18", + "$77859.86", + 7 + ], + [ + 2012, + "Ivan Leach", + "1617101149699", + "Afghanistan", + 58, + "09-29-19", + "$72547.48", + 3 + ], + [ + 2013, + "Frances Mcknight", + "1665112528299", + "Norway", + 46, + "08-20-19", + "$48709.10", + 4 + ], + [ + 2014, + "Knox Maddox", + "1693090627199", + "Iran", + 31, + "09-05-19", + "$32066.34", + 1 + ], + [ + 2015, + "Robert Kerr", + "1668040945399", + "Norway", + 29, + "06-03-18", + "$36399.44", + 5 + ], + [ + 2016, + "Kessie Kramer", + "1629101787599", + "Brunei", + 32, + "07-26-18", + "$68626.27", + 3 + ], + [ + 2017, + "Clare Riley", + "1612040907499", + "Saint Martin", + 32, + "11-11-18", + "$61886.05", + 7 + ], + [ + 2018, + "Shaeleigh Puckett", + "1651090251399", + "Yemen", + 42, + "10-01-18", + "$41542.67", + 1 + ], + [ + 2019, + "India Preston", + "1667082262099", + "Saint Lucia", + 65, + "05-24-19", + "$60978.67", + 7 + ], + [ + 2020, + "Mollie Green", + "1674050708399", + "Montenegro", + 47, + "10-22-19", + "$76201.81", + 7 + ], + [ + 2021, + "Debra Duffy", + "1615081388299", + "Gambia", + 34, + "05-21-18", + "$90207.53", + 5 + ], + [ + 2022, + "Quinn Webster", + "1660070960699", + "Heard Island and Mcdonald Islands", + 36, + "10-05-19", + "$39619.63", + 5 + ], + [ + 2023, + "Lucy Floyd", + "1659120956999", + "Central African Republic", + 46, + "03-02-19", + "$20127.90", + 3 + ], + [ + 2024, + "Louis Mcleod", + "1605071417999", + "South Sudan", + 32, + "10-19-18", + "$28119.20", + 6 + ], + [ + 2025, + "Flavia Jefferson", + "1626011863399", + "Micronesia", + 51, + "02-10-20", + "$90724.23", + 5 + ], + [ + 2026, + "Micah Jacobs", + "1612040951399", + "French Guiana", + 34, + "10-20-19", + "$98069.82", + 7 + ], + [ + 2027, + "Hilary Clements", + "1610041702599", + "Korea, North", + 44, + "07-14-19", + "$74641.09", + 6 + ], + [ + 2028, + "Porter Ware", + "1687022753799", + "Pakistan", + 47, + "12-05-19", + "$07507.39", + 2 + ], + [ + 2029, + "Finn Finley", + "1623011094199", + "Lebanon", + 60, + "05-31-19", + "$24059.49", + 7 + ], + [ + 2030, + "Wylie Kidd", + "1646072850999", + "Egypt", + 33, + "04-14-19", + "$44023.04", + 4 + ], + [ + 2031, + "Yoko Dotson", + "1666042420199", + "Chile", + 52, + "05-12-19", + "$23950.85", + 2 + ], + [ + 2032, + "Hermione Pitts", + "1694051049199", + "Antigua and Barbuda", + 44, + "05-17-19", + "$33311.39", + 5 + ], + [ + 2033, + "Henry Gardner", + "1604010374299", + "Pakistan", + 52, + "12-14-19", + "$08009.70", + 4 + ], + [ + 2034, + "Salvador Reeves", + "1680080906499", + "Honduras", + 38, + "11-05-18", + "$90199.32", + 5 + ], + [ + 2035, + "Alisa Gonzales", + "1614011622299", + "Aruba", + 47, + "05-15-18", + "$26538.92", + 3 + ], + [ + 2036, + "Hilary Bowen", + "1696102905399", + "Kyrgyzstan", + 32, + "10-17-19", + "$50242.08", + 2 + ], + [ + 2037, + "Kato Allen", + "1691120884799", + "Ireland", + 56, + "07-31-18", + "$08786.88", + 3 + ], + [ + 2038, + "Emerald Roy", + "1631052519099", + "Turks and Caicos Islands", + 65, + "02-20-20", + "$34450.80", + 5 + ], + [ + 2039, + "Lawrence Mcleod", + "1632041714599", + "Denmark", + 44, + "10-07-18", + "$63211.37", + 5 + ], + [ + 2040, + "Harriet Galloway", + "1658102174799", + "Brunei", + 29, + "09-02-18", + "$39073.02", + 5 + ], + [ + 2041, + "Riley Griffith", + "1672101175599", + "Poland", + 32, + "03-27-19", + "$37675.21", + 6 + ], + [ + 2042, + "Jacob Greene", + "1600102484699", + "Sint Maarten", + 32, + "05-24-19", + "$01792.75", + 2 + ], + [ + 2043, + "Eugenia Carlson", + "1605041897899", + "Macao", + 33, + "02-26-19", + "$65464.41", + 2 + ], + [ + 2044, + "Garrison Gallegos", + "1683112344999", + "Brunei", + 60, + "08-31-19", + "$69888.01", + 6 + ], + [ + 2045, + "Zeus Hatfield", + "1607110436199", + "Canada", + 36, + "07-24-18", + "$10261.87", + 6 + ], + [ + 2046, + "Claire Flores", + "1610041747799", + "Malawi", + 32, + "12-17-18", + "$69788.66", + 5 + ], + [ + 2047, + "Jasper Combs", + "1660022588699", + "Afghanistan", + 51, + "10-08-18", + "$81072.14", + 7 + ], + [ + 2048, + "Mari Garrett", + "1679012215899", + "Qatar", + 56, + "07-05-19", + "$47298.04", + 3 + ], + [ + 2049, + "Marshall Morrison", + "1627041128499", + "Trinidad and Tobago", + 60, + "08-20-18", + "$29351.28", + 1 + ], + [ + 2050, + "Hop Butler", + "1648071514499", + "Tanzania", + 41, + "01-07-20", + "$47144.09", + 6 + ], + [ + 2051, + "Blair Hicks", + "1654013041099", + "Peru", + 36, + "09-20-18", + "$81527.69", + 3 + ], + [ + 2052, + "Yuli Marsh", + "1662081490099", + "Svalbard and Jan Mayen Islands", + 60, + "03-09-20", + "$28175.29", + 6 + ], + [ + 2053, + "Shea Tucker", + "1664090109099", + "Nicaragua", + 53, + "02-16-20", + "$94445.79", + 3 + ], + [ + 2054, + "Mary Haley", + "1666060126599", + "Iraq", + 51, + "03-05-20", + "$42942.77", + 7 + ], + [ + 2055, + "Gray Calhoun", + "1614010234099", + "Svalbard and Jan Mayen Islands", + 64, + "06-27-19", + "$85121.62", + 7 + ], + [ + 2056, + "Zahir Weaver", + "1679102431499", + "Vanuatu", + 53, + "01-08-19", + "$45887.25", + 4 + ], + [ + 2057, + "Wanda Garza", + "1607011410699", + "Australia", + 63, + "08-25-18", + "$99925.19", + 5 + ], + [ + 2058, + "Beck Pearson", + "1626071261599", + "South Georgia and The South Sandwich Islands", + 34, + "01-25-19", + "$10807.92", + 5 + ], + [ + 2059, + "Pamela Cooper", + "1644091275499", + "Kazakhstan", + 58, + "10-14-18", + "$97602.83", + 7 + ], + [ + 2060, + "Daryl Berry", + "1646072652299", + "Uruguay", + 44, + "12-29-18", + "$12273.70", + 4 + ], + [ + 2061, + "Jenette Holcomb", + "1635032128599", + "Viet Nam", + 59, + "02-17-19", + "$04098.05", + 4 + ], + [ + 2062, + "Shaine Romero", + "1607020859099", + "Chile", + 49, + "04-22-18", + "$82488.28", + 1 + ], + [ + 2063, + "Nicholas Beard", + "1676012121799", + "Congo (Brazzaville)", + 39, + "03-20-20", + "$94309.47", + 4 + ], + [ + 2064, + "Tad Dickerson", + "1678032842099", + "New Caledonia", + 50, + "06-03-19", + "$44668.71", + 1 + ], + [ + 2065, + "Kasper Mueller", + "1615032200799", + "Armenia", + 36, + "04-30-19", + "$74247.04", + 1 + ], + [ + 2066, + "Riley Banks", + "1620020880499", + "Cuba", + 31, + "11-03-19", + "$09051.53", + 7 + ], + [ + 2067, + "Marny Hines", + "1693092178199", + "Hong Kong", + 54, + "07-28-19", + "$72424.19", + 2 + ], + [ + 2068, + "Colin Beasley", + "1609110284899", + "Mozambique", + 64, + "04-30-18", + "$17929.95", + 7 + ], + [ + 2069, + "Reuben Walls", + "1661030413499", + "Mauritius", + 62, + "04-01-19", + "$56451.51", + 1 + ], + [ + 2070, + "Upton Donaldson", + "1613111372299", + "Singapore", + 46, + "11-12-18", + "$63899.76", + 3 + ], + [ + 2071, + "Bo Hughes", + "1611042407899", + "Romania", + 59, + "10-11-19", + "$28788.54", + 7 + ], + [ + 2072, + "Nero Mccray", + "1676020840499", + "Papua New Guinea", + 44, + "02-08-20", + "$90986.36", + 5 + ], + [ + 2073, + "Colleen Rasmussen", + "1694032183799", + "Bhutan", + 49, + "02-07-19", + "$54314.25", + 5 + ], + [ + 2074, + "Octavius Gould", + "1650090988799", + "Palau", + 50, + "02-20-19", + "$43413.16", + 2 + ], + [ + 2075, + "Baxter Gibbs", + "1648020700699", + "Nicaragua", + 64, + "09-30-18", + "$16412.48", + 5 + ], + [ + 2076, + "Libby Gardner", + "1618022707999", + "Macedonia", + 65, + "10-27-18", + "$79609.60", + 4 + ], + [ + 2077, + "Bernard Cox", + "1699011694099", + "Equatorial Guinea", + 44, + "01-28-19", + "$96853.27", + 6 + ], + [ + 2078, + "Hadley Cervantes", + "1616091458499", + "Jordan", + 65, + "04-12-20", + "$70164.09", + 7 + ], + [ + 2079, + "Joelle Velasquez", + "1639011314699", + "Isle of Man", + 55, + "04-19-19", + "$33852.48", + 2 + ], + [ + 2080, + "Lana Cherry", + "1694022314999", + "Tonga", + 29, + "10-19-19", + "$94457.69", + 3 + ], + [ + 2081, + "Adele Hartman", + "1612100636899", + "Libya", + 52, + "04-10-20", + "$13398.37", + 5 + ], + [ + 2082, + "Graiden Holland", + "1600112640799", + "Isle of Man", + 53, + "10-09-19", + "$76984.08", + 7 + ], + [ + 2083, + "Yvette Kennedy", + "1636052356099", + "Papua New Guinea", + 29, + "05-26-18", + "$67568.98", + 1 + ], + [ + 2084, + "Axel Long", + "1623020911599", + "Honduras", + 64, + "02-28-19", + "$12223.65", + 6 + ], + [ + 2085, + "Trevor Morse", + "1646011395699", + "Liberia", + 34, + "01-18-20", + "$41888.63", + 3 + ], + [ + 2086, + "Kasper Robertson", + "1650073008799", + "Montenegro", + 39, + "05-02-18", + "$85516.42", + 7 + ], + [ + 2087, + "Henry Adams", + "1613021378499", + "Brunei", + 44, + "12-12-18", + "$07515.99", + 7 + ], + [ + 2088, + "Lyle Peterson", + "1682041674899", + "Jersey", + 43, + "03-24-20", + "$75791.67", + 4 + ], + [ + 2089, + "Colt Green", + "1669010411599", + "Laos", + 64, + "07-12-18", + "$90131.47", + 5 + ], + [ + 2090, + "Hillary Cohen", + "1622091570199", + "French Guiana", + 65, + "12-08-18", + "$00550.25", + 6 + ], + [ + 2091, + "Rigel Pickett", + "1638052468399", + "Mozambique", + 52, + "01-21-19", + "$87447.79", + 4 + ], + [ + 2092, + "Kaseem Boyle", + "1615111212099", + "Myanmar", + 40, + "04-01-20", + "$71106.81", + 3 + ], + [ + 2093, + "Carson Christian", + "1624052585199", + "Egypt", + 45, + "05-21-18", + "$98333.89", + 2 + ], + [ + 2094, + "Fritz Fisher", + "1612121902699", + "Djibouti", + 59, + "03-10-20", + "$05332.27", + 5 + ], + [ + 2095, + "Tashya Flowers", + "1600122434099", + "Niue", + 45, + "01-02-19", + "$10559.91", + 6 + ], + [ + 2096, + "Aquila Leon", + "1643072576799", + "Mauritius", + 65, + "04-16-18", + "$60405.00", + 3 + ], + [ + 2097, + "Mercedes Wagner", + "1691072118699", + "Guadeloupe", + 52, + "07-26-19", + "$75369.76", + 4 + ], + [ + 2098, + "Judah Carroll", + "1617100581699", + "Myanmar", + 52, + "10-03-19", + "$19982.56", + 6 + ], + [ + 2099, + "Kadeem Fields", + "1617090596199", + "Gibraltar", + 41, + "04-27-18", + "$37096.14", + 7 + ], + [ + 2100, + "Macaulay Ball", + "1664060241699", + "Germany", + 61, + "07-22-19", + "$98597.93", + 5 + ], + [ + 2101, + "Ali Best", + "1687062366399", + "Dominican Republic", + 61, + "02-20-19", + "$06847.68", + 5 + ], + [ + 2102, + "Quincy Malone", + "1646021454399", + "Lesotho", + 38, + "05-31-18", + "$73681.35", + 3 + ], + [ + 2103, + "Kevyn Christensen", + "1664020129399", + "Albania", + 57, + "09-19-18", + "$57520.51", + 1 + ], + [ + 2104, + "Hollee Wilcox", + "1607052829399", + "French Southern Territories", + 35, + "12-09-18", + "$87363.53", + 3 + ], + [ + 2105, + "Dante Sweeney", + "1632092724599", + "Marshall Islands", + 36, + "08-21-19", + "$25185.12", + 6 + ], + [ + 2106, + "Matthew Stevenson", + "1624040781999", + "Fiji", + 47, + "03-30-19", + "$19373.22", + 7 + ], + [ + 2107, + "Brian Morton", + "1649060675999", + "Georgia", + 65, + "01-30-20", + "$22236.84", + 4 + ], + [ + 2108, + "Russell Cobb", + "1628050189399", + "Japan", + 45, + "11-13-19", + "$27374.66", + 7 + ], + [ + 2109, + "Ivy Stewart", + "1650120163699", + "Costa Rica", + 46, + "02-08-20", + "$35885.82", + 6 + ], + [ + 2110, + "Uriah Roman", + "1698121385999", + "Solomon Islands", + 46, + "05-05-18", + "$04455.53", + 3 + ], + [ + 2111, + "Helen Robles", + "1694092073499", + "Taiwan", + 35, + "10-11-18", + "$43214.49", + 6 + ], + [ + 2112, + "Kaseem Spears", + "1649012618399", + "Serbia", + 49, + "06-10-18", + "$79474.56", + 6 + ], + [ + 2113, + "Nolan James", + "1678110745099", + "San Marino", + 30, + "04-05-19", + "$35077.82", + 7 + ], + [ + 2114, + "Glenna Pearson", + "1687022416899", + "Algeria", + 47, + "08-11-19", + "$91368.84", + 2 + ], + [ + 2115, + "Xena Stephens", + "1646102824199", + "Egypt", + 64, + "11-20-18", + "$83543.95", + 4 + ], + [ + 2116, + "Camden Burris", + "1629051662199", + "Malaysia", + 40, + "10-14-18", + "$26146.31", + 3 + ], + [ + 2117, + "Mara Wilder", + "1629032525599", + "Bolivia", + 60, + "06-14-19", + "$51724.61", + 2 + ], + [ + 2118, + "Wesley Alston", + "1696110547699", + "Cameroon", + 61, + "09-25-18", + "$45905.46", + 7 + ], + [ + 2119, + "Benedict Mcfarland", + "1619061666199", + "Korea, North", + 57, + "08-30-19", + "$51440.54", + 4 + ], + [ + 2120, + "Nayda Marshall", + "1626040774599", + "Turks and Caicos Islands", + 58, + "05-03-18", + "$55365.76", + 6 + ], + [ + 2121, + "Fiona Alston", + "1608012107799", + "Northern Mariana Islands", + 63, + "06-25-18", + "$98636.52", + 2 + ], + [ + 2122, + "August Gomez", + "1649022529099", + "Canada", + 49, + "08-01-19", + "$00521.65", + 3 + ], + [ + 2123, + "Plato Whitaker", + "1662111554999", + "Uzbekistan", + 34, + "11-09-18", + "$45891.41", + 7 + ], + [ + 2124, + "Wyatt Mcintosh", + "1697100905499", + "Monaco", + 63, + "09-12-19", + "$63652.26", + 1 + ], + [ + 2125, + "Lev Hampton", + "1625032393099", + "Brunei", + 38, + "03-29-20", + "$73331.73", + 7 + ], + [ + 2126, + "Caldwell Duran", + "1675081497899", + "Virgin Islands, British", + 51, + "04-23-19", + "$31156.13", + 3 + ], + [ + 2127, + "Kennedy Forbes", + "1604081757599", + "Liberia", + 36, + "02-11-20", + "$92577.98", + 2 + ], + [ + 2128, + "Lacota Cain", + "1628101605299", + "Trinidad and Tobago", + 58, + "06-22-18", + "$72234.09", + 4 + ], + [ + 2129, + "Karen Hancock", + "1643040321999", + "Uzbekistan", + 49, + "01-24-19", + "$92171.36", + 7 + ], + [ + 2130, + "Palmer Whitfield", + "1635072615799", + "Nepal", + 42, + "06-04-19", + "$76599.50", + 2 + ], + [ + 2131, + "Jolie French", + "1630060889899", + "India", + 56, + "01-23-20", + "$32901.67", + 7 + ], + [ + 2132, + "Jason Donaldson", + "1663021228499", + "Armenia", + 59, + "01-14-20", + "$10287.44", + 4 + ], + [ + 2133, + "Jaime English", + "1690081142199", + "Angola", + 59, + "12-11-18", + "$14612.45", + 7 + ], + [ + 2134, + "Shoshana Meyer", + "1652100794499", + "Guatemala", + 56, + "06-26-18", + "$66173.95", + 2 + ], + [ + 2135, + "Lyle Johnston", + "1615051314099", + "Yemen", + 58, + "01-01-20", + "$78543.88", + 1 + ], + [ + 2136, + "Unity Joyner", + "1646120713899", + "Saint Pierre and Miquelon", + 62, + "05-11-19", + "$05898.79", + 4 + ], + [ + 2137, + "Roanna Beach", + "1668112467699", + "Seychelles", + 63, + "05-05-19", + "$45206.61", + 1 + ], + [ + 2138, + "Beck Sims", + "1624122070999", + "Niue", + 45, + "11-06-18", + "$38077.99", + 3 + ], + [ + 2139, + "Zahir Odom", + "1607112473399", + "Egypt", + 31, + "02-29-20", + "$45228.43", + 4 + ], + [ + 2140, + "Cherokee Hurst", + "1662062777099", + "Czech Republic", + 29, + "04-17-18", + "$46120.77", + 2 + ], + [ + 2141, + "Walker Meadows", + "1603110716899", + "Austria", + 65, + "09-19-19", + "$19957.19", + 2 + ], + [ + 2142, + "Montana Huff", + "1676022639599", + "Comoros", + 34, + "10-12-19", + "$00529.74", + 4 + ], + [ + 2143, + "Kennan Osborne", + "1616041521299", + "Cambodia", + 60, + "03-26-20", + "$22867.78", + 5 + ], + [ + 2144, + "Noelani Charles", + "1600060343499", + "Belgium", + 44, + "06-23-18", + "$85512.49", + 2 + ], + [ + 2145, + "Alfonso Luna", + "1611012347699", + "Micronesia", + 29, + "11-17-18", + "$52936.41", + 5 + ], + [ + 2146, + "Hoyt Fernandez", + "1677021520399", + "Russian Federation", + 32, + "08-09-18", + "$88316.42", + 4 + ], + [ + 2147, + "Jillian Wall", + "1699071243799", + "Aruba", + 30, + "11-13-18", + "$12291.96", + 7 + ], + [ + 2148, + "Serina Madden", + "1630091848599", + "Switzerland", + 32, + "01-01-19", + "$77258.67", + 3 + ], + [ + 2149, + "Miranda Buckner", + "1695102424799", + "Argentina", + 57, + "07-30-19", + "$77274.58", + 6 + ], + [ + 2150, + "Morgan Sandoval", + "1662072647499", + "Dominican Republic", + 32, + "08-06-19", + "$19686.62", + 7 + ], + [ + 2151, + "Quon Nixon", + "1670110321099", + "Palau", + 35, + "12-11-18", + "$36848.45", + 5 + ], + [ + 2152, + "Russell Forbes", + "1667051605199", + "Equatorial Guinea", + 48, + "11-15-19", + "$41388.04", + 4 + ], + [ + 2153, + "Oscar Durham", + "1626032095099", + "Trinidad and Tobago", + 55, + "05-07-19", + "$88047.97", + 3 + ], + [ + 2154, + "Macaulay Hahn", + "1648020324899", + "Australia", + 52, + "09-03-18", + "$34953.88", + 6 + ], + [ + 2155, + "Brent Fowler", + "1698041776799", + "Macao", + 42, + "02-27-19", + "$93334.21", + 2 + ], + [ + 2156, + "Bryar Savage", + "1602031482799", + "Kazakhstan", + 37, + "07-15-18", + "$38964.48", + 1 + ], + [ + 2157, + "Noble Ochoa", + "1653060672999", + "Honduras", + 50, + "06-04-19", + "$23839.34", + 2 + ], + [ + 2158, + "Imogene Frederick", + "1673042111699", + "Malawi", + 32, + "12-05-19", + "$53539.97", + 3 + ], + [ + 2159, + "Hasad Parrish", + "1676091303699", + "Oman", + 47, + "09-17-18", + "$94570.61", + 1 + ], + [ + 2160, + "Ramona Terry", + "1672111143199", + "Macao", + 38, + "01-23-20", + "$90289.99", + 4 + ], + [ + 2161, + "Libby Hubbard", + "1646071524899", + "Yemen", + 44, + "04-21-18", + "$63668.45", + 2 + ], + [ + 2162, + "Brenna Terry", + "1612101519399", + "Turkey", + 64, + "07-17-19", + "$45817.60", + 6 + ], + [ + 2163, + "Jackson Hester", + "1618011100799", + "Egypt", + 50, + "03-01-20", + "$55187.57", + 3 + ], + [ + 2164, + "Abraham Rhodes", + "1694072499299", + "Bhutan", + 51, + "02-02-20", + "$68018.55", + 6 + ], + [ + 2165, + "Jason Brooks", + "1618042596299", + "Laos", + 48, + "10-28-19", + "$86724.29", + 7 + ], + [ + 2166, + "Stacy Holcomb", + "1668092381999", + "Malaysia", + 41, + "03-12-19", + "$44236.22", + 1 + ], + [ + 2167, + "Sloane Andrews", + "1611080713399", + "Colombia", + 45, + "09-16-19", + "$05726.29", + 2 + ], + [ + 2168, + "Illiana Fields", + "1676112519399", + "British Indian Ocean Territory", + 44, + "02-18-19", + "$02785.66", + 1 + ], + [ + 2169, + "Justin Matthews", + "1686080630699", + "Saint Vincent and The Grenadines", + 31, + "12-08-18", + "$63006.91", + 6 + ], + [ + 2170, + "Gisela Mullins", + "1661041753399", + "Eritrea", + 34, + "07-09-18", + "$85370.36", + 2 + ], + [ + 2171, + "Vernon Nolan", + "1608041049199", + "Canada", + 64, + "04-09-19", + "$65170.15", + 5 + ], + [ + 2172, + "Pandora Gray", + "1600102179799", + "Latvia", + 44, + "08-22-18", + "$39319.27", + 5 + ], + [ + 2173, + "Lucas Ochoa", + "1650063073399", + "Timor-Leste", + 36, + "05-13-19", + "$57706.14", + 4 + ], + [ + 2174, + "Blaine Vang", + "1648122429999", + "Burundi", + 62, + "01-08-20", + "$77325.13", + 6 + ], + [ + 2175, + "Xanthus Gallagher", + "1611100501899", + "Suriname", + 64, + "04-15-20", + "$25053.39", + 3 + ], + [ + 2176, + "Arthur Graham", + "1615120800499", + "Nepal", + 53, + "06-26-19", + "$44198.34", + 5 + ], + [ + 2177, + "Idona Bentley", + "1685122124499", + "Grenada", + 58, + "03-30-20", + "$61524.07", + 5 + ], + [ + 2178, + "Fritz Sosa", + "1629122028099", + "Bahrain", + 34, + "03-08-19", + "$44726.69", + 7 + ], + [ + 2179, + "Keith Bauer", + "1612071499199", + "Qatar", + 55, + "06-20-18", + "$23256.73", + 2 + ], + [ + 2180, + "Kasper Berger", + "1637120351899", + "Mongolia", + 47, + "06-20-18", + "$06069.15", + 6 + ], + [ + 2181, + "Joel Barker", + "1616072405899", + "Portugal", + 28, + "12-28-19", + "$91685.93", + 1 + ], + [ + 2182, + "Alika Figueroa", + "1642050981499", + "Zimbabwe", + 33, + "10-16-19", + "$60400.20", + 1 + ], + [ + 2183, + "Roanna Good", + "1675032371099", + "Cook Islands", + 28, + "03-19-20", + "$97110.10", + 1 + ], + [ + 2184, + "Phyllis Eaton", + "1669050964199", + "Sweden", + 65, + "06-05-19", + "$57879.93", + 6 + ], + [ + 2185, + "Brandon Randall", + "1600090978699", + "Western Sahara", + 44, + "08-21-18", + "$66582.06", + 4 + ], + [ + 2186, + "Shoshana Mcneil", + "1628122480699", + "Heard Island and Mcdonald Islands", + 45, + "09-17-18", + "$31422.29", + 4 + ], + [ + 2187, + "Jemima Reyes", + "1619030442799", + "Canada", + 61, + "05-13-18", + "$81730.78", + 5 + ], + [ + 2188, + "Daria Jacobs", + "1686070112199", + "Bahamas", + 48, + "10-20-19", + "$61354.78", + 5 + ], + [ + 2189, + "Lucian Lewis", + "1657081150199", + "Saint Kitts and Nevis", + 57, + "09-07-18", + "$51014.16", + 5 + ], + [ + 2190, + "Wyatt Humphrey", + "1608011552199", + "Finland", + 59, + "12-30-18", + "$04576.71", + 3 + ], + [ + 2191, + "Ciara Hale", + "1668022544099", + "Belarus", + 39, + "10-19-18", + "$05945.28", + 1 + ], + [ + 2192, + "Carolyn Mcpherson", + "1682070927899", + "Gabon", + 65, + "03-03-20", + "$37535.08", + 2 + ], + [ + 2193, + "Claudia Fernandez", + "1662020188799", + "South Sudan", + 28, + "11-11-19", + "$62346.70", + 1 + ], + [ + 2194, + "Elizabeth Robinson", + "1637012178999", + "Nepal", + 48, + "06-23-19", + "$81196.32", + 5 + ], + [ + 2195, + "Curran Hood", + "1621112105799", + "Yemen", + 65, + "09-23-18", + "$47737.34", + 5 + ], + [ + 2196, + "Reese Todd", + "1625120710099", + "Aruba", + 53, + "05-27-19", + "$47871.49", + 5 + ], + [ + 2197, + "Keefe Hutchinson", + "1673091673299", + "Guinea", + 60, + "11-15-18", + "$76413.22", + 7 + ], + [ + 2198, + "Bruce Craig", + "1608041624699", + "Russian Federation", + 55, + "04-01-19", + "$18020.85", + 3 + ], + [ + 2199, + "Naomi Shaffer", + "1693031666999", + "Sri Lanka", + 51, + "12-11-18", + "$04765.93", + 7 + ], + [ + 2200, + "Molly Valentine", + "1623081416699", + "Reunion", + 65, + "09-26-18", + "$40063.84", + 2 + ], + [ + 2201, + "Nathan Shaw", + "1646122928699", + "Poland", + 37, + "02-28-19", + "$83569.44", + 1 + ], + [ + 2202, + "Gary Griffith", + "1649050120699", + "Congo, the Democratic Republic of the", + 32, + "09-21-18", + "$88052.20", + 2 + ], + [ + 2203, + "Kadeem West", + "1637121987099", + "Nigeria", + 39, + "03-06-20", + "$64762.81", + 1 + ], + [ + 2204, + "Yvette Mullins", + "1617071888499", + "Germany", + 32, + "05-16-18", + "$91916.45", + 7 + ], + [ + 2205, + "Aretha Knowles", + "1683090277799", + "Central African Republic", + 52, + "06-15-18", + "$37094.80", + 7 + ], + [ + 2206, + "Kennedy Walker", + "1662081974499", + "Sao Tome and Principe", + 34, + "10-11-18", + "$46845.21", + 7 + ], + [ + 2207, + "Theodore Robertson", + "1609091694899", + "French Southern Territories", + 65, + "07-17-18", + "$86852.53", + 2 + ], + [ + 2208, + "Daquan Goodman", + "1660102918099", + "Micronesia", + 51, + "12-22-19", + "$02915.55", + 7 + ], + [ + 2209, + "Medge Santana", + "1681042290299", + "Virgin Islands, United States", + 53, + "04-05-20", + "$40028.25", + 7 + ], + [ + 2210, + "Coby Guthrie", + "1665061846899", + "Nigeria", + 57, + "05-23-19", + "$94166.73", + 2 + ], + [ + 2211, + "Edward Ochoa", + "1692122369899", + "Spain", + 41, + "04-18-19", + "$22033.97", + 1 + ], + [ + 2212, + "Winter Conrad", + "1671050294099", + "Japan", + 51, + "05-02-19", + "$17425.11", + 3 + ], + [ + 2213, + "Roth Skinner", + "1626112618799", + "Lithuania", + 48, + "10-02-18", + "$86254.28", + 2 + ], + [ + 2214, + "Benjamin Gray", + "1672120668699", + "Tanzania", + 45, + "09-23-19", + "$29181.77", + 3 + ], + [ + 2215, + "Nero Hogan", + "1604071813399", + "United States Minor Outlying Islands", + 37, + "05-09-19", + "$39166.87", + 4 + ], + [ + 2216, + "Damian Clements", + "1696072604799", + "Nicaragua", + 36, + "03-03-19", + "$28809.27", + 7 + ], + [ + 2217, + "Ivy Tyler", + "1670092554099", + "Vanuatu", + 60, + "11-17-18", + "$35419.01", + 2 + ], + [ + 2218, + "Matthew Camacho", + "1646081907399", + "Nepal", + 60, + "03-25-20", + "$12898.69", + 6 + ], + [ + 2219, + "Herman Walton", + "1697112526599", + "Zimbabwe", + 32, + "07-18-19", + "$37878.27", + 6 + ], + [ + 2220, + "Baker Carrillo", + "1648070130099", + "Jersey", + 55, + "05-24-18", + "$35675.97", + 4 + ], + [ + 2221, + "Yetta Gonzalez", + "1606120293999", + "Saint Lucia", + 56, + "08-12-19", + "$28457.82", + 7 + ], + [ + 2222, + "Kasper Fitzgerald", + "1660020779299", + "Christmas Island", + 30, + "08-04-19", + "$89838.60", + 4 + ], + [ + 2223, + "Porter Moran", + "1649041971499", + "Mali", + 55, + "12-08-19", + "$50738.74", + 5 + ], + [ + 2224, + "Candace Davenport", + "1628070149899", + "Maldives", + 31, + "04-30-18", + "$43023.63", + 2 + ], + [ + 2225, + "Anjolie Watts", + "1602090410499", + "Guatemala", + 41, + "07-20-18", + "$55184.48", + 7 + ], + [ + 2226, + "Teegan Cervantes", + "1633090542799", + "Hungary", + 59, + "02-10-20", + "$29164.34", + 4 + ], + [ + 2227, + "Kennedy Gomez", + "1656110914599", + "United Arab Emirates", + 62, + "04-01-20", + "$55245.96", + 1 + ], + [ + 2228, + "MacKenzie Merritt", + "1639043016199", + "Qatar", + 64, + "10-11-19", + "$86040.93", + 4 + ], + [ + 2229, + "Ivan Swanson", + "1645082947399", + "Burkina Faso", + 52, + "11-27-18", + "$81289.17", + 4 + ], + [ + 2230, + "Gray Potts", + "1651031574799", + "Tuvalu", + 46, + "07-06-19", + "$80141.77", + 6 + ], + [ + 2231, + "Erich Garcia", + "1677060550499", + "France", + 42, + "01-08-20", + "$58399.34", + 5 + ], + [ + 2232, + "Stephanie Webb", + "1654101989599", + "Martinique", + 44, + "01-16-19", + "$30140.73", + 3 + ], + [ + 2233, + "Aphrodite Adkins", + "1647090714799", + "India", + 64, + "06-06-19", + "$33061.75", + 7 + ], + [ + 2234, + "Shay Peck", + "1673110123799", + "Angola", + 28, + "12-23-18", + "$46378.86", + 2 + ], + [ + 2235, + "Quinn Huber", + "1634042552599", + "Anguilla", + 35, + "10-16-19", + "$79935.42", + 6 + ], + [ + 2236, + "Keefe Huffman", + "1699060823299", + "Åland Islands", + 34, + "03-13-19", + "$58118.56", + 5 + ], + [ + 2237, + "Kyle Calderon", + "1689012301299", + "Macao", + 42, + "03-26-19", + "$83809.28", + 4 + ], + [ + 2238, + "Iola Bryant", + "1602102248999", + "Saint Kitts and Nevis", + 62, + "04-24-19", + "$69948.84", + 7 + ], + [ + 2239, + "Gannon Scott", + "1630082613399", + "American Samoa", + 49, + "06-19-18", + "$55673.54", + 5 + ], + [ + 2240, + "Kameko Holcomb", + "1667070361599", + "Bangladesh", + 49, + "02-25-20", + "$63022.00", + 3 + ], + [ + 2241, + "Rylee Buckner", + "1691122820699", + "Afghanistan", + 36, + "05-22-19", + "$58884.08", + 1 + ], + [ + 2242, + "Gray Walsh", + "1666121642199", + "Christmas Island", + 63, + "10-18-19", + "$06511.96", + 6 + ], + [ + 2243, + "Leo Snow", + "1694052953199", + "Portugal", + 45, + "01-18-20", + "$52067.58", + 5 + ], + [ + 2244, + "Randall Rosario", + "1685022517499", + "Guyana", + 60, + "04-05-19", + "$97338.86", + 7 + ], + [ + 2245, + "Brendan Diaz", + "1699052665899", + "Marshall Islands", + 32, + "06-02-19", + "$68865.01", + 5 + ], + [ + 2246, + "Lydia Randall", + "1664022330799", + "Nauru", + 50, + "02-28-20", + "$40351.25", + 1 + ], + [ + 2247, + "Dolan Fitzpatrick", + "1630013012299", + "Macao", + 56, + "09-23-19", + "$37741.33", + 7 + ], + [ + 2248, + "Hiram Castaneda", + "1633092825999", + "Bahamas", + 33, + "10-04-19", + "$60268.78", + 3 + ], + [ + 2249, + "Axel Collier", + "1609022713699", + "South Africa", + 59, + "02-13-19", + "$10487.98", + 4 + ], + [ + 2250, + "Ursula Barber", + "1629022349499", + "Myanmar", + 49, + "01-27-20", + "$04677.87", + 7 + ], + [ + 2251, + "Kylee Spencer", + "1697120577799", + "Vanuatu", + 62, + "01-24-19", + "$96234.38", + 7 + ], + [ + 2252, + "Zeus Frederick", + "1655042507199", + "Yemen", + 43, + "08-18-19", + "$01238.23", + 5 + ], + [ + 2253, + "Robert Dejesus", + "1601012409099", + "Venezuela", + 51, + "06-30-18", + "$69237.75", + 6 + ], + [ + 2254, + "Cairo Beard", + "1691022849299", + "Tunisia", + 60, + "02-04-19", + "$74729.40", + 4 + ], + [ + 2255, + "Jillian Fields", + "1640060434199", + "Laos", + 61, + "01-04-19", + "$75783.33", + 2 + ], + [ + 2256, + "Kadeem Clay", + "1633101931399", + "Niue", + 30, + "03-15-20", + "$12149.96", + 3 + ], + [ + 2257, + "Tara Mcclure", + "1606011812999", + "Wallis and Futuna", + 63, + "12-15-18", + "$92520.26", + 2 + ], + [ + 2258, + "Theodore Cochran", + "1617091520699", + "Comoros", + 28, + "12-06-18", + "$25759.12", + 5 + ], + [ + 2259, + "Stephen House", + "1643102262999", + "Saint Lucia", + 35, + "12-30-18", + "$64120.73", + 2 + ], + [ + 2260, + "Timon Graves", + "1680092966999", + "Slovenia", + 53, + "12-10-19", + "$34618.05", + 3 + ], + [ + 2261, + "Hyacinth Reynolds", + "1685062617799", + "Samoa", + 37, + "01-05-19", + "$60784.22", + 3 + ], + [ + 2262, + "Carson Peck", + "1631041700599", + "Hong Kong", + 31, + "10-07-19", + "$40355.68", + 6 + ], + [ + 2263, + "Zenia Everett", + "1647121123199", + "Guam", + 57, + "09-19-19", + "$19343.79", + 6 + ], + [ + 2264, + "Nayda Conway", + "1629031312999", + "Western Sahara", + 64, + "11-29-19", + "$80334.26", + 1 + ], + [ + 2265, + "Yardley Norris", + "1653041246299", + "Belarus", + 54, + "03-30-20", + "$66482.52", + 5 + ], + [ + 2266, + "Davis Cleveland", + "1688081556999", + "Timor-Leste", + 59, + "11-02-19", + "$23396.13", + 4 + ], + [ + 2267, + "Amaya Tyson", + "1629111847599", + "Somalia", + 64, + "11-26-18", + "$80235.13", + 3 + ], + [ + 2268, + "Kendall Webb", + "1602021175099", + "Bonaire, Sint Eustatius and Saba", + 51, + "12-18-18", + "$63727.46", + 4 + ], + [ + 2269, + "Walter Ryan", + "1658040196299", + "Bangladesh", + 51, + "05-07-19", + "$06777.26", + 1 + ], + [ + 2270, + "Kimberley Carroll", + "1672101389999", + "Turkmenistan", + 47, + "03-29-20", + "$16317.51", + 1 + ], + [ + 2271, + "Hanna Ford", + "1667021127999", + "Åland Islands", + 64, + "04-07-20", + "$11094.03", + 7 + ], + [ + 2272, + "Paula Barry", + "1640030677999", + "Mayotte", + 52, + "09-30-18", + "$19715.26", + 7 + ], + [ + 2273, + "Joshua Park", + "1653120366199", + "Maldives", + 41, + "05-10-19", + "$74401.09", + 2 + ], + [ + 2274, + "Daryl Moody", + "1646081159999", + "Jersey", + 64, + "12-09-18", + "$94306.76", + 5 + ], + [ + 2275, + "Tana Lara", + "1676052912099", + "Cuba", + 31, + "08-27-18", + "$64392.01", + 4 + ], + [ + 2276, + "Martin Mcneil", + "1693092811999", + "Antigua and Barbuda", + 31, + "02-09-20", + "$78106.68", + 4 + ], + [ + 2277, + "Lillith Alvarez", + "1647062591699", + "Saint Pierre and Miquelon", + 51, + "04-10-20", + "$64249.17", + 2 + ], + [ + 2278, + "Alexis Glass", + "1664112728699", + "Malawi", + 60, + "06-09-19", + "$48546.46", + 5 + ], + [ + 2279, + "Heidi Oconnor", + "1691110324199", + "Côte D'Ivoire (Ivory Coast)", + 31, + "08-07-18", + "$06663.04", + 5 + ], + [ + 2280, + "Risa Tyson", + "1664021650199", + "Cocos (Keeling) Islands", + 55, + "02-08-20", + "$56108.28", + 1 + ], + [ + 2281, + "Chastity Hoover", + "1621102852899", + "Fiji", + 50, + "09-30-19", + "$10720.52", + 2 + ], + [ + 2282, + "Rahim Compton", + "1641100275099", + "Bahamas", + 28, + "10-25-18", + "$01090.11", + 1 + ], + [ + 2283, + "Xaviera Welch", + "1661122248399", + "Gabon", + 43, + "05-05-18", + "$84742.02", + 2 + ], + [ + 2284, + "Yoshio Miles", + "1639080459099", + "Panama", + 54, + "09-19-19", + "$86054.67", + 6 + ], + [ + 2285, + "Charity Morin", + "1671101078099", + "Vanuatu", + 55, + "03-27-20", + "$14756.05", + 1 + ], + [ + 2286, + "Cadman Shelton", + "1633011862799", + "Guinea-Bissau", + 41, + "08-27-18", + "$51597.29", + 5 + ], + [ + 2287, + "Brennan Russo", + "1639080440099", + "French Polynesia", + 56, + "10-06-19", + "$16330.00", + 4 + ], + [ + 2288, + "Guinevere Salas", + "1677033026899", + "Sao Tome and Principe", + 35, + "08-09-19", + "$42234.52", + 3 + ], + [ + 2289, + "Carl Chan", + "1601031554299", + "Tajikistan", + 55, + "05-14-18", + "$83196.67", + 1 + ], + [ + 2290, + "Lael Mcpherson", + "1617051870099", + "Kyrgyzstan", + 35, + "08-26-18", + "$15023.71", + 5 + ], + [ + 2291, + "Vivien Porter", + "1671092622299", + "Bulgaria", + 60, + "03-03-20", + "$45714.97", + 1 + ], + [ + 2292, + "Tad Trevino", + "1698063059299", + "Chile", + 52, + "01-12-20", + "$17145.33", + 2 + ], + [ + 2293, + "Hayfa Rutledge", + "1619102292399", + "Virgin Islands, British", + 40, + "12-18-18", + "$64713.59", + 6 + ], + [ + 2294, + "Owen Lynch", + "1636070794199", + "Turkmenistan", + 34, + "01-14-20", + "$62742.85", + 4 + ], + [ + 2295, + "Irene Howe", + "1653080148899", + "Côte D'Ivoire (Ivory Coast)", + 53, + "02-03-20", + "$93088.96", + 3 + ], + [ + 2296, + "Karleigh Acevedo", + "1608120276599", + "Hungary", + 34, + "06-09-19", + "$31716.47", + 5 + ], + [ + 2297, + "Jordan Young", + "1634072075299", + "Marshall Islands", + 62, + "10-26-19", + "$73007.76", + 6 + ], + [ + 2298, + "Isabelle Hall", + "1692022237799", + "Mauritania", + 56, + "06-22-19", + "$45680.76", + 6 + ], + [ + 2299, + "Uma Conrad", + "1601050973699", + "Egypt", + 29, + "07-26-18", + "$64831.72", + 1 + ], + [ + 2300, + "Odysseus Griffin", + "1617090270799", + "Guinea-Bissau", + 35, + "04-21-19", + "$07743.22", + 4 + ], + [ + 2301, + "Keith Branch", + "1610062160699", + "Tajikistan", + 53, + "02-23-19", + "$68200.15", + 6 + ], + [ + 2302, + "Aileen Carey", + "1673111405599", + "Antigua and Barbuda", + 40, + "06-13-19", + "$13475.42", + 7 + ], + [ + 2303, + "Todd Spence", + "1644070546099", + "Japan", + 46, + "11-15-18", + "$71306.90", + 7 + ], + [ + 2304, + "Zeph Nelson", + "1603011936899", + "Mayotte", + 56, + "10-19-19", + "$38315.03", + 4 + ], + [ + 2305, + "Allegra Duncan", + "1663071884699", + "Comoros", + 33, + "12-30-19", + "$01499.99", + 5 + ], + [ + 2306, + "Gwendolyn Sweet", + "1689110968499", + "Taiwan", + 60, + "11-07-18", + "$75188.96", + 3 + ], + [ + 2307, + "Madison Wallace", + "1609122496299", + "Trinidad and Tobago", + 31, + "06-15-18", + "$98625.16", + 4 + ], + [ + 2308, + "Kylynn Rose", + "1631112396999", + "Rwanda", + 39, + "07-03-19", + "$42752.21", + 5 + ], + [ + 2309, + "Tanek Kirk", + "1660081278099", + "Brazil", + 48, + "10-26-18", + "$90462.24", + 2 + ], + [ + 2310, + "Chandler Vaughn", + "1683080964499", + "British Indian Ocean Territory", + 46, + "08-29-19", + "$37447.23", + 7 + ], + [ + 2311, + "Rose Townsend", + "1606070675699", + "Uruguay", + 56, + "12-06-19", + "$99640.50", + 2 + ], + [ + 2312, + "Dakota Ramsey", + "1618112574399", + "Hong Kong", + 34, + "05-09-18", + "$82821.26", + 6 + ], + [ + 2313, + "Lilah Padilla", + "1667111553199", + "Cameroon", + 39, + "05-25-19", + "$57165.79", + 3 + ], + [ + 2314, + "Kiayada Beck", + "1626061245399", + "Iraq", + 52, + "03-14-20", + "$21523.58", + 7 + ], + [ + 2315, + "Addison Emerson", + "1658071027899", + "Sao Tome and Principe", + 30, + "05-12-18", + "$66529.68", + 3 + ], + [ + 2316, + "Erasmus Meyer", + "1652093089399", + "Ghana", + 39, + "11-01-19", + "$26442.53", + 3 + ], + [ + 2317, + "Lyle Boyer", + "1669042222499", + "Heard Island and Mcdonald Islands", + 39, + "10-15-18", + "$64524.70", + 4 + ], + [ + 2318, + "Nehru Myers", + "1615081426699", + "Libya", + 50, + "03-09-20", + "$44912.57", + 7 + ], + [ + 2319, + "Ezra English", + "1635051982299", + "Norway", + 53, + "11-16-19", + "$43439.23", + 3 + ], + [ + 2320, + "Axel Allison", + "1681042940799", + "Bosnia and Herzegovina", + 33, + "10-13-18", + "$79650.60", + 5 + ], + [ + 2321, + "Nehru Boone", + "1637090605999", + "Central African Republic", + 34, + "12-26-18", + "$08031.40", + 3 + ], + [ + 2322, + "Skyler Hester", + "1631051523599", + "Slovenia", + 34, + "12-20-18", + "$40147.76", + 7 + ], + [ + 2323, + "Noah Morton", + "1604040599299", + "Northern Mariana Islands", + 64, + "02-27-19", + "$04956.19", + 3 + ], + [ + 2324, + "Colton Luna", + "1673031603899", + "Namibia", + 55, + "12-05-19", + "$10588.71", + 6 + ], + [ + 2325, + "Piper Horton", + "1601051686799", + "Bermuda", + 37, + "08-17-18", + "$09085.70", + 6 + ], + [ + 2326, + "Colette Downs", + "1667041983799", + "Turkmenistan", + 40, + "03-24-20", + "$10286.00", + 4 + ], + [ + 2327, + "Fiona Graham", + "1603120391899", + "Sierra Leone", + 54, + "04-04-19", + "$42267.48", + 6 + ], + [ + 2328, + "Flavia Mckay", + "1683051415399", + "Falkland Islands", + 65, + "08-19-19", + "$97457.47", + 4 + ], + [ + 2329, + "Adria Rowland", + "1634110588799", + "Virgin Islands, United States", + 38, + "07-30-18", + "$63880.11", + 5 + ], + [ + 2330, + "Hillary Compton", + "1648101560899", + "Cyprus", + 36, + "10-13-18", + "$61572.63", + 3 + ], + [ + 2331, + "Kadeem Hickman", + "1612110595199", + "Bonaire, Sint Eustatius and Saba", + 45, + "01-02-19", + "$03917.52", + 3 + ], + [ + 2332, + "Knox Poole", + "1681110945999", + "Chile", + 62, + "02-04-19", + "$14093.29", + 6 + ], + [ + 2333, + "Ava Duffy", + "1663101690699", + "Hong Kong", + 29, + "06-30-19", + "$32359.02", + 2 + ], + [ + 2334, + "Amelia Ford", + "1614051143499", + "Malaysia", + 63, + "03-05-20", + "$73305.23", + 1 + ], + [ + 2335, + "Leigh Kaufman", + "1611071983999", + "Bonaire, Sint Eustatius and Saba", + 64, + "07-18-19", + "$55032.85", + 1 + ], + [ + 2336, + "Reed Cantu", + "1613062484399", + "Brunei", + 50, + "04-10-19", + "$56738.95", + 2 + ], + [ + 2337, + "Abbot Mcfadden", + "1678050152699", + "Cameroon", + 53, + "03-02-19", + "$80251.00", + 7 + ], + [ + 2338, + "Sybill Stuart", + "1614052476999", + "Honduras", + 48, + "06-25-18", + "$43003.23", + 3 + ], + [ + 2339, + "Brynne Reid", + "1636122413699", + "Eritrea", + 38, + "07-03-19", + "$82621.93", + 2 + ], + [ + 2340, + "Naomi Sanford", + "1647102212699", + "Svalbard and Jan Mayen Islands", + 63, + "12-23-19", + "$82421.19", + 3 + ], + [ + 2341, + "Keaton Henson", + "1683090887699", + "Canada", + 42, + "05-06-19", + "$31130.57", + 5 + ], + [ + 2342, + "Chanda Mitchell", + "1681020711199", + "Guinea", + 34, + "01-15-19", + "$40716.28", + 1 + ], + [ + 2343, + "Dean Campbell", + "1616123010799", + "Sweden", + 59, + "08-27-18", + "$08835.84", + 4 + ], + [ + 2344, + "Felix Hale", + "1626123051499", + "Libya", + 54, + "07-28-19", + "$10007.33", + 3 + ], + [ + 2345, + "Nyssa Chang", + "1605021019299", + "Falkland Islands", + 44, + "10-08-19", + "$83299.03", + 6 + ], + [ + 2346, + "Abigail Oconnor", + "1612052710499", + "Myanmar", + 31, + "06-24-18", + "$89466.42", + 5 + ], + [ + 2347, + "Jaime Ortiz", + "1650021758699", + "Russian Federation", + 34, + "12-30-19", + "$04278.02", + 7 + ], + [ + 2348, + "Hoyt Franks", + "1616110927299", + "France", + 37, + "09-05-18", + "$36696.38", + 4 + ], + [ + 2349, + "Ayanna Morrow", + "1657010421199", + "Bonaire, Sint Eustatius and Saba", + 44, + "02-06-19", + "$04699.77", + 3 + ], + [ + 2350, + "Tanya Stark", + "1649022444299", + "Sweden", + 47, + "09-10-18", + "$55449.05", + 2 + ], + [ + 2351, + "Fitzgerald Graves", + "1624122474299", + "Netherlands", + 47, + "09-20-18", + "$92097.56", + 2 + ], + [ + 2352, + "Petra Hansen", + "1692052820299", + "Libya", + 37, + "05-12-19", + "$58384.81", + 1 + ], + [ + 2353, + "Zorita Romero", + "1616020108999", + "Madagascar", + 64, + "06-18-19", + "$27869.27", + 1 + ], + [ + 2354, + "Porter Golden", + "1648052202699", + "Sint Maarten", + 34, + "07-09-18", + "$76736.13", + 3 + ], + [ + 2355, + "Macy Ware", + "1634090586099", + "French Guiana", + 52, + "08-28-19", + "$61270.77", + 5 + ], + [ + 2356, + "Nerea Ford", + "1689103009399", + "Hong Kong", + 31, + "09-10-18", + "$75025.35", + 6 + ], + [ + 2357, + "Rajah Garcia", + "1618120932899", + "Sint Maarten", + 44, + "03-23-20", + "$47400.54", + 5 + ], + [ + 2358, + "Teegan Erickson", + "1605110323299", + "Honduras", + 29, + "12-06-19", + "$73465.87", + 4 + ], + [ + 2359, + "Xena Gillespie", + "1634110290799", + "Nigeria", + 44, + "08-26-19", + "$09859.73", + 5 + ], + [ + 2360, + "Cathleen Hutchinson", + "1662112888599", + "Saudi Arabia", + 54, + "01-28-20", + "$75887.90", + 7 + ], + [ + 2361, + "August Dotson", + "1666080279499", + "Canada", + 64, + "11-12-19", + "$26189.19", + 2 + ], + [ + 2362, + "Clark Valenzuela", + "1671100236999", + "Kiribati", + 55, + "05-27-18", + "$28418.08", + 1 + ], + [ + 2363, + "Roanna Pitts", + "1668090408399", + "Chile", + 54, + "04-07-20", + "$16538.78", + 5 + ], + [ + 2364, + "Bryar Barber", + "1680051610799", + "Turks and Caicos Islands", + 40, + "08-14-19", + "$62566.91", + 6 + ], + [ + 2365, + "Herman Gates", + "1684121671299", + "Cocos (Keeling) Islands", + 53, + "08-29-18", + "$76156.84", + 6 + ], + [ + 2366, + "MacKensie Murray", + "1686081532399", + "United Kingdom (Great Britain)", + 47, + "03-06-19", + "$27800.93", + 2 + ], + [ + 2367, + "Zia Haney", + "1680121834099", + "Suriname", + 32, + "06-07-18", + "$99654.53", + 5 + ], + [ + 2368, + "Declan Tate", + "1615111717999", + "Spain", + 49, + "08-19-18", + "$09064.05", + 5 + ], + [ + 2369, + "Galvin Gallegos", + "1630052653799", + "Saint Barthélemy", + 47, + "11-22-18", + "$64328.94", + 1 + ], + [ + 2370, + "Joel Gray", + "1653022907599", + "Romania", + 61, + "01-17-19", + "$87183.36", + 1 + ], + [ + 2371, + "Philip Aguilar", + "1687100413799", + "Belarus", + 53, + "03-27-19", + "$18670.84", + 3 + ], + [ + 2372, + "Arthur Mcguire", + "1656121676699", + "Cook Islands", + 52, + "11-16-19", + "$76593.57", + 4 + ], + [ + 2373, + "Bryar Ferguson", + "1654012637299", + "Egypt", + 53, + "09-15-19", + "$35922.36", + 1 + ], + [ + 2374, + "Matthew Solis", + "1694080539699", + "Myanmar", + 57, + "04-29-19", + "$61625.19", + 6 + ], + [ + 2375, + "Lana Foreman", + "1674012887199", + "Korea, South", + 51, + "11-06-18", + "$96509.35", + 7 + ], + [ + 2376, + "Bruno Randolph", + "1678120764799", + "Tajikistan", + 29, + "07-05-18", + "$19224.51", + 5 + ], + [ + 2377, + "Brian Soto", + "1645040905599", + "Saint Lucia", + 47, + "01-14-19", + "$35935.86", + 5 + ], + [ + 2378, + "Ria Robinson", + "1621080539999", + "Syria", + 48, + "03-05-20", + "$85021.51", + 1 + ], + [ + 2379, + "Shelby Hewitt", + "1650111283499", + "Singapore", + 64, + "01-04-19", + "$66489.05", + 4 + ], + [ + 2380, + "Stone Allen", + "1666101398999", + "Equatorial Guinea", + 43, + "12-01-19", + "$85771.75", + 4 + ], + [ + 2381, + "Denise Lyons", + "1653020790699", + "Macedonia", + 53, + "04-26-18", + "$91128.90", + 6 + ], + [ + 2382, + "Lacy Blake", + "1684060947899", + "Guatemala", + 42, + "08-16-18", + "$40396.90", + 2 + ], + [ + 2383, + "Minerva Munoz", + "1693071609699", + "Iceland", + 29, + "06-14-18", + "$15527.30", + 3 + ], + [ + 2384, + "Reed Rosa", + "1645082391299", + "Turkey", + 41, + "01-06-19", + "$54650.32", + 4 + ], + [ + 2385, + "Igor Roth", + "1658012034299", + "Uzbekistan", + 40, + "01-11-20", + "$70334.79", + 2 + ], + [ + 2386, + "Tanek Willis", + "1604062924699", + "Norway", + 51, + "04-17-19", + "$37023.26", + 1 + ], + [ + 2387, + "Armand Wood", + "1635022626899", + "Luxembourg", + 48, + "07-29-18", + "$72131.83", + 2 + ], + [ + 2388, + "Ryan Alford", + "1688011375199", + "Poland", + 47, + "06-05-19", + "$06434.31", + 6 + ], + [ + 2389, + "Darrel Head", + "1604033097399", + "Timor-Leste", + 65, + "08-05-19", + "$92189.64", + 1 + ], + [ + 2390, + "Deborah Obrien", + "1622082742999", + "New Caledonia", + 54, + "04-10-20", + "$03632.53", + 6 + ], + [ + 2391, + "Mercedes Bryant", + "1678052277799", + "Kyrgyzstan", + 54, + "02-12-19", + "$36172.97", + 1 + ], + [ + 2392, + "Kaseem Klein", + "1660090792999", + "Wallis and Futuna", + 36, + "06-03-18", + "$82610.83", + 3 + ], + [ + 2393, + "Anne French", + "1650012414699", + "Malaysia", + 29, + "02-21-20", + "$79401.58", + 6 + ], + [ + 2394, + "Jeremy Dillard", + "1684070721399", + "Antarctica", + 30, + "02-23-19", + "$14978.69", + 2 + ], + [ + 2395, + "Haviva Farmer", + "1690042014699", + "Curaçao", + 47, + "06-09-19", + "$44603.54", + 5 + ], + [ + 2396, + "Cody Schmidt", + "1647121128799", + "United States Minor Outlying Islands", + 37, + "09-26-19", + "$88669.47", + 6 + ], + [ + 2397, + "Britanni Meadows", + "1631061347099", + "French Guiana", + 63, + "02-01-19", + "$01836.41", + 7 + ], + [ + 2398, + "Leandra Bates", + "1637022306099", + "Andorra", + 33, + "07-05-18", + "$20894.31", + 7 + ], + [ + 2399, + "Shelly Christensen", + "1604031475499", + "Nepal", + 32, + "03-28-19", + "$01245.63", + 6 + ], + [ + 2400, + "Jescie Kline", + "1643102111599", + "Virgin Islands, British", + 28, + "05-28-18", + "$61856.46", + 4 + ], + [ + 2401, + "Brenna Cochran", + "1630053060599", + "Vanuatu", + 65, + "05-17-19", + "$03417.46", + 3 + ], + [ + 2402, + "Zahir Murphy", + "1682111196199", + "Sierra Leone", + 37, + "11-15-18", + "$70137.21", + 4 + ], + [ + 2403, + "Timon Weaver", + "1603021059999", + "Wallis and Futuna", + 62, + "02-19-19", + "$17611.85", + 1 + ], + [ + 2404, + "Devin Mckay", + "1617040581199", + "Belgium", + 53, + "04-13-20", + "$00189.12", + 7 + ], + [ + 2405, + "Gavin Patton", + "1679110389699", + "India", + 62, + "05-17-18", + "$66868.08", + 6 + ], + [ + 2406, + "Craig Ryan", + "1673020423399", + "Holy See (Vatican City State)", + 62, + "02-12-20", + "$53204.55", + 2 + ], + [ + 2407, + "Brittany Salas", + "1625111126199", + "Angola", + 33, + "07-02-19", + "$00003.98", + 3 + ], + [ + 2408, + "Angelica Andrews", + "1644102404399", + "Lithuania", + 56, + "11-19-19", + "$56216.04", + 1 + ], + [ + 2409, + "Emery Walls", + "1625031113699", + "Jersey", + 49, + "09-25-18", + "$80370.46", + 2 + ], + [ + 2410, + "Farrah Clay", + "1679011542599", + "Hungary", + 47, + "09-24-18", + "$18462.67", + 1 + ], + [ + 2411, + "Rana Deleon", + "1655090426799", + "Guam", + 46, + "11-03-18", + "$84007.28", + 5 + ], + [ + 2412, + "Lydia Ewing", + "1628111536099", + "Libya", + 61, + "04-24-19", + "$04986.97", + 2 + ], + [ + 2413, + "Cathleen Smith", + "1620071369899", + "Grenada", + 62, + "01-04-19", + "$51996.62", + 7 + ], + [ + 2414, + "Reese Molina", + "1687070700699", + "Albania", + 64, + "01-24-20", + "$66059.78", + 1 + ], + [ + 2415, + "Shafira Cardenas", + "1697112219499", + "Tuvalu", + 37, + "02-11-19", + "$25201.28", + 2 + ], + [ + 2416, + "Dominic Hopper", + "1604091547899", + "Taiwan", + 63, + "03-04-20", + "$21228.46", + 7 + ], + [ + 2417, + "Justine Woodard", + "1616060477299", + "Tajikistan", + 52, + "02-27-19", + "$94012.81", + 7 + ], + [ + 2418, + "Solomon Hensley", + "1662090983199", + "South Sudan", + 42, + "02-02-19", + "$31378.98", + 6 + ], + [ + 2419, + "Amal Gibson", + "1686122199699", + "Saint Pierre and Miquelon", + 52, + "02-08-20", + "$18437.82", + 6 + ], + [ + 2420, + "Sebastian Hull", + "1646030724199", + "Ecuador", + 51, + "09-29-18", + "$63068.29", + 3 + ], + [ + 2421, + "Kermit Garner", + "1660091607699", + "Afghanistan", + 53, + "08-10-18", + "$95447.79", + 5 + ], + [ + 2422, + "Cruz Daniel", + "1606081081999", + "Virgin Islands, United States", + 36, + "02-14-19", + "$12880.07", + 6 + ], + [ + 2423, + "Hu Avila", + "1644102632799", + "Solomon Islands", + 34, + "08-21-18", + "$82087.18", + 4 + ], + [ + 2424, + "Victoria Hickman", + "1618032487899", + "Fiji", + 63, + "02-12-19", + "$41619.93", + 7 + ], + [ + 2425, + "Jolene Lyons", + "1697022092599", + "Panama", + 41, + "06-19-18", + "$41130.84", + 2 + ], + [ + 2426, + "Barclay Berger", + "1683031059699", + "Barbados", + 51, + "09-17-18", + "$81220.05", + 4 + ], + [ + 2427, + "Riley Green", + "1665050230699", + "Niger", + 55, + "07-31-19", + "$69944.29", + 5 + ], + [ + 2428, + "Germaine Bradshaw", + "1651021525799", + "Guam", + 55, + "07-27-18", + "$07206.83", + 4 + ], + [ + 2429, + "Josiah Byrd", + "1605111590399", + "Netherlands", + 52, + "03-22-19", + "$74195.73", + 4 + ], + [ + 2430, + "Cherokee Levy", + "1679020848199", + "Ecuador", + 55, + "06-14-18", + "$68101.08", + 6 + ], + [ + 2431, + "Angela Holland", + "1618051984899", + "Lesotho", + 38, + "01-03-19", + "$51769.08", + 3 + ], + [ + 2432, + "Sydney Mendez", + "1694030268999", + "Antigua and Barbuda", + 38, + "11-20-19", + "$41712.53", + 7 + ], + [ + 2433, + "Drew Gilbert", + "1633010129899", + "Tunisia", + 29, + "01-02-19", + "$24139.35", + 4 + ], + [ + 2434, + "Halee Bowers", + "1675082091099", + "Tajikistan", + 47, + "10-02-18", + "$90351.10", + 3 + ], + [ + 2435, + "Nevada Caldwell", + "1601032486099", + "Germany", + 53, + "08-28-18", + "$03281.42", + 6 + ], + [ + 2436, + "Joseph Lott", + "1645100192299", + "Tajikistan", + 41, + "01-15-19", + "$17135.10", + 6 + ], + [ + 2437, + "Constance Fowler", + "1613031399299", + "Iraq", + 39, + "08-09-19", + "$98519.28", + 1 + ], + [ + 2438, + "Dawn Salinas", + "1628070280099", + "Bulgaria", + 34, + "12-24-18", + "$82291.88", + 3 + ], + [ + 2439, + "Minerva Gallagher", + "1612100374899", + "Grenada", + 64, + "04-20-18", + "$40160.51", + 5 + ], + [ + 2440, + "Xander Simon", + "1653050186799", + "Japan", + 40, + "09-02-19", + "$72095.86", + 7 + ], + [ + 2441, + "Beau Gutierrez", + "1680062680599", + "Slovakia", + 39, + "03-15-19", + "$66022.72", + 5 + ], + [ + 2442, + "Baxter Jacobson", + "1663092209299", + "American Samoa", + 41, + "07-22-19", + "$93304.26", + 5 + ], + [ + 2443, + "Teagan Blake", + "1618061347099", + "Saint Helena, Ascension and Tristan da Cunha", + 45, + "05-26-19", + "$01108.23", + 6 + ], + [ + 2444, + "Zachary Barr", + "1670020347699", + "South Georgia and The South Sandwich Islands", + 65, + "01-10-20", + "$63158.77", + 2 + ], + [ + 2445, + "Penelope Lowe", + "1656020207599", + "Bermuda", + 48, + "09-12-19", + "$47871.93", + 6 + ], + [ + 2446, + "Xandra Greene", + "1675011752199", + "Timor-Leste", + 39, + "08-04-19", + "$15968.25", + 3 + ], + [ + 2447, + "Megan Sanchez", + "1668021084199", + "Saudi Arabia", + 64, + "09-21-19", + "$14515.74", + 4 + ], + [ + 2448, + "Kennedy Griffith", + "1633012127499", + "Bosnia and Herzegovina", + 44, + "07-25-18", + "$18776.09", + 7 + ], + [ + 2449, + "Marny Pickett", + "1613100472399", + "Bahamas", + 49, + "12-01-19", + "$13598.88", + 3 + ], + [ + 2450, + "Oren Mcknight", + "1620121831699", + "Saint Lucia", + 28, + "09-30-18", + "$32391.01", + 6 + ], + [ + 2451, + "Isabella Blackwell", + "1647041370999", + "Trinidad and Tobago", + 44, + "04-01-19", + "$08211.23", + 7 + ], + [ + 2452, + "Linus Rose", + "1624121275299", + "Botswana", + 57, + "08-05-18", + "$45402.18", + 6 + ], + [ + 2453, + "Anthony Hodge", + "1679080404499", + "South Africa", + 60, + "06-10-19", + "$84625.13", + 7 + ], + [ + 2454, + "Freya Christensen", + "1650112750199", + "Saint Vincent and The Grenadines", + 49, + "12-18-19", + "$02602.30", + 3 + ], + [ + 2455, + "Aimee Holder", + "1654051385199", + "Wallis and Futuna", + 31, + "08-19-18", + "$13794.79", + 5 + ], + [ + 2456, + "Prescott Reynolds", + "1606082428099", + "Christmas Island", + 47, + "05-16-18", + "$53673.25", + 6 + ], + [ + 2457, + "Vernon Medina", + "1693062923899", + "Jordan", + 40, + "07-31-18", + "$26443.10", + 3 + ], + [ + 2458, + "Francesca Randolph", + "1673051971699", + "Tuvalu", + 45, + "04-02-19", + "$53340.89", + 7 + ], + [ + 2459, + "Ramona Nicholson", + "1600021634899", + "Zimbabwe", + 55, + "12-16-18", + "$90867.07", + 3 + ], + [ + 2460, + "Noah Hopper", + "1682061326199", + "Qatar", + 64, + "04-11-20", + "$31483.08", + 6 + ], + [ + 2461, + "Leslie Gay", + "1694102164599", + "Panama", + 57, + "10-04-18", + "$49813.22", + 4 + ], + [ + 2462, + "Grady Best", + "1689011821999", + "Uganda", + 35, + "01-23-20", + "$96898.21", + 1 + ], + [ + 2463, + "Otto Carroll", + "1623122026399", + "Austria", + 58, + "07-29-18", + "$88761.74", + 1 + ], + [ + 2464, + "Mercedes Marquez", + "1609031433499", + "Nepal", + 39, + "02-15-19", + "$27977.65", + 2 + ], + [ + 2465, + "Scott Pace", + "1695010832699", + "Syria", + 43, + "08-18-19", + "$20471.58", + 4 + ], + [ + 2466, + "Yasir Kinney", + "1654072280499", + "Samoa", + 45, + "08-05-19", + "$20549.79", + 2 + ], + [ + 2467, + "Vance Lane", + "1674110482499", + "Mali", + 62, + "11-06-18", + "$31350.16", + 7 + ], + [ + 2468, + "Quinn Bowman", + "1670021045199", + "Micronesia", + 38, + "01-05-19", + "$30030.75", + 7 + ], + [ + 2469, + "Herman Ballard", + "1670071058599", + "Austria", + 56, + "01-05-20", + "$73416.92", + 3 + ], + [ + 2470, + "Tyrone Bradford", + "1614041048199", + "Guatemala", + 63, + "08-28-18", + "$14072.87", + 1 + ], + [ + 2471, + "Mariko Brock", + "1655021335399", + "Congo, the Democratic Republic of the", + 29, + "06-15-18", + "$03923.23", + 2 + ], + [ + 2472, + "Anthony Whitney", + "1641031387099", + "Papua New Guinea", + 46, + "11-22-19", + "$44454.19", + 1 + ], + [ + 2473, + "Fritz Melendez", + "1690032980699", + "Bermuda", + 39, + "09-17-19", + "$47789.92", + 1 + ], + [ + 2474, + "Dylan Taylor", + "1619050319999", + "Liberia", + 60, + "07-12-18", + "$37758.62", + 3 + ], + [ + 2475, + "Christine Mckinney", + "1627042009399", + "El Salvador", + 48, + "11-26-18", + "$48461.48", + 1 + ], + [ + 2476, + "Tarik Cooke", + "1625092255399", + "Tokelau", + 35, + "10-14-18", + "$92045.25", + 7 + ], + [ + 2477, + "Leo Nash", + "1600120470599", + "Libya", + 50, + "08-30-18", + "$50079.65", + 1 + ], + [ + 2478, + "Alika Webster", + "1654051484199", + "Netherlands", + 46, + "05-19-18", + "$42575.04", + 3 + ], + [ + 2479, + "Sandra Duncan", + "1629032494699", + "Luxembourg", + 54, + "09-30-19", + "$56078.70", + 7 + ], + [ + 2480, + "Uma Lara", + "1677012016999", + "Yemen", + 34, + "02-18-19", + "$46253.27", + 5 + ], + [ + 2481, + "Clinton Holden", + "1666092192399", + "Saint Lucia", + 34, + "06-08-18", + "$86096.51", + 3 + ], + [ + 2482, + "Yardley Guzman", + "1699123074699", + "Greenland", + 29, + "10-29-19", + "$52589.21", + 5 + ], + [ + 2483, + "Wesley Yang", + "1620032758799", + "Cameroon", + 36, + "08-24-18", + "$00673.42", + 1 + ], + [ + 2484, + "Odysseus Howe", + "1613101787999", + "Mozambique", + 35, + "04-05-19", + "$52380.99", + 4 + ], + [ + 2485, + "Cassady Buckley", + "1611120250499", + "Burundi", + 36, + "06-05-18", + "$79836.61", + 7 + ], + [ + 2486, + "Ronan Coleman", + "1672062642699", + "Congo, the Democratic Republic of the", + 59, + "12-24-18", + "$36596.98", + 6 + ], + [ + 2487, + "Iola Mcgee", + "1661120193499", + "Japan", + 38, + "12-22-18", + "$40512.16", + 7 + ], + [ + 2488, + "Brady Cherry", + "1697042692199", + "Palau", + 50, + "10-23-18", + "$02595.78", + 5 + ], + [ + 2489, + "Rashad Pena", + "1624030406099", + "Cook Islands", + 29, + "06-30-18", + "$55348.43", + 5 + ], + [ + 2490, + "Wing Sherman", + "1643110489199", + "Dominican Republic", + 57, + "04-25-18", + "$15119.45", + 4 + ], + [ + 2491, + "Mark Barr", + "1650111299599", + "Saint Helena, Ascension and Tristan da Cunha", + 31, + "10-20-19", + "$12363.51", + 2 + ], + [ + 2492, + "Briar Hess", + "1668110145799", + "Macao", + 30, + "09-24-19", + "$59128.33", + 2 + ], + [ + 2493, + "Hamish Porter", + "1649103015799", + "Bosnia and Herzegovina", + 40, + "04-02-20", + "$94228.09", + 7 + ], + [ + 2494, + "Nolan Petty", + "1697081309799", + "Tunisia", + 56, + "11-30-19", + "$64099.63", + 6 + ], + [ + 2495, + "Anastasia Mcbride", + "1609061503899", + "Liberia", + 60, + "12-07-18", + "$32591.28", + 5 + ], + [ + 2496, + "Laith Mccullough", + "1610122615399", + "Argentina", + 31, + "10-05-19", + "$04701.82", + 3 + ], + [ + 2497, + "Barrett Morgan", + "1635061875099", + "Australia", + 37, + "05-23-18", + "$04406.55", + 1 + ], + [ + 2498, + "Ferdinand Oneill", + "1616091289499", + "Argentina", + 49, + "04-30-19", + "$20052.08", + 3 + ], + [ + 2499, + "Thomas Sandoval", + "1676031628999", + "Norway", + 30, + "05-10-18", + "$00191.15", + 3 + ], + [ + 2500, + "Heather Wade", + "1671051185899", + "Namibia", + 28, + "10-01-19", + "$50177.59", + 3 + ] + ] +} \ No newline at end of file diff --git a/public/assets/src/custom/plugins/datatables/demo-data/server-demo.json b/public/assets/src/custom/plugins/datatables/demo-data/server-demo.json new file mode 100644 index 0000000..3e53282 --- /dev/null +++ b/public/assets/src/custom/plugins/datatables/demo-data/server-demo.json @@ -0,0 +1,204 @@ +{ + "data":[ + { + "DT_RowId":"1", + "ipAddress":"129.214.37.146", + "status":"active", + "port":"8080", + "adate":"2020-01-07", + "user":"interdum.nunc@iaculis.ca", + "package":"gold", + "balance":"-149.99" + }, + { + "DT_RowId":"2", + "ipAddress":"24.82.176.198", + "status":"inactive", + "port":"8080", + "adate":"2019-07-11", + "user":"et@aliquameros.edu", + "package":"gold", + "balance":"-149.99" + }, + { + "DT_RowId":"3", + "ipAddress":"51.32.154.183", + "status":"disabled", + "port":"8070", + "adate":"2010-07-18", + "user":"enim.suspdisse@auctor.org", + "package":"free", + "balance":"0" + }, + { + "DT_RowId":"4", + "ipAddress":"17.228.245.172", + "status":"disabled", + "port":"8070", + "adate":"2017-01-01", + "user":"risus.quis@Proinvel.ca", + "package":"platinum", + "balance":"0" + }, + { + "DT_RowId":"5", + "ipAddress":"89.196.39.41", + "status":"active", + "port":"8070", + "adate":"2014-10-12", + "user":"dolor@purus.net", + "package":"platinum", + "balance":"-299.98" + }, + { + "DT_RowId":"6", + "ipAddress":"5.215.234.178", + "status":"active", + "port":"8070", + "adate":"1998-03-12", + "user":"facilisis.vitae@turpisnecmauris.co.uk", + "package":"free", + "balance":"0" + }, + { + "DT_RowId":"7", + "ipAddress":"213.134.214.213", + "status":"active", + "port":"8070", + "adate":"2018-04-17", + "user":"non.arcu@nisiCum.org", + "package":"gold", + "balance":"-149.99" + }, + { + "DT_RowId":"8", + "ipAddress":"192.168.41.91", + "status":"inactive", + "port":"8070", + "adate":"2011-06-07", + "user":"in@zeam.org", + "package":"silver", + "balance":"-79.99" + }, + { + "DT_RowId":"9", + "ipAddress":"192.168.0.1", + "status":"inactive", + "port":"8070", + "adate":"2013-09-11", + "user":"massa.quisque@amagna.net", + "package":"payg", + "balance":"-12.56" + }, + { + "DT_RowId":"10", + "ipAddress":"168.164.216.131", + "status":"active", + "port":"8070", + "adate":"2011-09-12", + "user":"in@enim.org", + "package":"payg", + "balance":"-88.47" + }, + { + "DT_RowId":"11", + "ipAddress":"192.134.164.164", + "status":"partial", + "port":"8070", + "adate":"2015-12-12", + "user":"nunc.quis@pretium.org", + "package":"payg", + "balance":"10.46" + }, + { + "DT_RowId":"12", + "ipAddress":"29.238.20.235", + "status":"disabled", + "port":"8070", + "adate":"2012-01-01", + "user":"eros@mollis.org", + "package":"free", + "balance":"0" + }, + { + "DT_RowId":"13", + "ipAddress":"142.245.131.149", + "status":"partial", + "port":"8070", + "adate":"2010-10-01", + "user":"rutrum@infaucibus.net", + "package":"platinum", + "balance":"0" + }, + { + "DT_RowId":"14", + "ipAddress":"68.177.217.63", + "status":"inactive", + "port":"8070", + "adate":"2017-03-03", + "user":"nisi.mauris@lectus.net", + "package":"gold", + "balance":"0" + }, + { + "DT_RowId":"15", + "ipAddress":"158.206.79.183", + "status":"active", + "port":"8070", + "adate":"2018-01-15", + "user":"nulla@enim.com", + "package":"silver", + "balance":"0" + }, + { + "DT_RowId":"16", + "ipAddress":"22.220.178.92", + "status":"active", + "port":"8070", + "adate":"2017-12-12", + "user":"eu.metus@sitamet.net", + "package":"platinum", + "balance":"0" + }, + { + "DT_RowId":"17", + "ipAddress":"194.27.166.37", + "status":"disabled", + "port":"8070", + "adate":"2015-02-19", + "user":"nisi.mauris@lectus.net", + "package":"platinum", + "balance":"0" + }, + { + "DT_RowId":"18", + "ipAddress":"246.126.68.209", + "status":"active", + "port":"8070", + "adate":"2017-01-21", + "user":"ut.ipsum.ac@duisvolutpatnunc.ca", + "package":"free", + "balance":"0" + }, + { + "DT_RowId":"19", + "ipAddress":"164.152.114.137", + "status":"disabled", + "port":"8070", + "adate":"2017-07-25", + "user":"eu.metus@sitamet.net", + "package":"free", + "balance":"0" + }, + { + "DT_RowId":"20", + "ipAddress":"161.252.28.87", + "status":"disabled", + "port":"8070", + "adate":"2019-04-19", + "user":"sed@neque.edu", + "package":"platinum", + "balance":"0" + } + ] +} \ No newline at end of file diff --git a/public/assets/src/custom/plugins/datepicker/datepicker-custom.scss b/public/assets/src/custom/plugins/datepicker/datepicker-custom.scss new file mode 100644 index 0000000..eaa6629 --- /dev/null +++ b/public/assets/src/custom/plugins/datepicker/datepicker-custom.scss @@ -0,0 +1,77 @@ +@import './src/scss/_imports/_global-import'; + +.datepicker table tr td, +.datepicker table tr th, { + width: 38px !important; + height: 34px !important; +} + +.datepicker table tr td.old, +.datepicker table tr td.new { + color: lighten($fusion-50, 10%); +} + +.datepicker table tr td.active:active, +.datepicker table tr td.active.highlighted:active, +.datepicker table tr td.active.active, +.datepicker table tr td.active.highlighted.active, +.datepicker table tr td.selected, +.datepicker table tr td.selected.highlighted, +.datepicker table tr td span.active.active, +.datepicker table tr td span.focused { + background-color: $primary-400; + border-color: $primary-500; + color: $white; +} + + +.datepicker table tr td.active:active:hover, +.datepicker table tr td.active.highlighted:active:hover, +.datepicker table tr td.active.active:hover, +.datepicker table tr td.active.highlighted.active:hover, +.datepicker table tr td.active:active:focus, +.datepicker table tr td.active.highlighted:active:focus, +.datepicker table tr td.active.active:focus, +.datepicker table tr td.active.highlighted.active:focus, +.datepicker table tr td.active:active.focus, +.datepicker table tr td.active.highlighted:active.focus, +.datepicker table tr td.active.active.focus, +.datepicker table tr td.active.highlighted.active.focus, +.datepicker table tr td.selected:active:hover, +.datepicker table tr td.selected.highlighted:active:hover, +.datepicker table tr td.selected.active:hover, +.datepicker table tr td.selected.highlighted.active:hover, +.datepicker table tr td.selected:active:focus, +.datepicker table tr td.selected.highlighted:active:focus, +.datepicker table tr td.selected.active:focus, +.datepicker table tr td.selected.highlighted.active:focus, +.datepicker table tr td.selected:active.focus, +.datepicker table tr td.selected.highlighted:active.focus, +.datepicker table tr td.selected.active.focus, +.datepicker table tr td.selected.highlighted.active.focus, +.datepicker table tr td.selected:hover, +.datepicker table tr td.selected.highlighted:hover { + background-color: $primary-600; + border-color: $primary-700; + color: $white; +} + + +.datepicker table { + width:100%; +} + +.datepicker.datepicker-inline { + border: 1px solid #ebedf2; +} + +.datepicker thead th.prev, .datepicker thead th.datepicker-switch, .datepicker thead th.next { + font-weight: 500; + color: #a1a8c3; +} + + +.datepicker { + width: 265px; + padding: 10px; +} \ No newline at end of file diff --git a/public/assets/src/custom/plugins/daterangepicker/daterangepicker-custom.scss b/public/assets/src/custom/plugins/daterangepicker/daterangepicker-custom.scss new file mode 100644 index 0000000..22d1d5a --- /dev/null +++ b/public/assets/src/custom/plugins/daterangepicker/daterangepicker-custom.scss @@ -0,0 +1,112 @@ +@import './src/scss/_imports/_global-import'; + +.daterangepicker table tr td, +.daterangepicker table tr th, { + width: 38px !important; + height: 34px !important; +} + +.daterangepicker table tr td.old, +.daterangepicker table tr td.new { + color: lighten($fusion-50, 10%); +} + +.daterangepicker table tr td.active:active, +.daterangepicker table tr td.active.highlighted:active, +.daterangepicker table tr td.active.active, +.daterangepicker table tr td.active.highlighted.active, +.daterangepicker table tr td.selected, +.daterangepicker table tr td.selected.highlighted, +.daterangepicker table tr td span.active.active, +.daterangepicker table tr td span.focused { + background-color: $primary-400; + color: $white; +} + + +.daterangepicker table tr td.active:active:hover, +.daterangepicker table tr td.active.highlighted:active:hover, +.daterangepicker table tr td.active.active:hover, +.daterangepicker table tr td.active.highlighted.active:hover, +.daterangepicker table tr td.active:active:focus, +.daterangepicker table tr td.active.highlighted:active:focus, +.daterangepicker table tr td.active.active:focus, +.daterangepicker table tr td.active.highlighted.active:focus, +.daterangepicker table tr td.active:active.focus, +.daterangepicker table tr td.active.highlighted:active.focus, +.daterangepicker table tr td.active.active.focus, +.daterangepicker table tr td.active.highlighted.active.focus, +.daterangepicker table tr td.selected:active:hover, +.daterangepicker table tr td.selected.highlighted:active:hover, +.daterangepicker table tr td.selected.active:hover, +.daterangepicker table tr td.selected.highlighted.active:hover, +.daterangepicker table tr td.selected:active:focus, +.daterangepicker table tr td.selected.highlighted:active:focus, +.daterangepicker table tr td.selected.active:focus, +.daterangepicker table tr td.selected.highlighted.active:focus, +.daterangepicker table tr td.selected:active.focus, +.daterangepicker table tr td.selected.highlighted:active.focus, +.daterangepicker table tr td.selected.active.focus, +.daterangepicker table tr td.selected.highlighted.active.focus, +.daterangepicker table tr td.selected:hover, +.daterangepicker table tr td.selected.highlighted:hover { + background-color: $primary-600; + color: $white; +} + + +.daterangepicker .calendar-table .next, +.daterangepicker .calendar-table .prev { + display: flex; + align-items: center; + justify-content: center; + + span { + border-color: #a1a8c3; + } +} + +.daterangepicker .in-range.available { + background-color: $warning-100; +} + +.daterangepicker .off.ends.in-range.available { + background-color: $warning-50; +} + + +.daterangepicker td.available:hover, +.daterangepicker th.available:hover { + background-color: $warning-300; +} + +.daterangepicker td.start-date { + border-radius: 10px 0 0 10px; +} +.daterangepicker td.end-date { + border-radius: 0 10px 10px 0; +} + +.daterangepicker table tr td, +.daterangepicker table tr th { + width: 38px !important; + height: 34px !important; +} + + +.daterangepicker .calendar-table table thead tr th { + font-weight: bold; + + &.month { + color: #a1a8c3; + } +} + +.daterangepicker .ranges li { + font-size: $font-size-base; + padding: 0.75rem 1rem; + + &.active { + background-color: $primary-500; + } +} diff --git a/public/assets/src/custom/plugins/dropzone/dropzone-custom.scss b/public/assets/src/custom/plugins/dropzone/dropzone-custom.scss new file mode 100644 index 0000000..2ccf6c7 --- /dev/null +++ b/public/assets/src/custom/plugins/dropzone/dropzone-custom.scss @@ -0,0 +1,54 @@ +@import "./src/scss/_modules/variables"; + +.dropzone { + border: 2px dashed #dedede; + border-radius: 5px; + background: #f5f5f5; + display: flex; + flex-wrap: wrap; + padding: 0.5rem; + //justify-content: center; +} + +.dropzone i{ + font-size: 3rem; +} + +.dropzone .dz-message { + color: rgba(0,0,0,.54); + font-weight: 500; + font-size: initial; + text-transform: uppercase; + width: 100%; +} + +.dropzone .dz-preview .dz-image { + display: flex; + align-items: center; + justify-content: center; + border-radius: 0; + + img { + border-radius: $border-radius + } +} + +.dropzone .dz-preview.dz-image-preview { + background: transparent; +} + +.dropzone .dz-message { + font-weight: normal; + text-transform: none; + color: inherit; +} + +.dropzone.dz-drag-hover { + border-style: dashed; + border-color: $primary-500; +} + +.dropzone .dz-preview.dz-file-preview .dz-image { + border-radius: $border-radius; + +} \ No newline at end of file diff --git a/public/assets/src/custom/plugins/easy-pie-chart/jquery.easypiechart.config.js b/public/assets/src/custom/plugins/easy-pie-chart/jquery.easypiechart.config.js new file mode 100644 index 0000000..2c8c508 --- /dev/null +++ b/public/assets/src/custom/plugins/easy-pie-chart/jquery.easypiechart.config.js @@ -0,0 +1,36 @@ +document.addEventListener('DOMContentLoaded', function () { + /* Easy pie chart Snippet + DOC: make sure to include this snippet in your project to be able to use the easy + configurations without any jquery implementations + */ + $('.js-easy-pie-chart').each(function() { + + var $this = $(this), + barcolor = $this.css('color') || myapp_get_color.primary_700, + trackcolor = $this.data('trackcolor') || 'rgba(0,0,0,0.04)', + size = parseInt($this.data('piesize')) || 50, + scalecolor = $this.data('scalecolor') || $this.css('color'), + scalelength = parseInt($this.data('scalelength')) || 0, + linewidth = parseInt($this.data('linewidth')) || parseInt(size / 8.5), + linecap = $this.data('linecap') || 'butt'; //butt, round and square. + + $this.easyPieChart({ + size : size, + barColor : barcolor, + trackColor : trackcolor, + scaleColor: scalecolor, + scaleLength: scalelength, //Length of the scale lines (reduces the radius of the chart). + lineCap : linecap, //Defines how the ending of the bar line looks like. Possible values are: butt, round and square. + lineWidth : linewidth, + animate: { + duration: 1500, + enabled: true + }, + onStep: function(from, to, percent) { + $(this.el).find('.js-percent').text(Math.round(percent)); + } + }); + + $this = null; + }); +}); \ No newline at end of file diff --git a/public/assets/src/custom/plugins/ion-rangeslider/ion.rangeslider-custom.scss b/public/assets/src/custom/plugins/ion-rangeslider/ion.rangeslider-custom.scss new file mode 100644 index 0000000..81ff267 --- /dev/null +++ b/public/assets/src/custom/plugins/ion-rangeslider/ion.rangeslider-custom.scss @@ -0,0 +1,101 @@ +@import './src/scss/_imports/_global-import'; + +.irs--flat .irs-bar, +.irs--flat .irs-from, +.irs--flat .irs-to, +.irs--flat .irs-single, +.irs--flat .irs-handle > i:first-child { + background-color: $primary-500; +} + +.irs--flat .irs-from, +.irs--flat .irs-to, +.irs--flat .irs-single { + font-size: 12px; +} + +.irs--flat .irs-from:before, +.irs--flat .irs-to:before, +.irs--flat .irs-single:before { + border-top-color: $primary-500; +} + +.irs--flat .irs-handle.state_hover > i:first-child, +.irs--flat .irs-handle:hover > i:first-child { + background-color: $primary-600; +} + + +.irs--big .irs-bar { + background-color: $primary-300; + border-color: $primary-500; + background: linear-gradient(to bottom, #ffffff 0%, $primary-300 30%, $primary-500 100%); +} + +.irs--big .irs-from, +.irs--big .irs-to, +.irs--big .irs-single { + background: $primary-500; +} + + +.irs--modern .irs-bar { + background: $success-600; + background: linear-gradient(to bottom, $success-400 0%, $success-600 100%); +} + +.irs--modern .irs-from, +.irs--modern .irs-to, +.irs--modern .irs-single { + background-color: $success-500 +} + +.irs--modern .irs-from:before, +.irs--modern .irs-to:before, +.irs--modern .irs-single:before { + border-top-color: $success-500; +} + +//fix +.irs--modern .irs-handle > i:nth-child(1) { + width: 8px; + height: 8px; +} + + +.irs--sharp .irs-bar, +.irs--sharp .irs-handle, +.irs--sharp .irs-from, +.irs--sharp .irs-to, +.irs--sharp .irs-single { + background-color: $danger-500; +} + +.irs--sharp .irs-handle > i:first-child, +.irs--sharp .irs-from:before, +.irs--sharp .irs-to:before, +.irs--sharp .irs-single:before { + border-top-color: $danger-500; +} + +.irs--sharp .irs-min, +.irs--sharp .irs-max { + background-color: $danger-800; +} + +.irs--round .irs-handle { + border-color: $info-500; +} + +.irs--round .irs-bar, +.irs--round .irs-from, +.irs--round .irs-to, +.irs--round .irs-single { + background-color: $info-500; +} + +.irs--round .irs-from:before, +.irs--round .irs-to:before, +.irs--round .irs-single:before { + border-top-color: $info-500; +} \ No newline at end of file diff --git a/public/assets/src/custom/plugins/jquery-snippets/jquery-snippets.js b/public/assets/src/custom/plugins/jquery-snippets/jquery-snippets.js new file mode 100644 index 0000000..3172b1a --- /dev/null +++ b/public/assets/src/custom/plugins/jquery-snippets/jquery-snippets.js @@ -0,0 +1,94 @@ +/** + * author: andreas johan virkus + * snippet url: https://gist.github.com/andreasvirkus/bfaedc839de0d46ffe4c + * + * Remove classes that have given prefix + * Example: You have an element with classes "apple juiceSmall juiceBig banana" + * You run: + * $elem.removeClassPrefix('juice'); + * The resulting classes are "apple banana" + */ +$.fn.removeClassPrefix = function (prefix) { + this.each( function ( i, it ) { + var classes = it.className.split(" ").map(function (item) { + return item.indexOf(prefix) === 0 ? "" : item; + }); + it.className = classes.join(" "); + }); + + return this; +}; + +/** + * "http://dummy.com/?technology=jquery&blog=jquerybyexample". + * 1 var tech = getUrlParameter('technology'); + * 2 var blog = getUrlParameter('blog'); + * note: we are using this inside icon generator page + */ +var getUrlParameter = function getUrlParameter(sParam) { + var sPageURL = decodeURIComponent(window.location.search.substring(1)), + sURLVariables = sPageURL.split('&'), + sParameterName, + i; + + for (i = 0; i < sURLVariables.length; i++) { + sParameterName = sURLVariables[i].split('='); + + if (sParameterName[0] === sParam) { + return sParameterName[1] === undefined ? true : sParameterName[1]; + } + } +}; + +/** + * detect IE + * returns version of IE or false, if browser is not Internet Explorer + */ +function detectIE() { + var ua = window.navigator.userAgent; + + var msie = ua.indexOf('MSIE '); + if (msie > 0) { + // IE 10 or older => return version number + return parseInt(ua.substring(msie + 5, ua.indexOf('.', msie)), 10); + } + + var trident = ua.indexOf('Trident/'); + if (trident > 0) { + // IE 11 => return version number + var rv = ua.indexOf('rv:'); + return parseInt(ua.substring(rv + 3, ua.indexOf('.', rv)), 10); + } + + var edge = ua.indexOf('Edge/'); + if (edge > 0) { + // Edge (IE 12+) => return version number + return parseInt(ua.substring(edge + 5, ua.indexOf('.', edge)), 10); + } + + // other browser + return false; +} + +/* + * Toggle text + * $(".example").toggleText('Initial', 'Secondary'); + * https://stackoverflow.com/questions/2155453/jquery-toggle-text + */ +jQuery.fn.extend({ + toggleText: function (a, b){ + var that = this; + if (that.text() != a && that.text() != b){ + that.text(a); + } + else + if (that.text() == a){ + that.text(b); + } + else + if (that.text() == b){ + that.text(a); + } + return this; + } +}); \ No newline at end of file diff --git a/public/assets/src/custom/plugins/jquery-sparkline/jquery-sparkline.config.js b/public/assets/src/custom/plugins/jquery-sparkline/jquery-sparkline.config.js new file mode 100644 index 0000000..e062ca5 --- /dev/null +++ b/public/assets/src/custom/plugins/jquery-sparkline/jquery-sparkline.config.js @@ -0,0 +1,30 @@ +document.addEventListener('DOMContentLoaded', function () { + /* this sets all default colors and width sizes - however you can still override them with the HTML tagOptions */ + /* this is a non-destructive settings which can be applied to any sparkline chart to keep things constant */ + $('.sparklines').sparkline('html', { + // enables you to use HTML tad options (eg. sparkBarWidth="100") + enableTagOptions: true, + // you can also use percentage (eg. "100%") + width: 110, + // globalized height + height: 40, + // globalize bar spacing + barSpacing: "3px", + // globalized bar width + barWidth: "7px", + // the point radius of line chart + spotRadius: 3, + // the red line color + highlightLineColor: myapp_get_color.danger_700, + // used for box chart + targetColor: myapp_get_color.danger_500, + // used for box chart + performanceColor: myapp_get_color.primary_700, + // range colors + rangeColors: [myapp_get_color.primary_100, myapp_get_color.primary_200, myapp_get_color.primary_300], + // stacked bar colors + stackedBarColor: [myapp_get_color.danger_300, myapp_get_color.info_300], + //pie colors + sliceColors: [myapp_get_color.success_500, myapp_get_color.info_500, myapp_get_color.danger_500, myapp_get_color.primary_500, myapp_get_color.warning_500, myapp_get_color.primary_700, myapp_get_color.info_700, myapp_get_color.danger_700] + }); +}); diff --git a/public/assets/src/custom/plugins/jquery-ui-cust/jquery-ui-cust.js b/public/assets/src/custom/plugins/jquery-ui-cust/jquery-ui-cust.js new file mode 100644 index 0000000..ccc12c9 --- /dev/null +++ b/public/assets/src/custom/plugins/jquery-ui-cust/jquery-ui-cust.js @@ -0,0 +1,5212 @@ +/*! jQuery UI - v1.11.4 - 2016-03-02 +* http://jqueryui.com +* Includes: core.js, widget.js, mouse.js, draggable.js, droppable.js, sortable.js, effect.js, effect-slide.js +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +(function( factory ) { + if ( typeof define === "function" && define.amd ) { + + // AMD. Register as an anonymous module. + define([ "jquery" ], factory ); + } else { + + // Browser globals + factory( jQuery ); + } +}(function( $ ) { +/*! + * jQuery UI Core 1.11.4 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/category/ui-core/ + */ + + +// $.ui might exist from components with no dependencies, e.g., $.ui.position +$.ui = $.ui || {}; + +$.extend( $.ui, { + version: "1.11.4", + + keyCode: { + BACKSPACE: 8, + COMMA: 188, + DELETE: 46, + DOWN: 40, + END: 35, + ENTER: 13, + ESCAPE: 27, + HOME: 36, + LEFT: 37, + PAGE_DOWN: 34, + PAGE_UP: 33, + PERIOD: 190, + RIGHT: 39, + SPACE: 32, + TAB: 9, + UP: 38 + } +}); + +// plugins +$.fn.extend({ + scrollParent: function( includeHidden ) { + var position = this.css( "position" ), + excludeStaticParent = position === "absolute", + overflowRegex = includeHidden ? /(auto|scroll|hidden)/ : /(auto|scroll)/, + scrollParent = this.parents().filter( function() { + var parent = $( this ); + if ( excludeStaticParent && parent.css( "position" ) === "static" ) { + return false; + } + return overflowRegex.test( parent.css( "overflow" ) + parent.css( "overflow-y" ) + parent.css( "overflow-x" ) ); + }).eq( 0 ); + + return position === "fixed" || !scrollParent.length ? $( this[ 0 ].ownerDocument || document ) : scrollParent; + }, + + uniqueId: (function() { + var uuid = 0; + + return function() { + return this.each(function() { + if ( !this.id ) { + this.id = "ui-id-" + ( ++uuid ); + } + }); + }; + })(), + + removeUniqueId: function() { + return this.each(function() { + if ( /^ui-id-\d+$/.test( this.id ) ) { + $( this ).removeAttr( "id" ); + } + }); + } +}); + +// selectors +function focusable( element, isTabIndexNotNaN ) { + var map, mapName, img, + nodeName = element.nodeName.toLowerCase(); + if ( "area" === nodeName ) { + map = element.parentNode; + mapName = map.name; + if ( !element.href || !mapName || map.nodeName.toLowerCase() !== "map" ) { + return false; + } + img = $( "img[usemap='#" + mapName + "']" )[ 0 ]; + return !!img && visible( img ); + } + return ( /^(input|select|textarea|button|object)$/.test( nodeName ) ? + !element.disabled : + "a" === nodeName ? + element.href || isTabIndexNotNaN : + isTabIndexNotNaN) && + // the element and all of its ancestors must be visible + visible( element ); +} + +function visible( element ) { + return $.expr.filters.visible( element ) && + !$( element ).parents().addBack().filter(function() { + return $.css( this, "visibility" ) === "hidden"; + }).length; +} + +$.extend( $.expr[ ":" ], { + data: $.expr.createPseudo ? + $.expr.createPseudo(function( dataName ) { + return function( elem ) { + return !!$.data( elem, dataName ); + }; + }) : + // support: jQuery <1.8 + function( elem, i, match ) { + return !!$.data( elem, match[ 3 ] ); + }, + + focusable: function( element ) { + return focusable( element, !isNaN( $.attr( element, "tabindex" ) ) ); + }, + + tabbable: function( element ) { + var tabIndex = $.attr( element, "tabindex" ), + isTabIndexNaN = isNaN( tabIndex ); + return ( isTabIndexNaN || tabIndex >= 0 ) && focusable( element, !isTabIndexNaN ); + } +}); + +// support: jQuery <1.8 +if ( !$( "" ).outerWidth( 1 ).jquery ) { + $.each( [ "Width", "Height" ], function( i, name ) { + var side = name === "Width" ? [ "Left", "Right" ] : [ "Top", "Bottom" ], + type = name.toLowerCase(), + orig = { + innerWidth: $.fn.innerWidth, + innerHeight: $.fn.innerHeight, + outerWidth: $.fn.outerWidth, + outerHeight: $.fn.outerHeight + }; + + function reduce( elem, size, border, margin ) { + $.each( side, function() { + size -= parseFloat( $.css( elem, "padding" + this ) ) || 0; + if ( border ) { + size -= parseFloat( $.css( elem, "border" + this + "Width" ) ) || 0; + } + if ( margin ) { + size -= parseFloat( $.css( elem, "margin" + this ) ) || 0; + } + }); + return size; + } + + $.fn[ "inner" + name ] = function( size ) { + if ( size === undefined ) { + return orig[ "inner" + name ].call( this ); + } + + return this.each(function() { + $( this ).css( type, reduce( this, size ) + "px" ); + }); + }; + + $.fn[ "outer" + name] = function( size, margin ) { + if ( typeof size !== "number" ) { + return orig[ "outer" + name ].call( this, size ); + } + + return this.each(function() { + $( this).css( type, reduce( this, size, true, margin ) + "px" ); + }); + }; + }); +} + +// support: jQuery <1.8 +if ( !$.fn.addBack ) { + $.fn.addBack = function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + }; +} + +// support: jQuery 1.6.1, 1.6.2 (http://bugs.jquery.com/ticket/9413) +if ( $( "" ).data( "a-b", "a" ).removeData( "a-b" ).data( "a-b" ) ) { + $.fn.removeData = (function( removeData ) { + return function( key ) { + if ( arguments.length ) { + return removeData.call( this, $.camelCase( key ) ); + } else { + return removeData.call( this ); + } + }; + })( $.fn.removeData ); +} + +// deprecated +$.ui.ie = !!/msie [\w.]+/.exec( navigator.userAgent.toLowerCase() ); + +$.fn.extend({ + focus: (function( orig ) { + return function( delay, fn ) { + return typeof delay === "number" ? + this.each(function() { + var elem = this; + setTimeout(function() { + $( elem ).focus(); + if ( fn ) { + fn.call( elem ); + } + }, delay ); + }) : + orig.apply( this, arguments ); + }; + })( $.fn.focus ), + + disableSelection: (function() { + var eventType = "onselectstart" in document.createElement( "div" ) ? + "selectstart" : + "mousedown"; + + return function() { + return this.bind( eventType + ".ui-disableSelection", function( event ) { + event.preventDefault(); + }); + }; + })(), + + enableSelection: function() { + return this.unbind( ".ui-disableSelection" ); + }, + + zIndex: function( zIndex ) { + if ( zIndex !== undefined ) { + return this.css( "zIndex", zIndex ); + } + + if ( this.length ) { + var elem = $( this[ 0 ] ), position, value; + while ( elem.length && elem[ 0 ] !== document ) { + // Ignore z-index if position is set to a value where z-index is ignored by the browser + // This makes behavior of this function consistent across browsers + // WebKit always returns auto if the element is positioned + position = elem.css( "position" ); + if ( position === "absolute" || position === "relative" || position === "fixed" ) { + // IE returns 0 when zIndex is not specified + // other browsers return a string + // we ignore the case of nested elements with an explicit value of 0 + //
    + value = parseInt( elem.css( "zIndex" ), 10 ); + if ( !isNaN( value ) && value !== 0 ) { + return value; + } + } + elem = elem.parent(); + } + } + + return 0; + } +}); + +// $.ui.plugin is deprecated. Use $.widget() extensions instead. +$.ui.plugin = { + add: function( module, option, set ) { + var i, + proto = $.ui[ module ].prototype; + for ( i in set ) { + proto.plugins[ i ] = proto.plugins[ i ] || []; + proto.plugins[ i ].push( [ option, set[ i ] ] ); + } + }, + call: function( instance, name, args, allowDisconnected ) { + var i, + set = instance.plugins[ name ]; + + if ( !set ) { + return; + } + + if ( !allowDisconnected && ( !instance.element[ 0 ].parentNode || instance.element[ 0 ].parentNode.nodeType === 11 ) ) { + return; + } + + for ( i = 0; i < set.length; i++ ) { + if ( instance.options[ set[ i ][ 0 ] ] ) { + set[ i ][ 1 ].apply( instance.element, args ); + } + } + } +}; + + +/*! + * jQuery UI Widget 1.11.4 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/jQuery.widget/ + */ + + +var widget_uuid = 0, + widget_slice = Array.prototype.slice; + +$.cleanData = (function( orig ) { + return function( elems ) { + var events, elem, i; + for ( i = 0; (elem = elems[i]) != null; i++ ) { + try { + + // Only trigger remove when necessary to save time + events = $._data( elem, "events" ); + if ( events && events.remove ) { + $( elem ).triggerHandler( "remove" ); + } + + // http://bugs.jquery.com/ticket/8235 + } catch ( e ) {} + } + orig( elems ); + }; +})( $.cleanData ); + +$.widget = function( name, base, prototype ) { + var fullName, existingConstructor, constructor, basePrototype, + // proxiedPrototype allows the provided prototype to remain unmodified + // so that it can be used as a mixin for multiple widgets (#8876) + proxiedPrototype = {}, + namespace = name.split( "." )[ 0 ]; + + name = name.split( "." )[ 1 ]; + fullName = namespace + "-" + name; + + if ( !prototype ) { + prototype = base; + base = $.Widget; + } + + // create selector for plugin + $.expr[ ":" ][ fullName.toLowerCase() ] = function( elem ) { + return !!$.data( elem, fullName ); + }; + + $[ namespace ] = $[ namespace ] || {}; + existingConstructor = $[ namespace ][ name ]; + constructor = $[ namespace ][ name ] = function( options, element ) { + // allow instantiation without "new" keyword + if ( !this._createWidget ) { + return new constructor( options, element ); + } + + // allow instantiation without initializing for simple inheritance + // must use "new" keyword (the code above always passes args) + if ( arguments.length ) { + this._createWidget( options, element ); + } + }; + // extend with the existing constructor to carry over any static properties + $.extend( constructor, existingConstructor, { + version: prototype.version, + // copy the object used to create the prototype in case we need to + // redefine the widget later + _proto: $.extend( {}, prototype ), + // track widgets that inherit from this widget in case this widget is + // redefined after a widget inherits from it + _childConstructors: [] + }); + + basePrototype = new base(); + // we need to make the options hash a property directly on the new instance + // otherwise we'll modify the options hash on the prototype that we're + // inheriting from + basePrototype.options = $.widget.extend( {}, basePrototype.options ); + $.each( prototype, function( prop, value ) { + if ( !$.isFunction( value ) ) { + proxiedPrototype[ prop ] = value; + return; + } + proxiedPrototype[ prop ] = (function() { + var _super = function() { + return base.prototype[ prop ].apply( this, arguments ); + }, + _superApply = function( args ) { + return base.prototype[ prop ].apply( this, args ); + }; + return function() { + var __super = this._super, + __superApply = this._superApply, + returnValue; + + this._super = _super; + this._superApply = _superApply; + + returnValue = value.apply( this, arguments ); + + this._super = __super; + this._superApply = __superApply; + + return returnValue; + }; + })(); + }); + constructor.prototype = $.widget.extend( basePrototype, { + // TODO: remove support for widgetEventPrefix + // always use the name + a colon as the prefix, e.g., draggable:start + // don't prefix for widgets that aren't DOM-based + widgetEventPrefix: existingConstructor ? (basePrototype.widgetEventPrefix || name) : name + }, proxiedPrototype, { + constructor: constructor, + namespace: namespace, + widgetName: name, + widgetFullName: fullName + }); + + // If this widget is being redefined then we need to find all widgets that + // are inheriting from it and redefine all of them so that they inherit from + // the new version of this widget. We're essentially trying to replace one + // level in the prototype chain. + if ( existingConstructor ) { + $.each( existingConstructor._childConstructors, function( i, child ) { + var childPrototype = child.prototype; + + // redefine the child widget using the same prototype that was + // originally used, but inherit from the new version of the base + $.widget( childPrototype.namespace + "." + childPrototype.widgetName, constructor, child._proto ); + }); + // remove the list of existing child constructors from the old constructor + // so the old child constructors can be garbage collected + delete existingConstructor._childConstructors; + } else { + base._childConstructors.push( constructor ); + } + + $.widget.bridge( name, constructor ); + + return constructor; +}; + +$.widget.extend = function( target ) { + var input = widget_slice.call( arguments, 1 ), + inputIndex = 0, + inputLength = input.length, + key, + value; + for ( ; inputIndex < inputLength; inputIndex++ ) { + for ( key in input[ inputIndex ] ) { + value = input[ inputIndex ][ key ]; + if ( input[ inputIndex ].hasOwnProperty( key ) && value !== undefined ) { + // Clone objects + if ( $.isPlainObject( value ) ) { + target[ key ] = $.isPlainObject( target[ key ] ) ? + $.widget.extend( {}, target[ key ], value ) : + // Don't extend strings, arrays, etc. with objects + $.widget.extend( {}, value ); + // Copy everything else by reference + } else { + target[ key ] = value; + } + } + } + } + return target; +}; + +$.widget.bridge = function( name, object ) { + var fullName = object.prototype.widgetFullName || name; + $.fn[ name ] = function( options ) { + var isMethodCall = typeof options === "string", + args = widget_slice.call( arguments, 1 ), + returnValue = this; + + if ( isMethodCall ) { + this.each(function() { + var methodValue, + instance = $.data( this, fullName ); + if ( options === "instance" ) { + returnValue = instance; + return false; + } + if ( !instance ) { + return $.error( "cannot call methods on " + name + " prior to initialization; " + + "attempted to call method '" + options + "'" ); + } + if ( !$.isFunction( instance[options] ) || options.charAt( 0 ) === "_" ) { + return $.error( "no such method '" + options + "' for " + name + " widget instance" ); + } + methodValue = instance[ options ].apply( instance, args ); + if ( methodValue !== instance && methodValue !== undefined ) { + returnValue = methodValue && methodValue.jquery ? + returnValue.pushStack( methodValue.get() ) : + methodValue; + return false; + } + }); + } else { + + // Allow multiple hashes to be passed on init + if ( args.length ) { + options = $.widget.extend.apply( null, [ options ].concat(args) ); + } + + this.each(function() { + var instance = $.data( this, fullName ); + if ( instance ) { + instance.option( options || {} ); + if ( instance._init ) { + instance._init(); + } + } else { + $.data( this, fullName, new object( options, this ) ); + } + }); + } + + return returnValue; + }; +}; + +$.Widget = function( /* options, element */ ) {}; +$.Widget._childConstructors = []; + +$.Widget.prototype = { + widgetName: "widget", + widgetEventPrefix: "", + defaultElement: "
    ", + options: { + disabled: false, + + // callbacks + create: null + }, + _createWidget: function( options, element ) { + element = $( element || this.defaultElement || this )[ 0 ]; + this.element = $( element ); + this.uuid = widget_uuid++; + this.eventNamespace = "." + this.widgetName + this.uuid; + + this.bindings = $(); + this.hoverable = $(); + this.focusable = $(); + + if ( element !== this ) { + $.data( element, this.widgetFullName, this ); + this._on( true, this.element, { + remove: function( event ) { + if ( event.target === element ) { + this.destroy(); + } + } + }); + this.document = $( element.style ? + // element within the document + element.ownerDocument : + // element is window or document + element.document || element ); + this.window = $( this.document[0].defaultView || this.document[0].parentWindow ); + } + + this.options = $.widget.extend( {}, + this.options, + this._getCreateOptions(), + options ); + + this._create(); + this._trigger( "create", null, this._getCreateEventData() ); + this._init(); + }, + _getCreateOptions: $.noop, + _getCreateEventData: $.noop, + _create: $.noop, + _init: $.noop, + + destroy: function() { + this._destroy(); + // we can probably remove the unbind calls in 2.0 + // all event bindings should go through this._on() + this.element + .unbind( this.eventNamespace ) + .removeData( this.widgetFullName ) + // support: jquery <1.6.3 + // http://bugs.jquery.com/ticket/9413 + .removeData( $.camelCase( this.widgetFullName ) ); + this.widget() + .unbind( this.eventNamespace ) + .removeAttr( "aria-disabled" ) + .removeClass( + this.widgetFullName + "-disabled " + + "ui-state-disabled" ); + + // clean up events and states + this.bindings.unbind( this.eventNamespace ); + this.hoverable.removeClass( "ui-state-hover" ); + this.focusable.removeClass( "ui-state-focus" ); + }, + _destroy: $.noop, + + widget: function() { + return this.element; + }, + + option: function( key, value ) { + var options = key, + parts, + curOption, + i; + + if ( arguments.length === 0 ) { + // don't return a reference to the internal hash + return $.widget.extend( {}, this.options ); + } + + if ( typeof key === "string" ) { + // handle nested keys, e.g., "foo.bar" => { foo: { bar: ___ } } + options = {}; + parts = key.split( "." ); + key = parts.shift(); + if ( parts.length ) { + curOption = options[ key ] = $.widget.extend( {}, this.options[ key ] ); + for ( i = 0; i < parts.length - 1; i++ ) { + curOption[ parts[ i ] ] = curOption[ parts[ i ] ] || {}; + curOption = curOption[ parts[ i ] ]; + } + key = parts.pop(); + if ( arguments.length === 1 ) { + return curOption[ key ] === undefined ? null : curOption[ key ]; + } + curOption[ key ] = value; + } else { + if ( arguments.length === 1 ) { + return this.options[ key ] === undefined ? null : this.options[ key ]; + } + options[ key ] = value; + } + } + + this._setOptions( options ); + + return this; + }, + _setOptions: function( options ) { + var key; + + for ( key in options ) { + this._setOption( key, options[ key ] ); + } + + return this; + }, + _setOption: function( key, value ) { + this.options[ key ] = value; + + if ( key === "disabled" ) { + this.widget() + .toggleClass( this.widgetFullName + "-disabled", !!value ); + + // If the widget is becoming disabled, then nothing is interactive + if ( value ) { + this.hoverable.removeClass( "ui-state-hover" ); + this.focusable.removeClass( "ui-state-focus" ); + } + } + + return this; + }, + + enable: function() { + return this._setOptions({ disabled: false }); + }, + disable: function() { + return this._setOptions({ disabled: true }); + }, + + _on: function( suppressDisabledCheck, element, handlers ) { + var delegateElement, + instance = this; + + // no suppressDisabledCheck flag, shuffle arguments + if ( typeof suppressDisabledCheck !== "boolean" ) { + handlers = element; + element = suppressDisabledCheck; + suppressDisabledCheck = false; + } + + // no element argument, shuffle and use this.element + if ( !handlers ) { + handlers = element; + element = this.element; + delegateElement = this.widget(); + } else { + element = delegateElement = $( element ); + this.bindings = this.bindings.add( element ); + } + + $.each( handlers, function( event, handler ) { + function handlerProxy() { + // allow widgets to customize the disabled handling + // - disabled as an array instead of boolean + // - disabled class as method for disabling individual parts + if ( !suppressDisabledCheck && + ( instance.options.disabled === true || + $( this ).hasClass( "ui-state-disabled" ) ) ) { + return; + } + return ( typeof handler === "string" ? instance[ handler ] : handler ) + .apply( instance, arguments ); + } + + // copy the guid so direct unbinding works + if ( typeof handler !== "string" ) { + handlerProxy.guid = handler.guid = + handler.guid || handlerProxy.guid || $.guid++; + } + + var match = event.match( /^([\w:-]*)\s*(.*)$/ ), + eventName = match[1] + instance.eventNamespace, + selector = match[2]; + if ( selector ) { + delegateElement.delegate( selector, eventName, handlerProxy ); + } else { + element.bind( eventName, handlerProxy ); + } + }); + }, + + _off: function( element, eventName ) { + eventName = (eventName || "").split( " " ).join( this.eventNamespace + " " ) + + this.eventNamespace; + element.unbind( eventName ).undelegate( eventName ); + + // Clear the stack to avoid memory leaks (#10056) + this.bindings = $( this.bindings.not( element ).get() ); + this.focusable = $( this.focusable.not( element ).get() ); + this.hoverable = $( this.hoverable.not( element ).get() ); + }, + + _delay: function( handler, delay ) { + function handlerProxy() { + return ( typeof handler === "string" ? instance[ handler ] : handler ) + .apply( instance, arguments ); + } + var instance = this; + return setTimeout( handlerProxy, delay || 0 ); + }, + + _hoverable: function( element ) { + this.hoverable = this.hoverable.add( element ); + this._on( element, { + mouseenter: function( event ) { + $( event.currentTarget ).addClass( "ui-state-hover" ); + }, + mouseleave: function( event ) { + $( event.currentTarget ).removeClass( "ui-state-hover" ); + } + }); + }, + + _focusable: function( element ) { + this.focusable = this.focusable.add( element ); + this._on( element, { + focusin: function( event ) { + $( event.currentTarget ).addClass( "ui-state-focus" ); + }, + focusout: function( event ) { + $( event.currentTarget ).removeClass( "ui-state-focus" ); + } + }); + }, + + _trigger: function( type, event, data ) { + var prop, orig, + callback = this.options[ type ]; + + data = data || {}; + event = $.Event( event ); + event.type = ( type === this.widgetEventPrefix ? + type : + this.widgetEventPrefix + type ).toLowerCase(); + // the original event may come from any element + // so we need to reset the target on the new event + event.target = this.element[ 0 ]; + + // copy original event properties over to the new event + orig = event.originalEvent; + if ( orig ) { + for ( prop in orig ) { + if ( !( prop in event ) ) { + event[ prop ] = orig[ prop ]; + } + } + } + + this.element.trigger( event, data ); + return !( $.isFunction( callback ) && + callback.apply( this.element[0], [ event ].concat( data ) ) === false || + event.isDefaultPrevented() ); + } +}; + +$.each( { show: "fadeIn", hide: "fadeOut" }, function( method, defaultEffect ) { + $.Widget.prototype[ "_" + method ] = function( element, options, callback ) { + if ( typeof options === "string" ) { + options = { effect: options }; + } + var hasOptions, + effectName = !options ? + method : + options === true || typeof options === "number" ? + defaultEffect : + options.effect || defaultEffect; + options = options || {}; + if ( typeof options === "number" ) { + options = { duration: options }; + } + hasOptions = !$.isEmptyObject( options ); + options.complete = callback; + if ( options.delay ) { + element.delay( options.delay ); + } + if ( hasOptions && $.effects && $.effects.effect[ effectName ] ) { + element[ method ]( options ); + } else if ( effectName !== method && element[ effectName ] ) { + element[ effectName ]( options.duration, options.easing, callback ); + } else { + element.queue(function( next ) { + $( this )[ method ](); + if ( callback ) { + callback.call( element[ 0 ] ); + } + next(); + }); + } + }; +}); + +var widget = $.widget; + + +/*! + * jQuery UI Mouse 1.11.4 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/mouse/ + */ + + +var mouseHandled = false; +$( document ).mouseup( function() { + mouseHandled = false; +}); + +var mouse = $.widget("ui.mouse", { + version: "1.11.4", + options: { + cancel: "input,textarea,button,select,option", + distance: 1, + delay: 0 + }, + _mouseInit: function() { + var that = this; + + this.element + .bind("mousedown." + this.widgetName, function(event) { + return that._mouseDown(event); + }) + .bind("click." + this.widgetName, function(event) { + if (true === $.data(event.target, that.widgetName + ".preventClickEvent")) { + $.removeData(event.target, that.widgetName + ".preventClickEvent"); + event.stopImmediatePropagation(); + return false; + } + }); + + this.started = false; + }, + + // TODO: make sure destroying one instance of mouse doesn't mess with + // other instances of mouse + _mouseDestroy: function() { + this.element.unbind("." + this.widgetName); + if ( this._mouseMoveDelegate ) { + this.document + .unbind("mousemove." + this.widgetName, this._mouseMoveDelegate) + .unbind("mouseup." + this.widgetName, this._mouseUpDelegate); + } + }, + + _mouseDown: function(event) { + // don't let more than one widget handle mouseStart + if ( mouseHandled ) { + return; + } + + this._mouseMoved = false; + + // we may have missed mouseup (out of window) + (this._mouseStarted && this._mouseUp(event)); + + this._mouseDownEvent = event; + + var that = this, + btnIsLeft = (event.which === 1), + // event.target.nodeName works around a bug in IE 8 with + // disabled inputs (#7620) + elIsCancel = (typeof this.options.cancel === "string" && event.target.nodeName ? $(event.target).closest(this.options.cancel).length : false); + if (!btnIsLeft || elIsCancel || !this._mouseCapture(event)) { + return true; + } + + this.mouseDelayMet = !this.options.delay; + if (!this.mouseDelayMet) { + this._mouseDelayTimer = setTimeout(function() { + that.mouseDelayMet = true; + }, this.options.delay); + } + + if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) { + this._mouseStarted = (this._mouseStart(event) !== false); + if (!this._mouseStarted) { + event.preventDefault(); + return true; + } + } + + // Click event may never have fired (Gecko & Opera) + if (true === $.data(event.target, this.widgetName + ".preventClickEvent")) { + $.removeData(event.target, this.widgetName + ".preventClickEvent"); + } + + // these delegates are required to keep context + this._mouseMoveDelegate = function(event) { + return that._mouseMove(event); + }; + this._mouseUpDelegate = function(event) { + return that._mouseUp(event); + }; + + this.document + .bind( "mousemove." + this.widgetName, this._mouseMoveDelegate ) + .bind( "mouseup." + this.widgetName, this._mouseUpDelegate ); + + event.preventDefault(); + + mouseHandled = true; + return true; + }, + + _mouseMove: function(event) { + // Only check for mouseups outside the document if you've moved inside the document + // at least once. This prevents the firing of mouseup in the case of IE<9, which will + // fire a mousemove event if content is placed under the cursor. See #7778 + // Support: IE <9 + if ( this._mouseMoved ) { + // IE mouseup check - mouseup happened when mouse was out of window + if ($.ui.ie && ( !document.documentMode || document.documentMode < 9 ) && !event.button) { + return this._mouseUp(event); + + // Iframe mouseup check - mouseup occurred in another document + } else if ( !event.which ) { + return this._mouseUp( event ); + } + } + + if ( event.which || event.button ) { + this._mouseMoved = true; + } + + if (this._mouseStarted) { + this._mouseDrag(event); + return event.preventDefault(); + } + + if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) { + this._mouseStarted = + (this._mouseStart(this._mouseDownEvent, event) !== false); + (this._mouseStarted ? this._mouseDrag(event) : this._mouseUp(event)); + } + + return !this._mouseStarted; + }, + + _mouseUp: function(event) { + this.document + .unbind( "mousemove." + this.widgetName, this._mouseMoveDelegate ) + .unbind( "mouseup." + this.widgetName, this._mouseUpDelegate ); + + if (this._mouseStarted) { + this._mouseStarted = false; + + if (event.target === this._mouseDownEvent.target) { + $.data(event.target, this.widgetName + ".preventClickEvent", true); + } + + this._mouseStop(event); + } + + mouseHandled = false; + return false; + }, + + _mouseDistanceMet: function(event) { + return (Math.max( + Math.abs(this._mouseDownEvent.pageX - event.pageX), + Math.abs(this._mouseDownEvent.pageY - event.pageY) + ) >= this.options.distance + ); + }, + + _mouseDelayMet: function(/* event */) { + return this.mouseDelayMet; + }, + + // These are placeholder methods, to be overriden by extending plugin + _mouseStart: function(/* event */) {}, + _mouseDrag: function(/* event */) {}, + _mouseStop: function(/* event */) {}, + _mouseCapture: function(/* event */) { return true; } +}); + + +/*! + * jQuery UI Draggable 1.11.4 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * http://api.jqueryui.com/draggable/ + */ + + +$.widget("ui.draggable", $.ui.mouse, { + version: "1.11.4", + widgetEventPrefix: "drag", + options: { + addClasses: true, + appendTo: "parent", + axis: false, + connectToSortable: false, + containment: false, + cursor: "auto", + cursorAt: false, + grid: false, + handle: false, + helper: "original", + iframeFix: false, + opacity: false, + refreshPositions: false, + revert: false, + revertDuration: 500, + scope: "default", + scroll: true, + scrollSensitivity: 20, + scrollSpeed: 20, + snap: false, + snapMode: "both", + snapTolerance: 20, + stack: false, + zIndex: false, + + // callbacks + drag: null, + start: null, + stop: null + }, + _create: function() { + + if ( this.options.helper === "original" ) { + this._setPositionRelative(); + } + if (this.options.addClasses){ + this.element.addClass("ui-draggable"); + } + if (this.options.disabled){ + this.element.addClass("ui-draggable-disabled"); + } + this._setHandleClassName(); + + this._mouseInit(); + }, + + _setOption: function( key, value ) { + this._super( key, value ); + if ( key === "handle" ) { + this._removeHandleClassName(); + this._setHandleClassName(); + } + }, + + _destroy: function() { + if ( ( this.helper || this.element ).is( ".ui-draggable-dragging" ) ) { + this.destroyOnClear = true; + return; + } + this.element.removeClass( "ui-draggable ui-draggable-dragging ui-draggable-disabled" ); + this._removeHandleClassName(); + this._mouseDestroy(); + }, + + _mouseCapture: function(event) { + var o = this.options; + + this._blurActiveElement( event ); + + // among others, prevent a drag on a resizable-handle + if (this.helper || o.disabled || $(event.target).closest(".ui-resizable-handle").length > 0) { + return false; + } + + //Quit if we're not on a valid handle + this.handle = this._getHandle(event); + if (!this.handle) { + return false; + } + + this._blockFrames( o.iframeFix === true ? "iframe" : o.iframeFix ); + + return true; + + }, + + _blockFrames: function( selector ) { + this.iframeBlocks = this.document.find( selector ).map(function() { + var iframe = $( this ); + + return $( "
    " ) + .css( "position", "absolute" ) + .appendTo( iframe.parent() ) + .outerWidth( iframe.outerWidth() ) + .outerHeight( iframe.outerHeight() ) + .offset( iframe.offset() )[ 0 ]; + }); + }, + + _unblockFrames: function() { + if ( this.iframeBlocks ) { + this.iframeBlocks.remove(); + delete this.iframeBlocks; + } + }, + + _blurActiveElement: function( event ) { + var document = this.document[ 0 ]; + + // Only need to blur if the event occurred on the draggable itself, see #10527 + if ( !this.handleElement.is( event.target ) ) { + return; + } + + // support: IE9 + // IE9 throws an "Unspecified error" accessing document.activeElement from an