diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 0000000000000..3e532c25b20eb --- /dev/null +++ b/.eslintrc @@ -0,0 +1,10 @@ +{ + "extends": "airbnb-base", + "parser": "babel-eslint", + "env": { + "browser": true + }, + "rules": { + "class-methods-use-this": "off" + } +} diff --git a/.gitignore b/.gitignore index 43bce7b2d2643..a53a48f25de33 100644 --- a/.gitignore +++ b/.gitignore @@ -54,9 +54,6 @@ phpdoc-* /components/com_patchtester /media/com_patchtester -# Install from Web plugin # -/plugins/installer/webinstaller - # Languages # administrator/language/* !administrator/language/en-GB diff --git a/Gruntfile.js b/Gruntfile.js deleted file mode 100644 index 90856927d6c6f..0000000000000 --- a/Gruntfile.js +++ /dev/null @@ -1,814 +0,0 @@ -module.exports = function(grunt) { - var settings = grunt.file.readYAML('grunt-settings.yaml'), - path = require('path'), - preText = `{ - "name": "joomla-assets", - "version": "4.0.0", - "description": "External assets that Joomla is using", - "dependencies": { -`, - postText = ` - }, - "license": "GPL-2.0+" -}`, - name, tinyXml, codemirrorXml, - vendorsTxt = '', - vendorsArr = '', - xmlVersionStr = /()(\d+.\d+.\d+)(<\/version>)/; - - // Loop to get some text for the packgage.json - for (name in settings.vendors) { - vendorsTxt += ` - "` + name + '": "' + settings.vendors[name].version + `",`; - } - - // Loop to get some text for the assets.php - for (name in settings.vendors) { - vendorsArr += `'` + name + `' => array('version' => '` + settings.vendors[name].version + `',` + `'dependencies' => '` + settings.vendors[name].dependencies + `'),`; - } - - // Build the package.json and assets.php for all 3rd Party assets - grunt.file.write('build/assets_tmp/package.json', preText + vendorsTxt.substring(0, vendorsTxt.length - 1) + postText); - - // Project configuration. - grunt.initConfig({ - folder : { - media : 'media', - editors : 'media/editors', - system : 'media/system/js', - fields : 'media/system/js/fields', - legacy : 'media/system/js/legacy', - vendor : 'media/vendor', - puny : 'media/vendor/punycode/js', - codemirror : 'media/vendor/codemirror', - adminTemplate : 'administrator/templates/atum', - installTemplate : 'installation/template', - siteTemplate : 'templates/cassiopeia', - node_module : 'build/assets_tmp/node_modules/', - }, - - // Let's clean up the system - clean: { - assets: { - src: [ - 'media/vendor/jquery/js/*', - 'media/vendor/bootstrap/**', - 'media/vendor/popper/**', - 'media/vendor/jcrop/**', - 'media/vendor/dragula/**', - 'media/vendor/font-awesome/**', - 'media/vendor/tinymce/plugins/*', - 'media/vendor/tinymce/skins/*', - 'media/vendor/tinymce/themes/*', - 'media/vendor/punycode/*', - 'media/vendor/codemirror/*', - 'media/vendor/mediaelement/*', - 'media/vendor/chosenjs/*', - 'media/vendor/awesomplete/*', - 'media/vendor/flying-focus-a11y/*', - 'media/vendor/diff/**', - 'media/vendor/polyfills/**', - ], - expand: true, - options: { - force: true - } - }, - temp: { - src: [ - 'build/assets_tmp/*', - 'build/assets_tmp/tmp', - 'build/assets_tmp/package.json' - ], - expand: true, - options: { force: true } - }, - css: { - src: [ - '<%= folder.adminTemplate %>/css/font-awesome.css', - '<%= folder.adminTemplate %>/css/bootstrap.css', - '<%= folder.adminTemplate %>/css/template.css', - '<%= folder.adminTemplate %>/css/template-rtl.css', - ], - expand: true - }, - allMinJs: [ - 'media/**/*.min.js', '!media/vendor/*.min.js', - 'media/**/**/*.min.js', '!media/system/webcomponents/*.min.js', - '!media/vendor/**/*.min.js', - 'media/**/**/**/*.min.js', '!media/vendor/**/**/*.min.js', - 'media/**/**/**/**/*.min.js', '!media/vendor/**/**/**/*.min.js' - ] - }, - - // Update all the packages to the version specified in assets/package.json - shell: { - update: { - command: [ - 'cd build/assets_tmp', - 'npm install' - ].join('&&') - } - }, - - // Concatenate some javascript files - concat: { - someFiles: { - files: [ - { - src: settings.CmAddons.js.map(function (v) { - return '<%= folder.node_module %>codemirror/' + v; - }), - dest: '<%= folder.node_module %>codemirror/lib/addons.js' - }, - { - src: settings.CmAddons.css.map(function (v) { - return '<%= folder.node_module %>codemirror/' + v; - }), - dest: '<%= folder.node_module %>codemirror/lib/addons.css' - } - ] - } - }, - - // Transfer all the assets to media/vendor - copy: { - fromSource: { - files: [ - // jQuery js files - { expand: true, cwd: '<%= folder.node_module %>jquery/dist/', src: ['*', '!(core.js)'], dest: 'media/vendor/jquery/js/', filter: 'isFile'}, - // jQuery js migrate files - { expand: true, cwd: '<%= folder.node_module %>jquery-migrate/dist/', src: ['**'], dest: 'media/vendor/jquery/js/', filter: 'isFile'}, - // Bootastrap js files - { expand: true, cwd: '<%= folder.node_module %>bootstrap/dist/js/', src: ['**'], dest: 'media/vendor/bootstrap/js/', filter: 'isFile'}, - // Bootastrap scss files - { expand: true, cwd: '<%= folder.node_module %>bootstrap/scss/', src: ['**'], dest: 'media/vendor/bootstrap/scss/', filter: 'isFile'}, - // Bootastrap css files - { expand: true, cwd: '<%= folder.node_module %>bootstrap/dist/css/', src: ['**'], dest: 'media/vendor/bootstrap/css/', filter: 'isFile'}, - // Popper js files - { expand: true, cwd: '<%= folder.node_module %>popper.js/dist/umd/', src: ['*.js'], dest: 'media/vendor/popper/js/', filter: 'isFile'}, - // Punycode js files - { expand: true, cwd: '<%= folder.node_module %>punycode/', src: ['punycode.js', 'LICENSE-MIT.txt'], dest: 'media/vendor/punycode/js/', filter: 'isFile'}, - // Cropperjs css files - { expand: true, cwd: '<%= folder.node_module %>cropperjs/dist', src: ['*.css'], dest: 'media/vendor/cropperjs/css/', filter: 'isFile'}, - // Cropperjs js files - { expand: true, cwd: '<%= folder.node_module %>cropperjs/dist', src: ['*.js'], dest: 'media/vendor/cropperjs/js/', filter: 'isFile'}, - // Font Awesome css files - { expand: true, cwd: '<%= folder.node_module %>font-awesome/css/', src: ['**'], dest: 'media/vendor/font-awesome/css/', filter: 'isFile'}, - // Font Awesome scss files - { expand: true, cwd: '<%= folder.node_module %>font-awesome/scss/', src: ['**'], dest: 'media/vendor/font-awesome/scss/', filter: 'isFile'}, - // Font Awesome fonts files - { expand: true, cwd: '<%= folder.node_module %>font-awesome/fonts/', src: ['**'], dest: 'media/vendor/font-awesome/fonts/', filter: 'isFile'}, - // TinyMCE plugins - { expand: true, cwd: '<%= folder.node_module %>tinymce/plugins/', src: ['**'], dest: 'media/vendor/tinymce/plugins/', filter: 'isFile'}, - // TinyMCE skins - { expand: true, cwd: '<%= folder.node_module %>tinymce/skins/', src: ['**'], dest: 'media/vendor/tinymce/skins/', filter: 'isFile'}, - // TinyMCE themes - { expand: true, cwd: '<%= folder.node_module %>tinymce/themes/', src: ['**'], dest: 'media/vendor/tinymce/themes/', filter: 'isFile'}, - // TinyMCE js files - { expand: true, cwd: '<%= folder.node_module %>tinymce/', src: ['tinymce.js','tinymce.min.js','license.txt','changelog.txt'], dest: 'media/vendor/tinymce/', filter: 'isFile'}, - // Code mirror addon files - { expand: true, cwd: '<%= folder.node_module %>codemirror/addon/', src: ['**'], dest: 'media/vendor/codemirror/addon/', filter: 'isFile'}, - // Code mirror keymap files - { expand: true, cwd: '<%= folder.node_module %>codemirror/keymap/', src: ['**'], dest: 'media/vendor/codemirror/keymap/', filter: 'isFile'}, - // Code mirror lib files - { expand: true, cwd: '<%= folder.node_module %>codemirror/lib', src: ['**'], dest: 'media/vendor/codemirror/lib/', filter: 'isFile'}, - // Code mirror mode files - { expand: true, cwd: '<%= folder.node_module %>codemirror/mode', src: ['**'], dest: 'media/vendor/codemirror/mode/', filter: 'isFile'}, - // Code mirror theme files - { expand: true, cwd: '<%= folder.node_module %>codemirror/theme', src: ['**'], dest: 'media/vendor/codemirror/theme/', filter: 'isFile'}, - // Media Element js, swf, xap files - { expand: true, cwd: '<%= folder.node_module %>mediaelement/build', src: ['*.js', '*.swf', '*.xap', '!jquery.js'], dest: 'media/vendor/mediaelement/js/', filter: 'isFile'}, - // Media Element css, png, gif, svg files - { expand: true, cwd: '<%= folder.node_module %>mediaelement/build', src: ['*.css', '*.png', '*.svg', '*.gif'], dest: 'media/vendor/mediaelement/css/', filter: 'isFile'}, - // MiniColors js files - { expand: true, cwd: '<%= folder.node_module %>@claviska/jquery-minicolors/', src: ['jquery.minicolors.js','jquery.minicolors.min.js'], dest: 'media/vendor/minicolors/js/', filter: 'isFile'}, - // MiniColors css, ong files - { expand: true, cwd: '<%= folder.node_module %>@claviska/jquery-minicolors', src: ['*.css', '*.png'], dest: 'media/vendor/minicolors/css/', filter: 'isFile'}, - // Awesomplete js files - { expand: true, cwd: '<%= folder.node_module %>awesomplete', src: ['awesomplete.js', 'awesomplete.min.js'], dest: 'media/vendor/awesomplete/js/', filter: 'isFile'}, - // Awesomplete css files - { expand: true, cwd: '<%= folder.node_module %>awesomplete', src: ['awesomplete.css'], dest: 'media/vendor/awesomplete/css/'}, - // Dragula js files - { expand: true, cwd: '<%= folder.node_module %>dragula/dist', src: ['*.js'], dest: 'media/vendor/dragula/js/', filter: 'isFile'}, - // Dragula css files - { cwd: '<%= folder.node_module %>dragula/dist', src: ['*.css'], dest: 'media/vendor/dragula/css/', expand: true, filter: 'isFile'}, - // perfect-scrollbar js files - { expand: true, cwd: '<%= folder.node_module %>perfect-scrollbar/dist/js', src: ['*.js'], dest: 'media/vendor/perfect-scrollbar/js/', filter: 'isFile'}, - // perfect-scrollbar css files - { cwd: '<%= folder.node_module %>perfect-scrollbar/dist/css', src: ['*.css'], dest: 'media/vendor/perfect-scrollbar/css/', expand: true, filter: 'isFile'}, - // flying-focus scss files - { cwd: '<%= folder.node_module %>flying-focus-a11y/src/scss', src: ['*.scss'], dest: 'media/vendor/flying-focus-a11y/scss/', expand: true, filter: 'isFile'}, - // flying-focus js files - { expand: true, cwd: '<%= folder.node_module %>flying-focus-a11y/src/js', src: ['*.js'], dest: 'media/vendor/flying-focus-a11y/js/', filter: 'isFile'}, - // JSDiff js files - { expand: true, cwd: '<%= folder.node_module %>diff/dist', src: ['*.js'], dest: 'media/vendor/diff/js/', filter: 'isFile'}, - // XPath polyfill js files - { expand: false, src: '<%= folder.node_module %>wicked-good-xpath/dist/wgxpath.install.js', dest: 'media/vendor/polyfills/js/polyfill-wgxpath.js', filter: 'isFile'}, - - // Licenses - { src: ['<%= folder.node_module %>jquery/LICENSE.txt'], dest: 'media/vendor/jquery/LICENSE.txt'}, - { src: ['<%= folder.node_module %>bootstrap/LICENSE'], dest: 'media/vendor/bootstrap/LICENSE'}, - { src: ['<%= folder.node_module %>tether/LICENSE'], dest: 'media/vendor/tether/LICENSE'}, - { src: ['<%= folder.node_module %>codemirror/LICENSE'], dest: 'media/vendor/codemirror/LICENSE'}, - { src: ['<%= folder.node_module %>jcrop/jcrop-MIT-LICENSE.txt'], dest: 'media/vendor/jcrop/jcrop-MIT-LICENSE.txt'}, - { src: ['<%= folder.node_module %>dragula/license'], dest: 'media/vendor/dragula/license'}, - { src: ['<%= folder.node_module %>awesomplete/LICENSE'], dest: 'media/vendor/awesomplete/LICENSE'}, - { src: ['<%= folder.node_module %>perfect-scrollbar/LICENSE'], dest: 'media/vendor/perfect-scrollbar/LICENSE'}, - { src: ['<%= folder.node_module %>flying-focus-a11y/MIT-LICENSE.txt'], dest: 'media/vendor/flying-focus-a11y/MIT-LICENSE.txt'}, - { src: ['<%= folder.node_module %>diff/LICENSE'], dest: 'media/vendor/diff/LICENSE'}, - { src: ['<%= folder.node_module %>wicked-good-xpath/LICENSE'], dest: 'media/vendor/polyfills/wicked-good-xpath-LICENSE'}, - ] - }, - webcomponents: { - files: [ - // Joomla UI custom elements js files - { expand: true, cwd: '<%= folder.node_module %>joomla-ui-custom-elements/dist', src: ['**'], dest: 'media/vendor/joomla-custom-elements/', filter: 'isFile'}, - ] - } - }, - - // Compile Sass source files to CSS - sass: { - site: { - options: { - precision: '5', - sourceMap: true // SHOULD BE FALSE FOR DIST - }, - files: { - '<%= folder.adminTemplate %>/css/template.css': '<%= folder.adminTemplate %>/scss/template.scss', - '<%= folder.siteTemplate %>/css/template.css' : '<%= folder.siteTemplate %>/scss/template.scss', - } - }, - admin: { - options: { - precision: '5', - sourceMap: true // SHOULD BE FALSE FOR DIST - }, - files: { - '<%= folder.adminTemplate %>/css/font-awesome.css' : '<%= folder.adminTemplate %>/scss/font-awesome.scss', - '<%= folder.adminTemplate %>/css/bootstrap.css' : '<%= folder.adminTemplate %>/scss/bootstrap.scss', - '<%= folder.adminTemplate %>/css/template.css' : '<%= folder.adminTemplate %>/scss/template.scss', - '<%= folder.adminTemplate %>/css/template-rtl.css' : '<%= folder.adminTemplate %>/scss/template-rtl.scss', - } - } - }, - - // Validate the SCSS - scsslint: { - site: { - options: { - config: 'scss-lint.yml', - reporterOutput: 'scss-lint-report.xml' - }, - src: [ - '<%= folder.siteTemplate %>/scss' - ] - }, - admin: { - options: { - config: 'scss-lint.yml', - reporterOutput: 'scss-lint-report.xml' - }, - src: [ - '<%= folder.adminTemplate %>/scss' - ] - } - }, - - // Minimize some javascript files - uglify: { - allJs: { - files: [ - { - src: [ - /** - * EXCLUSIONS - * - * '<%= folder.puny %>/*.js', '!<%= folder.puny %>/*.min.js', // Uglifying punicode.js fails ES6!!! - * - * Please DO NOT MINIFY the webcomponents folder here!!! They're already minified! - * '<%= folder.system %>/polyfills/webcomponents/*.js', '!<%= folder.system %>/polyfills/webcomponents/*.min.js', - * '<%= folder.media %>/system/webcomponents/*.js', '!<%= folder.media %>/system/webcomponents/*.min.js', - */ - - '<%= folder.system %>/*.js', - '!<%= folder.system %>/*.min.js', - '<%= folder.system %>/fields/*.js', - '!<%= folder.system %>/fields/*.min.js', - '<%= folder.system %>/fields/calendar-locales/date/*/*.js', - '!<%= folder.system %>/fields/calendar-locales/date/*/*.min.js', - '<%= folder.system %>/legacy/*.js', - '!<%= folder.system %>/legacy/*.min.js', - '<%= folder.codemirror %>/addon/*/*.js', - '!<%= folder.codemirror %>/addon*/*.min.js', - '<%= folder.codemirror %>/keymap/*.js', - '!<%= folder.codemirror %>/keymap/*.min.js', - '<%= folder.codemirror %>/lib/*.js', - '!<%= folder.codemirror %>/lib/*.min.js', - '<%= folder.codemirror %>/mode/*/*.js', - '!<%= folder.codemirror %>/mode/*/*.min.js', - '<%= folder.codemirror %>/theme/*/*.js', - '!<%= folder.codemirror %>/theme/*/*.min.js', - '<%= folder.vendor %>/flying-focus-a11y/js/*.js', - '<%= folder.editors %>/none/js/*.js', - '!<%= folder.editors %>/none/js/*.min.js', - '<%= folder.editors %>/tinymce/js/*.js', - '!<%= folder.editors %>/tinymce/js/*.min.js', - '<%= folder.editors %>/codemirror/js/*.js', - '!<%= folder.editors %>/codemirror/js/*.min.js', - '<%= folder.media %>/com_associations/js/*.js', - '!<%= folder.media %>/com_associations/js/*.min.js', - '<%= folder.media %>/com_contact/js/*.js', - '!<%= folder.media %>/com_contact/js/*.min.js', - '<%= folder.media %>/com_content/js/*.js', - '!<%= folder.media %>/com_content/js/*.min.js', - '<%= folder.media %>/com_contenthistory/js/*.js', - '!<%= folder.media %>/com_contenthistory/js/*.min.js', - '<%= folder.media %>/com_finder/js/*.js', - '!<%= folder.media %>/com_finder/js/*.min.js', - '<%= folder.media %>/com_joomlaupdate/js/*.js', - '!<%= folder.media %>/com_joomlaupdate/js/*.min.js', - '<%= folder.media %>/com_languages/js/*.js', - '!<%= folder.media %>/com_languages/js/*.min.js', - '<%= folder.media %>/com_fields/js/*.js', - '!<%= folder.media %>/com_fields/js/*.min.js', - '<%= folder.media %>/com_menus/js/*.js', - '!<%= folder.media %>/com_menus/js/*.min.js', - '<%= folder.media %>/com_modules/js/*.js', - '!<%= folder.media %>/com_modules/js/*.min.js', - '<%= folder.media %>/com_wrapper/js/*.js', - '!<%= folder.media %>/com_wrapper/js/*.min.js', - '<%= folder.media %>/editors/none/js/*.js', - '!<%= folder.media %>/editors/none/js/*.min.js', - '<%= folder.media %>/editors/tinymce/js/*.js', - '!<%= folder.media %>/editors/tinymce/js/*.min.js', - '<%= folder.media %>/editors/codemirror/js/*.js', - '!<%= folder.media %>/editors/codemirror/js/*.min.js', - '<%= folder.media %>/editors/tinymce/js/plugins/dragdrop/*.js', - '!<%= folder.media %>/editors/tinymce/js/plugins/dragdrop/*.min.js', - '<%= folder.media %>/contacts/**/js/*.min.js', - '<%= folder.media %>/jui/js/*.js', - '!<%= folder.media %>/jui/js/*.min.js', - '<%= folder.media %>/media/js/*.js', - '!<%= folder.media %>/media/js/*.min.js', - '<%= folder.media %>/mod_languages/js/*.js', - '!<%= folder.media %>/mod_languages/js/*.min.js', - '<%= folder.media %>/plg_captcha_recaptcha/js/*.js', - '!<%= folder.media %>/plg_captcha_recaptcha/js/*.min.js', - '<%= folder.media %>/plg_quickicon_extensionupdate/js/*.js', - '!<%= folder.media %>/plg_quickicon_extensionupdate/js/*.min.js', - '<%= folder.media %>/plg_quickicon_joomlaupdate/js/*.js', - '!<%= folder.media %>/plg_quickicon_joomlaupdate/js/*.min.js', - '<%= folder.media %>/plg_system_highlight/js/*.js', - '!<%= folder.media %>/plg_system_highlight/js/*.min.js', - '<%= folder.media %>/plg_system_stats/js/*.js', - '!<%= folder.media %>/plg_system_stats/js/*.min.js', - '<%= folder.media %>/plg_system_debug/js/*.js', - '!<%= folder.media %>/plg_system_debug/js/*.min.js', - ], - dest: '', - expand: true, - ext: '.min.js' - } - ] - }, - templates: { - files: [ - { - src: [ - '<%= folder.adminTemplate %>/*.js', - '<%= folder.siteTemplate %>/*.js', - ], - dest: '', - expand: true, - ext: '.min.js' - } - ] - } - }, - - // Initiate task after CSS is generated - postcss: { - options: { - map: false, - processors: [ - require('autoprefixer')({ - browsers: [ - settings.Browsers - ] - }) - ], - }, - site: { - src: [ - '<%= folder.siteTemplate %>/css/template.css', - ] - }, - admin: { - src: [ - '<%= folder.adminTemplate %>/css/bootstrap.css', - '<%= folder.adminTemplate %>/css/font-awesome.css', - '<%= folder.adminTemplate %>/css/template.css', - '<%= folder.adminTemplate %>/css/template-rtl.css', - ] - } - }, - - // Let's minify some css files - cssmin: { - allCss: { - files: [{ - expand: true, - matchBase: true, - ext: '.min.css', - cwd: 'media/vendor/codemirror', - src: [ - '*.css', - '!*.min.css' - ], - dest: 'media/vendor/codemirror', - }] - }, - site: { - files: [{ - expand: true, - matchBase: true, - ext: '.min.css', - cwd: '<%= folder.siteTemplate %>/css', - src: [ - '*.css', - '!user.css', - '!*.min.css' - ], - dest: '<%= folder.siteTemplate %>/css', - }] - }, - installTemplate: { - files: [{ - expand: true, - matchBase: true, - ext: '.min.css', - cwd: '<%= folder.installTemplate %>/css', - src: [ - '*.css', - '!*.min.css', - '!theme/*.css' - ], - dest: '<%= folder.installTemplate %>/css', - }] - }, - admin: { - files: [{ - expand: true, - matchBase: true, - ext: '.min.css', - cwd: '<%= folder.adminTemplate %>/css', - src: [ - '*.css', - '!user.css', - '!*.min.css' - ], - dest: '<%= folder.adminTemplate %>/css', - }] - } - }, - - // Watch files for changes and run tasks based on the changed files - watch: { - siteTemplate: { - files: [ - '<%= folder.adminTemplate %>/**/*.scss', - '<%= folder.siteTemplate %>/**/*.scss', - 'media/system/scss/**/*.scss', - ], - tasks: ['compile:site'] - }, - adminTemplate: { - files: [ - '<%= folder.adminTemplate %>/**/*.scss', - 'media/system/scss/**/*.scss', - ], - tasks: ['compile:admin'] - }, - gruntfile: { - files: ['Gruntfile.js'] - } - } - }); - - /** - * Webcomponents polyfills start - */ - grunt.registerTask('polyfills-wc', 'Create a copy of the polyfills', () => { - // Copy polyfills in the system/polyfills directory - if (grunt.file.exists('node_modules/@webcomponents/webcomponentsjs/custom-elements-es5-adapter.js')) { - let polyfills = ['webcomponents-hi-ce', 'webcomponents-hi-sd-ce', 'webcomponents-hi', 'webcomponents-lite', 'webcomponents-sd-ce']; - - polyfills.forEach((polyfill) => { - // Put a copy of webcomponentjs polyfills in the dist folder - grunt.config.set('copy.' + polyfill + '.files', [{ - src: 'node_modules/@webcomponents/webcomponentsjs/' + polyfill + '.js', - dest: 'media/system/js/polyfills/webcomponents/' + polyfill + '.js' - }]); - - grunt.task.run('copy:' + polyfill); - - // Put a copy of webcomponentjs polyfills maps in the dist folder - grunt.config.set('copy.' + polyfill + '-map.files', [{ - src: 'node_modules/@webcomponents/webcomponentsjs/' + polyfill + '.js.map', - dest: 'media/system/js/polyfills/webcomponents/' + polyfill + '.js.map' - }]); - - grunt.task.run('copy:' + polyfill + '-map'); - }) - - - // Patch the Custom Element Polyfill to add the WebComponentsReady event - grunt.registerTask('patchCE', 'Patch Custom Elements Polyfill', () => { - // Patch the Custom Element polyfill - console.log(grunt.file.read('node_modules/@webcomponents/custom-elements/custom-elements.min.js')) - if (grunt.file.exists('node_modules/@webcomponents/custom-elements/custom-elements.min.js')) { - let ce = grunt.file.read('node_modules/@webcomponents/custom-elements/custom-elements.min.js'); - console.log(ce) - ce = ce.replace('//# sourceMappingURL=custom-elements.min.js.map', ` -(function(){ - window.WebComponents = window.WebComponents || {}; - requestAnimationFrame(function() { - window.WebComponents.ready= true; - document.dispatchEvent(new CustomEvent("WebComponentsReady", { bubbles:true }) ); - }) -})(); -//# sourceMappingURL=custom-elements.js.map`); - - grunt.file.write('media/system/js/polyfills/webcomponents/webcomponents-ce.js', ce); - } - }); - - // Copy the Custom Elements polyfill map - grunt.config.set('copy.ce-map.files', [{ - src: 'node_modules/@webcomponents/custom-elements/custom-elements.min.js.map', - dest: 'media/system/js/polyfills/webcomponents/webcomponents-ce.js.map' - }]); - - grunt.registerTask('all-ce', ['patchCE', 'copy:ce-map']); - // grunt.task.run('copy:ce-map'); - grunt.task.run('all-ce'); - } - - // Uglify the polyfills - grunt.config.set('uglify.polyfills-js.files', [{ - src: ['!media/system/js/polyfills/webcomponents/*.min.js', 'media/system/js/polyfills/webcomponents/*.js'], - dest: '', - ext: '.min.js', - expand: true - }]); - - grunt.task.run('uglify:polyfills-js'); - }); - /** - * Webcomponents polyfills end - */ - - /** - * Custom Elements start - */ - // Compile the css - grunt.registerTask('compile-ce', 'Compile css files', () => { - const compileCss = (element) => { - if (grunt.file.exists('build/webcomponents/scss/' + element + '/' + element + '.scss')) { - // Compile the css files - grunt.config.set('sass.' + element + '.files', [{ - src: 'build/webcomponents/scss/' + element + '/' + element + '.scss', - dest: settings.webcomponents[element].css + '/joomla-' + element + '.css' - }]); - - grunt.task.run('sass:' + element); - - // Autoprefix the CSS files - grunt.config.set('postcss.' + element + '.files', [{ - map: false, - processors: [ - require('autoprefixer')({ - browsers: [ - `grunt.settings.browsers`, - ] - }) - ], - src: settings.webcomponents[element].css + '/joomla-' + element + '.css', - }]); - - grunt.task.run('postcss:' + element); - - // Autoprefix the CSS files - grunt.config.set('cssmin.' + element + '.files', [{ - src: settings.webcomponents[element].css + '/joomla-' + element + '.css', - dest: settings.webcomponents[element].css + '/joomla-' + element + '.min.css' - }]); - - grunt.task.run('cssmin:' + element); - } - }; - - console.info('Build the custom elements stylesheets') - for (name in settings.webcomponents) { - compileCss(name); - } - }); - - // Create the Custom Elements - grunt.registerTask('createElements', 'Create the Custom Elemets', () => { - // Create the custom element - const createElement = (element) => { - let tmpJs = ''; - - if (grunt.file.exists('build/webcomponents/js/' + element + '/' + element + '.js')) { - // Repeat - tmpJs = grunt.file.read('build/webcomponents/js/' + element + '/' + element + '.js'); - grunt.file.write('build/webcomponents/js/' + element + '/' + element + '_es6.js', tmpJs); - - // Browserify the ES5 Element - grunt.config.set('browserify.options', { - "transform": [ - [ - "babelify", - { - "presets": [ - "es2015", - "minify" - ], - "plugins": [ - "static-fs" - ] - } - ] - ] - }); - - // As custom elements (plain Js and css) - grunt.config.set('browserify.' + element + '.files', [{ - dest: settings.webcomponents[element].js + '/joomla-' + element + '-es5.js', - src: 'build/webcomponents/js/' + element + '/' + element + '_es6.js', - }]); - - grunt.task.run('browserify:' + element); - - // Uglify the scripts - grunt.config.set('uglify.' + element + '-js' + '.files', [{ - src: [settings.webcomponents[element].js + '/joomla-' + element + '-es5.js', '!' + settings.webcomponents[element].js +'/joomla-' + element + '.min.js'], - dest: '', - ext: '.min.js', - expand: true - }]); - - grunt.task.run('uglify:' + element + '-js'); - - // Put an ES6 copy in the dist folder - grunt.config.set('copy.' + element + '-es6' + '.files', [{ - src: 'build/webcomponents/js/' + element + '/' + element + '_es6.js', - dest: settings.webcomponents[element].js + '/joomla-' + element + '.js' - }]); - - grunt.task.run('copy:' + element + '-es6'); - - // Uglify the ES6 script - grunt.config.set('uglify.' + element + '-es6' + '.files', [{ - src: settings.webcomponents[element].js + '/joomla-' + element + '.js', - dest: settings.webcomponents[element].js +'/joomla-' + element + '.min.js', - }]); - - grunt.task.run('uglify:' + element + '-es6'); - - // Remove the temporary file - grunt.registerTask('deleteTmpCE', 'Delete temp files', () => { - if (grunt.file.exists('build/webcomponents/js/' + element + '/' + element + '_es6.js')) { - grunt.file.delete('build/webcomponents/js/' + element + '/' + element + '_es6.js'); - } - }); - - grunt.task.run('deleteTmpCE'); - } - }; - - console.info('Build the custom Elements') - for (name in settings.webcomponents) { - createElement(name); - } - }); - /** - * Custom Elements end - */ - - // Load required modules - grunt.loadNpmTasks('grunt-babel'); - grunt.loadNpmTasks('grunt-browserify'); - grunt.loadNpmTasks('grunt-contrib-clean'); - grunt.loadNpmTasks('grunt-contrib-concat'); - grunt.loadNpmTasks('grunt-contrib-copy'); - grunt.loadNpmTasks('grunt-contrib-cssmin'); - grunt.loadNpmTasks('grunt-contrib-uglify'); - grunt.loadNpmTasks('grunt-contrib-watch'); - grunt.loadNpmTasks('grunt-postcss-x'); - grunt.loadNpmTasks('grunt-sass'); - grunt.loadNpmTasks('grunt-scss-lint'); - grunt.loadNpmTasks('grunt-shell'); - - grunt.registerTask('default', - [ - 'clean:assets', - 'shell:update', - 'concat:someFiles', - 'copy:fromSource', - 'sass:site', - 'sass:admin', - 'clean:allMinJs', - 'uglify:allJs', - 'copy:webcomponents', - 'cssmin:allCss', - 'postcss:site', - 'postcss:admin', - 'cssmin:site', - 'cssmin:admin', - 'clean:css', - 'updateXML', - 'clean:temp' - ] - ); - - grunt.registerTask('webcomponents', ['polyfills-wc', 'compile-ce', 'createElements']); - - grunt.registerTask('updateXML', 'Update XML for tinyMCE and Codemirror', function() { - // Update the XML files for tinyMCE and Codemirror - tinyXml = grunt.file.read('plugins/editors/tinymce/tinymce.xml'); - codemirrorXml = grunt.file.read('plugins/editors/codemirror/codemirror.xml'); - - tinyXml = tinyXml.replace(xmlVersionStr, "$1" + settings.vendors.tinymce.version + "$3"); - codemirrorXml = codemirrorXml.replace(xmlVersionStr, "$1" + settings.vendors.codemirror.version + "$3"); - - grunt.file.write('plugins/editors/tinymce/tinymce.xml', tinyXml); - grunt.file.write('plugins/editors/codemirror/codemirror.xml', codemirrorXml); - }); - - grunt.registerTask('scripts', 'Minifies the javascript files.', function() { - grunt.task.run([ - 'clean:allMinJs', - 'uglify:allJs' - ]); - }); - - grunt.registerTask('compile:site', 'Compiles the stylesheets files for the site template', function() { - grunt.task.run([ - 'uglify:templates', - //'scsslint:site', - 'sass:site', - 'postcss:site', - 'cssmin:site', - 'clean:css', - 'watch:siteTemplate' - ]); - }); - - grunt.registerTask('compile:admin', 'Compiles the stylesheets files for the admin template', function() { - grunt.task.run([ - 'uglify:templates', - //'scsslint:admin', - 'sass:admin', - 'postcss:admin', - 'cssmin:admin', - 'clean:css', - 'watch:adminTemplate' - ]); - }); - - grunt.registerTask('installation', 'Compiles the error-locales.js translation file', function() { - - // Set the initial template - var template = ` -window.errorLocale = {`; - - grunt.file.recurse('installation/language', function(abspath, rootdir, subdir, filename) { - - if (abspath.indexOf('.ini') > -1) { - var fs = require('fs'), ini = require('ini'), languageStrings = ini.parse(fs.readFileSync(abspath, 'utf-8')); - - if (languageStrings["MIN_PHP_ERROR_LANGUAGE"]) { - template = template + ` - "` + subdir + `": { - "language": "` + languageStrings["MIN_PHP_ERROR_LANGUAGE"] + `", - "header": "` + languageStrings["MIN_PHP_ERROR_HEADER"] + `", - "text1": "` + languageStrings["MIN_PHP_ERROR_TEXT"] + `", - "help-url-text": "` + languageStrings["MIN_PHP_ERROR_URL_TEXT"] + `" - },`; - } - } - }); - - // Add the closing bracket - template = template + ` -}`; - - // Write the file - grunt.file.write('templates/system/js/error-locales.js', template); - }); - -}; diff --git a/administrator/components/com_admin/sql/updates/mysql/4.0.0-2017-10-10.sql b/administrator/components/com_admin/sql/updates/mysql/4.0.0-2017-10-10.sql new file mode 100644 index 0000000000000..9c5d505595b59 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/4.0.0-2017-10-10.sql @@ -0,0 +1,6 @@ +INSERT INTO `#__extensions` (`extension_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `manifest_cache`, `params`, `custom_data`, `system_data`, `checked_out`, `checked_out_time`, `ordering`, `state`) VALUES +(487, 'plg_system_httpheader', 'plugin', 'httpheader', 'system', 0, 0, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0); + +INSERT INTO `#__postinstall_messages` (`extension_id`, `title_key`, `description_key`, `action_key`, `language_extension`, `language_client_id`, `type`, `action_file`, `action`, `condition_file`, `condition_method`, `version_introduced`, `enabled`) +VALUES +(NULL, 487, 'PLG_SYSTEM_HTTPHEADER_POSTINSTALL_INTRODUCTION_TITLE', 'PLG_SYSTEM_HTTPHEADER_POSTINSTALL_INTRODUCTION_BODY', 'PLG_SYSTEM_HTTPHEADER_POSTINSTALL_INTRODUCTION_ACTION', 'plg_system_httpheader', 1, 'action', 'site://plugins/system/httpheader/postinstall/introduction.php', 'httpheader_postinstall_action', 'site://plugins/system/httpheader/postinstall/introduction.php', 'httpheader_postinstall_condition', '4.0.0', 1); \ No newline at end of file diff --git a/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2017-10-10.sql b/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2017-10-10.sql new file mode 100644 index 0000000000000..4311a80932be9 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2017-10-10.sql @@ -0,0 +1,6 @@ +INSERT INTO "#__extensions" ("extension_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "manifest_cache", "params", "custom_data", "system_data", "checked_out", "checked_out_time", "ordering", "state") VALUES +(487, 'plg_system_httpheader', 'plugin', 'httpheader', 'system', 0, 0, 1, 0, '', '{}', '', '', 0, '0000-00-00 00:00:00', 0, 0); + +INSERT INTO "#__postinstall_messages" ("extension_id", "title_key", "description_key", "action_key", "language_extension", "language_client_id", "type", "action_file", "action", "condition_file", "condition_method", "version_introduced", "enabled") +VALUES +(NULL, 487, 'PLG_SYSTEM_HTTPHEADER_POSTINSTALL_INTRODUCTION_TITLE', 'PLG_SYSTEM_HTTPHEADER_POSTINSTALL_INTRODUCTION_BODY', 'PLG_SYSTEM_HTTPHEADER_POSTINSTALL_INTRODUCTION_ACTION', 'plg_system_httpheader', 1, 'action', 'site://plugins/system/httpheader/postinstall/introduction.php', 'httpheader_postinstall_action', 'site://plugins/system/httpheader/postinstall/introduction.php', 'httpheader_postinstall_condition', '4.0.0', 1); \ No newline at end of file diff --git a/administrator/components/com_associations/access.xml b/administrator/components/com_associations/access.xml index e6fd1ec5258d2..5f4d60de794cc 100644 --- a/administrator/components/com_associations/access.xml +++ b/administrator/components/com_associations/access.xml @@ -1,8 +1,8 @@
- - - + + +
diff --git a/administrator/components/com_banners/Model/TracksModel.php b/administrator/components/com_banners/Model/TracksModel.php index 468fefbb0ad23..3cbac3a32624b 100644 --- a/administrator/components/com_banners/Model/TracksModel.php +++ b/administrator/components/com_banners/Model/TracksModel.php @@ -484,7 +484,7 @@ public function getContent() if ($this->getState('compressed')) { - $app = \JFactory::getApplication('administrator'); + $app = \JFactory::getApplication(); $files = array( 'track' => array( diff --git a/administrator/components/com_banners/View/Banners/HtmlView.php b/administrator/components/com_banners/View/Banners/HtmlView.php index 63f54fee623d0..cf3249b8af453 100644 --- a/administrator/components/com_banners/View/Banners/HtmlView.php +++ b/administrator/components/com_banners/View/Banners/HtmlView.php @@ -53,7 +53,7 @@ class HtmlView extends BaseHtmlView * * @param string $tpl A template file to load. [optional] * - * @return mixed A string if successful, otherwise a \JError object. + * @return mixed A string if successful, otherwise an \Exception object. * * @since 1.6 */ diff --git a/administrator/components/com_banners/access.xml b/administrator/components/com_banners/access.xml index d81db5fbe78ee..8ac1d3710951d 100644 --- a/administrator/components/com_banners/access.xml +++ b/administrator/components/com_banners/access.xml @@ -3,43 +3,36 @@
@@ -47,25 +40,21 @@
diff --git a/administrator/components/com_banners/dispatcher.php b/administrator/components/com_banners/dispatcher.php index cdbbd912f8406..568c10e421fb5 100644 --- a/administrator/components/com_banners/dispatcher.php +++ b/administrator/components/com_banners/dispatcher.php @@ -1,7 +1,7 @@ + /> + /> diff --git a/administrator/components/com_cache/dispatcher.php b/administrator/components/com_cache/dispatcher.php index 073cace1b9d82..6549bbdac48fe 100644 --- a/administrator/components/com_cache/dispatcher.php +++ b/administrator/components/com_cache/dispatcher.php @@ -1,7 +1,7 @@ input->getInt('parent_id'); $this->setState('category.parent_id', $parentId); diff --git a/administrator/components/com_categories/dispatcher.php b/administrator/components/com_categories/dispatcher.php index 9445393731f89..5089097ca3825 100644 --- a/administrator/components/com_categories/dispatcher.php +++ b/administrator/components/com_categories/dispatcher.php @@ -1,7 +1,7 @@ + /> + /> diff --git a/administrator/components/com_config/Controller/ApplicationController.php b/administrator/components/com_config/Controller/ApplicationController.php index 2978d1a828185..a8bab97a011e1 100644 --- a/administrator/components/com_config/Controller/ApplicationController.php +++ b/administrator/components/com_config/Controller/ApplicationController.php @@ -15,6 +15,7 @@ use Joomla\CMS\MVC\Controller\BaseController; use Joomla\CMS\MVC\Factory\MVCFactoryInterface; use Joomla\CMS\Response\JsonResponse; +use Joomla\CMS\Session\Session; /** * Controller for global configuration @@ -208,7 +209,7 @@ public function sendtestmail() $this->app->sendHeaders(); // Check if user token is valid. - if (!\JSession::checkToken('get')) + if (!Session::checkToken('get')) { $this->app->enqueueMessage(\JText::_('JINVALID_TOKEN'), 'error'); echo new JsonResponse; diff --git a/administrator/components/com_config/Controller/DisplayController.php b/administrator/components/com_config/Controller/DisplayController.php index 62fae6b4fecba..cb4a5905b2220 100644 --- a/administrator/components/com_config/Controller/DisplayController.php +++ b/administrator/components/com_config/Controller/DisplayController.php @@ -11,7 +11,7 @@ defined('_JEXEC') or die; -use \Joomla\CMS\MVC\Controller\BaseController as BaseController; +use Joomla\CMS\MVC\Controller\BaseController as BaseController; /** * Controller for global configuration diff --git a/administrator/components/com_config/Model/ApplicationModel.php b/administrator/components/com_config/Model/ApplicationModel.php index 60e1e2cb96538..54814242a8cfd 100644 --- a/administrator/components/com_config/Model/ApplicationModel.php +++ b/administrator/components/com_config/Model/ApplicationModel.php @@ -881,7 +881,7 @@ public function sendTestMail() { // Set the new values to test with the current settings $app = \JFactory::getApplication(); - $input = $app->input; + $input = $app->input->json; $app->set('smtpauth', $input->get('smtpauth')); $app->set('smtpuser', $input->get('smtpuser', '', 'STRING')); diff --git a/administrator/components/com_config/Model/ComponentModel.php b/administrator/components/com_config/Model/ComponentModel.php index f280f80ae201d..9fdfb12cf2a9e 100644 --- a/administrator/components/com_config/Model/ComponentModel.php +++ b/administrator/components/com_config/Model/ComponentModel.php @@ -14,7 +14,7 @@ use Joomla\CMS\Access\Access as JAccess; use Joomla\CMS\Access\Rules as JAccessRules; use Joomla\CMS\Component\ComponentHelper; -use \Joomla\CMS\MVC\Model\FormModel; +use Joomla\CMS\MVC\Model\FormModel; use Joomla\CMS\Plugin\PluginHelper; use Joomla\CMS\Table\Table; diff --git a/administrator/components/com_config/access.xml b/administrator/components/com_config/access.xml index 861fef08ea0eb..7f5724e2caa09 100644 --- a/administrator/components/com_config/access.xml +++ b/administrator/components/com_config/access.xml @@ -1,6 +1,6 @@
- +
diff --git a/administrator/components/com_config/dispatcher.php b/administrator/components/com_config/dispatcher.php index 6784b36e3d46f..4370dc26aa4ca 100644 --- a/administrator/components/com_config/dispatcher.php +++ b/administrator/components/com_config/dispatcher.php @@ -1,7 +1,7 @@ diff --git a/administrator/components/com_config/tmpl/application/default.php b/administrator/components/com_config/tmpl/application/default.php index 2b7790e4cfdbc..756b86b234af8 100644 --- a/administrator/components/com_config/tmpl/application/default.php +++ b/administrator/components/com_config/tmpl/application/default.php @@ -10,20 +10,24 @@ defined('_JEXEC') or die; use Joomla\Registry\Registry; +use Joomla\CMS\HTML\HTMLHelper; +use Joomla\CMS\Language\Text; +use Joomla\CMS\Router\Route; +use Joomla\CMS\Helper\ModuleHelper; // Load tooltips behavior -JHtml::_('behavior.formvalidator'); -JHtml::_('behavior.keepalive'); -JHtml::_('behavior.tabstate'); +HTMLHelper::_('behavior.formvalidator'); +HTMLHelper::_('behavior.keepalive'); +HTMLHelper::_('behavior.tabstate'); // Load JS message titles -JText::script('ERROR'); -JText::script('WARNING'); -JText::script('NOTICE'); -JText::script('MESSAGE'); +Text::script('ERROR'); +Text::script('WARNING'); +Text::script('NOTICE'); +Text::script('MESSAGE'); ?> -
+
diff --git a/administrator/components/com_config/tmpl/application/default_cache.php b/administrator/components/com_config/tmpl/application/default_cache.php index 801303c25b1a4..ba1e4994b5e8a 100644 --- a/administrator/components/com_config/tmpl/application/default_cache.php +++ b/administrator/components/com_config/tmpl/application/default_cache.php @@ -7,8 +7,11 @@ * @license GNU General Public License version 2 or later; see LICENSE.txt */ +use Joomla\CMS\Layout\LayoutHelper; +use Joomla\CMS\Language\Text; + defined('_JEXEC') or die; -$this->name = JText::_('COM_CONFIG_CACHE_SETTINGS'); +$this->name = Text::_('COM_CONFIG_CACHE_SETTINGS'); $this->fieldsname = 'cache'; -echo JLayoutHelper::render('joomla.content.options_default', $this); +echo LayoutHelper::render('joomla.content.options_default', $this); diff --git a/administrator/components/com_config/tmpl/application/default_cookie.php b/administrator/components/com_config/tmpl/application/default_cookie.php index 1a12b54946010..29cd2b81ac027 100644 --- a/administrator/components/com_config/tmpl/application/default_cookie.php +++ b/administrator/components/com_config/tmpl/application/default_cookie.php @@ -7,8 +7,11 @@ * @license GNU General Public License version 2 or later; see LICENSE.txt */ +use Joomla\CMS\Layout\LayoutHelper; +use Joomla\CMS\Language\Text; + defined('_JEXEC') or die; -$this->name = JText::_('COM_CONFIG_COOKIE_SETTINGS'); +$this->name = Text::_('COM_CONFIG_COOKIE_SETTINGS'); $this->fieldsname = 'cookie'; -echo JLayoutHelper::render('joomla.content.options_default', $this); +echo LayoutHelper::render('joomla.content.options_default', $this); diff --git a/administrator/components/com_config/tmpl/application/default_database.php b/administrator/components/com_config/tmpl/application/default_database.php index 9361dea9bf596..c34113af33893 100644 --- a/administrator/components/com_config/tmpl/application/default_database.php +++ b/administrator/components/com_config/tmpl/application/default_database.php @@ -7,8 +7,11 @@ * @license GNU General Public License version 2 or later; see LICENSE.txt */ +use Joomla\CMS\Layout\LayoutHelper; +use Joomla\CMS\Language\Text; + defined('_JEXEC') or die; -$this->name = JText::_('COM_CONFIG_DATABASE_SETTINGS'); +$this->name = Text::_('COM_CONFIG_DATABASE_SETTINGS'); $this->fieldsname = 'database'; -echo JLayoutHelper::render('joomla.content.options_default', $this); +echo LayoutHelper::render('joomla.content.options_default', $this); diff --git a/administrator/components/com_config/tmpl/application/default_debug.php b/administrator/components/com_config/tmpl/application/default_debug.php index d6a72c9578e62..a2226b69f5c05 100644 --- a/administrator/components/com_config/tmpl/application/default_debug.php +++ b/administrator/components/com_config/tmpl/application/default_debug.php @@ -7,8 +7,11 @@ * @license GNU General Public License version 2 or later; see LICENSE.txt */ +use Joomla\CMS\Layout\LayoutHelper; +use Joomla\CMS\Language\Text; + defined('_JEXEC') or die; -$this->name = JText::_('COM_CONFIG_DEBUG_SETTINGS'); +$this->name = Text::_('COM_CONFIG_DEBUG_SETTINGS'); $this->fieldsname = 'debug'; -echo JLayoutHelper::render('joomla.content.options_default', $this); +echo LayoutHelper::render('joomla.content.options_default', $this); diff --git a/administrator/components/com_config/tmpl/application/default_filters.php b/administrator/components/com_config/tmpl/application/default_filters.php index 504572e950fe4..a55dd3b4e3807 100644 --- a/administrator/components/com_config/tmpl/application/default_filters.php +++ b/administrator/components/com_config/tmpl/application/default_filters.php @@ -7,9 +7,12 @@ * @license GNU General Public License version 2 or later; see LICENSE.txt */ +use Joomla\CMS\Layout\LayoutHelper; +use Joomla\CMS\Language\Text; + defined('_JEXEC') or die; -$this->name = JText::_('COM_CONFIG_TEXT_FILTER_SETTINGS'); +$this->name = Text::_('COM_CONFIG_TEXT_FILTER_SETTINGS'); $this->fieldsname = 'filters'; -$this->description = JText::_('COM_CONFIG_TEXT_FILTERS_DESC'); -echo JLayoutHelper::render('joomla.content.text_filters', $this); +$this->description = Text::_('COM_CONFIG_TEXT_FILTERS_DESC'); +echo LayoutHelper::render('joomla.content.text_filters', $this); diff --git a/administrator/components/com_config/tmpl/application/default_ftp.php b/administrator/components/com_config/tmpl/application/default_ftp.php index a0fffe48ecc0e..f75efc203086e 100644 --- a/administrator/components/com_config/tmpl/application/default_ftp.php +++ b/administrator/components/com_config/tmpl/application/default_ftp.php @@ -7,8 +7,11 @@ * @license GNU General Public License version 2 or later; see LICENSE.txt */ +use Joomla\CMS\Layout\LayoutHelper; +use Joomla\CMS\Language\Text; + defined('_JEXEC') or die; -$this->name = JText::_('COM_CONFIG_FTP_SETTINGS'); +$this->name = Text::_('COM_CONFIG_FTP_SETTINGS'); $this->fieldsname = 'ftp'; -echo JLayoutHelper::render('joomla.content.options_default', $this); +echo LayoutHelper::render('joomla.content.options_default', $this); diff --git a/administrator/components/com_config/tmpl/application/default_ftplogin.php b/administrator/components/com_config/tmpl/application/default_ftplogin.php index d0ba0f1d84d99..b3ca157cd0a59 100644 --- a/administrator/components/com_config/tmpl/application/default_ftplogin.php +++ b/administrator/components/com_config/tmpl/application/default_ftplogin.php @@ -7,17 +7,20 @@ * @license GNU General Public License version 2 or later; see LICENSE.txt */ +use Joomla\CMS\Language\Text; + defined('_JEXEC') or die; ?> -
- - +
+ + ftp instanceof Exception) : ?> -

ftp->message); ?>

+ +

ftp->message); ?>

- +
@@ -25,7 +28,7 @@
- +
diff --git a/administrator/components/com_config/tmpl/application/default_locale.php b/administrator/components/com_config/tmpl/application/default_locale.php index 1774bb3828194..6e4f9c7738162 100644 --- a/administrator/components/com_config/tmpl/application/default_locale.php +++ b/administrator/components/com_config/tmpl/application/default_locale.php @@ -7,8 +7,11 @@ * @license GNU General Public License version 2 or later; see LICENSE.txt */ +use Joomla\CMS\Layout\LayoutHelper; +use Joomla\CMS\Language\Text; + defined('_JEXEC') or die; -$this->name = JText::_('COM_CONFIG_LOCATION_SETTINGS'); +$this->name = Text::_('COM_CONFIG_LOCATION_SETTINGS'); $this->fieldsname = 'locale'; -echo JLayoutHelper::render('joomla.content.options_default', $this); +echo LayoutHelper::render('joomla.content.options_default', $this); diff --git a/administrator/components/com_config/tmpl/application/default_mail.php b/administrator/components/com_config/tmpl/application/default_mail.php index ef2ebc5fce970..2fed80c99480e 100644 --- a/administrator/components/com_config/tmpl/application/default_mail.php +++ b/administrator/components/com_config/tmpl/application/default_mail.php @@ -7,28 +7,41 @@ * @license GNU General Public License version 2 or later; see LICENSE.txt */ +use Joomla\CMS\Layout\LayoutHelper; +use Joomla\CMS\HTML\HTMLHelper; +use Joomla\CMS\Language\Text; +use Joomla\CMS\Session\Session; +use Joomla\CMS\Router\Route; + defined('_JEXEC') or die; -JHtml::_('script', 'system/fields/sendtestmail.min.js', array('version' => 'auto', 'relative' => true)); +HTMLHelper::_('form.csrf'); +HTMLHelper::_('webcomponent', ['joomla-field-send-mail' => 'system/webcomponents/joomla-field-send-test-mail.min.js'], ['version' => 'auto', 'relative' => true]); // Load JavaScript message titles -JText::script('ERROR'); -JText::script('WARNING'); -JText::script('NOTICE'); -JText::script('MESSAGE'); +Text::script('ERROR'); +Text::script('WARNING'); +Text::script('NOTICE'); +Text::script('MESSAGE'); // Add strings for JavaScript error translations. -JText::script('JLIB_JS_AJAX_ERROR_CONNECTION_ABORT'); -JText::script('JLIB_JS_AJAX_ERROR_NO_CONTENT'); -JText::script('JLIB_JS_AJAX_ERROR_OTHER'); -JText::script('JLIB_JS_AJAX_ERROR_PARSE'); -JText::script('JLIB_JS_AJAX_ERROR_TIMEOUT'); +Text::script('JLIB_JS_AJAX_ERROR_CONNECTION_ABORT'); +Text::script('JLIB_JS_AJAX_ERROR_NO_CONTENT'); +Text::script('JLIB_JS_AJAX_ERROR_OTHER'); +Text::script('JLIB_JS_AJAX_ERROR_PARSE'); +Text::script('JLIB_JS_AJAX_ERROR_TIMEOUT'); // Ajax request data. -$ajaxUri = JRoute::_('index.php?option=com_config&task=application.sendtestmail&format=json'); +$ajaxUri = Route::_('index.php?option=com_config&task=application.sendtestmail&format=json&' . Session::getFormToken() . '=1'); -$this->name = JText::_('COM_CONFIG_MAIL_SETTINGS'); +$this->name = Text::_('COM_CONFIG_MAIL_SETTINGS'); $this->fieldsname = 'mail'; -echo JLayoutHelper::render('joomla.content.options_default', $this); +?> + + + -echo ''; + + diff --git a/administrator/components/com_config/tmpl/application/default_metadata.php b/administrator/components/com_config/tmpl/application/default_metadata.php index 3a55cf5d20c02..cbba0d63cbb34 100644 --- a/administrator/components/com_config/tmpl/application/default_metadata.php +++ b/administrator/components/com_config/tmpl/application/default_metadata.php @@ -7,8 +7,11 @@ * @license GNU General Public License version 2 or later; see LICENSE.txt */ +use Joomla\CMS\Layout\LayoutHelper; +use Joomla\CMS\Language\Text; + defined('_JEXEC') or die; -$this->name = JText::_('COM_CONFIG_METADATA_SETTINGS'); +$this->name = Text::_('COM_CONFIG_METADATA_SETTINGS'); $this->fieldsname = 'metadata'; -echo JLayoutHelper::render('joomla.content.options_default', $this); +echo LayoutHelper::render('joomla.content.options_default', $this); diff --git a/administrator/components/com_config/tmpl/application/default_navigation.php b/administrator/components/com_config/tmpl/application/default_navigation.php index 3d4fccee52bb1..55f3a1ba513da 100644 --- a/administrator/components/com_config/tmpl/application/default_navigation.php +++ b/administrator/components/com_config/tmpl/application/default_navigation.php @@ -7,20 +7,22 @@ * @license GNU General Public License version 2 or later; see LICENSE.txt */ +use Joomla\CMS\Language\Text; + defined('_JEXEC') or die; ?> diff --git a/administrator/components/com_config/tmpl/application/default_permissions.php b/administrator/components/com_config/tmpl/application/default_permissions.php index 72f4128d70b0b..cc2885f37c5a9 100644 --- a/administrator/components/com_config/tmpl/application/default_permissions.php +++ b/administrator/components/com_config/tmpl/application/default_permissions.php @@ -7,11 +7,14 @@ * @license GNU General Public License version 2 or later; see LICENSE.txt */ +use Joomla\CMS\Layout\LayoutHelper; +use Joomla\CMS\Language\Text; + defined('_JEXEC') or die; -$this->name = JText::_('COM_CONFIG_PERMISSION_SETTINGS'); +$this->name = Text::_('COM_CONFIG_PERMISSION_SETTINGS'); $this->description = ''; $this->fieldsname = 'permissions'; $this->formclass = 'form-no-margin'; $this->showlabel = false; -echo JLayoutHelper::render('joomla.content.options_default', $this); +echo LayoutHelper::render('joomla.content.options_default', $this); diff --git a/administrator/components/com_config/tmpl/application/default_proxy.php b/administrator/components/com_config/tmpl/application/default_proxy.php index 528025e522c76..ab466fd12f1ea 100644 --- a/administrator/components/com_config/tmpl/application/default_proxy.php +++ b/administrator/components/com_config/tmpl/application/default_proxy.php @@ -7,8 +7,11 @@ * @license GNU General Public License version 2 or later; see LICENSE.txt */ +use Joomla\CMS\Layout\LayoutHelper; +use Joomla\CMS\Language\Text; + defined('_JEXEC') or die; -$this->name = JText::_('COM_CONFIG_PROXY_SETTINGS'); +$this->name = Text::_('COM_CONFIG_PROXY_SETTINGS'); $this->fieldsname = 'proxy'; -echo JLayoutHelper::render('joomla.content.options_default', $this); +echo LayoutHelper::render('joomla.content.options_default', $this); diff --git a/administrator/components/com_config/tmpl/application/default_seo.php b/administrator/components/com_config/tmpl/application/default_seo.php index 7a65e47626868..baee9e245f9b1 100644 --- a/administrator/components/com_config/tmpl/application/default_seo.php +++ b/administrator/components/com_config/tmpl/application/default_seo.php @@ -7,8 +7,11 @@ * @license GNU General Public License version 2 or later; see LICENSE.txt */ +use Joomla\CMS\Layout\LayoutHelper; +use Joomla\CMS\Language\Text; + defined('_JEXEC') or die; -$this->name = JText::_('COM_CONFIG_SEO_SETTINGS'); +$this->name = Text::_('COM_CONFIG_SEO_SETTINGS'); $this->fieldsname = 'seo'; -echo JLayoutHelper::render('joomla.content.options_default', $this); +echo LayoutHelper::render('joomla.content.options_default', $this); diff --git a/administrator/components/com_config/tmpl/application/default_server.php b/administrator/components/com_config/tmpl/application/default_server.php index 1fab0987b7a0e..9a0600de8a1fe 100644 --- a/administrator/components/com_config/tmpl/application/default_server.php +++ b/administrator/components/com_config/tmpl/application/default_server.php @@ -7,8 +7,11 @@ * @license GNU General Public License version 2 or later; see LICENSE.txt */ +use Joomla\CMS\Layout\LayoutHelper; +use Joomla\CMS\Language\Text; + defined('_JEXEC') or die; -$this->name = JText::_('COM_CONFIG_SERVER_SETTINGS'); +$this->name = Text::_('COM_CONFIG_SERVER_SETTINGS'); $this->fieldsname = 'server'; -echo JLayoutHelper::render('joomla.content.options_default', $this); +echo LayoutHelper::render('joomla.content.options_default', $this); diff --git a/administrator/components/com_config/tmpl/application/default_session.php b/administrator/components/com_config/tmpl/application/default_session.php index c34c46f51138b..9220a11632333 100644 --- a/administrator/components/com_config/tmpl/application/default_session.php +++ b/administrator/components/com_config/tmpl/application/default_session.php @@ -7,8 +7,11 @@ * @license GNU General Public License version 2 or later; see LICENSE.txt */ +use Joomla\CMS\Layout\LayoutHelper; +use Joomla\CMS\Language\Text; + defined('_JEXEC') or die; -$this->name = JText::_('COM_CONFIG_SESSION_SETTINGS'); +$this->name = Text::_('COM_CONFIG_SESSION_SETTINGS'); $this->fieldsname = 'session'; -echo JLayoutHelper::render('joomla.content.options_default', $this); +echo LayoutHelper::render('joomla.content.options_default', $this); diff --git a/administrator/components/com_config/tmpl/application/default_site.php b/administrator/components/com_config/tmpl/application/default_site.php index 5cd4d6cfbc01d..f34377d3b8fd6 100644 --- a/administrator/components/com_config/tmpl/application/default_site.php +++ b/administrator/components/com_config/tmpl/application/default_site.php @@ -7,8 +7,11 @@ * @license GNU General Public License version 2 or later; see LICENSE.txt */ +use Joomla\CMS\Layout\LayoutHelper; +use Joomla\CMS\Language\Text; + defined('_JEXEC') or die; -$this->name = JText::_('COM_CONFIG_SITE_SETTINGS'); +$this->name = Text::_('COM_CONFIG_SITE_SETTINGS'); $this->fieldsname = 'site'; -echo JLayoutHelper::render('joomla.content.options_default', $this); +echo LayoutHelper::render('joomla.content.options_default', $this); diff --git a/administrator/components/com_config/tmpl/application/default_system.php b/administrator/components/com_config/tmpl/application/default_system.php index 91cc59ded441f..1cb2cf3ce56db 100644 --- a/administrator/components/com_config/tmpl/application/default_system.php +++ b/administrator/components/com_config/tmpl/application/default_system.php @@ -7,8 +7,11 @@ * @license GNU General Public License version 2 or later; see LICENSE.txt */ +use Joomla\CMS\Layout\LayoutHelper; +use Joomla\CMS\Language\Text; + defined('_JEXEC') or die; -$this->name = JText::_('COM_CONFIG_SYSTEM_SETTINGS'); +$this->name = Text::_('COM_CONFIG_SYSTEM_SETTINGS'); $this->fieldsname = 'system'; -echo JLayoutHelper::render('joomla.content.options_default', $this); +echo LayoutHelper::render('joomla.content.options_default', $this); diff --git a/administrator/components/com_config/tmpl/component/default.php b/administrator/components/com_config/tmpl/component/default.php index 8c34afe5a6e1e..2d2cfaca53982 100644 --- a/administrator/components/com_config/tmpl/component/default.php +++ b/administrator/components/com_config/tmpl/component/default.php @@ -7,27 +7,33 @@ * @license GNU General Public License version 2 or later; see LICENSE.txt */ +use Joomla\CMS\Factory; +use Joomla\CMS\Router\Route; +use Joomla\CMS\Language\Text; +use Joomla\CMS\HTML\HTMLHelper; +use Joomla\CMS\Form\FormHelper; + defined('_JEXEC') or die; -$app = JFactory::getApplication(); +$app = Factory::getApplication(); $template = $app->getTemplate(); -JText::script('ERROR'); -JText::script('WARNING'); -JText::script('NOTICE'); -JText::script('MESSAGE'); +Text::script('ERROR'); +Text::script('WARNING'); +Text::script('NOTICE'); +Text::script('MESSAGE'); // Load the tooltip behavior. -JHtml::_('behavior.formvalidator'); -JHtml::_('behavior.keepalive'); -JHtml::_('behavior.tabstate'); -JHtml::_('formbehavior.chosen', '.chzn-custom-value', null, array('disable_search_threshold' => 0)); +HTMLHelper::_('behavior.formvalidator'); +HTMLHelper::_('behavior.keepalive'); +HTMLHelper::_('behavior.tabstate'); +HTMLHelper::_('formbehavior.chosen', '.chzn-custom-value', null, array('disable_search_threshold' => 0)); // @TODO delete this when custom elements modal is merged -JHtml::_('script', 'com_config/admin-application-default.min.js', ['relative' => true, 'version' => 'auto']); +HTMLHelper::_('script', 'com_config/admin-application-default.min.js', ['relative' => true, 'version' => 'auto']); ?> - +
@@ -45,12 +51,12 @@ fieldsets as $name => $fieldSet) : ?> showon)) : ?> - - 'auto', 'relative' => true)); ?> - showon, $this->formControl)) . '\''; ?> + + 'auto', 'relative' => true)); ?> + showon, $this->formControl)) . '\''; ?> label) ? 'COM_CONFIG_' . $name . '_FIELDSET_LABEL' : $fieldSet->label; ?> - + @@ -59,7 +65,7 @@
description) && !empty($fieldSet->description)) : ?> - description); ?> + description); ?> form->getFieldset($name) as $field) : ?> @@ -68,9 +74,9 @@ $groupClass = $field->type === 'Spacer' ? ' field-spacer' : ''; ?> showon) : ?> - - 'auto', 'relative' => true)); ?> - showon, $field->formControl, $field->group)) . '\''; ?> + + 'auto', 'relative' => true)); ?> + showon, $field->formControl, $field->group)) . '\''; ?> hidden) : ?> input; ?> @@ -91,7 +97,7 @@
- +
@@ -100,6 +106,6 @@ - +
diff --git a/administrator/components/com_config/tmpl/component/default_navigation.php b/administrator/components/com_config/tmpl/component/default_navigation.php index 96aab12207dd5..13143f2252050 100644 --- a/administrator/components/com_config/tmpl/component/default_navigation.php +++ b/administrator/components/com_config/tmpl/component/default_navigation.php @@ -7,15 +7,17 @@ * @license GNU General Public License version 2 or later; see LICENSE.txt */ +use Joomla\CMS\Language\Text; + defined('_JEXEC') or die; ?> diff --git a/administrator/components/com_contact/access.xml b/administrator/components/com_contact/access.xml index 14de10bac138d..c5b04e6c71c39 100644 --- a/administrator/components/com_contact/access.xml +++ b/administrator/components/com_contact/access.xml @@ -1,35 +1,35 @@
- - - - - - - - - + + + + + + + + +
- - - - - + + + + +
- - - - - - + + + + + +
- - - - + + + +
\ No newline at end of file diff --git a/administrator/components/com_content/Field/Modal/ArticleField.php b/administrator/components/com_content/Field/Modal/ArticleField.php index d026bb272d03a..24e65d0521ad0 100644 --- a/administrator/components/com_content/Field/Modal/ArticleField.php +++ b/administrator/components/com_content/Field/Modal/ArticleField.php @@ -93,7 +93,7 @@ function jSelectArticle_" . $this->id . "(id, title, catid, object, url, languag } $urlSelect = $linkArticles . '&function=jSelectArticle_' . $this->id; - $urlEdit = $linkArticle . '&task=article.edit&id=\' + document.getElementById("' . $this->id . '_id").value + \''; + $urlEdit = $linkArticle . '&task=article.edit&id=\' + document.getElementById("' . $this->id . '_id").value + \''; $urlNew = $linkArticle . '&task=article.add'; if ($value) diff --git a/administrator/components/com_content/access.xml b/administrator/components/com_content/access.xml index 27f108a36e8e2..ac2db9a908bdf 100644 --- a/administrator/components/com_content/access.xml +++ b/administrator/components/com_content/access.xml @@ -1,40 +1,40 @@
- - - - - - - - - + + + + + + + + +
- - - - - + + + + +
- - - + + +
- - - - - - + + + + + +
- - - - + + + +
diff --git a/administrator/components/com_content/forms/article.xml b/administrator/components/com_content/forms/article.xml index 3dd3bc7271c22..c15e96f7264cb 100644 --- a/administrator/components/com_content/forms/article.xml +++ b/administrator/components/com_content/forms/article.xml @@ -85,7 +85,6 @@ getDataObject($contentTable); - $result = $this->getTable('Contenthistory')->getSha1(json_encode($dataObject), $typeTable); + $result = $this->getTable('ContentHistory')->getSha1(json_encode($dataObject), $typeTable); } return $result; diff --git a/administrator/components/com_cpanel/dispatcher.php b/administrator/components/com_cpanel/dispatcher.php index 7fc597f7ed1a3..8737131d65716 100644 --- a/administrator/components/com_cpanel/dispatcher.php +++ b/administrator/components/com_cpanel/dispatcher.php @@ -1,7 +1,7 @@ input->getInt('id'); diff --git a/administrator/components/com_fields/forms/field.xml b/administrator/components/com_fields/forms/field.xml index 00db527f1db5a..296c20c165cc1 100644 --- a/administrator/components/com_fields/forms/field.xml +++ b/administrator/components/com_fields/forms/field.xml @@ -101,7 +101,6 @@ name="buttonspacer" type="spacer" label="JGLOBAL_ACTION_PERMISSIONS_LABEL" - description="JGLOBAL_ACTION_PERMISSIONS_DESCRIPTION" />
- - - - - - - + + + + + + +
diff --git a/administrator/components/com_finder/config.xml b/administrator/components/com_finder/config.xml index 1cd83be27dac1..cb4a383edfa64 100644 --- a/administrator/components/com_finder/config.xml +++ b/administrator/components/com_finder/config.xml @@ -127,8 +127,8 @@ default="0" showon="show_advanced:1" > - +
setState('message', $app->getUserState('com_installer.message')); $this->setState('extension_message', $app->getUserState('com_installer.extension_message')); diff --git a/administrator/components/com_installer/View/Install/HtmlView.php b/administrator/components/com_installer/View/Install/HtmlView.php index 170557544c89d..a039a2d9e7774 100644 --- a/administrator/components/com_installer/View/Install/HtmlView.php +++ b/administrator/components/com_installer/View/Install/HtmlView.php @@ -38,12 +38,8 @@ public function display($tpl = null) $this->paths = &$paths; - $this->showJedAndWebInstaller = ComponentHelper::getParams('com_installer')->get('show_jed_info', 1); - PluginHelper::importPlugin('installer'); - \JFactory::getApplication()->triggerEvent('onInstallerBeforeDisplay', array(&$this->showJedAndWebInstaller, $this)); - parent::display($tpl); } diff --git a/administrator/components/com_installer/access.xml b/administrator/components/com_installer/access.xml index 1c90bfc488ca8..81b20069a62c8 100644 --- a/administrator/components/com_installer/access.xml +++ b/administrator/components/com_installer/access.xml @@ -1,10 +1,10 @@
- - - - - + + + + +
diff --git a/administrator/components/com_installer/tmpl/install/default.php b/administrator/components/com_installer/tmpl/install/default.php index ec7f390895ac4..2450928dfeae1 100644 --- a/administrator/components/com_installer/tmpl/install/default.php +++ b/administrator/components/com_installer/tmpl/install/default.php @@ -34,21 +34,6 @@ showMessage) : ?> loadTemplate('message'); ?> - showJedAndWebInstaller) : ?> - - -

-

- -
triggerEvent('onInstallerViewBeforeFirstTab', array()); ?> diff --git a/administrator/components/com_joomlaupdate/access.xml b/administrator/components/com_joomlaupdate/access.xml index c8c9f3dd739df..b88d1a684fb02 100644 --- a/administrator/components/com_joomlaupdate/access.xml +++ b/administrator/components/com_joomlaupdate/access.xml @@ -1,10 +1,10 @@
- - - - - + + + + +
diff --git a/administrator/components/com_languages/Model/LanguageModel.php b/administrator/components/com_languages/Model/LanguageModel.php index 2f11a941476d5..780c56048f00c 100644 --- a/administrator/components/com_languages/Model/LanguageModel.php +++ b/administrator/components/com_languages/Model/LanguageModel.php @@ -76,7 +76,7 @@ public function getTable($name = '', $prefix = '', $options = array()) */ protected function populateState() { - $app = \JFactory::getApplication('administrator'); + $app = \JFactory::getApplication(); $params = ComponentHelper::getParams('com_languages'); // Load the User state. diff --git a/administrator/components/com_languages/access.xml b/administrator/components/com_languages/access.xml index bad626c9c5ba5..84be69f5ab141 100644 --- a/administrator/components/com_languages/access.xml +++ b/administrator/components/com_languages/access.xml @@ -1,11 +1,11 @@
- - - - - - + + + + + +
diff --git a/administrator/components/com_media/access.xml b/administrator/components/com_media/access.xml index d4b0fee8c6fcc..2b49b018b6953 100644 --- a/administrator/components/com_media/access.xml +++ b/administrator/components/com_media/access.xml @@ -1,10 +1,10 @@
- - - - - + + + + +
diff --git a/administrator/components/com_menus/Controller/ItemController.php b/administrator/components/com_menus/Controller/ItemController.php index 62633be4dcb77..81421a545b0c0 100644 --- a/administrator/components/com_menus/Controller/ItemController.php +++ b/administrator/components/com_menus/Controller/ItemController.php @@ -109,7 +109,7 @@ protected function getMenuTypeId($menutype) /** * Method to add a new menu item. * - * @return mixed True if the record can be added, a \JError object if not. + * @return mixed True if the record can be added, otherwise false. * * @since 1.6 */ diff --git a/administrator/components/com_menus/Model/ItemModel.php b/administrator/components/com_menus/Model/ItemModel.php index 99c5e255f5062..b42ed0e367b67 100644 --- a/administrator/components/com_menus/Model/ItemModel.php +++ b/administrator/components/com_menus/Model/ItemModel.php @@ -943,7 +943,7 @@ protected function getReorderConditions($table) */ protected function populateState() { - $app = \JFactory::getApplication('administrator'); + $app = \JFactory::getApplication(); // Load the User state. $pk = $app->input->getInt('id'); diff --git a/administrator/components/com_menus/Model/ItemsModel.php b/administrator/components/com_menus/Model/ItemsModel.php index 3f3792b78eeac..19cd250a7e0d0 100644 --- a/administrator/components/com_menus/Model/ItemsModel.php +++ b/administrator/components/com_menus/Model/ItemsModel.php @@ -80,7 +80,7 @@ public function __construct($config = array(), MVCFactoryInterface $factory = nu */ protected function populateState($ordering = 'a.lft', $direction = 'asc') { - $app = \JFactory::getApplication('administrator'); + $app = \JFactory::getApplication(); $forcedLanguage = $app->input->get('forcedLanguage', '', 'cmd'); diff --git a/administrator/components/com_menus/Model/MenuModel.php b/administrator/components/com_menus/Model/MenuModel.php index 0acbea2640883..7d0f52b0be542 100644 --- a/administrator/components/com_menus/Model/MenuModel.php +++ b/administrator/components/com_menus/Model/MenuModel.php @@ -93,7 +93,7 @@ public function getTable($type = 'MenuType', $prefix = '\JTable', $config = arra */ protected function populateState() { - $app = \JFactory::getApplication('administrator'); + $app = \JFactory::getApplication(); // Load the User state. $id = $app->input->getInt('id'); diff --git a/administrator/components/com_menus/access.xml b/administrator/components/com_menus/access.xml index c709842eecf11..22cc5c6922ade 100644 --- a/administrator/components/com_menus/access.xml +++ b/administrator/components/com_menus/access.xml @@ -1,19 +1,19 @@
- - - - - - - + + + + + + +
- - - - - + + + + +
diff --git a/administrator/components/com_menus/models/fields/menuitembytype.php b/administrator/components/com_menus/models/fields/menuitembytype.php index 66fb7d2a195b0..7be5f9c8a2002 100644 --- a/administrator/components/com_menus/models/fields/menuitembytype.php +++ b/administrator/components/com_menus/models/fields/menuitembytype.php @@ -151,7 +151,7 @@ public function setup(SimpleXMLElement $element, $value, $group = null) if (!$menuType) { - $app = JFactory::getApplication('administrator'); + $app = JFactory::getApplication(); $currentMenuType = $app->getUserState('com_menus.items.menutype', ''); $menuType = $app->input->getString('menutype', $currentMenuType); } diff --git a/administrator/components/com_messages/Model/MessageModel.php b/administrator/components/com_messages/Model/MessageModel.php index ce3ab1aaa7d27..2f90481cdb06e 100644 --- a/administrator/components/com_messages/Model/MessageModel.php +++ b/administrator/components/com_messages/Model/MessageModel.php @@ -311,7 +311,7 @@ public function save($data) } // Load the recipient user configuration. - $model = new Config(array('ignore_request' => true)); + $model = new ConfigModel(array('ignore_request' => true)); $model->setState('user.id', $table->user_id_to); $config = $model->getItem(); @@ -389,7 +389,6 @@ public function save($data) $mailer->setSubject($subject); $mailer->setBody($msg); - // The Send method will raise an error via JError on a failure, we do not need to check it ourselves here $mailer->Send(); } diff --git a/administrator/components/com_messages/access.xml b/administrator/components/com_messages/access.xml index db0d199295549..16eb2b2026416 100644 --- a/administrator/components/com_messages/access.xml +++ b/administrator/components/com_messages/access.xml @@ -1,10 +1,10 @@
- - - - - + + + + +
diff --git a/administrator/components/com_modules/Controller/ModuleController.php b/administrator/components/com_modules/Controller/ModuleController.php index a621b844b00df..b22f829e713eb 100644 --- a/administrator/components/com_modules/Controller/ModuleController.php +++ b/administrator/components/com_modules/Controller/ModuleController.php @@ -24,7 +24,7 @@ class ModuleController extends FormController /** * Override parent add method. * - * @return mixed True if the record can be added, a \JError object if not. + * @return mixed True if the record can be added, a \Exception object if not. * * @since 1.6 */ diff --git a/administrator/components/com_modules/Model/ModuleModel.php b/administrator/components/com_modules/Model/ModuleModel.php index 2c91d5f72eb35..a890fca2aebad 100644 --- a/administrator/components/com_modules/Model/ModuleModel.php +++ b/administrator/components/com_modules/Model/ModuleModel.php @@ -105,7 +105,7 @@ public function __construct($config = array()) */ protected function populateState() { - $app = \JFactory::getApplication('administrator'); + $app = \JFactory::getApplication(); // Load the User state. $pk = $app->input->getInt('id'); diff --git a/administrator/components/com_modules/Model/SelectModel.php b/administrator/components/com_modules/Model/SelectModel.php index 6d4d53aba2b57..d9fd3402e4fcd 100644 --- a/administrator/components/com_modules/Model/SelectModel.php +++ b/administrator/components/com_modules/Model/SelectModel.php @@ -36,7 +36,7 @@ class SelectModel extends ListModel */ protected function populateState($ordering = null, $direction = null) { - $app = \JFactory::getApplication('administrator'); + $app = \JFactory::getApplication(); // Load the filter state. $clientId = $app->getUserState('com_modules.modules.client_id', 0); diff --git a/administrator/components/com_modules/access.xml b/administrator/components/com_modules/access.xml index 6acf5f1e61da4..f8bfed5ca8347 100644 --- a/administrator/components/com_modules/access.xml +++ b/administrator/components/com_modules/access.xml @@ -1,18 +1,18 @@
- - - - - - - + + + + + + +
- - - - + + + +
\ No newline at end of file diff --git a/administrator/components/com_modules/dispatcher.php b/administrator/components/com_modules/dispatcher.php index 5ef5de2fd8839..f2395e2b26041 100644 --- a/administrator/components/com_modules/dispatcher.php +++ b/administrator/components/com_modules/dispatcher.php @@ -1,7 +1,7 @@
- - - - - - - - + + + + + + + +
- - - - - + + + + +
\ No newline at end of file diff --git a/administrator/components/com_plugins/Model/PluginModel.php b/administrator/components/com_plugins/Model/PluginModel.php index 86c29e8c63a41..7a00e7c676d1b 100644 --- a/administrator/components/com_plugins/Model/PluginModel.php +++ b/administrator/components/com_plugins/Model/PluginModel.php @@ -222,7 +222,7 @@ protected function populateState() // Execute the parent method. parent::populateState(); - $app = \JFactory::getApplication('administrator'); + $app = \JFactory::getApplication(); // Load the User state. $pk = $app->input->getInt('extension_id'); diff --git a/administrator/components/com_plugins/access.xml b/administrator/components/com_plugins/access.xml index c7e06d05a3bcf..0f1fcf9e88f75 100644 --- a/administrator/components/com_plugins/access.xml +++ b/administrator/components/com_plugins/access.xml @@ -1,9 +1,9 @@
- - - - + + + +
diff --git a/administrator/components/com_postinstall/access.xml b/administrator/components/com_postinstall/access.xml index 70c6eb673e011..f1d5fc80de7e4 100644 --- a/administrator/components/com_postinstall/access.xml +++ b/administrator/components/com_postinstall/access.xml @@ -1,7 +1,7 @@
- - + +
diff --git a/administrator/components/com_postinstall/dispatcher.php b/administrator/components/com_postinstall/dispatcher.php index a6cb1508e6102..ad0b85db05e23 100644 --- a/administrator/components/com_postinstall/dispatcher.php +++ b/administrator/components/com_postinstall/dispatcher.php @@ -1,7 +1,7 @@
- - - - - - - + + + + + + +
diff --git a/administrator/components/com_search/access.xml b/administrator/components/com_search/access.xml index 9b65a75052466..fe5ce1c7837cd 100644 --- a/administrator/components/com_search/access.xml +++ b/administrator/components/com_search/access.xml @@ -1,9 +1,9 @@
- - - - + + + +
diff --git a/administrator/components/com_tags/Model/TagModel.php b/administrator/components/com_tags/Model/TagModel.php index 074cc35a384dd..449b8b749c103 100644 --- a/administrator/components/com_tags/Model/TagModel.php +++ b/administrator/components/com_tags/Model/TagModel.php @@ -94,7 +94,7 @@ protected function canEditState($record) */ protected function populateState() { - $app = \JFactory::getApplication('administrator'); + $app = \JFactory::getApplication(); $parentId = $app->input->getInt('parent_id'); $this->setState('tag.parent_id', $parentId); diff --git a/administrator/components/com_tags/access.xml b/administrator/components/com_tags/access.xml index c4f8083a72c53..642ce86040338 100644 --- a/administrator/components/com_tags/access.xml +++ b/administrator/components/com_tags/access.xml @@ -1,12 +1,12 @@
- - - - - - - + + + + + + +
diff --git a/administrator/components/com_templates/Controller/TemplateController.php b/administrator/components/com_templates/Controller/TemplateController.php index d5be1685d3e32..40775aed69909 100644 --- a/administrator/components/com_templates/Controller/TemplateController.php +++ b/administrator/components/com_templates/Controller/TemplateController.php @@ -10,10 +10,9 @@ defined('_JEXEC') or die; -\JLoader::register('InstallerModelInstall', JPATH_ADMINISTRATOR . '/components/com_installer/models/install.php'); - use Joomla\CMS\MVC\Controller\BaseController; use Joomla\CMS\MVC\Factory\MVCFactoryInterface; +use Joomla\Component\Installer\Administrator\Model\InstallModel; /** * Template style controller class. @@ -146,7 +145,7 @@ public function copy() // Call installation model $this->input->set('install_directory', \JFactory::getConfig()->get('tmp_path') . '/' . $model->getState('tmp_prefix')); - $installModel = new \InstallerModelInstall; + $installModel = new InstallModel; \JFactory::getLanguage()->load('com_installer'); if (!$installModel->install()) diff --git a/administrator/components/com_templates/Model/StyleModel.php b/administrator/components/com_templates/Model/StyleModel.php index c7d092b69aa04..71de913c2dc8d 100644 --- a/administrator/components/com_templates/Model/StyleModel.php +++ b/administrator/components/com_templates/Model/StyleModel.php @@ -86,7 +86,7 @@ public function __construct($config = array(), MVCFactoryInterface $factory = nu */ protected function populateState() { - $app = \JFactory::getApplication('administrator'); + $app = \JFactory::getApplication(); // Load the User state. $pk = $app->input->getInt('id'); diff --git a/administrator/components/com_templates/Model/TemplateModel.php b/administrator/components/com_templates/Model/TemplateModel.php index 830f1f6393bcc..9b1253479c19c 100644 --- a/administrator/components/com_templates/Model/TemplateModel.php +++ b/administrator/components/com_templates/Model/TemplateModel.php @@ -160,7 +160,7 @@ public function getDirectoryTree($dir) protected function populateState() { jimport('joomla.filesystem.file'); - $app = \JFactory::getApplication('administrator'); + $app = \JFactory::getApplication(); // Load the User state. $pk = $app->input->getInt('id'); diff --git a/administrator/components/com_templates/access.xml b/administrator/components/com_templates/access.xml index 085a53d701b5d..d75ace4004f7a 100644 --- a/administrator/components/com_templates/access.xml +++ b/administrator/components/com_templates/access.xml @@ -1,12 +1,12 @@
- - - - - - - + + + + + + +
diff --git a/administrator/components/com_users/Model/DebuggroupModel.php b/administrator/components/com_users/Model/DebuggroupModel.php index f60e45d56d9ac..34eed06093d5e 100644 --- a/administrator/components/com_users/Model/DebuggroupModel.php +++ b/administrator/components/com_users/Model/DebuggroupModel.php @@ -118,7 +118,7 @@ public function getItems() */ protected function populateState($ordering = 'a.lft', $direction = 'asc') { - $app = \JFactory::getApplication('administrator'); + $app = \JFactory::getApplication(); // Adjust the context to support modal layouts. $layout = $app->input->get('layout', 'default'); diff --git a/administrator/components/com_users/Model/DebuguserModel.php b/administrator/components/com_users/Model/DebuguserModel.php index 64ecba7f1a42a..8a98aa172a983 100644 --- a/administrator/components/com_users/Model/DebuguserModel.php +++ b/administrator/components/com_users/Model/DebuguserModel.php @@ -118,7 +118,7 @@ public function getItems() */ protected function populateState($ordering = 'a.lft', $direction = 'asc') { - $app = \JFactory::getApplication('administrator'); + $app = \JFactory::getApplication(); // Adjust the context to support modal layouts. $layout = $app->input->get('layout', 'default'); diff --git a/administrator/components/com_users/Model/LevelModel.php b/administrator/components/com_users/Model/LevelModel.php index 1ca86eff2a9e4..652f94f0af100 100644 --- a/administrator/components/com_users/Model/LevelModel.php +++ b/administrator/components/com_users/Model/LevelModel.php @@ -113,7 +113,7 @@ protected function canDelete($record) * * @since 1.6 */ - public function getTable($type = 'Viewlevel', $prefix = 'Joomla\\CMS\\Table\\', $config = array()) + public function getTable($type = 'ViewLevel', $prefix = 'Joomla\\CMS\\Table\\', $config = array()) { $return = Table::getInstance($type, $prefix, $config); diff --git a/administrator/components/com_users/Model/UsersModel.php b/administrator/components/com_users/Model/UsersModel.php index ee9b10cde2589..1198fb6afec16 100644 --- a/administrator/components/com_users/Model/UsersModel.php +++ b/administrator/components/com_users/Model/UsersModel.php @@ -70,7 +70,7 @@ public function __construct($config = array(), MVCFactoryInterface $factory = nu */ protected function populateState($ordering = 'a.name', $direction = 'asc') { - $app = \JFactory::getApplication('administrator'); + $app = \JFactory::getApplication(); // Adjust the context to support modal layouts. if ($layout = $app->input->get('layout', 'default', 'cmd')) diff --git a/administrator/components/com_users/View/Note/HtmlView.php b/administrator/components/com_users/View/Note/HtmlView.php index c955823d56840..ae9ff3baadd75 100644 --- a/administrator/components/com_users/View/Note/HtmlView.php +++ b/administrator/components/com_users/View/Note/HtmlView.php @@ -50,7 +50,7 @@ class HtmlView extends BaseHtmlView * * @param string $tpl The name of the template file to parse; automatically searches through the template paths. * - * @return mixed A string if successful, otherwise a \JError object. + * @return void * * @since 2.5 */ diff --git a/administrator/components/com_users/View/Notes/HtmlView.php b/administrator/components/com_users/View/Notes/HtmlView.php index f6f41b7479358..d54e8b79efc07 100644 --- a/administrator/components/com_users/View/Notes/HtmlView.php +++ b/administrator/components/com_users/View/Notes/HtmlView.php @@ -83,7 +83,7 @@ class HtmlView extends BaseHtmlView * * @param string $tpl The name of the template file to parse; automatically searches through the template paths. * - * @return mixed A string if successful, otherwise a \JError object. + * @return void * * @since 2.5 */ diff --git a/administrator/components/com_users/access.xml b/administrator/components/com_users/access.xml index 01051d5e50fe5..77a301f0174cb 100644 --- a/administrator/components/com_users/access.xml +++ b/administrator/components/com_users/access.xml @@ -1,34 +1,34 @@
- - - - - - - - + + + + + + + +
- - - - - + + + + +
- - - - - - + + + + + +
- - - - + + + +
diff --git a/administrator/includes/app.php b/administrator/includes/app.php index 723b6f787a2e5..08922dcb00b4e 100644 --- a/administrator/includes/app.php +++ b/administrator/includes/app.php @@ -29,7 +29,10 @@ JDEBUG ? JProfiler::getInstance('Application')->setStart($startTime, $startMem)->mark('afterLoad') : null; // Instantiate the application. -$app = JFactory::getApplication('administrator'); +$app = \Joomla\CMS\Factory::getContainer()->get(\Joomla\CMS\Application\AdministratorApplication::class); + +// Set the application as global app +\Joomla\CMS\Factory::$application = $app; // Execute the application. $app->execute(); diff --git a/administrator/includes/framework.php b/administrator/includes/framework.php index 03c43ea8107ca..f2bdeb41da5c2 100644 --- a/administrator/includes/framework.php +++ b/administrator/includes/framework.php @@ -11,11 +11,6 @@ // System includes require_once JPATH_LIBRARIES . '/bootstrap.php'; -// Set system error handling -JError::setErrorHandling(E_NOTICE, 'message'); -JError::setErrorHandling(E_WARNING, 'message'); -JError::setErrorHandling(E_ERROR, 'message', array('JError', 'customErrorPage')); - // Installation check, and check on removal of the install directory. if (!file_exists(JPATH_CONFIGURATION . '/configuration.php') || (filesize(JPATH_CONFIGURATION . '/configuration.php') < 10) diff --git a/administrator/language/en-GB/en-GB.com_categories.ini b/administrator/language/en-GB/en-GB.com_categories.ini index ed13b02a63732..5914575492e29 100644 --- a/administrator/language/en-GB/en-GB.com_categories.ini +++ b/administrator/language/en-GB/en-GB.com_categories.ini @@ -5,11 +5,6 @@ CATEGORIES_FIELDSET_OPTIONS="Options" COM_CATEGORIES="Categories" -COM_CATEGORIES_ACCESS_CREATE_DESC="New setting for create actions in this category and the calculated setting based on the parent category and group permissions." -COM_CATEGORIES_ACCESS_DELETE_DESC="New setting for delete actions on this category and the calculated setting based on the parent category and group permissions." -COM_CATEGORIES_ACCESS_EDIT_DESC="New setting for edit actions on this category and the calculated setting based on the parent category and group permissions." -COM_CATEGORIES_ACCESS_EDITOWN_DESC="New setting for edit own actions on this category and the calculated setting based on the parent category and group permissions." -COM_CATEGORIES_ACCESS_EDITSTATE_DESC="New setting for edit state actions on this category and the calculated setting based on the parent category and group permissions." COM_CATEGORIES_BATCH_CANNOT_CREATE="You are not allowed to create new categories in this category." COM_CATEGORIES_BATCH_CANNOT_EDIT="You are not allowed to edit one or more of these categories." COM_CATEGORIES_BATCH_OPTIONS="Batch process the selected categories." diff --git a/administrator/language/en-GB/en-GB.com_config.ini b/administrator/language/en-GB/en-GB.com_config.ini index 37f101c0b40a8..88ba16feaa15d 100644 --- a/administrator/language/en-GB/en-GB.com_config.ini +++ b/administrator/language/en-GB/en-GB.com_config.ini @@ -4,18 +4,6 @@ ; Note : All ini files need to be saved as UTF-8 COM_CONFIG="Configuration Manager" -COM_CONFIG_ACTION_ADMIN_DESC="Allows users in the group to perform any action over the whole site regardless of any other permission settings." -COM_CONFIG_ACTION_CREATE_DESC="Allows users in the group to create any content in any extension." -COM_CONFIG_ACTION_DELETE_DESC="Allows users in the group to delete any content in any extension." -COM_CONFIG_ACTION_EDIT_DESC="Allows users in the group to edit any content in any extension." -COM_CONFIG_ACTION_EDITOWN_DESC="Allows users in the group to edit any content they own in any extension." -COM_CONFIG_ACTION_EDITVALUE_DESC="Allows users in the group to edit any value of custom fields submitted in any extension." -COM_CONFIG_ACTION_EDITSTATE_DESC="Allows users in the group to edit the state of any content in any extension." -COM_CONFIG_ACTION_LOGIN_ADMIN_DESC="Allows users in the group to login to the Backend Administrator site." -COM_CONFIG_ACTION_LOGIN_OFFLINE_DESC="Allows users in the group to access the Frontend site when site is offline." -COM_CONFIG_ACTION_LOGIN_SITE_DESC="Allows users in the group to login to the Frontend site." -COM_CONFIG_ACTION_MANAGE_DESC="Allows users in the group to access all of the administration interface except Global Configuration." -COM_CONFIG_ACTION_OPTIONS_DESC="Allows users in the group to edit the options except the permissions of any extension." COM_CONFIG_CACHE_SETTINGS="Cache Settings" COM_CONFIG_CACHE_WARNING="Failed to clear cache automatically, you may need to do so manually." COM_CONFIG_COMPONENT_FIELDSET_LABEL="Component" diff --git a/administrator/language/en-GB/en-GB.com_content.ini b/administrator/language/en-GB/en-GB.com_content.ini index 6d9190261c866..22d62416e9d97 100644 --- a/administrator/language/en-GB/en-GB.com_content.ini +++ b/administrator/language/en-GB/en-GB.com_content.ini @@ -4,9 +4,6 @@ ; Note : All ini files need to be saved as UTF-8 COM_CONTENT="Articles" -COM_CONTENT_ACCESS_DELETE_DESC="New setting for delete actions on this article and the calculated setting based on the parent category and group permissions." -COM_CONTENT_ACCESS_EDIT_DESC="New setting for edit actions on this article and the calculated setting based on the parent category and group permissions." -COM_CONTENT_ACCESS_EDITSTATE_DESC="New setting for edit state actions on this article and the calculated setting based on the parent category and group permissions." COM_CONTENT_ARTICLE_CONTENT="Content" COM_CONTENT_ARTICLES_TITLE="Articles" COM_CONTENT_ATTRIBS_ARTICLE_SETTINGS_LABEL="Options" @@ -31,9 +28,6 @@ COM_CONTENT_CREATE_ARTICLE_CUSTOM_CANCEL_REDIRECT_DESC="If set to 'Yes', you can COM_CONTENT_CREATE_ARTICLE_CUSTOM_CANCEL_REDIRECT_LABEL="Custom Redirect on Cancel" COM_CONTENT_CREATE_ARTICLE_REDIRECTMENU_DESC="Select the page the user will be redirected to after a successful article submission and after cancel (if not set differently below). The default is to redirect to the home page." COM_CONTENT_CREATE_ARTICLE_REDIRECTMENU_LABEL="Submission/Cancel Redirect" -COM_CONTENT_DRILL_CATEGORIES_LABEL="List or Blog: after choosing the display,
make sure you define the Options in the desired layout." -COM_CONTENT_DRILL_DOWN_LAYOUT_DESC="When drilling down to a category, show articles in a list or blog layout." -COM_CONTENT_DRILL_DOWN_LAYOUT_LABEL="List or Blog Layout" COM_CONTENT_EDIT_ARTICLE="Edit Article" COM_CONTENT_EDITORCONFIG_FIELDSET_LABEL="Configure Edit Screen" COM_CONTENT_EDITING_LAYOUT="Editing Layout" diff --git a/administrator/language/en-GB/en-GB.com_fields.ini b/administrator/language/en-GB/en-GB.com_fields.ini index 558bd7d04953b..af32165d6aec6 100644 --- a/administrator/language/en-GB/en-GB.com_fields.ini +++ b/administrator/language/en-GB/en-GB.com_fields.ini @@ -27,10 +27,6 @@ COM_FIELDS_FIELD_IMAGE_LABEL="Image" COM_FIELDS_FIELD_INVALID_DEFAULT_VALUE="The default value is invalid." COM_FIELDS_FIELD_LABEL_LABEL="Label" COM_FIELDS_FIELD_NOTE_LABEL="Note" -COM_FIELDS_FIELD_PERMISSION_DELETE_DESC="New setting for delete actions on this field and the calculated setting based on the parent extension and group permissions." -COM_FIELDS_FIELD_PERMISSION_EDITSTATE_DESC="New setting for edit state actions on this field and the calculated setting based on the parent extension and group permissions." -COM_FIELDS_FIELD_PERMISSION_EDITVALUE_DESC="Who can edit the custom field value in the form editor?" -COM_FIELDS_FIELD_PERMISSION_EDIT_DESC="New setting for edit actions on this field and the calculated setting based on the parent extension and group permissions." COM_FIELDS_FIELD_RENDER_CLASS_DESC="The class attributes of the field when the field is rendered. If multiple classes are needed, list them with spaces." COM_FIELDS_FIELD_RENDER_CLASS_LABEL="Render Class" COM_FIELDS_FIELD_REQUIRED_LABEL="Required" @@ -40,12 +36,6 @@ COM_FIELDS_FIELD_SHOW_ON_LABEL="Show On" COM_FIELDS_FIELD_SHOW_ON_SITE="Site" COM_FIELDS_FIELD_TYPE_LABEL="Type" COM_FIELDS_FIELD_USE_GLOBAL="Use settings from Plugin" -COM_FIELDS_GROUP_PERMISSION_CREATE_DESC="New setting for create actions in this field group and the calculated setting based on the parent extension permissions." -COM_FIELDS_GROUP_PERMISSION_DELETE_DESC="New setting for delete actions on this field group and the calculated setting based on the parent extension permissions." -COM_FIELDS_GROUP_PERMISSION_EDITOWN_DESC="New setting for edit own actions on this field group and the calculated setting based on the parent extension permissions." -COM_FIELDS_GROUP_PERMISSION_EDITSTATE_DESC="New setting for edit state actions on this field group and the calculated setting based on the parent extension permissions." -COM_FIELDS_GROUP_PERMISSION_EDITVALUE_DESC="Who can edit the field value in the form editor." -COM_FIELDS_GROUP_PERMISSION_EDIT_DESC="New setting for edit actions on this field group and the calculated setting based on the parent extension permissions." COM_FIELDS_MUSTCONTAIN_A_TITLE_FIELD="Field must have a title." COM_FIELDS_MUSTCONTAIN_A_TITLE_GROUP="Field Group must have a title." COM_FIELDS_FIELD_SAVE_SUCCESS="Field saved" diff --git a/administrator/language/en-GB/en-GB.com_installer.ini b/administrator/language/en-GB/en-GB.com_installer.ini index 3786a97afd797..03a7b3d25a929 100644 --- a/administrator/language/en-GB/en-GB.com_installer.ini +++ b/administrator/language/en-GB/en-GB.com_installer.ini @@ -68,9 +68,6 @@ COM_INSTALLER_INSTALL_ERROR="Error installing %s" COM_INSTALLER_INSTALL_FROM_DIRECTORY="Install from Folder" COM_INSTALLER_INSTALL_FROM_URL="Install from URL" COM_INSTALLER_INSTALL_FROM_WEB="Install from Web" -COM_INSTALLER_INSTALL_FROM_WEB_ADD_TAB="Add "Install from Web" tab" -COM_INSTALLER_INSTALL_FROM_WEB_INFO="Joomla! Extensions Directory™ (JED) now available with Install from Web on this page." -COM_INSTALLER_INSTALL_FROM_WEB_TOS="By selecting \"Add Install from Web tab\" below, you agree to the JED Terms of Service and all applicable third party license terms." COM_INSTALLER_INSTALL_LANGUAGE_SUCCESS="Installation of the %s language was successful." COM_INSTALLER_INSTALL_SUCCESS="Installation of the %s was successful." COM_INSTALLER_INSTALL_URL="Install URL" diff --git a/administrator/language/en-GB/en-GB.com_languages.ini b/administrator/language/en-GB/en-GB.com_languages.ini index 53e99651fee35..2e86325786b74 100644 --- a/administrator/language/en-GB/en-GB.com_languages.ini +++ b/administrator/language/en-GB/en-GB.com_languages.ini @@ -16,13 +16,11 @@ COM_LANGUAGES_INSTALLED_FILTER_SEARCH_DESC="Search in title and language tag." COM_LANGUAGES_INSTALLED_FILTER_SEARCH_LABEL="Search Installed Languages" COM_LANGUAGES_OVERRIDE_ERROR_RESERVED_WORDS="YES, NO, NULL, FALSE, ON, OFF, NONE, TRUE are reserved words and can't be used as language constants." COM_LANGUAGES_OVERRIDE_FIELD_BOTH_LABEL="For Both Locations" -COM_LANGUAGES_OVERRIDE_FIELD_BOTH_DESC="If this box is checked the override will be stored for both administrator (Backend) and site (Frontend). This is essential for creating language overrides for some plugins because their language files, while stored in backend, are also used in frontend (example: plg_content_vote).
Please note that the two overrides will be completely independent from each other after storing them." COM_LANGUAGES_OVERRIDE_FIELD_CLIENT_LABEL="Location" COM_LANGUAGES_OVERRIDE_FIELD_FILE_LABEL="File" COM_LANGUAGES_OVERRIDE_FIELD_LANGUAGE_LABEL="Language" COM_LANGUAGES_OVERRIDE_FIELD_KEY_LABEL="Language Constant" COM_LANGUAGES_OVERRIDE_FIELD_OVERRIDE_LABEL="Text" -COM_LANGUAGES_OVERRIDE_FIELD_OVERRIDE_DESC="Enter the text that you want to be displayed instead of the original one.
Please note that there may be placeholders (eg %s, %d or %1$s) in the text which could be important (they will be replaced by other texts before displaying), so you should leave them in there." COM_LANGUAGES_OVERRIDE_FIELD_SEARCHSTRING_LABEL="Search Text" COM_LANGUAGES_OVERRIDE_FIELD_SEARCHTYPE_LABEL="Search For" COM_LANGUAGES_OVERRIDE_FIELD_SEARCHTYPE_CONSTANT="Constant" diff --git a/administrator/language/en-GB/en-GB.com_menus.ini b/administrator/language/en-GB/en-GB.com_menus.ini index 92e8e1adfad7e..ed4030525f0dd 100644 --- a/administrator/language/en-GB/en-GB.com_menus.ini +++ b/administrator/language/en-GB/en-GB.com_menus.ini @@ -102,10 +102,8 @@ COM_MENUS_ITEM_FIELD_PAGE_CLASS_LABEL="Page Class" COM_MENUS_ITEM_FIELD_PAGE_HEADING_LABEL="Page Heading" COM_MENUS_ITEM_FIELD_PAGE_TITLE_LABEL="Browser Page Title" COM_MENUS_ITEM_FIELD_PARENT_LABEL="Parent Item" -COM_MENUS_ITEM_FIELD_SHOW_PAGE_HEADING_DESC="Show or hide the Browser Page Title in the heading of the page ( If no optional text entered - will default to value based on the Menu Item Title ). The Page heading is usually displayed inside the "H1" tag." -COM_MENUS_ITEM_FIELD_SHOW_PAGE_HEADING_LABEL="Page Heading" +COM_MENUS_ITEM_FIELD_SHOW_PAGE_HEADING_LABEL="Show Page Heading" COM_MENUS_ITEM_FIELD_TEMPLATE_LABEL="Template Style" -COM_MENUS_ITEM_FIELD_TEXT_SEPARATOR_DESC="Choose whether this separator will be displayed as a label. If the title contains only dashes (-) and spaces, it will not be displayed as a label." COM_MENUS_ITEM_FIELD_TEXT_SEPARATOR_LABEL="Display as a label" COM_MENUS_ITEM_FIELD_TITLE_LABEL="Menu Title" COM_MENUS_ITEM_FIELD_TYPE_LABEL="Menu Item Type" diff --git a/administrator/language/en-GB/en-GB.com_messages.ini b/administrator/language/en-GB/en-GB.com_messages.ini index 5b7881903bea7..71c6572628778 100644 --- a/administrator/language/en-GB/en-GB.com_messages.ini +++ b/administrator/language/en-GB/en-GB.com_messages.ini @@ -24,7 +24,6 @@ COM_MESSAGES_FIELD_SUBJECT_LABEL="Subject" COM_MESSAGES_FIELD_USER_ID_FROM_LABEL="From" COM_MESSAGES_FIELD_USER_ID_TO_LABEL="Recipient" COM_MESSAGES_FILTER_SEARCH_LABEL="Search Messages" -COM_MESSAGES_FILTER_STATES_DESC="Filter by message state." COM_MESSAGES_FILTER_STATES_LABEL="State" COM_MESSAGES_HEADING_FROM="From" COM_MESSAGES_HEADING_FROM_ASC="From ascending" diff --git a/administrator/language/en-GB/en-GB.com_modules.ini b/administrator/language/en-GB/en-GB.com_modules.ini index c399db9772bb2..1fecc3ecbdc94 100644 --- a/administrator/language/en-GB/en-GB.com_modules.ini +++ b/administrator/language/en-GB/en-GB.com_modules.ini @@ -5,7 +5,6 @@ COM_MODULES="Modules Manager" COM_MODULES_ACTION_EDITFRONTEND="Frontend Editing" -COM_MODULES_ACTION_EDITFRONTEND_COMPONENT_DESC="Allows users in the group to edit in Frontend." COM_MODULES_ADMIN_LANG_FILTER_FIELDSET_LABEL="Administrator Modules" COM_MODULES_ADMIN_LANG_FILTER_DESC="Allows filtering administrator modules per administrator language." COM_MODULES_ADMIN_LANG_FILTER_LABEL="Language Filtering" diff --git a/administrator/language/en-GB/en-GB.com_modules.sys.ini b/administrator/language/en-GB/en-GB.com_modules.sys.ini index d32ebc6c0dc3a..51d1b1733e953 100644 --- a/administrator/language/en-GB/en-GB.com_modules.sys.ini +++ b/administrator/language/en-GB/en-GB.com_modules.sys.ini @@ -5,7 +5,6 @@ COM_MODULES="Modules" COM_MODULES_ACTION_EDITFRONTEND="Frontend Editing" -COM_MODULES_ACTION_EDITFRONTEND_COMPONENT_DESC="Allows users in the group to edit in Frontend." COM_MODULES_GENERAL="General" COM_MODULES_MODULES_VIEW_DEFAULT_DESC="Shows a list of modules to manage" COM_MODULES_MODULES_VIEW_DEFAULT_TITLE="Module Manager" diff --git a/administrator/language/en-GB/en-GB.com_newsfeeds.ini b/administrator/language/en-GB/en-GB.com_newsfeeds.ini index 5c25eba62fc78..31d6aa52b8b9d 100644 --- a/administrator/language/en-GB/en-GB.com_newsfeeds.ini +++ b/administrator/language/en-GB/en-GB.com_newsfeeds.ini @@ -53,7 +53,7 @@ COM_NEWSFEEDS_FLOAT_FIRST_LABEL="First Image Float" COM_NEWSFEEDS_FLOAT_LABEL="Image Float" COM_NEWSFEEDS_FLOAT_SECOND_LABEL="Second Image Float" COM_NEWSFEEDS_HEADING_ASSOCIATION="Association" -sCOM_NEWSFEEDS_LEFT="Left" +COM_NEWSFEEDS_LEFT="Left" COM_NEWSFEEDS_MANAGER_NEWSFEED_NEW="News Feeds: New" COM_NEWSFEEDS_MANAGER_NEWSFEED_EDIT="News Feeds: Edit" COM_NEWSFEEDS_MANAGER_NEWSFEEDS="News Feeds" diff --git a/administrator/language/en-GB/en-GB.com_redirect.ini b/administrator/language/en-GB/en-GB.com_redirect.ini index 01e2efd9082fa..4d4dc3eace77d 100644 --- a/administrator/language/en-GB/en-GB.com_redirect.ini +++ b/administrator/language/en-GB/en-GB.com_redirect.ini @@ -14,8 +14,6 @@ COM_REDIRECT_CLEAR_FAIL="Failed to delete disabled links." COM_REDIRECT_CLEAR_SUCCESS="All disabled links have been deleted." COM_REDIRECT_COLLECT_MODAL_URLS_DISABLED="%1$s The 'Collect URLs' option in the %2$s is disabled. Error page URLs will not be collected by this component." COM_REDIRECT_COLLECT_URLS_ENABLED="%1$s The option 'Collect URLs' is enabled." -; The following string is deprecated and will be removed with 4.0. -COM_REDIRECT_COLLECT_URLS_DISABLED="The 'Collect URLs' option in the Redirect System Plugin is disabled. Error page URLs will not be collected by this component." COM_REDIRECT_CONFIGURATION="Redirect: Options" COM_REDIRECT_DISABLE_LINK="Disable Link" COM_REDIRECT_EDIT_LINK="Edit Link #%d" @@ -78,8 +76,6 @@ COM_REDIRECT_N_LINKS_UPDATED_1="1 link has been updated." COM_REDIRECT_NEW_LINK="New Link" COM_REDIRECT_NO_ITEM_ADDED="No links added." COM_REDIRECT_NO_ITEM_SELECTED="No links selected." -; The following string is deprecated and will be removed with 4.0. -COM_REDIRECT_PLUGIN_DISABLED="The Redirect System Plugin is disabled. It needs to be enabled for this component to work." COM_REDIRECT_PLUGIN_ENABLED="The Redirect Plugin is enabled." COM_REDIRECT_PLUGIN_MODAL_DISABLED="The %s is disabled. It needs to be enabled for this component to work." COM_REDIRECT_REDIRECTED_ON="Redirected on: %s." diff --git a/administrator/language/en-GB/en-GB.com_tags.ini b/administrator/language/en-GB/en-GB.com_tags.ini index b02acccf9aaeb..e9b06dd3afae1 100644 --- a/administrator/language/en-GB/en-GB.com_tags.ini +++ b/administrator/language/en-GB/en-GB.com_tags.ini @@ -101,7 +101,6 @@ COM_TAGS_SAVE_SUCCESS="Tag saved." COM_TAGS_SEARCH_TYPE_LABEL="Match Type" COM_TAGS_SELECT_TAGTYPE="- Select Tag Type -" COM_TAGS_SHOW_ALL_TAGS_IMAGE_LABEL="Show Heading Image" -COM_TAGS_SHOW_EMPTY_TAG_DESC="Show empty tags." COM_TAGS_SHOW_ITEM_BODY_LABEL="Item Body" COM_TAGS_SHOW_ITEM_DESCRIPTION_LABEL="Tag Descriptions" COM_TAGS_SHOW_ITEM_IMAGE_LABEL="Item Images" diff --git a/administrator/language/en-GB/en-GB.com_templates.ini b/administrator/language/en-GB/en-GB.com_templates.ini index 4024dff982da8..e903ff9355d09 100644 --- a/administrator/language/en-GB/en-GB.com_templates.ini +++ b/administrator/language/en-GB/en-GB.com_templates.ini @@ -79,9 +79,7 @@ COM_TEMPLATES_ERROR_WARNFILETOOLARGE="File bigger than 2 MB can't be uploaded." COM_TEMPLATES_ERROR_WARNFILETYPE="File format not supported." COM_TEMPLATES_ERROR_WARNIEXSS="Can't be uploaded. Contains XSS." COM_TEMPLATES_FIELD_CLIENT_LABEL="Location" -COM_TEMPLATES_FIELD_HOME_ADMINISTRATOR_DESC="This template style is defined as the default." COM_TEMPLATES_FIELD_HOME_LABEL="Default" -COM_TEMPLATES_FIELD_HOME_SITE_DESC="If the multilingual functionality is not implemented, please limit your choice between No and All. This template style will be defined as the global default template style.
If the System - Language Filter plugin is enabled and you use different template styles depending on your content languages please assign a language to this style." COM_TEMPLATES_FIELD_SOURCE_LABEL="Source Code" COM_TEMPLATES_FIELD_TEMPLATE_LABEL="Template" COM_TEMPLATES_FIELD_TITLE_LABEL="Style Name" diff --git a/administrator/language/en-GB/en-GB.ini b/administrator/language/en-GB/en-GB.ini index 9ee038249fd46..9f8f7e4913e96 100644 --- a/administrator/language/en-GB/en-GB.ini +++ b/administrator/language/en-GB/en-GB.ini @@ -135,29 +135,19 @@ JYES="Yes" JACTIONS="Actions for: %s" JACTION_ADMIN="Configure ACL & Options" -JACTION_ADMIN_COMPONENT_DESC="Allows users in the group to edit the options and permissions of this extension." JACTION_ADMIN_GLOBAL="Super User" -JACTION_ADMIN_GLOBAL_DESC="Allows users in the group to perform any action regardless of the settings." JACTION_COMPONENT_SETTINGS="Component Settings" JACTION_CREATE="Create" -JACTION_CREATE_COMPONENT_DESC="Allows users in the group to create any content in this extension." JACTION_DELETE="Delete" -JACTION_DELETE_COMPONENT_DESC="Allows users in the group to delete any content in this extension." JACTION_EDIT="Edit" -JACTION_EDIT_COMPONENT_DESC="Allows users in the group to edit any content in this extension." JACTION_EDITOWN="Edit Own" -JACTION_EDITOWN_COMPONENT_DESC="Allows users in the group to edit any content they submitted in this extension." JACTION_EDITVALUE="Edit Custom Field Value" -JACTION_EDITVALUE_COMPONENT_DESC="Allows users in the group to edit any value of custom fields submitted in this extension." JACTION_EDITSTATE="Edit State" -JACTION_EDITSTATE_COMPONENT_DESC="Allows users in the group to change the state of any content in this extension." JACTION_LOGIN_ADMIN="Administrator Login" JACTION_LOGIN_OFFLINE="Offline Access" JACTION_LOGIN_SITE="Site Login" JACTION_MANAGE="Access Administration Interface" -JACTION_MANAGE_COMPONENT_DESC="Allows users in the group to access the administration interface for this extension." JACTION_OPTIONS="Configure Options Only" -JACTION_OPTIONS_COMPONENT_DESC="Allows users in the group to edit the options except the permissions of this extension." JBROWSERTARGET_MODAL="Modal" JBROWSERTARGET_NEW="Open in new window" @@ -265,7 +255,6 @@ JFIELD_XREFERENCE_DESC="An optional field to allow this record to be cross-refer JFIELD_XREFERENCE_LABEL="External Reference" JGLOBAL_ACROSS="Across" JGLOBAL_ACTION_PERMISSIONS_LABEL="Permissions" -JGLOBAL_ACTION_PERMISSIONS_DESCRIPTION="Set the action permissions for this asset" JGLOBAL_ADD_CUSTOM_CATEGORY="Add new Category" JGLOBAL_ALL_ARTICLE="Max Levels Articles" JGLOBAL_ALL_LIST="Max Levels as List" @@ -860,7 +849,6 @@ JLIB_DATABASE_ERROR_CONNECT_DATABASE="Unable to connect to the Database: %s" JLIB_DATABASE_ERROR_CONNECT_MYSQL="Could not connect to MySQL." JLIB_DATABASE_ERROR_DATABASE_CONNECT="Could not connect to database" JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="Unable to load Database Driver: %s" -JLIB_ERROR_INFINITE_LOOP="Infinite loop detected in JError" JOPTION_ACCESS_SHOW_ALL_ACCESS="Show All Access" JOPTION_ACCESS_SHOW_ALL_GROUPS="Show All Groups" diff --git a/administrator/language/en-GB/en-GB.lib_joomla.ini b/administrator/language/en-GB/en-GB.lib_joomla.ini index 9d8ee6b70d5f0..6c0ed87ba3d4a 100644 --- a/administrator/language/en-GB/en-GB.lib_joomla.ini +++ b/administrator/language/en-GB/en-GB.lib_joomla.ini @@ -233,7 +233,6 @@ JLIB_DOCUMENT_ERROR_UNABLE_LOAD_DOC_CLASS="Unable to load document class." JLIB_ENVIRONMENT_SESSION_EXPIRED="Your session has expired. Please log in again." JLIB_ENVIRONMENT_SESSION_INVALID="Invalid session cookie. Please check that you have cookies enabled in your web browser." JLIB_ERROR_COMPONENTS_ACL_CONFIGURATION_FILE_MISSING_OR_IMPROPERLY_STRUCTURED="The %s component's ACL configuration file is either missing or improperly structured." -JLIB_ERROR_INFINITE_LOOP="Infinite loop detected in JError." JLIB_EVENT_ERROR_DISPATCHER="DispatcherInterface: :register: Event handler not recognised. Handler: %s" JLIB_FILESYSTEM_BZIP_NOT_SUPPORTED="BZip2 Not Supported." JLIB_FILESYSTEM_BZIP_UNABLE_TO_READ="Unable to read archive (bz2)." diff --git a/administrator/language/en-GB/en-GB.mod_menu.ini b/administrator/language/en-GB/en-GB.mod_menu.ini index 2ddec77a82922..676710112eea5 100644 --- a/administrator/language/en-GB/en-GB.mod_menu.ini +++ b/administrator/language/en-GB/en-GB.mod_menu.ini @@ -42,7 +42,6 @@ MOD_MENU_FIELD_CHECK_DESC="Check for the presence of important menu items." MOD_MENU_FIELD_CHECK_LABEL="Check Menu" MOD_MENU_FIELD_FORUMURL_LABEL="Custom Support Forum URL" MOD_MENU_FIELD_MENUTYPE_LABEL="Menu to Show" -MOD_MENU_FIELD_MENUTYPE_DESC="Choose which menu should be rendered with this instance of module." MOD_MENU_FIELD_MENUTYPE_OPTION_PREDEFINED="Use a Preset" MOD_MENU_FIELD_PRESET_LABEL="Choose Preset" MOD_MENU_FIELD_PRESET_DESC="Choose a preset to use as the backend menu" diff --git a/administrator/language/en-GB/en-GB.plg_editors_codemirror.ini b/administrator/language/en-GB/en-GB.plg_editors_codemirror.ini index 556935c6f1fb1..9bd5e31a3ecb1 100644 --- a/administrator/language/en-GB/en-GB.plg_editors_codemirror.ini +++ b/administrator/language/en-GB/en-GB.plg_editors_codemirror.ini @@ -16,7 +16,6 @@ PLG_CODEMIRROR_FIELD_FULLSCREEN_MOD_LABEL="Toggle Fullscreen Modifier" PLG_CODEMIRROR_FIELD_HIGHLIGHT_MATCH_COLOR_LABEL="Matching Tag Colour" PLG_CODEMIRROR_FIELD_LINE_HEIGHT_LABEL="Line Height (em)" PLG_CODEMIRROR_FIELD_LINENUMBERS_LABEL="Line Numbers" -PLG_CODEMIRROR_FIELD_LINEWRAPPING_DESC="Enable/Disable line wrapping." PLG_CODEMIRROR_FIELD_LINEWRAPPING_LABEL="Line Wrapping" PLG_CODEMIRROR_FIELD_MARKERGUTTER_LABEL="Gutters" PLG_CODEMIRROR_FIELD_MATCHBRACKETS_LABEL="Match Brackets" diff --git a/administrator/language/en-GB/en-GB.plg_fields_textarea.ini b/administrator/language/en-GB/en-GB.plg_fields_textarea.ini index 0d9ad1fe6a1fb..03bb8902bc3e7 100644 --- a/administrator/language/en-GB/en-GB.plg_fields_textarea.ini +++ b/administrator/language/en-GB/en-GB.plg_fields_textarea.ini @@ -5,7 +5,6 @@ PLG_FIELDS_TEXTAREA="Fields - Textarea" PLG_FIELDS_TEXTAREA_LABEL="Text Area (%s)" -c="Columns" PLG_FIELDS_TEXTAREA_PARAMS_COLS_LABEL="Columns" PLG_FIELDS_TEXTAREA_PARAMS_FILTER_LABEL="Filter" PLG_FIELDS_TEXTAREA_PARAMS_MAXLENGTH_LABEL="Maximum Length (characters)" diff --git a/administrator/language/en-GB/en-GB.plg_installer_webinstaller.ini b/administrator/language/en-GB/en-GB.plg_installer_webinstaller.ini index c5540ce69068b..1d688cd7b62c8 100644 --- a/administrator/language/en-GB/en-GB.plg_installer_webinstaller.ini +++ b/administrator/language/en-GB/en-GB.plg_installer_webinstaller.ini @@ -4,9 +4,4 @@ ; Note : All ini files need to be saved as UTF-8 PLG_INSTALLER_WEBINSTALLER="Installer - Install from Web" -PLG_INSTALLER_WEBINSTALLER_LOAD_APPS="Display the extensions" -PLG_INSTALLER_WEBINSTALLER_TAB_POSITION_DESC="Place the Install from Web tab first or last." -PLG_INSTALLER_WEBINSTALLER_TAB_POSITION_LABEL="Tab Position" -PLG_INSTALLER_WEBINSTALLER_TAB_POSITION_FIRST="First" -PLG_INSTALLER_WEBINSTALLER_TAB_POSITION_LAST="Last" -PLG_INSTALLER_WEBINSTALLER_XML_DESCRIPTION="This plugin offers functionality for the 'Install from Web' tab." +PLG_INSTALLER_WEBINSTALLER_XML_DESCRIPTION="This plugin allows you to install directly from the Joomla! Extension Directory." diff --git a/administrator/language/en-GB/en-GB.plg_installer_webinstaller.sys.ini b/administrator/language/en-GB/en-GB.plg_installer_webinstaller.sys.ini index b0813d174396a..c92527cb99185 100644 --- a/administrator/language/en-GB/en-GB.plg_installer_webinstaller.sys.ini +++ b/administrator/language/en-GB/en-GB.plg_installer_webinstaller.sys.ini @@ -4,4 +4,4 @@ ; Note : All ini files need to be saved as UTF-8 PLG_INSTALLER_WEBINSTALLER="Installer - Install from Web" -PLG_INSTALLER_WEBINSTALLER_XML_DESCRIPTION="This plugin offers functionality for the 'Install from Web' tab." +PLG_INSTALLER_WEBINSTALLER_XML_DESCRIPTION="This plugin allows you to install directly from the Joomla! Extension Directory." \ No newline at end of file diff --git a/administrator/language/en-GB/en-GB.plg_search_tags.ini b/administrator/language/en-GB/en-GB.plg_search_tags.ini index d46a8b78a6324..cbcb15c01a1cd 100644 --- a/administrator/language/en-GB/en-GB.plg_search_tags.ini +++ b/administrator/language/en-GB/en-GB.plg_search_tags.ini @@ -4,7 +4,6 @@ ; Note : All ini files need to be saved as UTF-8 PLG_SEARCH_TAGS="Search - Tags" -PLG_SEARCH_TAGS_FIELD_SHOW_TAGGED_ITEMS_DESC="Display or not the items that hold the tags related to the search." PLG_SEARCH_TAGS_FIELD_SHOW_TAGGED_ITEMS_LABEL="Tagged Items" PLG_SEARCH_TAGS_ITEM_TAGGED_WITH="%s tagged with: %s" PLG_SEARCH_TAGS_TAGS="Tags" diff --git a/administrator/language/en-GB/en-GB.plg_system_debug.ini b/administrator/language/en-GB/en-GB.plg_system_debug.ini index 6badb09152765..61063d71b5003 100644 --- a/administrator/language/en-GB/en-GB.plg_system_debug.ini +++ b/administrator/language/en-GB/en-GB.plg_system_debug.ini @@ -18,7 +18,6 @@ PLG_DEBUG_FIELD_LANGUAGE_STRING_LABEL="Language String" PLG_DEBUG_FIELD_LOGS_LABEL="Log Entries" PLG_DEBUG_FIELD_LOG_CATEGORIES_DESC="A comma separated list of log categories to include. Common log categories include but are not limited to: database, databasequery, database-error, deprecated and jerror. If empty, all categories will be shown." PLG_DEBUG_FIELD_LOG_CATEGORIES_LABEL="Log Categories" -PLG_DEBUG_FIELD_LOG_CATEGORY_MODE_DESC="Select if the listed categories should be included or excluded." PLG_DEBUG_FIELD_LOG_CATEGORY_MODE_EXCLUDE="Exclude" PLG_DEBUG_FIELD_LOG_CATEGORY_MODE_INCLUDE="Include" PLG_DEBUG_FIELD_LOG_CATEGORY_MODE_LABEL="Log Category Mode" diff --git a/administrator/language/en-GB/en-GB.plg_system_httpheader.sys.ini b/administrator/language/en-GB/en-GB.plg_system_httpheader.sys.ini new file mode 100644 index 0000000000000..31f54868b1b07 --- /dev/null +++ b/administrator/language/en-GB/en-GB.plg_system_httpheader.sys.ini @@ -0,0 +1,30 @@ +; Joomla! Project +; Copyright (C) 2005 - 2017 Open Source Matters. All rights reserved. +; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php +; Note : All ini files need to be saved as UTF-8 + +PLG_SYSTEM_HTTPHEADER="System - HTTPHeader" +PLG_SYSTEM_HTTPHEADER_XML_DESCRIPTION="This Plugin can set some Security HTTP Headers" +PLG_SYSTEM_HTTPHEADER_ADDITIONAL_HEADER="Define additional HTTP Header" +PLG_SYSTEM_HTTPHEADER_ADDITIONAL_HEADER_DESC="Using this you can set also different values from the default ones and also additional headers when it is supported. The supported headers are:
  • Strict-Transport-Security
  • Content-Security-Policy
  • Content-Security-Policy-Report-Only
  • X-Frame-Options
  • X-XSS-Protection
  • X-Content-Type-Options
  • Referrer-Policy
  • Expect-CT
" +PLG_SYSTEM_HTTPHEADER_ADDITIONAL_HEADER_CLIENT="Site selection" +PLG_SYSTEM_HTTPHEADER_ADDITIONAL_HEADER_CLIENT_SITE="Site" +PLG_SYSTEM_HTTPHEADER_ADDITIONAL_HEADER_CLIENT_ADMINISTRATOR="Administrator" +PLG_SYSTEM_HTTPHEADER_ADDITIONAL_HEADER_CLIENT_BOTH="Both" +PLG_SYSTEM_HTTPHEADER_ADDITIONAL_HEADER_KEY="HTTP Header" +PLG_SYSTEM_HTTPHEADER_ADDITIONAL_HEADER_VALUE="HTTP Header Value" +PLG_SYSTEM_HTTPHEADER_POSTINSTALL_INTRODUCTION_TITLE="HTTP Security Headers" +PLG_SYSTEM_HTTPHEADER_POSTINSTALL_INTRODUCTION_BODY="Joomla! comes with a built-in plugin that handles http security headers. It helps to secure your site by setting the following headers with the default values:


The full list of supported headers are:


These headers help your browser to protect your website from XSS and Clickjacking attacks." +PLG_SYSTEM_HTTPHEADER_POSTINSTALL_INTRODUCTION_ACTION="Enable default security headers" +PLG_SYSTEM_HTTPHEADER_REFERRERPOLICY="Referrer-Policy" +PLG_SYSTEM_HTTPHEADER_REFERRERPOLICY_NO_REFERRER="no-referrer" +PLG_SYSTEM_HTTPHEADER_REFERRERPOLICY_NO_REFERRER_WHEN_DOWNGRADE="no-referrer-when-downgrade" +PLG_SYSTEM_HTTPHEADER_REFERRERPOLICY_SAME_ORIGIN="same-origin" +PLG_SYSTEM_HTTPHEADER_REFERRERPOLICY_ORIGIN="origin" +PLG_SYSTEM_HTTPHEADER_REFERRERPOLICY_STRICT_ORIGIN="strict-origin" +PLG_SYSTEM_HTTPHEADER_REFERRERPOLICY_ORIGIN_WHEN_CROSS_ORIGIN="origin-when-cross-origin" +PLG_SYSTEM_HTTPHEADER_REFERRERPOLICY_STRICT_ORIGIN_WEHN_CROSS_ORIGIN="strict-origin-when-cross-origin" +PLG_SYSTEM_HTTPHEADER_REFERRERPOLICY_UNSAFE_URL="unsafe-url" +PLG_SYSTEM_HTTPHEADER_XCONTENTTYPEOPTIONS="X-Content-Type-Options" +PLG_SYSTEM_HTTPHEADER_XFRAMEOPTIONS="X-Frame-Options" +PLG_SYSTEM_HTTPHEADER_XXSSPROTECTION="X-XSS-Protection" diff --git a/administrator/language/en-GB/en-GB.plg_system_stats.ini b/administrator/language/en-GB/en-GB.plg_system_stats.ini index f811a406cffe0..4ebb2e3b65084 100644 --- a/administrator/language/en-GB/en-GB.plg_system_stats.ini +++ b/administrator/language/en-GB/en-GB.plg_system_stats.ini @@ -7,9 +7,6 @@ PLG_SYSTEM_STATS="System - Joomla! Statistics" PLG_SYSTEM_STATS_BTN_NEVER_SEND="Never" PLG_SYSTEM_STATS_BTN_SEND_ALWAYS="Always" PLG_SYSTEM_STATS_BTN_SEND_NOW="Once" -; The following two strings are deprecated for 4.0 -PLG_SYSTEM_STATS_DEBUG_DESC="Enable debug for testing purposes. Statistics will be sent on every page load." -PLG_SYSTEM_STATS_DEBUG_LABEL="Debug" PLG_SYSTEM_STATS_INTERVAL_LABEL="Interval (hours)" PLG_SYSTEM_STATS_LABEL_CMS_VERSION="CMS Version" PLG_SYSTEM_STATS_LABEL_DB_TYPE="DB Type" diff --git a/administrator/language/en-GB/en-GB.plg_user_joomla.ini b/administrator/language/en-GB/en-GB.plg_user_joomla.ini index 64971dcb8d128..d38c348ecf8c4 100644 --- a/administrator/language/en-GB/en-GB.plg_user_joomla.ini +++ b/administrator/language/en-GB/en-GB.plg_user_joomla.ini @@ -7,7 +7,6 @@ PLG_USER_JOOMLA="User - Joomla!" PLG_USER_JOOMLA_FIELD_AUTOREGISTER_LABEL="Auto-create Users" PLG_USER_JOOMLA_FIELD_FORCELOGOUT_LABEL="Force Logout for all Sessions?" PLG_USER_JOOMLA_FIELD_MAILTOUSER_LABEL="Notification Mail to User" -PLG_USER_JOOMLA_FIELD_STRONG_PASSWORDS_DESC="If set to yes, use the bcrypt encryption method if available in this version of PHP." PLG_USER_JOOMLA_FIELD_STRONG_PASSWORDS_LABEL="Strong Passwords" PLG_USER_JOOMLA_NEW_USER_EMAIL_BODY="Hello %s,\n\n\nYou have been added as a User to %s by an Administrator.\n\nThis email contains your username and password to log in to %s\n\nUsername: %s\nPassword: %s\n\n\nPlease do not respond to this message as it is automatically generated and is for information purposes only." PLG_USER_JOOMLA_NEW_USER_EMAIL_SUBJECT="New User Details" diff --git a/administrator/modules/mod_feed/mod_feed.xml b/administrator/modules/mod_feed/mod_feed.xml index 7140378aa3cf5..9b38fef2a3bce 100644 --- a/administrator/modules/mod_feed/mod_feed.xml +++ b/administrator/modules/mod_feed/mod_feed.xml @@ -9,6 +9,7 @@ www.joomla.org 3.0.0 MOD_FEED_XML_DESCRIPTION + Joomla\Module\Feed mod_feed.php helper.php diff --git a/administrator/modules/mod_latest/mod_latest.xml b/administrator/modules/mod_latest/mod_latest.xml index 09aed20fa7ca9..d8ceab7b3717b 100644 --- a/administrator/modules/mod_latest/mod_latest.xml +++ b/administrator/modules/mod_latest/mod_latest.xml @@ -9,6 +9,7 @@ www.joomla.org 3.0.0 MOD_LATEST_XML_DESCRIPTION + Joomla\Module\Latest mod_latest.php helper.php diff --git a/administrator/modules/mod_logged/mod_logged.xml b/administrator/modules/mod_logged/mod_logged.xml index 1f41ec3a1d8b9..3a988ccf6d263 100644 --- a/administrator/modules/mod_logged/mod_logged.xml +++ b/administrator/modules/mod_logged/mod_logged.xml @@ -9,6 +9,7 @@ www.joomla.org 3.0.0 MOD_LOGGED_XML_DESCRIPTION + Joomla\Module\Logged mod_logged.php tmpl diff --git a/administrator/modules/mod_login/mod_login.xml b/administrator/modules/mod_login/mod_login.xml index 267ff27a62d32..91ebead7ca40d 100644 --- a/administrator/modules/mod_login/mod_login.xml +++ b/administrator/modules/mod_login/mod_login.xml @@ -9,6 +9,7 @@ www.joomla.org 3.0.0 MOD_LOGIN_XML_DESCRIPTION + Joomla\Module\Login mod_login.php tmpl diff --git a/administrator/modules/mod_menu/mod_menu.xml b/administrator/modules/mod_menu/mod_menu.xml index 6ba59596222ae..2eee6f9729f89 100644 --- a/administrator/modules/mod_menu/mod_menu.xml +++ b/administrator/modules/mod_menu/mod_menu.xml @@ -9,6 +9,7 @@ www.joomla.org 3.0.0 MOD_MENU_XML_DESCRIPTION + Joomla\Module\Menu mod_menu.php preset diff --git a/administrator/modules/mod_multilangstatus/mod_multilangstatus.xml b/administrator/modules/mod_multilangstatus/mod_multilangstatus.xml index e5402c3d41b3e..494712fadd5d2 100644 --- a/administrator/modules/mod_multilangstatus/mod_multilangstatus.xml +++ b/administrator/modules/mod_multilangstatus/mod_multilangstatus.xml @@ -9,7 +9,6 @@ www.joomla.org 3.0.0 MOD_MULTILANGSTATUS_XML_DESCRIPTION - mod_multilangstatus.php tmpl diff --git a/administrator/modules/mod_popular/mod_popular.xml b/administrator/modules/mod_popular/mod_popular.xml index d94dd9186cc40..548a56746f3dd 100644 --- a/administrator/modules/mod_popular/mod_popular.xml +++ b/administrator/modules/mod_popular/mod_popular.xml @@ -9,6 +9,7 @@ www.joomla.org 3.0.0 MOD_POPULAR_XML_DESCRIPTION + Joomla\Module\Popular mod_popular.php tmpl diff --git a/administrator/modules/mod_quickicon/mod_quickicon.xml b/administrator/modules/mod_quickicon/mod_quickicon.xml index 5faf649ed49c9..55fd57991ac77 100644 --- a/administrator/modules/mod_quickicon/mod_quickicon.xml +++ b/administrator/modules/mod_quickicon/mod_quickicon.xml @@ -9,6 +9,7 @@ www.joomla.org 3.0.0 MOD_QUICKICON_XML_DESCRIPTION + Joomla\Module\Quickicon mod_quickicon.php tmpl diff --git a/administrator/modules/mod_sampledata/mod_sampledata.xml b/administrator/modules/mod_sampledata/mod_sampledata.xml index dd64e65091551..37cfe48cbfa7f 100644 --- a/administrator/modules/mod_sampledata/mod_sampledata.xml +++ b/administrator/modules/mod_sampledata/mod_sampledata.xml @@ -9,6 +9,7 @@ www.joomla.org 3.8.0 MOD_SAMPLEDATA_XML_DESCRIPTION + Joomla\Module\Sampledata mod_sampledata.php helper.php diff --git a/administrator/modules/mod_stats_admin/mod_stats_admin.xml b/administrator/modules/mod_stats_admin/mod_stats_admin.xml index f61049ad54880..0f67dc8c15809 100644 --- a/administrator/modules/mod_stats_admin/mod_stats_admin.xml +++ b/administrator/modules/mod_stats_admin/mod_stats_admin.xml @@ -9,6 +9,7 @@ www.joomla.org 3.0.0 MOD_STATS_XML_DESCRIPTION + Joomla\Module\StatsAdmin mod_stats_admin.php tmpl diff --git a/administrator/modules/mod_version/mod_version.xml b/administrator/modules/mod_version/mod_version.xml index 4e5855eb86094..08d0a2537ff63 100644 --- a/administrator/modules/mod_version/mod_version.xml +++ b/administrator/modules/mod_version/mod_version.xml @@ -9,6 +9,7 @@ www.joomla.org 3.0.0 MOD_VERSION_XML_DESCRIPTION + Joomla\Module\Version mod_version.php language diff --git a/administrator/templates/atum/component.php b/administrator/templates/atum/component.php index 67d676755c4ef..56cc7983adf65 100644 --- a/administrator/templates/atum/component.php +++ b/administrator/templates/atum/component.php @@ -16,6 +16,9 @@ $lang = Factory::getLanguage(); +// Alerts +HTMLHelper::_('webcomponent', ['joomla-alert' => 'vendor/joomla-custom-elements/joomla-alert.min.js'], ['relative' => true, 'version' => 'auto', 'detectBrowser' => false, 'detectDebug' => false]); + // Add JavaScript Frameworks HTMLHelper::_('bootstrap.framework'); HTMLHelper::_('script', 'media/vendor/flying-focus-a11y/js/flying-focus.min.js', ['version' => 'auto']); diff --git a/administrator/templates/atum/css/bootstrap.css b/administrator/templates/atum/css/bootstrap.css new file mode 100644 index 0000000000000..de894dacfd15f --- /dev/null +++ b/administrator/templates/atum/css/bootstrap.css @@ -0,0 +1,6950 @@ +:root { + --blue: #006898; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #d9534f; + --orange: #fd7e14; + --yellow: #f0ad4e; + --green: #438243; + --teal: #5bc0de; + --cyan: #17a2b8; + --white: #fff; + --gray: #868e96; + --gray-dark: #343a40; + --blue: #006898; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #d9534f; + --orange: #fd7e14; + --yellow: #f0ad4e; + --green: #438243; + --teal: #5bc0de; + --cyan: #17a2b8; + --white: #fff; + --gray: #868e96; + --primary: #006898; + --secondary: #868e96; + --success: #438243; + --info: #17a2b8; + --warning: #f0ad4e; + --danger: #d9534f; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +@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 #999; + page-break-inside: avoid; } + thead { + display: table-header-group; } + tr, + img { + page-break-inside: avoid; } + p, + h2, + h3 { + orphans: 3; + widows: 3; } + h2, + h3 { + page-break-after: avoid; } + @page { + size: a3; } + body { + min-width: 992px !important; } + .container { + min-width: 992px !important; } + .navbar { + display: none; } + .badge { + border: 1px solid #000; } + .table { + border-collapse: collapse !important; } + .table td, + .table th { + background-color: #fff !important; } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; } } + +*, +*::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%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: transparent; } + +@-ms-viewport { + width: device-width; } + +article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; } + +body { + margin: 0; + font-family: Arial, sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + 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; } + +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; } + +dfn { + font-style: italic; } + +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: #006898; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; } + a:hover { + color: #00344c; + 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: monospace, monospace; + font-size: 1em; } + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; } + +figure { + margin: 0 0 1rem; } + +img { + vertical-align: middle; + border-style: none; } + +svg:not(:root) { + overflow: hidden; } + +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: .5rem; } + +button { + border-radius: 0; } + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; } + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; } + +button, +input { + overflow: visible; } + +button, +select { + text-transform: none; } + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; } + +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-cancel-button, +[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-family: inherit; + font-weight: 500; + line-height: 1.2; + color: inherit; } + +h1, .h1 { + font-size: 1.857rem; } + +h2, .h2 { + font-size: 1.571rem; } + +h3, .h3 { + font-size: 1.286rem; } + +h4, .h4 { + font-size: 1rem; } + +h5, .h5 { + font-size: 0.9286rem; } + +h6, .h6 { + font-size: 0.8571rem; } + +.lead { + font-size: 1.25rem; + font-weight: 300; } + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; } + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; } + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; } + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; } + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); } + +small, +.small { + font-size: 80%; + font-weight: 400; } + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; } + +.list-unstyled { + padding-left: 0; + list-style: none; } + +.list-inline { + padding-left: 0; + list-style: none; } + +.list-inline-item { + display: inline-block; } + .list-inline-item:not(:last-child) { + margin-right: 0.5rem; } + +.initialism { + font-size: 90%; + text-transform: uppercase; } + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; } + +.blockquote-footer { + display: block; + font-size: 80%; + color: #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: 0.25rem; + max-width: 100%; + height: auto; } + +.figure { + display: inline-block; } + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; } + +.figure-caption { + font-size: 90%; + color: #868e96; } + +code, +kbd, +pre, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +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: 0.2rem; } + kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; } + +pre { + display: block; + font-size: 87.5%; + color: #212529; } + pre code { + font-size: inherit; + color: inherit; + word-break: normal; } + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; } + +.container { + width: 100%; + padding-right: 7.5px; + padding-left: 7.5px; + margin-right: auto; + margin-left: auto; } + @media (min-width: 576px) { + .container { + max-width: 540px; } } + @media (min-width: 768px) { + .container { + max-width: 720px; } } + @media (min-width: 992px) { + .container { + max-width: 960px; } } + @media (min-width: 1200px) { + .container { + max-width: 1140px; } } + +.container-fluid { + width: 100%; + padding-right: 7.5px; + padding-left: 7.5px; + margin-right: auto; + margin-left: auto; } + +.row { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -7.5px; + margin-left: -7.5px; } + +.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%; + min-height: 1px; + padding-right: 7.5px; + padding-left: 7.5px; } + +.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: none; } + +.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: none; } + .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: none; } + .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: none; } + .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: 1200px) { + .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: none; } + .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%; + max-width: 100%; + margin-bottom: 1rem; + background-color: transparent; } + .table th, + .table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; } + .table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; } + .table tbody + tbody { + border-top: 2px solid #dee2e6; } + .table .table { + background-color: #fff; } + +.table-sm th, +.table-sm td { + padding: 0.3rem; } + +.table-bordered { + border: 1px solid #dee2e6; } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6; } + .table-bordered thead th, + .table-bordered thead td { + border-bottom-width: 2px; } + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); } + +.table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); } + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8d5e2; } + +.table-hover .table-primary:hover { + background-color: #a6cadb; } + .table-hover .table-primary:hover > td, + .table-hover .table-primary:hover > th { + background-color: #a6cadb; } + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #dddfe2; } + +.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: #cadcca; } + +.table-hover .table-success:hover { + background-color: #bbd2bb; } + .table-hover .table-success:hover > td, + .table-hover .table-success:hover > th { + background-color: #bbd2bb; } + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; } + +.table-hover .table-info:hover { + background-color: #abdde5; } + .table-hover .table-info:hover > td, + .table-hover .table-info:hover > th { + background-color: #abdde5; } + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #fbe8cd; } + +.table-hover .table-warning:hover { + background-color: #f9ddb5; } + .table-hover .table-warning:hover > td, + .table-hover .table-warning:hover > th { + background-color: #f9ddb5; } + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f4cfce; } + +.table-hover .table-danger:hover { + background-color: #efbbb9; } + .table-hover .table-danger:hover > td, + .table-hover .table-danger:hover > th { + background-color: #efbbb9; } + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; } + +.table-hover .table-light:hover { + background-color: #ececf6; } + .table-hover .table-light:hover > td, + .table-hover .table-light:hover > th { + background-color: #ececf6; } + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; } + +.table-hover .table-dark:hover { + background-color: #b9bbbe; } + .table-hover .table-dark:hover > td, + .table-hover .table-dark:hover > th { + background-color: #b9bbbe; } + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); } + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); } + .table-hover .table-active:hover > td, + .table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); } + +.table .thead-dark th { + color: #fff; + background-color: #212529; + border-color: #32383e; } + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; } + +.table-dark { + color: #fff; + background-color: #212529; } + .table-dark th, + .table-dark td, + .table-dark thead th { + border-color: #32383e; } + .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 { + background-color: rgba(255, 255, 255, 0.075); } + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .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; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .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; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-lg > .table-bordered { + border: 0; } } + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive-xl > .table-bordered { + border: 0; } } + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } + .table-responsive > .table-bordered { + border: 0; } + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -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: #19b6ff; + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 104, 152, 0.25); + box-shadow: 0 0 0 0.2rem rgba(0, 104, 152, 0.25); } + .form-control::-webkit-input-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: #e9ecef; + opacity: 1; } + +select.form-control:not([size]):not([multiple]) { + height: calc(2.25rem + 2px); } + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; } + +.form-control-file, +.form-control-range { + display: block; + width: 100%; } + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; } + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; } + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.8rem; + line-height: 1.5; } + +.form-control-plaintext { + display: block; + width: 100%; + padding-top: 0.375rem; + padding-bottom: 0.375rem; + margin-bottom: 0; + line-height: 1.5; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; } + .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, + .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text, + .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, + .input-group-sm > .input-group-prepend > .form-control-plaintext.btn, + .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, + .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, + .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, + .input-group-lg > .input-group-prepend > .form-control-plaintext.btn, + .input-group-lg > .input-group-append > .form-control-plaintext.btn { + padding-right: 0; + padding-left: 0; } + +.form-control-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.8rem; + line-height: 1.5; + border-radius: 0.2rem; } + +select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(1.7rem + 2px); } + +.form-control-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; } + +select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), +.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), +.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) { + height: calc(2.875rem + 2px); } + +.form-group { + margin-bottom: 1rem; } + +.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: #438243; } + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(67, 130, 67, 0.8); + border-radius: .2rem; } + +.was-validated .form-control:valid, .form-control.is-valid, .was-validated +.custom-select:valid, +.custom-select.is-valid { + border-color: #438243; } + .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated + .custom-select:valid:focus, + .custom-select.is-valid:focus { + border-color: #438243; + -webkit-box-shadow: 0 0 0 0.2rem rgba(67, 130, 67, 0.25); + box-shadow: 0 0 0 0.2rem rgba(67, 130, 67, 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, .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-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #438243; } + +.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: #438243; } + .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + background-color: #85c085; } + +.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 { + background-color: #54a454; } + +.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 1px #fff, 0 0 0 0.2rem rgba(67, 130, 67, 0.25); + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(67, 130, 67, 0.25); } + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #438243; } + .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before { + border-color: inherit; } + +.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 { + -webkit-box-shadow: 0 0 0 0.2rem rgba(67, 130, 67, 0.25); + box-shadow: 0 0 0 0.2rem rgba(67, 130, 67, 0.25); } + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #d9534f; } + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(217, 83, 79, 0.8); + border-radius: .2rem; } + +.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated +.custom-select:invalid, +.custom-select.is-invalid { + border-color: #d9534f; } + .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated + .custom-select:invalid:focus, + .custom-select.is-invalid:focus { + border-color: #d9534f; + -webkit-box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25); + box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 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, .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-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #d9534f; } + +.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: #d9534f; } + .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + background-color: #f0b9b8; } + +.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 { + background-color: #e27c79; } + +.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 1px #fff, 0 0 0 0.2rem rgba(217, 83, 79, 0.25); + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(217, 83, 79, 0.25); } + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #d9534f; } + .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before { + border-color: inherit; } + +.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 { + -webkit-box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.25); + box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 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 { + 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; + 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; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + -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, .btn:focus { + text-decoration: none; } + .btn:focus, .btn.focus { + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 104, 152, 0.25); + box-shadow: 0 0 0 0.2rem rgba(0, 104, 152, 0.25); } + .btn.disabled, .btn:disabled { + opacity: 0.65; } + .btn:not(:disabled):not(.disabled) { + cursor: pointer; } + .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active { + background-image: none; } + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; } + +.btn-primary { + color: #fff; + background-color: #006898; + border-color: #006898; } + .btn-primary:hover { + color: #fff; + background-color: #004e72; + border-color: #004565; } + .btn-primary:focus, .btn-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 104, 152, 0.5); + box-shadow: 0 0 0 0.2rem rgba(0, 104, 152, 0.5); } + .btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #006898; + border-color: #006898; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #004565; + border-color: #003c58; } + .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(0, 104, 152, 0.5); + box-shadow: 0 0 0 0.2rem rgba(0, 104, 152, 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(134, 142, 150, 0.5); + box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 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(134, 142, 150, 0.5); + box-shadow: 0 0 0 0.2rem rgba(134, 142, 150, 0.5); } + +.btn-success { + color: #fff; + background-color: #438243; + border-color: #438243; } + .btn-success:hover { + color: #fff; + background-color: #366936; + border-color: #326032; } + .btn-success:focus, .btn-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(67, 130, 67, 0.5); + box-shadow: 0 0 0 0.2rem rgba(67, 130, 67, 0.5); } + .btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #438243; + border-color: #438243; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #326032; + border-color: #2d582d; } + .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(67, 130, 67, 0.5); + box-shadow: 0 0 0 0.2rem rgba(67, 130, 67, 0.5); } + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; } + .btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; } + .btn-info:focus, .btn-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } + .btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f; } + .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } + +.btn-warning { + color: #212529; + background-color: #f0ad4e; + border-color: #f0ad4e; } + .btn-warning:hover { + color: #212529; + background-color: #ed9d2b; + border-color: #ec971f; } + .btn-warning:focus, .btn-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); + box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); } + .btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #f0ad4e; + border-color: #f0ad4e; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #ec971f; + border-color: #ea9214; } + .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(240, 173, 78, 0.5); + box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); } + +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d9534f; } + .btn-danger:hover { + color: #fff; + background-color: #d23430; + border-color: #c9302c; } + .btn-danger:focus, .btn-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5); + box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5); } + .btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #d9534f; + border-color: #d9534f; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #c9302c; + border-color: #bf2e29; } + .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(217, 83, 79, 0.5); + box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5); } + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; } + .btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; } + .btn-light:focus, .btn-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + .btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df; } + .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; } + .btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; } + .btn-dark:focus, .btn-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } + .btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #343a40; + border-color: #343a40; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d; } + .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } + +.btn-outline-primary { + color: #006898; + background-color: transparent; + background-image: none; + border-color: #006898; } + .btn-outline-primary:hover { + color: #fff; + background-color: #006898; + border-color: #006898; } + .btn-outline-primary:focus, .btn-outline-primary.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 104, 152, 0.5); + box-shadow: 0 0 0 0.2rem rgba(0, 104, 152, 0.5); } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #006898; + 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: #006898; + border-color: #006898; } + .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(0, 104, 152, 0.5); + box-shadow: 0 0 0 0.2rem rgba(0, 104, 152, 0.5); } + +.btn-outline-secondary { + color: #868e96; + background-color: transparent; + background-image: none; + 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: #438243; + background-color: transparent; + background-image: none; + border-color: #438243; } + .btn-outline-success:hover { + color: #fff; + background-color: #438243; + border-color: #438243; } + .btn-outline-success:focus, .btn-outline-success.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(67, 130, 67, 0.5); + box-shadow: 0 0 0 0.2rem rgba(67, 130, 67, 0.5); } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #438243; + 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: #438243; + border-color: #438243; } + .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(67, 130, 67, 0.5); + box-shadow: 0 0 0 0.2rem rgba(67, 130, 67, 0.5); } + +.btn-outline-info { + color: #17a2b8; + background-color: transparent; + background-image: none; + border-color: #17a2b8; } + .btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; } + .btn-outline-info:focus, .btn-outline-info.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } + +.btn-outline-warning { + color: #f0ad4e; + background-color: transparent; + background-image: none; + border-color: #f0ad4e; } + .btn-outline-warning:hover { + color: #212529; + background-color: #f0ad4e; + border-color: #f0ad4e; } + .btn-outline-warning:focus, .btn-outline-warning.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); + box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #f0ad4e; + 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: #f0ad4e; + border-color: #f0ad4e; } + .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(240, 173, 78, 0.5); + box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5); } + +.btn-outline-danger { + color: #d9534f; + background-color: transparent; + background-image: none; + border-color: #d9534f; } + .btn-outline-danger:hover { + color: #fff; + background-color: #d9534f; + border-color: #d9534f; } + .btn-outline-danger:focus, .btn-outline-danger.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5); + box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5); } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #d9534f; + 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: #d9534f; + border-color: #d9534f; } + .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(217, 83, 79, 0.5); + box-shadow: 0 0 0 0.2rem rgba(217, 83, 79, 0.5); } + +.btn-outline-light { + color: #f8f9fa; + background-color: transparent; + background-image: none; + border-color: #f8f9fa; } + .btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; } + .btn-outline-light:focus, .btn-outline-light.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + +.btn-outline-dark { + color: #343a40; + background-color: transparent; + background-image: none; + border-color: #343a40; } + .btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; } + .btn-outline-dark:focus, .btn-outline-dark.focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { + -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } + +.btn-link { + font-weight: 400; + color: #006898; + background-color: transparent; } + .btn-link:hover { + color: #00344c; + text-decoration: underline; + background-color: transparent; + border-color: transparent; } + .btn-link:focus, .btn-link.focus { + text-decoration: underline; + border-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; } + .btn-link:disabled, .btn-link.disabled { + color: #868e96; } + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; } + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.8rem; + line-height: 1.5; + border-radius: 0.2rem; } + +.btn-block { + display: block; + width: 100%; } + .btn-block + .btn-block { + margin-top: 0.5rem; } + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; } + +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; } + .fade.show { + opacity: 1; } + +.collapse { + display: none; } + .collapse.show { + display: block; } + +tr.collapse.show { + display: table-row; } + +tbody.collapse.show { + display: table-row-group; } + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height 0.35s ease; + transition: height 0.35s ease; } + +.dropup, +.dropdown { + position: relative; } + +.dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; } + +.dropdown-toggle:empty::after { + margin-left: 0; } + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; } + +.dropup .dropdown-menu { + margin-top: 0; + margin-bottom: 0.125rem; } + +.dropup .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + 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 { + margin-top: 0; + margin-left: 0.125rem; } + +.dropright .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + 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 { + margin-top: 0; + margin-right: 0.125rem; } + +.dropleft .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; } + +.dropleft .dropdown-toggle::after { + display: none; } + +.dropleft .dropdown-toggle::before { + display: inline-block; + width: 0; + height: 0; + 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-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; } + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; } + .dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; } + .dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #006898; } + .dropdown-item.disabled, .dropdown-item:disabled { + color: #868e96; + background-color: transparent; } + +.dropdown-menu.show { + display: block; } + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.8rem; + color: #868e96; + white-space: nowrap; } + +.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: 0; + -ms-flex: 0 1 auto; + flex: 0 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-group .btn + .btn, + .btn-group .btn + .btn-group, + .btn-group .btn-group + .btn, + .btn-group .btn-group + .btn-group, + .btn-group-vertical .btn + .btn, + .btn-group-vertical .btn + .btn-group, + .btn-group-vertical .btn-group + .btn, + .btn-group-vertical .btn-group + .btn-group { + margin-left: -1px; } + +.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:first-child { + margin-left: 0; } + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; } + .dropdown-toggle-split::after { + margin-left: 0; } + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; } + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; } + +.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 + .btn, + .btn-group-vertical > .btn + .btn-group, + .btn-group-vertical > .btn-group + .btn, + .btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; } + .btn-group-vertical > .btn:not(: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 > .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:focus, + .input-group > .custom-select:focus, + .input-group > .custom-file:focus { + z-index: 3; } + .input-group > .form-control + .form-control, + .input-group > .form-control + .custom-select, + .input-group > .form-control + .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: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::before { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .input-group > .custom-file:not(:first-child) .custom-file-label, + .input-group > .custom-file:not(:first-child) .custom-file-label::before { + 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 + .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.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; } + .input-group-text input[type="radio"], + .input-group-text input[type="checkbox"] { + margin-top: 0; } + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.custom-control { + position: relative; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; } + +.custom-control-inline { + display: -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; + background-color: #006898; } + .custom-control-input:focus ~ .custom-control-label::before { + -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 104, 152, 0.25); + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 104, 152, 0.25); } + .custom-control-input:active ~ .custom-control-label::before { + color: #fff; + background-color: #4cc6ff; } + .custom-control-input:disabled ~ .custom-control-label { + color: #868e96; } + .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; } + +.custom-control-label { + margin-bottom: 0; } + .custom-control-label::before { + position: absolute; + top: 0.25rem; + left: 0; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: #dee2e6; } + .custom-control-label::after { + position: absolute; + top: 0.25rem; + left: 0; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; } + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-color: #006898; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + background-color: #006898; } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 104, 152, 0.5); } + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(0, 104, 152, 0.5); } + +.custom-radio .custom-control-label::before { + border-radius: 50%; } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::before { + background-color: #006898; } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 104, 152, 0.5); } + +.custom-select { + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fefefe url("data:image/svg+xml;charset=utf8,%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.75rem center; + background-size: 8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + .custom-select:focus { + border-color: #19b6ff; + outline: 0; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(25, 182, 255, 0.5); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(25, 182, 255, 0.5); } + .custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; } + .custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; } + .custom-select:disabled { + color: #868e96; + background-color: #e9ecef; } + .custom-select::-ms-expand { + opacity: 0; } + +.custom-select-sm { + height: calc(1.7rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 75%; } + +.custom-select-lg { + height: calc(2.875rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 125%; } + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + margin-bottom: 0; } + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(2.25rem + 2px); + margin: 0; + opacity: 0; } + .custom-file-input:focus ~ .custom-file-control { + border-color: #19b6ff; + -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 104, 152, 0.25); + box-shadow: 0 0 0 0.2rem rgba(0, 104, 152, 0.25); } + .custom-file-input:focus ~ .custom-file-control::before { + border-color: #19b6ff; } + .custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; } + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(2.25rem + 2px); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; } + .custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(calc(2.25rem + 2px) - 1px * 2); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: 1px solid #ced4da; + border-radius: 0 0.25rem 0.25rem 0; } + +.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 1rem; } + .nav-link:hover, .nav-link:focus { + text-decoration: none; } + .nav-link.disabled { + color: #868e96; } + +.nav-tabs { + border-bottom: 1px solid #dee2e6; } + .nav-tabs .nav-item { + margin-bottom: -1px; } + .nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; } + .nav-tabs .nav-link.disabled { + color: #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: #dee2e6 #dee2e6 #fff; } + .nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.nav-pills .nav-link { + border-radius: 0.25rem; } + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #006898; } + +.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.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; } + .navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; } + +.navbar-nav { + display: -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: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; } + .navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; } + .navbar-toggler:not(:disabled):not(.disabled) { + cursor: pointer; } + +.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 .dropdown-menu-right { + right: 0; + left: auto; } + .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; } + .navbar-expand-sm .dropup .dropdown-menu { + top: auto; + bottom: 100%; } } + +@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 .dropdown-menu-right { + right: 0; + left: auto; } + .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; } + .navbar-expand-md .dropup .dropdown-menu { + top: auto; + bottom: 100%; } } + +@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 .dropdown-menu-right { + right: 0; + left: auto; } + .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; } + .navbar-expand-lg .dropup .dropdown-menu { + top: auto; + bottom: 100%; } } + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 1200px) { + .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 .dropdown-menu-right { + right: 0; + left: auto; } + .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-xl .dropup .dropdown-menu { + top: auto; + bottom: 100%; } } + +.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 .dropdown-menu-right { + right: 0; + left: auto; } + .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-expand .dropup .dropdown-menu { + top: auto; + bottom: 100%; } + +.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;charset=utf8,%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;charset=utf8,%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 #ccc; + border-radius: 0.25rem; } + .card > hr { + margin-right: 0; + margin-left: 0; } + .card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + +.card-body { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1.25rem; } + +.card-title { + margin-bottom: 0.75rem; } + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; } + +.card-text:last-child { + margin-bottom: 0; } + +.card-link:hover { + text-decoration: none; } + +.card-link + .card-link { + margin-left: 1.25rem; } + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid #ccc; } + .card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; } + .card-header + .list-group .list-group-item:first-child { + border-top: 0; } + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid #ccc; } + .card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); } + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; } + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; } + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; } + +.card-img { + width: 100%; + border-radius: calc(0.25rem - 1px); } + +.card-img-top { + width: 100%; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); } + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 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: 7.5px; } + @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: -7.5px; + margin-left: -7.5px; } + .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: 7.5px; + margin-bottom: 0; + margin-left: 7.5px; } } + +.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: 7.5px; } + @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:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .card-group > .card:first-child .card-img-top, + .card-group > .card:first-child .card-header { + border-top-right-radius: 0; } + .card-group > .card:first-child .card-img-bottom, + .card-group > .card:first-child .card-footer { + border-bottom-right-radius: 0; } + .card-group > .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .card-group > .card:last-child .card-img-top, + .card-group > .card:last-child .card-header { + border-top-left-radius: 0; } + .card-group > .card:last-child .card-img-bottom, + .card-group > .card:last-child .card-footer { + border-bottom-left-radius: 0; } + .card-group > .card:only-child { + border-radius: 0.25rem; } + .card-group > .card:only-child .card-img-top, + .card-group > .card:only-child .card-header { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .card-group > .card:only-child .card-img-bottom, + .card-group > .card:only-child .card-footer { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { + border-radius: 0; } } + +.card-columns .card { + margin-bottom: 0.75rem; } + +@media (min-width: 576px) { + .card-columns { + -webkit-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + column-gap: 1.25rem; } + .card-columns .card { + display: inline-block; + width: 100%; } } + +.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: #e9ecef; + border-radius: 0.25rem; } + +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + padding-left: 0.5rem; + color: #868e96; + 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: 0.25rem; } + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #006898; + background-color: #fff; + border: 1px solid #dee2e6; } + .page-link:hover { + color: #00344c; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; } + .page-link:focus { + z-index: 2; + outline: 0; + -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 104, 152, 0.25); + box-shadow: 0 0 0 0.2rem rgba(0, 104, 152, 0.25); } + .page-link:not(:disabled):not(.disabled) { + cursor: pointer; } + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; } + +.page-item.active .page-link { + z-index: 1; + color: #fff; + background-color: #006898; + border-color: #006898; } + +.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: 1.25rem; + line-height: 1.5; } + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; } + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; } + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.8rem; + line-height: 1.5; } + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; } + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; } + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; } + .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: #006898; } + .badge-primary[href]:hover, .badge-primary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #004565; } + +.badge-secondary { + color: #fff; + background-color: #868e96; } + .badge-secondary[href]:hover, .badge-secondary[href]:focus { + color: #fff; + text-decoration: none; + background-color: #6c757d; } + +.badge-success { + color: #fff; + background-color: #438243; } + .badge-success[href]:hover, .badge-success[href]:focus { + color: #fff; + text-decoration: none; + background-color: #326032; } + +.badge-info { + color: #fff; + background-color: #17a2b8; } + .badge-info[href]:hover, .badge-info[href]:focus { + color: #fff; + text-decoration: none; + background-color: #117a8b; } + +.badge-warning { + color: #212529; + background-color: #f0ad4e; } + .badge-warning[href]:hover, .badge-warning[href]:focus { + color: #212529; + text-decoration: none; + background-color: #ec971f; } + +.badge-danger { + color: #fff; + background-color: #d9534f; } + .badge-danger[href]:hover, .badge-danger[href]:focus { + color: #fff; + text-decoration: none; + background-color: #c9302c; } + +.badge-light { + color: #212529; + background-color: #f8f9fa; } + .badge-light[href]:hover, .badge-light[href]:focus { + color: #212529; + text-decoration: none; + background-color: #dae0e5; } + +.badge-dark { + color: #fff; + background-color: #343a40; } + .badge-dark[href]:hover, .badge-dark[href]:focus { + color: #fff; + text-decoration: none; + background-color: #1d2124; } + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; } + @media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; } } + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; } + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; } + +.alert-heading { + color: inherit; } + +.alert-link { + font-weight: 700; } + +.alert-dismissible { + padding-right: 4rem; } + .alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; } + +.alert-primary { + color: #00364f; + background-color: #cce1ea; + border-color: #b8d5e2; } + .alert-primary hr { + border-top-color: #a6cadb; } + .alert-primary .alert-link { + color: #00131c; } + +.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: #234423; + background-color: #d9e6d9; + border-color: #cadcca; } + .alert-success hr { + border-top-color: #bbd2bb; } + .alert-success .alert-link { + color: #122212; } + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; } + .alert-info hr { + border-top-color: #abdde5; } + .alert-info .alert-link { + color: #062c33; } + +.alert-warning { + color: #7d5a29; + background-color: #fcefdc; + border-color: #fbe8cd; } + .alert-warning hr { + border-top-color: #f9ddb5; } + .alert-warning .alert-link { + color: #573e1c; } + +.alert-danger { + color: #712b29; + background-color: #f7dddc; + border-color: #f4cfce; } + .alert-danger hr { + border-top-color: #efbbb9; } + .alert-danger .alert-link { + color: #4c1d1b; } + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; } + .alert-light hr { + border-top-color: #ececf6; } + .alert-light .alert-link { + color: #686868; } + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; } + .alert-dark hr { + border-top-color: #b9bbbe; } + .alert-dark .alert-link { + color: #040505; } + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 1rem 0; } + to { + background-position: 0 0; } } + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; } + to { + background-position: 0 0; } } + +.progress { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; } + +.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; + background-color: #006898; + -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: 1rem 1rem; } + +.progress-bar-animated { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; } + +.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 { + color: #495057; + text-decoration: none; + background-color: #f8f9fa; } + .list-group-item-action:active { + color: #212529; + background-color: #e9ecef; } + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fefefe; + border: 1px solid rgba(0, 0, 0, 0.125); } + .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + .list-group-item:hover, .list-group-item:focus { + z-index: 1; + text-decoration: none; } + .list-group-item.disabled, .list-group-item:disabled { + color: #868e96; + background-color: #fefefe; } + .list-group-item.active { + z-index: 2; + color: #fff; + background-color: #006898; + border-color: #006898; } + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; } + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; } + +.list-group-flush:last-child .list-group-item:last-child { + border-bottom: 0; } + +.list-group-item-primary { + color: #00364f; + background-color: #b8d5e2; } + .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #00364f; + background-color: #a6cadb; } + .list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #00364f; + border-color: #00364f; } + +.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: #234423; + background-color: #cadcca; } + .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #234423; + background-color: #bbd2bb; } + .list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #234423; + border-color: #234423; } + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; } + .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #0c5460; + background-color: #abdde5; } + .list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; } + +.list-group-item-warning { + color: #7d5a29; + background-color: #fbe8cd; } + .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #7d5a29; + background-color: #f9ddb5; } + .list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #7d5a29; + border-color: #7d5a29; } + +.list-group-item-danger { + color: #712b29; + background-color: #f4cfce; } + .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #712b29; + background-color: #efbbb9; } + .list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #712b29; + border-color: #712b29; } + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; } + .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #818182; + background-color: #ececf6; } + .list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182; } + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; } + .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1b1e21; + background-color: #b9bbbe; } + .list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; } + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; } + .close:hover, .close:focus { + color: #000; + text-decoration: none; + opacity: .75; } + .close:not(:disabled):not(.disabled) { + cursor: pointer; } + +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; } + +.modal-open { + overflow: hidden; } + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + outline: 0; } + .modal-open .modal { + overflow-x: hidden; + overflow-y: auto; } + +.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, -25%); + transform: translate(0, -25%); } + .modal.show .modal-dialog { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); } + +.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% - (0.5rem * 2)); } + +.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 rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; } + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; } + .modal-backdrop.fade { + opacity: 0; } + .modal-backdrop.show { + opacity: 0.5; } + +.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: 1rem; + border-bottom: 1px solid #e9ecef; + border-top-left-radius: 0.3rem; + border-top-right-radius: 0.3rem; } + .modal-header .close { + padding: 1rem; + margin: -1rem -1rem -1rem auto; } + +.modal-title { + margin-bottom: 0; + line-height: 1.5; } + +.modal-body { + position: relative; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1rem; } + +.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: 1rem; + border-top: 1px solid #e9ecef; } + .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-centered { + min-height: calc(100% - (1.75rem * 2)); } + .modal-sm { + max-width: 300px; } } + +@media (min-width: 992px) { + .modal-lg { + max-width: 800px; } } + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: Arial, sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.8rem; + word-wrap: break-word; + opacity: 0; } + .tooltip.show { + opacity: 0.9; } + .tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; } + .tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; } + .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; } + .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; } + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; } + .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; } + .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; } + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; } + .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; } + .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; } + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; } + .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; } + .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; } + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; } + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: Arial, sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.8rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; } + .popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; } + .popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; } + .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { + bottom: calc((0.5rem + 1px) * -1); } + .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, + .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { + border-width: 0.5rem 0.5rem 0; } + .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { + bottom: 0; + border-top-color: rgba(0, 0, 0, 0.25); } + .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: 1px; + border-top-color: #fff; } + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; } + .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { + left: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; } + .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, + .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { + border-width: 0.5rem 0.5rem 0.5rem 0; } + .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { + left: 0; + border-right-color: rgba(0, 0, 0, 0.25); } + .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { + left: 1px; + border-right-color: #fff; } + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; } + .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { + top: calc((0.5rem + 1px) * -1); } + .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, + .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-width: 0 0.5rem 0.5rem 0.5rem; } + .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { + top: 0; + border-bottom-color: rgba(0, 0, 0, 0.25); } + .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: 1px; + border-bottom-color: #fff; } + .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; } + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; } + .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { + right: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; } + .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, + .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { + border-width: 0.5rem 0 0.5rem 0.5rem; } + .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { + right: 0; + border-left-color: rgba(0, 0, 0, 0.25); } + .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { + right: 1px; + border-left-color: #fff; } + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + color: inherit; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); } + .popover-header:empty { + display: none; } + +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; } + +.carousel { + position: relative; } + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; } + +.carousel-item { + position: relative; + display: none; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + width: 100%; + -webkit-transition: -webkit-transform 0.6s ease; + transition: -webkit-transform 0.6s ease; + transition: transform 0.6s ease; + transition: transform 0.6s ease, -webkit-transform 0.6s ease; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; } + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; } + +.carousel-item-next, +.carousel-item-prev { + position: absolute; + top: 0; } + +.carousel-item-next.carousel-item-left, +.carousel-item-prev.carousel-item-right { + -webkit-transform: translateX(0); + transform: translateX(0); } + @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next.carousel-item-left, + .carousel-item-prev.carousel-item-right { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } } + +.carousel-item-next, +.active.carousel-item-right { + -webkit-transform: translateX(100%); + transform: translateX(100%); } + @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next, + .active.carousel-item-right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); } } + +.carousel-item-prev, +.active.carousel-item-left { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); } + @supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-prev, + .active.carousel-item-left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); } } + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 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; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; } + .carousel-control-prev:hover, .carousel-control-prev:focus, + .carousel-control-next:hover, + .carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: .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: transparent no-repeat center center; + background-size: 100% 100%; } + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%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;charset=utf8,%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: 10px; + 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 { + position: relative; + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + background-color: rgba(255, 255, 255, 0.5); } + .carousel-indicators li::before { + position: absolute; + top: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; } + .carousel-indicators li::after { + position: absolute; + bottom: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; } + .carousel-indicators .active { + background-color: #fff; } + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; } + +.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: #006898 !important; } + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #004565 !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: #438243 !important; } + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #326032 !important; } + +.bg-info { + background-color: #17a2b8 !important; } + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; } + +.bg-warning { + background-color: #f0ad4e !important; } + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #ec971f !important; } + +.bg-danger { + background-color: #d9534f !important; } + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #c9302c !important; } + +.bg-light { + background-color: #f8f9fa !important; } + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; } + +.bg-dark { + background-color: #343a40 !important; } + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1d2124 !important; } + +.bg-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: #006898 !important; } + +.border-secondary { + border-color: #868e96 !important; } + +.border-success { + border-color: #438243 !important; } + +.border-info { + border-color: #17a2b8 !important; } + +.border-warning { + border-color: #f0ad4e !important; } + +.border-danger { + border-color: #d9534f !important; } + +.border-light { + border-color: #f8f9fa !important; } + +.border-dark { + border-color: #343a40 !important; } + +.border-white { + border-color: #fff !important; } + +.rounded { + border-radius: 0.25rem !important; } + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; } + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; } + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; } + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; } + +.rounded-circle { + border-radius: 50% !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: 1200px) { + .d-xl-none { + display: none !important; } + .d-xl-inline { + display: inline !important; } + .d-xl-inline-block { + display: inline-block !important; } + .d-xl-block { + display: block !important; } + .d-xl-table { + display: table !important; } + .d-xl-table-row { + display: table-row !important; } + .d-xl-table-cell { + display: table-cell !important; } + .d-xl-flex { + display: -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; } + +.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; } + .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; } + .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; } + .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: 1200px) { + .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; } + .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: 1200px) { + .float-xl-left { + float: left !important; } + .float-xl-right { + float: right !important; } + .float-xl-none { + float: none !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: 1030; } + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; } + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; } } + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + -webkit-clip-path: inset(50%); + clip-path: inset(50%); + border: 0; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; + -webkit-clip-path: none; + clip-path: none; } + +.w-25 { + width: 25% !important; } + +.w-50 { + width: 50% !important; } + +.w-75 { + width: 75% !important; } + +.w-100 { + width: 100% !important; } + +.h-25 { + height: 25% !important; } + +.h-50 { + height: 50% !important; } + +.h-75 { + height: 75% !important; } + +.h-100 { + height: 100% !important; } + +.mw-100 { + max-width: 100% !important; } + +.mh-100 { + max-height: 100% !important; } + +.m-0 { + margin: 0 !important; } + +.mt-0, +.my-0 { + margin-top: 0 !important; } + +.mr-0, +.mx-0 { + margin-right: 0 !important; } + +.mb-0, +.my-0 { + margin-bottom: 0 !important; } + +.ml-0, +.mx-0 { + margin-left: 0 !important; } + +.m-1 { + margin: 0.25rem !important; } + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; } + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; } + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; } + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; } + +.m-2 { + margin: 0.5rem !important; } + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; } + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; } + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; } + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; } + +.m-3 { + margin: 1rem !important; } + +.mt-3, +.my-3 { + margin-top: 1rem !important; } + +.mr-3, +.mx-3 { + margin-right: 1rem !important; } + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; } + +.ml-3, +.mx-3 { + margin-left: 1rem !important; } + +.m-4 { + margin: 1.5rem !important; } + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; } + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; } + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; } + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; } + +.m-5 { + margin: 3rem !important; } + +.mt-5, +.my-5 { + margin-top: 3rem !important; } + +.mr-5, +.mx-5 { + margin-right: 3rem !important; } + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; } + +.ml-5, +.mx-5 { + margin-left: 3rem !important; } + +.p-0 { + padding: 0 !important; } + +.pt-0, +.py-0 { + padding-top: 0 !important; } + +.pr-0, +.px-0 { + padding-right: 0 !important; } + +.pb-0, +.py-0 { + padding-bottom: 0 !important; } + +.pl-0, +.px-0 { + padding-left: 0 !important; } + +.p-1 { + padding: 0.25rem !important; } + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; } + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; } + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; } + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; } + +.p-2 { + padding: 0.5rem !important; } + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; } + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; } + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; } + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; } + +.p-3 { + padding: 1rem !important; } + +.pt-3, +.py-3 { + padding-top: 1rem !important; } + +.pr-3, +.px-3 { + padding-right: 1rem !important; } + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; } + +.pl-3, +.px-3 { + padding-left: 1rem !important; } + +.p-4 { + padding: 1.5rem !important; } + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; } + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; } + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; } + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; } + +.p-5 { + padding: 3rem !important; } + +.pt-5, +.py-5 { + padding-top: 3rem !important; } + +.pr-5, +.px-5 { + padding-right: 3rem !important; } + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; } + +.pl-5, +.px-5 { + padding-left: 3rem !important; } + +.m-auto { + margin: auto !important; } + +.mt-auto, +.my-auto { + margin-top: auto !important; } + +.mr-auto, +.mx-auto { + margin-right: auto !important; } + +.mb-auto, +.my-auto { + margin-bottom: auto !important; } + +.ml-auto, +.mx-auto { + margin-left: auto !important; } + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; } + .m-sm-1 { + margin: 0.25rem !important; } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; } + .m-sm-2 { + margin: 0.5rem !important; } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; } + .m-sm-3 { + margin: 1rem !important; } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; } + .m-sm-4 { + margin: 1.5rem !important; } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; } + .m-sm-5 { + margin: 3rem !important; } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; } + .p-sm-0 { + padding: 0 !important; } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; } + .p-sm-1 { + padding: 0.25rem !important; } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; } + .p-sm-2 { + padding: 0.5rem !important; } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; } + .p-sm-3 { + padding: 1rem !important; } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; } + .p-sm-4 { + padding: 1.5rem !important; } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; } + .p-sm-5 { + padding: 3rem !important; } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; } + .m-sm-auto { + margin: auto !important; } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; } } + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; } + .m-md-1 { + margin: 0.25rem !important; } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; } + .m-md-2 { + margin: 0.5rem !important; } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; } + .m-md-3 { + margin: 1rem !important; } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; } + .m-md-4 { + margin: 1.5rem !important; } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; } + .m-md-5 { + margin: 3rem !important; } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; } + .p-md-0 { + padding: 0 !important; } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; } + .p-md-1 { + padding: 0.25rem !important; } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; } + .p-md-2 { + padding: 0.5rem !important; } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; } + .p-md-3 { + padding: 1rem !important; } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; } + .p-md-4 { + padding: 1.5rem !important; } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; } + .p-md-5 { + padding: 3rem !important; } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; } + .m-md-auto { + margin: auto !important; } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; } } + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; } + .m-lg-1 { + margin: 0.25rem !important; } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; } + .m-lg-2 { + margin: 0.5rem !important; } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; } + .m-lg-3 { + margin: 1rem !important; } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; } + .m-lg-4 { + margin: 1.5rem !important; } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; } + .m-lg-5 { + margin: 3rem !important; } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; } + .p-lg-0 { + padding: 0 !important; } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; } + .p-lg-1 { + padding: 0.25rem !important; } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; } + .p-lg-2 { + padding: 0.5rem !important; } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; } + .p-lg-3 { + padding: 1rem !important; } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; } + .p-lg-4 { + padding: 1.5rem !important; } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; } + .p-lg-5 { + padding: 3rem !important; } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; } + .m-lg-auto { + margin: auto !important; } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; } } + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; } + .m-xl-1 { + margin: 0.25rem !important; } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; } + .m-xl-2 { + margin: 0.5rem !important; } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; } + .m-xl-3 { + margin: 1rem !important; } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; } + .m-xl-4 { + margin: 1.5rem !important; } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; } + .m-xl-5 { + margin: 3rem !important; } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; } + .p-xl-0 { + padding: 0 !important; } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; } + .p-xl-1 { + padding: 0.25rem !important; } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; } + .p-xl-2 { + padding: 0.5rem !important; } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; } + .p-xl-3 { + padding: 1rem !important; } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; } + .p-xl-4 { + padding: 1.5rem !important; } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; } + .p-xl-5 { + padding: 3rem !important; } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; } + .m-xl-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-justify { + text-align: justify !important; } + +.text-nowrap { + white-space: nowrap !important; } + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +.text-left { + text-align: left !important; } + +.text-right { + text-align: right !important; } + +.text-center { + text-align: center !important; } + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; } + .text-sm-right { + text-align: right !important; } + .text-sm-center { + text-align: center !important; } } + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; } + .text-md-right { + text-align: right !important; } + .text-md-center { + text-align: center !important; } } + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; } + .text-lg-right { + text-align: right !important; } + .text-lg-center { + text-align: center !important; } } + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; } + .text-xl-right { + text-align: right !important; } + .text-xl-center { + text-align: center !important; } } + +.text-lowercase { + text-transform: lowercase !important; } + +.text-uppercase { + text-transform: uppercase !important; } + +.text-capitalize { + text-transform: capitalize !important; } + +.font-weight-light { + font-weight: 300 !important; } + +.font-weight-normal { + font-weight: 400 !important; } + +.font-weight-bold { + font-weight: 700 !important; } + +.font-italic { + font-style: italic !important; } + +.text-white { + color: #fff !important; } + +.text-primary { + color: #006898 !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #004565 !important; } + +.text-secondary { + color: #868e96 !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #6c757d !important; } + +.text-success { + color: #438243 !important; } + +a.text-success:hover, a.text-success:focus { + color: #326032 !important; } + +.text-info { + color: #17a2b8 !important; } + +a.text-info:hover, a.text-info:focus { + color: #117a8b !important; } + +.text-warning { + color: #f0ad4e !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #ec971f !important; } + +.text-danger { + color: #d9534f !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #c9302c !important; } + +.text-light { + color: #f8f9fa !important; } + +a.text-light:hover, a.text-light:focus { + color: #dae0e5 !important; } + +.text-dark { + color: #343a40 !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #1d2124 !important; } + +.text-muted { + color: #868e96 !important; } + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; } + +.visible { + visibility: visible !important; } + +.invisible { + visibility: hidden !important; } diff --git a/administrator/templates/atum/css/bootstrap.min.css b/administrator/templates/atum/css/bootstrap.min.css index 0c4b44fa864db..6bc7539c5748e 100644 --- a/administrator/templates/atum/css/bootstrap.min.css +++ b/administrator/templates/atum/css/bootstrap.min.css @@ -1 +1 @@ -:root{--blue:#006898;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#d9534f;--orange:#fd7e14;--yellow:#f0ad4e;--green:#438243;--teal:#5bc0de;--cyan:#17a2b8;--white:#fff;--gray:#868e96;--gray-dark:#343a40;--blue:#006898;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#d9534f;--orange:#fd7e14;--yellow:#f0ad4e;--green:#438243;--teal:#5bc0de;--cyan:#17a2b8;--white:#fff;--gray:#868e96;--primary:#006898;--secondary:#868e96;--success:#438243;--info:#17a2b8;--warning:#f0ad4e;--danger:#d9534f;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}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:#006898;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#00344c;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#868e96;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-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-cancel-button,[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:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:1.857rem}.h2,h2{font-size:1.571rem}.h3,h3{font-size:1.286rem}.h4,h4{font-size:1rem}.h5,h5{font-size:.9286rem}.h6,h6{font-size:.8571rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.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:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.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:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#868e96}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:7.5px;padding-left:7.5px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:7.5px;padding-left:7.5px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:flex;flex-wrap:wrap;margin-right:-7.5px;margin-left:-7.5px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto{position:relative;width:100%;min-height:1px;padding-right:7.5px;padding-left:7.5px}.col{flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-webkit-box-flex:0;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-webkit-box-flex:0;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-webkit-box-flex:0;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-webkit-box-flex:0;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;order:-1}.order-1{-webkit-box-ordinal-group:2;order:1}.order-2{-webkit-box-ordinal-group:3;order:2}.order-3{-webkit-box-ordinal-group:4;order:3}.order-4{-webkit-box-ordinal-group:5;order:4}.order-5{-webkit-box-ordinal-group:6;order:5}.order-6{-webkit-box-ordinal-group:7;order:6}.order-7{-webkit-box-ordinal-group:8;order:7}.order-8{-webkit-box-ordinal-group:9;order:8}.order-9{-webkit-box-ordinal-group:10;order:9}.order-10{-webkit-box-ordinal-group:11;order:10}.order-11{-webkit-box-ordinal-group:12;order:11}.order-12{-webkit-box-ordinal-group:13;order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-webkit-box-flex:0;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-webkit-box-flex:0;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-webkit-box-flex:0;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-webkit-box-flex:0;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;order:-1}.order-sm-1{-webkit-box-ordinal-group:2;order:1}.order-sm-2{-webkit-box-ordinal-group:3;order:2}.order-sm-3{-webkit-box-ordinal-group:4;order:3}.order-sm-4{-webkit-box-ordinal-group:5;order:4}.order-sm-5{-webkit-box-ordinal-group:6;order:5}.order-sm-6{-webkit-box-ordinal-group:7;order:6}.order-sm-7{-webkit-box-ordinal-group:8;order:7}.order-sm-8{-webkit-box-ordinal-group:9;order:8}.order-sm-9{-webkit-box-ordinal-group:10;order:9}.order-sm-10{-webkit-box-ordinal-group:11;order:10}.order-sm-11{-webkit-box-ordinal-group:12;order:11}.order-sm-12{-webkit-box-ordinal-group:13;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-webkit-box-flex:0;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-webkit-box-flex:0;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-webkit-box-flex:0;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-webkit-box-flex:0;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;order:-1}.order-md-1{-webkit-box-ordinal-group:2;order:1}.order-md-2{-webkit-box-ordinal-group:3;order:2}.order-md-3{-webkit-box-ordinal-group:4;order:3}.order-md-4{-webkit-box-ordinal-group:5;order:4}.order-md-5{-webkit-box-ordinal-group:6;order:5}.order-md-6{-webkit-box-ordinal-group:7;order:6}.order-md-7{-webkit-box-ordinal-group:8;order:7}.order-md-8{-webkit-box-ordinal-group:9;order:8}.order-md-9{-webkit-box-ordinal-group:10;order:9}.order-md-10{-webkit-box-ordinal-group:11;order:10}.order-md-11{-webkit-box-ordinal-group:12;order:11}.order-md-12{-webkit-box-ordinal-group:13;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-webkit-box-flex:0;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-webkit-box-flex:0;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-webkit-box-flex:0;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-webkit-box-flex:0;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;order:-1}.order-lg-1{-webkit-box-ordinal-group:2;order:1}.order-lg-2{-webkit-box-ordinal-group:3;order:2}.order-lg-3{-webkit-box-ordinal-group:4;order:3}.order-lg-4{-webkit-box-ordinal-group:5;order:4}.order-lg-5{-webkit-box-ordinal-group:6;order:5}.order-lg-6{-webkit-box-ordinal-group:7;order:6}.order-lg-7{-webkit-box-ordinal-group:8;order:7}.order-lg-8{-webkit-box-ordinal-group:9;order:8}.order-lg-9{-webkit-box-ordinal-group:10;order:9}.order-lg-10{-webkit-box-ordinal-group:11;order:10}.order-lg-11{-webkit-box-ordinal-group:12;order:11}.order-lg-12{-webkit-box-ordinal-group:13;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-webkit-box-flex:0;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-webkit-box-flex:0;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-webkit-box-flex:0;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-webkit-box-flex:0;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;order:-1}.order-xl-1{-webkit-box-ordinal-group:2;order:1}.order-xl-2{-webkit-box-ordinal-group:3;order:2}.order-xl-3{-webkit-box-ordinal-group:4;order:3}.order-xl-4{-webkit-box-ordinal-group:5;order:4}.order-xl-5{-webkit-box-ordinal-group:6;order:5}.order-xl-6{-webkit-box-ordinal-group:7;order:6}.order-xl-7{-webkit-box-ordinal-group:8;order:7}.order-xl-8{-webkit-box-ordinal-group:9;order:8}.order-xl-9{-webkit-box-ordinal-group:10;order:9}.order-xl-10{-webkit-box-ordinal-group:11;order:10}.order-xl-11{-webkit-box-ordinal-group:12;order:11}.order-xl-12{-webkit-box-ordinal-group:13;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%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8d5e2}.table-hover .table-primary:hover{background-color:#a6cadb}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#a6cadb}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#dddfe2}.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>td,.table-success>th{background-color:#cadcca}.table-hover .table-success:hover{background-color:#bbd2bb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#bbd2bb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#fbe8cd}.table-hover .table-warning:hover{background-color:#f9ddb5}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#f9ddb5}.table-danger,.table-danger>td,.table-danger>th{background-color:#f4cfce}.table-hover .table-danger:hover{background-color:#efbbb9}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#efbbb9}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.99px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.99px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.99px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.99px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#19b6ff;outline:0;box-shadow:0 0 0 .2rem rgba(0,104,152,.25)}.form-control::-webkit-input-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:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}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(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.8rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.8rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.7rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.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:inline-flex;-webkit-box-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#438243}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;width:250px;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(67,130,67,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#438243}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#438243;box-shadow:0 0 0 .2rem rgba(67,130,67,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#438243}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#438243}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#85c085}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#54a454}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(67,130,67,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#438243}.custom-file-input.is-valid~.custom-file-label::before,.was-validated .custom-file-input:valid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(67,130,67,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#d9534f}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;width:250px;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(217,83,79,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#d9534f}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#d9534f;box-shadow:0 0 0 .2rem rgba(217,83,79,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#d9534f}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#d9534f}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#f0b9b8}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e27c79}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(217,83,79,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#d9534f}.custom-file-input.is-invalid~.custom-file-label::before,.was-validated .custom-file-input:invalid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(217,83,79,.25)}.form-inline{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-webkit-box;display:flex;-webkit-box-flex:0;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-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{width:auto}.form-inline .form-check{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,104,152,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not([disabled]):not(.disabled){cursor:pointer}.btn:not([disabled]):not(.disabled).active,.btn:not([disabled]):not(.disabled):active{background-image:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#006898;border-color:#006898}.btn-primary:hover{color:#fff;background-color:#004e72;border-color:#004565}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,104,152,.5)}.btn-primary.disabled,.btn-primary:disabled{background-color:#006898;border-color:#006898}.btn-primary:not([disabled]):not(.disabled).active,.btn-primary:not([disabled]):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#004565;border-color:#003c58}.btn-primary:not([disabled]):not(.disabled).active:focus,.btn-primary:not([disabled]):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,104,152,.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{box-shadow:0 0 0 .2rem rgba(134,142,150,.5)}.btn-secondary.disabled,.btn-secondary:disabled{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{box-shadow:0 0 0 .2rem rgba(134,142,150,.5)}.btn-success{color:#fff;background-color:#438243;border-color:#438243}.btn-success:hover{color:#fff;background-color:#366936;border-color:#326032}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(67,130,67,.5)}.btn-success.disabled,.btn-success:disabled{background-color:#438243;border-color:#438243}.btn-success:not([disabled]):not(.disabled).active,.btn-success:not([disabled]):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#326032;border-color:#2d582d}.btn-success:not([disabled]):not(.disabled).active:focus,.btn-success:not([disabled]):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(67,130,67,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{background-color:#17a2b8;border-color:#17a2b8}.btn-info:not([disabled]):not(.disabled).active,.btn-info:not([disabled]):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not([disabled]):not(.disabled).active:focus,.btn-info:not([disabled]):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:hover{color:#212529;background-color:#ed9d2b;border-color:#ec971f}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(240,173,78,.5)}.btn-warning.disabled,.btn-warning:disabled{background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:not([disabled]):not(.disabled).active,.btn-warning:not([disabled]):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#ec971f;border-color:#ea9214}.btn-warning:not([disabled]):not(.disabled).active:focus,.btn-warning:not([disabled]):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(240,173,78,.5)}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger:hover{color:#fff;background-color:#d23430;border-color:#c9302c}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(217,83,79,.5)}.btn-danger.disabled,.btn-danger:disabled{background-color:#d9534f;border-color:#d9534f}.btn-danger:not([disabled]):not(.disabled).active,.btn-danger:not([disabled]):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#bf2e29}.btn-danger:not([disabled]):not(.disabled).active:focus,.btn-danger:not([disabled]):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(217,83,79,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not([disabled]):not(.disabled).active,.btn-light:not([disabled]):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not([disabled]):not(.disabled).active:focus,.btn-light:not([disabled]):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{background-color:#343a40;border-color:#343a40}.btn-dark:not([disabled]):not(.disabled).active,.btn-dark:not([disabled]):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not([disabled]):not(.disabled).active:focus,.btn-dark:not([disabled]):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#006898;background-color:transparent;background-image:none;border-color:#006898}.btn-outline-primary:hover{color:#fff;background-color:#006898;border-color:#006898}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,104,152,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#006898;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:#006898;border-color:#006898;box-shadow:0 0 0 .2rem rgba(0,104,152,.5)}.btn-outline-secondary{color:#868e96;background-color:transparent;background-image:none;border-color:#868e96}.btn-outline-secondary:hover{color:#fff;background-color:#868e96;border-color:#868e96}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(134,142,150,.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:#212529;background-color:#868e96;border-color:#868e96;box-shadow:0 0 0 .2rem rgba(134,142,150,.5)}.btn-outline-success{color:#438243;background-color:transparent;background-image:none;border-color:#438243}.btn-outline-success:hover{color:#fff;background-color:#438243;border-color:#438243}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(67,130,67,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#438243;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:#438243;border-color:#438243;box-shadow:0 0 0 .2rem rgba(67,130,67,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not([disabled]):not(.disabled).active,.btn-outline-info:not([disabled]):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#212529;background-color:#17a2b8;border-color:#17a2b8;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#f0ad4e;background-color:transparent;background-image:none;border-color:#f0ad4e}.btn-outline-warning:hover{color:#212529;background-color:#f0ad4e;border-color:#f0ad4e}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(240,173,78,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#f0ad4e;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:#f0ad4e;border-color:#f0ad4e;box-shadow:0 0 0 .2rem rgba(240,173,78,.5)}.btn-outline-danger{color:#d9534f;background-color:transparent;background-image:none;border-color:#d9534f}.btn-outline-danger:hover{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(217,83,79,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#d9534f;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:#d9534f;border-color:#d9534f;box-shadow:0 0 0 .2rem rgba(217,83,79,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not([disabled]):not(.disabled).active,.btn-outline-light:not([disabled]):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#fff;background-color:#f8f9fa;border-color:#f8f9fa;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not([disabled]):not(.disabled).active,.btn-outline-dark:not([disabled]):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#212529;background-color:#343a40;border-color:#343a40;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#006898;background-color:transparent}.btn-link:hover{color:#00344c;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#868e96}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.8rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}.dropdown,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#006898}.dropdown-item.disabled,.dropdown-item:disabled{color:#868e96;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.8rem;color:#868e96;white-space:nowrap}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:0;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){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=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:stretch;align-items:stretch;width:100%}.input-group .custom-file,.input-group .custom-select,.input-group .form-control{position:relative;-webkit-box-flex:1;flex:1 1 auto;width:1%;margin-bottom:0}.input-group .custom-file:focus,.input-group .custom-select:focus,.input-group .form-control:focus{z-index:3}.input-group .custom-file+.form-control,.input-group .custom-select+.form-control,.input-group .form-control+.form-control{margin-left:-1px}.input-group .custom-select:not(:last-child),.input-group .form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group .custom-select:not(:first-child),.input-group .form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group .custom-file{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.input-group .custom-file:not(:last-child) .custom-file-control,.input-group .custom-file:not(:last-child) .custom-file-control::before{border-top-right-radius:0;border-bottom-right-radius:0}.input-group .custom-file:not(:first-child) .custom-file-control,.input-group .custom-file:not(:first-child) .custom-file-control::before{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.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),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{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:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-webkit-inline-box;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;background-color:#006898}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,104,152,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#4cc6ff}.custom-control-input:disabled~.custom-control-label{color:#868e96}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#006898}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#006898}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#006898}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fefefe url("data:image/svg+xml;charset=utf8,%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 .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#19b6ff;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .2rem rgba(0,104,152,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#868e96;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.7rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-control{border-color:#19b6ff;box-shadow:0 0 0 .2rem rgba(0,104,152,.25)}.custom-file-input:focus~.custom-file-control::before{border-color:#19b6ff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(calc(2.25rem + 2px) - 1px * 2);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.nav{display:-webkit-box;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#868e96}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#868e96;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#006898}.nav-fill .nav-item{-webkit-box-flex:1;flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;-webkit-box-flex: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:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;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:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;-webkit-box-flex:1;flex-grow:1;-webkit-box-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not([disabled]):not(.disabled){cursor:pointer}.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.99px){.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;flex-flow:row nowrap;-webkit-box-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:767.99px){.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;flex-flow:row nowrap;-webkit-box-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:991.99px){.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;flex-flow:row nowrap;-webkit-box-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:1199.99px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .dropup .dropdown-menu{top:auto;bottom:100%}}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-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;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-webkit-box!important;display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .dropup .dropdown-menu{top:auto;bottom:100%}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%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,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%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,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #ccc;border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-webkit-box-flex:1;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid #ccc}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid #ccc}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.card-deck .card{margin-bottom:7.5px}@media (min-width:576px){.card-deck{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;margin-right:-7.5px;margin-left:-7.5px}.card-deck .card{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 0 0%;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-right:7.5px;margin-bottom:0;margin-left:7.5px}}.card-group{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.card-group>.card{margin-bottom:7.5px}@media (min-width:576px){.card-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{display:-webkit-box;display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#868e96;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:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#006898;background-color:#fff;border:1px solid #dee2e6}.page-link:focus,.page-link:hover{color:#00344c;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:not([disabled]):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#006898;border-color:#006898}.page-item.disabled .page-link{color:#868e96;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.8rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#006898}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#004565}.badge-secondary{color:#fff;background-color:#868e96}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#6c757d}.badge-success{color:#fff;background-color:#438243}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#326032}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#f0ad4e}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#ec971f}.badge-danger{color:#fff;background-color:#d9534f}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#c9302c}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#00364f;background-color:#cce1ea;border-color:#b8d5e2}.alert-primary hr{border-top-color:#a6cadb}.alert-primary .alert-link{color:#00131c}.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:#234423;background-color:#d9e6d9;border-color:#cadcca}.alert-success hr{border-top-color:#bbd2bb}.alert-success .alert-link{color:#122212}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#7d5a29;background-color:#fcefdc;border-color:#fbe8cd}.alert-warning hr{border-top-color:#f9ddb5}.alert-warning .alert-link{color:#573e1c}.alert-danger{color:#712b29;background-color:#f7dddc;border-color:#f4cfce}.alert-danger hr{border-top-color:#efbbb9}.alert-danger .alert-link{color:#4c1d1b}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-webkit-box;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;color:#fff;text-align:center;background-color:#006898;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;flex:1}.list-group{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fefefe;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#868e96;background-color:#fefefe}.list-group-item.active{z-index:2;color:#fff;background-color:#006898;border-color:#006898}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#00364f;background-color:#b8d5e2}a.list-group-item-primary,button.list-group-item-primary{color:#00364f}a.list-group-item-primary:focus,a.list-group-item-primary:hover,button.list-group-item-primary:focus,button.list-group-item-primary:hover{color:#00364f;background-color:#a6cadb}a.list-group-item-primary.active,button.list-group-item-primary.active{color:#fff;background-color:#00364f;border-color:#00364f}.list-group-item-secondary{color:#464a4e;background-color:#dddfe2}a.list-group-item-secondary,button.list-group-item-secondary{color:#464a4e}a.list-group-item-secondary:focus,a.list-group-item-secondary:hover,button.list-group-item-secondary:focus,button.list-group-item-secondary:hover{color:#464a4e;background-color:#cfd2d6}a.list-group-item-secondary.active,button.list-group-item-secondary.active{color:#fff;background-color:#464a4e;border-color:#464a4e}.list-group-item-success{color:#234423;background-color:#cadcca}a.list-group-item-success,button.list-group-item-success{color:#234423}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#234423;background-color:#bbd2bb}a.list-group-item-success.active,button.list-group-item-success.active{color:#fff;background-color:#234423;border-color:#234423}.list-group-item-info{color:#0c5460;background-color:#bee5eb}a.list-group-item-info,button.list-group-item-info{color:#0c5460}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#0c5460;background-color:#abdde5}a.list-group-item-info.active,button.list-group-item-info.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#7d5a29;background-color:#fbe8cd}a.list-group-item-warning,button.list-group-item-warning{color:#7d5a29}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#7d5a29;background-color:#f9ddb5}a.list-group-item-warning.active,button.list-group-item-warning.active{color:#fff;background-color:#7d5a29;border-color:#7d5a29}.list-group-item-danger{color:#712b29;background-color:#f4cfce}a.list-group-item-danger,button.list-group-item-danger{color:#712b29}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#712b29;background-color:#efbbb9}a.list-group-item-danger.active,button.list-group-item-danger.active{color:#fff;background-color:#712b29;border-color:#712b29}.list-group-item-light{color:#818182;background-color:#fdfdfe}a.list-group-item-light,button.list-group-item-light{color:#818182}a.list-group-item-light:focus,a.list-group-item-light:hover,button.list-group-item-light:focus,button.list-group-item-light:hover{color:#818182;background-color:#ececf6}a.list-group-item-light.active,button.list-group-item-light.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}a.list-group-item-dark,button.list-group-item-dark{color:#1b1e21}a.list-group-item-dark:focus,a.list-group-item-dark:hover,button.list-group-item-dark:focus,button.list-group-item-dark:hover{color:#1b1e21;background-color:#b9bbbe}a.list-group-item-dark.active,button.list-group-item-dark.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not([disabled]):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-content{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.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-centered{min-height:calc(100% - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.8rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.8rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-webkit-box-align:center;align-items:center;width:100%;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%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;charset=utf8,%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:10px;left:0;z-index:15;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-webkit-box-flex:0;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.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:#006898!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#004565!important}.bg-secondary{background-color:#868e96!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#6c757d!important}.bg-success{background-color:#438243!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#326032!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#f0ad4e!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#ec971f!important}.bg-danger{background-color:#d9534f!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#c9302c!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #e9ecef!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:#006898!important}.border-secondary{border-color:#868e96!important}.border-success{border-color:#438243!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#f0ad4e!important}.border-danger{border-color:#d9534f!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!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:flex!important}.d-inline-flex{display:-webkit-inline-box!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:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!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:flex!important}.d-md-inline-flex{display:-webkit-inline-box!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:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:inline-flex!important}}.d-print-block{display:none!important}@media print{.d-print-block{display:block!important}}.d-print-inline{display:none!important}@media print{.d-print-inline{display:inline!important}}.d-print-inline-block{display:none!important}@media print{.d-print-inline-block{display:inline-block!important}}@media print{.d-print-none{display:none!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 embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-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;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{-webkit-box-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{-webkit-box-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{-webkit-box-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{-webkit-box-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{-webkit-box-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.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:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.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:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-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:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-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:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-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:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-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-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#006898!important}a.text-primary:focus,a.text-primary:hover{color:#004565!important}.text-secondary{color:#868e96!important}a.text-secondary:focus,a.text-secondary:hover{color:#6c757d!important}.text-success{color:#438243!important}a.text-success:focus,a.text-success:hover{color:#326032!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#f0ad4e!important}a.text-warning:focus,a.text-warning:hover{color:#ec971f!important}.text-danger{color:#d9534f!important}a.text-danger:focus,a.text-danger:hover{color:#c9302c!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-muted{color:#868e96!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important} \ No newline at end of file +:root{--blue:#006898;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#d9534f;--orange:#fd7e14;--yellow:#f0ad4e;--green:#438243;--teal:#5bc0de;--cyan:#17a2b8;--white:#fff;--gray:#868e96;--gray-dark:#343a40;--blue:#006898;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#d9534f;--orange:#fd7e14;--yellow:#f0ad4e;--green:#438243;--teal:#5bc0de;--cyan:#17a2b8;--white:#fff;--gray:#868e96;--primary:#006898;--secondary:#868e96;--success:#438243;--info:#17a2b8;--warning:#f0ad4e;--danger:#d9534f;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}@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 #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px !important}.container{min-width:992px !important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}*,*::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%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;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:.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}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}dfn{font-style:italic}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:#006898;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#00344c;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:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#868e96;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}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-cancel-button,[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:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1,.h1{font-size:1.857rem}h2,.h2{font-size:1.571rem}h3,.h3{font-size:1.286rem}h4,.h4{font-size:1rem}h5,.h5{font-size:.9286rem}h6,.h6{font-size:.8571rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.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:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.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:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#868e96}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:7.5px;padding-left:7.5px;margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:7.5px;padding-left:7.5px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-7.5px;margin-left:-7.5px}.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%;min-height:1px;padding-right:7.5px;padding-left:7.5px}.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:none}.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:none}.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:none}.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:none}.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:1200px){.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:none}.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%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,0.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#b8d5e2}.table-hover .table-primary:hover{background-color:#a6cadb}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#a6cadb}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#dddfe2}.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:#cadcca}.table-hover .table-success:hover{background-color:#bbd2bb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#bbd2bb}.table-info,.table-info>th,.table-info>td{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>th,.table-warning>td{background-color:#fbe8cd}.table-hover .table-warning:hover{background-color:#f9ddb5}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#f9ddb5}.table-danger,.table-danger>th,.table-danger>td{background-color:#f4cfce}.table-hover .table-danger:hover{background-color:#efbbb9}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#efbbb9}.table-light,.table-light>th,.table-light>td{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,0.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark th,.table-dark td,.table-dark thead th{border-color:#32383e}.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{background-color:rgba(255,255,255,0.075)}@media(max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.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;-ms-overflow-style:-ms-autohiding-scrollbar}.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;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media(max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#19b6ff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,104,152,0.25);box-shadow:0 0 0 .2rem rgba(0,104,152,0.25)}.form-control::-webkit-input-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:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:.8rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.form-control-plaintext.form-control-lg,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.btn{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.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:.25rem .5rem;font-size:.8rem;line-height:1.5;border-radius:.2rem}select.form-control-sm:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]){height:calc(1.7rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.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:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control-lg:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.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:.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:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#438243}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(67,130,67,0.8);border-radius:.2rem}.was-validated .form-control:valid,.form-control.is-valid,.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#438243}.was-validated .form-control:valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#438243;-webkit-box-shadow:0 0 0 .2rem rgba(67,130,67,0.25);box-shadow:0 0 0 .2rem rgba(67,130,67,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,.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-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#438243}.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:#438243}.was-validated .custom-control-input:valid ~ .custom-control-label::before,.custom-control-input.is-valid ~ .custom-control-label::before{background-color:#85c085}.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{background-color:#54a454}.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 1px #fff,0 0 0 .2rem rgba(67,130,67,0.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(67,130,67,0.25)}.was-validated .custom-file-input:valid ~ .custom-file-label,.custom-file-input.is-valid ~ .custom-file-label{border-color:#438243}.was-validated .custom-file-input:valid ~ .custom-file-label::before,.custom-file-input.is-valid ~ .custom-file-label::before{border-color:inherit}.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{-webkit-box-shadow:0 0 0 .2rem rgba(67,130,67,0.25);box-shadow:0 0 0 .2rem rgba(67,130,67,0.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#d9534f}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(217,83,79,0.8);border-radius:.2rem}.was-validated .form-control:invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#d9534f}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#d9534f;-webkit-box-shadow:0 0 0 .2rem rgba(217,83,79,0.25);box-shadow:0 0 0 .2rem rgba(217,83,79,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,.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-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#d9534f}.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:#d9534f}.was-validated .custom-control-input:invalid ~ .custom-control-label::before,.custom-control-input.is-invalid ~ .custom-control-label::before{background-color:#f0b9b8}.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{background-color:#e27c79}.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 1px #fff,0 0 0 .2rem rgba(217,83,79,0.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(217,83,79,0.25)}.was-validated .custom-file-input:invalid ~ .custom-file-label,.custom-file-input.is-invalid ~ .custom-file-label{border-color:#d9534f}.was-validated .custom-file-input:invalid ~ .custom-file-label::before,.custom-file-input.is-invalid ~ .custom-file-label::before{border-color:inherit}.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{-webkit-box-shadow:0 0 0 .2rem rgba(217,83,79,0.25);box-shadow:0 0 0 .2rem rgba(217,83,79,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{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;margin-top:0;margin-right:.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;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}.btn:hover,.btn:focus{text-decoration:none}.btn:focus,.btn.focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,104,152,0.25);box-shadow:0 0 0 .2rem rgba(0,104,152,0.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled):active,.btn:not(:disabled):not(.disabled).active{background-image:none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#006898;border-color:#006898}.btn-primary:hover{color:#fff;background-color:#004e72;border-color:#004565}.btn-primary:focus,.btn-primary.focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,104,152,0.5);box-shadow:0 0 0 .2rem rgba(0,104,152,0.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#006898;border-color:#006898}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#004565;border-color:#003c58}.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 .2rem rgba(0,104,152,0.5);box-shadow:0 0 0 .2rem rgba(0,104,152,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 .2rem rgba(134,142,150,0.5);box-shadow:0 0 0 .2rem rgba(134,142,150,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 .2rem rgba(134,142,150,0.5);box-shadow:0 0 0 .2rem rgba(134,142,150,0.5)}.btn-success{color:#fff;background-color:#438243;border-color:#438243}.btn-success:hover{color:#fff;background-color:#366936;border-color:#326032}.btn-success:focus,.btn-success.focus{-webkit-box-shadow:0 0 0 .2rem rgba(67,130,67,0.5);box-shadow:0 0 0 .2rem rgba(67,130,67,0.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#438243;border-color:#438243}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#326032;border-color:#2d582d}.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 .2rem rgba(67,130,67,0.5);box-shadow:0 0 0 .2rem rgba(67,130,67,0.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info:focus,.btn-info.focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,0.5);box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,0.5);box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-warning{color:#212529;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:hover{color:#212529;background-color:#ed9d2b;border-color:#ec971f}.btn-warning:focus,.btn-warning.focus{-webkit-box-shadow:0 0 0 .2rem rgba(240,173,78,0.5);box-shadow:0 0 0 .2rem rgba(240,173,78,0.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#f0ad4e;border-color:#f0ad4e}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#ec971f;border-color:#ea9214}.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 .2rem rgba(240,173,78,0.5);box-shadow:0 0 0 .2rem rgba(240,173,78,0.5)}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger:hover{color:#fff;background-color:#d23430;border-color:#c9302c}.btn-danger:focus,.btn-danger.focus{-webkit-box-shadow:0 0 0 .2rem rgba(217,83,79,0.5);box-shadow:0 0 0 .2rem rgba(217,83,79,0.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#bf2e29}.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 .2rem rgba(217,83,79,0.5);box-shadow:0 0 0 .2rem rgba(217,83,79,0.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light:focus,.btn-light.focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,0.5);box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,0.5);box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,0.5);box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,0.5);box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-primary{color:#006898;background-color:transparent;background-image:none;border-color:#006898}.btn-outline-primary:hover{color:#fff;background-color:#006898;border-color:#006898}.btn-outline-primary:focus,.btn-outline-primary.focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,104,152,0.5);box-shadow:0 0 0 .2rem rgba(0,104,152,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#006898;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:#006898;border-color:#006898}.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 .2rem rgba(0,104,152,0.5);box-shadow:0 0 0 .2rem rgba(0,104,152,0.5)}.btn-outline-secondary{color:#868e96;background-color:transparent;background-image:none;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 .2rem rgba(134,142,150,0.5);box-shadow: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 .2rem rgba(134,142,150,0.5);box-shadow:0 0 0 .2rem rgba(134,142,150,0.5)}.btn-outline-success{color:#438243;background-color:transparent;background-image:none;border-color:#438243}.btn-outline-success:hover{color:#fff;background-color:#438243;border-color:#438243}.btn-outline-success:focus,.btn-outline-success.focus{-webkit-box-shadow:0 0 0 .2rem rgba(67,130,67,0.5);box-shadow:0 0 0 .2rem rgba(67,130,67,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#438243;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:#438243;border-color:#438243}.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 .2rem rgba(67,130,67,0.5);box-shadow:0 0 0 .2rem rgba(67,130,67,0.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus,.btn-outline-info.focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,0.5);box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,0.5);box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-warning{color:#f0ad4e;background-color:transparent;background-image:none;border-color:#f0ad4e}.btn-outline-warning:hover{color:#212529;background-color:#f0ad4e;border-color:#f0ad4e}.btn-outline-warning:focus,.btn-outline-warning.focus{-webkit-box-shadow:0 0 0 .2rem rgba(240,173,78,0.5);box-shadow:0 0 0 .2rem rgba(240,173,78,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#f0ad4e;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:#f0ad4e;border-color:#f0ad4e}.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 .2rem rgba(240,173,78,0.5);box-shadow:0 0 0 .2rem rgba(240,173,78,0.5)}.btn-outline-danger{color:#d9534f;background-color:transparent;background-image:none;border-color:#d9534f}.btn-outline-danger:hover{color:#fff;background-color:#d9534f;border-color:#d9534f}.btn-outline-danger:focus,.btn-outline-danger.focus{-webkit-box-shadow:0 0 0 .2rem rgba(217,83,79,0.5);box-shadow:0 0 0 .2rem rgba(217,83,79,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#d9534f;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:#d9534f;border-color:#d9534f}.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 .2rem rgba(217,83,79,0.5);box-shadow:0 0 0 .2rem rgba(217,83,79,0.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-light.focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,0.5);box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,0.5);box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,0.5);box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,0.5);box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-link{font-weight:400;color:#006898;background-color:transparent}.btn-link:hover{color:#00344c;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link:focus,.btn-link.focus{text-decoration:underline;border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link:disabled,.btn-link.disabled{color:#868e96}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.8rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}.dropup,.dropdown{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#006898}.dropdown-item.disabled,.dropdown-item:disabled{color:#868e96;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.8rem;color:#868e96;white-space:nowrap}.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:0;-ms-flex:0 1 auto;flex:0 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-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.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:first-child{margin-left:0}.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:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after{margin-left:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.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+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(: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>.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:focus,.input-group>.custom-select:focus,.input-group>.custom-file:focus{z-index:3}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.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: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::before{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::before{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+.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:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type="radio"],.input-group-text input[type="checkbox"]{margin-top:0}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-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;background-color:#006898}.custom-control-input:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,104,152,0.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,104,152,0.25)}.custom-control-input:active ~ .custom-control-label::before{color:#fff;background-color:#4cc6ff}.custom-control-input:disabled ~ .custom-control-label{color:#868e96}.custom-control-input:disabled ~ .custom-control-label::before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{background-color:#006898}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{background-color:#006898}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,104,152,0.5)}.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color:rgba(0,104,152,0.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked ~ .custom-control-label::before{background-color:#006898}.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,104,152,0.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fefefe url("data:image/svg+xml;charset=utf8,%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 .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#19b6ff;outline:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(25,182,255,0.5);box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(25,182,255,0.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#868e96;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.7rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus ~ .custom-file-control{border-color:#19b6ff;-webkit-box-shadow:0 0 0 .2rem rgba(0,104,152,0.25);box-shadow:0 0 0 .2rem rgba(0,104,152,0.25)}.custom-file-input:focus ~ .custom-file-control::before{border-color:#19b6ff}.custom-file-input:lang(en) ~ .custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(calc(2.25rem + 2px) - 1px * 2);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.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:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#868e96}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}.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:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#006898}.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:.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:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:-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:.5rem;padding-bottom:.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:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.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 .dropdown-menu-right{right:0;left:auto}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.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}.navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}}@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 .dropdown-menu-right{right:0;left:auto}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.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}.navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}}@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 .dropdown-menu-right{right:0;left:auto}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.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}.navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}}@media(max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media(min-width:1200px){.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 .dropdown-menu-right{right:0;left:auto}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.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-xl .dropup .dropdown-menu{top:auto;bottom:100%}}.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 .dropdown-menu-right{right:0;left:auto}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.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-expand .dropup .dropdown-menu{top:auto;bottom:100%}.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;charset=utf8,%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;charset=utf8,%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 #ccc;border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-0.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,0.03);border-bottom:1px solid #ccc}.card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,0.03);border-top:1px solid #ccc}.card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.card-header-tabs{margin-right:-0.625rem;margin-bottom:-0.75rem;margin-left:-0.625rem;border-bottom:0}.card-header-pills{margin-right:-0.625rem;margin-left:-0.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(0.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(0.25rem - 1px);border-bottom-left-radius:calc(0.25rem - 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:7.5px}@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:-7.5px;margin-left:-7.5px}.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:7.5px;margin-bottom:0;margin-left:7.5px}}.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:7.5px}@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:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-img-top,.card-group>.card:first-child .card-header{border-top-right-radius:0}.card-group>.card:first-child .card-img-bottom,.card-group>.card:first-child .card-footer{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-img-top,.card-group>.card:last-child .card-header{border-top-left-radius:0}.card-group>.card:last-child .card-img-bottom,.card-group>.card:last-child .card-footer{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-img-top,.card-group>.card:only-child .card-header{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-img-bottom,.card-group>.card:only-child .card-footer{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media(min-width:576px){.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#868e96;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:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#006898;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{color:#00344c;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,104,152,0.25);box-shadow:0 0 0 .2rem rgba(0,104,152,0.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#006898;border-color:#006898}.page-item.disabled .page-link{color:#868e96;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.8rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#006898}.badge-primary[href]:hover,.badge-primary[href]:focus{color:#fff;text-decoration:none;background-color:#004565}.badge-secondary{color:#fff;background-color:#868e96}.badge-secondary[href]:hover,.badge-secondary[href]:focus{color:#fff;text-decoration:none;background-color:#6c757d}.badge-success{color:#fff;background-color:#438243}.badge-success[href]:hover,.badge-success[href]:focus{color:#fff;text-decoration:none;background-color:#326032}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:hover,.badge-info[href]:focus{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#f0ad4e}.badge-warning[href]:hover,.badge-warning[href]:focus{color:#212529;text-decoration:none;background-color:#ec971f}.badge-danger{color:#fff;background-color:#d9534f}.badge-danger[href]:hover,.badge-danger[href]:focus{color:#fff;text-decoration:none;background-color:#c9302c}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:hover,.badge-light[href]:focus{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:hover,.badge-dark[href]:focus{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media(min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#00364f;background-color:#cce1ea;border-color:#b8d5e2}.alert-primary hr{border-top-color:#a6cadb}.alert-primary .alert-link{color:#00131c}.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:#234423;background-color:#d9e6d9;border-color:#cadcca}.alert-success hr{border-top-color:#bbd2bb}.alert-success .alert-link{color:#122212}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#7d5a29;background-color:#fcefdc;border-color:#fbe8cd}.alert-warning hr{border-top-color:#f9ddb5}.alert-warning .alert-link{color:#573e1c}.alert-danger{color:#712b29;background-color:#f7dddc;border-color:#f4cfce}.alert-danger hr{border-top-color:#efbbb9}.alert-danger .alert-link{color:#4c1d1b}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.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;background-color:#006898;-webkit-transition:width .6s ease;transition:width .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:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.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{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fefefe;border:1px solid rgba(0,0,0,0.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:hover,.list-group-item:focus{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#868e96;background-color:#fefefe}.list-group-item.active{z-index:2;color:#fff;background-color:#006898;border-color:#006898}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#00364f;background-color:#b8d5e2}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#00364f;background-color:#a6cadb}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#00364f;border-color:#00364f}.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:#234423;background-color:#cadcca}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#234423;background-color:#bbd2bb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#234423;border-color:#234423}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#7d5a29;background-color:#fbe8cd}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#7d5a29;background-color:#f9ddb5}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#7d5a29;border-color:#7d5a29}.list-group-item-danger{color:#712b29;background-color:#f4cfce}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#712b29;background-color:#efbbb9}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#712b29;border-color:#712b29}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover,.close:focus{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.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% - (0.5rem * 2))}.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 rgba(0,0,0,0.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.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:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.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:1rem;border-top:1px solid #e9ecef}.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-centered{min-height:calc(100% - (1.75rem * 2))}.modal-sm{max-width:300px}}@media(min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.8rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^="top"]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^="top"] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^="top"] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^="right"]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^="right"] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^="right"] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^="bottom"]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^="bottom"] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^="bottom"] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^="left"]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^="left"] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^="left"] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.8rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^="top"]{margin-bottom:.5rem}.bs-popover-top .arrow,.bs-popover-auto[x-placement^="top"] .arrow{bottom:calc((0.5rem + 1px) * -1)}.bs-popover-top .arrow::before,.bs-popover-auto[x-placement^="top"] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-auto[x-placement^="top"] .arrow::after{border-width:.5rem .5rem 0}.bs-popover-top .arrow::before,.bs-popover-auto[x-placement^="top"] .arrow::before{bottom:0;border-top-color:rgba(0,0,0,0.25)}.bs-popover-top .arrow::after,.bs-popover-auto[x-placement^="top"] .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^="right"]{margin-left:.5rem}.bs-popover-right .arrow,.bs-popover-auto[x-placement^="right"] .arrow{left:calc((0.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right .arrow::before,.bs-popover-auto[x-placement^="right"] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-auto[x-placement^="right"] .arrow::after{border-width:.5rem .5rem .5rem 0}.bs-popover-right .arrow::before,.bs-popover-auto[x-placement^="right"] .arrow::before{left:0;border-right-color:rgba(0,0,0,0.25)}.bs-popover-right .arrow::after,.bs-popover-auto[x-placement^="right"] .arrow::after{left:1px;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^="bottom"]{margin-top:.5rem}.bs-popover-bottom .arrow,.bs-popover-auto[x-placement^="bottom"] .arrow{top:calc((0.5rem + 1px) * -1)}.bs-popover-bottom .arrow::before,.bs-popover-auto[x-placement^="bottom"] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-auto[x-placement^="bottom"] .arrow::after{border-width:0 .5rem .5rem .5rem}.bs-popover-bottom .arrow::before,.bs-popover-auto[x-placement^="bottom"] .arrow::before{top:0;border-bottom-color:rgba(0,0,0,0.25)}.bs-popover-bottom .arrow::after,.bs-popover-auto[x-placement^="bottom"] .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^="left"]{margin-right:.5rem}.bs-popover-left .arrow,.bs-popover-auto[x-placement^="left"] .arrow{right:calc((0.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left .arrow::before,.bs-popover-auto[x-placement^="left"] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-auto[x-placement^="left"] .arrow::after{border-width:.5rem 0 .5rem .5rem}.bs-popover-left .arrow::before,.bs-popover-auto[x-placement^="left"] .arrow::before{right:0;border-left-color:rgba(0,0,0,0.25)}.bs-popover-left .arrow::after,.bs-popover-auto[x-placement^="left"] .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports((-webkit-transform-style:preserve-3d) or(transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-item-next,.active.carousel-item-right{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports((-webkit-transform-style:preserve-3d) or(transform-style:preserve-3d)){.carousel-item-next,.active.carousel-item-right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.carousel-item-prev,.active.carousel-item-left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports((-webkit-transform-style:preserve-3d) or(transform-style:preserve-3d)){.carousel-item-prev,.active.carousel-item-left{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom: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;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.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:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%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;charset=utf8,%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:10px;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{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:rgba(255,255,255,0.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.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:#006898 !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#004565 !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:#438243 !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#326032 !important}.bg-info{background-color:#17a2b8 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b !important}.bg-warning{background-color:#f0ad4e !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#ec971f !important}.bg-danger{background-color:#d9534f !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#c9302c !important}.bg-light{background-color:#f8f9fa !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5 !important}.bg-dark{background-color:#343a40 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124 !important}.bg-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:#006898 !important}.border-secondary{border-color:#868e96 !important}.border-success{border-color:#438243 !important}.border-info{border-color:#17a2b8 !important}.border-warning{border-color:#f0ad4e !important}.border-danger{border-color:#d9534f !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#343a40 !important}.border-white{border-color:#fff !important}.rounded{border-radius:.25rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-right{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-left{border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-circle{border-radius:50% !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:1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:-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}.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}.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}.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}.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:1200px){.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}.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:1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !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:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports((position:-webkit-sticky) or(position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.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:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-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:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-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:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-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:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media(min-width:1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-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-justify{text-align:justify !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media(min-width:576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width:768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width:992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width:1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#006898 !important}a.text-primary:hover,a.text-primary:focus{color:#004565 !important}.text-secondary{color:#868e96 !important}a.text-secondary:hover,a.text-secondary:focus{color:#6c757d !important}.text-success{color:#438243 !important}a.text-success:hover,a.text-success:focus{color:#326032 !important}.text-info{color:#17a2b8 !important}a.text-info:hover,a.text-info:focus{color:#117a8b !important}.text-warning{color:#f0ad4e !important}a.text-warning:hover,a.text-warning:focus{color:#ec971f !important}.text-danger{color:#d9534f !important}a.text-danger:hover,a.text-danger:focus{color:#c9302c !important}.text-light{color:#f8f9fa !important}a.text-light:hover,a.text-light:focus{color:#dae0e5 !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#1d2124 !important}.text-muted{color:#868e96 !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible !important}.invisible{visibility:hidden !important} \ No newline at end of file diff --git a/administrator/templates/atum/css/font-awesome.css b/administrator/templates/atum/css/font-awesome.css new file mode 100644 index 0000000000000..bfb10faf17bd1 --- /dev/null +++ b/administrator/templates/atum/css/font-awesome.css @@ -0,0 +1,2383 @@ +@charset "UTF-8"; +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ +/* FONT PATH + * -------------------------- */ +@font-face { + font-family: 'FontAwesome'; + src: url("../../../../media/vendor/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0"); + src: url("../../../../media/vendor/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../../../../media/vendor/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../../../../media/vendor/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../../../../media/vendor/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../../../../media/vendor/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); + font-weight: normal; + font-style: normal; } + +.fa { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +/* makes the font 33% larger relative to the icon container */ +.fa-lg { + font-size: 1.33333em; + line-height: 0.75em; + vertical-align: -15%; } + +.fa-2x { + font-size: 2em; } + +.fa-3x { + font-size: 3em; } + +.fa-4x { + font-size: 4em; } + +.fa-5x { + font-size: 5em; } + +.fa-fw { + width: 1.28571em; + text-align: center; } + +.fa-ul { + padding-left: 0; + margin-left: 2.14286em; + list-style-type: none; } + .fa-ul > li { + position: relative; } + +.fa-li { + position: absolute; + left: -2.14286em; + width: 2.14286em; + top: 0.14286em; + text-align: center; } + .fa-li.fa-lg { + left: -1.85714em; } + +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #eee; + border-radius: .1em; } + +.fa-pull-left { + float: left; } + +.fa-pull-right { + float: right; } + +.fa.fa-pull-left { + margin-right: .3em; } + +.fa.fa-pull-right { + margin-left: .3em; } + +/* Deprecated as of 4.4.0 */ +.pull-right { + float: right; } + +.pull-left { + float: left; } + +.fa.pull-left { + margin-right: .3em; } + +.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(359deg); + transform: rotate(359deg); } } + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); } } + +.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); } + +: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 { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; } + +.fa-stack-1x, .fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; } + +.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-glass:before { + content: ""; } + +.fa-music:before, .icon-music:before { + content: ""; } + +.fa-search:before, .icon-search:before { + content: ""; } + +.fa-envelope-o:before, .icon-envelope-opened:before, .icon-mail-2:before { + content: ""; } + +.fa-heart:before, .icon-heart:before { + content: ""; } + +.fa-star:before, .icon-featured:before, .icon-default:before, .icon-star:before { + content: ""; } + +.fa-star-o:before, .icon-unfeatured:before, .icon-asterisk:before, .icon-star-empty:before { + content: ""; } + +.fa-user:before, .icon-user:before { + content: ""; } + +.fa-film:before { + content: ""; } + +.fa-th-large:before, .icon-grid:before, .icon-grid-view:before { + content: ""; } + +.fa-th:before, .icon-grid-2:before, .icon-grid-view-2:before { + content: ""; } + +.fa-th-list:before { + content: ""; } + +.fa-check:before, .icon-publish:before, .icon-save:before, .icon-ok:before, .icon-checkmark:before, .icon-file-check:before { + content: ""; } + +.fa-remove:before, +.fa-close:before, +.fa-times:before, +.icon-delete:before, +.icon-remove:before, +.icon-cancel-2:before, +.icon-unpublish:before, +.icon-cancel:before, +.icon-file-remove:before { + content: ""; } + +.fa-search-plus:before, .icon-zoom-in:before { + content: ""; } + +.fa-search-minus:before, .icon-zoom-out:before { + content: ""; } + +.fa-power-off:before, .icon-switch:before { + content: ""; } + +.fa-signal:before { + content: ""; } + +.fa-gear:before, +.fa-cog:before, +.icon-options:before, +.icon-cog:before { + content: ""; } + +.fa-trash-o:before { + content: ""; } + +.fa-home:before, .icon-home:before, .icon-home-2:before { + content: ""; } + +.fa-file-o:before, .icon-file-2:before { + content: ""; } + +.fa-clock-o:before, .icon-clock:before { + content: ""; } + +.fa-road:before { + content: ""; } + +.fa-download:before, .icon-download:before { + content: ""; } + +.fa-arrow-circle-o-down:before, .icon-arrow-down-2:before { + content: ""; } + +.fa-arrow-circle-o-up:before, .icon-arrow-up-2:before { + content: ""; } + +.fa-inbox:before { + content: ""; } + +.fa-play-circle-o:before, .icon-play-circle:before { + content: ""; } + +.fa-rotate-right:before, +.fa-repeat:before { + content: ""; } + +.fa-refresh:before, .icon-unblock:before, .icon-refresh:before, .icon-redo-2:before, .icon-loop:before { + content: ""; } + +.fa-list-alt:before { + content: ""; } + +.fa-lock:before, .icon-checkedout:before, .icon-lock:before, .icon-locked:before { + content: ""; } + +.fa-flag:before, .icon-flag:before { + content: ""; } + +.fa-headphones:before { + content: ""; } + +.fa-volume-off:before { + content: ""; } + +.fa-volume-down:before { + content: ""; } + +.fa-volume-up:before { + content: ""; } + +.fa-qrcode:before { + content: ""; } + +.fa-barcode:before { + content: ""; } + +.fa-tag:before, .icon-tag:before, .icon-tag-2:before { + content: ""; } + +.fa-tags:before, .icon-tags:before, .icon-tags-2:before { + content: ""; } + +.fa-book:before, .icon-book:before { + content: ""; } + +.fa-bookmark:before, .icon-bookmark:before { + content: ""; } + +.fa-print:before, .icon-print:before, .icon-printer:before { + content: ""; } + +.fa-camera:before, .icon-camera:before { + content: ""; } + +.fa-font:before { + content: ""; } + +.fa-bold:before { + content: ""; } + +.fa-italic:before { + content: ""; } + +.fa-text-height:before { + content: ""; } + +.fa-text-width:before { + content: ""; } + +.fa-align-left:before, .icon-paragraph-left:before { + content: ""; } + +.fa-align-center:before, .icon-paragraph-center:before { + content: ""; } + +.fa-align-right:before, .icon-paragraph-right:before { + content: ""; } + +.fa-align-justify:before, .icon-paragraph-justify:before { + content: ""; } + +.fa-list:before, .icon-list:before, .icon-list-view:before { + content: ""; } + +.fa-dedent:before, +.fa-outdent:before { + content: ""; } + +.fa-indent:before { + content: ""; } + +.fa-video-camera:before, .icon-camera-2:before, .icon-video:before { + content: ""; } + +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before, +.icon-picture:before, +.icon-image:before, +.icon-pictures:before, +.icon-images:before { + content: ""; } + +.fa-pencil:before, .icon-pencil-2:before { + content: ""; } + +.fa-map-marker:before, .icon-location:before { + content: ""; } + +.fa-adjust:before { + content: ""; } + +.fa-tint:before { + content: ""; } + +.fa-edit:before, +.fa-pencil-square-o:before, +.icon-apply:before, +.icon-edit:before, +.icon-pencil:before { + content: ""; } + +.fa-share-square-o:before { + content: ""; } + +.fa-check-square-o:before, .icon-checkin:before, .icon-checkbox:before, .icon-checkbox-checked:before { + content: ""; } + +.fa-arrows:before, .icon-move:before { + content: ""; } + +.fa-step-backward:before, .icon-arrow-first:before { + content: ""; } + +.fa-fast-backward:before, .icon-arrow-last:before, .icon-first:before { + content: ""; } + +.fa-backward:before, .icon-previous:before, .icon-backward:before { + content: ""; } + +.fa-play:before, .icon-play-2:before, .icon-video-2:before, .icon-youtube:before { + content: ""; } + +.fa-pause:before, .icon-pause:before { + content: ""; } + +.fa-stop:before, .icon-stop:before { + content: ""; } + +.fa-forward:before, .icon-next:before, .icon-forward:before { + content: ""; } + +.fa-fast-forward:before, .icon-last:before { + content: ""; } + +.fa-step-forward:before { + content: ""; } + +.fa-eject:before { + content: ""; } + +.fa-chevron-left:before, .icon-chevron-left:before, .icon-leftarrow:before, .icon-arrow-left:before { + content: ""; } + +.fa-chevron-right:before, .icon-chevron-right:before, .icon-rightarrow:before, .icon-arrow-right:before { + content: ""; } + +.fa-plus-circle:before, .icon-plus-circle:before { + content: ""; } + +.fa-minus-circle:before, .icon-ban-circle:before, .icon-minus-circle:before, .icon-expired:before { + content: ""; } + +.fa-times-circle:before, .icon-cancel-circle:before { + content: ""; } + +.fa-check-circle:before { + content: ""; } + +.fa-question-circle:before, .icon-question-2:before, .icon-question-circle:before { + content: ""; } + +.fa-info-circle:before, .icon-info-2:before, .icon-info-circle:before { + content: ""; } + +.fa-crosshairs:before { + content: ""; } + +.fa-times-circle-o:before { + content: ""; } + +.fa-check-circle-o:before, .icon-checkmark-2:before, .icon-checkmark-circle:before, .icon-radio-checked:before { + content: ""; } + +.fa-ban:before { + content: ""; } + +.fa-arrow-left:before, .icon-arrow-left-4:before { + content: ""; } + +.fa-arrow-right:before, .icon-arrow-right-4:before { + content: ""; } + +.fa-arrow-up:before, .icon-arrow-up-4:before { + content: ""; } + +.fa-arrow-down:before, .icon-arrow-down-4:before { + content: ""; } + +.fa-mail-forward:before, +.fa-share:before, +.icon-share:before, +.icon-redo:before, +.icon-share-alt:before, +.icon-out:before { + content: ""; } + +.fa-expand:before, .icon-expand:before { + content: ""; } + +.fa-compress:before, .icon-contract:before { + content: ""; } + +.fa-plus:before, .icon-save-new:before, .icon-plus-2:before, .icon-new:before, .icon-plus:before, .icon-file-add:before, .icon-file-plus:before { + content: ""; } + +.fa-minus:before, .icon-minus-sign:before, .icon-minus-2:before, .icon-minus:before, .icon-not-ok:before, .icon-file-minus:before { + content: ""; } + +.fa-asterisk:before { + content: ""; } + +.fa-exclamation-circle:before, .icon-notification-2:before, .icon-notification-circle:before { + content: ""; } + +.fa-gift:before { + content: ""; } + +.fa-leaf:before { + content: ""; } + +.fa-fire:before { + content: ""; } + +.fa-eye:before, .icon-eye-open:before, .icon-eye:before { + content: ""; } + +.fa-eye-slash:before, .icon-eye-close:before, .icon-eye-blocked:before, .icon-eye-2:before { + content: ""; } + +.fa-warning:before, .icon-warning-2:before, .icon-warning-circle:before, +.fa-exclamation-triangle:before, +.icon-pending:before, +.icon-warning:before { + content: ""; } + +.fa-plane:before { + content: ""; } + +.fa-calendar:before, .icon-calendar:before { + content: ""; } + +.fa-random:before, .icon-shuffle:before { + content: ""; } + +.fa-comment:before, .icon-comment:before, .icon-comments:before, .icon-quote-3:before, .icon-bubble-quote:before { + content: ""; } + +.fa-magnet:before { + content: ""; } + +.fa-chevron-up:before, .icon-chevron-up:before, .icon-uparrow:before, .icon-arrow-up:before { + content: ""; } + +.fa-chevron-down:before, .icon-chevron-down:before, .icon-downarrow:before, .icon-arrow-down:before { + content: ""; } + +.fa-retweet:before { + content: ""; } + +.fa-shopping-cart:before, .icon-cart:before { + content: ""; } + +.fa-folder:before, .icon-folder-close:before, .icon-folder-2:before, .icon-folder-minus:before, .icon-folder-plus-2:before, .icon-folder-remove:before, .icon-archive:before, .icon-drawer-2:before { + content: ""; } + +.fa-folder-open:before, .icon-folder-open:before, .icon-folder:before, .icon-folder-plus:before, .icon-folder-3:before, .icon-unarchive:before, .icon-drawer:before { + content: ""; } + +.fa-arrows-v:before { + content: ""; } + +.fa-arrows-h:before { + content: ""; } + +.fa-bar-chart-o:before, +.fa-bar-chart:before, +.icon-bars:before { + content: ""; } + +.fa-twitter-square:before { + content: ""; } + +.fa-facebook-square:before { + content: ""; } + +.fa-camera-retro:before { + content: ""; } + +.fa-key:before, .icon-key:before { + content: ""; } + +.fa-gears:before, +.fa-cogs:before, +.icon-cogs:before { + content: ""; } + +.fa-comments:before { + content: ""; } + +.fa-thumbs-o-up:before { + content: ""; } + +.fa-thumbs-o-down:before { + content: ""; } + +.fa-star-half:before { + content: ""; } + +.fa-heart-o:before, .icon-heart-2:before { + content: ""; } + +.fa-sign-out:before, .icon-exit:before { + content: ""; } + +.fa-linkedin-square:before { + content: ""; } + +.fa-thumb-tack:before, .icon-pin:before, .icon-pushpin:before { + content: ""; } + +.fa-external-link:before, .icon-out-2:before, .icon-new-tab:before { + content: ""; } + +.fa-sign-in:before, .icon-signup:before, .icon-enter:before { + content: ""; } + +.fa-trophy:before { + content: ""; } + +.fa-github-square:before { + content: ""; } + +.fa-upload:before, .icon-upload:before { + content: ""; } + +.fa-lemon-o:before { + content: ""; } + +.fa-phone:before, .icon-phone-2:before { + content: ""; } + +.fa-square-o:before, .icon-checkbox-unchecked:before, .icon-square:before { + content: ""; } + +.fa-bookmark-o:before, .icon-bookmark-2:before { + content: ""; } + +.fa-phone-square:before, .icon-phone:before { + content: ""; } + +.fa-twitter:before { + content: ""; } + +.fa-facebook-f:before, +.fa-facebook:before { + content: ""; } + +.fa-github:before { + content: ""; } + +.fa-unlock:before, .icon-unlock:before { + content: ""; } + +.fa-credit-card:before, .icon-credit:before { + content: ""; } + +.fa-feed:before, +.fa-rss:before { + content: ""; } + +.fa-hdd-o:before { + content: ""; } + +.fa-bullhorn:before { + content: ""; } + +.fa-bell:before { + content: ""; } + +.fa-certificate:before { + content: ""; } + +.fa-hand-o-right:before { + content: ""; } + +.fa-hand-o-left:before { + content: ""; } + +.fa-hand-o-up:before { + content: ""; } + +.fa-hand-o-down:before { + content: ""; } + +.fa-arrow-circle-left:before { + content: ""; } + +.fa-arrow-circle-right:before { + content: ""; } + +.fa-arrow-circle-up:before { + content: ""; } + +.fa-arrow-circle-down:before { + content: ""; } + +.fa-globe:before { + content: ""; } + +.fa-wrench:before, .icon-screwdriver:before, .icon-tools:before, .icon-wrench:before { + content: ""; } + +.fa-tasks:before { + content: ""; } + +.fa-filter:before, .icon-filter:before { + content: ""; } + +.fa-briefcase:before, .icon-briefcase:before { + content: ""; } + +.fa-arrows-alt:before, .icon-expand-2:before, .icon-play:before { + content: ""; } + +.fa-group:before, +.fa-users:before, +.icon-users:before { + content: ""; } + +.fa-chain:before, +.fa-link:before, +.icon-link:before { + content: ""; } + +.fa-cloud:before { + content: ""; } + +.fa-flask:before { + content: ""; } + +.fa-cut:before, +.fa-scissors:before, +.icon-scissors:before { + content: ""; } + +.fa-copy:before, +.fa-files-o:before, +.icon-save-copy:before, +.icon-copy:before, +.icon-stack:before { + content: ""; } + +.fa-paperclip:before, .icon-attachment:before, .icon-paperclip:before, .icon-flag-2:before { + content: ""; } + +.fa-save:before, +.fa-floppy-o:before { + content: ""; } + +.fa-square:before, .icon-checkbox-partial:before { + content: ""; } + +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before, +.icon-menu:before { + content: ""; } + +.fa-list-ul:before, .icon-list-2:before { + content: ""; } + +.fa-list-ol:before, .icon-menu-3:before { + content: ""; } + +.fa-strikethrough:before { + content: ""; } + +.fa-underline:before { + content: ""; } + +.fa-table:before { + content: ""; } + +.fa-magic:before, .icon-wand:before { + content: ""; } + +.fa-truck:before { + content: ""; } + +.fa-pinterest:before { + content: ""; } + +.fa-pinterest-square:before { + content: ""; } + +.fa-google-plus-square:before { + content: ""; } + +.fa-google-plus:before { + content: ""; } + +.fa-money:before { + content: ""; } + +.fa-caret-down:before, .icon-arrow-down-3:before { + content: ""; } + +.fa-caret-up:before, .icon-arrow-up-3:before { + content: ""; } + +.fa-caret-left:before, .icon-arrow-left-3:before { + content: ""; } + +.fa-caret-right:before, .icon-arrow-right-3:before { + content: ""; } + +.fa-columns:before { + content: ""; } + +.fa-unsorted:before, +.fa-sort:before, +.icon-menu-2:before { + content: ""; } + +.fa-sort-down:before, +.fa-sort-desc:before { + content: ""; } + +.fa-sort-up:before, +.fa-sort-asc:before { + content: ""; } + +.fa-envelope:before, .icon-envelope:before, .icon-mail:before { + content: ""; } + +.fa-linkedin:before { + content: ""; } + +.fa-rotate-left:before, +.fa-undo:before, +.icon-undo:before, +.icon-undo-2:before { + content: ""; } + +.fa-legal:before, +.fa-gavel:before { + content: ""; } + +.fa-dashboard:before, +.fa-tachometer:before, +.icon-dashboard:before { + content: ""; } + +.fa-comment-o:before { + content: ""; } + +.fa-comments-o:before, .icon-comments-2:before { + content: ""; } + +.fa-flash:before, +.fa-bolt:before, +.icon-lightning:before, +.icon-flash:before { + content: ""; } + +.fa-sitemap:before, .icon-tree-2:before { + content: ""; } + +.fa-umbrella:before { + content: ""; } + +.fa-paste:before, +.fa-clipboard:before { + content: ""; } + +.fa-lightbulb-o:before, .icon-lamp:before { + content: ""; } + +.fa-exchange:before { + content: ""; } + +.fa-cloud-download:before { + content: ""; } + +.fa-cloud-upload:before { + content: ""; } + +.fa-user-md:before { + content: ""; } + +.fa-stethoscope:before { + content: ""; } + +.fa-suitcase:before { + content: ""; } + +.fa-bell-o:before { + content: ""; } + +.fa-coffee:before { + content: ""; } + +.fa-cutlery:before { + content: ""; } + +.fa-file-text-o:before, .icon-vcard:before { + content: ""; } + +.fa-building-o:before { + content: ""; } + +.fa-hospital-o:before { + content: ""; } + +.fa-ambulance:before { + content: ""; } + +.fa-medkit:before, .icon-health:before { + content: ""; } + +.fa-fighter-jet:before { + content: ""; } + +.fa-beer:before { + content: ""; } + +.fa-h-square:before { + content: ""; } + +.fa-plus-square:before { + content: ""; } + +.fa-angle-double-left:before { + content: ""; } + +.fa-angle-double-right:before { + content: ""; } + +.fa-angle-double-up:before { + content: ""; } + +.fa-angle-double-down:before { + content: ""; } + +.fa-angle-left:before { + content: ""; } + +.fa-angle-right:before { + content: ""; } + +.fa-angle-up:before { + content: ""; } + +.fa-angle-down:before { + content: ""; } + +.fa-desktop:before, .icon-screen:before { + content: ""; } + +.fa-laptop:before { + content: ""; } + +.fa-tablet:before, .icon-tablet:before { + content: ""; } + +.fa-mobile-phone:before, +.fa-mobile:before, +.icon-mobile:before { + content: ""; } + +.fa-circle-o:before, .icon-radio-unchecked:before { + content: ""; } + +.fa-quote-left:before, .icon-quote:before, .icon-quotes-left:before { + content: ""; } + +.fa-quote-right:before, .icon-quote-2:before, .icon-quotes-right:before { + content: ""; } + +.fa-spinner:before { + content: ""; } + +.fa-circle:before, .icon-circle:before { + content: ""; } + +.fa-mail-reply:before, +.fa-reply:before { + content: ""; } + +.fa-github-alt:before { + content: ""; } + +.fa-folder-o:before { + content: ""; } + +.fa-folder-open-o:before { + content: ""; } + +.fa-smile-o:before, .icon-smiley:before, .icon-smiley-happy:before, .icon-smiley-2:before, .icon-smiley-happy-2:before, .icon-smiley-neutral:before, .icon-smiley-neutral-2:before { + content: ""; } + +.fa-frown-o:before, .icon-smiley-sad:before, .icon-smiley-sad-2:before { + content: ""; } + +.fa-meh-o:before { + content: ""; } + +.fa-gamepad:before { + content: ""; } + +.fa-keyboard-o:before { + content: ""; } + +.fa-flag-o:before, .icon-flag-3:before { + content: ""; } + +.fa-flag-checkered:before { + content: ""; } + +.fa-terminal:before { + content: ""; } + +.fa-code:before { + content: ""; } + +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: ""; } + +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before, +.icon-star-2:before { + content: ""; } + +.fa-location-arrow:before { + content: ""; } + +.fa-crop:before { + content: ""; } + +.fa-code-fork:before, .icon-tree:before { + content: ""; } + +.fa-unlink:before, +.fa-chain-broken:before { + content: ""; } + +.fa-question:before, .icon-question:before, .icon-question-sign:before, .icon-help:before { + content: ""; } + +.fa-info:before, .icon-info:before { + content: ""; } + +.fa-exclamation:before, .icon-notification:before { + content: ""; } + +.fa-superscript:before { + content: ""; } + +.fa-subscript:before { + content: ""; } + +.fa-eraser:before { + content: ""; } + +.fa-puzzle-piece:before, .icon-puzzle:before { + content: ""; } + +.fa-microphone:before { + content: ""; } + +.fa-microphone-slash:before { + content: ""; } + +.fa-shield:before, .icon-shield:before { + content: ""; } + +.fa-calendar-o:before, .icon-calendar-3:before { + content: ""; } + +.fa-fire-extinguisher:before { + content: ""; } + +.fa-rocket:before { + content: ""; } + +.fa-maxcdn:before { + content: ""; } + +.fa-chevron-circle-left:before, .icon-backward-circle:before { + content: ""; } + +.fa-chevron-circle-right:before, .icon-forward-circle:before { + content: ""; } + +.fa-chevron-circle-up:before { + content: ""; } + +.fa-chevron-circle-down:before { + content: ""; } + +.fa-html5:before { + content: ""; } + +.fa-css3:before { + content: ""; } + +.fa-anchor:before { + content: ""; } + +.fa-unlock-alt:before { + content: ""; } + +.fa-bullseye:before { + content: ""; } + +.fa-ellipsis-h:before { + content: ""; } + +.fa-ellipsis-v:before { + content: ""; } + +.fa-rss-square:before, .icon-feed:before { + content: ""; } + +.fa-play-circle:before { + content: ""; } + +.fa-ticket:before { + content: ""; } + +.fa-minus-square:before { + content: ""; } + +.fa-minus-square-o:before { + content: ""; } + +.fa-level-up:before { + content: ""; } + +.fa-level-down:before { + content: ""; } + +.fa-check-square:before { + content: ""; } + +.fa-pencil-square:before { + content: ""; } + +.fa-external-link-square:before, .icon-out-3:before, .icon-new-tab-2:before { + content: ""; } + +.fa-share-square:before { + content: ""; } + +.fa-compass:before, .icon-compass:before { + content: ""; } + +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: ""; } + +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: ""; } + +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: ""; } + +.fa-euro:before, +.fa-eur:before { + content: ""; } + +.fa-gbp:before { + content: ""; } + +.fa-dollar:before, +.fa-usd:before { + content: ""; } + +.fa-rupee:before, +.fa-inr:before { + content: ""; } + +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: ""; } + +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: ""; } + +.fa-won:before, +.fa-krw:before { + content: ""; } + +.fa-bitcoin:before, +.fa-btc:before { + content: ""; } + +.fa-file:before, .icon-file:before { + content: ""; } + +.fa-file-text:before, .icon-address:before { + content: ""; } + +.fa-sort-alpha-asc:before { + content: ""; } + +.fa-sort-alpha-desc:before { + content: ""; } + +.fa-sort-amount-asc:before { + content: ""; } + +.fa-sort-amount-desc:before { + content: ""; } + +.fa-sort-numeric-asc:before { + content: ""; } + +.fa-sort-numeric-desc:before { + content: ""; } + +.fa-thumbs-up:before, .icon-thumbs-up:before { + content: ""; } + +.fa-thumbs-down:before, .icon-thumbs-down:before { + content: ""; } + +.fa-youtube-square:before { + content: ""; } + +.fa-youtube:before { + content: ""; } + +.fa-xing:before { + content: ""; } + +.fa-xing-square:before { + content: ""; } + +.fa-youtube-play:before { + content: ""; } + +.fa-dropbox:before { + content: ""; } + +.fa-stack-overflow:before { + content: ""; } + +.fa-instagram:before { + content: ""; } + +.fa-flickr:before { + content: ""; } + +.fa-adn:before { + content: ""; } + +.fa-bitbucket:before { + content: ""; } + +.fa-bitbucket-square:before { + content: ""; } + +.fa-tumblr:before { + content: ""; } + +.fa-tumblr-square:before { + content: ""; } + +.fa-long-arrow-down:before { + content: ""; } + +.fa-long-arrow-up:before { + content: ""; } + +.fa-long-arrow-left:before { + content: ""; } + +.fa-long-arrow-right:before { + content: ""; } + +.fa-apple:before { + content: ""; } + +.fa-windows:before { + content: ""; } + +.fa-android:before { + content: ""; } + +.fa-linux:before { + content: ""; } + +.fa-dribbble:before { + content: ""; } + +.fa-skype:before { + content: ""; } + +.fa-foursquare:before { + content: ""; } + +.fa-trello:before { + content: ""; } + +.fa-female:before { + content: ""; } + +.fa-male:before { + content: ""; } + +.fa-gittip:before, +.fa-gratipay:before { + content: ""; } + +.fa-sun-o:before { + content: ""; } + +.fa-moon-o:before { + content: ""; } + +.fa-archive:before, .icon-box-add:before, .icon-box-remove:before { + content: ""; } + +.fa-bug:before { + content: ""; } + +.fa-vk:before { + content: ""; } + +.fa-weibo:before { + content: ""; } + +.fa-renren:before { + content: ""; } + +.fa-pagelines:before { + content: ""; } + +.fa-stack-exchange:before { + content: ""; } + +.fa-arrow-circle-o-right:before, .icon-arrow-right-2:before, .icon-forward-2:before { + content: ""; } + +.fa-arrow-circle-o-left:before, .icon-arrow-left-2:before, .icon-backward-2:before, .icon-reply:before { + content: ""; } + +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: ""; } + +.fa-dot-circle-o:before, .icon-generic:before { + content: ""; } + +.fa-wheelchair:before { + content: ""; } + +.fa-vimeo-square:before { + content: ""; } + +.fa-turkish-lira:before, +.fa-try:before { + content: ""; } + +.fa-plus-square-o:before { + content: ""; } + +.fa-space-shuttle:before { + content: ""; } + +.fa-slack:before { + content: ""; } + +.fa-envelope-square:before { + content: ""; } + +.fa-wordpress:before { + content: ""; } + +.fa-openid:before { + content: ""; } + +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: ""; } + +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: ""; } + +.fa-yahoo:before { + content: ""; } + +.fa-google:before { + content: ""; } + +.fa-reddit:before { + content: ""; } + +.fa-reddit-square:before { + content: ""; } + +.fa-stumbleupon-circle:before { + content: ""; } + +.fa-stumbleupon:before { + content: ""; } + +.fa-delicious:before { + content: ""; } + +.fa-digg:before { + content: ""; } + +.fa-pied-piper-pp:before { + content: ""; } + +.fa-pied-piper-alt:before { + content: ""; } + +.fa-drupal:before { + content: ""; } + +.fa-joomla:before, .icon-joomla:before { + content: ""; } + +.fa-language:before { + content: ""; } + +.fa-fax:before { + content: ""; } + +.fa-building:before { + content: ""; } + +.fa-child:before { + content: ""; } + +.fa-paw:before { + content: ""; } + +.fa-spoon:before { + content: ""; } + +.fa-cube:before, .icon-cube:before { + content: ""; } + +.fa-cubes:before { + content: ""; } + +.fa-behance:before { + content: ""; } + +.fa-behance-square:before { + content: ""; } + +.fa-steam:before { + content: ""; } + +.fa-steam-square:before { + content: ""; } + +.fa-recycle:before { + content: ""; } + +.fa-automobile:before, +.fa-car:before { + content: ""; } + +.fa-cab:before, +.fa-taxi:before { + content: ""; } + +.fa-tree:before { + content: ""; } + +.fa-spotify:before { + content: ""; } + +.fa-deviantart:before { + content: ""; } + +.fa-soundcloud:before { + content: ""; } + +.fa-database:before, .icon-database:before { + content: ""; } + +.fa-file-pdf-o:before { + content: ""; } + +.fa-file-word-o:before { + content: ""; } + +.fa-file-excel-o:before { + content: ""; } + +.fa-file-powerpoint-o:before { + content: ""; } + +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: ""; } + +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: ""; } + +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: ""; } + +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: ""; } + +.fa-file-code-o:before { + content: ""; } + +.fa-vine:before { + content: ""; } + +.fa-codepen:before { + content: ""; } + +.fa-jsfiddle:before { + content: ""; } + +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before, +.icon-support:before { + content: ""; } + +.fa-circle-o-notch:before { + content: ""; } + +.fa-ra:before, +.fa-resistance:before, +.fa-rebel:before { + content: ""; } + +.fa-ge:before, +.fa-empire:before { + content: ""; } + +.fa-git-square:before { + content: ""; } + +.fa-git:before { + content: ""; } + +.fa-y-combinator-square:before, +.fa-yc-square:before, +.fa-hacker-news:before { + content: ""; } + +.fa-tencent-weibo:before { + content: ""; } + +.fa-qq:before { + content: ""; } + +.fa-wechat:before, +.fa-weixin:before { + content: ""; } + +.fa-send:before, +.fa-paper-plane:before { + content: ""; } + +.fa-send-o:before, +.fa-paper-plane-o:before { + content: ""; } + +.fa-history:before { + content: ""; } + +.fa-circle-thin:before { + content: ""; } + +.fa-header:before { + content: ""; } + +.fa-paragraph:before { + content: ""; } + +.fa-sliders:before, .icon-equalizer:before { + content: ""; } + +.fa-share-alt:before { + content: ""; } + +.fa-share-alt-square:before { + content: ""; } + +.fa-bomb:before { + content: ""; } + +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: ""; } + +.fa-tty:before { + content: ""; } + +.fa-binoculars:before { + content: ""; } + +.fa-plug:before, .icon-power-cord:before { + content: ""; } + +.fa-slideshare:before { + content: ""; } + +.fa-twitch:before { + content: ""; } + +.fa-yelp:before { + content: ""; } + +.fa-newspaper-o:before { + content: ""; } + +.fa-wifi:before, .icon-broadcast:before, .icon-connection:before, .icon-wifi:before { + content: ""; } + +.fa-calculator:before { + content: ""; } + +.fa-paypal:before { + content: ""; } + +.fa-google-wallet:before { + content: ""; } + +.fa-cc-visa:before { + content: ""; } + +.fa-cc-mastercard:before { + content: ""; } + +.fa-cc-discover:before { + content: ""; } + +.fa-cc-amex:before { + content: ""; } + +.fa-cc-paypal:before { + content: ""; } + +.fa-cc-stripe:before { + content: ""; } + +.fa-bell-slash:before { + content: ""; } + +.fa-bell-slash-o:before { + content: ""; } + +.fa-trash:before, .icon-purge:before, .icon-trash:before { + content: ""; } + +.fa-copyright:before { + content: ""; } + +.fa-at:before { + content: ""; } + +.fa-eyedropper:before { + content: ""; } + +.fa-paint-brush:before, .icon-brush:before, .icon-palette:before, .icon-color-palette:before { + content: ""; } + +.fa-birthday-cake:before { + content: ""; } + +.fa-area-chart:before, .icon-chart:before { + content: ""; } + +.fa-pie-chart:before, .icon-pie:before { + content: ""; } + +.fa-line-chart:before { + content: ""; } + +.fa-lastfm:before { + content: ""; } + +.fa-lastfm-square:before { + content: ""; } + +.fa-toggle-off:before { + content: ""; } + +.fa-toggle-on:before { + content: ""; } + +.fa-bicycle:before { + content: ""; } + +.fa-bus:before { + content: ""; } + +.fa-ioxhost:before { + content: ""; } + +.fa-angellist:before { + content: ""; } + +.fa-cc:before { + content: ""; } + +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: ""; } + +.fa-meanpath:before { + content: ""; } + +.fa-buysellads:before { + content: ""; } + +.fa-connectdevelop:before { + content: ""; } + +.fa-dashcube:before { + content: ""; } + +.fa-forumbee:before { + content: ""; } + +.fa-leanpub:before { + content: ""; } + +.fa-sellsy:before { + content: ""; } + +.fa-shirtsinbulk:before { + content: ""; } + +.fa-simplybuilt:before { + content: ""; } + +.fa-skyatlas:before { + content: ""; } + +.fa-cart-plus:before { + content: ""; } + +.fa-cart-arrow-down:before { + content: ""; } + +.fa-diamond:before { + content: ""; } + +.fa-ship:before { + content: ""; } + +.fa-user-secret:before { + content: ""; } + +.fa-motorcycle:before { + content: ""; } + +.fa-street-view:before { + content: ""; } + +.fa-heartbeat:before { + content: ""; } + +.fa-venus:before { + content: ""; } + +.fa-mars:before { + content: ""; } + +.fa-mercury:before { + content: ""; } + +.fa-intersex:before, +.fa-transgender:before { + content: ""; } + +.fa-transgender-alt:before { + content: ""; } + +.fa-venus-double:before { + content: ""; } + +.fa-mars-double:before { + content: ""; } + +.fa-venus-mars:before { + content: ""; } + +.fa-mars-stroke:before { + content: ""; } + +.fa-mars-stroke-v:before { + content: ""; } + +.fa-mars-stroke-h:before { + content: ""; } + +.fa-neuter:before { + content: ""; } + +.fa-genderless:before { + content: ""; } + +.fa-facebook-official:before { + content: ""; } + +.fa-pinterest-p:before { + content: ""; } + +.fa-whatsapp:before { + content: ""; } + +.fa-server:before { + content: ""; } + +.fa-user-plus:before { + content: ""; } + +.fa-user-times:before { + content: ""; } + +.fa-hotel:before, +.fa-bed:before { + content: ""; } + +.fa-viacoin:before { + content: ""; } + +.fa-train:before { + content: ""; } + +.fa-subway:before { + content: ""; } + +.fa-medium:before { + content: ""; } + +.fa-yc:before, +.fa-y-combinator:before { + content: ""; } + +.fa-optin-monster:before { + content: ""; } + +.fa-opencart:before { + content: ""; } + +.fa-expeditedssl:before { + content: ""; } + +.fa-battery-4:before, +.fa-battery:before, +.fa-battery-full:before { + content: ""; } + +.fa-battery-3:before, +.fa-battery-three-quarters:before { + content: ""; } + +.fa-battery-2:before, +.fa-battery-half:before { + content: ""; } + +.fa-battery-1:before, +.fa-battery-quarter:before { + content: ""; } + +.fa-battery-0:before, +.fa-battery-empty:before { + content: ""; } + +.fa-mouse-pointer:before { + content: ""; } + +.fa-i-cursor:before { + content: ""; } + +.fa-object-group:before { + content: ""; } + +.fa-object-ungroup:before { + content: ""; } + +.fa-sticky-note:before { + content: ""; } + +.fa-sticky-note-o:before { + content: ""; } + +.fa-cc-jcb:before { + content: ""; } + +.fa-cc-diners-club:before { + content: ""; } + +.fa-clone:before { + content: ""; } + +.fa-balance-scale:before { + content: ""; } + +.fa-hourglass-o:before { + content: ""; } + +.fa-hourglass-1:before, +.fa-hourglass-start:before { + content: ""; } + +.fa-hourglass-2:before, +.fa-hourglass-half:before { + content: ""; } + +.fa-hourglass-3:before, +.fa-hourglass-end:before { + content: ""; } + +.fa-hourglass:before { + content: ""; } + +.fa-hand-grab-o:before, +.fa-hand-rock-o:before { + content: ""; } + +.fa-hand-stop-o:before, +.fa-hand-paper-o:before { + content: ""; } + +.fa-hand-scissors-o:before { + content: ""; } + +.fa-hand-lizard-o:before { + content: ""; } + +.fa-hand-spock-o:before { + content: ""; } + +.fa-hand-pointer-o:before { + content: ""; } + +.fa-hand-peace-o:before { + content: ""; } + +.fa-trademark:before { + content: ""; } + +.fa-registered:before { + content: ""; } + +.fa-creative-commons:before { + content: ""; } + +.fa-gg:before { + content: ""; } + +.fa-gg-circle:before { + content: ""; } + +.fa-tripadvisor:before { + content: ""; } + +.fa-odnoklassniki:before { + content: ""; } + +.fa-odnoklassniki-square:before { + content: ""; } + +.fa-get-pocket:before { + content: ""; } + +.fa-wikipedia-w:before { + content: ""; } + +.fa-safari:before { + content: ""; } + +.fa-chrome:before { + content: ""; } + +.fa-firefox:before { + content: ""; } + +.fa-opera:before { + content: ""; } + +.fa-internet-explorer:before { + content: ""; } + +.fa-tv:before, +.fa-television:before { + content: ""; } + +.fa-contao:before { + content: ""; } + +.fa-500px:before { + content: ""; } + +.fa-amazon:before { + content: ""; } + +.fa-calendar-plus-o:before { + content: ""; } + +.fa-calendar-minus-o:before { + content: ""; } + +.fa-calendar-times-o:before { + content: ""; } + +.fa-calendar-check-o:before, .icon-calendar-2:before { + content: ""; } + +.fa-industry:before { + content: ""; } + +.fa-map-pin:before { + content: ""; } + +.fa-map-signs:before { + content: ""; } + +.fa-map-o:before { + content: ""; } + +.fa-map:before { + content: ""; } + +.fa-commenting:before { + content: ""; } + +.fa-commenting-o:before { + content: ""; } + +.fa-houzz:before { + content: ""; } + +.fa-vimeo:before { + content: ""; } + +.fa-black-tie:before { + content: ""; } + +.fa-fonticons:before { + content: ""; } + +.fa-reddit-alien:before { + content: ""; } + +.fa-edge:before { + content: ""; } + +.fa-credit-card-alt:before, .icon-credit-2:before { + content: ""; } + +.fa-codiepie:before { + content: ""; } + +.fa-modx:before { + content: ""; } + +.fa-fort-awesome:before { + content: ""; } + +.fa-usb:before { + content: ""; } + +.fa-product-hunt:before { + content: ""; } + +.fa-mixcloud:before { + content: ""; } + +.fa-scribd:before { + content: ""; } + +.fa-pause-circle:before { + content: ""; } + +.fa-pause-circle-o:before, .icon-pause-circle:before { + content: ""; } + +.fa-stop-circle:before { + content: ""; } + +.fa-stop-circle-o:before, .icon-stop-circle:before { + content: ""; } + +.fa-shopping-bag:before { + content: ""; } + +.fa-shopping-basket:before, .icon-contract-2:before, .icon-basket:before { + content: ""; } + +.fa-hashtag:before { + content: ""; } + +.fa-bluetooth:before { + content: ""; } + +.fa-bluetooth-b:before { + content: ""; } + +.fa-percent:before { + content: ""; } + +.fa-gitlab:before { + content: ""; } + +.fa-wpbeginner:before { + content: ""; } + +.fa-wpforms:before { + content: ""; } + +.fa-envira:before { + content: ""; } + +.fa-universal-access:before { + content: ""; } + +.fa-wheelchair-alt:before { + content: ""; } + +.fa-question-circle-o:before { + content: ""; } + +.fa-blind:before { + content: ""; } + +.fa-audio-description:before { + content: ""; } + +.fa-volume-control-phone:before { + content: ""; } + +.fa-braille:before { + content: ""; } + +.fa-assistive-listening-systems:before { + content: ""; } + +.fa-asl-interpreting:before, +.fa-american-sign-language-interpreting:before { + content: ""; } + +.fa-deafness:before, +.fa-hard-of-hearing:before, +.fa-deaf:before { + content: ""; } + +.fa-glide:before { + content: ""; } + +.fa-glide-g:before { + content: ""; } + +.fa-signing:before, +.fa-sign-language:before { + content: ""; } + +.fa-low-vision:before { + content: ""; } + +.fa-viadeo:before { + content: ""; } + +.fa-viadeo-square:before { + content: ""; } + +.fa-snapchat:before { + content: ""; } + +.fa-snapchat-ghost:before { + content: ""; } + +.fa-snapchat-square:before { + content: ""; } + +.fa-pied-piper:before { + content: ""; } + +.fa-first-order:before { + content: ""; } + +.fa-yoast:before { + content: ""; } + +.fa-themeisle:before { + content: ""; } + +.fa-google-plus-circle:before, +.fa-google-plus-official:before { + content: ""; } + +.fa-fa:before, +.fa-font-awesome:before { + content: ""; } + +.fa-handshake-o:before { + content: ""; } + +.fa-envelope-open:before { + content: ""; } + +.fa-envelope-open-o:before { + content: ""; } + +.fa-linode:before { + content: ""; } + +.fa-address-book:before { + content: ""; } + +.fa-address-book-o:before { + content: ""; } + +.fa-vcard:before, +.fa-address-card:before { + content: ""; } + +.fa-vcard-o:before, +.fa-address-card-o:before { + content: ""; } + +.fa-user-circle:before { + content: ""; } + +.fa-user-circle-o:before { + content: ""; } + +.fa-user-o:before { + content: ""; } + +.fa-id-badge:before { + content: ""; } + +.fa-drivers-license:before, +.fa-id-card:before { + content: ""; } + +.fa-drivers-license-o:before, +.fa-id-card-o:before { + content: ""; } + +.fa-quora:before { + content: ""; } + +.fa-free-code-camp:before { + content: ""; } + +.fa-telegram:before { + content: ""; } + +.fa-thermometer-4:before, +.fa-thermometer:before, +.fa-thermometer-full:before { + content: ""; } + +.fa-thermometer-3:before, +.fa-thermometer-three-quarters:before { + content: ""; } + +.fa-thermometer-2:before, +.fa-thermometer-half:before { + content: ""; } + +.fa-thermometer-1:before, +.fa-thermometer-quarter:before { + content: ""; } + +.fa-thermometer-0:before, +.fa-thermometer-empty:before { + content: ""; } + +.fa-shower:before { + content: ""; } + +.fa-bathtub:before, +.fa-s15:before, +.fa-bath:before { + content: ""; } + +.fa-podcast:before { + content: ""; } + +.fa-window-maximize:before { + content: ""; } + +.fa-window-minimize:before { + content: ""; } + +.fa-window-restore:before { + content: ""; } + +.fa-times-rectangle:before, +.fa-window-close:before { + content: ""; } + +.fa-times-rectangle-o:before, +.fa-window-close-o:before { + content: ""; } + +.fa-bandcamp:before { + content: ""; } + +.fa-grav:before { + content: ""; } + +.fa-etsy:before { + content: ""; } + +.fa-imdb:before { + content: ""; } + +.fa-ravelry:before { + content: ""; } + +.fa-eercast:before { + content: ""; } + +.fa-microchip:before { + content: ""; } + +.fa-snowflake-o:before { + content: ""; } + +.fa-superpowers:before { + content: ""; } + +.fa-wpexplorer:before { + content: ""; } + +.fa-meetup:before { + content: ""; } + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; } + +/* IcoMoon Conversion */ +[class^="icon-"], +[class*=" icon-"] { + display: inline-block; + width: 14px; + height: 14px; + *margin-right: .3em; + line-height: 14px; } + +[class^="icon-"]:before, +[class*=" icon-"]:before { + font-family: 'FontAwesome'; + font-style: normal; + speak: none; } + +[class^="icon-"].disabled, +[class*=" icon-"].disabled { + font-weight: normal; } diff --git a/administrator/templates/atum/css/font-awesome.css.map b/administrator/templates/atum/css/font-awesome.css.map deleted file mode 100644 index 6f930719917d3..0000000000000 --- a/administrator/templates/atum/css/font-awesome.css.map +++ /dev/null @@ -1,26 +0,0 @@ -{ - "version": 3, - "file": "font-awesome.css", - "sources": [ - "../scss/font-awesome.scss", - "../scss/_variables.scss", - "../../../../media/vendor/bootstrap/scss/_functions.scss", - "../../../../media/vendor/font-awesome/scss/font-awesome.scss", - "../../../../media/vendor/font-awesome/scss/_variables.scss", - "../../../../media/vendor/font-awesome/scss/_mixins.scss", - "../../../../media/vendor/font-awesome/scss/_path.scss", - "../../../../media/vendor/font-awesome/scss/_core.scss", - "../../../../media/vendor/font-awesome/scss/_larger.scss", - "../../../../media/vendor/font-awesome/scss/_fixed-width.scss", - "../../../../media/vendor/font-awesome/scss/_list.scss", - "../../../../media/vendor/font-awesome/scss/_bordered-pulled.scss", - "../../../../media/vendor/font-awesome/scss/_animated.scss", - "../../../../media/vendor/font-awesome/scss/_rotated-flipped.scss", - "../../../../media/vendor/font-awesome/scss/_stacked.scss", - "../../../../media/vendor/font-awesome/scss/_icons.scss", - "../../../../media/vendor/font-awesome/scss/_screen-reader.scss", - "../../../../media/system/scss/_icomoon.scss" - ], - "names": [], - "mappings": ";AGAA;;;GAGG;AGHH;gCACgC;AAEhC,UAAU;EACR,WAAW,EAAE,aAAa;EAC1B,GAAG,EAAE,kFAAgE;EACrE,GAAG,EAAE,yFAAuE,CAAC,2BAA2B,EACtG,oFAAkE,CAAC,eAAe,EAClF,mFAAiE,CAAC,cAAc,EAChF,kFAAgE,CAAC,kBAAkB,EACnF,qGAAmF,CAAC,aAAa;EAEnG,WAAW,EAAE,MAAM;EACnB,UAAU,EAAE,MAAM;;ACVpB,AAAA,GAAG,CAAgB;EACjB,OAAO,EAAE,YAAY;EACrB,IAAI,EAAE,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,MAA6C,CAAC,WAAW;EACpF,SAAS,EAAE,OAAO;EAClB,cAAc,EAAE,IAAI;EACpB,sBAAsB,EAAE,WAAW;EACnC,uBAAuB,EAAE,SAAS,GAEnC;;ACRD,8DAA8D;AAC9D,AAAA,MAAM,CAAgB;EACpB,SAAS,EAAE,SAAS;EACpB,WAAW,EAAE,MAAS;EACtB,cAAc,EAAE,IAAI,GACrB;;AACD,AAAA,MAAM,CAAgB;EAAE,SAAS,EAAE,GAAG,GAAK;;AAC3C,AAAA,MAAM,CAAgB;EAAE,SAAS,EAAE,GAAG,GAAK;;AAC3C,AAAA,MAAM,CAAgB;EAAE,SAAS,EAAE,GAAG,GAAK;;AAC3C,AAAA,MAAM,CAAgB;EAAE,SAAS,EAAE,GAAG,GAAK;;ACV3C,AAAA,MAAM,CAAgB;EACpB,KAAK,EAAE,SAAW;EAClB,UAAU,EAAE,MAAM,GACnB;;ACFD,AAAA,MAAM,CAAgB;EACpB,YAAY,EAAE,CAAC;EACf,WAAW,ENMS,SAAW;EML/B,eAAe,EAAE,IAAI,GAEtB;EALD,AAII,MAJE,GAIF,EAAE,CAAC;IAAE,QAAQ,EAAE,QAAQ,GAAK;;AAEhC,AAAA,MAAM,CAAgB;EACpB,QAAQ,EAAE,QAAQ;EAClB,IAAI,ENAgB,UAAW;EMC/B,KAAK,ENDe,SAAW;EME/B,GAAG,EAAE,SAAU;EACf,UAAU,EAAE,MAAM,GAInB;EATD,AAME,MANI,AAMJ,MAAO,CAAgB;IACrB,IAAI,EAAE,UAA0B,GACjC;;ACdH,AAAA,UAAU,CAAgB;EACxB,OAAO,EAAE,gBAAgB;EACzB,MAAM,EAAE,KAAK,CAAC,MAAK,CPIC,IAAI;EOHxB,aAAa,EAAE,IAAI,GACpB;;AAED,AAAA,aAAa,CAAgB;EAAE,KAAK,EAAE,IAAI,GAAK;;AAC/C,AAAA,cAAc,CAAgB;EAAE,KAAK,EAAE,KAAK,GAAK;;AAEjD,AACE,GADC,AACD,aAAc,CAAgB;EAAE,YAAY,EAAE,IAAI,GAAK;;AADzD,AAEE,GAFC,AAED,cAAe,CAAgB;EAAE,WAAW,EAAE,IAAI,GAAK;;AAGzD,4BAA4B;AAC5B,AAAA,WAAW,CAAC;EAAE,KAAK,EAAE,KAAK,GAAK;;AAC/B,AAAA,UAAU,CAAC;EAAE,KAAK,EAAE,IAAI,GAAK;;AAE7B,AACE,GADC,AACD,UAAW,CAAC;EAAE,YAAY,EAAE,IAAI,GAAK;;AADvC,AAEE,GAFC,AAED,WAAY,CAAC;EAAE,WAAW,EAAE,IAAI,GAAK;;ACpBvC,AAAA,QAAQ,CAAgB;EACtB,iBAAiB,EAAE,0BAA0B;EACrC,SAAS,EAAE,0BAA0B,GAC9C;;AAED,AAAA,SAAS,CAAgB;EACvB,iBAAiB,EAAE,OAAO,CAAC,EAAE,CAAC,QAAQ,CAAC,QAAQ;EACvC,SAAS,EAAE,OAAO,CAAC,EAAE,CAAC,QAAQ,CAAC,QAAQ,GAChD;;AAED,kBAAkB,CAAlB,OAAkB;EAChB,AAAA,EAAE;IACA,iBAAiB,EAAE,YAAY;IACvB,SAAS,EAAE,YAAY;EAEjC,AAAA,IAAI;IACF,iBAAiB,EAAE,cAAc;IACzB,SAAS,EAAE,cAAc;;AAIrC,UAAU,CAAV,OAAU;EACR,AAAA,EAAE;IACA,iBAAiB,EAAE,YAAY;IACvB,SAAS,EAAE,YAAY;EAEjC,AAAA,IAAI;IACF,iBAAiB,EAAE,cAAc;IACzB,SAAS,EAAE,cAAc;;AC5BrC,AAAA,aAAa,CAAiB;ERW5B,UAAU,EAAE,0DAAqE;EACjF,iBAAiB,EAAE,aAAgB;EAC/B,aAAa,EAAE,aAAgB;EAC3B,SAAS,EAAE,aAAgB,GQdiC;;AACtE,AAAA,cAAc,CAAgB;ERU5B,UAAU,EAAE,0DAAqE;EACjF,iBAAiB,EAAE,cAAgB;EAC/B,aAAa,EAAE,cAAgB;EAC3B,SAAS,EAAE,cAAgB,GQbiC;;AACtE,AAAA,cAAc,CAAgB;ERS5B,UAAU,EAAE,0DAAqE;EACjF,iBAAiB,EAAE,cAAgB;EAC/B,aAAa,EAAE,cAAgB;EAC3B,SAAS,EAAE,cAAgB,GQZiC;;AAEtE,AAAA,mBAAmB,CAAgB;ERcjC,UAAU,EAAE,oEAA+E;EAC3F,iBAAiB,EAAE,YAAoB;EACnC,aAAa,EAAE,YAAoB;EAC/B,SAAS,EAAE,YAAoB,GQjB+B;;AACxE,AAAA,iBAAiB,CAAkB;ERajC,UAAU,EAAE,oEAA+E;EAC3F,iBAAiB,EAAE,YAAoB;EACnC,aAAa,EAAE,YAAoB;EAC/B,SAAS,EAAE,YAAoB,GQhB+B;;AAKxE,AAAM,KAAD,CAAC,aAAa;AACnB,AAAM,KAAD,CAAC,cAAc;AACpB,AAAM,KAAD,CAAC,cAAc;AACpB,AAAM,KAAD,CAAC,mBAAmB;AACzB,AAAM,KAAD,CAAC,iBAAiB,CAAgB;EACrC,MAAM,EAAE,IAAI,GACb;;AChBD,AAAA,SAAS,CAAgB;EACvB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,YAAY;EACrB,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,GAAG;EACX,WAAW,EAAE,GAAG;EAChB,cAAc,EAAE,MAAM,GACvB;;AACD,AAAA,YAAY,EAAE,AAAA,YAAY,CAA+B;EACvD,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,CAAC;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,MAAM,GACnB;;AACD,AAAA,YAAY,CAAgB;EAAE,WAAW,EAAE,OAAO,GAAK;;AACvD,AAAA,YAAY,CAAgB;EAAE,SAAS,EAAE,GAAG,GAAK;;AACjD,AAAA,WAAW,CAAgB;EAAE,KAAK,EVTZ,IAAI,GUSyB;;ACnBnD;oEACoE;AAEpE,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXwU1B,KAAO,GWxUsC;;AAC5D,AAAA,SAAS,AAAA,OAAO,EEmgBhB,AFngBA,WEmgBW,AAAA,OAAO,CFngBc;EAAE,OAAO,EX2d1B,KAAO,GW3dsC;;AAC5D,AAAA,UAAU,AAAA,OAAO,EEwMjB,AFxMA,YEwMY,AAAA,OAAO,CFxMc;EAAE,OAAO,EX0jB1B,KAAO,GW1jBuC;;AAC9D,AAAA,cAAc,AAAA,OAAO,EEgkBrB,AFhkBA,qBEgkBqB,AAAA,OAAO,EAAE,AFhkB9B,YEgkB0C,AAAA,OAAO,CFhkBZ;EAAE,OAAO,EXsO1B,KAAO,GWtO2C;;AACtE,AAAA,SAAS,AAAA,OAAO,EE+wBhB,AF/wBA,WE+wBW,AAAA,OAAO,CF/wBc;EAAE,OAAO,EXuW1B,KAAO,GWvWsC;;AAC5D,AAAA,QAAQ,AAAA,OAAO,EEsyBf,AFtyBA,cEsyBc,AAAA,OAAO,EAAE,AFtyBvB,aEsyBoC,AAAA,OAAO,EAAE,AFtyB7C,UEsyBuD,AAAA,OAAO,CFtyB/B;EAAE,OAAO,EXknB1B,KAAO,GWlnBqC;;AAC1D,AAAA,UAAU,AAAA,OAAO,EE6xBjB,AF7xBA,gBE6xBgB,AAAA,OAAO,EAAE,AF7xBzB,cE6xBuC,AAAA,OAAO,EAAE,AF7xBhD,gBE6xBgE,AAAA,OAAO,CF7xBtC;EAAE,OAAO,EXsnB1B,KAAO,GWtnBuC;;AAC9D,AAAA,QAAQ,AAAA,OAAO,EEigBf,AFjgBA,UEigBU,AAAA,OAAO,CFjgBc;EAAE,OAAO,EXytB1B,KAAO,GWztBqC;;AAC1D,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EXmR1B,KAAO,GWnRqC;;AAC1D,AAAA,YAAY,AAAA,OAAO,EEyUnB,AFzUA,UEyUU,AAAA,OAAO,EAAE,AFzUnB,eEyUkC,AAAA,OAAO,CFzUN;EAAE,OAAO,EXupB1B,KAAO,GWvpByC;;AAClE,AAAA,MAAM,AAAA,OAAO,EE4Ub,AF5UA,YE4UY,AAAA,OAAO,EAAE,AF5UrB,iBE4UsC,AAAA,OAAO,CF5UhB;EAAE,OAAO,EXqpB1B,KAAO,GWrpBmC;;AACtD,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EXspB1B,KAAO,GWtpBwC;;AAChE,AAAA,SAAS,AAAA,OAAO,EEkOhB,AFlOA,aEkOa,AAAA,OAAO,EAAE,AFlOtB,UEkOgC,AAAA,OAAO,EAAE,AFlOzC,QEkOiD,AAAA,OAAO,EAAE,AFlO1D,eEkOyE,AAAA,OAAO,EAwKhF,AF1YA,gBE0YgB,AAAA,OAAO,CF1YS;EAAE,OAAO,EXyI1B,KAAO,GWzIsC;;AAC5D,AAAA,UAAU,AAAA,OAAO;AACjB,AAAA,SAAS,AAAA,OAAO;AAChB,AAAA,SAAS,AAAA,OAAO;AE2NhB,AF3NA,YE2NY,AAAA,OAAO;AAAE,AF3NrB,YE2NiC,AAAA,OAAO;AAAE,AF3N1C,cE2NwD,AAAA,OAAO;AAwB/D,AFnPA,eEmPe,AAAA,OAAO;AAAE,AFnPxB,YEmPoC,AAAA,OAAO;AAwJ3C,AF3YA,iBE2YiB,AAAA,OAAO,CF3YQ;EAAE,OAAO,EXqqB1B,KAAO,GWrqBsC;;AAC5D,AAAA,eAAe,AAAA,OAAO,EE8LtB,AF9LA,aE8La,AAAA,OAAO,CF9LkB;EAAE,OAAO,EX8iB1B,KAAO,GW9iB4C;;AACxE,AAAA,gBAAgB,AAAA,OAAO,EEiMvB,AFjMA,cEiMc,AAAA,OAAO,CFjMkB;EAAE,OAAO,EX4iB1B,KAAO,GW5iB6C;;AAC1E,AAAA,aAAa,AAAA,OAAO,EEymBpB,AFzmBA,YEymBY,AAAA,OAAO,CFzmBiB;EAAE,OAAO,EX4f1B,KAAO,GW5f0C;;AACpE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXikB1B,KAAO,GWjkBuC;;AAC9D,AAAA,QAAQ,AAAA,OAAO;AACf,AAAA,OAAO,AAAA,OAAO;AE8kBd,AF9kBA,aE8kBa,AAAA,OAAO;AAAE,AF9kBtB,SE8kB+B,AAAA,OAAO,CF9kBR;EAAE,OAAO,EXgK1B,KAAO,GWhKoC;;AACxD,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EX+qB1B,KAAO,GW/qBwC;;AAChE,AAAA,QAAQ,AAAA,OAAO,EEmcf,AFncA,UEmcU,AAAA,OAAO,EAIjB,AFvcA,YEucY,AAAA,OAAO,CFvcY;EAAE,OAAO,EXwV1B,KAAO,GWxVqC;;AAC1D,AAAA,UAAU,AAAA,OAAO,EEkXjB,AFlXA,YEkXY,AAAA,OAAO,CFlXc;EAAE,OAAO,EXuP1B,KAAO,GWvPuC;;AAC9D,AAAA,WAAW,AAAA,OAAO,EEspBlB,AFtpBA,WEspBW,AAAA,OAAO,CFtpBgB;EAAE,OAAO,EXgJ1B,KAAO,GWhJwC;;AAChE,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EXmhB1B,KAAO,GWnhBqC;;AAC1D,AAAA,YAAY,AAAA,OAAO,EEubnB,AFvbA,cEubc,AAAA,OAAO,CFvbc;EAAE,OAAO,EXgM1B,KAAO,GWhMyC;;AAClE,AAAA,uBAAuB,AAAA,OAAO,EE8B9B,AF9BA,kBE8BkB,AAAA,OAAO,CF9BqB;EAAE,OAAO,EXY1B,KAAO,GWZoD;;AACxF,AAAA,qBAAqB,AAAA,OAAO,EEqB5B,AFrBA,gBEqBgB,AAAA,OAAO,CFrBqB;EAAE,OAAO,EXc1B,KAAO,GWdkD;;AACpF,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXqW1B,KAAO,GWrWsC;;AAC5D,AAAA,iBAAiB,AAAA,OAAO,EE+IxB,AF/IA,iBE+IiB,AAAA,OAAO,CF/IgB;EAAE,OAAO,EXwe1B,KAAO,GWxe8C;;AAC5E,AAAA,gBAAgB,AAAA,OAAO;AACvB,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXsgB1B,KAAO,GWtgBuC;;AAC9D,AAAA,WAAW,AAAA,OAAO,EEoFlB,AFpFA,aEoFa,AAAA,OAAO,EAAE,AFpFtB,aEoFmC,AAAA,OAAO,EAAE,AFpF5C,YEoFwD,AAAA,OAAO,EA4E/D,AFhKA,UEgKU,AAAA,OAAO,CFhKiB;EAAE,OAAO,EXggB1B,KAAO,GWhgBwC;;AAChE,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXwY1B,KAAO,GWxYyC;;AAClE,AAAA,QAAQ,AAAA,OAAO,EEmmBf,AFnmBA,gBEmmBgB,AAAA,OAAO,EAAE,AFnmBzB,UEmmBmC,AAAA,OAAO,EAAE,AFnmB5C,YEmmBwD,AAAA,OAAO,CFnmBhC;EAAE,OAAO,EX2Y1B,KAAO,GW3YqC;;AAC1D,AAAA,QAAQ,AAAA,OAAO,EE8tBf,AF9tBA,UE8tBU,AAAA,OAAO,CF9tBc;EAAE,OAAO,EX4P1B,KAAO,GW5PqC;;AAC1D,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXoU1B,KAAO,GWpU2C;;AACtE,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXitB1B,KAAO,GWjtB2C;;AACtE,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EX+sB1B,KAAO,GW/sB4C;;AACxE,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EXgtB1B,KAAO,GWhtB0C;;AACpE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXye1B,KAAO,GWzeuC;;AAC9D,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EXwB1B,KAAO,GWxBwC;;AAChE,AAAA,OAAO,AAAA,OAAO,EEuiBd,AFviBA,SEuiBS,AAAA,OAAO,EAIhB,AF3iBA,WE2iBW,AAAA,OAAO,CF3iBY;EAAE,OAAO,EXymB1B,KAAO,GWzmBoC;;AACxD,AAAA,QAAQ,AAAA,OAAO,EE8iBf,AF9iBA,UE8iBU,AAAA,OAAO,EAIjB,AFljBA,YEkjBY,AAAA,OAAO,CFljBY;EAAE,OAAO,EXymB1B,KAAO,GWzmBqC;;AAC1D,AAAA,QAAQ,AAAA,OAAO,EE6oBf,AF7oBA,UE6oBU,AAAA,OAAO,CF7oBc;EAAE,OAAO,EXyD1B,KAAO,GWzDqC;;AAC1D,AAAA,YAAY,AAAA,OAAO,EE4tBnB,AF5tBA,cE4tBc,AAAA,OAAO,CF5tBc;EAAE,OAAO,EXyD1B,KAAO,GWzDyC;;AAClE,AAAA,SAAS,AAAA,OAAO,EEmpBhB,AFnpBA,WEmpBW,AAAA,OAAO,EAAE,AFnpBpB,aEmpBiC,AAAA,OAAO,CFnpBR;EAAE,OAAO,EX+d1B,KAAO,GW/dsC;;AAC5D,AAAA,UAAU,AAAA,OAAO,EEucjB,AFvcA,YEucY,AAAA,OAAO,CFvcc;EAAE,OAAO,EX2E1B,KAAO,GW3EuC;;AAC9D,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EX0P1B,KAAO,GW1PqC;;AAC1D,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EXiD1B,KAAO,GWjDqC;;AAC1D,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EX0V1B,KAAO,GW1VuC;;AAC9D,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXwmB1B,KAAO,GWxmB4C;;AACxE,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXwmB1B,KAAO,GWxmB2C;;AACtE,AAAA,cAAc,AAAA,OAAO,EEuXrB,AFvXA,oBEuXoB,AAAA,OAAO,CFvXU;EAAE,OAAO,EXpC1B,KAAO,GWoC2C;;AACtE,AAAA,gBAAgB,AAAA,OAAO,EE0XvB,AF1XA,sBE0XsB,AAAA,OAAO,CF1XU;EAAE,OAAO,EXvC1B,KAAO,GWuC6C;;AAC1E,AAAA,eAAe,AAAA,OAAO,EE6XtB,AF7XA,qBE6XqB,AAAA,OAAO,CF7XU;EAAE,OAAO,EXrC1B,KAAO,GWqC4C;;AACxE,AAAA,iBAAiB,AAAA,OAAO,EEgYxB,AFhYA,uBEgYuB,AAAA,OAAO,CFhYU;EAAE,OAAO,EXxC1B,KAAO,GWwC8C;;AAC5E,AAAA,QAAQ,AAAA,OAAO,EEmSf,AFnSA,UEmSU,AAAA,OAAO,EAAE,AFnSnB,eEmSkC,AAAA,OAAO,CFnSV;EAAE,OAAO,EX+W1B,KAAO,GW/WqC;;AAC1D,AAAA,UAAU,AAAA,OAAO;AACjB,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EX2a1B,KAAO,GW3awC;;AAChE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXsU1B,KAAO,GWtUuC;;AAC9D,AAAA,gBAAgB,AAAA,OAAO,EE6bvB,AF7bA,cE6bc,AAAA,OAAO,EAAE,AF7bvB,WE6bkC,AAAA,OAAO,CF7bF;EAAE,OAAO,EXkrB1B,KAAO,GWlrB6C;;AAC1E,AAAA,SAAS,AAAA,OAAO;AAChB,AAAA,SAAS,AAAA,OAAO;AAChB,AAAA,aAAa,AAAA,OAAO;AE4apB,AF5aA,aE4aa,AAAA,OAAO;AAAE,AF5atB,WE4aiC,AAAA,OAAO;AAIxC,AFhbA,cEgbc,AAAA,OAAO;AAAE,AFhbvB,YEgbmC,AAAA,OAAO,CFhbN;EAAE,OAAO,EX0b1B,KAAO,GW1b0C;;AACpE,AAAA,UAAU,AAAA,OAAO,EEuJjB,AFvJA,cEuJc,AAAA,OAAO,CFvJY;EAAE,OAAO,EXkb1B,KAAO,GWlbuC;;AAC9D,AAAA,cAAc,AAAA,OAAO,EEurBrB,AFvrBA,cEurBc,AAAA,OAAO,CFvrBgB;EAAE,OAAO,EXwX1B,KAAO,GWxX2C;;AACtE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXtD1B,KAAO,GWsDuC;;AAC9D,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EXmnB1B,KAAO,GWnnBqC;;AAC1D,AAAA,QAAQ,AAAA,OAAO;AACf,AAAA,mBAAmB,AAAA,OAAO;AE8I1B,AF9IA,WE8IW,AAAA,OAAO;AAAE,AF9IpB,UE8I8B,AAAA,OAAO;AAAE,AF9IvC,YE8ImD,AAAA,OAAO,CF9IhB;EAAE,OAAO,EX+a1B,KAAO,GW/agD;;AAChF,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX8f1B,KAAO,GW9f+C;;AAC9E,AAAA,kBAAkB,AAAA,OAAO,EE4OzB,AF5OA,aE4Oa,AAAA,OAAO,EAAE,AF5OtB,cE4OoC,AAAA,OAAO,EAAE,AF5O7C,sBE4OmE,AAAA,OAAO,CF5OjC;EAAE,OAAO,EX+E1B,KAAO,GW/E+C;;AAC9E,AAAA,UAAU,AAAA,OAAO,EEmDjB,AFnDA,UEmDU,AAAA,OAAO,CFnDgB;EAAE,OAAO,EXzB1B,KAAO,GWyBuC;;AAC9D,AAAA,iBAAiB,AAAA,OAAO,EElCxB,AFkCA,iBElCiB,AAAA,OAAO,CFkCgB;EAAE,OAAO,EXmjB1B,KAAO,GWnjB8C;;AAC5E,AAAA,iBAAiB,AAAA,OAAO,EE/BxB,AF+BA,gBE/BgB,AAAA,OAAO,EAwHvB,AFzFA,WEyFW,AAAA,OAAO,CFzFsB;EAAE,OAAO,EXqL1B,KAAO,GWrL8C;;AAC5E,AAAA,YAAY,AAAA,OAAO,EEgFnB,AFhFA,cEgFc,AAAA,OAAO,EAAE,AFhFvB,cEgFqC,AAAA,OAAO,CFhFT;EAAE,OAAO,EXlB1B,KAAO,GWkByC;;AAClE,AAAA,QAAQ,AAAA,OAAO,EEibf,AFjbA,YEibY,AAAA,OAAO,EAAE,AFjbrB,aEibkC,AAAA,OAAO,EAAE,AFjb3C,aEibwD,AAAA,OAAO,CFjbhC;EAAE,OAAO,EXsb1B,KAAO,GWtbqC;;AAC1D,AAAA,SAAS,AAAA,OAAO,EEsEhB,AFtEA,WEsEW,AAAA,OAAO,CFtEc;EAAE,OAAO,EXga1B,KAAO,GWhasC;;AAC5D,AAAA,QAAQ,AAAA,OAAO,EEyEf,AFzEA,UEyEU,AAAA,OAAO,CFzEc;EAAE,OAAO,EXmjB1B,KAAO,GWnjBqC;;AAC1D,AAAA,WAAW,AAAA,OAAO,EEgFlB,AFhFA,UEgFU,AAAA,OAAO,EAAE,AFhFnB,aEgFgC,AAAA,OAAO,CFhFL;EAAE,OAAO,EX+N1B,KAAO,GW/NwC;;AAChE,AAAA,gBAAgB,AAAA,OAAO,EEuFvB,AFvFA,UEuFU,AAAA,OAAO,CFvFsB;EAAE,OAAO,EXgL1B,KAAO,GWhL6C;;AAC1E,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX4iB1B,KAAO,GW5iB6C;;AAC1E,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EX+I1B,KAAO,GW/IsC;;AAC5D,AAAA,gBAAgB,AAAA,OAAO,EEhDvB,AFgDA,kBEhDkB,AAAA,OAAO,EAAE,AFgD3B,eEhD0C,AAAA,OAAO,EAAE,AFgDnD,gBEhDmE,AAAA,OAAO,CFgDnC;EAAE,OAAO,EXyE1B,KAAO,GWzE6C;;AAC1E,AAAA,iBAAiB,AAAA,OAAO,EEzDxB,AFyDA,mBEzDmB,AAAA,OAAO,EAAE,AFyD5B,gBEzD4C,AAAA,OAAO,EAAE,AFyDrD,iBEzDsE,AAAA,OAAO,CFyDrC;EAAE,OAAO,EXyE1B,KAAO,GWzE8C;;AAC5E,AAAA,eAAe,AAAA,OAAO,EE8JtB,AF9JA,iBE8JiB,AAAA,OAAO,CF9Jc;EAAE,OAAO,EXkb1B,KAAO,GWlb4C;;AACxE,AAAA,gBAAgB,AAAA,OAAO,EEqKvB,AFrKA,gBEqKgB,AAAA,OAAO,EAAE,AFrKzB,kBEqK2C,AAAA,OAAO,EAylBlD,AF9vBA,aE8vBa,AAAA,OAAO,CF9vBmB;EAAE,OAAO,EXuX1B,KAAO,GWvX6C;;AAC1E,AAAA,gBAAgB,AAAA,OAAO,EE4KvB,AF5KA,mBE4KmB,AAAA,OAAO,CF5Ka;EAAE,OAAO,EX2lB1B,KAAO,GW3lB6C;;AAC1E,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX2D1B,KAAO,GW3D6C;;AAC1E,AAAA,mBAAmB,AAAA,OAAO,EEkM1B,AFlMA,gBEkMgB,AAAA,OAAO,EAAE,AFlMzB,qBEkM8C,AAAA,OAAO,CFlMX;EAAE,OAAO,EXyb1B,KAAO,GWzbgD;;AAChF,AAAA,eAAe,AAAA,OAAO,EEyLtB,AFzLA,YEyLY,AAAA,OAAO,EAAE,AFzLrB,iBEyLsC,AAAA,OAAO,CFzLP;EAAE,OAAO,EX0S1B,KAAO,GW1S4C;;AACxE,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EX0G1B,KAAO,GW1G2C;;AACtE,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXulB1B,KAAO,GWvlB+C;;AAC9E,AAAA,kBAAkB,AAAA,OAAO,EE0KzB,AF1KA,iBE0KiB,AAAA,OAAO,EAIxB,AF9KA,sBE8KsB,AAAA,OAAO,EAwD7B,AFtOA,mBEsOmB,AAAA,OAAO,CFtOe;EAAE,OAAO,EXuD1B,KAAO,GWvD+C;;AAC9E,AAAA,OAAO,AAAA,OAAO,CAAgB;EAAE,OAAO,EXnC1B,KAAO,GWmCoC;;AACxD,AAAA,cAAc,AAAA,OAAO,EEArB,AFAA,kBEAkB,AAAA,OAAO,CFAY;EAAE,OAAO,EXnD1B,KAAO,GWmD2C;;AACtE,AAAA,eAAe,AAAA,OAAO,EETtB,AFSA,mBETmB,AAAA,OAAO,CFSY;EAAE,OAAO,EXnD1B,KAAO,GWmD4C;;AACxE,AAAA,YAAY,AAAA,OAAO,EEdnB,AFcA,gBEdgB,AAAA,OAAO,CFcY;EAAE,OAAO,EXnD1B,KAAO,GWmDyC;;AAClE,AAAA,cAAc,AAAA,OAAO,EEPrB,AFOA,kBEPkB,AAAA,OAAO,CFOY;EAAE,OAAO,EXvD1B,KAAO,GWuD2C;;AACtE,AAAA,gBAAgB,AAAA,OAAO;AACvB,AAAA,SAAS,AAAA,OAAO;AEDhB,AFCA,WEDW,AAAA,OAAO;AAAE,AFCpB,UED8B,AAAA,OAAO;AAibrC,AFhbA,eEgbe,AAAA,OAAO;AAAE,AFhbxB,SEgbiC,AAAA,OAAO,CFhbR;EAAE,OAAO,EX4d1B,KAAO,GW5dsC;;AAC5D,AAAA,UAAU,AAAA,OAAO,EE0BjB,AF1BA,YE0BY,AAAA,OAAO,CF1Bc;EAAE,OAAO,EX8I1B,KAAO,GW9IuC;;AAC9D,AAAA,YAAY,AAAA,OAAO,EE6BnB,AF7BA,cE6Bc,AAAA,OAAO,CF7Bc;EAAE,OAAO,EXsF1B,KAAO,GWtFyC;;AAClE,AAAA,QAAQ,AAAA,OAAO,EEwHf,AFxHA,cEwHc,AAAA,OAAO,EAAE,AFxHvB,YEwHmC,AAAA,OAAO,EAgB1C,AFxIA,SEwIS,AAAA,OAAO,EAAE,AFxIlB,UEwI4B,AAAA,OAAO,EA4JnC,AFpSA,cEoSc,AAAA,OAAO,EAAE,AFpSvB,eEoSsC,AAAA,OAAO,CFpSd;EAAE,OAAO,EX+Z1B,KAAO,GW/ZqC;;AAC1D,AAAA,SAAS,AAAA,OAAO,EE2HhB,AF3HA,gBE2HgB,AAAA,OAAO,EAAE,AF3HzB,aE2HsC,AAAA,OAAO,EAoB7C,AF/IA,WE+IW,AAAA,OAAO,EAAE,AF/IpB,YE+IgC,AAAA,OAAO,EAwJvC,AFvSA,gBEuSgB,AAAA,OAAO,CFvSS;EAAE,OAAO,EXoW1B,KAAO,GWpWsC;;AAC5D,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXpD1B,KAAO,GWoDyC;;AAClE,AAAA,sBAAsB,AAAA,OAAO,EEyL7B,AFzLA,oBEyLoB,AAAA,OAAO,EAAE,AFzL7B,yBEyLsD,AAAA,OAAO,CFzLhB;EAAE,OAAO,EXuI1B,KAAO,GWvImD;;AACtF,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EXkN1B,KAAO,GWlNqC;;AAC1D,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EX0S1B,KAAO,GW1SqC;;AAC1D,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EX6K1B,KAAO,GW7KqC;;AAC1D,AAAA,OAAO,AAAA,OAAO,EEsjBd,AFtjBA,cEsjBc,AAAA,OAAO,EAAE,AFtjBvB,SEsjBgC,AAAA,OAAO,CFtjBT;EAAE,OAAO,EXyI1B,KAAO,GWzIoC;;AACxD,AAAA,aAAa,AAAA,OAAO,EEyjBpB,AFzjBA,eEyjBe,AAAA,OAAO,EAAE,AFzjBxB,iBEyjByC,AAAA,OAAO,EAAE,AFzjBlD,WEyjB6D,AAAA,OAAO,CFzjBhC;EAAE,OAAO,EXyI1B,KAAO,GWzI0C;;AACpE,AAAA,WAAW,AAAA,OAAO,EE2LlB,AF3LA,eE2Le,AAAA,OAAO,EAAE,AF3LxB,oBE2L4C,AAAA,OAAO;AF1LnD,AAAA,wBAAwB,AAAA,OAAO;AEsL/B,AFtLA,aEsLa,AAAA,OAAO;AAAE,AFtLtB,aEsLmC,AAAA,OAAO,CFtLK;EAAE,OAAO,EXiI1B,KAAO,GWjIqD;;AAC1F,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EX+Y1B,KAAO,GW/YsC;;AAC5D,AAAA,YAAY,AAAA,OAAO,EEqlBnB,AFrlBA,cEqlBc,AAAA,OAAO,CFrlBc;EAAE,OAAO,EXA1B,KAAO,GWAyC;;AAClE,AAAA,UAAU,AAAA,OAAO,EE+EjB,AF/EA,aE+Ea,AAAA,OAAO,CF/Ea;EAAE,OAAO,EXoa1B,KAAO,GWpauC;;AAC9D,AAAA,WAAW,AAAA,OAAO,EE2alB,AF3aA,aE2aa,AAAA,OAAO,EAAE,AF3atB,cE2aoC,AAAA,OAAO,EAgB3C,AF3bA,aE2ba,AAAA,OAAO,EAAE,AF3btB,kBE2bwC,AAAA,OAAO,CF3bb;EAAE,OAAO,EXgE1B,KAAO,GWhEwC;;AAChE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EX6T1B,KAAO,GW7TuC;;AAC9D,AAAA,cAAc,AAAA,OAAO,EEhGrB,AFgGA,gBEhGgB,AAAA,OAAO,EAAE,AFgGzB,aEhGsC,AAAA,OAAO,EAAE,AFgG/C,cEhG6D,AAAA,OAAO,CFgG/B;EAAE,OAAO,EXuC1B,KAAO,GWvC2C;;AACtE,AAAA,gBAAgB,AAAA,OAAO,EEzFvB,AFyFA,kBEzFkB,AAAA,OAAO,EAAE,AFyF3B,eEzF0C,AAAA,OAAO,EAAE,AFyFnD,gBEzFmE,AAAA,OAAO,CFyFnC;EAAE,OAAO,EXmC1B,KAAO,GWnC6C;;AAC1E,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EX+a1B,KAAO,GW/awC;;AAChE,AAAA,iBAAiB,AAAA,OAAO,EE0sBxB,AF1sBA,UE0sBU,AAAA,OAAO,CF1sBuB;EAAE,OAAO,EXkd1B,KAAO,GWld8C;;AAC5E,AAAA,UAAU,AAAA,OAAO,EEgPjB,AFhPA,kBEgPkB,AAAA,OAAO,EAAE,AFhP3B,cEgPyC,AAAA,OAAO,EAQhD,AFxPA,kBEwPkB,AAAA,OAAO,EAQzB,AFhQA,mBEgQmB,AAAA,OAAO,EAI1B,AFpQA,mBEoQmB,AAAA,OAAO,EAyM1B,AF7cA,aE6ca,AAAA,OAAO,EAAE,AF7ctB,cE6coC,AAAA,OAAO,CF7cV;EAAE,OAAO,EX0K1B,KAAO,GW1KuC;;AAC9D,AAAA,eAAe,AAAA,OAAO,EE2OtB,AF3OA,iBE2OiB,AAAA,OAAO,EAAE,AF3O1B,YE2OsC,AAAA,OAAO,EAQ7C,AFnPA,iBEmPiB,AAAA,OAAO,EAQxB,AF3PA,cE2Pc,AAAA,OAAO,EA6MrB,AFxcA,eEwce,AAAA,OAAO,EAAE,AFxcxB,YEwcoC,AAAA,OAAO,CFxcL;EAAE,OAAO,EX2K1B,KAAO,GW3K4C;;AACxE,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EX3E1B,KAAO,GW2EyC;;AAClE,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EX7E1B,KAAO,GW6EyC;;AAClE,AAAA,eAAe,AAAA,OAAO;AACtB,AAAA,aAAa,AAAA,OAAO;AEwlBpB,AFxlBA,UEwlBU,AAAA,OAAO,CFxlBmB;EAAE,OAAO,EXlE1B,KAAO,GWkE0C;;AACpE,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX+kB1B,KAAO,GW/kB+C;;AAC9E,AAAA,mBAAmB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX4H1B,KAAO,GW5HgD;;AAChF,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXT1B,KAAO,GWS6C;;AAC1E,AAAA,OAAO,AAAA,OAAO,EEwgBd,AFxgBA,SEwgBS,AAAA,OAAO,CFxgBc;EAAE,OAAO,EX2Q1B,KAAO,GW3QoC;;AACxD,AAAA,SAAS,AAAA,OAAO;AAChB,AAAA,QAAQ,AAAA,OAAO;AE8df,AF9dA,UE8dU,AAAA,OAAO,CF9dc;EAAE,OAAO,EX6C1B,KAAO,GW7CqC;;AAC1D,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXkD1B,KAAO,GWlDyC;;AAClE,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXsiB1B,KAAO,GWtiB4C;;AACxE,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXoiB1B,KAAO,GWpiB8C;;AAC5E,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EX2e1B,KAAO,GW3e0C;;AACpE,AAAA,WAAW,AAAA,OAAO,EEyoBlB,AFzoBA,aEyoBa,AAAA,OAAO,CFzoBc;EAAE,OAAO,EX8N1B,KAAO,GW9NwC;;AAChE,AAAA,YAAY,AAAA,OAAO,EEgZnB,AFhZA,UEgZU,AAAA,OAAO,CFhZkB;EAAE,OAAO,EXoc1B,KAAO,GWpcyC;;AAClE,AAAA,mBAAmB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXuR1B,KAAO,GWvRgD;;AAChF,AAAA,cAAc,AAAA,OAAO,EEsmBrB,AFtmBA,SEsmBS,AAAA,OAAO,EAAE,AFtmBlB,aEsmB+B,AAAA,OAAO,CFtmBD;EAAE,OAAO,EX6hB1B,KAAO,GW7hB2C;;AACtE,AAAA,iBAAiB,AAAA,OAAO,EEgVxB,AFhVA,WEgVW,AAAA,OAAO,EAAE,AFhVpB,aEgViC,AAAA,OAAO,CFhVA;EAAE,OAAO,EXsG1B,KAAO,GWtG8C;;AAC5E,AAAA,WAAW,AAAA,OAAO,EE2LlB,AF3LA,YE2LY,AAAA,OAAO,EA6MnB,AFxYA,WEwYW,AAAA,OAAO,CFxYgB;EAAE,OAAO,EX8b1B,KAAO,GW9bwC;;AAChE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXqjB1B,KAAO,GWrjBuC;;AAC9D,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXgL1B,KAAO,GWhL8C;;AAC5E,AAAA,UAAU,AAAA,OAAO,EEgUjB,AFhUA,YEgUY,AAAA,OAAO,CFhUc;EAAE,OAAO,EXukB1B,KAAO,GWvkBuC;;AAC9D,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EXqQ1B,KAAO,GWrQwC;;AAChE,AAAA,SAAS,AAAA,OAAO,EEmahB,AFnaA,aEmaa,AAAA,OAAO,CFnaY;EAAE,OAAO,EXiW1B,KAAO,GWjWsC;;AAC5D,AAAA,YAAY,AAAA,OAAO,EEyJnB,AFzJA,wBEyJwB,AAAA,OAAO,EAY/B,AFrKA,YEqKY,AAAA,OAAO,CFrKgB;EAAE,OAAO,EX2d1B,KAAO,GW3dyC;;AAClE,AAAA,cAAc,AAAA,OAAO,EEqnBrB,AFrnBA,gBEqnBgB,AAAA,OAAO,CFrnBc;EAAE,OAAO,EXjD1B,KAAO,GWiD2C;;AACtE,AAAA,gBAAgB,AAAA,OAAO,EE4ZvB,AF5ZA,WE4ZW,AAAA,OAAO,CF5ZqB;EAAE,OAAO,EX+V1B,KAAO,GW/V6C;;AAC1E,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EXsjB1B,KAAO,GWtjBwC;;AAChE,AAAA,cAAc,AAAA,OAAO;AACrB,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXgG1B,KAAO,GWhGyC;;AAClE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXoK1B,KAAO,GWpKuC;;AAC9D,AAAA,UAAU,AAAA,OAAO,EE2ejB,AF3eA,YE2eY,AAAA,OAAO,CF3ec;EAAE,OAAO,EX0jB1B,KAAO,GW1jBuC;;AAC9D,AAAA,eAAe,AAAA,OAAO,EE8qBtB,AF9qBA,YE8qBY,AAAA,OAAO,CF9qBmB;EAAE,OAAO,EXoC1B,KAAO,GWpC4C;;AACxE,AAAA,QAAQ,AAAA,OAAO;AACf,AAAA,OAAO,AAAA,OAAO,CAAgB;EAAE,OAAO,EX+Y1B,KAAO,GW/YoC;;AACxD,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXoM1B,KAAO,GWpMsC;;AAC5D,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXrD1B,KAAO,GWqDyC;;AAClE,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EXhF1B,KAAO,GWgFqC;;AAC1D,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXrB1B,KAAO,GWqB4C;;AACxE,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXoL1B,KAAO,GWpL6C;;AAC1E,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXkL1B,KAAO,GWlL4C;;AACxE,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EXmL1B,KAAO,GWnL0C;;AACpE,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EX+K1B,KAAO,GW/K4C;;AACxE,AAAA,qBAAqB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXrI1B,KAAO,GWqIkD;;AACpF,AAAA,sBAAsB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXjI1B,KAAO,GWiImD;;AACtF,AAAA,mBAAmB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXjI1B,KAAO,GWiIgD;;AAChF,AAAA,qBAAqB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXzI1B,KAAO,GWyIkD;;AACpF,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EX2J1B,KAAO,GW3JsC;;AAC5D,AAAA,UAAU,AAAA,OAAO,EE0bjB,AF1bA,iBE0biB,AAAA,OAAO,EAAE,AF1b1B,WE0bqC,AAAA,OAAO,EAI5C,AF9bA,YE8bY,AAAA,OAAO,CF9bc;EAAE,OAAO,EX6lB1B,KAAO,GW7lBuC;;AAC9D,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXqe1B,KAAO,GWresC;;AAC5D,AAAA,UAAU,AAAA,OAAO,EE4cjB,AF5cA,YE4cY,AAAA,OAAO,CF5cc;EAAE,OAAO,EXyG1B,KAAO,GWzGuC;;AAC9D,AAAA,aAAa,AAAA,OAAO,EE2ZpB,AF3ZA,eE2Ze,AAAA,OAAO,CF3Zc;EAAE,OAAO,EXzE1B,KAAO,GWyE0C;;AACpE,AAAA,cAAc,AAAA,OAAO,EE3CrB,AF2CA,cE3Cc,AAAA,OAAO,EAQrB,AFmCA,UEnCU,AAAA,OAAO,CFmCoB;EAAE,OAAO,EXlI1B,KAAO,GWkI2C;;AACtE,AAAA,SAAS,AAAA,OAAO;AAChB,AAAA,SAAS,AAAA,OAAO;AEqVhB,AFrVA,WEqVW,AAAA,OAAO,CFrVc;EAAE,OAAO,EXijB1B,KAAO,GWjjBsC;;AAC5D,AAAA,SAAS,AAAA,OAAO;AAChB,AAAA,QAAQ,AAAA,OAAO;AEiTf,AFjTA,UEiTU,AAAA,OAAO,CFjTc;EAAE,OAAO,EX4O1B,KAAO,GW5OqC;;AAC1D,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXd1B,KAAO,GWcsC;;AAC5D,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EX0G1B,KAAO,GW1GsC;;AAC5D,AAAA,OAAO,AAAA,OAAO;AACd,AAAA,YAAY,AAAA,OAAO;AE8dnB,AF9dA,cE8dc,AAAA,OAAO,CF9dc;EAAE,OAAO,EX6X1B,KAAO,GW7XyC;;AAClE,AAAA,QAAQ,AAAA,OAAO;AACf,AAAA,WAAW,AAAA,OAAO;AE+NlB,AF/NA,eE+Ne,AAAA,OAAO;AAAE,AF/NxB,UE+NkC,AAAA,OAAO;AAIzC,AFnOA,WEmOW,AAAA,OAAO,CFnOgB;EAAE,OAAO,EX2F1B,KAAO,GW3FwC;;AAChE,AAAA,aAAa,AAAA,OAAO,EE+iBpB,AF/iBA,gBE+iBgB,AAAA,OAAO,EAAE,AF/iBzB,eE+iBwC,AAAA,OAAO,EAAE,AF/iBjD,YE+iB6D,AAAA,OAAO,CF/iBhC;EAAE,OAAO,EX6S1B,KAAO,GW7S0C;;AACpE,AAAA,QAAQ,AAAA,OAAO;AACf,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXqG1B,KAAO,GWrGyC;;AAClE,AAAA,UAAU,AAAA,OAAO,EEuHjB,AFvHA,sBEuHsB,AAAA,OAAO,CFvHI;EAAE,OAAO,EXgb1B,KAAO,GWhbuC;;AAC9D,AAAA,WAAW,AAAA,OAAO;AAClB,AAAA,WAAW,AAAA,OAAO;AAClB,AAAA,QAAQ,AAAA,OAAO;AEoJf,AFpJA,UEoJU,AAAA,OAAO,CFpJc;EAAE,OAAO,EXlI1B,KAAO,GWkIqC;;AAC1D,AAAA,WAAW,AAAA,OAAO,EE2JlB,AF3JA,YE2JY,AAAA,OAAO,CF3Je;EAAE,OAAO,EXsO1B,KAAO,GWtOwC;;AAChE,AAAA,WAAW,AAAA,OAAO,EE8JlB,AF9JA,YE8JY,AAAA,OAAO,CF9Je;EAAE,OAAO,EXoO1B,KAAO,GWpOwC;;AAChE,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX+b1B,KAAO,GW/b8C;;AAC5E,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EX2gB1B,KAAO,GW3gB0C;;AACpE,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXuc1B,KAAO,GWvcsC;;AAC5D,AAAA,SAAS,AAAA,OAAO,EEudhB,AFvdA,UEudU,AAAA,OAAO,CFvde;EAAE,OAAO,EXyO1B,KAAO,GWzOsC;;AAC5D,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EX6f1B,KAAO,GW7fsC;;AAC5D,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EXmT1B,KAAO,GWnT0C;;AACpE,AAAA,oBAAoB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXoT1B,KAAO,GWpTiD;;AAClF,AAAA,sBAAsB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXgI1B,KAAO,GWhImD;;AACtF,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EX4H1B,KAAO,GW5H4C;;AACxE,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXqQ1B,KAAO,GWrQsC;;AAC5D,AAAA,cAAc,AAAA,OAAO,EEzIrB,AFyIA,kBEzIkB,AAAA,OAAO,CFyIY;EAAE,OAAO,EXpF1B,KAAO,GWoF2C;;AACtE,AAAA,YAAY,AAAA,OAAO,EElJnB,AFkJA,gBElJgB,AAAA,OAAO,CFkJY;EAAE,OAAO,EX9E1B,KAAO,GW8EyC;;AAClE,AAAA,cAAc,AAAA,OAAO,EEvIrB,AFuIA,kBEvIkB,AAAA,OAAO,CFuIY;EAAE,OAAO,EXrF1B,KAAO,GWqF2C;;AACtE,AAAA,eAAe,AAAA,OAAO,EEhJtB,AFgJA,mBEhJmB,AAAA,OAAO,CFgJY;EAAE,OAAO,EXrF1B,KAAO,GWqF4C;;AACxE,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EXhC1B,KAAO,GWgCwC;;AAChE,AAAA,YAAY,AAAA,OAAO;AACnB,AAAA,QAAQ,AAAA,OAAO;AEvIf,AFuIA,YEvIY,AAAA,OAAO,CFuIY;EAAE,OAAO,EX0Y1B,KAAO,GW1YqC;;AAC1D,AAAA,aAAa,AAAA,OAAO;AACpB,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EX8Y1B,KAAO,GW9Y0C;;AACpE,AAAA,WAAW,AAAA,OAAO;AAClB,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EX2Y1B,KAAO,GW3YyC;;AAClE,AAAA,YAAY,AAAA,OAAO,EEiWnB,AFjWA,cEiWc,AAAA,OAAO,EAAE,AFjWvB,UEiWiC,AAAA,OAAO,CFjWL;EAAE,OAAO,EXU1B,KAAO,GWVyC;;AAClE,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXuM1B,KAAO,GWvMyC;;AAClE,AAAA,eAAe,AAAA,OAAO;AACtB,AAAA,QAAQ,AAAA,OAAO;AEvHf,AFuHA,UEvHU,AAAA,OAAO;AAgBjB,AFuGA,YEvGY,AAAA,OAAO,CFuGY;EAAE,OAAO,EXqf1B,KAAO,GWrfqC;;AAC1D,AAAA,SAAS,AAAA,OAAO;AAChB,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXoF1B,KAAO,GWpFsC;;AAC5D,AAAA,aAAa,AAAA,OAAO;AACpB,AAAA,cAAc,AAAA,OAAO;AEkZrB,AFlZA,eEkZe,AAAA,OAAO,CFlZe;EAAE,OAAO,EX+a1B,KAAO,GW/a2C;;AACtE,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EX7C1B,KAAO,GW6C0C;;AACpE,AAAA,cAAc,AAAA,OAAO,EEgUrB,AFhUA,gBEgUgB,AAAA,OAAO,CFhUc;EAAE,OAAO,EX1C1B,KAAO,GW0C2C;;AACtE,AAAA,SAAS,AAAA,OAAO;AAChB,AAAA,QAAQ,AAAA,OAAO;AEsdf,AFtdA,eEsde,AAAA,OAAO;AAAE,AFtdxB,WEsdmC,AAAA,OAAO,CFtdX;EAAE,OAAO,EXpI1B,KAAO,GWoIqC;;AAC1D,AAAA,WAAW,AAAA,OAAO,EEgMlB,AFhMA,YEgMY,AAAA,OAAO,CFhMe;EAAE,OAAO,EX6W1B,KAAO,GW7WwC;;AAChE,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXye1B,KAAO,GWzeyC;;AAClE,AAAA,SAAS,AAAA,OAAO;AAChB,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EXrE1B,KAAO,GWqE0C;;AACpE,AAAA,eAAe,AAAA,OAAO,EEqgBtB,AFrgBA,UEqgBU,AAAA,OAAO,CFrgBqB;EAAE,OAAO,EXqL1B,KAAO,GWrL4C;;AACxE,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXG1B,KAAO,GWHyC;;AAClE,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXnE1B,KAAO,GWmE+C;;AAC9E,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXnE1B,KAAO,GWmE6C;;AAC1E,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EXif1B,KAAO,GWjfwC;;AAChE,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EX8Y1B,KAAO,GW9Y4C;;AACxE,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXyZ1B,KAAO,GWzZyC;;AAClE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EX9J1B,KAAO,GW8JuC;;AAC9D,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXlE1B,KAAO,GWkEuC;;AAC9D,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EX1C1B,KAAO,GW0CwC;;AAChE,AAAA,eAAe,AAAA,OAAO,EEwRtB,AFxRA,WEwRW,AAAA,OAAO,CFxRoB;EAAE,OAAO,EX8B1B,KAAO,GW9B4C;;AACxE,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EX1I1B,KAAO,GW0I2C;;AACtE,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXsH1B,KAAO,GWtH2C;;AACtE,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EXrO1B,KAAO,GWqO0C;;AACpE,AAAA,UAAU,AAAA,OAAO,EEmajB,AFnaA,YEmaY,AAAA,OAAO,CFnac;EAAE,OAAO,EX4M1B,KAAO,GW5MuC;;AAC9D,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXU1B,KAAO,GWV4C;;AACxE,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EX3K1B,KAAO,GW2KqC;;AAC1D,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXuF1B,KAAO,GWvFyC;;AAClE,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EX2Q1B,KAAO,GW3Q4C;;AACxE,AAAA,qBAAqB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXrO1B,KAAO,GWqOkD;;AACpF,AAAA,sBAAsB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXrO1B,KAAO,GWqOmD;;AACtF,AAAA,mBAAmB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXrO1B,KAAO,GWqOgD;;AAChF,AAAA,qBAAqB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXzO1B,KAAO,GWyOkD;;AACpF,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXrO1B,KAAO,GWqO2C;;AACtE,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXrO1B,KAAO,GWqO4C;;AACxE,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXrO1B,KAAO,GWqOyC;;AAClE,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXzO1B,KAAO,GWyO2C;;AACtE,AAAA,WAAW,AAAA,OAAO,EEqLlB,AFrLA,YEqLY,AAAA,OAAO,CFrLe;EAAE,OAAO,EXpD1B,KAAO,GWoDwC;;AAChE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EX4I1B,KAAO,GW5IuC;;AAC9D,AAAA,UAAU,AAAA,OAAO,EEuLjB,AFvLA,YEuLY,AAAA,OAAO,CFvLc;EAAE,OAAO,EXwY1B,KAAO,GWxYuC;;AAC9D,AAAA,gBAAgB,AAAA,OAAO;AACvB,AAAA,UAAU,AAAA,OAAO;AEyLjB,AFzLA,YEyLY,AAAA,OAAO,CFzLc;EAAE,OAAO,EXuM1B,KAAO,GWvMuC;;AAC9D,AAAA,YAAY,AAAA,OAAO,EEoDnB,AFpDA,qBEoDqB,AAAA,OAAO,CFpDO;EAAE,OAAO,EXzG1B,KAAO,GWyGyC;;AAClE,AAAA,cAAc,AAAA,OAAO,EE4RrB,AF5RA,WE4RW,AAAA,OAAO,EAAE,AF5RpB,iBE4RqC,AAAA,OAAO,CF5RP;EAAE,OAAO,EXyQ1B,KAAO,GWzQ2C;;AACtE,AAAA,eAAe,AAAA,OAAO,EE+RtB,AF/RA,aE+Ra,AAAA,OAAO,EAAE,AF/RtB,kBE+RwC,AAAA,OAAO,CF/RT;EAAE,OAAO,EXyQ1B,KAAO,GWzQ4C;;AACxE,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EX+V1B,KAAO,GW/VwC;;AAChE,AAAA,UAAU,AAAA,OAAO,EEwDjB,AFxDA,YEwDY,AAAA,OAAO,CFxDc;EAAE,OAAO,EX9G1B,KAAO,GW8GuC;;AAC9D,AAAA,cAAc,AAAA,OAAO;AACrB,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXoR1B,KAAO,GWpRsC;;AAC5D,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EX+C1B,KAAO,GW/C2C;;AACtE,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXmB1B,KAAO,GWnByC;;AAClE,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXoB1B,KAAO,GWpB8C;;AAC5E,AAAA,WAAW,AAAA,OAAO,EEuhBlB,AFvhBA,YEuhBY,AAAA,OAAO,EAAE,AFvhBrB,kBEuhBuC,AAAA,OAAO,EAI9C,AF3hBA,cE2hBc,AAAA,OAAO,EAAE,AF3hBvB,oBE2hB2C,AAAA,OAAO,EAYlD,AFviBA,oBEuiBoB,AAAA,OAAO,EAI3B,AF3iBA,sBE2iBsB,AAAA,OAAO,CF3iBK;EAAE,OAAO,EXqU1B,KAAO,GWrUwC;;AAChE,AAAA,WAAW,AAAA,OAAO,EE8hBlB,AF9hBA,gBE8hBgB,AAAA,OAAO,EAIvB,AFliBA,kBEkiBkB,AAAA,OAAO,CFliBS;EAAE,OAAO,EX2B1B,KAAO,GW3BwC;;AAChE,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXgL1B,KAAO,GWhLsC;;AAC5D,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EX2B1B,KAAO,GW3BwC;;AAChE,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXuH1B,KAAO,GWvH2C;;AACtE,AAAA,UAAU,AAAA,OAAO,EE0ejB,AF1eA,YE0eY,AAAA,OAAO,CF1ec;EAAE,OAAO,EXM1B,KAAO,GWNuC;;AAC9D,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXI1B,KAAO,GWJ+C;;AAC9E,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EX6X1B,KAAO,GW7XyC;;AAClE,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EXhH1B,KAAO,GWgHqC;;AAC1D,AAAA,kBAAkB,AAAA,OAAO;AACzB,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EXuQ1B,KAAO,GWvQ0C;;AACpE,AAAA,mBAAmB,AAAA,OAAO;AAC1B,AAAA,kBAAkB,AAAA,OAAO;AACzB,AAAA,eAAe,AAAA,OAAO;AEkgBtB,AFlgBA,YEkgBY,AAAA,OAAO,CFlgBmB;EAAE,OAAO,EXsV1B,KAAO,GWtV4C;;AACxE,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXwI1B,KAAO,GWxI+C;;AAC9E,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EXhG1B,KAAO,GWgGqC;;AAC1D,AAAA,aAAa,AAAA,OAAO,EE8HpB,AF9HA,UE8HU,AAAA,OAAO,CF9HmB;EAAE,OAAO,EXvH1B,KAAO,GWuH0C;;AACpE,AAAA,UAAU,AAAA,OAAO;AACjB,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXtJ1B,KAAO,GWsJ6C;;AAC1E,AAAA,YAAY,AAAA,OAAO,EEjBnB,AFiBA,cEjBc,AAAA,OAAO,EAAE,AFiBvB,mBEjB0C,AAAA,OAAO,EAAE,AFiBnD,UEjB6D,AAAA,OAAO,CFiBjC;EAAE,OAAO,EXyO1B,KAAO,GWzOyC;;AAClE,AAAA,QAAQ,AAAA,OAAO,EE1Bf,AF0BA,UE1BU,AAAA,OAAO,CF0Bc;EAAE,OAAO,EX0F1B,KAAO,GW1FqC;;AAC1D,AAAA,eAAe,AAAA,OAAO,EEXtB,AFWA,kBEXkB,AAAA,OAAO,CFWa;EAAE,OAAO,EX1D1B,KAAO,GW0D4C;;AACxE,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXkW1B,KAAO,GWlW4C;;AACxE,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EX4V1B,KAAO,GW5V0C;;AACpE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXlE1B,KAAO,GWkEuC;;AAC9D,AAAA,gBAAgB,AAAA,OAAO,EE0bvB,AF1bA,YE0bY,AAAA,OAAO,CF1boB;EAAE,OAAO,EXgO1B,KAAO,GWhO6C;;AAC1E,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EX2J1B,KAAO,GW3J2C;;AACtE,AAAA,oBAAoB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX2J1B,KAAO,GW3JiD;;AAClF,AAAA,UAAU,AAAA,OAAO,EE2cjB,AF3cA,YE2cY,AAAA,OAAO,CF3cc;EAAE,OAAO,EXsR1B,KAAO,GWtRuC;;AAC9D,AAAA,cAAc,AAAA,OAAO,EE8ZrB,AF9ZA,gBE8ZgB,AAAA,OAAO,CF9Zc;EAAE,OAAO,EX5L1B,KAAO,GW4L2C;;AACtE,AAAA,qBAAqB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXxB1B,KAAO,GWwBkD;;AACpF,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXuP1B,KAAO,GWvPuC;;AAC9D,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EX6I1B,KAAO,GW7IuC;;AAC9D,AAAA,uBAAuB,AAAA,OAAO,EE/H9B,AF+HA,qBE/HqB,AAAA,OAAO,CF+HkB;EAAE,OAAO,EX9J1B,KAAO,GW8JoD;;AACxF,AAAA,wBAAwB,AAAA,OAAO,EE5H/B,AF4HA,oBE5HoB,AAAA,OAAO,CF4HoB;EAAE,OAAO,EX9J1B,KAAO,GW8JqD;;AAC1F,AAAA,qBAAqB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX9J1B,KAAO,GW8JkD;;AACpF,AAAA,uBAAuB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXlK1B,KAAO,GWkKoD;;AACxF,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EX8D1B,KAAO,GW9DsC;;AAC5D,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EXrH1B,KAAO,GWqHqC;;AAC1D,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXvS1B,KAAO,GWuSuC;;AAC9D,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EX2Z1B,KAAO,GW3Z2C;;AACtE,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXhN1B,KAAO,GWgNyC;;AAClE,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EX7F1B,KAAO,GW6F2C;;AACtE,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EX7F1B,KAAO,GW6F2C;;AACtE,AAAA,cAAc,AAAA,OAAO,EEmYrB,AFnYA,UEmYU,AAAA,OAAO,CFnYoB;EAAE,OAAO,EX+O1B,KAAO,GW/O2C;;AACtE,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXiM1B,KAAO,GWjM4C;;AACxE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EX6W1B,KAAO,GW7WuC;;AAC9D,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX0I1B,KAAO,GW1I6C;;AAC1E,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX0I1B,KAAO,GW1I+C;;AAC9E,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXqF1B,KAAO,GWrFyC;;AAClE,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXmF1B,KAAO,GWnF2C;;AACtE,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXnL1B,KAAO,GWmL6C;;AAC1E,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX0K1B,KAAO,GW1K8C;;AAC5E,AAAA,wBAAwB,AAAA,OAAO,EEyJ/B,AFzJA,WEyJW,AAAA,OAAO,EAAE,AFzJpB,eEyJmC,AAAA,OAAO,CFzJK;EAAE,OAAO,EXpF1B,KAAO,GWoFqD;;AAC1F,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXwP1B,KAAO,GWxP6C;;AAC1E,AAAA,WAAW,AAAA,OAAO,EEoWlB,AFpWA,aEoWa,AAAA,OAAO,CFpWc;EAAE,OAAO,EXjJ1B,KAAO,GWiJwC;;AAChE,AAAA,eAAe,AAAA,OAAO;AACtB,AAAA,uBAAuB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX/M1B,KAAO,GW+MoD;;AACxF,AAAA,aAAa,AAAA,OAAO;AACpB,AAAA,qBAAqB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX9M1B,KAAO,GW8MkD;;AACpF,AAAA,gBAAgB,AAAA,OAAO;AACvB,AAAA,wBAAwB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXjN1B,KAAO,GWiNqD;;AAC1F,AAAA,QAAQ,AAAA,OAAO;AACf,AAAA,OAAO,AAAA,OAAO,CAAgB;EAAE,OAAO,EXvG1B,KAAO,GWuGoC;;AACxD,AAAA,OAAO,AAAA,OAAO,CAAgB;EAAE,OAAO,EXhC1B,KAAO,GWgCoC;;AACxD,AAAA,UAAU,AAAA,OAAO;AACjB,AAAA,OAAO,AAAA,OAAO,CAAgB;EAAE,OAAO,EXqY1B,KAAO,GWrYoC;;AACxD,AAAA,SAAS,AAAA,OAAO;AAChB,AAAA,OAAO,AAAA,OAAO,CAAgB;EAAE,OAAO,EX4C1B,KAAO,GW5CoC;;AACxD,AAAA,OAAO,AAAA,OAAO;AACd,AAAA,OAAO,AAAA,OAAO;AACd,AAAA,OAAO,AAAA,OAAO;AACd,AAAA,OAAO,AAAA,OAAO,CAAgB;EAAE,OAAO,EXgD1B,KAAO,GWhDoC;;AACxD,AAAA,SAAS,AAAA,OAAO;AAChB,AAAA,UAAU,AAAA,OAAO;AACjB,AAAA,OAAO,AAAA,OAAO,CAAgB;EAAE,OAAO,EXiN1B,KAAO,GWjNoC;;AACxD,AAAA,OAAO,AAAA,OAAO;AACd,AAAA,OAAO,AAAA,OAAO,CAAgB;EAAE,OAAO,EX+C1B,KAAO,GW/CoC;;AACxD,AAAA,WAAW,AAAA,OAAO;AAClB,AAAA,OAAO,AAAA,OAAO,CAAgB;EAAE,OAAO,EX3P1B,KAAO,GW2PoC;;AACxD,AAAA,QAAQ,AAAA,OAAO,EE8Bf,AF9BA,UE8BU,AAAA,OAAO,CF9Bc;EAAE,OAAO,EXhG1B,KAAO,GWgGqC;;AAC1D,AAAA,aAAa,AAAA,OAAO,EE2KpB,AF3KA,aE2Ka,AAAA,OAAO,CF3KgB;EAAE,OAAO,EXpF1B,KAAO,GWoF0C;;AACpE,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX0P1B,KAAO,GW1P+C;;AAC9E,AAAA,mBAAmB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX0P1B,KAAO,GW1PgD;;AAChF,AAAA,mBAAmB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX0P1B,KAAO,GW1PgD;;AAChF,AAAA,oBAAoB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX0P1B,KAAO,GW1PiD;;AAClF,AAAA,oBAAoB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX6P1B,KAAO,GW7PiD;;AAClF,AAAA,qBAAqB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX6P1B,KAAO,GW7PkD;;AACpF,AAAA,aAAa,AAAA,OAAO,EE2apB,AF3aA,eE2ae,AAAA,OAAO,CF3ac;EAAE,OAAO,EXkU1B,KAAO,GWlU0C;;AACpE,AAAA,eAAe,AAAA,OAAO,EE8atB,AF9aA,iBE8aiB,AAAA,OAAO,CF9ac;EAAE,OAAO,EX8T1B,KAAO,GW9T4C;;AACxE,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXya1B,KAAO,GWza+C;;AAC9E,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EXsa1B,KAAO,GWtawC;;AAChE,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EX2Z1B,KAAO,GW3ZqC;;AAC1D,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EX2Z1B,KAAO,GW3Z4C;;AACxE,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXoa1B,KAAO,GWpa6C;;AAC1E,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EXxJ1B,KAAO,GWwJwC;;AAChE,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX8P1B,KAAO,GW9P+C;;AAC9E,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EXgB1B,KAAO,GWhB0C;;AACpE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXpF1B,KAAO,GWoFuC;;AAC9D,AAAA,OAAO,AAAA,OAAO,CAAgB;EAAE,OAAO,EX3W1B,KAAO,GW2WoC;;AACxD,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EX/R1B,KAAO,GW+R0C;;AACpE,AAAA,oBAAoB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX/R1B,KAAO,GW+RiD;;AAClF,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EX+U1B,KAAO,GW/UuC;;AAC9D,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX+U1B,KAAO,GW/U8C;;AAC5E,AAAA,mBAAmB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXgD1B,KAAO,GWhDgD;;AAChF,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXkD1B,KAAO,GWlD8C;;AAC5E,AAAA,mBAAmB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX+C1B,KAAO,GW/CgD;;AAChF,AAAA,oBAAoB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX+C1B,KAAO,GW/CiD;;AAClF,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXjW1B,KAAO,GWiWsC;;AAC5D,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EXmY1B,KAAO,GWnYwC;;AAChE,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EX7W1B,KAAO,GW6WwC;;AAChE,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXkC1B,KAAO,GWlCsC;;AAC5D,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EX5K1B,KAAO,GW4KyC;;AAClE,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXgN1B,KAAO,GWhNsC;;AAC5D,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXxF1B,KAAO,GWwF2C;;AACtE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EX4T1B,KAAO,GW5TuC;;AAC9D,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXtI1B,KAAO,GWsIuC;;AAC9D,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EX6C1B,KAAO,GW7CqC;;AAC1D,AAAA,UAAU,AAAA,OAAO;AACjB,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EX5D1B,KAAO,GW4DyC;;AAClE,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EX8P1B,KAAO,GW9PsC;;AAC5D,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXuE1B,KAAO,GWvEuC;;AAC9D,AAAA,WAAW,AAAA,OAAO,EEwDlB,AFxDA,aEwDa,AAAA,OAAO,EAIpB,AF5DA,gBE4DgB,AAAA,OAAO,CF5DW;EAAE,OAAO,EX9W1B,KAAO,GW8WwC;;AAChE,AAAA,OAAO,AAAA,OAAO,CAAgB;EAAE,OAAO,EXtS1B,KAAO,GWsSoC;;AACxD,AAAA,MAAM,AAAA,OAAO,CAAgB;EAAE,OAAO,EXiW1B,KAAO,GWjWmC;;AACtD,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXuW1B,KAAO,GWvWsC;;AAC5D,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EX+I1B,KAAO,GW/IuC;;AAC9D,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EXkF1B,KAAO,GWlF0C;;AACpE,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX6N1B,KAAO,GW7N+C;;AAC9E,AAAA,wBAAwB,AAAA,OAAO,EEnW/B,AFmWA,mBEnWmB,AAAA,OAAO,EAwD1B,AF2SA,eE3Se,AAAA,OAAO,CF2SyB;EAAE,OAAO,EX/W1B,KAAO,GW+WqD;;AAC1F,AAAA,uBAAuB,AAAA,OAAO,EE5V9B,AF4VA,kBE5VkB,AAAA,OAAO,EAoDzB,AFwSA,gBExSgB,AAAA,OAAO,EAAE,AFwSzB,WExSoC,AAAA,OAAO,CFwSG;EAAE,OAAO,EXjX1B,KAAO,GWiXoD;;AACxF,AAAA,eAAe,AAAA,OAAO;AACtB,AAAA,uBAAuB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXzR1B,KAAO,GWyRoD;;AACxF,AAAA,gBAAgB,AAAA,OAAO,EE3YvB,AF2YA,aE3Ya,AAAA,OAAO,CF2YmB;EAAE,OAAO,EXnM1B,KAAO,GWmM6C;;AAC1E,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXiW1B,KAAO,GWjW2C;;AACtE,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXoV1B,KAAO,GWpV6C;;AAC1E,AAAA,gBAAgB,AAAA,OAAO;AACvB,AAAA,OAAO,AAAA,OAAO,CAAgB;EAAE,OAAO,EX0S1B,KAAO,GW1SoC;;AACxD,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX0G1B,KAAO,GW1G8C;;AAC5E,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX4M1B,KAAO,GW5M8C;;AAC5E,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXsL1B,KAAO,GWtLsC;;AAC5D,AAAA,mBAAmB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXzL1B,KAAO,GWyLgD;;AAChF,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EXoW1B,KAAO,GWpW0C;;AACpE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EX8D1B,KAAO,GW9DuC;;AAC9D,AAAA,eAAe,AAAA,OAAO;AACtB,AAAA,QAAQ,AAAA,OAAO;AACf,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EX8S1B,KAAO,GW9S2C;;AACtE,AAAA,gBAAgB,AAAA,OAAO;AACvB,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX1F1B,KAAO,GW0F+C;;AAC9E,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXsW1B,KAAO,GWtWsC;;AAC5D,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXlG1B,KAAO,GWkGuC;;AAC9D,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXgH1B,KAAO,GWhHuC;;AAC9D,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXiH1B,KAAO,GWjH8C;;AAC5E,AAAA,sBAAsB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXyN1B,KAAO,GWzNmD;;AACtF,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXuN1B,KAAO,GWvN4C;;AACxE,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EX/N1B,KAAO,GW+N0C;;AACpE,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EX5N1B,KAAO,GW4NqC;;AAC1D,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX2E1B,KAAO,GW3E8C;;AAC5E,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXyE1B,KAAO,GWzE+C;;AAC9E,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXvN1B,KAAO,GWuNuC;;AAC9D,AAAA,UAAU,AAAA,OAAO,EElajB,AFkaA,YElaY,AAAA,OAAO,CFkac;EAAE,OAAO,EXzC1B,KAAO,GWyCuC;;AAC9D,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXpC1B,KAAO,GWoCyC;;AAClE,AAAA,OAAO,AAAA,OAAO,CAAgB;EAAE,OAAO,EXtL1B,KAAO,GWsLoC;;AACxD,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EX7U1B,KAAO,GW6UyC;;AAClE,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EX1R1B,KAAO,GW0RsC;;AAC5D,AAAA,OAAO,AAAA,OAAO,CAAgB;EAAE,OAAO,EXsD1B,KAAO,GWtDoC;;AACxD,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXmL1B,KAAO,GWnLsC;;AAC5D,AAAA,QAAQ,AAAA,OAAO,EEwSf,AFxSA,UEwSU,AAAA,OAAO,CFxSc;EAAE,OAAO,EXrP1B,KAAO,GWqPqC;;AAC1D,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXrP1B,KAAO,GWqPsC;;AAC5D,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EX7W1B,KAAO,GW6WwC;;AAChE,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX7W1B,KAAO,GW6W+C;;AAC9E,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EX0L1B,KAAO,GW1LsC;;AAC5D,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX0L1B,KAAO,GW1L6C;;AAC1E,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EXyF1B,KAAO,GWzFwC;;AAChE,AAAA,cAAc,AAAA,OAAO;AACrB,AAAA,OAAO,AAAA,OAAO,CAAgB;EAAE,OAAO,EXzU1B,KAAO,GWyUoC;;AACxD,AAAA,OAAO,AAAA,OAAO;AACd,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EX+M1B,KAAO,GW/MqC;;AAC1D,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EX4P1B,KAAO,GW5PqC;;AAC1D,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EXuK1B,KAAO,GWvKwC;;AAChE,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXtP1B,KAAO,GWsP2C;;AACtE,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXiK1B,KAAO,GWjK2C;;AACtE,AAAA,YAAY,AAAA,OAAO,EEyMnB,AFzMA,cEyMc,AAAA,OAAO,CFzMc;EAAE,OAAO,EX9P1B,KAAO,GW8PyC;;AAClE,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EX/L1B,KAAO,GW+L2C;;AACtE,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXxL1B,KAAO,GWwL4C;;AACxE,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXrM1B,KAAO,GWqM6C;;AAC1E,AAAA,qBAAqB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX/L1B,KAAO,GW+LkD;;AACpF,AAAA,gBAAgB,AAAA,OAAO;AACvB,AAAA,kBAAkB,AAAA,OAAO;AACzB,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXxM1B,KAAO,GWwM6C;;AAC1E,AAAA,cAAc,AAAA,OAAO;AACrB,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX9M1B,KAAO,GW8M+C;;AAC9E,AAAA,gBAAgB,AAAA,OAAO;AACvB,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX/M1B,KAAO,GW+M6C;;AAC1E,AAAA,gBAAgB,AAAA,OAAO;AACvB,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXpM1B,KAAO,GWoM6C;;AAC1E,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXjN1B,KAAO,GWiN4C;;AACxE,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EXuR1B,KAAO,GWvRqC;;AAC1D,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EX5S1B,KAAO,GW4SwC;;AAChE,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EX9E1B,KAAO,GW8EyC;;AAClE,AAAA,aAAa,AAAA,OAAO;AACpB,AAAA,aAAa,AAAA,OAAO;AACpB,AAAA,cAAc,AAAA,OAAO;AACrB,AAAA,WAAW,AAAA,OAAO;AAClB,AAAA,aAAa,AAAA,OAAO;AE+KpB,AF/KA,aE+Ka,AAAA,OAAO,CF/KgB;EAAE,OAAO,EXnE1B,KAAO,GWmE0C;;AACpE,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX/T1B,KAAO,GW+T+C;;AAC9E,AAAA,MAAM,AAAA,OAAO;AACb,AAAA,cAAc,AAAA,OAAO;AACrB,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXqD1B,KAAO,GWrDsC;;AAC5D,AAAA,MAAM,AAAA,OAAO;AACb,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXnQ1B,KAAO,GWmQuC;;AAC9D,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXzK1B,KAAO,GWyK2C;;AACtE,AAAA,OAAO,AAAA,OAAO,CAAgB;EAAE,OAAO,EX3K1B,KAAO,GW2KoC;;AACxD,AAAA,uBAAuB,AAAA,OAAO;AAC9B,AAAA,aAAa,AAAA,OAAO;AACpB,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXxJ1B,KAAO,GWwJ4C;;AACxE,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX2K1B,KAAO,GW3K8C;;AAC5E,AAAA,MAAM,AAAA,OAAO,CAAgB;EAAE,OAAO,EXiC1B,KAAO,GWjCmC;;AACtD,AAAA,UAAU,AAAA,OAAO;AACjB,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EX0Q1B,KAAO,GW1QuC;;AAC9D,AAAA,QAAQ,AAAA,OAAO;AACf,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXV1B,KAAO,GWU4C;;AACxE,AAAA,UAAU,AAAA,OAAO;AACjB,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXX1B,KAAO,GWW8C;;AAC5E,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EX1I1B,KAAO,GW0IwC;;AAChE,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXlV1B,KAAO,GWkV4C;;AACxE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXjJ1B,KAAO,GWiJuC;;AAC9D,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EXb1B,KAAO,GWa0C;;AACpE,AAAA,WAAW,AAAA,OAAO,EEuHlB,AFvHA,eEuHe,AAAA,OAAO,CFvHY;EAAE,OAAO,EX+F1B,KAAO,GW/FwC;;AAChE,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EXuE1B,KAAO,GWvE0C;;AACpE,AAAA,oBAAoB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXuE1B,KAAO,GWvEiD;;AAClF,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EXzZ1B,KAAO,GWyZqC;;AAC1D,AAAA,iBAAiB,AAAA,OAAO;AACxB,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EX5M1B,KAAO,GW4MyC;;AAClE,AAAA,OAAO,AAAA,OAAO,CAAgB;EAAE,OAAO,EX0M1B,KAAO,GW1MoC;;AACxD,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXxa1B,KAAO,GWwa2C;;AACtE,AAAA,QAAQ,AAAA,OAAO,EE+Nf,AF/NA,gBE+NgB,AAAA,OAAO,CF/NQ;EAAE,OAAO,EXI1B,KAAO,GWJqC;;AAC1D,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXuF1B,KAAO,GWvF2C;;AACtE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EX2M1B,KAAO,GW3MuC;;AAC9D,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EX+Q1B,KAAO,GW/QqC;;AAC1D,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXzC1B,KAAO,GWyC4C;;AACxE,AAAA,QAAQ,AAAA,OAAO,EE8Kf,AF9KA,eE8Ke,AAAA,OAAO,EAAE,AF9KxB,gBE8KwC,AAAA,OAAO,EAAE,AF9KjD,UE8K2D,AAAA,OAAO,CF9KnC;EAAE,OAAO,EXwP1B,KAAO,GWxPqC;;AAC1D,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXrZ1B,KAAO,GWqZ2C;;AACtE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXvB1B,KAAO,GWuBuC;;AAC9D,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX3L1B,KAAO,GW2L8C;;AAC5E,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EX5X1B,KAAO,GW4XwC;;AAChE,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXhY1B,KAAO,GWgY8C;;AAC5E,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXnY1B,KAAO,GWmY4C;;AACxE,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EXtY1B,KAAO,GWsYwC;;AAChE,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EXlY1B,KAAO,GWkY0C;;AACpE,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EXlY1B,KAAO,GWkY0C;;AACpE,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EX3b1B,KAAO,GW2b2C;;AACtE,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX3b1B,KAAO,GW2b6C;;AAC1E,AAAA,SAAS,AAAA,OAAO,EE8GhB,AF9GA,WE8GW,AAAA,OAAO,EAAE,AF9GpB,WE8G+B,AAAA,OAAO,CF9GN;EAAE,OAAO,EX+K1B,KAAO,GW/KsC;;AAC5D,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EXnV1B,KAAO,GWmV0C;;AACpE,AAAA,MAAM,AAAA,OAAO,CAAgB;EAAE,OAAO,EX9d1B,KAAO,GW8dmC;;AACtD,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EX5R1B,KAAO,GW4R2C;;AACtE,AAAA,eAAe,AAAA,OAAO,EE3TtB,AF2TA,WE3TW,AAAA,OAAO,EAuRlB,AFoCA,aEpCa,AAAA,OAAO,EAAE,AFoCtB,mBEpCyC,AAAA,OAAO,CFoCV;EAAE,OAAO,EX/C1B,KAAO,GW+C4C;;AACxE,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX9b1B,KAAO,GW8b8C;;AAC5E,AAAA,cAAc,AAAA,OAAO,EEoMrB,AFpMA,WEoMW,AAAA,OAAO,CFpMmB;EAAE,OAAO,EXtf1B,KAAO,GWsf2C;;AACtE,AAAA,aAAa,AAAA,OAAO,EE2LpB,AF3LA,SE2LS,AAAA,OAAO,CF3LoB;EAAE,OAAO,EX/B1B,KAAO,GW+B0C;;AACpE,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXzH1B,KAAO,GWyH2C;;AACtE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXvI1B,KAAO,GWuIuC;;AAC9D,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXvI1B,KAAO,GWuI8C;;AAC5E,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EX4J1B,KAAO,GW5J2C;;AACtE,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EX4J1B,KAAO,GW5J0C;;AACpE,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EXxc1B,KAAO,GWwcwC;;AAChE,AAAA,OAAO,AAAA,OAAO,CAAgB;EAAE,OAAO,EXjb1B,KAAO,GWiboC;;AACxD,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EXvJ1B,KAAO,GWuJwC;;AAChE,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EX3gB1B,KAAO,GW2gB0C;;AACpE,AAAA,MAAM,AAAA,OAAO,CAAgB;EAAE,OAAO,EX7Z1B,KAAO,GW6ZmC;;AACtD,AAAA,UAAU,AAAA,OAAO;AACjB,AAAA,UAAU,AAAA,OAAO;AACjB,AAAA,OAAO,AAAA,OAAO,CAAgB;EAAE,OAAO,EXzK1B,KAAO,GWyKoC;;AACxD,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXpG1B,KAAO,GWoGyC;;AAClE,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXxb1B,KAAO,GWwb2C;;AACtE,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX5W1B,KAAO,GW4W+C;;AAC9E,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EX9V1B,KAAO,GW8VyC;;AAClE,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EX9P1B,KAAO,GW8PyC;;AAClE,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EXrJ1B,KAAO,GWqJwC;;AAChE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXe1B,KAAO,GWfuC;;AAC9D,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX2B1B,KAAO,GW3B6C;;AAC1E,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXoC1B,KAAO,GWpC4C;;AACxE,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXqC1B,KAAO,GWrCyC;;AAClE,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EX5a1B,KAAO,GW4a0C;;AACpE,AAAA,mBAAmB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX9a1B,KAAO,GW8agD;;AAChF,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EX/V1B,KAAO,GW+VwC;;AAChE,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EXoB1B,KAAO,GWpBqC;;AAC1D,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EX8K1B,KAAO,GW9K4C;;AACxE,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EX/F1B,KAAO,GW+F2C;;AACtE,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EX6E1B,KAAO,GW7E4C;;AACxE,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EX9M1B,KAAO,GW8M0C;;AACpE,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EX+K1B,KAAO,GW/KsC;;AAC5D,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EX7H1B,KAAO,GW6HqC;;AAC1D,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EXnH1B,KAAO,GWmHwC;;AAChE,AAAA,YAAY,AAAA,OAAO;AACnB,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXkI1B,KAAO,GWlI4C;;AACxE,AAAA,mBAAmB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXkI1B,KAAO,GWlIgD;;AAChF,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX0K1B,KAAO,GW1K6C;;AAC1E,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXlI1B,KAAO,GWkI4C;;AACxE,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXyK1B,KAAO,GWzK2C;;AACtE,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXnI1B,KAAO,GWmI4C;;AACxE,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXlI1B,KAAO,GWkI8C;;AAC5E,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXpI1B,KAAO,GWoI8C;;AAC5E,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EX1G1B,KAAO,GW0GuC;;AAC9D,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EX7Q1B,KAAO,GW6Q2C;;AACtE,AAAA,qBAAqB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX1U1B,KAAO,GW0UkD;;AACpF,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXzE1B,KAAO,GWyE4C;;AACxE,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXkL1B,KAAO,GWlLyC;;AAClE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXX1B,KAAO,GWWuC;;AAC9D,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EXuJ1B,KAAO,GWvJ0C;;AACpE,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXwJ1B,KAAO,GWxJ2C;;AACtE,AAAA,SAAS,AAAA,OAAO;AAChB,AAAA,OAAO,AAAA,OAAO,CAAgB;EAAE,OAAO,EX/f1B,KAAO,GW+foC;;AACxD,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EX4J1B,KAAO,GW5JwC;;AAChE,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EX8G1B,KAAO,GW9GsC;;AAC5D,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXwD1B,KAAO,GWxDuC;;AAC9D,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EX9I1B,KAAO,GW8IuC;;AAC9D,AAAA,MAAM,AAAA,OAAO;AACb,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX0L1B,KAAO,GW1L6C;;AAC1E,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXjH1B,KAAO,GWiH8C;;AAC5E,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXrH1B,KAAO,GWqHyC;;AAClE,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXnW1B,KAAO,GWmW6C;;AAC1E,AAAA,aAAa,AAAA,OAAO;AACpB,AAAA,WAAW,AAAA,OAAO;AAClB,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX/gB1B,KAAO,GW+gB6C;;AAC1E,AAAA,aAAa,AAAA,OAAO;AACpB,AAAA,0BAA0B,AAAA,OAAO,CAAgB;EAAE,OAAO,EX9gB1B,KAAO,GW8gBuD;;AAC9F,AAAA,aAAa,AAAA,OAAO;AACpB,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXlhB1B,KAAO,GWkhB6C;;AAC1E,AAAA,aAAa,AAAA,OAAO;AACpB,AAAA,mBAAmB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXnhB1B,KAAO,GWmhBgD;;AAChF,AAAA,aAAa,AAAA,OAAO;AACpB,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXxhB1B,KAAO,GWwhB8C;;AAC5E,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX3I1B,KAAO,GW2I8C;;AAC5E,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EX3O1B,KAAO,GW2OyC;;AAClE,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXxI1B,KAAO,GWwI6C;;AAC1E,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXxI1B,KAAO,GWwI+C;;AAC9E,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXwB1B,KAAO,GWxB4C;;AACxE,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXwB1B,KAAO,GWxB8C;;AAC5E,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EX/d1B,KAAO,GW+duC;;AAC9D,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXle1B,KAAO,GWke+C;;AAC9E,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXpc1B,KAAO,GWocsC;;AAC5D,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXljB1B,KAAO,GWkjB8C;;AAC5E,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXxP1B,KAAO,GWwP4C;;AACxE,AAAA,eAAe,AAAA,OAAO;AACtB,AAAA,mBAAmB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXzP1B,KAAO,GWyPgD;;AAChF,AAAA,eAAe,AAAA,OAAO;AACtB,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX7P1B,KAAO,GW6P+C;;AAC9E,AAAA,eAAe,AAAA,OAAO;AACtB,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXhQ1B,KAAO,GWgQ8C;;AAC5E,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EXrQ1B,KAAO,GWqQ0C;;AACpE,AAAA,eAAe,AAAA,OAAO;AACtB,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXxR1B,KAAO,GWwR4C;;AACxE,AAAA,eAAe,AAAA,OAAO;AACtB,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX7R1B,KAAO,GW6R6C;;AAC1E,AAAA,mBAAmB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX1R1B,KAAO,GW0RgD;;AAChF,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXpS1B,KAAO,GWoS8C;;AAC5E,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX3R1B,KAAO,GW2R6C;;AAC1E,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX/R1B,KAAO,GW+R+C;;AAC9E,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXjS1B,KAAO,GWiS6C;;AAC1E,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EX+D1B,KAAO,GW/D0C;;AACpE,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EX/F1B,KAAO,GW+F2C;;AACtE,AAAA,oBAAoB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX/b1B,KAAO,GW+biD;;AAClF,AAAA,MAAM,AAAA,OAAO,CAAgB;EAAE,OAAO,EXtU1B,KAAO,GWsUmC;;AACtD,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EXtU1B,KAAO,GWsU0C;;AACpE,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXkE1B,KAAO,GWlE4C;;AACxE,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXrK1B,KAAO,GWqK8C;;AAC5E,AAAA,wBAAwB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXrK1B,KAAO,GWqKqD;;AAC1F,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EX5U1B,KAAO,GW4U2C;;AACtE,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXwH1B,KAAO,GWxH4C;;AACxE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXnF1B,KAAO,GWmFuC;;AAC9D,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXze1B,KAAO,GWyeuC;;AAC9D,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EX9W1B,KAAO,GW8WwC;;AAChE,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXxK1B,KAAO,GWwKsC;;AAC5D,AAAA,qBAAqB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXpQ1B,KAAO,GWoQkD;;AACpF,AAAA,MAAM,AAAA,OAAO;AACb,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXS1B,KAAO,GWT2C;;AACtE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXjd1B,KAAO,GWiduC;;AAC9D,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXzoB1B,KAAO,GWyoBsC;;AAC5D,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EX/nB1B,KAAO,GW+nBuC;;AAC9D,AAAA,mBAAmB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX3hB1B,KAAO,GW2hBgD;;AAChF,AAAA,oBAAoB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX9hB1B,KAAO,GW8hBiD;;AAClF,AAAA,oBAAoB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX5hB1B,KAAO,GW4hBiD;;AAClF,AAAA,oBAAoB,AAAA,OAAO,EEuD3B,AFvDA,gBEuDgB,AAAA,OAAO,CFvDoB;EAAE,OAAO,EXjiB1B,KAAO,GWiiBiD;;AAClF,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXpR1B,KAAO,GWoRyC;;AAClE,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EX5N1B,KAAO,GW4NwC;;AAChE,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EX5N1B,KAAO,GW4N0C;;AACpE,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EX/N1B,KAAO,GW+NsC;;AAC5D,AAAA,OAAO,AAAA,OAAO,CAAgB;EAAE,OAAO,EXlO1B,KAAO,GWkOoC;;AACxD,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXpe1B,KAAO,GWoe2C;;AACtE,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXpe1B,KAAO,GWoe6C;;AAC1E,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXtS1B,KAAO,GWsSsC;;AAC5D,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXiF1B,KAAO,GWjFsC;;AAC5D,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EXlkB1B,KAAO,GWkkB0C;;AACpE,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EXrX1B,KAAO,GWqX0C;;AACpE,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXpI1B,KAAO,GWoI6C;;AAC1E,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EXpc1B,KAAO,GWocqC;;AAC1D,AAAA,mBAAmB,AAAA,OAAO,EE6K1B,AF7KA,cE6Kc,AAAA,OAAO,CF7KqB;EAAE,OAAO,EXhe1B,KAAO,GWgegD;;AAChF,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXpf1B,KAAO,GWofyC;;AAClE,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EXlN1B,KAAO,GWkNqC;;AAC1D,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX1X1B,KAAO,GW0X6C;;AAC1E,AAAA,OAAO,AAAA,OAAO,CAAgB;EAAE,OAAO,EXoD1B,KAAO,GWpDoC;;AACxD,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX3J1B,KAAO,GW2J6C;;AAC1E,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXzN1B,KAAO,GWyNyC;;AAClE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXlH1B,KAAO,GWkHuC;;AAC9D,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX7L1B,KAAO,GW6L6C;;AAC1E,AAAA,kBAAkB,AAAA,OAAO,EE7fzB,AF6fA,kBE7fkB,AAAA,OAAO,CF6fgB;EAAE,OAAO,EX7L1B,KAAO,GW6L+C;;AAC9E,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EX3C1B,KAAO,GW2C4C;;AACxE,AAAA,iBAAiB,AAAA,OAAO,EE3fxB,AF2fA,iBE3fiB,AAAA,OAAO,CF2fgB;EAAE,OAAO,EX3C1B,KAAO,GW2C8C;;AAC5E,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXrG1B,KAAO,GWqG6C;;AAC1E,AAAA,mBAAmB,AAAA,OAAO,EEriB1B,AFqiBA,gBEriBgB,AAAA,OAAO,EA6rBvB,AFxJA,YEwJY,AAAA,OAAO,CFxJuB;EAAE,OAAO,EXrG1B,KAAO,GWqGgD;;AAChF,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EX7U1B,KAAO,GW6UwC;;AAChE,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EXnlB1B,KAAO,GWmlB0C;;AACpE,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXnlB1B,KAAO,GWmlB4C;;AACxE,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EX/L1B,KAAO,GW+LwC;;AAChE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXlX1B,KAAO,GWkXuC;;AAC9D,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXkF1B,KAAO,GWlF2C;;AACtE,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EXmF1B,KAAO,GWnFwC;;AAChE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EX9c1B,KAAO,GW8cuC;;AAC9D,AAAA,oBAAoB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX2B1B,KAAO,GW3BiD;;AAClF,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXmE1B,KAAO,GWnE+C;;AAC9E,AAAA,qBAAqB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXxK1B,KAAO,GWwKkD;;AACpF,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EX9lB1B,KAAO,GW8lBsC;;AAC5D,AAAA,qBAAqB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXtoB1B,KAAO,GWsoBkD;;AACpF,AAAA,wBAAwB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXqD1B,KAAO,GWrDqD;;AAC1F,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EXxlB1B,KAAO,GWwlBwC;;AAChE,AAAA,+BAA+B,AAAA,OAAO,CAAgB;EAAE,OAAO,EX5oB1B,KAAO,GW4oB4D;;AACxG,AAAA,oBAAoB,AAAA,OAAO;AAC3B,AAAA,uCAAuC,AAAA,OAAO,CAAgB;EAAE,OAAO,EX9qB1B,KAAO,GW8qBoE;;AACxH,AAAA,YAAY,AAAA,OAAO;AACnB,AAAA,mBAAmB,AAAA,OAAO;AAC1B,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EXvf1B,KAAO,GWufqC;;AAC1D,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXhY1B,KAAO,GWgYsC;;AAC5D,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EXhY1B,KAAO,GWgYwC;;AAChE,AAAA,WAAW,AAAA,OAAO;AAClB,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX1H1B,KAAO,GW0H8C;;AAC5E,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXzR1B,KAAO,GWyR2C;;AACtE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXiC1B,KAAO,GWjCuC;;AAC9D,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXiC1B,KAAO,GWjC8C;;AAC5E,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXlH1B,KAAO,GWkHyC;;AAClE,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXlH1B,KAAO,GWkH+C;;AAC9E,AAAA,mBAAmB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXlH1B,KAAO,GWkHgD;;AAChF,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXrN1B,KAAO,GWqN2C;;AACtE,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXpb1B,KAAO,GWob4C;;AACxE,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXmE1B,KAAO,GWnEsC;;AAC5D,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EXpD1B,KAAO,GWoD0C;;AACpE,AAAA,sBAAsB,AAAA,OAAO;AAC7B,AAAA,wBAAwB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXzY1B,KAAO,GWyYqD;;AAC1F,AAAA,MAAM,AAAA,OAAO;AACb,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX7a1B,KAAO,GW6a6C;;AAC1E,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXtX1B,KAAO,GWsX4C;;AACxE,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXlf1B,KAAO,GWkf8C;;AAC5E,AAAA,mBAAmB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXlf1B,KAAO,GWkfgD;;AAChF,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXtT1B,KAAO,GWsTuC;;AAC9D,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXptB1B,KAAO,GWotB6C;;AAC1E,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXptB1B,KAAO,GWotB+C;;AAC9E,AAAA,SAAS,AAAA,OAAO;AAChB,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXrtB1B,KAAO,GWqtB6C;;AAC1E,AAAA,WAAW,AAAA,OAAO;AAClB,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXttB1B,KAAO,GWstB+C;;AAC9E,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXJ1B,KAAO,GWI4C;;AACxE,AAAA,iBAAiB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXJ1B,KAAO,GWI8C;;AAC5E,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXH1B,KAAO,GWGuC;;AAC9D,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EX3W1B,KAAO,GW2WyC;;AAClE,AAAA,mBAAmB,AAAA,OAAO;AAC1B,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EX5W1B,KAAO,GW4WwC;;AAChE,AAAA,qBAAqB,AAAA,OAAO;AAC5B,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EX7W1B,KAAO,GW6W0C;;AACpE,AAAA,SAAS,AAAA,OAAO,CAAgB;EAAE,OAAO,EXtN1B,KAAO,GWsNsC;;AAC5D,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX3b1B,KAAO,GW2b+C;;AAC9E,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXtF1B,KAAO,GWsFyC;;AAClE,AAAA,iBAAiB,AAAA,OAAO;AACxB,AAAA,eAAe,AAAA,OAAO;AACtB,AAAA,oBAAoB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXxE1B,KAAO,GWwEiD;;AAClF,AAAA,iBAAiB,AAAA,OAAO;AACxB,AAAA,8BAA8B,AAAA,OAAO,CAAgB;EAAE,OAAO,EXvE1B,KAAO,GWuE2D;;AACtG,AAAA,iBAAiB,AAAA,OAAO;AACxB,AAAA,oBAAoB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX3E1B,KAAO,GW2EiD;;AAClF,AAAA,iBAAiB,AAAA,OAAO;AACxB,AAAA,uBAAuB,AAAA,OAAO,CAAgB;EAAE,OAAO,EX5E1B,KAAO,GW4EoD;;AACxF,AAAA,iBAAiB,AAAA,OAAO;AACxB,AAAA,qBAAqB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXjF1B,KAAO,GWiFkD;;AACpF,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EX3K1B,KAAO,GW2KuC;;AAC9D,AAAA,WAAW,AAAA,OAAO;AAClB,AAAA,OAAO,AAAA,OAAO;AACd,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EXzrB1B,KAAO,GWyrBqC;;AAC1D,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EXlP1B,KAAO,GWkPwC;;AAChE,AAAA,mBAAmB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXK1B,KAAO,GWLgD;;AAChF,AAAA,mBAAmB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXK1B,KAAO,GWLgD;;AAChF,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXK1B,KAAO,GWL+C;;AAC9E,AAAA,mBAAmB,AAAA,OAAO;AAC1B,AAAA,gBAAgB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXD1B,KAAO,GWC6C;;AAC1E,AAAA,qBAAqB,AAAA,OAAO;AAC5B,AAAA,kBAAkB,AAAA,OAAO,CAAgB;EAAE,OAAO,EXF1B,KAAO,GWE+C;;AAC9E,AAAA,YAAY,AAAA,OAAO,CAAgB;EAAE,OAAO,EXxsB1B,KAAO,GWwsByC;;AAClE,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EXpb1B,KAAO,GWobqC;;AAC1D,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EX1hB1B,KAAO,GW0hBqC;;AAC1D,AAAA,QAAQ,AAAA,OAAO,CAAgB;EAAE,OAAO,EXxY1B,KAAO,GWwYqC;;AAC1D,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EX/O1B,KAAO,GW+OwC;;AAChE,AAAA,WAAW,AAAA,OAAO,CAAgB;EAAE,OAAO,EXziB1B,KAAO,GWyiBwC;;AAChE,AAAA,aAAa,AAAA,OAAO,CAAgB;EAAE,OAAO,EXjU1B,KAAO,GWiU0C;;AACpE,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EX7K1B,KAAO,GW6K4C;;AACxE,AAAA,eAAe,AAAA,OAAO,CAAgB;EAAE,OAAO,EXhI1B,KAAO,GWgI4C;;AACxE,AAAA,cAAc,AAAA,OAAO,CAAgB;EAAE,OAAO,EXJ1B,KAAO,GWI2C;;AACtE,AAAA,UAAU,AAAA,OAAO,CAAgB;EAAE,OAAO,EXxU1B,KAAO,GWwUuC;;ACjxB9D,AAAA,QAAQ,CAAC;EX8BP,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,GAAG;EACX,OAAO,EAAE,CAAC;EACV,MAAM,EAAE,IAAI;EACZ,QAAQ,EAAE,MAAM;EAChB,IAAI,EAAE,gBAAa;EACnB,MAAM,EAAE,CAAC,GWrCsB;;AACjC,AX8CE,kBW9CgB,AX8ChB,OAAQ,EW9CV,AX+CE,kBW/CgB,AX+ChB,MAAO,CAAC;EACN,QAAQ,EAAE,MAAM;EAChB,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,MAAM,EAAE,CAAC;EACT,QAAQ,EAAE,OAAO;EACjB,IAAI,EAAE,IAAI,GACX;;AY1DH,wBAAwB;CAExB,AAAA,AAAA,KAAC,EAAO,OAAO,AAAd;CACD,AAAA,AAAA,KAAC,EAAO,QAAQ,AAAf,EAAiB;EACd,OAAO,EAAE,YAAY;EACrB,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,aAAa,EAAE,IAAI;EACnB,WAAW,EAAE,IAAI,GACpB;;CACD,AAAA,AAAA,KAAC,EAAO,OAAO,AAAd,CAAe,OAAO;CACvB,AAAA,AAAA,KAAC,EAAO,QAAQ,AAAf,CAAgB,OAAO,CAAC;EACrB,WAAW,EAAE,aAAa;EAC1B,UAAU,EAAE,MAAM;EAClB,KAAK,EAAE,IAAI,GACd;;CACD,AAAA,AAAA,KAAC,EAAO,OAAO,AAAd,CAAe,SAAS;CACzB,AAAA,AAAA,KAAC,EAAO,QAAQ,AAAf,CAAgB,SAAS,CAAC;EACvB,WAAW,EAAE,MAAM,GACtB" -} \ No newline at end of file diff --git a/administrator/templates/atum/css/font-awesome.min.css b/administrator/templates/atum/css/font-awesome.min.css index e92d83cd83959..b1725d2ae557d 100644 --- a/administrator/templates/atum/css/font-awesome.min.css +++ b/administrator/templates/atum/css/font-awesome.min.css @@ -1,4 +1,4 @@ @charset "UTF-8";/*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:FontAwesome;src:url(../../../../media/vendor/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../../../../media/vendor/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../../../../media/vendor/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(../../../../media/vendor/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(../../../../media/vendor/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(../../../../media/vendor/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.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(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before,.icon-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before,.icon-envelope-opened:before,.icon-mail-2:before{content:""}.fa-heart:before,.icon-heart:before{content:""}.fa-star:before,.icon-default:before,.icon-featured:before,.icon-star:before{content:""}.fa-star-o:before,.icon-asterisk:before,.icon-star-empty:before,.icon-unfeatured:before{content:""}.fa-user:before,.icon-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before,.icon-grid-view:before,.icon-grid:before{content:""}.fa-th:before,.icon-grid-2:before,.icon-grid-view-2:before{content:""}.fa-th-list:before{content:""}.fa-check:before,.icon-checkmark:before,.icon-file-check:before,.icon-ok:before,.icon-publish:before,.icon-save:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before,.icon-cancel-2:before,.icon-cancel:before,.icon-delete:before,.icon-file-remove:before,.icon-remove:before,.icon-unpublish:before{content:""}.fa-search-plus:before,.icon-zoom-in:before{content:""}.fa-search-minus:before,.icon-zoom-out:before{content:""}.fa-power-off:before,.icon-switch:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before,.icon-cog:before,.icon-options:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home-2:before,.icon-home:before{content:""}.fa-file-o:before,.icon-file-2:before{content:""}.fa-clock-o:before,.icon-clock:before{content:""}.fa-road:before{content:""}.fa-download:before,.icon-download:before{content:""}.fa-arrow-circle-o-down:before,.icon-arrow-down-2:before{content:""}.fa-arrow-circle-o-up:before,.icon-arrow-up-2:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before,.icon-play-circle:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before,.icon-loop:before,.icon-redo-2:before,.icon-refresh:before,.icon-unblock:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before,.icon-checkedout:before,.icon-lock:before,.icon-locked:before{content:""}.fa-flag:before,.icon-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before,.icon-tag-2:before,.icon-tag:before{content:""}.fa-tags:before,.icon-tags-2:before,.icon-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before,.icon-bookmark:before{content:""}.fa-print:before,.icon-print:before,.icon-printer:before{content:""}.fa-camera:before,.icon-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before,.icon-paragraph-left:before{content:""}.fa-align-center:before,.icon-paragraph-center:before{content:""}.fa-align-right:before,.icon-paragraph-right:before{content:""}.fa-align-justify:before,.icon-paragraph-justify:before{content:""}.fa-list:before,.icon-list-view:before,.icon-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before,.icon-camera-2:before,.icon-video:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before,.icon-image:before,.icon-images:before,.icon-picture:before,.icon-pictures:before{content:""}.fa-pencil:before,.icon-pencil-2:before{content:""}.fa-map-marker:before,.icon-location:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before,.icon-apply:before,.icon-edit:before,.icon-pencil:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before,.icon-checkbox-checked:before,.icon-checkbox:before,.icon-checkin:before{content:""}.fa-arrows:before,.icon-move:before{content:""}.fa-step-backward:before,.icon-arrow-first:before{content:""}.fa-fast-backward:before,.icon-arrow-last:before,.icon-first:before{content:""}.fa-backward:before,.icon-backward:before,.icon-previous:before{content:""}.fa-play:before,.icon-play-2:before,.icon-video-2:before,.icon-youtube:before{content:""}.fa-pause:before,.icon-pause:before{content:""}.fa-stop:before,.icon-stop:before{content:""}.fa-forward:before,.icon-forward:before,.icon-next:before{content:""}.fa-fast-forward:before,.icon-last:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before,.icon-arrow-left:before,.icon-chevron-left:before,.icon-leftarrow:before{content:""}.fa-chevron-right:before,.icon-arrow-right:before,.icon-chevron-right:before,.icon-rightarrow:before{content:""}.fa-plus-circle:before,.icon-plus-circle:before{content:""}.fa-minus-circle:before,.icon-ban-circle:before,.icon-expired:before,.icon-minus-circle:before{content:""}.fa-times-circle:before,.icon-cancel-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before,.icon-question-2:before,.icon-question-circle:before{content:""}.fa-info-circle:before,.icon-info-2:before,.icon-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before,.icon-checkmark-2:before,.icon-checkmark-circle:before,.icon-radio-checked:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before,.icon-arrow-left-4:before{content:""}.fa-arrow-right:before,.icon-arrow-right-4:before{content:""}.fa-arrow-up:before,.icon-arrow-up-4:before{content:""}.fa-arrow-down:before,.icon-arrow-down-4:before{content:""}.fa-mail-forward:before,.fa-share:before,.icon-out:before,.icon-redo:before,.icon-share-alt:before,.icon-share:before{content:""}.fa-expand:before,.icon-expand:before{content:""}.fa-compress:before,.icon-contract:before{content:""}.fa-plus:before,.icon-file-add:before,.icon-file-plus:before,.icon-new:before,.icon-plus-2:before,.icon-plus:before,.icon-save-new:before{content:""}.fa-minus:before,.icon-file-minus:before,.icon-minus-2:before,.icon-minus-sign:before,.icon-minus:before,.icon-not-ok:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.icon-notification-2:before,.icon-notification-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before,.icon-eye-open:before,.icon-eye:before{content:""}.fa-eye-slash:before,.icon-eye-2:before,.icon-eye-blocked:before,.icon-eye-close:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before,.icon-pending:before,.icon-warning-2:before,.icon-warning-circle:before,.icon-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before,.icon-calendar:before{content:""}.fa-random:before,.icon-shuffle:before{content:""}.fa-comment:before,.icon-bubble-quote:before,.icon-comment:before,.icon-comments:before,.icon-quote-3:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before,.icon-arrow-up:before,.icon-chevron-up:before,.icon-uparrow:before{content:""}.fa-chevron-down:before,.icon-arrow-down:before,.icon-chevron-down:before,.icon-downarrow:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before,.icon-cart:before{content:""}.fa-folder:before,.icon-archive:before,.icon-drawer-2:before,.icon-folder-2:before,.icon-folder-close:before,.icon-folder-minus:before,.icon-folder-plus-2:before,.icon-folder-remove:before{content:""}.fa-folder-open:before,.icon-drawer:before,.icon-folder-3:before,.icon-folder-open:before,.icon-folder-plus:before,.icon-folder:before,.icon-unarchive:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before,.icon-bars:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before,.icon-key:before{content:""}.fa-cogs:before,.fa-gears:before,.icon-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before,.icon-heart-2:before{content:""}.fa-sign-out:before,.icon-exit:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before,.icon-pin:before,.icon-pushpin:before{content:""}.fa-external-link:before,.icon-new-tab:before,.icon-out-2:before{content:""}.fa-sign-in:before,.icon-enter:before,.icon-signup:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before,.icon-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before,.icon-phone-2:before{content:""}.fa-square-o:before,.icon-checkbox-unchecked:before,.icon-square:before{content:""}.fa-bookmark-o:before,.icon-bookmark-2:before{content:""}.fa-phone-square:before,.icon-phone:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before,.icon-unlock:before{content:""}.fa-credit-card:before,.icon-credit:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before,.icon-screwdriver:before,.icon-tools:before,.icon-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before,.icon-filter:before{content:""}.fa-briefcase:before,.icon-briefcase:before{content:""}.fa-arrows-alt:before,.icon-expand-2:before,.icon-play:before{content:""}.fa-group:before,.fa-users:before,.icon-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before,.icon-scissors:before{content:""}.fa-copy:before,.fa-files-o:before,.icon-copy:before,.icon-save-copy:before,.icon-stack:before{content:""}.fa-paperclip:before,.icon-attachment:before,.icon-flag-2:before,.icon-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before,.icon-checkbox-partial:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before,.icon-menu:before{content:""}.fa-list-ul:before,.icon-list-2:before{content:""}.fa-list-ol:before,.icon-menu-3:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before,.icon-wand:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-arrow-down-3:before{content:""}.fa-caret-up:before,.icon-arrow-up-3:before{content:""}.fa-caret-left:before,.icon-arrow-left-3:before{content:""}.fa-caret-right:before,.icon-arrow-right-3:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before,.icon-menu-2:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before,.icon-envelope:before,.icon-mail:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before,.icon-undo-2:before,.icon-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before,.icon-dashboard:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before,.icon-comments-2:before{content:""}.fa-bolt:before,.fa-flash:before,.icon-flash:before,.icon-lightning:before{content:""}.fa-sitemap:before,.icon-tree-2:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before,.icon-lamp:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before,.icon-vcard:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before,.icon-health:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before,.icon-screen:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before,.icon-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before,.icon-mobile:before{content:""}.fa-circle-o:before,.icon-radio-unchecked:before{content:""}.fa-quote-left:before,.icon-quote:before,.icon-quotes-left:before{content:""}.fa-quote-right:before,.icon-quote-2:before,.icon-quotes-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before,.icon-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before,.icon-smiley-2:before,.icon-smiley-happy-2:before,.icon-smiley-happy:before,.icon-smiley-neutral-2:before,.icon-smiley-neutral:before,.icon-smiley:before{content:""}.fa-frown-o:before,.icon-smiley-sad-2:before,.icon-smiley-sad:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before,.icon-flag-3:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before,.icon-star-2:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before,.icon-tree:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before,.icon-help:before,.icon-question-sign:before,.icon-question:before{content:""}.fa-info:before,.icon-info:before{content:""}.fa-exclamation:before,.icon-notification:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before,.icon-puzzle:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before,.icon-shield:before{content:""}.fa-calendar-o:before,.icon-calendar-3:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before,.icon-backward-circle:before{content:""}.fa-chevron-circle-right:before,.icon-forward-circle:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before,.icon-feed:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before,.icon-new-tab-2:before,.icon-out-3:before{content:""}.fa-share-square:before{content:""}.fa-compass:before,.icon-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before,.icon-file:before{content:""}.fa-file-text:before,.icon-address:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before,.icon-thumbs-up:before{content:""}.fa-thumbs-down:before,.icon-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before,.icon-box-add:before,.icon-box-remove:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before,.icon-arrow-right-2:before,.icon-forward-2:before{content:""}.fa-arrow-circle-o-left:before,.icon-arrow-left-2:before,.icon-backward-2:before,.icon-reply:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before,.icon-generic:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before,.icon-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before,.icon-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before,.icon-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before,.icon-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before,.icon-equalizer:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before,.icon-power-cord:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before,.icon-broadcast:before,.icon-connection:before,.icon-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before,.icon-purge:before,.icon-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before,.icon-brush:before,.icon-color-palette:before,.icon-palette:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before,.icon-chart:before{content:""}.fa-pie-chart:before,.icon-pie:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before,.icon-calendar-2:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before,.icon-credit-2:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before,.icon-pause-circle:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before,.icon-stop-circle:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before,.icon-basket:before,.icon-contract-2:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[class*=" icon-"],[class^=icon-]{display:inline-block;width:14px;height:14px;line-height:14px}[class*=" icon-"]:before,[class^=icon-]:before{font-family:FontAwesome;font-style:normal;speak:none}[class*=" icon-"].disabled,[class^=icon-].disabled{font-weight:400} \ No newline at end of file + */@font-face{font-family:'FontAwesome';src:url("../../../../media/vendor/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0");src:url("../../../../media/vendor/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("../../../../media/vendor/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("../../../../media/vendor/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("../../../../media/vendor/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("../../../../media/vendor/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.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(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.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)}: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{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before,.icon-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before,.icon-envelope-opened:before,.icon-mail-2:before{content:""}.fa-heart:before,.icon-heart:before{content:""}.fa-star:before,.icon-featured:before,.icon-default:before,.icon-star:before{content:""}.fa-star-o:before,.icon-unfeatured:before,.icon-asterisk:before,.icon-star-empty:before{content:""}.fa-user:before,.icon-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before,.icon-grid:before,.icon-grid-view:before{content:""}.fa-th:before,.icon-grid-2:before,.icon-grid-view-2:before{content:""}.fa-th-list:before{content:""}.fa-check:before,.icon-publish:before,.icon-save:before,.icon-ok:before,.icon-checkmark:before,.icon-file-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before,.icon-delete:before,.icon-remove:before,.icon-cancel-2:before,.icon-unpublish:before,.icon-cancel:before,.icon-file-remove:before{content:""}.fa-search-plus:before,.icon-zoom-in:before{content:""}.fa-search-minus:before,.icon-zoom-out:before{content:""}.fa-power-off:before,.icon-switch:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before,.icon-options:before,.icon-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before,.icon-home-2:before{content:""}.fa-file-o:before,.icon-file-2:before{content:""}.fa-clock-o:before,.icon-clock:before{content:""}.fa-road:before{content:""}.fa-download:before,.icon-download:before{content:""}.fa-arrow-circle-o-down:before,.icon-arrow-down-2:before{content:""}.fa-arrow-circle-o-up:before,.icon-arrow-up-2:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before,.icon-play-circle:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before,.icon-unblock:before,.icon-refresh:before,.icon-redo-2:before,.icon-loop:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before,.icon-checkedout:before,.icon-lock:before,.icon-locked:before{content:""}.fa-flag:before,.icon-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before,.icon-tag:before,.icon-tag-2:before{content:""}.fa-tags:before,.icon-tags:before,.icon-tags-2:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before,.icon-bookmark:before{content:""}.fa-print:before,.icon-print:before,.icon-printer:before{content:""}.fa-camera:before,.icon-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before,.icon-paragraph-left:before{content:""}.fa-align-center:before,.icon-paragraph-center:before{content:""}.fa-align-right:before,.icon-paragraph-right:before{content:""}.fa-align-justify:before,.icon-paragraph-justify:before{content:""}.fa-list:before,.icon-list:before,.icon-list-view:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before,.icon-camera-2:before,.icon-video:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before,.icon-picture:before,.icon-image:before,.icon-pictures:before,.icon-images:before{content:""}.fa-pencil:before,.icon-pencil-2:before{content:""}.fa-map-marker:before,.icon-location:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before,.icon-apply:before,.icon-edit:before,.icon-pencil:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before,.icon-checkin:before,.icon-checkbox:before,.icon-checkbox-checked:before{content:""}.fa-arrows:before,.icon-move:before{content:""}.fa-step-backward:before,.icon-arrow-first:before{content:""}.fa-fast-backward:before,.icon-arrow-last:before,.icon-first:before{content:""}.fa-backward:before,.icon-previous:before,.icon-backward:before{content:""}.fa-play:before,.icon-play-2:before,.icon-video-2:before,.icon-youtube:before{content:""}.fa-pause:before,.icon-pause:before{content:""}.fa-stop:before,.icon-stop:before{content:""}.fa-forward:before,.icon-next:before,.icon-forward:before{content:""}.fa-fast-forward:before,.icon-last:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before,.icon-chevron-left:before,.icon-leftarrow:before,.icon-arrow-left:before{content:""}.fa-chevron-right:before,.icon-chevron-right:before,.icon-rightarrow:before,.icon-arrow-right:before{content:""}.fa-plus-circle:before,.icon-plus-circle:before{content:""}.fa-minus-circle:before,.icon-ban-circle:before,.icon-minus-circle:before,.icon-expired:before{content:""}.fa-times-circle:before,.icon-cancel-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before,.icon-question-2:before,.icon-question-circle:before{content:""}.fa-info-circle:before,.icon-info-2:before,.icon-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before,.icon-checkmark-2:before,.icon-checkmark-circle:before,.icon-radio-checked:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before,.icon-arrow-left-4:before{content:""}.fa-arrow-right:before,.icon-arrow-right-4:before{content:""}.fa-arrow-up:before,.icon-arrow-up-4:before{content:""}.fa-arrow-down:before,.icon-arrow-down-4:before{content:""}.fa-mail-forward:before,.fa-share:before,.icon-share:before,.icon-redo:before,.icon-share-alt:before,.icon-out:before{content:""}.fa-expand:before,.icon-expand:before{content:""}.fa-compress:before,.icon-contract:before{content:""}.fa-plus:before,.icon-save-new:before,.icon-plus-2:before,.icon-new:before,.icon-plus:before,.icon-file-add:before,.icon-file-plus:before{content:""}.fa-minus:before,.icon-minus-sign:before,.icon-minus-2:before,.icon-minus:before,.icon-not-ok:before,.icon-file-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.icon-notification-2:before,.icon-notification-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before,.icon-eye-open:before,.icon-eye:before{content:""}.fa-eye-slash:before,.icon-eye-close:before,.icon-eye-blocked:before,.icon-eye-2:before{content:""}.fa-warning:before,.icon-warning-2:before,.icon-warning-circle:before,.fa-exclamation-triangle:before,.icon-pending:before,.icon-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before,.icon-calendar:before{content:""}.fa-random:before,.icon-shuffle:before{content:""}.fa-comment:before,.icon-comment:before,.icon-comments:before,.icon-quote-3:before,.icon-bubble-quote:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before,.icon-chevron-up:before,.icon-uparrow:before,.icon-arrow-up:before{content:""}.fa-chevron-down:before,.icon-chevron-down:before,.icon-downarrow:before,.icon-arrow-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before,.icon-cart:before{content:""}.fa-folder:before,.icon-folder-close:before,.icon-folder-2:before,.icon-folder-minus:before,.icon-folder-plus-2:before,.icon-folder-remove:before,.icon-archive:before,.icon-drawer-2:before{content:""}.fa-folder-open:before,.icon-folder-open:before,.icon-folder:before,.icon-folder-plus:before,.icon-folder-3:before,.icon-unarchive:before,.icon-drawer:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before,.icon-bars:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before,.icon-key:before{content:""}.fa-gears:before,.fa-cogs:before,.icon-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before,.icon-heart-2:before{content:""}.fa-sign-out:before,.icon-exit:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before,.icon-pin:before,.icon-pushpin:before{content:""}.fa-external-link:before,.icon-out-2:before,.icon-new-tab:before{content:""}.fa-sign-in:before,.icon-signup:before,.icon-enter:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before,.icon-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before,.icon-phone-2:before{content:""}.fa-square-o:before,.icon-checkbox-unchecked:before,.icon-square:before{content:""}.fa-bookmark-o:before,.icon-bookmark-2:before{content:""}.fa-phone-square:before,.icon-phone:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before,.icon-unlock:before{content:""}.fa-credit-card:before,.icon-credit:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before,.icon-screwdriver:before,.icon-tools:before,.icon-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before,.icon-filter:before{content:""}.fa-briefcase:before,.icon-briefcase:before{content:""}.fa-arrows-alt:before,.icon-expand-2:before,.icon-play:before{content:""}.fa-group:before,.fa-users:before,.icon-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before,.icon-scissors:before{content:""}.fa-copy:before,.fa-files-o:before,.icon-save-copy:before,.icon-copy:before,.icon-stack:before{content:""}.fa-paperclip:before,.icon-attachment:before,.icon-paperclip:before,.icon-flag-2:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before,.icon-checkbox-partial:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before,.icon-menu:before{content:""}.fa-list-ul:before,.icon-list-2:before{content:""}.fa-list-ol:before,.icon-menu-3:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before,.icon-wand:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-arrow-down-3:before{content:""}.fa-caret-up:before,.icon-arrow-up-3:before{content:""}.fa-caret-left:before,.icon-arrow-left-3:before{content:""}.fa-caret-right:before,.icon-arrow-right-3:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before,.icon-menu-2:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before,.icon-envelope:before,.icon-mail:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before,.icon-undo:before,.icon-undo-2:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before,.icon-dashboard:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before,.icon-comments-2:before{content:""}.fa-flash:before,.fa-bolt:before,.icon-lightning:before,.icon-flash:before{content:""}.fa-sitemap:before,.icon-tree-2:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before,.icon-lamp:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before,.icon-vcard:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before,.icon-health:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before,.icon-screen:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before,.icon-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before,.icon-mobile:before{content:""}.fa-circle-o:before,.icon-radio-unchecked:before{content:""}.fa-quote-left:before,.icon-quote:before,.icon-quotes-left:before{content:""}.fa-quote-right:before,.icon-quote-2:before,.icon-quotes-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before,.icon-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before,.icon-smiley:before,.icon-smiley-happy:before,.icon-smiley-2:before,.icon-smiley-happy-2:before,.icon-smiley-neutral:before,.icon-smiley-neutral-2:before{content:""}.fa-frown-o:before,.icon-smiley-sad:before,.icon-smiley-sad-2:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before,.icon-flag-3:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before,.icon-star-2:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before,.icon-tree:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before,.icon-question:before,.icon-question-sign:before,.icon-help:before{content:""}.fa-info:before,.icon-info:before{content:""}.fa-exclamation:before,.icon-notification:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before,.icon-puzzle:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before,.icon-shield:before{content:""}.fa-calendar-o:before,.icon-calendar-3:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before,.icon-backward-circle:before{content:""}.fa-chevron-circle-right:before,.icon-forward-circle:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before,.icon-feed:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before,.icon-out-3:before,.icon-new-tab-2:before{content:""}.fa-share-square:before{content:""}.fa-compass:before,.icon-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before,.icon-file:before{content:""}.fa-file-text:before,.icon-address:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before,.icon-thumbs-up:before{content:""}.fa-thumbs-down:before,.icon-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before,.icon-box-add:before,.icon-box-remove:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before,.icon-arrow-right-2:before,.icon-forward-2:before{content:""}.fa-arrow-circle-o-left:before,.icon-arrow-left-2:before,.icon-backward-2:before,.icon-reply:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before,.icon-generic:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before,.icon-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before,.icon-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before,.icon-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before,.icon-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before,.icon-equalizer:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before,.icon-power-cord:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before,.icon-broadcast:before,.icon-connection:before,.icon-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before,.icon-purge:before,.icon-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before,.icon-brush:before,.icon-palette:before,.icon-color-palette:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before,.icon-chart:before{content:""}.fa-pie-chart:before,.icon-pie:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before,.icon-calendar-2:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before,.icon-credit-2:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before,.icon-pause-circle:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before,.icon-stop-circle:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before,.icon-contract-2:before,.icon-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-vcard:before,.fa-address-card:before{content:""}.fa-vcard-o:before,.fa-address-card-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:'FontAwesome';font-style:normal;speak:none}[class^="icon-"].disabled,[class*=" icon-"].disabled{font-weight:normal} \ No newline at end of file diff --git a/administrator/templates/atum/css/template-rtl.css b/administrator/templates/atum/css/template-rtl.css new file mode 100644 index 0000000000000..a57317524f491 --- /dev/null +++ b/administrator/templates/atum/css/template-rtl.css @@ -0,0 +1,1961 @@ +#flying-focus { + position: absolute; + margin: 0; + background: transparent; + -webkit-transition-property: left, top, width, height; + transition-property: left, top, width, height; + -webkit-transition-timing-function: cubic-bezier(0, 1, 0, 1); + transition-timing-function: cubic-bezier(0, 1, 0, 1); + visibility: hidden; + pointer-events: none; + -webkit-box-shadow: 0 0 2px 3px #78aeda, 0 0 2px #78aeda inset; + box-shadow: 0 0 2px 3px #78aeda, 0 0 2px #78aeda inset; + border-radius: 2px; } + #flying-focus.flying-focus_visible { + visibility: visible; + z-index: 9999; } + @media screen and (-webkit-min-device-pixel-ratio: 0) { + #flying-focus { + -webkit-box-shadow: none; + box-shadow: none; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -3px; } } + +.flying-focus_target { + outline: none !important; } + .flying-focus_target::-moz-focus-inner { + border: 0 !important; } + +.custom-control { + position: relative; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; } + +.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; + background-color: #006898; } + .custom-control-input:focus ~ .custom-control-label::before { + -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 104, 152, 0.25); + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 104, 152, 0.25); } + .custom-control-input:active ~ .custom-control-label::before { + color: #fff; + background-color: #4cc6ff; } + .custom-control-input:disabled ~ .custom-control-label { + color: #868e96; } + .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; } + +.custom-control-label { + margin-bottom: 0; } + .custom-control-label::before { + position: absolute; + top: 0.25rem; + left: 0; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: #dee2e6; } + .custom-control-label::after { + position: absolute; + top: 0.25rem; + left: 0; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; } + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-color: #006898; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + background-color: #006898; } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 104, 152, 0.5); } + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(0, 104, 152, 0.5); } + +.custom-radio .custom-control-label::before { + border-radius: 50%; } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::before { + background-color: #006898; } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 104, 152, 0.5); } + +.custom-select { + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fefefe url("data:image/svg+xml;charset=utf8,%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.75rem center; + background-size: 8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + .custom-select:focus { + border-color: #19b6ff; + outline: 0; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(25, 182, 255, 0.5); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(25, 182, 255, 0.5); } + .custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; } + .custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; } + .custom-select:disabled { + color: #868e96; + background-color: #e9ecef; } + .custom-select::-ms-expand { + opacity: 0; } + +.custom-select-sm { + height: calc(1.7rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 75%; } + +.custom-select-lg { + height: calc(2.875rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 125%; } + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + margin-bottom: 0; } + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(2.25rem + 2px); + margin: 0; + opacity: 0; } + .custom-file-input:focus ~ .custom-file-control { + border-color: #19b6ff; + -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 104, 152, 0.25); + box-shadow: 0 0 0 0.2rem rgba(0, 104, 152, 0.25); } + .custom-file-input:focus ~ .custom-file-control::before { + border-color: #19b6ff; } + .custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; } + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(2.25rem + 2px); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; } + .custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(calc(2.25rem + 2px) - 1px * 2); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: 1px solid #ced4da; + border-radius: 0 0.25rem 0.25rem 0; } + +/* Bootstrap alert mapping */ +.alert-message { + background-color: #438243; + border-color: #438243; + border-left: 10px solid #438243; + color: #e9ecef; } + .alert-message hr { + border-top-color: #3a713a; } + .alert-message .alert-link { + color: #326032; } + +html, +body { + height: 100%; + font-size: 14px; } + +body { + padding: 0; + margin: 0; } + +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: bold; } + +h1 { + font-weight: normal; } + +small, +.small { + font-size: 0.8rem; } + +.j-main-container .alert { + margin: 10px; } + +.notify-alerts { + position: fixed; + top: 15px; + left: 50%; + z-index: 1031; + margin-left: 125px; + -webkit-transition: all .5s ease; + transition: all .5s ease; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); } + .notify-alerts .alert { + width: 100%; + min-width: 280px; + max-width: 400px; + margin-bottom: .5rem; + opacity: 0; + -webkit-animation: fadeIn ease-in 1; + animation: fadeIn ease-in 1; + -webkit-animation-duration: .35s; + animation-duration: .35s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; } + .notify-alerts .alert:first-of-type { + -webkit-animation-delay: .3s; + animation-delay: .3s; } + .notify-alerts.fullWidth { + left: 265px; } + .notify-alerts.fullWidth .alert { + width: auto; + min-width: none; + max-width: none; + margin-left: 0; } + .notify-alerts .close { + position: relative; + right: -.5rem; + padding: .5rem; + line-height: 1rem; + color: #000; + opacity: 1; } + +.closed .notify-alerts { + margin-left: 0; } + +.closed + .notify-alerts.fullWidth { + left: 70px; } + +.wrapper0 .notify-alerts { + margin-left: 0; } + +@-webkit-keyframes fadeIn { + from { + opacity: 0; + -webkit-transform: translateY(-15px); + transform: translateY(-15px); } + to { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); } } + +@keyframes fadeIn { + from { + opacity: 0; + -webkit-transform: translateY(-15px); + transform: translateY(-15px); } + to { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); } } + +.form-control { + max-width: 240px; + background-color: #fefefe; } + .form-control.input-xlarge { + max-width: 350px; } + .form-control.input-xxlarge { + max-width: 550px; } + .form-control.input-full { + max-width: 100%; } + +.control-group { + margin-bottom: 18px; } + .control-group > .form-check { + display: inline-block; } + .control-group::after { + display: table; + clear: both; + content: ""; } + .control-group .control-label { + float: left; + width: 220px; + padding-top: 5px; + padding-right: 5px; + text-align: left; } + .control-group .controls { + margin-left: 220px; } + +.form-no-margin .control-group .controls { + margin-left: 0; } + +.form-no-margin .control-group .control-label { + float: none; } + +.custom-select { + max-width: 240px; } + +.spacer hr { + width: 380px; } + +td .form-control { + display: inline-block; + width: auto; } + +legend { + margin-bottom: 1.1rem; } + +.checkboxes { + padding-top: 5px; } + .checkboxes .checkbox input { + position: static; + margin-left: 0; } + +.form-check { + padding-top: 5px; + margin-bottom: 0; } + +.modal label { + width: 100%; } + +.invalid { + color: #d9534f; + border-color: #d9534f; } + +.valid { + border-color: #438243; } + +.form-control-feedback { + display: block; } + +.header { + position: relative; + z-index: 5; + height: 48px; + background: #1c3d5c; } + .header::after { + position: absolute; + top: 100%; + width: 100%; + height: 3px; + content: ""; + background-color: #006898; + background-image: -webkit-gradient(linear, left top, right top, from(#59afff), to(#59daff)); + background-image: linear-gradient(to right, #59afff 0%, #59daff 100%); } + .header .page-title { + display: inline-block; + margin: 0 5px; + font-size: 1.3rem; + font-weight: normal; + line-height: 48px; + color: #fefefe; } + .header .page-title [class^="icon-"] { + margin-right: 15px; + font-size: 1.857rem 1.857rem; + vertical-align: middle; } + .header .navbar-brand { + padding: 0; + font-size: 1.1rem; + color: #fefefe; } + .header .navbar-brand:hover, .header .navbar-brand:focus { + color: #efefef; } + @media (min-width: 576px) and (max-width: 767.98px) { + .header .navbar-brand { + margin-right: 0; + margin-left: 10px; } } + .header .navbar-brand span { + margin-left: .4rem; } + .header .nav-item { + background-color: #2e5a84; + border-left: 1px solid #1c3d5c; } + .header .nav-link { + position: relative; + padding: 0; + line-height: 48px; } + .header .nav-link .fa { + width: 50px; + font-size: 1.2rem; + color: #fefefe; + vertical-align: middle; + -webkit-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; } + .header .nav-link .fa-external-link { + position: relative; + left: 2px; } + .header .nav-link .badge { + position: absolute; + top: 4px; + right: 2px; } + .header .nav-link.dropdown-toggle::after { + display: none; } + .header .nav-link:hover .fa { + font-size: 1.3rem; + -webkit-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; } + .header .dropdown-notifications { + min-width: 280px; + padding: 0; + border: 0; } + .header .dropdown-notifications h2 { + font-size: 0.9286rem; } + .header .dropdown-menu::after { + left: .65rem; } + .header .dropdown-menu-right::after { + right: .65rem; + left: auto; } + .header .header-profile .dropdown-menu { + padding-top: 0; } + .header .header-profile .dropdown-menu::after { + color: #f2f2f2; } + .header .header-profile-user { + padding-top: .5rem; + padding-bottom: .5rem; + margin-bottom: .3rem; + background-color: #f2f2f2; + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 0.25rem 0.25rem 0 0; } + .header .list-group-item-text:last-child { + margin-bottom: 0; } + .header .joomla-version { + margin-right: .9rem; + margin-bottom: 0; + font-size: 0.9286rem; + color: #fefefe; } + +@media (max-width: 991.98px) { + .header { + position: fixed; + top: 0; + width: 100%; } + .header + .container-title { + margin-top: 48px; } } + +.menu-collapse { + font-size: 2rem; + text-align: center; } + .menu-collapse a { + display: block; + width: 48px; + line-height: 48px; + color: #fff; + background-color: #2e5a84; } + +.icon-back::before { + content: "\e008"; } + +.icon-crop::before { + content: "\f125"; } + +.icon-white { + color: #fefefe; } + +.icon-publish { + color: #438243; } + +.icon-unpublish { + color: #d9534f; } + +.tbody-icon { + padding: 0 3px; + text-align: center; + background-color: transparent; + border: 0; } + .tbody-icon span { + width: 26px; + height: 26px; + font-size: 1rem; + line-height: 22px; + color: #ccc; + border: 2px solid #ccc; + border-radius: 50%; } + .tbody-icon .icon-publish { + color: #438243; + border-color: #438243; } + .tbody-icon .icon-featured { + color: #f0ad4e; + border-color: #f0ad4e; } + .tbody-icon .icon-unpublish { + color: #d9534f; + border-color: #d9534f; } + .tbody-icon .icon-archive { + color: #495057; + border-color: #495057; } + .tbody-icon .icon-checkedout { + width: auto; + height: auto; + font-size: 1.2rem; + line-height: 1rem; + color: #495057; + border: 0; } + +iframe { + border: 0; } + +.modal iframe { + width: 100%; } + +.view-login { + background: #1c3d5c; } + .view-login .login-initial { + display: none; } + .view-login .login { + width: 320px; } + @media (max-width: 767.98px) { + .view-login .login { + padding: 0 15px; } } + .view-login .login-logo { + margin: 0 0 2rem; + text-align: center; } + @media (max-width: 767.98px) { + .view-login .login-logo { + margin: 1rem 0; } } + .view-login h2 { + font-size: 1.9rem; + font-weight: 300; } + .view-login .card-img-top { + max-width: 100%; } + .view-login .nav p, + .view-login .nav a { + margin-bottom: 0; + color: #fff; } + @media (max-width: 575.98px) { + .view-login .btn { + padding: 8px 10px; + font-size: 14px; } } + +.modal .btn { + margin-right: .5rem; } + +.modal .btn-primary:not([href]), +.modal .btn-success:not([href]) { + color: #fff; } + .modal .btn-primary:not([href]):hover, + .modal .btn-success:not([href]):hover { + color: #fff; } + +.modal-header { + padding: 0 15px; } + .modal-header .close { + width: 46px; + height: 46px; + margin-top: 0; + margin-right: -15px; + font-size: 2rem; + line-height: 1rem; + border-left: 1px solid #ccc; } + +.modal-body { + padding: 0; + overflow-y: auto; } + +.modal-title { + font-weight: normal; + line-height: 46px; } + +.contentpane { + padding: 15px; } + +.quick-icons a { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + width: 120px; + height: 120px; + margin-right: 15px; + margin-bottom: 15px; + color: #fff; + text-align: center; + background: #1c3d5c; + border-radius: 3px; + -webkit-box-shadow: 0 0 5px 0 #1c3d5c; + box-shadow: 0 0 5px 0 #1c3d5c; + -webkit-transition: background .25s ease; + transition: background .25s ease; } + .quick-icons a > div { + -webkit-box-flex: 1; + -ms-flex: 1 0 0px; + flex: 1 0 0; } + @media (max-width: 575.98px) { + .quick-icons a.pulse { + -webkit-box-shadow: 0 0 0 0 rgba(28, 61, 92, 0.7); + box-shadow: 0 0 0 0 rgba(28, 61, 92, 0.7); + -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); + animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); } } + @media (max-width: 575.98px) { + .quick-icons a.pulse.danger, .quick-icons a.pulse.success { + -webkit-animation: none; + animation: none; } } + .quick-icons a:hover, .quick-icons a:focus { + text-decoration: none; + background: #2e5a84; } + .quick-icons a .j-links-link { + display: block; + width: 100%; + padding: 0 1rem; + font-size: 1rem; + line-height: 1.1; } + .quick-icons a .fa { + margin: 5px auto; + font-size: 2.5rem; + font-weight: normal; + line-height: 3rem; } + .quick-icons a.danger { + background-color: #df706c; + -webkit-box-shadow: 0 0 5px 0 #df706c; + box-shadow: 0 0 5px 0 #df706c; } + .quick-icons a.success { + background-color: #4f9a4f; + -webkit-box-shadow: 0 0 5px 0 #4f9a4f; + box-shadow: 0 0 5px 0 #4f9a4f; } + +.quick-icons [id*="plg_quickicon"] a, +.quick-icons [id*="plg_quickicon"] a::before { + -webkit-transition-delay: .4s; + transition-delay: .4s; } + +@-webkit-keyframes pulse { + to { + -webkit-box-shadow: 0 0 0 15px rgba(232, 76, 61, 0); + box-shadow: 0 0 0 15px rgba(232, 76, 61, 0); } } + +@keyframes pulse { + to { + -webkit-box-shadow: 0 0 0 15px rgba(232, 76, 61, 0); + box-shadow: 0 0 0 15px rgba(232, 76, 61, 0); } } + +.js-stools { + position: relative; + width: 100%; + padding: 8px 10px 0; + background-color: #f5f5f5; + border-bottom: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem 0.25rem 0 0; + -webkit-box-shadow: 0 1px #fff inset, 0 2px 3px -3px rgba(0, 0, 0, 0.15); + box-shadow: 0 1px #fff inset, 0 2px 3px -3px rgba(0, 0, 0, 0.15); } + .js-stools .btn-wrapper { + display: inline-block; + margin-right: 5px; } + .js-stools .js-stools-container-filters { + position: absolute; + right: -1px; + z-index: 1; + display: none; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding: 10px; + margin: 0; + background-color: #fff; + border: 1px solid #ccc; + border-radius: 0 0 0 0.25rem; + -webkit-box-shadow: -1px 1px 4px rgba(0, 0, 0, 0.05); + box-shadow: -1px 1px 4px rgba(0, 0, 0, 0.05); } + .js-stools .js-stools-container-filters .js-stools-field-list:last-of-type .custom-select { + min-width: auto; } + .js-stools .js-stools-container-filters .custom-select { + width: 100%; } + .js-stools .js-stools-container-filters.js-filters-show { + display: -webkit-box; + display: -ms-flexbox; + display: flex; } + .js-stools .js-stools-container-filters .chzn-container-single { + display: block; } + .js-stools .js-stools-container-filters .chzn-container-single .chzn-single { + display: block; + font-size: 1rem; } + .js-stools .js-stools-field-filter .custom-select.active { + color: #fff; + background: #fefefe url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23fff' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat scroll right 0.75rem center/8px 10px; + background-color: #006898; } + .js-stools .js-stools-field-filter .custom-select option { + color: #495057; + background-color: #fff; } + .js-stools .js-stools-container-selector { + float: left; } + .js-stools .js-stools-container-bar { + float: right; } + .js-stools .js-stools-container-bar .btn-toolbar { + float: left; + margin-bottom: 8px; } + .js-stools .js-stools-container-bar .btn-toolbar .btn-group:first-child { + margin-left: 0; } + .js-stools .js-stools-container-bar .input-append { + margin-bottom: 0; } + .js-stools .js-stools-container-list { + float: left; + text-align: left; } + .js-stools .js-stools-container-list .js-stools-field-list:last-child { + margin-right: 0; } + +.js-stools-column-order [class*=" icon-"], +.js-stools-column-order [class^="icon-"] { + text-align: center; } + +.wrapper { + padding-left: 250px; + -webkit-transition: all .3s ease; + transition: all .3s ease; } + @media (max-width: 991.98px) { + .wrapper { + padding-left: 0; } } + +.sidebar-wrapper { + position: fixed; + left: 0; + z-index: 10; + width: 250px; + height: 100%; + margin-left: 0; + background-color: #1c3d5c; + -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5); + -webkit-transition: all .3s ease; + transition: all .3s ease; } + .sidebar-wrapper .sidebar-brand { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: -1; + overflow: hidden; } + @media (max-width: 991.98px) { + .sidebar-wrapper { + margin-top: 3px; } + .sidebar-wrapper .main-nav { + max-height: calc(100vh - 147px); } } + .sidebar-wrapper .main-brand { + margin-left: 5px; + font-size: 30px; + line-height: 96px; + text-align: center; + text-indent: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; } + .sidebar-wrapper .main-brand a { + display: block; + margin-right: 5px; + overflow: hidden; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; } + .sidebar-wrapper .main-brand a:hover { + background: none; } + .sidebar-wrapper .main-brand img { + width: 190px; } + +.menu-toggle-icon { + width: 48px; + font-size: 1.7rem; } + +.main-nav { + position: relative; + z-index: 1; + width: 250px; + height: calc(100vh - 96px); + list-style: none; + background-color: #1c3d5c; + opacity: 1; } + .main-nav::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + width: 0; + content: ""; + background-color: #0f2131; + -webkit-transition: all .3s ease; + transition: all .3s ease; } + .main-nav > li { + background-color: #1c3d5c; + border-bottom: 1px solid rgba(0, 0, 0, 0.15); } + .main-nav > li:first-of-type { + border-top: 1px solid rgba(0, 0, 0, 0.15); } + .main-nav li { + max-height: 40px; + line-height: 40px; } + .main-nav li a { + position: relative; + display: block; + max-height: 40px; + overflow: hidden; + color: #fff; + text-decoration: none; + cursor: pointer; + opacity: 1; } + .main-nav li a:hover { + color: #fff; + text-decoration: none; + background-color: rgba(0, 0, 0, 0.2); } + .main-nav li a:active, .main-nav li a:focus { + text-decoration: none; + outline: 0; + -webkit-box-shadow: inset 0 0 0 1px #78aeda; + box-shadow: inset 0 0 0 1px #78aeda; } + .main-nav li.menuitem-group a:hover { + cursor: text; + background: none; } + .main-nav li ul { + position: absolute; + top: 0; + left: 50px; + z-index: -3; + display: block; + width: 200px; + height: 100%; + padding: 0; + opacity: 0; + -webkit-transition: left .2s ease, opacity .2s ease; + transition: left .2s ease, opacity .2s ease; + -webkit-transition-delay: 0; + transition-delay: 0; } + .main-nav li ul ul { + display: none; + opacity: 1; } + .main-nav li ul li { + text-indent: 15px; } + .main-nav .close { + padding: 2px 10px; + font-size: 1.7rem; + color: rgba(255, 255, 255, 0.8); + text-indent: 0; + text-shadow: none; } + .main-nav .close:hover { + background-color: transparent; } + .main-nav .open > a + ul { + left: 50px; + z-index: 1; + opacity: 1; + -webkit-transition-delay: .2s; + transition-delay: .2s; } + .main-nav li li { + line-height: 2.2rem; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; } + .main-nav li li a { + -webkit-box-shadow: none; + box-shadow: none; } + .main-nav li li a:hover { + background-color: #2e5a84; + -webkit-box-shadow: inset 2px 0 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 2px 0 2px rgba(0, 0, 0, 0.1); } + .main-nav li li > span { + color: rgba(255, 255, 255, 0.4); } + .main-nav li li:last-of-type > a { + border-bottom: 0; } + .main-nav .fa { + position: relative; + top: -2px; + display: inline-block; + margin: 0 12px; + font-size: 20px; + text-align: center; + vertical-align: middle; } + .main-nav .collapse-level-1 a::before { + display: none; } + .main-nav .collapse-level-1 .menuitem-group, + .main-nav .collapse-level-1 > li:first-of-type { + margin: 6px 0 0; + color: rgba(255, 255, 255, 0.7); + text-transform: uppercase; + letter-spacing: 1px; } + .main-nav .collapse-level-1 li { + position: relative; } + .main-nav .collapse-level-1 li:hover ul { + display: block !important; } + .main-nav .collapse-level-2 { + position: absolute; + top: 0; + left: 100% !important; + height: auto; + padding: 2px 0; + background-color: #152d45; + border-radius: 0 0.25rem 0.25rem 0; + -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); + box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); } + .main-nav .collapse-level-2 > li > a { + color: #fff; + text-indent: 15px; } + .main-nav .parent .collapse-arrow::after { + position: absolute; + top: 0; + right: 15px; + font-family: FontAwesome; + font-size: .75rem; + color: #fff; + visibility: visible; + content: "\f0da"; + -webkit-transition-delay: .25s; + transition-delay: .25s; } + .closed .main-nav { + overflow-x: hidden; } + +.child-open { + overflow: visible; } + .child-open::after { + width: 200px; } + .child-open > li.parent > .collapse-arrow::after { + visibility: hidden; + opacity: 0; + -webkit-transition-delay: 0s; + transition-delay: 0s; } + .child-open > li.open > a::before { + position: absolute; + top: 1px; + bottom: 1px; + left: 0; + width: 3px; + content: ""; + background-color: #59afff; } + .child-open .open > ul { + display: block; } + +@media (min-width: 992px) { + .closed { + padding-left: 50px; } } + +.closed .child-open::after { + display: none; } + +.closed .sidebar-wrapper { + width: 50px; + overflow: hidden; } + +.closed .parent .collapse-arrow::after { + visibility: hidden; + -webkit-transition-delay: 0s !important; + transition-delay: 0s !important; } + +.closed .menu-toggle-icon::before { + content: "\f054"; } + +.layout-edit .sidebar-wrapper .no-dropdown:hover { + color: #fff; + cursor: not-allowed; + background: none; } + +.sidebar-item-title { + visibility: visible !important; + opacity: 1 !important; } + +.sidebar-nav ul { + padding-left: .5rem; } + +.sidebar-nav li { + padding-bottom: 3px; + font-size: .9rem; + font-weight: bold; } + .sidebar-nav li.nav-header { + padding: .5rem 0 .2rem; + margin-bottom: .2rem; + font-size: .9rem; + color: #495057; + border-bottom: 1px solid #ced4da; } + .sidebar-nav li.divider { + margin: .3rem 0; } + .sidebar-nav li a { + color: #003e5b; } + +.status { + z-index: 9; + padding: 5px 10px; + margin-left: 250px; + color: #626262; + background: #ebebeb; + border-top: 1px solid #d4d4d4; + -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset; + box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset; + -webkit-transition: all .3s ease; + transition: all .3s ease; + -webkit-transition-delay: 0s; + transition-delay: 0s; } + .status p { + margin: 0; } + .status li, + .status a { + font-size: 14px; + color: #555; } + .closed .status { + margin-left: 50px; } + +.sidebar-wrapper[data-hidden="1"] ~ .status { + margin-left: 0; } + +.subhead { + position: absolute; + top: 0; + right: 0; + left: 0; + width: auto; + min-height: 43px; + padding: 15px 0; + color: #0c192e; + background: #f2f2f2; } + .subhead .row { + margin-right: 0; + margin-left: 0; } + .subhead .btn-toolbar { + margin-bottom: 0; } + .subhead .btn-toolbar > * { + margin-left: .5rem; } + .subhead .btn-group { + margin-right: .25rem; } + .subhead .btn-group .btn { + margin-left: 0; } + .subhead button:first-of-type { + margin: 0; } + .subhead .btn-group-sm > .btn, + .subhead .btn-sm { + padding: 0 .8rem; + line-height: 24px; } + .subhead .btn-sm { + padding: 0 10px; + font-size: .875rem; + line-height: 1.8rem; + color: #212529; + background-color: #fefefe; + border-color: #ccc; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); } + .subhead .btn-sm [class^="icon-"], + .subhead .btn-sm [class*=" icon-"], + .subhead .btn-sm [class^="fa-"], + .subhead .btn-sm [class*=" fa-"] { + z-index: -1; + display: inline-block; + width: 28px; + height: auto; + margin: 0 6px 0 -10px; + line-height: 1.8rem; + color: inherit; + background-color: #e9ecef; + border-right: 1px solid #ccc; + border-radius: 3px 0 0 3px; } + .subhead .btn-sm:hover { + background-color: #e9ecef; + border-color: #ccc; } + .subhead .btn-primary [class^="icon-"], + .subhead .btn-primary [class*=" icon-"], + .subhead .btn-primary [class^="fa-"], + .subhead .btn-primary [class*=" fa-"], + .subhead .btn-outline-primary [class^="icon-"], + .subhead .btn-outline-primary [class*=" icon-"], + .subhead .btn-outline-primary [class^="fa-"], + .subhead .btn-outline-primary [class*=" fa-"] { + color: #006898; } + .subhead .btn-success [class^="icon-"], + .subhead .btn-success [class*=" icon-"], + .subhead .btn-success [class^="fa-"], + .subhead .btn-success [class*=" fa-"], + .subhead .btn-outline-success [class^="icon-"], + .subhead .btn-outline-success [class*=" icon-"], + .subhead .btn-outline-success [class^="fa-"], + .subhead .btn-outline-success [class*=" fa-"] { + color: #438243; } + .subhead .btn-info [class^="icon-"], + .subhead .btn-info [class*=" icon-"], + .subhead .btn-info [class^="fa-"], + .subhead .btn-info [class*=" fa-"], + .subhead .btn-outline-info [class^="icon-"], + .subhead .btn-outline-info [class*=" icon-"], + .subhead .btn-outline-info [class^="fa-"], + .subhead .btn-outline-info [class*=" fa-"] { + color: #17a2b8; } + .subhead .btn-danger [class^="icon-"], + .subhead .btn-danger [class*=" icon-"], + .subhead .btn-danger [class^="fa-"], + .subhead .btn-danger [class*=" fa-"], + .subhead .btn-outline-danger [class^="icon-"], + .subhead .btn-outline-danger [class*=" icon-"], + .subhead .btn-outline-danger [class^="fa-"], + .subhead .btn-outline-danger [class*=" fa-"] { + color: #d9534f; } + .subhead .btn-warning [class^="icon-"], + .subhead .btn-warning [class*=" icon-"], + .subhead .btn-warning [class^="fa-"], + .subhead .btn-warning [class*=" fa-"], + .subhead .btn-outline-warning [class^="icon-"], + .subhead .btn-outline-warning [class*=" icon-"], + .subhead .btn-outline-warning [class^="fa-"], + .subhead .btn-outline-warning [class*=" fa-"] { + color: #f0ad4e; } + .subhead .btn-success:not(.dropdown-toggle) { + width: 140px; + color: #fefefe; + background-color: #438243; + border-color: rgba(0, 0, 0, 0.2); } + .subhead .btn-success:not(.dropdown-toggle) [class^="icon-"], + .subhead .btn-success:not(.dropdown-toggle) [class*=" icon-"], + .subhead .btn-success:not(.dropdown-toggle) [class^="fa-"], + .subhead .btn-success:not(.dropdown-toggle) [class*=" fa-"] { + width: 16px; + margin-right: 0; + margin-left: 0; + color: #fefefe; + background-color: transparent; + border-right: 0 none; + border-left: 0 none; } + .subhead .btn-success:not(.dropdown-toggle):hover { + background-color: #326032; } + .subhead .btn-success.dropdown-toggle { + background: #2e5a2e; + border-color: #2e5a2e; } + .subhead .btn-success.dropdown-toggle::after { + color: #fefefe; } + .subhead > *:first-child:not(.float-sm-right) { + margin-left: 0; } + .subhead .float-sm-right { + margin-left: .8rem; } + .subhead.subhead-fixed { + position: fixed; + top: 0; + left: 250px; + z-index: 9; + padding-top: 12px; + padding-bottom: 12px; + border-bottom: 1px solid #adb5bd; } + +.closed .subhead-fixed { + left: 55px; } + +.btn-toolbar { + margin-bottom: 20px; + margin-left: 0; } + +.treeselect { + display: block; + padding-left: 0; + list-style: none; } + .treeselect .nav-header { + font-weight: 700; + color: #212529; } + .treeselect li { + position: relative; + display: block; + line-height: 2.2rem; + list-style: none; } + .treeselect li::before { + position: absolute; + top: 14px; + left: 25px; + width: 10px; + height: 1px; + margin: auto; + content: ""; + background-color: rgba(0, 0, 0, 0.2); } + .treeselect li::after { + position: absolute; + top: 0; + bottom: 0; + left: 25px; + width: 1px; + height: 100%; + content: ""; + background-color: rgba(0, 0, 0, 0.2); } + .treeselect li:last-child::after { + height: 14px; } + .treeselect li li { + padding-left: 40px; } + .treeselect > li::before, .treeselect > li::after { + display: none; } + .treeselect .icon- { + display: none; } + .treeselect .treeselect-toggle { + display: inline-block; + padding: 0; + margin-right: .1rem; + text-align: center; + cursor: pointer; } + .treeselect .treeselect-menu { + display: inline-block; } + .treeselect .treeselect-item { + display: inline-block; } + .treeselect .treeselect-item input { + position: relative; + top: 1px; + margin-right: .2rem; } + .treeselect .treeselect-item label { + margin-bottom: 0; } + .treeselect .dropdown-toggle { + padding: 0 .5rem .3rem; + margin-left: .5rem; } + .treeselect .dropdown-toggle::after { + margin-left: 0; + font-size: 1rem; + color: #495057; } + +.treeselect-sub { + padding-left: 0; } + +.tree-holder ul ul li::before, .tree-holder ul ul li::after { + left: 8px; + display: block; } + +.tree-holder ul ul li::before { + top: 12px; } + +.tree-holder ul ul li:last-child::after { + height: 12px; } + +.tree-holder li { + line-height: 1.8rem; } + .tree-holder li li { + padding-left: 20px; } + +.fg-1 { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; } + +.fg-2 { + -webkit-box-flex: 2; + -ms-flex-positive: 2; + flex-grow: 2; } + +.fg-3 { + -webkit-box-flex: 3; + -ms-flex-positive: 3; + flex-grow: 3; } + +.element-invisible { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; + -webkit-clip-path: inset(50%); + clip-path: inset(50%); } + +.hidden { + display: none; + visibility: hidden; } + +joomla-alert { + display: none; } + +.awesomplete { + display: block; } + +.btn.btn-xs, +.btn-group-xs > .btn { + padding: .09rem .4rem; + font-size: .7rem; + line-height: 1.2; + border-radius: .2rem; } + +.btn.btn-xs .caret { + font-size: 16px; + line-height: 13px; } + +.btn:focus, +.btn.focus, +.btn:active:focus, +.btn.focus:active, +.btn.active:focus, +.btn.active.focus { + text-decoration: none; } + +.btn.group-move { + cursor: move; } + +.btn-secondary { + color: #343a40; + background-color: #fefefe; + border-color: #ced4da; } + .btn-secondary:hover, .btn-secondary:focus { + color: #343a40; + background-color: #f8f9fa; } + +.card { + background-color: #f8f8f8; } + .card.card-light { + background-color: #f8f8f8; } + .card.card-dark { + background-color: #0d1321; } + .card.card-dark > *, + .card.card-dark a:not(.dropdown-item), + .card.card-dark .module-dropdown > a { + color: #fefefe; } + .card.card-dark .list-group-item { + background: none; } + +.custom-select.custom-select-color-state.custom-select-success { + color: #fefefe; + background-color: #438243; } + .custom-select.custom-select-color-state.custom-select-success option { + color: #495057; + background-color: #fefefe; } + +.custom-select.custom-select-color-state.custom-select-danger { + color: #fefefe; + background-color: #d9534f; } + .custom-select.custom-select-color-state.custom-select-danger option { + color: #495057; + background-color: #fefefe; } + +.accordion .card-header { + display: block; + font-size: 0.9286rem; + font-weight: bold; + line-height: 1.2; } + +.accordion .list-group-item { + color: #006898; } + +.dropdown-menu { + padding: .2rem 0; + margin-top: .5rem; + background-color: #fefefe; + border-color: #ccc; } + .dropdown-menu::after { + position: absolute; + top: -1.5rem; + left: .9rem; + font-family: FontAwesome; + font-size: 1.6rem; + color: #fefefe; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); + content: "\f0d8"; } + +.dropdown-item { + padding: 3px .75rem; } + +.dropdown-menu-right::after { + right: .9rem; + left: auto; } + +.list-group-item { + background-color: #fefefe; } + +.list-unstyled .list-unstyled { + padding-left: 20px; } + +.jviewport-height10 { + height: 10vh; } + +.jviewport-height20 { + height: 20vh; } + +.jviewport-height30 { + height: 30vh; } + +.jviewport-height40 { + height: 40vh; } + +.jviewport-height50 { + height: 50vh; } + +.jviewport-height60 { + height: 60vh; } + +.jviewport-height70 { + height: 70vh; } + +.jviewport-height80 { + height: 80vh; } + +.jviewport-height90 { + height: 90vh; } + +.jviewport-height100 { + height: 100vh; } + +[class*=jviewport-height] iframe { + height: 100%; } + +.modal-dialog.jviewport-width10 { + width: 10vw; + max-width: none; } + +.modal-dialog.jviewport-width20 { + width: 20vw; + max-width: none; } + +.modal-dialog.jviewport-width30 { + width: 30vw; + max-width: none; } + +.modal-dialog.jviewport-width40 { + width: 40vw; + max-width: none; } + +.modal-dialog.jviewport-width50 { + width: 50vw; + max-width: none; } + +.modal-dialog.jviewport-width60 { + width: 60vw; + max-width: none; } + +.modal-dialog.jviewport-width70 { + width: 70vw; + max-width: none; } + +.modal-dialog.jviewport-width80 { + width: 80vw; + max-width: none; } + +.modal-dialog.jviewport-width90 { + width: 90vw; + max-width: none; } + +.modal-dialog.jviewport-width100 { + width: 100vw; + max-width: none; } + +.nav.nav-tabs { + padding: 0; + margin: 0; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-bottom: 0; + border-radius: 0.25rem 0.25rem 0 0; + -webkit-box-shadow: 0 1px #fff inset, 0 2px 3px -3px rgba(0, 0, 0, 0.15), 0 -4px 0 rgba(0, 0, 0, 0.05) inset, 0 0 3px rgba(0, 0, 0, 0.04); + box-shadow: 0 1px #fff inset, 0 2px 3px -3px rgba(0, 0, 0, 0.15), 0 -4px 0 rgba(0, 0, 0, 0.05) inset, 0 0 3px rgba(0, 0, 0, 0.04); } + .nav.nav-tabs .nav-item { + margin-bottom: 0; + margin-left: 0; } + .nav.nav-tabs .nav-item:first-of-type .nav-link.active { + border-radius: 0.25rem 0 0; + -webkit-box-shadow: -1px 0 1px -1px rgba(0, 0, 0, 0.06), inset -2px 0 1px -1px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(0, 0, 0, 0.02); + box-shadow: -1px 0 1px -1px rgba(0, 0, 0, 0.06), inset -2px 0 1px -1px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(0, 0, 0, 0.02); } + .nav.nav-tabs .nav-item:last-of-type .nav-link { + -webkit-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.05), 1px 0 0 rgba(0, 0, 0, 0.05); + box-shadow: -1px 0 0 rgba(0, 0, 0, 0.05), 1px 0 0 rgba(0, 0, 0, 0.05); } + .nav.nav-tabs .nav-item:last-of-type .nav-link.active { + -webkit-box-shadow: inset 2px 0 1px -1px rgba(0, 0, 0, 0.08), inset -2px 0 1px -1px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(0, 0, 0, 0.02); + box-shadow: inset 2px 0 1px -1px rgba(0, 0, 0, 0.08), inset -2px 0 1px -1px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(0, 0, 0, 0.02); } + .nav.nav-tabs .nav-link { + position: relative; + padding: .75em 1em; + color: #0d1321; + border: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; + -webkit-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.05); + box-shadow: -1px 0 0 rgba(0, 0, 0, 0.05); } + .nav.nav-tabs .nav-link.active { + background-color: rgba(0, 0, 0, 0.03); + background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05))); + background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.05) 100%); + border-right: 0; + border-left: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; + -webkit-box-shadow: inset 2px 0 1px -1px rgba(0, 0, 0, 0.08), inset -2px 0 1px -1px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(0, 0, 0, 0.02); + box-shadow: inset 2px 0 1px -1px rgba(0, 0, 0, 0.08), inset -2px 0 1px -1px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(0, 0, 0, 0.02); } + .nav.nav-tabs .nav-link.active::after { + position: absolute; + right: 0; + bottom: -1px; + left: 0; + height: 5px; + content: ""; + background-color: #006898; + opacity: .8; } + +.nav-tabs + .tab-content { + padding: 15px; + background: #fefefe; + border: 1px solid; + border-color: #ccc; + border-radius: 0 0 0.25rem 0.25rem; + -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.04); + box-shadow: 0 0 3px rgba(0, 0, 0, 0.04); } + +.pagination { + margin: 1rem; } + +.table thead th { + white-space: nowrap; + border-bottom-width: 1px; } + +.table th, +.table td { + padding: 8px; + vertical-align: middle; } + .table th label, + .table td label { + margin-bottom: 0; } + +.chzn-container.chzn-container-single .chzn-single { + display: inline-block; + max-width: 100%; + height: calc(calc(2.25rem + 2px) - 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + padding-right: 0.75rem \9; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fefefe url("data:image/svg+xml;charset=utf8,%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.75rem center; + background-image: none \9; + background-size: 8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-box-shadow: none; + box-shadow: none; + -moz-appearance: none; + -webkit-appearance: none; } + .chzn-container.chzn-container-single .chzn-single abbr { + top: 10px; } + .chzn-container.chzn-container-single .chzn-single:focus { + border-color: #19b6ff; + outline: none; } + .chzn-container.chzn-container-single .chzn-single:disabled { + color: #868e96; + cursor: not-allowed; + background-color: #e9ecef; } + .chzn-container.chzn-container-single .chzn-single div b { + background: none; } + +.chzn-container.chzn-container-single .chzn-drop { + background: #fefefe; + border: 1px solid #ced4da; } + +.chzn-container.chzn-container-single.chzn-container-active .chzn-single { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + +.chzn-container-single { + width: auto !important; } + +.card .chzn-container.chzn-container-single { + width: 100% !important; } + .card .chzn-container.chzn-container-single .chzn-single { + width: 100% !important; } + +.gu-mirror { + position: fixed !important; + z-index: 9999 !important; + margin: 0 !important; + cursor: move; + background-color: #90ee90; + opacity: .8; } + .gu-mirror.table { + display: table; } + .gu-mirror.table td { + display: table-cell; } + +.js-draggable .sortable-handler { + cursor: move; } + +.minicolors-theme-bootstrap .minicolors-input { + width: 120px; } + +.minicolors-theme-bootstrap .rgb { + width: 175px; } + +.minicolors-theme-bootstrap .rgba { + width: 220px; } + +.editor .toggle-editor { + margin-top: 1rem; } + +.editor .mce-tinymce { + border: 1px solid #ccc; + border-radius: 0.25rem; } + +.editor .mce-btn, +.editor .mce-panel { + background: #f8f8f8; } + +.com_config .content { + background-color: transparent; } + +.com_config [class^='col-'] > fieldset { + margin-bottom: 2rem; } + +.com_cpanel .content { + margin-top: 0; } + +.com_cpanel .card { + -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.04); + box-shadow: 0 0 3px rgba(0, 0, 0, 0.04); } + .com_cpanel .card p:first-of-type { + margin-top: 1rem; } + .com_cpanel .card p:last-child { + margin-bottom: 0; } + .com_cpanel .card .list-group { + margin-top: 0; + margin-right: -1.25rem; + margin-bottom: -1.25rem; + margin-left: -1.25rem; } + .com_cpanel .card .list-group > li { + padding: 0.6rem 1.25rem; + overflow: hidden; } + .com_cpanel .card .list-group > .published { + padding-left: .9rem; + border-left: 5px solid #438243; } + .com_cpanel .card .list-group > .unpublished { + padding-left: .9rem; + border-left: 5px solid #d9534f; } + .com_cpanel .card .list-group:first-of-type { + border-top: 0; } + .com_cpanel .card .list-group-item:first-child { + border-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; } + .com_cpanel .card .list-group-item:last-child { + border-bottom: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.com_cpanel .card-title { + position: relative; + padding: 0.9em 1.25rem 0.75rem; + margin-top: -1.25rem; + margin-right: -1.25rem; + margin-bottom: 0; + margin-left: -1.25rem; + font-size: 0.9286rem; + color: #1c3d5c; + background-color: #f5f5f5; + border-bottom: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem 0.25rem 0 0; + -webkit-box-shadow: 0 1px #fefefe inset, 0 2px 3px -3px rgba(0, 0, 0, 0.15); + box-shadow: 0 1px #fefefe inset, 0 2px 3px -3px rgba(0, 0, 0, 0.15); } + +.com_cpanel .module-actions { + position: absolute; + top: 0; + right: 0; + z-index: 2; } + .com_cpanel .module-actions > a { + display: inline-block; + width: 2.6em; + height: 2.6em; + line-height: 2.6em; + color: #495057; + text-align: center; + background-color: #f5f5f5; + border-left: 1px solid #ccc; + border-top-right-radius: 0.25rem; + -webkit-box-shadow: 1px 0 #fefefe inset; + box-shadow: 1px 0 #fefefe inset; } + .com_cpanel .module-actions > a:hover, .com_cpanel .module-actions > a:focus { + background-color: #f0f0f0; + -webkit-box-shadow: none; + box-shadow: none; } + +.admin.com_modules .js-stools-container-bar .btn-toolbar { + float: left; } + +.menu-assignment { + position: relative; } + .menu-assignment .menu-links { + padding-left: 0; + margin-top: 15px; + margin-left: 0; + -webkit-column-count: 3; + column-count: 3; + -webkit-column-gap: 15px; + column-gap: 15px; } + .menu-assignment .menu-links > li { + display: inline-block; + width: 100%; + margin-bottom: 15px; + vertical-align: top; + list-style: none; + column-break-inside: avoid; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + .menu-assignment .menu-links-block { + padding: 15px; + background-color: #fafafa; + border: 1px solid #ddd; + border-radius: 3px; } + .menu-assignment label { + display: block; } + .menu-assignment label input { + position: relative; + top: 2px; } + +@media (max-width: 767px) { + .menu-assignment .menu-links { + -webkit-column-count: auto; + column-count: auto; } } + +.com_users.view-debuggroup thead th, .com_users.view-debuguser thead th { + white-space: normal; } + +.com_users.view-debuggroup .legend, .com_users.view-debuguser .legend { + margin: 1rem 1rem 0; } + +.container-main, +.system-debug { + padding-bottom: 50px; } + +.container-main { + position: relative; + min-height: calc(100vh - 50px); + padding-top: 15px; + background-color: #f2f2f2; } + @media (max-width: 991.98px) { + .container-main { + padding-left: 50px; + margin-top: 47px; } } + +.list-view-main .container-main { + background-color: #f2f2f2; } + +.content { + margin-top: 45px; + border-radius: 0.25rem; } + .content > .row { + margin-right: 0; + margin-left: 0; } + +.j-main-container { + background-color: #fefefe; + border: 1px solid rgba(0, 0, 0, 0.17); + border-radius: 0.25rem; + -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.075); + box-shadow: 0 0 3px rgba(0, 0, 0, 0.075); } + +.row-selected { + background-color: #d9edf7; } + +.chzn-container-single { + width: auto !important; } + +.item-associations { + padding: 0; } + +.item-associations li { + display: inline-block; + list-style: none; } + +dl, ol, ul { + padding-right: 0; } + +th { + text-align: right; } + +.close { + float: left; } + .notify-alerts .close { + right: auto; + left: -.5rem; } + +.control-group .control-label { + float: right; + text-align: right; } + +.dropdown-menu-right { + right: auto; + left: 0; } + .dropdown-menu-right::after { + right: auto; + left: .9rem; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-left-radius: 0; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0; } + +.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0.25rem; } + +.switcher-labels { + margin-right: 10px; + margin-left: 0; } + .switcher-labels span { + right: 0; + left: auto; } + +.wrapper { + padding-right: 250px; + padding-left: 0; } + .wrapper.closed { + padding-right: 50px; } + .wrapper.closed .main-brand img { + position: relative; + left: 151px; } + +.sidebar-wrapper { + right: 0; + left: auto; } + +.notify-alerts { + margin-right: 125px; + margin-left: 0; } + .closed .notify-alerts { + margin-right: 0; } + +.header .page-title [class^="icon-"] { + margin-right: 0; + margin-left: 15px; } + +.menu-collapse { + right: 0; + left: auto; + margin-right: -7.5px; + margin-left: 0; } + +.menu-toggle-icon::before { + content: "\f054"; } + .closed .menu-toggle-icon::before { + content: "\f053"; } + +.quick-icons a::before { + right: auto; + left: -40px; } + +.quick-icons a [class*=" icon-"], +.quick-icons a [class^="icon-"] { + border-right: 0; + border-left: 1px solid rgba(255, 255, 255, 0.15); } + +.main-nav .fa { + margin: 0 12px 0 8px; } + +.main-nav .open > a + ul { + right: 50px; + left: auto; } + +.main-nav .collapse-level-2 { + right: 100%; + left: auto; + border-radius: 0.25rem 0 0 0.25rem; } + +.main-nav .close { + float: left; } + +.main-nav .parent .collapse-arrow::after { + right: auto; + left: 15px; + content: "\f0d9"; } + +.child-open > .open > a::before { + right: 0; + left: auto; } + +.status { + margin-right: 250px; + margin-left: 0; } + .closed .status { + margin-right: 50px; + margin-left: 0; } + +.sidebar-wrapper[data-hidden="1"] ~ .status { + margin-right: 0; } + +.subhead .btn-group-sm > .btn [class^="icon-"], +.subhead .btn-group-sm > .btn [class*=" icon-"], +.subhead .btn-group-sm > .btn [class^="fa-"], +.subhead .btn-group-sm > .btn [class*=" fa-"] { + margin: 0 -10px 0 6px; + border-right: 0; + border-left: 1px solid #ccc; + border-radius: 0 3px 3px 0; } + +.subhead .btn-toolbar > *:first-of-type { + margin-right: 0; } + +.subhead .btn-group-sm > .btn [class*=" fa-"], +.subhead .btn-group-sm > .btn [class*=" icon-"], +.subhead .btn-group-sm > .btn [class^="fa-"], +.subhead .btn-group-sm > .btn [class^="icon-"], +.subhead .btn-sm [class*=" fa-"], +.subhead .btn-sm [class*=" icon-"], +.subhead .btn-sm [class^="fa-"], +.subhead .btn-sm [class^="icon-"] { + margin: 0 -10px 0 6px; + border-right: 0; + border-left: 1px solid #ccc; + border-radius: 0 3px 3px 0; } + +.com_cpanel .card .list-group > .published { + border-right: 5px solid #438243; + border-left: 0; } + +.com_cpanel .card .list-group > .unpublished { + border-right: 5px solid #d9534f; + border-left: 0; } + +.com_cpanel .card .module-dropdown { + right: auto; + left: 0; } + .com_cpanel .card .module-dropdown > a { + border-right: 1px solid #ccc; + border-left: 0; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0; } diff --git a/administrator/templates/atum/css/template-rtl.min.css b/administrator/templates/atum/css/template-rtl.min.css index 3e386ff333006..bb8c70406e2a4 100644 --- a/administrator/templates/atum/css/template-rtl.min.css +++ b/administrator/templates/atum/css/template-rtl.min.css @@ -1 +1 @@ -#flying-focus{position:absolute;margin:0;background:0 0;transition-property:left,top,width,height;transition-timing-function:cubic-bezier(0,1,0,1);visibility:hidden;pointer-events:none;box-shadow:0 0 2px 3px #78aeda,0 0 2px #78aeda inset;border-radius:2px}#flying-focus.flying-focus_visible{visibility:visible;z-index:9999}@media screen and (-webkit-min-device-pixel-ratio:0){#flying-focus{box-shadow:none;outline:5px auto -webkit-focus-ring-color;outline-offset:-3px}}.flying-focus_target{outline:0!important}.flying-focus_target::-moz-focus-inner{border:0!important}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-webkit-inline-box;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;background-color:#006898}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,104,152,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#4cc6ff}.custom-control-input:disabled~.custom-control-label{color:#868e96}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#006898}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#006898}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#006898}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fefefe url("data:image/svg+xml;charset=utf8,%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 .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#19b6ff;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .2rem rgba(0,104,152,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#868e96;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.7rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-control{border-color:#19b6ff;box-shadow:0 0 0 .2rem rgba(0,104,152,.25)}.custom-file-input:focus~.custom-file-control::before{border-color:#19b6ff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(calc(2.25rem + 2px) - 1px * 2);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.alert-message{background-color:#438243;border-color:#438243;border-left:10px solid #438243;color:#e9ecef}.alert-message hr{border-top-color:#3a713a}.alert-message .alert-link{color:#326032}body,html{height:100%;font-size:14px}body{padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-weight:700}h1{font-weight:400}.small,small{font-size:.8rem}.j-main-container .alert{margin:10px}.notify-alerts{position:fixed;top:15px;left:50%;z-index:1031;margin-left:125px;transition:all .5s ease;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.notify-alerts .alert{width:100%;min-width:280px;max-width:400px;margin-bottom:.5rem;opacity:0;-webkit-animation:fadeIn ease-in 1;animation:fadeIn ease-in 1;-webkit-animation-duration:.35s;animation-duration:.35s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.notify-alerts .alert:first-of-type{-webkit-animation-delay:.3s;animation-delay:.3s}.notify-alerts.fullWidth{left:265px}.notify-alerts.fullWidth .alert{width:auto;min-width:none;max-width:none;margin-left:0}.notify-alerts .close{position:relative;right:-.5rem;padding:.5rem;line-height:1rem;color:#000;opacity:1}.closed .notify-alerts{margin-left:0}.closed+.notify-alerts.fullWidth{left:70px}.wrapper0 .notify-alerts{margin-left:0}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.form-control{max-width:240px;background-color:#fefefe}.form-control.input-xlarge{max-width:350px}.form-control.input-xxlarge{max-width:550px}.form-control.input-full{max-width:100%}.control-group{margin-bottom:18px}.control-group>.form-check{display:inline-block}.control-group::after{display:table;clear:both;content:""}.control-group .control-label{float:left;width:220px;padding-top:5px;padding-right:5px;text-align:left}.control-group .controls{margin-left:220px}.form-no-margin .control-group .controls{margin-left:0}.form-no-margin .control-group .control-label{float:none}.custom-select{max-width:240px}.spacer hr{width:380px}td .form-control{display:inline-block;width:auto}legend{margin-bottom:1.1rem}.checkboxes{padding-top:5px}.checkboxes .checkbox input{position:static;margin-left:0}.form-check{padding-top:5px;margin-bottom:0}.modal label{width:100%}.invalid{color:#d9534f;border-color:#d9534f}.valid{border-color:#438243}.form-control-feedback{display:block}.header{position:relative;z-index:5;height:48px;background:#1c3d5c}.header::after{position:absolute;top:100%;width:100%;height:3px;content:"";background-color:#006898;background-image:linear-gradient(to right,#59afff 0,#59daff 100%)}.header .page-title{display:inline-block;margin:0 5px;font-size:1.3rem;font-weight:400;line-height:48px;color:#fefefe}.header .page-title [class^=icon-]{margin-right:15px;font-size:1.857rem 1.857rem;vertical-align:middle}.header .navbar-brand{padding:0;font-size:1.1rem;color:#fefefe}.header .navbar-brand:focus,.header .navbar-brand:hover{color:#efefef}@media (min-width:576px) and (max-width:767.99px){.header .navbar-brand{margin-right:0;margin-left:10px}}.header .navbar-brand span{margin-left:.4rem}.header .nav-item{background-color:#2e5a84;border-left:1px solid #1c3d5c}.header .nav-link{position:relative;padding:0;line-height:48px}.header .nav-link .fa{width:50px;font-size:1.2rem;color:#fefefe;vertical-align:middle;transition:all .2s ease-in-out}.header .nav-link .fa-external-link{position:relative;left:2px}.header .nav-link .badge{position:absolute;top:4px;right:2px}.header .nav-link.dropdown-toggle::after{display:none}.header .nav-link:hover .fa{font-size:1.3rem;transition:all .2s ease-in-out}.header .dropdown-notifications{min-width:280px;padding:0;border:0}.header .dropdown-notifications h2{font-size:.9286rem}.header .dropdown-menu::after{left:.65rem}.header .dropdown-menu-right::after{right:.65rem;left:auto}.header .header-profile .dropdown-menu{padding-top:0}.header .header-profile .dropdown-menu::after{color:#f2f2f2}.header .header-profile-user{padding-top:.5rem;padding-bottom:.5rem;margin-bottom:.3rem;background-color:#f2f2f2;border-bottom:1px solid rgba(0,0,0,.1);border-radius:.25rem .25rem 0 0}.header .list-group-item-text:last-child{margin-bottom:0}.header .joomla-version{margin-right:.9rem;margin-bottom:0;font-size:.9286rem;color:#fefefe}@media (max-width:991.99px){.header{position:fixed;top:0;width:100%}.header+.container-title{margin-top:48px}}.menu-collapse{font-size:2rem;text-align:center}.menu-collapse a{display:block;width:48px;line-height:48px;color:#fff;background-color:#2e5a84}.icon-back::before{content:"\e008"}.icon-crop::before{content:"\f125"}.icon-white{color:#fefefe}.icon-publish{color:#438243}.icon-unpublish{color:#d9534f}.tbody-icon{padding:0 3px;text-align:center;background-color:transparent;border:0}.tbody-icon span{width:26px;height:26px;font-size:1rem;line-height:22px;color:#ccc;border:2px solid #ccc;border-radius:50%}.tbody-icon .icon-publish{color:#438243;border-color:#438243}.tbody-icon .icon-featured{color:#f0ad4e;border-color:#f0ad4e}.tbody-icon .icon-unpublish{color:#d9534f;border-color:#d9534f}.tbody-icon .icon-archive{color:#495057;border-color:#495057}.tbody-icon .icon-checkedout{width:auto;height:auto;font-size:1.2rem;line-height:1rem;color:#495057;border:0}iframe{border:0}.modal iframe{width:100%}.view-login{background:#1c3d5c}.view-login .login-initial{display:none}.view-login .login{width:320px}@media (max-width:767.99px){.view-login .login{padding:0 15px}}.view-login .login-logo{margin:0 0 2rem;text-align:center}@media (max-width:767.99px){.view-login .login-logo{margin:1rem 0}}.view-login h2{font-size:1.9rem;font-weight:300}.view-login .card-img-top{max-width:100%}.view-login .nav a,.view-login .nav p{margin-bottom:0;color:#fff}@media (max-width:575.99px){.view-login .btn{padding:8px 10px;font-size:14px}}.modal .btn{margin-right:.5rem}.modal .btn-primary:not([href]),.modal .btn-success:not([href]){color:#fff}.modal .btn-primary:not([href]):hover,.modal .btn-success:not([href]):hover{color:#fff}.modal-header{padding:0 15px}.modal-header .close{width:46px;height:46px;margin-top:0;margin-right:-15px;font-size:2rem;line-height:1rem;border-left:1px solid #ccc}.modal-body{padding:0;overflow-y:auto}.modal-title{font-weight:400;line-height:46px}.contentpane{padding:15px}.quick-icons a{display:-webkit-inline-box;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:120px;height:120px;margin-right:15px;margin-bottom:15px;color:#fff;text-align:center;background:#1c3d5c;border-radius:3px;box-shadow:0 0 5px 0 #1c3d5c;transition:background .25s ease}.quick-icons a>div{-webkit-box-flex:1;flex:1 0 0}@media (max-width:575.99px){.quick-icons a.pulse{box-shadow:0 0 0 0 rgba(28,61,92,.7);-webkit-animation:pulse 1.25s infinite cubic-bezier(.66,0,0,1);animation:pulse 1.25s infinite cubic-bezier(.66,0,0,1)}}@media (max-width:575.99px){.quick-icons a.pulse.danger,.quick-icons a.pulse.success{-webkit-animation:none;animation:none}}.quick-icons a:focus,.quick-icons a:hover{text-decoration:none;background:#2e5a84}.quick-icons a .j-links-link{display:block;width:100%;padding:0 1rem;font-size:1rem;line-height:1.1}.quick-icons a .fa{margin:5px auto;font-size:2.5rem;font-weight:400;line-height:3rem}.quick-icons a.danger{background-color:#df706c;box-shadow:0 0 5px 0 #df706c}.quick-icons a.success{background-color:#4f9a4f;box-shadow:0 0 5px 0 #4f9a4f}.quick-icons [id*=plg_quickicon] a,.quick-icons [id*=plg_quickicon] a::before{transition-delay:.4s}@-webkit-keyframes pulse{to{box-shadow:0 0 0 15px rgba(232,76,61,0)}}@keyframes pulse{to{box-shadow:0 0 0 15px rgba(232,76,61,0)}}.js-stools{position:relative;width:100%;padding:8px 10px 0;background-color:#f5f5f5;border-bottom:1px solid rgba(0,0,0,.125);border-radius:.25rem .25rem 0 0;box-shadow:0 1px #fff inset,0 2px 3px -3px rgba(0,0,0,.15)}.js-stools .btn-wrapper{display:inline-block;margin-right:5px}.js-stools .js-stools-container-filters{position:absolute;right:-1px;z-index:1;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:10px;margin:0;background-color:#fff;border:1px solid #ccc;border-radius:0 0 0 .25rem;box-shadow:-1px 1px 4px rgba(0,0,0,.05)}.js-stools .js-stools-container-filters .js-stools-field-list:last-of-type .custom-select{min-width:auto}.js-stools .js-stools-container-filters .custom-select{width:100%}.js-stools .js-stools-container-filters.js-filters-show{display:-webkit-box;display:flex}.js-stools .js-stools-container-filters .chzn-container-single{display:block}.js-stools .js-stools-container-filters .chzn-container-single .chzn-single{display:block;font-size:1rem}.js-stools .js-stools-field-filter .custom-select.active{color:#fff;background:#fefefe url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23fff' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat scroll right .75rem center/8px 10px;background-color:#006898}.js-stools .js-stools-field-filter .custom-select option{color:#495057;background-color:#fff}.js-stools .js-stools-container-selector{float:left}.js-stools .js-stools-container-bar{float:right}.js-stools .js-stools-container-bar .btn-toolbar{float:left;margin-bottom:8px}.js-stools .js-stools-container-bar .btn-toolbar .btn-group:first-child{margin-left:0}.js-stools .js-stools-container-bar .input-append{margin-bottom:0}.js-stools .js-stools-container-list{float:left;text-align:left}.js-stools .js-stools-container-list .js-stools-field-list:last-child{margin-right:0}.js-stools-column-order [class*=" icon-"],.js-stools-column-order [class^=icon-]{text-align:center}.wrapper{padding-left:250px;transition:all .3s ease}@media (max-width:991.99px){.wrapper{padding-left:0}}.sidebar-wrapper{position:fixed;left:0;z-index:10;width:250px;height:100%;margin-left:0;background-color:#1c3d5c;box-shadow:0 3px 10px rgba(0,0,0,.5);transition:all .3s ease}.sidebar-wrapper .sidebar-brand{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}@media (max-width:991.99px){.sidebar-wrapper{margin-top:3px}.sidebar-wrapper .main-nav{max-height:calc(100vh - 147px)}}.sidebar-wrapper .main-brand{margin-left:5px;font-size:30px;line-height:96px;text-align:center;text-indent:0;border:0;box-shadow:none}.sidebar-wrapper .main-brand a{display:block;margin-right:5px;overflow:hidden;border:0;box-shadow:none}.sidebar-wrapper .main-brand a:hover{background:0 0}.sidebar-wrapper .main-brand img{width:190px}.menu-toggle-icon{width:48px;font-size:1.7rem}.main-nav{position:relative;z-index:1;width:250px;height:calc(100vh - 96px);list-style:none;background-color:#1c3d5c;opacity:1}.main-nav::after{position:absolute;top:0;right:0;bottom:0;width:0;content:"";background-color:#0f2131;transition:all .3s ease}.main-nav>li{background-color:#1c3d5c;border-bottom:1px solid rgba(0,0,0,.15)}.main-nav>li:first-of-type{border-top:1px solid rgba(0,0,0,.15)}.main-nav li{max-height:40px;line-height:40px}.main-nav li a{position:relative;display:block;max-height:40px;overflow:hidden;color:#fff;text-decoration:none;cursor:pointer;opacity:1}.main-nav li a:hover{color:#fff;text-decoration:none;background-color:rgba(0,0,0,.2)}.main-nav li a:active,.main-nav li a:focus{text-decoration:none;outline:0;box-shadow:inset 0 0 0 1px #78aeda}.main-nav li.menuitem-group a:hover{cursor:text;background:0 0}.main-nav li ul{position:absolute;top:0;left:50px;z-index:-3;display:block;width:200px;height:100%;padding:0;opacity:0;transition:left .2s ease,opacity .2s ease;transition-delay:0}.main-nav li ul ul{display:none;opacity:1}.main-nav li ul li{text-indent:15px}.main-nav .close{padding:2px 10px;font-size:1.7rem;color:rgba(255,255,255,.8);text-indent:0;text-shadow:none}.main-nav .close:hover{background-color:transparent}.main-nav .open>a+ul{left:50px;z-index:1;opacity:1;transition-delay:.2s}.main-nav li li{line-height:2.2rem;border:0;box-shadow:none}.main-nav li li a{box-shadow:none}.main-nav li li a:hover{background-color:#2e5a84;box-shadow:inset 2px 0 2px rgba(0,0,0,.1)}.main-nav li li>span{color:rgba(255,255,255,.4)}.main-nav li li:last-of-type>a{border-bottom:0}.main-nav .fa{position:relative;top:-2px;display:inline-block;margin:0 12px;font-size:20px;text-align:center;vertical-align:middle}.main-nav .collapse-level-1 a::before{display:none}.main-nav .collapse-level-1 .menuitem-group,.main-nav .collapse-level-1>li:first-of-type{margin:6px 0 0;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:1px}.main-nav .collapse-level-1 li{position:relative}.main-nav .collapse-level-1 li:hover ul{display:block!important}.main-nav .collapse-level-2{position:absolute;top:0;left:100%!important;height:auto;padding:2px 0;background-color:#152d45;border-radius:0 .25rem .25rem 0;box-shadow:0 0 8px rgba(0,0,0,.2)}.main-nav .collapse-level-2>li>a{color:#fff;text-indent:15px}.main-nav .parent .collapse-arrow::after{position:absolute;top:0;right:15px;font-family:FontAwesome;font-size:.75rem;color:#fff;visibility:visible;content:"\f0da";transition-delay:.25s}.closed .main-nav{overflow-x:hidden}.child-open{overflow:visible}.child-open::after{width:200px}.child-open>li.parent>.collapse-arrow::after{visibility:hidden;opacity:0;transition-delay:0s}.child-open>li.open>a::before{position:absolute;top:1px;bottom:1px;left:0;width:3px;content:"";background-color:#59afff}.child-open .open>ul{display:block}@media (min-width:992px){.closed{padding-left:50px}}.closed .child-open::after{display:none}.closed .sidebar-wrapper{width:50px;overflow:hidden}.closed .parent .collapse-arrow::after{visibility:hidden;transition-delay:0s!important}.closed .menu-toggle-icon::before{content:"\f054"}.layout-edit .sidebar-wrapper .no-dropdown:hover{color:#fff;cursor:not-allowed;background:0 0}.sidebar-item-title{visibility:visible!important;opacity:1!important}.sidebar-nav ul{padding-left:.5rem}.sidebar-nav li{padding-bottom:3px;font-size:.9rem;font-weight:700}.sidebar-nav li.nav-header{padding:.5rem 0 .2rem;margin-bottom:.2rem;font-size:.9rem;color:#495057;border-bottom:1px solid #ced4da}.sidebar-nav li.divider{margin:.3rem 0}.sidebar-nav li a{color:#003e5b}.status{z-index:9;padding:5px 10px;margin-left:250px;color:#626262;background:#ebebeb;border-top:1px solid #d4d4d4;box-shadow:0 1px 0 rgba(255,255,255,.8) inset;transition:all .3s ease;transition-delay:0s}.status p{margin:0}.status a,.status li{font-size:14px;color:#555}.closed .status{margin-left:50px}.sidebar-wrapper[data-hidden="1"]~.status{margin-left:0}.subhead{position:absolute;top:0;right:0;left:0;width:auto;min-height:43px;padding:15px 0;color:#0c192e;background:#f2f2f2}.subhead .row{margin-right:0;margin-left:0}.subhead .btn-toolbar{margin-bottom:0}.subhead .btn-toolbar>*{margin-left:.5rem}.subhead .btn-group{margin-right:.25rem}.subhead .btn-group .btn{margin-left:0}.subhead button:first-of-type{margin:0}.subhead .btn-group-sm>.btn,.subhead .btn-sm{padding:0 .8rem;line-height:24px}.subhead .btn-sm{padding:0 10px;font-size:.875rem;line-height:1.8rem;color:#212529;background-color:#fefefe;border-color:#ccc;box-shadow:0 1px 2px rgba(0,0,0,.05)}.subhead .btn-sm [class*=" fa-"],.subhead .btn-sm [class*=" icon-"],.subhead .btn-sm [class^=fa-],.subhead .btn-sm [class^=icon-]{z-index:-1;display:inline-block;width:28px;height:auto;margin:0 6px 0 -10px;line-height:1.8rem;color:inherit;background-color:#e9ecef;border-right:1px solid #ccc;border-radius:3px 0 0 3px}.subhead .btn-sm:hover{background-color:#e9ecef;border-color:#ccc}.subhead .btn-outline-primary [class*=" fa-"],.subhead .btn-outline-primary [class*=" icon-"],.subhead .btn-outline-primary [class^=fa-],.subhead .btn-outline-primary [class^=icon-],.subhead .btn-primary [class*=" fa-"],.subhead .btn-primary [class*=" icon-"],.subhead .btn-primary [class^=fa-],.subhead .btn-primary [class^=icon-]{color:#006898}.subhead .btn-outline-success [class*=" fa-"],.subhead .btn-outline-success [class*=" icon-"],.subhead .btn-outline-success [class^=fa-],.subhead .btn-outline-success [class^=icon-],.subhead .btn-success [class*=" fa-"],.subhead .btn-success [class*=" icon-"],.subhead .btn-success [class^=fa-],.subhead .btn-success [class^=icon-]{color:#438243}.subhead .btn-info [class*=" fa-"],.subhead .btn-info [class*=" icon-"],.subhead .btn-info [class^=fa-],.subhead .btn-info [class^=icon-],.subhead .btn-outline-info [class*=" fa-"],.subhead .btn-outline-info [class*=" icon-"],.subhead .btn-outline-info [class^=fa-],.subhead .btn-outline-info [class^=icon-]{color:#17a2b8}.subhead .btn-danger [class*=" fa-"],.subhead .btn-danger [class*=" icon-"],.subhead .btn-danger [class^=fa-],.subhead .btn-danger [class^=icon-],.subhead .btn-outline-danger [class*=" fa-"],.subhead .btn-outline-danger [class*=" icon-"],.subhead .btn-outline-danger [class^=fa-],.subhead .btn-outline-danger [class^=icon-]{color:#d9534f}.subhead .btn-outline-warning [class*=" fa-"],.subhead .btn-outline-warning [class*=" icon-"],.subhead .btn-outline-warning [class^=fa-],.subhead .btn-outline-warning [class^=icon-],.subhead .btn-warning [class*=" fa-"],.subhead .btn-warning [class*=" icon-"],.subhead .btn-warning [class^=fa-],.subhead .btn-warning [class^=icon-]{color:#f0ad4e}.subhead .btn-success:not(.dropdown-toggle){width:140px;color:#fefefe;background-color:#438243;border-color:rgba(0,0,0,.2)}.subhead .btn-success:not(.dropdown-toggle) [class*=" fa-"],.subhead .btn-success:not(.dropdown-toggle) [class*=" icon-"],.subhead .btn-success:not(.dropdown-toggle) [class^=fa-],.subhead .btn-success:not(.dropdown-toggle) [class^=icon-]{width:16px;margin-right:0;margin-left:0;color:#fefefe;background-color:transparent;border-right:0 none;border-left:0 none}.subhead .btn-success:not(.dropdown-toggle):hover{background-color:#326032}.subhead .btn-success.dropdown-toggle{background:#2e5a2e;border-color:#2e5a2e}.subhead .btn-success.dropdown-toggle::after{color:#fefefe}.subhead>:first-child:not(.float-sm-right){margin-left:0}.subhead .float-sm-right{margin-left:.8rem}.subhead.subhead-fixed{position:fixed;top:0;left:250px;z-index:9;padding-top:12px;padding-bottom:12px;border-bottom:1px solid #adb5bd}.closed .subhead-fixed{left:55px}.btn-toolbar{margin-bottom:20px;margin-left:0}.treeselect{display:block;padding-left:0;list-style:none}.treeselect .nav-header{font-weight:700;color:#212529}.treeselect li{position:relative;display:block;line-height:2.2rem;list-style:none}.treeselect li::before{position:absolute;top:14px;left:25px;width:10px;height:1px;margin:auto;content:"";background-color:rgba(0,0,0,.2)}.treeselect li::after{position:absolute;top:0;bottom:0;left:25px;width:1px;height:100%;content:"";background-color:rgba(0,0,0,.2)}.treeselect li:last-child::after{height:14px}.treeselect li li{padding-left:40px}.treeselect>li::after,.treeselect>li::before{display:none}.treeselect .icon-{display:none}.treeselect .treeselect-toggle{display:inline-block;padding:0;margin-right:.1rem;text-align:center;cursor:pointer}.treeselect .treeselect-menu{display:inline-block}.treeselect .treeselect-item{display:inline-block}.treeselect .treeselect-item input{position:relative;top:1px;margin-right:.2rem}.treeselect .treeselect-item label{margin-bottom:0}.treeselect .dropdown-toggle{padding:0 .5rem .3rem;margin-left:.5rem}.treeselect .dropdown-toggle::after{margin-left:0;font-size:1rem;color:#495057}.treeselect-sub{padding-left:0}.tree-holder ul ul li::after,.tree-holder ul ul li::before{left:8px;display:block}.tree-holder ul ul li::before{top:12px}.tree-holder ul ul li:last-child::after{height:12px}.tree-holder li{line-height:1.8rem}.tree-holder li li{padding-left:20px}.fg-1{-webkit-box-flex:1;flex-grow:1}.fg-2{-webkit-box-flex:2;flex-grow:2}.fg-3{-webkit-box-flex:3;flex-grow:3}.element-invisible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hidden{display:none;visibility:hidden}joomla-alert{display:none}.awesomplete{display:block}.btn-group-xs>.btn,.btn.btn-xs{padding:.09rem .4rem;font-size:.7rem;line-height:1.2;border-radius:.2rem}.btn.btn-xs .caret{font-size:16px;line-height:13px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus{text-decoration:none}.btn.group-move{cursor:move}.btn-secondary{color:#343a40;background-color:#fefefe;border-color:#ced4da}.btn-secondary:focus,.btn-secondary:hover{color:#343a40;background-color:#f8f9fa}.card{background-color:#f8f8f8}.card.card-light{background-color:#f8f8f8}.card.card-dark{background-color:#0d1321}.card.card-dark .module-dropdown>a,.card.card-dark a:not(.dropdown-item),.card.card-dark>*{color:#fefefe}.card.card-dark .list-group-item{background:0 0}.custom-select.custom-select-color-state.custom-select-success{color:#fefefe;background-color:#438243}.custom-select.custom-select-color-state.custom-select-success option{color:#495057;background-color:#fefefe}.custom-select.custom-select-color-state.custom-select-danger{color:#fefefe;background-color:#d9534f}.custom-select.custom-select-color-state.custom-select-danger option{color:#495057;background-color:#fefefe}.accordion .card-header{display:block;font-size:.9286rem;font-weight:700;line-height:1.2}.accordion .list-group-item{color:#006898}.dropdown-menu{padding:.2rem 0;margin-top:.5rem;background-color:#fefefe;border-color:#ccc}.dropdown-menu::after{position:absolute;top:-1.5rem;left:.9rem;font-family:FontAwesome;font-size:1.6rem;color:#fefefe;text-shadow:0 -1px 0 rgba(0,0,0,.2);content:"\f0d8"}.dropdown-item{padding:3px .75rem}.dropdown-menu-right::after{right:.9rem;left:auto}.list-group-item{background-color:#fefefe}.list-unstyled .list-unstyled{padding-left:20px}.jviewport-height10{height:10vh}.jviewport-height20{height:20vh}.jviewport-height30{height:30vh}.jviewport-height40{height:40vh}.jviewport-height50{height:50vh}.jviewport-height60{height:60vh}.jviewport-height70{height:70vh}.jviewport-height80{height:80vh}.jviewport-height90{height:90vh}.jviewport-height100{height:100vh}[class*=jviewport-height] iframe{height:100%}.modal-dialog.jviewport-width10{width:10vw;max-width:none}.modal-dialog.jviewport-width20{width:20vw;max-width:none}.modal-dialog.jviewport-width30{width:30vw;max-width:none}.modal-dialog.jviewport-width40{width:40vw;max-width:none}.modal-dialog.jviewport-width50{width:50vw;max-width:none}.modal-dialog.jviewport-width60{width:60vw;max-width:none}.modal-dialog.jviewport-width70{width:70vw;max-width:none}.modal-dialog.jviewport-width80{width:80vw;max-width:none}.modal-dialog.jviewport-width90{width:90vw;max-width:none}.modal-dialog.jviewport-width100{width:100vw;max-width:none}.nav.nav-tabs{padding:0;margin:0;background-color:#f5f5f5;border:1px solid #ccc;border-bottom:0;border-radius:.25rem .25rem 0 0;box-shadow:0 1px #fff inset,0 2px 3px -3px rgba(0,0,0,.15),0 -4px 0 rgba(0,0,0,.05) inset,0 0 3px rgba(0,0,0,.04)}.nav.nav-tabs .nav-item{margin-bottom:0;margin-left:0}.nav.nav-tabs .nav-item:first-of-type .nav-link.active{border-radius:.25rem 0 0;box-shadow:-1px 0 1px -1px rgba(0,0,0,.06),inset -2px 0 1px -1px rgba(0,0,0,.08),inset 0 1px 0 rgba(0,0,0,.02)}.nav.nav-tabs .nav-item:last-of-type .nav-link{box-shadow:-1px 0 0 rgba(0,0,0,.05),1px 0 0 rgba(0,0,0,.05)}.nav.nav-tabs .nav-item:last-of-type .nav-link.active{box-shadow:inset 2px 0 1px -1px rgba(0,0,0,.08),inset -2px 0 1px -1px rgba(0,0,0,.08),inset 0 1px 0 rgba(0,0,0,.02)}.nav.nav-tabs .nav-link{position:relative;padding:.75em 1em;color:#0d1321;border:0;border-top-left-radius:0;border-top-right-radius:0;box-shadow:-1px 0 0 rgba(0,0,0,.05)}.nav.nav-tabs .nav-link.active{background-color:rgba(0,0,0,.03);background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.05) 100%);border-right:0;border-left:0;border-top-left-radius:0;border-top-right-radius:0;box-shadow:inset 2px 0 1px -1px rgba(0,0,0,.08),inset -2px 0 1px -1px rgba(0,0,0,.08),inset 0 1px 0 rgba(0,0,0,.02)}.nav.nav-tabs .nav-link.active::after{position:absolute;right:0;bottom:-1px;left:0;height:5px;content:"";background-color:#006898;opacity:.8}.nav-tabs+.tab-content{padding:15px;background:#fefefe;border:1px solid;border-color:#ccc;border-radius:0 0 .25rem .25rem;box-shadow:0 0 3px rgba(0,0,0,.04)}.pagination{margin:1rem}.table thead th{white-space:nowrap;border-bottom-width:1px}.table td,.table th{padding:8px;vertical-align:middle}.table td label,.table th label{margin-bottom:0}.chzn-container.chzn-container-single .chzn-single{display:inline-block;max-width:100%;height:calc(calc(2.25rem + 2px) - 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fefefe url("data:image/svg+xml;charset=utf8,%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 .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;box-shadow:none;-moz-appearance:none;-webkit-appearance:none}.chzn-container.chzn-container-single .chzn-single abbr{top:10px}.chzn-container.chzn-container-single .chzn-single:focus{border-color:#19b6ff;outline:0}.chzn-container.chzn-container-single .chzn-single:disabled{color:#868e96;cursor:not-allowed;background-color:#e9ecef}.chzn-container.chzn-container-single .chzn-single div b{background:0 0}.chzn-container.chzn-container-single .chzn-drop{background:#fefefe;border:1px solid #ced4da}.chzn-container.chzn-container-single.chzn-container-active .chzn-single{border-bottom-right-radius:0;border-bottom-left-radius:0}.chzn-container-single{width:auto!important}.card .chzn-container.chzn-container-single{width:100%!important}.card .chzn-container.chzn-container-single .chzn-single{width:100%!important}.gu-mirror{position:fixed!important;z-index:9999!important;margin:0!important;cursor:move;background-color:#90ee90;opacity:.8}.gu-mirror.table{display:table}.gu-mirror.table td{display:table-cell}.js-draggable .sortable-handler{cursor:move}.minicolors-theme-bootstrap .minicolors-input{width:120px}.minicolors-theme-bootstrap .rgb{width:175px}.minicolors-theme-bootstrap .rgba{width:220px}.editor .toggle-editor{margin-top:1rem}.editor .mce-tinymce{border:1px solid #ccc;border-radius:.25rem}.editor .mce-btn,.editor .mce-panel{background:#f8f8f8}.com_config .content{background-color:transparent}.com_config [class^=col-]>fieldset{margin-bottom:2rem}.com_cpanel .content{margin-top:0}.com_cpanel .card{box-shadow:0 0 3px rgba(0,0,0,.04)}.com_cpanel .card p:first-of-type{margin-top:1rem}.com_cpanel .card p:last-child{margin-bottom:0}.com_cpanel .card .list-group{margin-top:0;margin-right:-1.25rem;margin-bottom:-1.25rem;margin-left:-1.25rem}.com_cpanel .card .list-group>li{padding:.6rem 1.25rem;overflow:hidden}.com_cpanel .card .list-group>.published{padding-left:.9rem;border-left:5px solid #438243}.com_cpanel .card .list-group>.unpublished{padding-left:.9rem;border-left:5px solid #d9534f}.com_cpanel .card .list-group:first-of-type{border-top:0}.com_cpanel .card .list-group-item:first-child{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.com_cpanel .card .list-group-item:last-child{border-bottom:0;border-top-left-radius:0;border-top-right-radius:0}.com_cpanel .card-title{position:relative;padding:.9em 1.25rem .75rem;margin-top:-1.25rem;margin-right:-1.25rem;margin-bottom:0;margin-left:-1.25rem;font-size:.9286rem;color:#1c3d5c;background-color:#f5f5f5;border-bottom:1px solid rgba(0,0,0,.125);border-radius:.25rem .25rem 0 0;box-shadow:0 1px #fefefe inset,0 2px 3px -3px rgba(0,0,0,.15)}.com_cpanel .module-actions{position:absolute;top:0;right:0;z-index:2}.com_cpanel .module-actions>a{display:inline-block;width:2.6em;height:2.6em;line-height:2.6em;color:#495057;text-align:center;background-color:#f5f5f5;border-left:1px solid #ccc;border-top-right-radius:.25rem;box-shadow:1px 0 #fefefe inset}.com_cpanel .module-actions>a:focus,.com_cpanel .module-actions>a:hover{background-color:#f0f0f0;box-shadow:none}.admin.com_modules .js-stools-container-bar .btn-toolbar{float:left}.menu-assignment{position:relative}.menu-assignment .menu-links{padding-left:0;margin-top:15px;margin-left:0;-webkit-column-count:3;column-count:3;-webkit-column-gap:15px;column-gap:15px}.menu-assignment .menu-links>li{display:inline-block;width:100%;margin-bottom:15px;vertical-align:top;list-style:none;column-break-inside:avoid;-webkit-backface-visibility:hidden;backface-visibility:hidden}.menu-assignment .menu-links-block{padding:15px;background-color:#fafafa;border:1px solid #ddd;border-radius:3px}.menu-assignment label{display:block}.menu-assignment label input{position:relative;top:2px}@media (max-width:767px){.menu-assignment .menu-links{-webkit-column-count:auto;column-count:auto}}.com_users.view-debuggroup thead th,.com_users.view-debuguser thead th{white-space:normal}.com_users.view-debuggroup .legend,.com_users.view-debuguser .legend{margin:1rem 1rem 0}.container-main,.system-debug{padding-bottom:50px}.container-main{position:relative;min-height:calc(100vh - 50px);padding-top:15px;background-color:#f2f2f2}@media (max-width:991.99px){.container-main{padding-left:50px;margin-top:47px}}.list-view-main .container-main{background-color:#f2f2f2}.content{margin-top:45px;border-radius:.25rem}.content>.row{margin-right:0;margin-left:0}.j-main-container{background-color:#fefefe;border:1px solid rgba(0,0,0,.17);border-radius:.25rem;box-shadow:0 0 3px rgba(0,0,0,.075)}.row-selected{background-color:#d9edf7}.chzn-container-single{width:auto!important}.item-associations{padding:0}.item-associations li{display:inline-block;list-style:none}dl,ol,ul{padding-right:0}th{text-align:right}.close{float:left}.notify-alerts .close{right:auto;left:-.5rem}.control-group .control-label{float:right;text-align:right}.dropdown-menu-right{right:auto;left:0}.dropdown-menu-right::after{right:auto;left:.9rem}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-left-radius:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:.25rem;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:.25rem}.switcher-labels{margin-right:10px;margin-left:0}.switcher-labels span{right:0;left:auto}.wrapper{padding-right:250px;padding-left:0}.wrapper.closed{padding-right:50px}.wrapper.closed .main-brand img{position:relative;left:151px}.sidebar-wrapper{right:0;left:auto}.notify-alerts{margin-right:125px;margin-left:0}.closed .notify-alerts{margin-right:0}.header .page-title [class^=icon-]{margin-right:0;margin-left:15px}.menu-collapse{right:0;left:auto;margin-right:-7.5px;margin-left:0}.menu-toggle-icon::before{content:"\f054"}.closed .menu-toggle-icon::before{content:"\f053"}.quick-icons a::before{right:auto;left:-40px}.quick-icons a [class*=" icon-"],.quick-icons a [class^=icon-]{border-right:0;border-left:1px solid rgba(255,255,255,.15)}.main-nav .fa{margin:0 12px 0 8px}.main-nav .open>a+ul{right:50px;left:auto}.main-nav .collapse-level-2{right:100%;left:auto;border-radius:.25rem 0 0 .25rem}.main-nav .close{float:left}.main-nav .parent .collapse-arrow::after{right:auto;left:15px;content:"\f0d9"}.child-open>.open>a::before{right:0;left:auto}.status{margin-right:250px;margin-left:0}.closed .status{margin-right:50px;margin-left:0}.sidebar-wrapper[data-hidden="1"]~.status{margin-right:0}.subhead .btn-group-sm>.btn [class*=" fa-"],.subhead .btn-group-sm>.btn [class*=" icon-"],.subhead .btn-group-sm>.btn [class^=fa-],.subhead .btn-group-sm>.btn [class^=icon-]{margin:0 -10px 0 6px;border-right:0;border-left:1px solid #ccc;border-radius:0 3px 3px 0}.subhead .btn-toolbar>:first-of-type{margin-right:0}.subhead .btn-group-sm>.btn [class*=" fa-"],.subhead .btn-group-sm>.btn [class*=" icon-"],.subhead .btn-group-sm>.btn [class^=fa-],.subhead .btn-group-sm>.btn [class^=icon-],.subhead .btn-sm [class*=" fa-"],.subhead .btn-sm [class*=" icon-"],.subhead .btn-sm [class^=fa-],.subhead .btn-sm [class^=icon-]{margin:0 -10px 0 6px;border-right:0;border-left:1px solid #ccc;border-radius:0 3px 3px 0}.com_cpanel .card .list-group>.published{border-right:5px solid #438243;border-left:0}.com_cpanel .card .list-group>.unpublished{border-right:5px solid #d9534f;border-left:0}.com_cpanel .card .module-dropdown{right:auto;left:0}.com_cpanel .card .module-dropdown>a{border-right:1px solid #ccc;border-left:0;border-top-left-radius:.25rem;border-top-right-radius:0} \ No newline at end of file +#flying-focus{position:absolute;margin:0;background:transparent;-webkit-transition-property:left,top,width,height;transition-property:left,top,width,height;-webkit-transition-timing-function:cubic-bezier(0,1,0,1);transition-timing-function:cubic-bezier(0,1,0,1);visibility:hidden;pointer-events:none;-webkit-box-shadow:0 0 2px 3px #78aeda,0 0 2px #78aeda inset;box-shadow:0 0 2px 3px #78aeda,0 0 2px #78aeda inset;border-radius:2px}#flying-focus.flying-focus_visible{visibility:visible;z-index:9999}@media screen and (-webkit-min-device-pixel-ratio:0){#flying-focus{-webkit-box-shadow:none;box-shadow:none;outline:5px auto -webkit-focus-ring-color;outline-offset:-3px}}.flying-focus_target{outline:none !important}.flying-focus_target::-moz-focus-inner{border:0 !important}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.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;background-color:#006898}.custom-control-input:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,104,152,0.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,104,152,0.25)}.custom-control-input:active ~ .custom-control-label::before{color:#fff;background-color:#4cc6ff}.custom-control-input:disabled ~ .custom-control-label{color:#868e96}.custom-control-input:disabled ~ .custom-control-label::before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{background-color:#006898}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{background-color:#006898}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,104,152,0.5)}.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color:rgba(0,104,152,0.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked ~ .custom-control-label::before{background-color:#006898}.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,104,152,0.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fefefe url("data:image/svg+xml;charset=utf8,%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 .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#19b6ff;outline:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(25,182,255,0.5);box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(25,182,255,0.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#868e96;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.7rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus ~ .custom-file-control{border-color:#19b6ff;-webkit-box-shadow:0 0 0 .2rem rgba(0,104,152,0.25);box-shadow:0 0 0 .2rem rgba(0,104,152,0.25)}.custom-file-input:focus ~ .custom-file-control::before{border-color:#19b6ff}.custom-file-input:lang(en) ~ .custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(calc(2.25rem + 2px) - 1px * 2);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.alert-message{background-color:#438243;border-color:#438243;border-left:10px solid #438243;color:#e9ecef}.alert-message hr{border-top-color:#3a713a}.alert-message .alert-link{color:#326032}html,body{height:100%;font-size:14px}body{padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-weight:bold}h1{font-weight:normal}small,.small{font-size:.8rem}.j-main-container .alert{margin:10px}.notify-alerts{position:fixed;top:15px;left:50%;z-index:1031;margin-left:125px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.notify-alerts .alert{width:100%;min-width:280px;max-width:400px;margin-bottom:.5rem;opacity:0;-webkit-animation:fadeIn ease-in 1;animation:fadeIn ease-in 1;-webkit-animation-duration:.35s;animation-duration:.35s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.notify-alerts .alert:first-of-type{-webkit-animation-delay:.3s;animation-delay:.3s}.notify-alerts.fullWidth{left:265px}.notify-alerts.fullWidth .alert{width:auto;min-width:none;max-width:none;margin-left:0}.notify-alerts .close{position:relative;right:-.5rem;padding:.5rem;line-height:1rem;color:#000;opacity:1}.closed .notify-alerts{margin-left:0}.closed+.notify-alerts.fullWidth{left:70px}.wrapper0 .notify-alerts{margin-left:0}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.form-control{max-width:240px;background-color:#fefefe}.form-control.input-xlarge{max-width:350px}.form-control.input-xxlarge{max-width:550px}.form-control.input-full{max-width:100%}.control-group{margin-bottom:18px}.control-group>.form-check{display:inline-block}.control-group::after{display:table;clear:both;content:""}.control-group .control-label{float:left;width:220px;padding-top:5px;padding-right:5px;text-align:left}.control-group .controls{margin-left:220px}.form-no-margin .control-group .controls{margin-left:0}.form-no-margin .control-group .control-label{float:none}.custom-select{max-width:240px}.spacer hr{width:380px}td .form-control{display:inline-block;width:auto}legend{margin-bottom:1.1rem}.checkboxes{padding-top:5px}.checkboxes .checkbox input{position:static;margin-left:0}.form-check{padding-top:5px;margin-bottom:0}.modal label{width:100%}.invalid{color:#d9534f;border-color:#d9534f}.valid{border-color:#438243}.form-control-feedback{display:block}.header{position:relative;z-index:5;height:48px;background:#1c3d5c}.header::after{position:absolute;top:100%;width:100%;height:3px;content:"";background-color:#006898;background-image:-webkit-gradient(linear,left top,right top,from(#59afff),to(#59daff));background-image:linear-gradient(to right,#59afff 0,#59daff 100%)}.header .page-title{display:inline-block;margin:0 5px;font-size:1.3rem;font-weight:normal;line-height:48px;color:#fefefe}.header .page-title [class^="icon-"]{margin-right:15px;font-size:1.857rem 1.857rem;vertical-align:middle}.header .navbar-brand{padding:0;font-size:1.1rem;color:#fefefe}.header .navbar-brand:hover,.header .navbar-brand:focus{color:#efefef}@media(min-width:576px) and (max-width:767.98px){.header .navbar-brand{margin-right:0;margin-left:10px}}.header .navbar-brand span{margin-left:.4rem}.header .nav-item{background-color:#2e5a84;border-left:1px solid #1c3d5c}.header .nav-link{position:relative;padding:0;line-height:48px}.header .nav-link .fa{width:50px;font-size:1.2rem;color:#fefefe;vertical-align:middle;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.header .nav-link .fa-external-link{position:relative;left:2px}.header .nav-link .badge{position:absolute;top:4px;right:2px}.header .nav-link.dropdown-toggle::after{display:none}.header .nav-link:hover .fa{font-size:1.3rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.header .dropdown-notifications{min-width:280px;padding:0;border:0}.header .dropdown-notifications h2{font-size:.9286rem}.header .dropdown-menu::after{left:.65rem}.header .dropdown-menu-right::after{right:.65rem;left:auto}.header .header-profile .dropdown-menu{padding-top:0}.header .header-profile .dropdown-menu::after{color:#f2f2f2}.header .header-profile-user{padding-top:.5rem;padding-bottom:.5rem;margin-bottom:.3rem;background-color:#f2f2f2;border-bottom:1px solid rgba(0,0,0,0.1);border-radius:.25rem .25rem 0 0}.header .list-group-item-text:last-child{margin-bottom:0}.header .joomla-version{margin-right:.9rem;margin-bottom:0;font-size:.9286rem;color:#fefefe}@media(max-width:991.98px){.header{position:fixed;top:0;width:100%}.header+.container-title{margin-top:48px}}.menu-collapse{font-size:2rem;text-align:center}.menu-collapse a{display:block;width:48px;line-height:48px;color:#fff;background-color:#2e5a84}.icon-back::before{content:"\e008"}.icon-crop::before{content:"\f125"}.icon-white{color:#fefefe}.icon-publish{color:#438243}.icon-unpublish{color:#d9534f}.tbody-icon{padding:0 3px;text-align:center;background-color:transparent;border:0}.tbody-icon span{width:26px;height:26px;font-size:1rem;line-height:22px;color:#ccc;border:2px solid #ccc;border-radius:50%}.tbody-icon .icon-publish{color:#438243;border-color:#438243}.tbody-icon .icon-featured{color:#f0ad4e;border-color:#f0ad4e}.tbody-icon .icon-unpublish{color:#d9534f;border-color:#d9534f}.tbody-icon .icon-archive{color:#495057;border-color:#495057}.tbody-icon .icon-checkedout{width:auto;height:auto;font-size:1.2rem;line-height:1rem;color:#495057;border:0}iframe{border:0}.modal iframe{width:100%}.view-login{background:#1c3d5c}.view-login .login-initial{display:none}.view-login .login{width:320px}@media(max-width:767.98px){.view-login .login{padding:0 15px}}.view-login .login-logo{margin:0 0 2rem;text-align:center}@media(max-width:767.98px){.view-login .login-logo{margin:1rem 0}}.view-login h2{font-size:1.9rem;font-weight:300}.view-login .card-img-top{max-width:100%}.view-login .nav p,.view-login .nav a{margin-bottom:0;color:#fff}@media(max-width:575.98px){.view-login .btn{padding:8px 10px;font-size:14px}}.modal .btn{margin-right:.5rem}.modal .btn-primary:not([href]),.modal .btn-success:not([href]){color:#fff}.modal .btn-primary:not([href]):hover,.modal .btn-success:not([href]):hover{color:#fff}.modal-header{padding:0 15px}.modal-header .close{width:46px;height:46px;margin-top:0;margin-right:-15px;font-size:2rem;line-height:1rem;border-left:1px solid #ccc}.modal-body{padding:0;overflow-y:auto}.modal-title{font-weight:normal;line-height:46px}.contentpane{padding:15px}.quick-icons a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:120px;height:120px;margin-right:15px;margin-bottom:15px;color:#fff;text-align:center;background:#1c3d5c;border-radius:3px;-webkit-box-shadow:0 0 5px 0 #1c3d5c;box-shadow:0 0 5px 0 #1c3d5c;-webkit-transition:background .25s ease;transition:background .25s ease}.quick-icons a>div{-webkit-box-flex:1;-ms-flex:1 0 0;flex:1 0 0}@media(max-width:575.98px){.quick-icons a.pulse{-webkit-box-shadow:0 0 0 0 rgba(28,61,92,0.7);box-shadow:0 0 0 0 rgba(28,61,92,0.7);-webkit-animation:pulse 1.25s infinite cubic-bezier(0.66,0,0,1);animation:pulse 1.25s infinite cubic-bezier(0.66,0,0,1)}}@media(max-width:575.98px){.quick-icons a.pulse.danger,.quick-icons a.pulse.success{-webkit-animation:none;animation:none}}.quick-icons a:hover,.quick-icons a:focus{text-decoration:none;background:#2e5a84}.quick-icons a .j-links-link{display:block;width:100%;padding:0 1rem;font-size:1rem;line-height:1.1}.quick-icons a .fa{margin:5px auto;font-size:2.5rem;font-weight:normal;line-height:3rem}.quick-icons a.danger{background-color:#df706c;-webkit-box-shadow:0 0 5px 0 #df706c;box-shadow:0 0 5px 0 #df706c}.quick-icons a.success{background-color:#4f9a4f;-webkit-box-shadow:0 0 5px 0 #4f9a4f;box-shadow:0 0 5px 0 #4f9a4f}.quick-icons [id*="plg_quickicon"] a,.quick-icons [id*="plg_quickicon"] a::before{-webkit-transition-delay:.4s;transition-delay:.4s}@-webkit-keyframes pulse{to{-webkit-box-shadow:0 0 0 15px rgba(232,76,61,0);box-shadow:0 0 0 15px rgba(232,76,61,0)}}@keyframes pulse{to{-webkit-box-shadow:0 0 0 15px rgba(232,76,61,0);box-shadow:0 0 0 15px rgba(232,76,61,0)}}.js-stools{position:relative;width:100%;padding:8px 10px 0;background-color:#f5f5f5;border-bottom:1px solid rgba(0,0,0,0.125);border-radius:.25rem .25rem 0 0;-webkit-box-shadow:0 1px #fff inset,0 2px 3px -3px rgba(0,0,0,0.15);box-shadow:0 1px #fff inset,0 2px 3px -3px rgba(0,0,0,0.15)}.js-stools .btn-wrapper{display:inline-block;margin-right:5px}.js-stools .js-stools-container-filters{position:absolute;right:-1px;z-index:1;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px;margin:0;background-color:#fff;border:1px solid #ccc;border-radius:0 0 0 .25rem;-webkit-box-shadow:-1px 1px 4px rgba(0,0,0,0.05);box-shadow:-1px 1px 4px rgba(0,0,0,0.05)}.js-stools .js-stools-container-filters .js-stools-field-list:last-of-type .custom-select{min-width:auto}.js-stools .js-stools-container-filters .custom-select{width:100%}.js-stools .js-stools-container-filters.js-filters-show{display:-webkit-box;display:-ms-flexbox;display:flex}.js-stools .js-stools-container-filters .chzn-container-single{display:block}.js-stools .js-stools-container-filters .chzn-container-single .chzn-single{display:block;font-size:1rem}.js-stools .js-stools-field-filter .custom-select.active{color:#fff;background:#fefefe url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23fff' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat scroll right .75rem center/8px 10px;background-color:#006898}.js-stools .js-stools-field-filter .custom-select option{color:#495057;background-color:#fff}.js-stools .js-stools-container-selector{float:left}.js-stools .js-stools-container-bar{float:right}.js-stools .js-stools-container-bar .btn-toolbar{float:left;margin-bottom:8px}.js-stools .js-stools-container-bar .btn-toolbar .btn-group:first-child{margin-left:0}.js-stools .js-stools-container-bar .input-append{margin-bottom:0}.js-stools .js-stools-container-list{float:left;text-align:left}.js-stools .js-stools-container-list .js-stools-field-list:last-child{margin-right:0}.js-stools-column-order [class*=" icon-"],.js-stools-column-order [class^="icon-"]{text-align:center}.wrapper{padding-left:250px;-webkit-transition:all .3s ease;transition:all .3s ease}@media(max-width:991.98px){.wrapper{padding-left:0}}.sidebar-wrapper{position:fixed;left:0;z-index:10;width:250px;height:100%;margin-left:0;background-color:#1c3d5c;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.5);box-shadow:0 3px 10px rgba(0,0,0,0.5);-webkit-transition:all .3s ease;transition:all .3s ease}.sidebar-wrapper .sidebar-brand{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}@media(max-width:991.98px){.sidebar-wrapper{margin-top:3px}.sidebar-wrapper .main-nav{max-height:calc(100vh - 147px)}}.sidebar-wrapper .main-brand{margin-left:5px;font-size:30px;line-height:96px;text-align:center;text-indent:0;border:0;-webkit-box-shadow:none;box-shadow:none}.sidebar-wrapper .main-brand a{display:block;margin-right:5px;overflow:hidden;border:0;-webkit-box-shadow:none;box-shadow:none}.sidebar-wrapper .main-brand a:hover{background:0}.sidebar-wrapper .main-brand img{width:190px}.menu-toggle-icon{width:48px;font-size:1.7rem}.main-nav{position:relative;z-index:1;width:250px;height:calc(100vh - 96px);list-style:none;background-color:#1c3d5c;opacity:1}.main-nav::after{position:absolute;top:0;right:0;bottom:0;width:0;content:"";background-color:#0f2131;-webkit-transition:all .3s ease;transition:all .3s ease}.main-nav>li{background-color:#1c3d5c;border-bottom:1px solid rgba(0,0,0,0.15)}.main-nav>li:first-of-type{border-top:1px solid rgba(0,0,0,0.15)}.main-nav li{max-height:40px;line-height:40px}.main-nav li a{position:relative;display:block;max-height:40px;overflow:hidden;color:#fff;text-decoration:none;cursor:pointer;opacity:1}.main-nav li a:hover{color:#fff;text-decoration:none;background-color:rgba(0,0,0,0.2)}.main-nav li a:active,.main-nav li a:focus{text-decoration:none;outline:0;-webkit-box-shadow:inset 0 0 0 1px #78aeda;box-shadow:inset 0 0 0 1px #78aeda}.main-nav li.menuitem-group a:hover{cursor:text;background:0}.main-nav li ul{position:absolute;top:0;left:50px;z-index:-3;display:block;width:200px;height:100%;padding:0;opacity:0;-webkit-transition:left .2s ease,opacity .2s ease;transition:left .2s ease,opacity .2s ease;-webkit-transition-delay:0;transition-delay:0}.main-nav li ul ul{display:none;opacity:1}.main-nav li ul li{text-indent:15px}.main-nav .close{padding:2px 10px;font-size:1.7rem;color:rgba(255,255,255,0.8);text-indent:0;text-shadow:none}.main-nav .close:hover{background-color:transparent}.main-nav .open>a+ul{left:50px;z-index:1;opacity:1;-webkit-transition-delay:.2s;transition-delay:.2s}.main-nav li li{line-height:2.2rem;border:0;-webkit-box-shadow:none;box-shadow:none}.main-nav li li a{-webkit-box-shadow:none;box-shadow:none}.main-nav li li a:hover{background-color:#2e5a84;-webkit-box-shadow:inset 2px 0 2px rgba(0,0,0,0.1);box-shadow:inset 2px 0 2px rgba(0,0,0,0.1)}.main-nav li li>span{color:rgba(255,255,255,0.4)}.main-nav li li:last-of-type>a{border-bottom:0}.main-nav .fa{position:relative;top:-2px;display:inline-block;margin:0 12px;font-size:20px;text-align:center;vertical-align:middle}.main-nav .collapse-level-1 a::before{display:none}.main-nav .collapse-level-1 .menuitem-group,.main-nav .collapse-level-1>li:first-of-type{margin:6px 0 0;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:1px}.main-nav .collapse-level-1 li{position:relative}.main-nav .collapse-level-1 li:hover ul{display:block !important}.main-nav .collapse-level-2{position:absolute;top:0;left:100% !important;height:auto;padding:2px 0;background-color:#152d45;border-radius:0 .25rem .25rem 0;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.2);box-shadow:0 0 8px rgba(0,0,0,0.2)}.main-nav .collapse-level-2>li>a{color:#fff;text-indent:15px}.main-nav .parent .collapse-arrow::after{position:absolute;top:0;right:15px;font-family:FontAwesome;font-size:.75rem;color:#fff;visibility:visible;content:"\f0da";-webkit-transition-delay:.25s;transition-delay:.25s}.closed .main-nav{overflow-x:hidden}.child-open{overflow:visible}.child-open::after{width:200px}.child-open>li.parent>.collapse-arrow::after{visibility:hidden;opacity:0;-webkit-transition-delay:0s;transition-delay:0s}.child-open>li.open>a::before{position:absolute;top:1px;bottom:1px;left:0;width:3px;content:"";background-color:#59afff}.child-open .open>ul{display:block}@media(min-width:992px){.closed{padding-left:50px}}.closed .child-open::after{display:none}.closed .sidebar-wrapper{width:50px;overflow:hidden}.closed .parent .collapse-arrow::after{visibility:hidden;-webkit-transition-delay:0s !important;transition-delay:0s !important}.closed .menu-toggle-icon::before{content:"\f054"}.layout-edit .sidebar-wrapper .no-dropdown:hover{color:#fff;cursor:not-allowed;background:0}.sidebar-item-title{visibility:visible !important;opacity:1 !important}.sidebar-nav ul{padding-left:.5rem}.sidebar-nav li{padding-bottom:3px;font-size:.9rem;font-weight:bold}.sidebar-nav li.nav-header{padding:.5rem 0 .2rem;margin-bottom:.2rem;font-size:.9rem;color:#495057;border-bottom:1px solid #ced4da}.sidebar-nav li.divider{margin:.3rem 0}.sidebar-nav li a{color:#003e5b}.status{z-index:9;padding:5px 10px;margin-left:250px;color:#626262;background:#ebebeb;border-top:1px solid #d4d4d4;-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8) inset;box-shadow:0 1px 0 rgba(255,255,255,0.8) inset;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transition-delay:0s;transition-delay:0s}.status p{margin:0}.status li,.status a{font-size:14px;color:#555}.closed .status{margin-left:50px}.sidebar-wrapper[data-hidden="1"] ~ .status{margin-left:0}.subhead{position:absolute;top:0;right:0;left:0;width:auto;min-height:43px;padding:15px 0;color:#0c192e;background:#f2f2f2}.subhead .row{margin-right:0;margin-left:0}.subhead .btn-toolbar{margin-bottom:0}.subhead .btn-toolbar>*{margin-left:.5rem}.subhead .btn-group{margin-right:.25rem}.subhead .btn-group .btn{margin-left:0}.subhead button:first-of-type{margin:0}.subhead .btn-group-sm>.btn,.subhead .btn-sm{padding:0 .8rem;line-height:24px}.subhead .btn-sm{padding:0 10px;font-size:.875rem;line-height:1.8rem;color:#212529;background-color:#fefefe;border-color:#ccc;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.subhead .btn-sm [class^="icon-"],.subhead .btn-sm [class*=" icon-"],.subhead .btn-sm [class^="fa-"],.subhead .btn-sm [class*=" fa-"]{z-index:-1;display:inline-block;width:28px;height:auto;margin:0 6px 0 -10px;line-height:1.8rem;color:inherit;background-color:#e9ecef;border-right:1px solid #ccc;border-radius:3px 0 0 3px}.subhead .btn-sm:hover{background-color:#e9ecef;border-color:#ccc}.subhead .btn-primary [class^="icon-"],.subhead .btn-primary [class*=" icon-"],.subhead .btn-primary [class^="fa-"],.subhead .btn-primary [class*=" fa-"],.subhead .btn-outline-primary [class^="icon-"],.subhead .btn-outline-primary [class*=" icon-"],.subhead .btn-outline-primary [class^="fa-"],.subhead .btn-outline-primary [class*=" fa-"]{color:#006898}.subhead .btn-success [class^="icon-"],.subhead .btn-success [class*=" icon-"],.subhead .btn-success [class^="fa-"],.subhead .btn-success [class*=" fa-"],.subhead .btn-outline-success [class^="icon-"],.subhead .btn-outline-success [class*=" icon-"],.subhead .btn-outline-success [class^="fa-"],.subhead .btn-outline-success [class*=" fa-"]{color:#438243}.subhead .btn-info [class^="icon-"],.subhead .btn-info [class*=" icon-"],.subhead .btn-info [class^="fa-"],.subhead .btn-info [class*=" fa-"],.subhead .btn-outline-info [class^="icon-"],.subhead .btn-outline-info [class*=" icon-"],.subhead .btn-outline-info [class^="fa-"],.subhead .btn-outline-info [class*=" fa-"]{color:#17a2b8}.subhead .btn-danger [class^="icon-"],.subhead .btn-danger [class*=" icon-"],.subhead .btn-danger [class^="fa-"],.subhead .btn-danger [class*=" fa-"],.subhead .btn-outline-danger [class^="icon-"],.subhead .btn-outline-danger [class*=" icon-"],.subhead .btn-outline-danger [class^="fa-"],.subhead .btn-outline-danger [class*=" fa-"]{color:#d9534f}.subhead .btn-warning [class^="icon-"],.subhead .btn-warning [class*=" icon-"],.subhead .btn-warning [class^="fa-"],.subhead .btn-warning [class*=" fa-"],.subhead .btn-outline-warning [class^="icon-"],.subhead .btn-outline-warning [class*=" icon-"],.subhead .btn-outline-warning [class^="fa-"],.subhead .btn-outline-warning [class*=" fa-"]{color:#f0ad4e}.subhead .btn-success:not(.dropdown-toggle){width:140px;color:#fefefe;background-color:#438243;border-color:rgba(0,0,0,0.2)}.subhead .btn-success:not(.dropdown-toggle) [class^="icon-"],.subhead .btn-success:not(.dropdown-toggle) [class*=" icon-"],.subhead .btn-success:not(.dropdown-toggle) [class^="fa-"],.subhead .btn-success:not(.dropdown-toggle) [class*=" fa-"]{width:16px;margin-right:0;margin-left:0;color:#fefefe;background-color:transparent;border-right:0 none;border-left:0 none}.subhead .btn-success:not(.dropdown-toggle):hover{background-color:#326032}.subhead .btn-success.dropdown-toggle{background:#2e5a2e;border-color:#2e5a2e}.subhead .btn-success.dropdown-toggle::after{color:#fefefe}.subhead>*:first-child:not(.float-sm-right){margin-left:0}.subhead .float-sm-right{margin-left:.8rem}.subhead.subhead-fixed{position:fixed;top:0;left:250px;z-index:9;padding-top:12px;padding-bottom:12px;border-bottom:1px solid #adb5bd}.closed .subhead-fixed{left:55px}.btn-toolbar{margin-bottom:20px;margin-left:0}.treeselect{display:block;padding-left:0;list-style:none}.treeselect .nav-header{font-weight:700;color:#212529}.treeselect li{position:relative;display:block;line-height:2.2rem;list-style:none}.treeselect li::before{position:absolute;top:14px;left:25px;width:10px;height:1px;margin:auto;content:"";background-color:rgba(0,0,0,0.2)}.treeselect li::after{position:absolute;top:0;bottom:0;left:25px;width:1px;height:100%;content:"";background-color:rgba(0,0,0,0.2)}.treeselect li:last-child::after{height:14px}.treeselect li li{padding-left:40px}.treeselect>li::before,.treeselect>li::after{display:none}.treeselect .icon-{display:none}.treeselect .treeselect-toggle{display:inline-block;padding:0;margin-right:.1rem;text-align:center;cursor:pointer}.treeselect .treeselect-menu{display:inline-block}.treeselect .treeselect-item{display:inline-block}.treeselect .treeselect-item input{position:relative;top:1px;margin-right:.2rem}.treeselect .treeselect-item label{margin-bottom:0}.treeselect .dropdown-toggle{padding:0 .5rem .3rem;margin-left:.5rem}.treeselect .dropdown-toggle::after{margin-left:0;font-size:1rem;color:#495057}.treeselect-sub{padding-left:0}.tree-holder ul ul li::before,.tree-holder ul ul li::after{left:8px;display:block}.tree-holder ul ul li::before{top:12px}.tree-holder ul ul li:last-child::after{height:12px}.tree-holder li{line-height:1.8rem}.tree-holder li li{padding-left:20px}.fg-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.fg-2{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.fg-3{-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3}.element-invisible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hidden{display:none;visibility:hidden}joomla-alert{display:none}.awesomplete{display:block}.btn.btn-xs,.btn-group-xs>.btn{padding:.09rem .4rem;font-size:.7rem;line-height:1.2;border-radius:.2rem}.btn.btn-xs .caret{font-size:16px;line-height:13px}.btn:focus,.btn.focus,.btn:active:focus,.btn.focus:active,.btn.active:focus,.btn.active.focus{text-decoration:none}.btn.group-move{cursor:move}.btn-secondary{color:#343a40;background-color:#fefefe;border-color:#ced4da}.btn-secondary:hover,.btn-secondary:focus{color:#343a40;background-color:#f8f9fa}.card{background-color:#f8f8f8}.card.card-light{background-color:#f8f8f8}.card.card-dark{background-color:#0d1321}.card.card-dark>*,.card.card-dark a:not(.dropdown-item),.card.card-dark .module-dropdown>a{color:#fefefe}.card.card-dark .list-group-item{background:0}.custom-select.custom-select-color-state.custom-select-success{color:#fefefe;background-color:#438243}.custom-select.custom-select-color-state.custom-select-success option{color:#495057;background-color:#fefefe}.custom-select.custom-select-color-state.custom-select-danger{color:#fefefe;background-color:#d9534f}.custom-select.custom-select-color-state.custom-select-danger option{color:#495057;background-color:#fefefe}.accordion .card-header{display:block;font-size:.9286rem;font-weight:bold;line-height:1.2}.accordion .list-group-item{color:#006898}.dropdown-menu{padding:.2rem 0;margin-top:.5rem;background-color:#fefefe;border-color:#ccc}.dropdown-menu::after{position:absolute;top:-1.5rem;left:.9rem;font-family:FontAwesome;font-size:1.6rem;color:#fefefe;text-shadow:0 -1px 0 rgba(0,0,0,0.2);content:"\f0d8"}.dropdown-item{padding:3px .75rem}.dropdown-menu-right::after{right:.9rem;left:auto}.list-group-item{background-color:#fefefe}.list-unstyled .list-unstyled{padding-left:20px}.jviewport-height10{height:10vh}.jviewport-height20{height:20vh}.jviewport-height30{height:30vh}.jviewport-height40{height:40vh}.jviewport-height50{height:50vh}.jviewport-height60{height:60vh}.jviewport-height70{height:70vh}.jviewport-height80{height:80vh}.jviewport-height90{height:90vh}.jviewport-height100{height:100vh}[class*=jviewport-height] iframe{height:100%}.modal-dialog.jviewport-width10{width:10vw;max-width:none}.modal-dialog.jviewport-width20{width:20vw;max-width:none}.modal-dialog.jviewport-width30{width:30vw;max-width:none}.modal-dialog.jviewport-width40{width:40vw;max-width:none}.modal-dialog.jviewport-width50{width:50vw;max-width:none}.modal-dialog.jviewport-width60{width:60vw;max-width:none}.modal-dialog.jviewport-width70{width:70vw;max-width:none}.modal-dialog.jviewport-width80{width:80vw;max-width:none}.modal-dialog.jviewport-width90{width:90vw;max-width:none}.modal-dialog.jviewport-width100{width:100vw;max-width:none}.nav.nav-tabs{padding:0;margin:0;background-color:#f5f5f5;border:1px solid #ccc;border-bottom:0;border-radius:.25rem .25rem 0 0;-webkit-box-shadow:0 1px #fff inset,0 2px 3px -3px rgba(0,0,0,0.15),0 -4px 0 rgba(0,0,0,0.05) inset,0 0 3px rgba(0,0,0,0.04);box-shadow:0 1px #fff inset,0 2px 3px -3px rgba(0,0,0,0.15),0 -4px 0 rgba(0,0,0,0.05) inset,0 0 3px rgba(0,0,0,0.04)}.nav.nav-tabs .nav-item{margin-bottom:0;margin-left:0}.nav.nav-tabs .nav-item:first-of-type .nav-link.active{border-radius:.25rem 0 0;-webkit-box-shadow:-1px 0 1px -1px rgba(0,0,0,0.06),inset -2px 0 1px -1px rgba(0,0,0,0.08),inset 0 1px 0 rgba(0,0,0,0.02);box-shadow:-1px 0 1px -1px rgba(0,0,0,0.06),inset -2px 0 1px -1px rgba(0,0,0,0.08),inset 0 1px 0 rgba(0,0,0,0.02)}.nav.nav-tabs .nav-item:last-of-type .nav-link{-webkit-box-shadow:-1px 0 0 rgba(0,0,0,0.05),1px 0 0 rgba(0,0,0,0.05);box-shadow:-1px 0 0 rgba(0,0,0,0.05),1px 0 0 rgba(0,0,0,0.05)}.nav.nav-tabs .nav-item:last-of-type .nav-link.active{-webkit-box-shadow:inset 2px 0 1px -1px rgba(0,0,0,0.08),inset -2px 0 1px -1px rgba(0,0,0,0.08),inset 0 1px 0 rgba(0,0,0,0.02);box-shadow:inset 2px 0 1px -1px rgba(0,0,0,0.08),inset -2px 0 1px -1px rgba(0,0,0,0.08),inset 0 1px 0 rgba(0,0,0,0.02)}.nav.nav-tabs .nav-link{position:relative;padding:.75em 1em;color:#0d1321;border:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:-1px 0 0 rgba(0,0,0,0.05);box-shadow:-1px 0 0 rgba(0,0,0,0.05)}.nav.nav-tabs .nav-link.active{background-color:rgba(0,0,0,0.03);background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.05)));background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,0.05) 100%);border-right:0;border-left:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:inset 2px 0 1px -1px rgba(0,0,0,0.08),inset -2px 0 1px -1px rgba(0,0,0,0.08),inset 0 1px 0 rgba(0,0,0,0.02);box-shadow:inset 2px 0 1px -1px rgba(0,0,0,0.08),inset -2px 0 1px -1px rgba(0,0,0,0.08),inset 0 1px 0 rgba(0,0,0,0.02)}.nav.nav-tabs .nav-link.active::after{position:absolute;right:0;bottom:-1px;left:0;height:5px;content:"";background-color:#006898;opacity:.8}.nav-tabs+.tab-content{padding:15px;background:#fefefe;border:1px solid;border-color:#ccc;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.04);box-shadow:0 0 3px rgba(0,0,0,0.04)}.pagination{margin:1rem}.table thead th{white-space:nowrap;border-bottom-width:1px}.table th,.table td{padding:8px;vertical-align:middle}.table th label,.table td label{margin-bottom:0}.chzn-container.chzn-container-single .chzn-single{display:inline-block;max-width:100%;height:calc(calc(2.25rem + 2px) - 2px);padding:.375rem 1.75rem .375rem .75rem;padding-right:.75rem \9;line-height:1.5;color:#495057;vertical-align:middle;background:#fefefe url("data:image/svg+xml;charset=utf8,%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 .75rem center;background-image:none \9;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-box-shadow:none;box-shadow:none;-moz-appearance:none;-webkit-appearance:none}.chzn-container.chzn-container-single .chzn-single abbr{top:10px}.chzn-container.chzn-container-single .chzn-single:focus{border-color:#19b6ff;outline:0}.chzn-container.chzn-container-single .chzn-single:disabled{color:#868e96;cursor:not-allowed;background-color:#e9ecef}.chzn-container.chzn-container-single .chzn-single div b{background:0}.chzn-container.chzn-container-single .chzn-drop{background:#fefefe;border:1px solid #ced4da}.chzn-container.chzn-container-single.chzn-container-active .chzn-single{border-bottom-right-radius:0;border-bottom-left-radius:0}.chzn-container-single{width:auto !important}.card .chzn-container.chzn-container-single{width:100% !important}.card .chzn-container.chzn-container-single .chzn-single{width:100% !important}.gu-mirror{position:fixed !important;z-index:9999 !important;margin:0 !important;cursor:move;background-color:#90ee90;opacity:.8}.gu-mirror.table{display:table}.gu-mirror.table td{display:table-cell}.js-draggable .sortable-handler{cursor:move}.minicolors-theme-bootstrap .minicolors-input{width:120px}.minicolors-theme-bootstrap .rgb{width:175px}.minicolors-theme-bootstrap .rgba{width:220px}.editor .toggle-editor{margin-top:1rem}.editor .mce-tinymce{border:1px solid #ccc;border-radius:.25rem}.editor .mce-btn,.editor .mce-panel{background:#f8f8f8}.com_config .content{background-color:transparent}.com_config [class^='col-']>fieldset{margin-bottom:2rem}.com_cpanel .content{margin-top:0}.com_cpanel .card{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.04);box-shadow:0 0 3px rgba(0,0,0,0.04)}.com_cpanel .card p:first-of-type{margin-top:1rem}.com_cpanel .card p:last-child{margin-bottom:0}.com_cpanel .card .list-group{margin-top:0;margin-right:-1.25rem;margin-bottom:-1.25rem;margin-left:-1.25rem}.com_cpanel .card .list-group>li{padding:.6rem 1.25rem;overflow:hidden}.com_cpanel .card .list-group>.published{padding-left:.9rem;border-left:5px solid #438243}.com_cpanel .card .list-group>.unpublished{padding-left:.9rem;border-left:5px solid #d9534f}.com_cpanel .card .list-group:first-of-type{border-top:0}.com_cpanel .card .list-group-item:first-child{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.com_cpanel .card .list-group-item:last-child{border-bottom:0;border-top-left-radius:0;border-top-right-radius:0}.com_cpanel .card-title{position:relative;padding:.9em 1.25rem .75rem;margin-top:-1.25rem;margin-right:-1.25rem;margin-bottom:0;margin-left:-1.25rem;font-size:.9286rem;color:#1c3d5c;background-color:#f5f5f5;border-bottom:1px solid rgba(0,0,0,0.125);border-radius:.25rem .25rem 0 0;-webkit-box-shadow:0 1px #fefefe inset,0 2px 3px -3px rgba(0,0,0,0.15);box-shadow:0 1px #fefefe inset,0 2px 3px -3px rgba(0,0,0,0.15)}.com_cpanel .module-actions{position:absolute;top:0;right:0;z-index:2}.com_cpanel .module-actions>a{display:inline-block;width:2.6em;height:2.6em;line-height:2.6em;color:#495057;text-align:center;background-color:#f5f5f5;border-left:1px solid #ccc;border-top-right-radius:.25rem;-webkit-box-shadow:1px 0 #fefefe inset;box-shadow:1px 0 #fefefe inset}.com_cpanel .module-actions>a:hover,.com_cpanel .module-actions>a:focus{background-color:#f0f0f0;-webkit-box-shadow:none;box-shadow:none}.admin.com_modules .js-stools-container-bar .btn-toolbar{float:left}.menu-assignment{position:relative}.menu-assignment .menu-links{padding-left:0;margin-top:15px;margin-left:0;-webkit-column-count:3;column-count:3;-webkit-column-gap:15px;column-gap:15px}.menu-assignment .menu-links>li{display:inline-block;width:100%;margin-bottom:15px;vertical-align:top;list-style:none;column-break-inside:avoid;-webkit-backface-visibility:hidden;backface-visibility:hidden}.menu-assignment .menu-links-block{padding:15px;background-color:#fafafa;border:1px solid #ddd;border-radius:3px}.menu-assignment label{display:block}.menu-assignment label input{position:relative;top:2px}@media(max-width:767px){.menu-assignment .menu-links{-webkit-column-count:auto;column-count:auto}}.com_users.view-debuggroup thead th,.com_users.view-debuguser thead th{white-space:normal}.com_users.view-debuggroup .legend,.com_users.view-debuguser .legend{margin:1rem 1rem 0}.container-main,.system-debug{padding-bottom:50px}.container-main{position:relative;min-height:calc(100vh - 50px);padding-top:15px;background-color:#f2f2f2}@media(max-width:991.98px){.container-main{padding-left:50px;margin-top:47px}}.list-view-main .container-main{background-color:#f2f2f2}.content{margin-top:45px;border-radius:.25rem}.content>.row{margin-right:0;margin-left:0}.j-main-container{background-color:#fefefe;border:1px solid rgba(0,0,0,0.17);border-radius:.25rem;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.075);box-shadow:0 0 3px rgba(0,0,0,0.075)}.row-selected{background-color:#d9edf7}.chzn-container-single{width:auto !important}.item-associations{padding:0}.item-associations li{display:inline-block;list-style:none}dl,ol,ul{padding-right:0}th{text-align:right}.close{float:left}.notify-alerts .close{right:auto;left:-.5rem}.control-group .control-label{float:right;text-align:right}.dropdown-menu-right{right:auto;left:0}.dropdown-menu-right::after{right:auto;left:.9rem}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-left-radius:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:.25rem;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:.25rem}.switcher-labels{margin-right:10px;margin-left:0}.switcher-labels span{right:0;left:auto}.wrapper{padding-right:250px;padding-left:0}.wrapper.closed{padding-right:50px}.wrapper.closed .main-brand img{position:relative;left:151px}.sidebar-wrapper{right:0;left:auto}.notify-alerts{margin-right:125px;margin-left:0}.closed .notify-alerts{margin-right:0}.header .page-title [class^="icon-"]{margin-right:0;margin-left:15px}.menu-collapse{right:0;left:auto;margin-right:-7.5px;margin-left:0}.menu-toggle-icon::before{content:"\f054"}.closed .menu-toggle-icon::before{content:"\f053"}.quick-icons a::before{right:auto;left:-40px}.quick-icons a [class*=" icon-"],.quick-icons a [class^="icon-"]{border-right:0;border-left:1px solid rgba(255,255,255,0.15)}.main-nav .fa{margin:0 12px 0 8px}.main-nav .open>a+ul{right:50px;left:auto}.main-nav .collapse-level-2{right:100%;left:auto;border-radius:.25rem 0 0 .25rem}.main-nav .close{float:left}.main-nav .parent .collapse-arrow::after{right:auto;left:15px;content:"\f0d9"}.child-open>.open>a::before{right:0;left:auto}.status{margin-right:250px;margin-left:0}.closed .status{margin-right:50px;margin-left:0}.sidebar-wrapper[data-hidden="1"] ~ .status{margin-right:0}.subhead .btn-group-sm>.btn [class^="icon-"],.subhead .btn-group-sm>.btn [class*=" icon-"],.subhead .btn-group-sm>.btn [class^="fa-"],.subhead .btn-group-sm>.btn [class*=" fa-"]{margin:0 -10px 0 6px;border-right:0;border-left:1px solid #ccc;border-radius:0 3px 3px 0}.subhead .btn-toolbar>*:first-of-type{margin-right:0}.subhead .btn-group-sm>.btn [class*=" fa-"],.subhead .btn-group-sm>.btn [class*=" icon-"],.subhead .btn-group-sm>.btn [class^="fa-"],.subhead .btn-group-sm>.btn [class^="icon-"],.subhead .btn-sm [class*=" fa-"],.subhead .btn-sm [class*=" icon-"],.subhead .btn-sm [class^="fa-"],.subhead .btn-sm [class^="icon-"]{margin:0 -10px 0 6px;border-right:0;border-left:1px solid #ccc;border-radius:0 3px 3px 0}.com_cpanel .card .list-group>.published{border-right:5px solid #438243;border-left:0}.com_cpanel .card .list-group>.unpublished{border-right:5px solid #d9534f;border-left:0}.com_cpanel .card .module-dropdown{right:auto;left:0}.com_cpanel .card .module-dropdown>a{border-right:1px solid #ccc;border-left:0;border-top-left-radius:.25rem;border-top-right-radius:0} \ No newline at end of file diff --git a/administrator/templates/atum/css/template.css b/administrator/templates/atum/css/template.css new file mode 100644 index 0000000000000..56db8e72cab56 --- /dev/null +++ b/administrator/templates/atum/css/template.css @@ -0,0 +1,1800 @@ +#flying-focus { + position: absolute; + margin: 0; + background: transparent; + -webkit-transition-property: left, top, width, height; + transition-property: left, top, width, height; + -webkit-transition-timing-function: cubic-bezier(0, 1, 0, 1); + transition-timing-function: cubic-bezier(0, 1, 0, 1); + visibility: hidden; + pointer-events: none; + -webkit-box-shadow: 0 0 2px 3px #78aeda, 0 0 2px #78aeda inset; + box-shadow: 0 0 2px 3px #78aeda, 0 0 2px #78aeda inset; + border-radius: 2px; } + #flying-focus.flying-focus_visible { + visibility: visible; + z-index: 9999; } + @media screen and (-webkit-min-device-pixel-ratio: 0) { + #flying-focus { + -webkit-box-shadow: none; + box-shadow: none; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -3px; } } + +.flying-focus_target { + outline: none !important; } + .flying-focus_target::-moz-focus-inner { + border: 0 !important; } + +.custom-control { + position: relative; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; } + +.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; + background-color: #006898; } + .custom-control-input:focus ~ .custom-control-label::before { + -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 104, 152, 0.25); + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 104, 152, 0.25); } + .custom-control-input:active ~ .custom-control-label::before { + color: #fff; + background-color: #4cc6ff; } + .custom-control-input:disabled ~ .custom-control-label { + color: #868e96; } + .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; } + +.custom-control-label { + margin-bottom: 0; } + .custom-control-label::before { + position: absolute; + top: 0.25rem; + left: 0; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: #dee2e6; } + .custom-control-label::after { + position: absolute; + top: 0.25rem; + left: 0; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; } + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-color: #006898; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + background-color: #006898; } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 104, 152, 0.5); } + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(0, 104, 152, 0.5); } + +.custom-radio .custom-control-label::before { + border-radius: 50%; } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::before { + background-color: #006898; } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 104, 152, 0.5); } + +.custom-select { + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fefefe url("data:image/svg+xml;charset=utf8,%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.75rem center; + background-size: 8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; } + .custom-select:focus { + border-color: #19b6ff; + outline: 0; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(25, 182, 255, 0.5); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(25, 182, 255, 0.5); } + .custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; } + .custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; } + .custom-select:disabled { + color: #868e96; + background-color: #e9ecef; } + .custom-select::-ms-expand { + opacity: 0; } + +.custom-select-sm { + height: calc(1.7rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 75%; } + +.custom-select-lg { + height: calc(2.875rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 125%; } + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + margin-bottom: 0; } + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(2.25rem + 2px); + margin: 0; + opacity: 0; } + .custom-file-input:focus ~ .custom-file-control { + border-color: #19b6ff; + -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 104, 152, 0.25); + box-shadow: 0 0 0 0.2rem rgba(0, 104, 152, 0.25); } + .custom-file-input:focus ~ .custom-file-control::before { + border-color: #19b6ff; } + .custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; } + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(2.25rem + 2px); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; } + .custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(calc(2.25rem + 2px) - 1px * 2); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: 1px solid #ced4da; + border-radius: 0 0.25rem 0.25rem 0; } + +/* Bootstrap alert mapping */ +.alert-message { + background-color: #438243; + border-color: #438243; + border-left: 10px solid #438243; + color: #e9ecef; } + .alert-message hr { + border-top-color: #3a713a; } + .alert-message .alert-link { + color: #326032; } + +html, +body { + height: 100%; + font-size: 14px; } + +body { + padding: 0; + margin: 0; } + +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: bold; } + +h1 { + font-weight: normal; } + +small, +.small { + font-size: 0.8rem; } + +.j-main-container .alert { + margin: 10px; } + +.notify-alerts { + position: fixed; + top: 15px; + left: 50%; + z-index: 1031; + margin-left: 125px; + -webkit-transition: all .5s ease; + transition: all .5s ease; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); } + .notify-alerts .alert { + width: 100%; + min-width: 280px; + max-width: 400px; + margin-bottom: .5rem; + opacity: 0; + -webkit-animation: fadeIn ease-in 1; + animation: fadeIn ease-in 1; + -webkit-animation-duration: .35s; + animation-duration: .35s; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-fill-mode: forwards; + animation-fill-mode: forwards; } + .notify-alerts .alert:first-of-type { + -webkit-animation-delay: .3s; + animation-delay: .3s; } + .notify-alerts.fullWidth { + left: 265px; } + .notify-alerts.fullWidth .alert { + width: auto; + min-width: none; + max-width: none; + margin-left: 0; } + .notify-alerts .close { + position: relative; + right: -.5rem; + padding: .5rem; + line-height: 1rem; + color: #000; + opacity: 1; } + +.closed .notify-alerts { + margin-left: 0; } + +.closed + .notify-alerts.fullWidth { + left: 70px; } + +.wrapper0 .notify-alerts { + margin-left: 0; } + +@-webkit-keyframes fadeIn { + from { + opacity: 0; + -webkit-transform: translateY(-15px); + transform: translateY(-15px); } + to { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); } } + +@keyframes fadeIn { + from { + opacity: 0; + -webkit-transform: translateY(-15px); + transform: translateY(-15px); } + to { + opacity: 1; + -webkit-transform: translateY(0); + transform: translateY(0); } } + +.form-control { + max-width: 240px; + background-color: #fefefe; } + .form-control.input-xlarge { + max-width: 350px; } + .form-control.input-xxlarge { + max-width: 550px; } + .form-control.input-full { + max-width: 100%; } + +.control-group { + margin-bottom: 18px; } + .control-group > .form-check { + display: inline-block; } + .control-group::after { + display: table; + clear: both; + content: ""; } + .control-group .control-label { + float: left; + width: 220px; + padding-top: 5px; + padding-right: 5px; + text-align: left; } + .control-group .controls { + margin-left: 220px; } + +.form-no-margin .control-group .controls { + margin-left: 0; } + +.form-no-margin .control-group .control-label { + float: none; } + +.custom-select { + max-width: 240px; } + +.spacer hr { + width: 380px; } + +td .form-control { + display: inline-block; + width: auto; } + +legend { + margin-bottom: 1.1rem; } + +.checkboxes { + padding-top: 5px; } + .checkboxes .checkbox input { + position: static; + margin-left: 0; } + +.form-check { + padding-top: 5px; + margin-bottom: 0; } + +.modal label { + width: 100%; } + +.invalid { + color: #d9534f; + border-color: #d9534f; } + +.valid { + border-color: #438243; } + +.form-control-feedback { + display: block; } + +.header { + position: relative; + z-index: 5; + height: 48px; + background: #1c3d5c; } + .header::after { + position: absolute; + top: 100%; + width: 100%; + height: 3px; + content: ""; + background-color: #006898; + background-image: -webkit-gradient(linear, left top, right top, from(#59afff), to(#59daff)); + background-image: linear-gradient(to right, #59afff 0%, #59daff 100%); } + .header .page-title { + display: inline-block; + margin: 0 5px; + font-size: 1.3rem; + font-weight: normal; + line-height: 48px; + color: #fefefe; } + .header .page-title [class^="icon-"] { + margin-right: 15px; + font-size: 1.857rem 1.857rem; + vertical-align: middle; } + .header .navbar-brand { + padding: 0; + font-size: 1.1rem; + color: #fefefe; } + .header .navbar-brand:hover, .header .navbar-brand:focus { + color: #efefef; } + @media (min-width: 576px) and (max-width: 767.98px) { + .header .navbar-brand { + margin-right: 0; + margin-left: 10px; } } + .header .navbar-brand span { + margin-left: .4rem; } + .header .nav-item { + background-color: #2e5a84; + border-left: 1px solid #1c3d5c; } + .header .nav-link { + position: relative; + padding: 0; + line-height: 48px; } + .header .nav-link .fa { + width: 50px; + font-size: 1.2rem; + color: #fefefe; + vertical-align: middle; + -webkit-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; } + .header .nav-link .fa-external-link { + position: relative; + left: 2px; } + .header .nav-link .badge { + position: absolute; + top: 4px; + right: 2px; } + .header .nav-link.dropdown-toggle::after { + display: none; } + .header .nav-link:hover .fa { + font-size: 1.3rem; + -webkit-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; } + .header .dropdown-notifications { + min-width: 280px; + padding: 0; + border: 0; } + .header .dropdown-notifications h2 { + font-size: 0.9286rem; } + .header .dropdown-menu::after { + left: .65rem; } + .header .dropdown-menu-right::after { + right: .65rem; + left: auto; } + .header .header-profile .dropdown-menu { + padding-top: 0; } + .header .header-profile .dropdown-menu::after { + color: #f2f2f2; } + .header .header-profile-user { + padding-top: .5rem; + padding-bottom: .5rem; + margin-bottom: .3rem; + background-color: #f2f2f2; + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 0.25rem 0.25rem 0 0; } + .header .list-group-item-text:last-child { + margin-bottom: 0; } + .header .joomla-version { + margin-right: .9rem; + margin-bottom: 0; + font-size: 0.9286rem; + color: #fefefe; } + +@media (max-width: 991.98px) { + .header { + position: fixed; + top: 0; + width: 100%; } + .header + .container-title { + margin-top: 48px; } } + +.menu-collapse { + font-size: 2rem; + text-align: center; } + .menu-collapse a { + display: block; + width: 48px; + line-height: 48px; + color: #fff; + background-color: #2e5a84; } + +.icon-back::before { + content: "\e008"; } + +.icon-crop::before { + content: "\f125"; } + +.icon-white { + color: #fefefe; } + +.icon-publish { + color: #438243; } + +.icon-unpublish { + color: #d9534f; } + +.tbody-icon { + padding: 0 3px; + text-align: center; + background-color: transparent; + border: 0; } + .tbody-icon span { + width: 26px; + height: 26px; + font-size: 1rem; + line-height: 22px; + color: #ccc; + border: 2px solid #ccc; + border-radius: 50%; } + .tbody-icon .icon-publish { + color: #438243; + border-color: #438243; } + .tbody-icon .icon-featured { + color: #f0ad4e; + border-color: #f0ad4e; } + .tbody-icon .icon-unpublish { + color: #d9534f; + border-color: #d9534f; } + .tbody-icon .icon-archive { + color: #495057; + border-color: #495057; } + .tbody-icon .icon-checkedout { + width: auto; + height: auto; + font-size: 1.2rem; + line-height: 1rem; + color: #495057; + border: 0; } + +iframe { + border: 0; } + +.modal iframe { + width: 100%; } + +.view-login { + background: #1c3d5c; } + .view-login .login-initial { + display: none; } + .view-login .login { + width: 320px; } + @media (max-width: 767.98px) { + .view-login .login { + padding: 0 15px; } } + .view-login .login-logo { + margin: 0 0 2rem; + text-align: center; } + @media (max-width: 767.98px) { + .view-login .login-logo { + margin: 1rem 0; } } + .view-login h2 { + font-size: 1.9rem; + font-weight: 300; } + .view-login .card-img-top { + max-width: 100%; } + .view-login .nav p, + .view-login .nav a { + margin-bottom: 0; + color: #fff; } + @media (max-width: 575.98px) { + .view-login .btn { + padding: 8px 10px; + font-size: 14px; } } + +.modal .btn { + margin-right: .5rem; } + +.modal .btn-primary:not([href]), +.modal .btn-success:not([href]) { + color: #fff; } + .modal .btn-primary:not([href]):hover, + .modal .btn-success:not([href]):hover { + color: #fff; } + +.modal-header { + padding: 0 15px; } + .modal-header .close { + width: 46px; + height: 46px; + margin-top: 0; + margin-right: -15px; + font-size: 2rem; + line-height: 1rem; + border-left: 1px solid #ccc; } + +.modal-body { + padding: 0; + overflow-y: auto; } + +.modal-title { + font-weight: normal; + line-height: 46px; } + +.contentpane { + padding: 15px; } + +.quick-icons a { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + width: 120px; + height: 120px; + margin-right: 15px; + margin-bottom: 15px; + color: #fff; + text-align: center; + background: #1c3d5c; + border-radius: 3px; + -webkit-box-shadow: 0 0 5px 0 #1c3d5c; + box-shadow: 0 0 5px 0 #1c3d5c; + -webkit-transition: background .25s ease; + transition: background .25s ease; } + .quick-icons a > div { + -webkit-box-flex: 1; + -ms-flex: 1 0 0px; + flex: 1 0 0; } + @media (max-width: 575.98px) { + .quick-icons a.pulse { + -webkit-box-shadow: 0 0 0 0 rgba(28, 61, 92, 0.7); + box-shadow: 0 0 0 0 rgba(28, 61, 92, 0.7); + -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); + animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1); } } + @media (max-width: 575.98px) { + .quick-icons a.pulse.danger, .quick-icons a.pulse.success { + -webkit-animation: none; + animation: none; } } + .quick-icons a:hover, .quick-icons a:focus { + text-decoration: none; + background: #2e5a84; } + .quick-icons a .j-links-link { + display: block; + width: 100%; + padding: 0 1rem; + font-size: 1rem; + line-height: 1.1; } + .quick-icons a .fa { + margin: 5px auto; + font-size: 2.5rem; + font-weight: normal; + line-height: 3rem; } + .quick-icons a.danger { + background-color: #df706c; + -webkit-box-shadow: 0 0 5px 0 #df706c; + box-shadow: 0 0 5px 0 #df706c; } + .quick-icons a.success { + background-color: #4f9a4f; + -webkit-box-shadow: 0 0 5px 0 #4f9a4f; + box-shadow: 0 0 5px 0 #4f9a4f; } + +.quick-icons [id*="plg_quickicon"] a, +.quick-icons [id*="plg_quickicon"] a::before { + -webkit-transition-delay: .4s; + transition-delay: .4s; } + +@-webkit-keyframes pulse { + to { + -webkit-box-shadow: 0 0 0 15px rgba(232, 76, 61, 0); + box-shadow: 0 0 0 15px rgba(232, 76, 61, 0); } } + +@keyframes pulse { + to { + -webkit-box-shadow: 0 0 0 15px rgba(232, 76, 61, 0); + box-shadow: 0 0 0 15px rgba(232, 76, 61, 0); } } + +.js-stools { + position: relative; + width: 100%; + padding: 8px 10px 0; + background-color: #f5f5f5; + border-bottom: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem 0.25rem 0 0; + -webkit-box-shadow: 0 1px #fff inset, 0 2px 3px -3px rgba(0, 0, 0, 0.15); + box-shadow: 0 1px #fff inset, 0 2px 3px -3px rgba(0, 0, 0, 0.15); } + .js-stools .btn-wrapper { + display: inline-block; + margin-right: 5px; } + .js-stools .js-stools-container-filters { + position: absolute; + right: -1px; + z-index: 1; + display: none; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + padding: 10px; + margin: 0; + background-color: #fff; + border: 1px solid #ccc; + border-radius: 0 0 0 0.25rem; + -webkit-box-shadow: -1px 1px 4px rgba(0, 0, 0, 0.05); + box-shadow: -1px 1px 4px rgba(0, 0, 0, 0.05); } + .js-stools .js-stools-container-filters .js-stools-field-list:last-of-type .custom-select { + min-width: auto; } + .js-stools .js-stools-container-filters .custom-select { + width: 100%; } + .js-stools .js-stools-container-filters.js-filters-show { + display: -webkit-box; + display: -ms-flexbox; + display: flex; } + .js-stools .js-stools-container-filters .chzn-container-single { + display: block; } + .js-stools .js-stools-container-filters .chzn-container-single .chzn-single { + display: block; + font-size: 1rem; } + .js-stools .js-stools-field-filter .custom-select.active { + color: #fff; + background: #fefefe url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23fff' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat scroll right 0.75rem center/8px 10px; + background-color: #006898; } + .js-stools .js-stools-field-filter .custom-select option { + color: #495057; + background-color: #fff; } + .js-stools .js-stools-container-selector { + float: left; } + .js-stools .js-stools-container-bar { + float: right; } + .js-stools .js-stools-container-bar .btn-toolbar { + float: left; + margin-bottom: 8px; } + .js-stools .js-stools-container-bar .btn-toolbar .btn-group:first-child { + margin-left: 0; } + .js-stools .js-stools-container-bar .input-append { + margin-bottom: 0; } + .js-stools .js-stools-container-list { + float: left; + text-align: left; } + .js-stools .js-stools-container-list .js-stools-field-list:last-child { + margin-right: 0; } + +.js-stools-column-order [class*=" icon-"], +.js-stools-column-order [class^="icon-"] { + text-align: center; } + +.wrapper { + padding-left: 250px; + -webkit-transition: all .3s ease; + transition: all .3s ease; } + @media (max-width: 991.98px) { + .wrapper { + padding-left: 0; } } + +.sidebar-wrapper { + position: fixed; + left: 0; + z-index: 10; + width: 250px; + height: 100%; + margin-left: 0; + background-color: #1c3d5c; + -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5); + -webkit-transition: all .3s ease; + transition: all .3s ease; } + .sidebar-wrapper .sidebar-brand { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: -1; + overflow: hidden; } + @media (max-width: 991.98px) { + .sidebar-wrapper { + margin-top: 3px; } + .sidebar-wrapper .main-nav { + max-height: calc(100vh - 147px); } } + .sidebar-wrapper .main-brand { + margin-left: 5px; + font-size: 30px; + line-height: 96px; + text-align: center; + text-indent: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; } + .sidebar-wrapper .main-brand a { + display: block; + margin-right: 5px; + overflow: hidden; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; } + .sidebar-wrapper .main-brand a:hover { + background: none; } + .sidebar-wrapper .main-brand img { + width: 190px; } + +.menu-toggle-icon { + width: 48px; + font-size: 1.7rem; } + +.main-nav { + position: relative; + z-index: 1; + width: 250px; + height: calc(100vh - 96px); + list-style: none; + background-color: #1c3d5c; + opacity: 1; } + .main-nav::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + width: 0; + content: ""; + background-color: #0f2131; + -webkit-transition: all .3s ease; + transition: all .3s ease; } + .main-nav > li { + background-color: #1c3d5c; + border-bottom: 1px solid rgba(0, 0, 0, 0.15); } + .main-nav > li:first-of-type { + border-top: 1px solid rgba(0, 0, 0, 0.15); } + .main-nav li { + max-height: 40px; + line-height: 40px; } + .main-nav li a { + position: relative; + display: block; + max-height: 40px; + overflow: hidden; + color: #fff; + text-decoration: none; + cursor: pointer; + opacity: 1; } + .main-nav li a:hover { + color: #fff; + text-decoration: none; + background-color: rgba(0, 0, 0, 0.2); } + .main-nav li a:active, .main-nav li a:focus { + text-decoration: none; + outline: 0; + -webkit-box-shadow: inset 0 0 0 1px #78aeda; + box-shadow: inset 0 0 0 1px #78aeda; } + .main-nav li.menuitem-group a:hover { + cursor: text; + background: none; } + .main-nav li ul { + position: absolute; + top: 0; + left: 50px; + z-index: -3; + display: block; + width: 200px; + height: 100%; + padding: 0; + opacity: 0; + -webkit-transition: left .2s ease, opacity .2s ease; + transition: left .2s ease, opacity .2s ease; + -webkit-transition-delay: 0; + transition-delay: 0; } + .main-nav li ul ul { + display: none; + opacity: 1; } + .main-nav li ul li { + text-indent: 15px; } + .main-nav .close { + padding: 2px 10px; + font-size: 1.7rem; + color: rgba(255, 255, 255, 0.8); + text-indent: 0; + text-shadow: none; } + .main-nav .close:hover { + background-color: transparent; } + .main-nav .open > a + ul { + left: 50px; + z-index: 1; + opacity: 1; + -webkit-transition-delay: .2s; + transition-delay: .2s; } + .main-nav li li { + line-height: 2.2rem; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; } + .main-nav li li a { + -webkit-box-shadow: none; + box-shadow: none; } + .main-nav li li a:hover { + background-color: #2e5a84; + -webkit-box-shadow: inset 2px 0 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 2px 0 2px rgba(0, 0, 0, 0.1); } + .main-nav li li > span { + color: rgba(255, 255, 255, 0.4); } + .main-nav li li:last-of-type > a { + border-bottom: 0; } + .main-nav .fa { + position: relative; + top: -2px; + display: inline-block; + margin: 0 12px; + font-size: 20px; + text-align: center; + vertical-align: middle; } + .main-nav .collapse-level-1 a::before { + display: none; } + .main-nav .collapse-level-1 .menuitem-group, + .main-nav .collapse-level-1 > li:first-of-type { + margin: 6px 0 0; + color: rgba(255, 255, 255, 0.7); + text-transform: uppercase; + letter-spacing: 1px; } + .main-nav .collapse-level-1 li { + position: relative; } + .main-nav .collapse-level-1 li:hover ul { + display: block !important; } + .main-nav .collapse-level-2 { + position: absolute; + top: 0; + left: 100% !important; + height: auto; + padding: 2px 0; + background-color: #152d45; + border-radius: 0 0.25rem 0.25rem 0; + -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); + box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); } + .main-nav .collapse-level-2 > li > a { + color: #fff; + text-indent: 15px; } + .main-nav .parent .collapse-arrow::after { + position: absolute; + top: 0; + right: 15px; + font-family: FontAwesome; + font-size: .75rem; + color: #fff; + visibility: visible; + content: "\f0da"; + -webkit-transition-delay: .25s; + transition-delay: .25s; } + .closed .main-nav { + overflow-x: hidden; } + +.child-open { + overflow: visible; } + .child-open::after { + width: 200px; } + .child-open > li.parent > .collapse-arrow::after { + visibility: hidden; + opacity: 0; + -webkit-transition-delay: 0s; + transition-delay: 0s; } + .child-open > li.open > a::before { + position: absolute; + top: 1px; + bottom: 1px; + left: 0; + width: 3px; + content: ""; + background-color: #59afff; } + .child-open .open > ul { + display: block; } + +@media (min-width: 992px) { + .closed { + padding-left: 50px; } } + +.closed .child-open::after { + display: none; } + +.closed .sidebar-wrapper { + width: 50px; + overflow: hidden; } + +.closed .parent .collapse-arrow::after { + visibility: hidden; + -webkit-transition-delay: 0s !important; + transition-delay: 0s !important; } + +.closed .menu-toggle-icon::before { + content: "\f054"; } + +.layout-edit .sidebar-wrapper .no-dropdown:hover { + color: #fff; + cursor: not-allowed; + background: none; } + +.sidebar-item-title { + visibility: visible !important; + opacity: 1 !important; } + +.sidebar-nav ul { + padding-left: .5rem; } + +.sidebar-nav li { + padding-bottom: 3px; + font-size: .9rem; + font-weight: bold; } + .sidebar-nav li.nav-header { + padding: .5rem 0 .2rem; + margin-bottom: .2rem; + font-size: .9rem; + color: #495057; + border-bottom: 1px solid #ced4da; } + .sidebar-nav li.divider { + margin: .3rem 0; } + .sidebar-nav li a { + color: #003e5b; } + +.status { + z-index: 9; + padding: 5px 10px; + margin-left: 250px; + color: #626262; + background: #ebebeb; + border-top: 1px solid #d4d4d4; + -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset; + box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset; + -webkit-transition: all .3s ease; + transition: all .3s ease; + -webkit-transition-delay: 0s; + transition-delay: 0s; } + .status p { + margin: 0; } + .status li, + .status a { + font-size: 14px; + color: #555; } + .closed .status { + margin-left: 50px; } + +.sidebar-wrapper[data-hidden="1"] ~ .status { + margin-left: 0; } + +.subhead { + position: absolute; + top: 0; + right: 0; + left: 0; + width: auto; + min-height: 43px; + padding: 15px 0; + color: #0c192e; + background: #f2f2f2; } + .subhead .row { + margin-right: 0; + margin-left: 0; } + .subhead .btn-toolbar { + margin-bottom: 0; } + .subhead .btn-toolbar > * { + margin-left: .5rem; } + .subhead .btn-group { + margin-right: .25rem; } + .subhead .btn-group .btn { + margin-left: 0; } + .subhead button:first-of-type { + margin: 0; } + .subhead .btn-group-sm > .btn, + .subhead .btn-sm { + padding: 0 .8rem; + line-height: 24px; } + .subhead .btn-sm { + padding: 0 10px; + font-size: .875rem; + line-height: 1.8rem; + color: #212529; + background-color: #fefefe; + border-color: #ccc; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); } + .subhead .btn-sm [class^="icon-"], + .subhead .btn-sm [class*=" icon-"], + .subhead .btn-sm [class^="fa-"], + .subhead .btn-sm [class*=" fa-"] { + z-index: -1; + display: inline-block; + width: 28px; + height: auto; + margin: 0 6px 0 -10px; + line-height: 1.8rem; + color: inherit; + background-color: #e9ecef; + border-right: 1px solid #ccc; + border-radius: 3px 0 0 3px; } + .subhead .btn-sm:hover { + background-color: #e9ecef; + border-color: #ccc; } + .subhead .btn-primary [class^="icon-"], + .subhead .btn-primary [class*=" icon-"], + .subhead .btn-primary [class^="fa-"], + .subhead .btn-primary [class*=" fa-"], + .subhead .btn-outline-primary [class^="icon-"], + .subhead .btn-outline-primary [class*=" icon-"], + .subhead .btn-outline-primary [class^="fa-"], + .subhead .btn-outline-primary [class*=" fa-"] { + color: #006898; } + .subhead .btn-success [class^="icon-"], + .subhead .btn-success [class*=" icon-"], + .subhead .btn-success [class^="fa-"], + .subhead .btn-success [class*=" fa-"], + .subhead .btn-outline-success [class^="icon-"], + .subhead .btn-outline-success [class*=" icon-"], + .subhead .btn-outline-success [class^="fa-"], + .subhead .btn-outline-success [class*=" fa-"] { + color: #438243; } + .subhead .btn-info [class^="icon-"], + .subhead .btn-info [class*=" icon-"], + .subhead .btn-info [class^="fa-"], + .subhead .btn-info [class*=" fa-"], + .subhead .btn-outline-info [class^="icon-"], + .subhead .btn-outline-info [class*=" icon-"], + .subhead .btn-outline-info [class^="fa-"], + .subhead .btn-outline-info [class*=" fa-"] { + color: #17a2b8; } + .subhead .btn-danger [class^="icon-"], + .subhead .btn-danger [class*=" icon-"], + .subhead .btn-danger [class^="fa-"], + .subhead .btn-danger [class*=" fa-"], + .subhead .btn-outline-danger [class^="icon-"], + .subhead .btn-outline-danger [class*=" icon-"], + .subhead .btn-outline-danger [class^="fa-"], + .subhead .btn-outline-danger [class*=" fa-"] { + color: #d9534f; } + .subhead .btn-warning [class^="icon-"], + .subhead .btn-warning [class*=" icon-"], + .subhead .btn-warning [class^="fa-"], + .subhead .btn-warning [class*=" fa-"], + .subhead .btn-outline-warning [class^="icon-"], + .subhead .btn-outline-warning [class*=" icon-"], + .subhead .btn-outline-warning [class^="fa-"], + .subhead .btn-outline-warning [class*=" fa-"] { + color: #f0ad4e; } + .subhead .btn-success:not(.dropdown-toggle) { + width: 140px; + color: #fefefe; + background-color: #438243; + border-color: rgba(0, 0, 0, 0.2); } + .subhead .btn-success:not(.dropdown-toggle) [class^="icon-"], + .subhead .btn-success:not(.dropdown-toggle) [class*=" icon-"], + .subhead .btn-success:not(.dropdown-toggle) [class^="fa-"], + .subhead .btn-success:not(.dropdown-toggle) [class*=" fa-"] { + width: 16px; + margin-right: 0; + margin-left: 0; + color: #fefefe; + background-color: transparent; + border-right: 0 none; + border-left: 0 none; } + .subhead .btn-success:not(.dropdown-toggle):hover { + background-color: #326032; } + .subhead .btn-success.dropdown-toggle { + background: #2e5a2e; + border-color: #2e5a2e; } + .subhead .btn-success.dropdown-toggle::after { + color: #fefefe; } + .subhead > *:first-child:not(.float-sm-right) { + margin-left: 0; } + .subhead .float-sm-right { + margin-left: .8rem; } + .subhead.subhead-fixed { + position: fixed; + top: 0; + left: 250px; + z-index: 9; + padding-top: 12px; + padding-bottom: 12px; + border-bottom: 1px solid #adb5bd; } + +.closed .subhead-fixed { + left: 55px; } + +.btn-toolbar { + margin-bottom: 20px; + margin-left: 0; } + +.treeselect { + display: block; + padding-left: 0; + list-style: none; } + .treeselect .nav-header { + font-weight: 700; + color: #212529; } + .treeselect li { + position: relative; + display: block; + line-height: 2.2rem; + list-style: none; } + .treeselect li::before { + position: absolute; + top: 14px; + left: 25px; + width: 10px; + height: 1px; + margin: auto; + content: ""; + background-color: rgba(0, 0, 0, 0.2); } + .treeselect li::after { + position: absolute; + top: 0; + bottom: 0; + left: 25px; + width: 1px; + height: 100%; + content: ""; + background-color: rgba(0, 0, 0, 0.2); } + .treeselect li:last-child::after { + height: 14px; } + .treeselect li li { + padding-left: 40px; } + .treeselect > li::before, .treeselect > li::after { + display: none; } + .treeselect .icon- { + display: none; } + .treeselect .treeselect-toggle { + display: inline-block; + padding: 0; + margin-right: .1rem; + text-align: center; + cursor: pointer; } + .treeselect .treeselect-menu { + display: inline-block; } + .treeselect .treeselect-item { + display: inline-block; } + .treeselect .treeselect-item input { + position: relative; + top: 1px; + margin-right: .2rem; } + .treeselect .treeselect-item label { + margin-bottom: 0; } + .treeselect .dropdown-toggle { + padding: 0 .5rem .3rem; + margin-left: .5rem; } + .treeselect .dropdown-toggle::after { + margin-left: 0; + font-size: 1rem; + color: #495057; } + +.treeselect-sub { + padding-left: 0; } + +.tree-holder ul ul li::before, .tree-holder ul ul li::after { + left: 8px; + display: block; } + +.tree-holder ul ul li::before { + top: 12px; } + +.tree-holder ul ul li:last-child::after { + height: 12px; } + +.tree-holder li { + line-height: 1.8rem; } + .tree-holder li li { + padding-left: 20px; } + +.fg-1 { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; } + +.fg-2 { + -webkit-box-flex: 2; + -ms-flex-positive: 2; + flex-grow: 2; } + +.fg-3 { + -webkit-box-flex: 3; + -ms-flex-positive: 3; + flex-grow: 3; } + +.element-invisible { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; + -webkit-clip-path: inset(50%); + clip-path: inset(50%); } + +.hidden { + display: none; + visibility: hidden; } + +joomla-alert { + display: none; } + +.awesomplete { + display: block; } + +.btn.btn-xs, +.btn-group-xs > .btn { + padding: .09rem .4rem; + font-size: .7rem; + line-height: 1.2; + border-radius: .2rem; } + +.btn.btn-xs .caret { + font-size: 16px; + line-height: 13px; } + +.btn:focus, +.btn.focus, +.btn:active:focus, +.btn.focus:active, +.btn.active:focus, +.btn.active.focus { + text-decoration: none; } + +.btn.group-move { + cursor: move; } + +.btn-secondary { + color: #343a40; + background-color: #fefefe; + border-color: #ced4da; } + .btn-secondary:hover, .btn-secondary:focus { + color: #343a40; + background-color: #f8f9fa; } + +.card { + background-color: #f8f8f8; } + .card.card-light { + background-color: #f8f8f8; } + .card.card-dark { + background-color: #0d1321; } + .card.card-dark > *, + .card.card-dark a:not(.dropdown-item), + .card.card-dark .module-dropdown > a { + color: #fefefe; } + .card.card-dark .list-group-item { + background: none; } + +.custom-select.custom-select-color-state.custom-select-success { + color: #fefefe; + background-color: #438243; } + .custom-select.custom-select-color-state.custom-select-success option { + color: #495057; + background-color: #fefefe; } + +.custom-select.custom-select-color-state.custom-select-danger { + color: #fefefe; + background-color: #d9534f; } + .custom-select.custom-select-color-state.custom-select-danger option { + color: #495057; + background-color: #fefefe; } + +.accordion .card-header { + display: block; + font-size: 0.9286rem; + font-weight: bold; + line-height: 1.2; } + +.accordion .list-group-item { + color: #006898; } + +.dropdown-menu { + padding: .2rem 0; + margin-top: .5rem; + background-color: #fefefe; + border-color: #ccc; } + .dropdown-menu::after { + position: absolute; + top: -1.5rem; + left: .9rem; + font-family: FontAwesome; + font-size: 1.6rem; + color: #fefefe; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); + content: "\f0d8"; } + +.dropdown-item { + padding: 3px .75rem; } + +.dropdown-menu-right::after { + right: .9rem; + left: auto; } + +.list-group-item { + background-color: #fefefe; } + +.list-unstyled .list-unstyled { + padding-left: 20px; } + +.jviewport-height10 { + height: 10vh; } + +.jviewport-height20 { + height: 20vh; } + +.jviewport-height30 { + height: 30vh; } + +.jviewport-height40 { + height: 40vh; } + +.jviewport-height50 { + height: 50vh; } + +.jviewport-height60 { + height: 60vh; } + +.jviewport-height70 { + height: 70vh; } + +.jviewport-height80 { + height: 80vh; } + +.jviewport-height90 { + height: 90vh; } + +.jviewport-height100 { + height: 100vh; } + +[class*=jviewport-height] iframe { + height: 100%; } + +.modal-dialog.jviewport-width10 { + width: 10vw; + max-width: none; } + +.modal-dialog.jviewport-width20 { + width: 20vw; + max-width: none; } + +.modal-dialog.jviewport-width30 { + width: 30vw; + max-width: none; } + +.modal-dialog.jviewport-width40 { + width: 40vw; + max-width: none; } + +.modal-dialog.jviewport-width50 { + width: 50vw; + max-width: none; } + +.modal-dialog.jviewport-width60 { + width: 60vw; + max-width: none; } + +.modal-dialog.jviewport-width70 { + width: 70vw; + max-width: none; } + +.modal-dialog.jviewport-width80 { + width: 80vw; + max-width: none; } + +.modal-dialog.jviewport-width90 { + width: 90vw; + max-width: none; } + +.modal-dialog.jviewport-width100 { + width: 100vw; + max-width: none; } + +.nav.nav-tabs { + padding: 0; + margin: 0; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-bottom: 0; + border-radius: 0.25rem 0.25rem 0 0; + -webkit-box-shadow: 0 1px #fff inset, 0 2px 3px -3px rgba(0, 0, 0, 0.15), 0 -4px 0 rgba(0, 0, 0, 0.05) inset, 0 0 3px rgba(0, 0, 0, 0.04); + box-shadow: 0 1px #fff inset, 0 2px 3px -3px rgba(0, 0, 0, 0.15), 0 -4px 0 rgba(0, 0, 0, 0.05) inset, 0 0 3px rgba(0, 0, 0, 0.04); } + .nav.nav-tabs .nav-item { + margin-bottom: 0; + margin-left: 0; } + .nav.nav-tabs .nav-item:first-of-type .nav-link.active { + border-radius: 0.25rem 0 0; + -webkit-box-shadow: -1px 0 1px -1px rgba(0, 0, 0, 0.06), inset -2px 0 1px -1px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(0, 0, 0, 0.02); + box-shadow: -1px 0 1px -1px rgba(0, 0, 0, 0.06), inset -2px 0 1px -1px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(0, 0, 0, 0.02); } + .nav.nav-tabs .nav-item:last-of-type .nav-link { + -webkit-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.05), 1px 0 0 rgba(0, 0, 0, 0.05); + box-shadow: -1px 0 0 rgba(0, 0, 0, 0.05), 1px 0 0 rgba(0, 0, 0, 0.05); } + .nav.nav-tabs .nav-item:last-of-type .nav-link.active { + -webkit-box-shadow: inset 2px 0 1px -1px rgba(0, 0, 0, 0.08), inset -2px 0 1px -1px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(0, 0, 0, 0.02); + box-shadow: inset 2px 0 1px -1px rgba(0, 0, 0, 0.08), inset -2px 0 1px -1px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(0, 0, 0, 0.02); } + .nav.nav-tabs .nav-link { + position: relative; + padding: .75em 1em; + color: #0d1321; + border: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; + -webkit-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.05); + box-shadow: -1px 0 0 rgba(0, 0, 0, 0.05); } + .nav.nav-tabs .nav-link.active { + background-color: rgba(0, 0, 0, 0.03); + background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05))); + background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.05) 100%); + border-right: 0; + border-left: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; + -webkit-box-shadow: inset 2px 0 1px -1px rgba(0, 0, 0, 0.08), inset -2px 0 1px -1px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(0, 0, 0, 0.02); + box-shadow: inset 2px 0 1px -1px rgba(0, 0, 0, 0.08), inset -2px 0 1px -1px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(0, 0, 0, 0.02); } + .nav.nav-tabs .nav-link.active::after { + position: absolute; + right: 0; + bottom: -1px; + left: 0; + height: 5px; + content: ""; + background-color: #006898; + opacity: .8; } + +.nav-tabs + .tab-content { + padding: 15px; + background: #fefefe; + border: 1px solid; + border-color: #ccc; + border-radius: 0 0 0.25rem 0.25rem; + -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.04); + box-shadow: 0 0 3px rgba(0, 0, 0, 0.04); } + +.pagination { + margin: 1rem; } + +.table thead th { + white-space: nowrap; + border-bottom-width: 1px; } + +.table th, +.table td { + padding: 8px; + vertical-align: middle; } + .table th label, + .table td label { + margin-bottom: 0; } + +.chzn-container.chzn-container-single .chzn-single { + display: inline-block; + max-width: 100%; + height: calc(calc(2.25rem + 2px) - 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + padding-right: 0.75rem \9; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fefefe url("data:image/svg+xml;charset=utf8,%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.75rem center; + background-image: none \9; + background-size: 8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-box-shadow: none; + box-shadow: none; + -moz-appearance: none; + -webkit-appearance: none; } + .chzn-container.chzn-container-single .chzn-single abbr { + top: 10px; } + .chzn-container.chzn-container-single .chzn-single:focus { + border-color: #19b6ff; + outline: none; } + .chzn-container.chzn-container-single .chzn-single:disabled { + color: #868e96; + cursor: not-allowed; + background-color: #e9ecef; } + .chzn-container.chzn-container-single .chzn-single div b { + background: none; } + +.chzn-container.chzn-container-single .chzn-drop { + background: #fefefe; + border: 1px solid #ced4da; } + +.chzn-container.chzn-container-single.chzn-container-active .chzn-single { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + +.chzn-container-single { + width: auto !important; } + +.card .chzn-container.chzn-container-single { + width: 100% !important; } + .card .chzn-container.chzn-container-single .chzn-single { + width: 100% !important; } + +.gu-mirror { + position: fixed !important; + z-index: 9999 !important; + margin: 0 !important; + cursor: move; + background-color: #90ee90; + opacity: .8; } + .gu-mirror.table { + display: table; } + .gu-mirror.table td { + display: table-cell; } + +.js-draggable .sortable-handler { + cursor: move; } + +.minicolors-theme-bootstrap .minicolors-input { + width: 120px; } + +.minicolors-theme-bootstrap .rgb { + width: 175px; } + +.minicolors-theme-bootstrap .rgba { + width: 220px; } + +.editor .toggle-editor { + margin-top: 1rem; } + +.editor .mce-tinymce { + border: 1px solid #ccc; + border-radius: 0.25rem; } + +.editor .mce-btn, +.editor .mce-panel { + background: #f8f8f8; } + +.com_config .content { + background-color: transparent; } + +.com_config [class^='col-'] > fieldset { + margin-bottom: 2rem; } + +.com_cpanel .content { + margin-top: 0; } + +.com_cpanel .card { + -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.04); + box-shadow: 0 0 3px rgba(0, 0, 0, 0.04); } + .com_cpanel .card p:first-of-type { + margin-top: 1rem; } + .com_cpanel .card p:last-child { + margin-bottom: 0; } + .com_cpanel .card .list-group { + margin-top: 0; + margin-right: -1.25rem; + margin-bottom: -1.25rem; + margin-left: -1.25rem; } + .com_cpanel .card .list-group > li { + padding: 0.6rem 1.25rem; + overflow: hidden; } + .com_cpanel .card .list-group > .published { + padding-left: .9rem; + border-left: 5px solid #438243; } + .com_cpanel .card .list-group > .unpublished { + padding-left: .9rem; + border-left: 5px solid #d9534f; } + .com_cpanel .card .list-group:first-of-type { + border-top: 0; } + .com_cpanel .card .list-group-item:first-child { + border-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; } + .com_cpanel .card .list-group-item:last-child { + border-bottom: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.com_cpanel .card-title { + position: relative; + padding: 0.9em 1.25rem 0.75rem; + margin-top: -1.25rem; + margin-right: -1.25rem; + margin-bottom: 0; + margin-left: -1.25rem; + font-size: 0.9286rem; + color: #1c3d5c; + background-color: #f5f5f5; + border-bottom: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem 0.25rem 0 0; + -webkit-box-shadow: 0 1px #fefefe inset, 0 2px 3px -3px rgba(0, 0, 0, 0.15); + box-shadow: 0 1px #fefefe inset, 0 2px 3px -3px rgba(0, 0, 0, 0.15); } + +.com_cpanel .module-actions { + position: absolute; + top: 0; + right: 0; + z-index: 2; } + .com_cpanel .module-actions > a { + display: inline-block; + width: 2.6em; + height: 2.6em; + line-height: 2.6em; + color: #495057; + text-align: center; + background-color: #f5f5f5; + border-left: 1px solid #ccc; + border-top-right-radius: 0.25rem; + -webkit-box-shadow: 1px 0 #fefefe inset; + box-shadow: 1px 0 #fefefe inset; } + .com_cpanel .module-actions > a:hover, .com_cpanel .module-actions > a:focus { + background-color: #f0f0f0; + -webkit-box-shadow: none; + box-shadow: none; } + +.admin.com_modules .js-stools-container-bar .btn-toolbar { + float: left; } + +.menu-assignment { + position: relative; } + .menu-assignment .menu-links { + padding-left: 0; + margin-top: 15px; + margin-left: 0; + -webkit-column-count: 3; + column-count: 3; + -webkit-column-gap: 15px; + column-gap: 15px; } + .menu-assignment .menu-links > li { + display: inline-block; + width: 100%; + margin-bottom: 15px; + vertical-align: top; + list-style: none; + column-break-inside: avoid; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + .menu-assignment .menu-links-block { + padding: 15px; + background-color: #fafafa; + border: 1px solid #ddd; + border-radius: 3px; } + .menu-assignment label { + display: block; } + .menu-assignment label input { + position: relative; + top: 2px; } + +@media (max-width: 767px) { + .menu-assignment .menu-links { + -webkit-column-count: auto; + column-count: auto; } } + +.com_users.view-debuggroup thead th, .com_users.view-debuguser thead th { + white-space: normal; } + +.com_users.view-debuggroup .legend, .com_users.view-debuguser .legend { + margin: 1rem 1rem 0; } + +.container-main, +.system-debug { + padding-bottom: 50px; } + +.container-main { + position: relative; + min-height: calc(100vh - 50px); + padding-top: 15px; + background-color: #f2f2f2; } + @media (max-width: 991.98px) { + .container-main { + padding-left: 50px; + margin-top: 47px; } } + +.list-view-main .container-main { + background-color: #f2f2f2; } + +.content { + margin-top: 45px; + border-radius: 0.25rem; } + .content > .row { + margin-right: 0; + margin-left: 0; } + +.j-main-container { + background-color: #fefefe; + border: 1px solid rgba(0, 0, 0, 0.17); + border-radius: 0.25rem; + -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.075); + box-shadow: 0 0 3px rgba(0, 0, 0, 0.075); } + +.row-selected { + background-color: #d9edf7; } + +.chzn-container-single { + width: auto !important; } + +.item-associations { + padding: 0; } + +.item-associations li { + display: inline-block; + list-style: none; } diff --git a/administrator/templates/atum/css/template.min.css b/administrator/templates/atum/css/template.min.css index 7b828cb3cd2b8..2309ff7c323a8 100644 --- a/administrator/templates/atum/css/template.min.css +++ b/administrator/templates/atum/css/template.min.css @@ -1 +1 @@ -#flying-focus{position:absolute;margin:0;background:0 0;transition-property:left,top,width,height;transition-timing-function:cubic-bezier(0,1,0,1);visibility:hidden;pointer-events:none;box-shadow:0 0 2px 3px #78aeda,0 0 2px #78aeda inset;border-radius:2px}#flying-focus.flying-focus_visible{visibility:visible;z-index:9999}@media screen and (-webkit-min-device-pixel-ratio:0){#flying-focus{box-shadow:none;outline:5px auto -webkit-focus-ring-color;outline-offset:-3px}}.flying-focus_target{outline:0!important}.flying-focus_target::-moz-focus-inner{border:0!important}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-webkit-inline-box;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;background-color:#006898}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,104,152,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#4cc6ff}.custom-control-input:disabled~.custom-control-label{color:#868e96}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#006898}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#006898}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#006898}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fefefe url("data:image/svg+xml;charset=utf8,%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 .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#19b6ff;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .2rem rgba(0,104,152,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#868e96;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.7rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-control{border-color:#19b6ff;box-shadow:0 0 0 .2rem rgba(0,104,152,.25)}.custom-file-input:focus~.custom-file-control::before{border-color:#19b6ff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(calc(2.25rem + 2px) - 1px * 2);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.alert-message{background-color:#438243;border-color:#438243;border-left:10px solid #438243;color:#e9ecef}.alert-message hr{border-top-color:#3a713a}.alert-message .alert-link{color:#326032}body,html{height:100%;font-size:14px}body{padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-weight:700}h1{font-weight:400}.small,small{font-size:.8rem}.j-main-container .alert{margin:10px}.notify-alerts{position:fixed;top:15px;left:50%;z-index:1031;margin-left:125px;transition:all .5s ease;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.notify-alerts .alert{width:100%;min-width:280px;max-width:400px;margin-bottom:.5rem;opacity:0;-webkit-animation:fadeIn ease-in 1;animation:fadeIn ease-in 1;-webkit-animation-duration:.35s;animation-duration:.35s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.notify-alerts .alert:first-of-type{-webkit-animation-delay:.3s;animation-delay:.3s}.notify-alerts.fullWidth{left:265px}.notify-alerts.fullWidth .alert{width:auto;min-width:none;max-width:none;margin-left:0}.notify-alerts .close{position:relative;right:-.5rem;padding:.5rem;line-height:1rem;color:#000;opacity:1}.closed .notify-alerts{margin-left:0}.closed+.notify-alerts.fullWidth{left:70px}.wrapper0 .notify-alerts{margin-left:0}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.form-control{max-width:240px;background-color:#fefefe}.form-control.input-xlarge{max-width:350px}.form-control.input-xxlarge{max-width:550px}.form-control.input-full{max-width:100%}.control-group{margin-bottom:18px}.control-group>.form-check{display:inline-block}.control-group::after{display:table;clear:both;content:""}.control-group .control-label{float:left;width:220px;padding-top:5px;padding-right:5px;text-align:left}.control-group .controls{margin-left:220px}.form-no-margin .control-group .controls{margin-left:0}.form-no-margin .control-group .control-label{float:none}.custom-select{max-width:240px}.spacer hr{width:380px}td .form-control{display:inline-block;width:auto}legend{margin-bottom:1.1rem}.checkboxes{padding-top:5px}.checkboxes .checkbox input{position:static;margin-left:0}.form-check{padding-top:5px;margin-bottom:0}.modal label{width:100%}.invalid{color:#d9534f;border-color:#d9534f}.valid{border-color:#438243}.form-control-feedback{display:block}.header{position:relative;z-index:5;height:48px;background:#1c3d5c}.header::after{position:absolute;top:100%;width:100%;height:3px;content:"";background-color:#006898;background-image:linear-gradient(to right,#59afff 0,#59daff 100%)}.header .page-title{display:inline-block;margin:0 5px;font-size:1.3rem;font-weight:400;line-height:48px;color:#fefefe}.header .page-title [class^=icon-]{margin-right:15px;font-size:1.857rem 1.857rem;vertical-align:middle}.header .navbar-brand{padding:0;font-size:1.1rem;color:#fefefe}.header .navbar-brand:focus,.header .navbar-brand:hover{color:#efefef}@media (min-width:576px) and (max-width:767.99px){.header .navbar-brand{margin-right:0;margin-left:10px}}.header .navbar-brand span{margin-left:.4rem}.header .nav-item{background-color:#2e5a84;border-left:1px solid #1c3d5c}.header .nav-link{position:relative;padding:0;line-height:48px}.header .nav-link .fa{width:50px;font-size:1.2rem;color:#fefefe;vertical-align:middle;transition:all .2s ease-in-out}.header .nav-link .fa-external-link{position:relative;left:2px}.header .nav-link .badge{position:absolute;top:4px;right:2px}.header .nav-link.dropdown-toggle::after{display:none}.header .nav-link:hover .fa{font-size:1.3rem;transition:all .2s ease-in-out}.header .dropdown-notifications{min-width:280px;padding:0;border:0}.header .dropdown-notifications h2{font-size:.9286rem}.header .dropdown-menu::after{left:.65rem}.header .dropdown-menu-right::after{right:.65rem;left:auto}.header .header-profile .dropdown-menu{padding-top:0}.header .header-profile .dropdown-menu::after{color:#f2f2f2}.header .header-profile-user{padding-top:.5rem;padding-bottom:.5rem;margin-bottom:.3rem;background-color:#f2f2f2;border-bottom:1px solid rgba(0,0,0,.1);border-radius:.25rem .25rem 0 0}.header .list-group-item-text:last-child{margin-bottom:0}.header .joomla-version{margin-right:.9rem;margin-bottom:0;font-size:.9286rem;color:#fefefe}@media (max-width:991.99px){.header{position:fixed;top:0;width:100%}.header+.container-title{margin-top:48px}}.menu-collapse{font-size:2rem;text-align:center}.menu-collapse a{display:block;width:48px;line-height:48px;color:#fff;background-color:#2e5a84}.icon-back::before{content:"\e008"}.icon-crop::before{content:"\f125"}.icon-white{color:#fefefe}.icon-publish{color:#438243}.icon-unpublish{color:#d9534f}.tbody-icon{padding:0 3px;text-align:center;background-color:transparent;border:0}.tbody-icon span{width:26px;height:26px;font-size:1rem;line-height:22px;color:#ccc;border:2px solid #ccc;border-radius:50%}.tbody-icon .icon-publish{color:#438243;border-color:#438243}.tbody-icon .icon-featured{color:#f0ad4e;border-color:#f0ad4e}.tbody-icon .icon-unpublish{color:#d9534f;border-color:#d9534f}.tbody-icon .icon-archive{color:#495057;border-color:#495057}.tbody-icon .icon-checkedout{width:auto;height:auto;font-size:1.2rem;line-height:1rem;color:#495057;border:0}iframe{border:0}.modal iframe{width:100%}.view-login{background:#1c3d5c}.view-login .login-initial{display:none}.view-login .login{width:320px}@media (max-width:767.99px){.view-login .login{padding:0 15px}}.view-login .login-logo{margin:0 0 2rem;text-align:center}@media (max-width:767.99px){.view-login .login-logo{margin:1rem 0}}.view-login h2{font-size:1.9rem;font-weight:300}.view-login .card-img-top{max-width:100%}.view-login .nav a,.view-login .nav p{margin-bottom:0;color:#fff}@media (max-width:575.99px){.view-login .btn{padding:8px 10px;font-size:14px}}.modal .btn{margin-right:.5rem}.modal .btn-primary:not([href]),.modal .btn-success:not([href]){color:#fff}.modal .btn-primary:not([href]):hover,.modal .btn-success:not([href]):hover{color:#fff}.modal-header{padding:0 15px}.modal-header .close{width:46px;height:46px;margin-top:0;margin-right:-15px;font-size:2rem;line-height:1rem;border-left:1px solid #ccc}.modal-body{padding:0;overflow-y:auto}.modal-title{font-weight:400;line-height:46px}.contentpane{padding:15px}.quick-icons a{display:-webkit-inline-box;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:120px;height:120px;margin-right:15px;margin-bottom:15px;color:#fff;text-align:center;background:#1c3d5c;border-radius:3px;box-shadow:0 0 5px 0 #1c3d5c;transition:background .25s ease}.quick-icons a>div{-webkit-box-flex:1;flex:1 0 0}@media (max-width:575.99px){.quick-icons a.pulse{box-shadow:0 0 0 0 rgba(28,61,92,.7);-webkit-animation:pulse 1.25s infinite cubic-bezier(.66,0,0,1);animation:pulse 1.25s infinite cubic-bezier(.66,0,0,1)}}@media (max-width:575.99px){.quick-icons a.pulse.danger,.quick-icons a.pulse.success{-webkit-animation:none;animation:none}}.quick-icons a:focus,.quick-icons a:hover{text-decoration:none;background:#2e5a84}.quick-icons a .j-links-link{display:block;width:100%;padding:0 1rem;font-size:1rem;line-height:1.1}.quick-icons a .fa{margin:5px auto;font-size:2.5rem;font-weight:400;line-height:3rem}.quick-icons a.danger{background-color:#df706c;box-shadow:0 0 5px 0 #df706c}.quick-icons a.success{background-color:#4f9a4f;box-shadow:0 0 5px 0 #4f9a4f}.quick-icons [id*=plg_quickicon] a,.quick-icons [id*=plg_quickicon] a::before{transition-delay:.4s}@-webkit-keyframes pulse{to{box-shadow:0 0 0 15px rgba(232,76,61,0)}}@keyframes pulse{to{box-shadow:0 0 0 15px rgba(232,76,61,0)}}.js-stools{position:relative;width:100%;padding:8px 10px 0;background-color:#f5f5f5;border-bottom:1px solid rgba(0,0,0,.125);border-radius:.25rem .25rem 0 0;box-shadow:0 1px #fff inset,0 2px 3px -3px rgba(0,0,0,.15)}.js-stools .btn-wrapper{display:inline-block;margin-right:5px}.js-stools .js-stools-container-filters{position:absolute;right:-1px;z-index:1;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:10px;margin:0;background-color:#fff;border:1px solid #ccc;border-radius:0 0 0 .25rem;box-shadow:-1px 1px 4px rgba(0,0,0,.05)}.js-stools .js-stools-container-filters .js-stools-field-list:last-of-type .custom-select{min-width:auto}.js-stools .js-stools-container-filters .custom-select{width:100%}.js-stools .js-stools-container-filters.js-filters-show{display:-webkit-box;display:flex}.js-stools .js-stools-container-filters .chzn-container-single{display:block}.js-stools .js-stools-container-filters .chzn-container-single .chzn-single{display:block;font-size:1rem}.js-stools .js-stools-field-filter .custom-select.active{color:#fff;background:#fefefe url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23fff' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat scroll right .75rem center/8px 10px;background-color:#006898}.js-stools .js-stools-field-filter .custom-select option{color:#495057;background-color:#fff}.js-stools .js-stools-container-selector{float:left}.js-stools .js-stools-container-bar{float:right}.js-stools .js-stools-container-bar .btn-toolbar{float:left;margin-bottom:8px}.js-stools .js-stools-container-bar .btn-toolbar .btn-group:first-child{margin-left:0}.js-stools .js-stools-container-bar .input-append{margin-bottom:0}.js-stools .js-stools-container-list{float:left;text-align:left}.js-stools .js-stools-container-list .js-stools-field-list:last-child{margin-right:0}.js-stools-column-order [class*=" icon-"],.js-stools-column-order [class^=icon-]{text-align:center}.wrapper{padding-left:250px;transition:all .3s ease}@media (max-width:991.99px){.wrapper{padding-left:0}}.sidebar-wrapper{position:fixed;left:0;z-index:10;width:250px;height:100%;margin-left:0;background-color:#1c3d5c;box-shadow:0 3px 10px rgba(0,0,0,.5);transition:all .3s ease}.sidebar-wrapper .sidebar-brand{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}@media (max-width:991.99px){.sidebar-wrapper{margin-top:3px}.sidebar-wrapper .main-nav{max-height:calc(100vh - 147px)}}.sidebar-wrapper .main-brand{margin-left:5px;font-size:30px;line-height:96px;text-align:center;text-indent:0;border:0;box-shadow:none}.sidebar-wrapper .main-brand a{display:block;margin-right:5px;overflow:hidden;border:0;box-shadow:none}.sidebar-wrapper .main-brand a:hover{background:0 0}.sidebar-wrapper .main-brand img{width:190px}.menu-toggle-icon{width:48px;font-size:1.7rem}.main-nav{position:relative;z-index:1;width:250px;height:calc(100vh - 96px);list-style:none;background-color:#1c3d5c;opacity:1}.main-nav::after{position:absolute;top:0;right:0;bottom:0;width:0;content:"";background-color:#0f2131;transition:all .3s ease}.main-nav>li{background-color:#1c3d5c;border-bottom:1px solid rgba(0,0,0,.15)}.main-nav>li:first-of-type{border-top:1px solid rgba(0,0,0,.15)}.main-nav li{max-height:40px;line-height:40px}.main-nav li a{position:relative;display:block;max-height:40px;overflow:hidden;color:#fff;text-decoration:none;cursor:pointer;opacity:1}.main-nav li a:hover{color:#fff;text-decoration:none;background-color:rgba(0,0,0,.2)}.main-nav li a:active,.main-nav li a:focus{text-decoration:none;outline:0;box-shadow:inset 0 0 0 1px #78aeda}.main-nav li.menuitem-group a:hover{cursor:text;background:0 0}.main-nav li ul{position:absolute;top:0;left:50px;z-index:-3;display:block;width:200px;height:100%;padding:0;opacity:0;transition:left .2s ease,opacity .2s ease;transition-delay:0}.main-nav li ul ul{display:none;opacity:1}.main-nav li ul li{text-indent:15px}.main-nav .close{padding:2px 10px;font-size:1.7rem;color:rgba(255,255,255,.8);text-indent:0;text-shadow:none}.main-nav .close:hover{background-color:transparent}.main-nav .open>a+ul{left:50px;z-index:1;opacity:1;transition-delay:.2s}.main-nav li li{line-height:2.2rem;border:0;box-shadow:none}.main-nav li li a{box-shadow:none}.main-nav li li a:hover{background-color:#2e5a84;box-shadow:inset 2px 0 2px rgba(0,0,0,.1)}.main-nav li li>span{color:rgba(255,255,255,.4)}.main-nav li li:last-of-type>a{border-bottom:0}.main-nav .fa{position:relative;top:-2px;display:inline-block;margin:0 12px;font-size:20px;text-align:center;vertical-align:middle}.main-nav .collapse-level-1 a::before{display:none}.main-nav .collapse-level-1 .menuitem-group,.main-nav .collapse-level-1>li:first-of-type{margin:6px 0 0;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:1px}.main-nav .collapse-level-1 li{position:relative}.main-nav .collapse-level-1 li:hover ul{display:block!important}.main-nav .collapse-level-2{position:absolute;top:0;left:100%!important;height:auto;padding:2px 0;background-color:#152d45;border-radius:0 .25rem .25rem 0;box-shadow:0 0 8px rgba(0,0,0,.2)}.main-nav .collapse-level-2>li>a{color:#fff;text-indent:15px}.main-nav .parent .collapse-arrow::after{position:absolute;top:0;right:15px;font-family:FontAwesome;font-size:.75rem;color:#fff;visibility:visible;content:"\f0da";transition-delay:.25s}.closed .main-nav{overflow-x:hidden}.child-open{overflow:visible}.child-open::after{width:200px}.child-open>li.parent>.collapse-arrow::after{visibility:hidden;opacity:0;transition-delay:0s}.child-open>li.open>a::before{position:absolute;top:1px;bottom:1px;left:0;width:3px;content:"";background-color:#59afff}.child-open .open>ul{display:block}@media (min-width:992px){.closed{padding-left:50px}}.closed .child-open::after{display:none}.closed .sidebar-wrapper{width:50px;overflow:hidden}.closed .parent .collapse-arrow::after{visibility:hidden;transition-delay:0s!important}.closed .menu-toggle-icon::before{content:"\f054"}.layout-edit .sidebar-wrapper .no-dropdown:hover{color:#fff;cursor:not-allowed;background:0 0}.sidebar-item-title{visibility:visible!important;opacity:1!important}.sidebar-nav ul{padding-left:.5rem}.sidebar-nav li{padding-bottom:3px;font-size:.9rem;font-weight:700}.sidebar-nav li.nav-header{padding:.5rem 0 .2rem;margin-bottom:.2rem;font-size:.9rem;color:#495057;border-bottom:1px solid #ced4da}.sidebar-nav li.divider{margin:.3rem 0}.sidebar-nav li a{color:#003e5b}.status{z-index:9;padding:5px 10px;margin-left:250px;color:#626262;background:#ebebeb;border-top:1px solid #d4d4d4;box-shadow:0 1px 0 rgba(255,255,255,.8) inset;transition:all .3s ease;transition-delay:0s}.status p{margin:0}.status a,.status li{font-size:14px;color:#555}.closed .status{margin-left:50px}.sidebar-wrapper[data-hidden="1"]~.status{margin-left:0}.subhead{position:absolute;top:0;right:0;left:0;width:auto;min-height:43px;padding:15px 0;color:#0c192e;background:#f2f2f2}.subhead .row{margin-right:0;margin-left:0}.subhead .btn-toolbar{margin-bottom:0}.subhead .btn-toolbar>*{margin-left:.5rem}.subhead .btn-group{margin-right:.25rem}.subhead .btn-group .btn{margin-left:0}.subhead button:first-of-type{margin:0}.subhead .btn-group-sm>.btn,.subhead .btn-sm{padding:0 .8rem;line-height:24px}.subhead .btn-sm{padding:0 10px;font-size:.875rem;line-height:1.8rem;color:#212529;background-color:#fefefe;border-color:#ccc;box-shadow:0 1px 2px rgba(0,0,0,.05)}.subhead .btn-sm [class*=" fa-"],.subhead .btn-sm [class*=" icon-"],.subhead .btn-sm [class^=fa-],.subhead .btn-sm [class^=icon-]{z-index:-1;display:inline-block;width:28px;height:auto;margin:0 6px 0 -10px;line-height:1.8rem;color:inherit;background-color:#e9ecef;border-right:1px solid #ccc;border-radius:3px 0 0 3px}.subhead .btn-sm:hover{background-color:#e9ecef;border-color:#ccc}.subhead .btn-outline-primary [class*=" fa-"],.subhead .btn-outline-primary [class*=" icon-"],.subhead .btn-outline-primary [class^=fa-],.subhead .btn-outline-primary [class^=icon-],.subhead .btn-primary [class*=" fa-"],.subhead .btn-primary [class*=" icon-"],.subhead .btn-primary [class^=fa-],.subhead .btn-primary [class^=icon-]{color:#006898}.subhead .btn-outline-success [class*=" fa-"],.subhead .btn-outline-success [class*=" icon-"],.subhead .btn-outline-success [class^=fa-],.subhead .btn-outline-success [class^=icon-],.subhead .btn-success [class*=" fa-"],.subhead .btn-success [class*=" icon-"],.subhead .btn-success [class^=fa-],.subhead .btn-success [class^=icon-]{color:#438243}.subhead .btn-info [class*=" fa-"],.subhead .btn-info [class*=" icon-"],.subhead .btn-info [class^=fa-],.subhead .btn-info [class^=icon-],.subhead .btn-outline-info [class*=" fa-"],.subhead .btn-outline-info [class*=" icon-"],.subhead .btn-outline-info [class^=fa-],.subhead .btn-outline-info [class^=icon-]{color:#17a2b8}.subhead .btn-danger [class*=" fa-"],.subhead .btn-danger [class*=" icon-"],.subhead .btn-danger [class^=fa-],.subhead .btn-danger [class^=icon-],.subhead .btn-outline-danger [class*=" fa-"],.subhead .btn-outline-danger [class*=" icon-"],.subhead .btn-outline-danger [class^=fa-],.subhead .btn-outline-danger [class^=icon-]{color:#d9534f}.subhead .btn-outline-warning [class*=" fa-"],.subhead .btn-outline-warning [class*=" icon-"],.subhead .btn-outline-warning [class^=fa-],.subhead .btn-outline-warning [class^=icon-],.subhead .btn-warning [class*=" fa-"],.subhead .btn-warning [class*=" icon-"],.subhead .btn-warning [class^=fa-],.subhead .btn-warning [class^=icon-]{color:#f0ad4e}.subhead .btn-success:not(.dropdown-toggle){width:140px;color:#fefefe;background-color:#438243;border-color:rgba(0,0,0,.2)}.subhead .btn-success:not(.dropdown-toggle) [class*=" fa-"],.subhead .btn-success:not(.dropdown-toggle) [class*=" icon-"],.subhead .btn-success:not(.dropdown-toggle) [class^=fa-],.subhead .btn-success:not(.dropdown-toggle) [class^=icon-]{width:16px;margin-right:0;margin-left:0;color:#fefefe;background-color:transparent;border-right:0 none;border-left:0 none}.subhead .btn-success:not(.dropdown-toggle):hover{background-color:#326032}.subhead .btn-success.dropdown-toggle{background:#2e5a2e;border-color:#2e5a2e}.subhead .btn-success.dropdown-toggle::after{color:#fefefe}.subhead>:first-child:not(.float-sm-right){margin-left:0}.subhead .float-sm-right{margin-left:.8rem}.subhead.subhead-fixed{position:fixed;top:0;left:250px;z-index:9;padding-top:12px;padding-bottom:12px;border-bottom:1px solid #adb5bd}.closed .subhead-fixed{left:55px}.btn-toolbar{margin-bottom:20px;margin-left:0}.treeselect{display:block;padding-left:0;list-style:none}.treeselect .nav-header{font-weight:700;color:#212529}.treeselect li{position:relative;display:block;line-height:2.2rem;list-style:none}.treeselect li::before{position:absolute;top:14px;left:25px;width:10px;height:1px;margin:auto;content:"";background-color:rgba(0,0,0,.2)}.treeselect li::after{position:absolute;top:0;bottom:0;left:25px;width:1px;height:100%;content:"";background-color:rgba(0,0,0,.2)}.treeselect li:last-child::after{height:14px}.treeselect li li{padding-left:40px}.treeselect>li::after,.treeselect>li::before{display:none}.treeselect .icon-{display:none}.treeselect .treeselect-toggle{display:inline-block;padding:0;margin-right:.1rem;text-align:center;cursor:pointer}.treeselect .treeselect-menu{display:inline-block}.treeselect .treeselect-item{display:inline-block}.treeselect .treeselect-item input{position:relative;top:1px;margin-right:.2rem}.treeselect .treeselect-item label{margin-bottom:0}.treeselect .dropdown-toggle{padding:0 .5rem .3rem;margin-left:.5rem}.treeselect .dropdown-toggle::after{margin-left:0;font-size:1rem;color:#495057}.treeselect-sub{padding-left:0}.tree-holder ul ul li::after,.tree-holder ul ul li::before{left:8px;display:block}.tree-holder ul ul li::before{top:12px}.tree-holder ul ul li:last-child::after{height:12px}.tree-holder li{line-height:1.8rem}.tree-holder li li{padding-left:20px}.fg-1{-webkit-box-flex:1;flex-grow:1}.fg-2{-webkit-box-flex:2;flex-grow:2}.fg-3{-webkit-box-flex:3;flex-grow:3}.element-invisible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hidden{display:none;visibility:hidden}joomla-alert{display:none}.awesomplete{display:block}.btn-group-xs>.btn,.btn.btn-xs{padding:.09rem .4rem;font-size:.7rem;line-height:1.2;border-radius:.2rem}.btn.btn-xs .caret{font-size:16px;line-height:13px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus{text-decoration:none}.btn.group-move{cursor:move}.btn-secondary{color:#343a40;background-color:#fefefe;border-color:#ced4da}.btn-secondary:focus,.btn-secondary:hover{color:#343a40;background-color:#f8f9fa}.card{background-color:#f8f8f8}.card.card-light{background-color:#f8f8f8}.card.card-dark{background-color:#0d1321}.card.card-dark .module-dropdown>a,.card.card-dark a:not(.dropdown-item),.card.card-dark>*{color:#fefefe}.card.card-dark .list-group-item{background:0 0}.custom-select.custom-select-color-state.custom-select-success{color:#fefefe;background-color:#438243}.custom-select.custom-select-color-state.custom-select-success option{color:#495057;background-color:#fefefe}.custom-select.custom-select-color-state.custom-select-danger{color:#fefefe;background-color:#d9534f}.custom-select.custom-select-color-state.custom-select-danger option{color:#495057;background-color:#fefefe}.accordion .card-header{display:block;font-size:.9286rem;font-weight:700;line-height:1.2}.accordion .list-group-item{color:#006898}.dropdown-menu{padding:.2rem 0;margin-top:.5rem;background-color:#fefefe;border-color:#ccc}.dropdown-menu::after{position:absolute;top:-1.5rem;left:.9rem;font-family:FontAwesome;font-size:1.6rem;color:#fefefe;text-shadow:0 -1px 0 rgba(0,0,0,.2);content:"\f0d8"}.dropdown-item{padding:3px .75rem}.dropdown-menu-right::after{right:.9rem;left:auto}.list-group-item{background-color:#fefefe}.list-unstyled .list-unstyled{padding-left:20px}.jviewport-height10{height:10vh}.jviewport-height20{height:20vh}.jviewport-height30{height:30vh}.jviewport-height40{height:40vh}.jviewport-height50{height:50vh}.jviewport-height60{height:60vh}.jviewport-height70{height:70vh}.jviewport-height80{height:80vh}.jviewport-height90{height:90vh}.jviewport-height100{height:100vh}[class*=jviewport-height] iframe{height:100%}.modal-dialog.jviewport-width10{width:10vw;max-width:none}.modal-dialog.jviewport-width20{width:20vw;max-width:none}.modal-dialog.jviewport-width30{width:30vw;max-width:none}.modal-dialog.jviewport-width40{width:40vw;max-width:none}.modal-dialog.jviewport-width50{width:50vw;max-width:none}.modal-dialog.jviewport-width60{width:60vw;max-width:none}.modal-dialog.jviewport-width70{width:70vw;max-width:none}.modal-dialog.jviewport-width80{width:80vw;max-width:none}.modal-dialog.jviewport-width90{width:90vw;max-width:none}.modal-dialog.jviewport-width100{width:100vw;max-width:none}.nav.nav-tabs{padding:0;margin:0;background-color:#f5f5f5;border:1px solid #ccc;border-bottom:0;border-radius:.25rem .25rem 0 0;box-shadow:0 1px #fff inset,0 2px 3px -3px rgba(0,0,0,.15),0 -4px 0 rgba(0,0,0,.05) inset,0 0 3px rgba(0,0,0,.04)}.nav.nav-tabs .nav-item{margin-bottom:0;margin-left:0}.nav.nav-tabs .nav-item:first-of-type .nav-link.active{border-radius:.25rem 0 0;box-shadow:-1px 0 1px -1px rgba(0,0,0,.06),inset -2px 0 1px -1px rgba(0,0,0,.08),inset 0 1px 0 rgba(0,0,0,.02)}.nav.nav-tabs .nav-item:last-of-type .nav-link{box-shadow:-1px 0 0 rgba(0,0,0,.05),1px 0 0 rgba(0,0,0,.05)}.nav.nav-tabs .nav-item:last-of-type .nav-link.active{box-shadow:inset 2px 0 1px -1px rgba(0,0,0,.08),inset -2px 0 1px -1px rgba(0,0,0,.08),inset 0 1px 0 rgba(0,0,0,.02)}.nav.nav-tabs .nav-link{position:relative;padding:.75em 1em;color:#0d1321;border:0;border-top-left-radius:0;border-top-right-radius:0;box-shadow:-1px 0 0 rgba(0,0,0,.05)}.nav.nav-tabs .nav-link.active{background-color:rgba(0,0,0,.03);background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.05) 100%);border-right:0;border-left:0;border-top-left-radius:0;border-top-right-radius:0;box-shadow:inset 2px 0 1px -1px rgba(0,0,0,.08),inset -2px 0 1px -1px rgba(0,0,0,.08),inset 0 1px 0 rgba(0,0,0,.02)}.nav.nav-tabs .nav-link.active::after{position:absolute;right:0;bottom:-1px;left:0;height:5px;content:"";background-color:#006898;opacity:.8}.nav-tabs+.tab-content{padding:15px;background:#fefefe;border:1px solid;border-color:#ccc;border-radius:0 0 .25rem .25rem;box-shadow:0 0 3px rgba(0,0,0,.04)}.pagination{margin:1rem}.table thead th{white-space:nowrap;border-bottom-width:1px}.table td,.table th{padding:8px;vertical-align:middle}.table td label,.table th label{margin-bottom:0}.chzn-container.chzn-container-single .chzn-single{display:inline-block;max-width:100%;height:calc(calc(2.25rem + 2px) - 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fefefe url("data:image/svg+xml;charset=utf8,%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 .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;box-shadow:none;-moz-appearance:none;-webkit-appearance:none}.chzn-container.chzn-container-single .chzn-single abbr{top:10px}.chzn-container.chzn-container-single .chzn-single:focus{border-color:#19b6ff;outline:0}.chzn-container.chzn-container-single .chzn-single:disabled{color:#868e96;cursor:not-allowed;background-color:#e9ecef}.chzn-container.chzn-container-single .chzn-single div b{background:0 0}.chzn-container.chzn-container-single .chzn-drop{background:#fefefe;border:1px solid #ced4da}.chzn-container.chzn-container-single.chzn-container-active .chzn-single{border-bottom-right-radius:0;border-bottom-left-radius:0}.chzn-container-single{width:auto!important}.card .chzn-container.chzn-container-single{width:100%!important}.card .chzn-container.chzn-container-single .chzn-single{width:100%!important}.gu-mirror{position:fixed!important;z-index:9999!important;margin:0!important;cursor:move;background-color:#90ee90;opacity:.8}.gu-mirror.table{display:table}.gu-mirror.table td{display:table-cell}.js-draggable .sortable-handler{cursor:move}.minicolors-theme-bootstrap .minicolors-input{width:120px}.minicolors-theme-bootstrap .rgb{width:175px}.minicolors-theme-bootstrap .rgba{width:220px}.editor .toggle-editor{margin-top:1rem}.editor .mce-tinymce{border:1px solid #ccc;border-radius:.25rem}.editor .mce-btn,.editor .mce-panel{background:#f8f8f8}.com_config .content{background-color:transparent}.com_config [class^=col-]>fieldset{margin-bottom:2rem}.com_cpanel .content{margin-top:0}.com_cpanel .card{box-shadow:0 0 3px rgba(0,0,0,.04)}.com_cpanel .card p:first-of-type{margin-top:1rem}.com_cpanel .card p:last-child{margin-bottom:0}.com_cpanel .card .list-group{margin-top:0;margin-right:-1.25rem;margin-bottom:-1.25rem;margin-left:-1.25rem}.com_cpanel .card .list-group>li{padding:.6rem 1.25rem;overflow:hidden}.com_cpanel .card .list-group>.published{padding-left:.9rem;border-left:5px solid #438243}.com_cpanel .card .list-group>.unpublished{padding-left:.9rem;border-left:5px solid #d9534f}.com_cpanel .card .list-group:first-of-type{border-top:0}.com_cpanel .card .list-group-item:first-child{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.com_cpanel .card .list-group-item:last-child{border-bottom:0;border-top-left-radius:0;border-top-right-radius:0}.com_cpanel .card-title{position:relative;padding:.9em 1.25rem .75rem;margin-top:-1.25rem;margin-right:-1.25rem;margin-bottom:0;margin-left:-1.25rem;font-size:.9286rem;color:#1c3d5c;background-color:#f5f5f5;border-bottom:1px solid rgba(0,0,0,.125);border-radius:.25rem .25rem 0 0;box-shadow:0 1px #fefefe inset,0 2px 3px -3px rgba(0,0,0,.15)}.com_cpanel .module-actions{position:absolute;top:0;right:0;z-index:2}.com_cpanel .module-actions>a{display:inline-block;width:2.6em;height:2.6em;line-height:2.6em;color:#495057;text-align:center;background-color:#f5f5f5;border-left:1px solid #ccc;border-top-right-radius:.25rem;box-shadow:1px 0 #fefefe inset}.com_cpanel .module-actions>a:focus,.com_cpanel .module-actions>a:hover{background-color:#f0f0f0;box-shadow:none}.admin.com_modules .js-stools-container-bar .btn-toolbar{float:left}.menu-assignment{position:relative}.menu-assignment .menu-links{padding-left:0;margin-top:15px;margin-left:0;-webkit-column-count:3;column-count:3;-webkit-column-gap:15px;column-gap:15px}.menu-assignment .menu-links>li{display:inline-block;width:100%;margin-bottom:15px;vertical-align:top;list-style:none;column-break-inside:avoid;-webkit-backface-visibility:hidden;backface-visibility:hidden}.menu-assignment .menu-links-block{padding:15px;background-color:#fafafa;border:1px solid #ddd;border-radius:3px}.menu-assignment label{display:block}.menu-assignment label input{position:relative;top:2px}@media (max-width:767px){.menu-assignment .menu-links{-webkit-column-count:auto;column-count:auto}}.com_users.view-debuggroup thead th,.com_users.view-debuguser thead th{white-space:normal}.com_users.view-debuggroup .legend,.com_users.view-debuguser .legend{margin:1rem 1rem 0}.container-main,.system-debug{padding-bottom:50px}.container-main{position:relative;min-height:calc(100vh - 50px);padding-top:15px;background-color:#f2f2f2}@media (max-width:991.99px){.container-main{padding-left:50px;margin-top:47px}}.list-view-main .container-main{background-color:#f2f2f2}.content{margin-top:45px;border-radius:.25rem}.content>.row{margin-right:0;margin-left:0}.j-main-container{background-color:#fefefe;border:1px solid rgba(0,0,0,.17);border-radius:.25rem;box-shadow:0 0 3px rgba(0,0,0,.075)}.row-selected{background-color:#d9edf7}.chzn-container-single{width:auto!important}.item-associations{padding:0}.item-associations li{display:inline-block;list-style:none} \ No newline at end of file +#flying-focus{position:absolute;margin:0;background:transparent;-webkit-transition-property:left,top,width,height;transition-property:left,top,width,height;-webkit-transition-timing-function:cubic-bezier(0,1,0,1);transition-timing-function:cubic-bezier(0,1,0,1);visibility:hidden;pointer-events:none;-webkit-box-shadow:0 0 2px 3px #78aeda,0 0 2px #78aeda inset;box-shadow:0 0 2px 3px #78aeda,0 0 2px #78aeda inset;border-radius:2px}#flying-focus.flying-focus_visible{visibility:visible;z-index:9999}@media screen and (-webkit-min-device-pixel-ratio:0){#flying-focus{-webkit-box-shadow:none;box-shadow:none;outline:5px auto -webkit-focus-ring-color;outline-offset:-3px}}.flying-focus_target{outline:none !important}.flying-focus_target::-moz-focus-inner{border:0 !important}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.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;background-color:#006898}.custom-control-input:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,104,152,0.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,104,152,0.25)}.custom-control-input:active ~ .custom-control-label::before{color:#fff;background-color:#4cc6ff}.custom-control-input:disabled ~ .custom-control-label{color:#868e96}.custom-control-input:disabled ~ .custom-control-label::before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{background-color:#006898}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{background-color:#006898}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,104,152,0.5)}.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color:rgba(0,104,152,0.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked ~ .custom-control-label::before{background-color:#006898}.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,104,152,0.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fefefe url("data:image/svg+xml;charset=utf8,%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 .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#19b6ff;outline:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(25,182,255,0.5);box-shadow:inset 0 1px 2px rgba(0,0,0,0.075),0 0 5px rgba(25,182,255,0.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#868e96;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.7rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus ~ .custom-file-control{border-color:#19b6ff;-webkit-box-shadow:0 0 0 .2rem rgba(0,104,152,0.25);box-shadow:0 0 0 .2rem rgba(0,104,152,0.25)}.custom-file-input:focus ~ .custom-file-control::before{border-color:#19b6ff}.custom-file-input:lang(en) ~ .custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(calc(2.25rem + 2px) - 1px * 2);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.alert-message{background-color:#438243;border-color:#438243;border-left:10px solid #438243;color:#e9ecef}.alert-message hr{border-top-color:#3a713a}.alert-message .alert-link{color:#326032}html,body{height:100%;font-size:14px}body{padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-weight:bold}h1{font-weight:normal}small,.small{font-size:.8rem}.j-main-container .alert{margin:10px}.notify-alerts{position:fixed;top:15px;left:50%;z-index:1031;margin-left:125px;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.notify-alerts .alert{width:100%;min-width:280px;max-width:400px;margin-bottom:.5rem;opacity:0;-webkit-animation:fadeIn ease-in 1;animation:fadeIn ease-in 1;-webkit-animation-duration:.35s;animation-duration:.35s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.notify-alerts .alert:first-of-type{-webkit-animation-delay:.3s;animation-delay:.3s}.notify-alerts.fullWidth{left:265px}.notify-alerts.fullWidth .alert{width:auto;min-width:none;max-width:none;margin-left:0}.notify-alerts .close{position:relative;right:-.5rem;padding:.5rem;line-height:1rem;color:#000;opacity:1}.closed .notify-alerts{margin-left:0}.closed+.notify-alerts.fullWidth{left:70px}.wrapper0 .notify-alerts{margin-left:0}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.form-control{max-width:240px;background-color:#fefefe}.form-control.input-xlarge{max-width:350px}.form-control.input-xxlarge{max-width:550px}.form-control.input-full{max-width:100%}.control-group{margin-bottom:18px}.control-group>.form-check{display:inline-block}.control-group::after{display:table;clear:both;content:""}.control-group .control-label{float:left;width:220px;padding-top:5px;padding-right:5px;text-align:left}.control-group .controls{margin-left:220px}.form-no-margin .control-group .controls{margin-left:0}.form-no-margin .control-group .control-label{float:none}.custom-select{max-width:240px}.spacer hr{width:380px}td .form-control{display:inline-block;width:auto}legend{margin-bottom:1.1rem}.checkboxes{padding-top:5px}.checkboxes .checkbox input{position:static;margin-left:0}.form-check{padding-top:5px;margin-bottom:0}.modal label{width:100%}.invalid{color:#d9534f;border-color:#d9534f}.valid{border-color:#438243}.form-control-feedback{display:block}.header{position:relative;z-index:5;height:48px;background:#1c3d5c}.header::after{position:absolute;top:100%;width:100%;height:3px;content:"";background-color:#006898;background-image:-webkit-gradient(linear,left top,right top,from(#59afff),to(#59daff));background-image:linear-gradient(to right,#59afff 0,#59daff 100%)}.header .page-title{display:inline-block;margin:0 5px;font-size:1.3rem;font-weight:normal;line-height:48px;color:#fefefe}.header .page-title [class^="icon-"]{margin-right:15px;font-size:1.857rem 1.857rem;vertical-align:middle}.header .navbar-brand{padding:0;font-size:1.1rem;color:#fefefe}.header .navbar-brand:hover,.header .navbar-brand:focus{color:#efefef}@media(min-width:576px) and (max-width:767.98px){.header .navbar-brand{margin-right:0;margin-left:10px}}.header .navbar-brand span{margin-left:.4rem}.header .nav-item{background-color:#2e5a84;border-left:1px solid #1c3d5c}.header .nav-link{position:relative;padding:0;line-height:48px}.header .nav-link .fa{width:50px;font-size:1.2rem;color:#fefefe;vertical-align:middle;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.header .nav-link .fa-external-link{position:relative;left:2px}.header .nav-link .badge{position:absolute;top:4px;right:2px}.header .nav-link.dropdown-toggle::after{display:none}.header .nav-link:hover .fa{font-size:1.3rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.header .dropdown-notifications{min-width:280px;padding:0;border:0}.header .dropdown-notifications h2{font-size:.9286rem}.header .dropdown-menu::after{left:.65rem}.header .dropdown-menu-right::after{right:.65rem;left:auto}.header .header-profile .dropdown-menu{padding-top:0}.header .header-profile .dropdown-menu::after{color:#f2f2f2}.header .header-profile-user{padding-top:.5rem;padding-bottom:.5rem;margin-bottom:.3rem;background-color:#f2f2f2;border-bottom:1px solid rgba(0,0,0,0.1);border-radius:.25rem .25rem 0 0}.header .list-group-item-text:last-child{margin-bottom:0}.header .joomla-version{margin-right:.9rem;margin-bottom:0;font-size:.9286rem;color:#fefefe}@media(max-width:991.98px){.header{position:fixed;top:0;width:100%}.header+.container-title{margin-top:48px}}.menu-collapse{font-size:2rem;text-align:center}.menu-collapse a{display:block;width:48px;line-height:48px;color:#fff;background-color:#2e5a84}.icon-back::before{content:"\e008"}.icon-crop::before{content:"\f125"}.icon-white{color:#fefefe}.icon-publish{color:#438243}.icon-unpublish{color:#d9534f}.tbody-icon{padding:0 3px;text-align:center;background-color:transparent;border:0}.tbody-icon span{width:26px;height:26px;font-size:1rem;line-height:22px;color:#ccc;border:2px solid #ccc;border-radius:50%}.tbody-icon .icon-publish{color:#438243;border-color:#438243}.tbody-icon .icon-featured{color:#f0ad4e;border-color:#f0ad4e}.tbody-icon .icon-unpublish{color:#d9534f;border-color:#d9534f}.tbody-icon .icon-archive{color:#495057;border-color:#495057}.tbody-icon .icon-checkedout{width:auto;height:auto;font-size:1.2rem;line-height:1rem;color:#495057;border:0}iframe{border:0}.modal iframe{width:100%}.view-login{background:#1c3d5c}.view-login .login-initial{display:none}.view-login .login{width:320px}@media(max-width:767.98px){.view-login .login{padding:0 15px}}.view-login .login-logo{margin:0 0 2rem;text-align:center}@media(max-width:767.98px){.view-login .login-logo{margin:1rem 0}}.view-login h2{font-size:1.9rem;font-weight:300}.view-login .card-img-top{max-width:100%}.view-login .nav p,.view-login .nav a{margin-bottom:0;color:#fff}@media(max-width:575.98px){.view-login .btn{padding:8px 10px;font-size:14px}}.modal .btn{margin-right:.5rem}.modal .btn-primary:not([href]),.modal .btn-success:not([href]){color:#fff}.modal .btn-primary:not([href]):hover,.modal .btn-success:not([href]):hover{color:#fff}.modal-header{padding:0 15px}.modal-header .close{width:46px;height:46px;margin-top:0;margin-right:-15px;font-size:2rem;line-height:1rem;border-left:1px solid #ccc}.modal-body{padding:0;overflow-y:auto}.modal-title{font-weight:normal;line-height:46px}.contentpane{padding:15px}.quick-icons a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:120px;height:120px;margin-right:15px;margin-bottom:15px;color:#fff;text-align:center;background:#1c3d5c;border-radius:3px;-webkit-box-shadow:0 0 5px 0 #1c3d5c;box-shadow:0 0 5px 0 #1c3d5c;-webkit-transition:background .25s ease;transition:background .25s ease}.quick-icons a>div{-webkit-box-flex:1;-ms-flex:1 0 0;flex:1 0 0}@media(max-width:575.98px){.quick-icons a.pulse{-webkit-box-shadow:0 0 0 0 rgba(28,61,92,0.7);box-shadow:0 0 0 0 rgba(28,61,92,0.7);-webkit-animation:pulse 1.25s infinite cubic-bezier(0.66,0,0,1);animation:pulse 1.25s infinite cubic-bezier(0.66,0,0,1)}}@media(max-width:575.98px){.quick-icons a.pulse.danger,.quick-icons a.pulse.success{-webkit-animation:none;animation:none}}.quick-icons a:hover,.quick-icons a:focus{text-decoration:none;background:#2e5a84}.quick-icons a .j-links-link{display:block;width:100%;padding:0 1rem;font-size:1rem;line-height:1.1}.quick-icons a .fa{margin:5px auto;font-size:2.5rem;font-weight:normal;line-height:3rem}.quick-icons a.danger{background-color:#df706c;-webkit-box-shadow:0 0 5px 0 #df706c;box-shadow:0 0 5px 0 #df706c}.quick-icons a.success{background-color:#4f9a4f;-webkit-box-shadow:0 0 5px 0 #4f9a4f;box-shadow:0 0 5px 0 #4f9a4f}.quick-icons [id*="plg_quickicon"] a,.quick-icons [id*="plg_quickicon"] a::before{-webkit-transition-delay:.4s;transition-delay:.4s}@-webkit-keyframes pulse{to{-webkit-box-shadow:0 0 0 15px rgba(232,76,61,0);box-shadow:0 0 0 15px rgba(232,76,61,0)}}@keyframes pulse{to{-webkit-box-shadow:0 0 0 15px rgba(232,76,61,0);box-shadow:0 0 0 15px rgba(232,76,61,0)}}.js-stools{position:relative;width:100%;padding:8px 10px 0;background-color:#f5f5f5;border-bottom:1px solid rgba(0,0,0,0.125);border-radius:.25rem .25rem 0 0;-webkit-box-shadow:0 1px #fff inset,0 2px 3px -3px rgba(0,0,0,0.15);box-shadow:0 1px #fff inset,0 2px 3px -3px rgba(0,0,0,0.15)}.js-stools .btn-wrapper{display:inline-block;margin-right:5px}.js-stools .js-stools-container-filters{position:absolute;right:-1px;z-index:1;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px;margin:0;background-color:#fff;border:1px solid #ccc;border-radius:0 0 0 .25rem;-webkit-box-shadow:-1px 1px 4px rgba(0,0,0,0.05);box-shadow:-1px 1px 4px rgba(0,0,0,0.05)}.js-stools .js-stools-container-filters .js-stools-field-list:last-of-type .custom-select{min-width:auto}.js-stools .js-stools-container-filters .custom-select{width:100%}.js-stools .js-stools-container-filters.js-filters-show{display:-webkit-box;display:-ms-flexbox;display:flex}.js-stools .js-stools-container-filters .chzn-container-single{display:block}.js-stools .js-stools-container-filters .chzn-container-single .chzn-single{display:block;font-size:1rem}.js-stools .js-stools-field-filter .custom-select.active{color:#fff;background:#fefefe url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23fff' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat scroll right .75rem center/8px 10px;background-color:#006898}.js-stools .js-stools-field-filter .custom-select option{color:#495057;background-color:#fff}.js-stools .js-stools-container-selector{float:left}.js-stools .js-stools-container-bar{float:right}.js-stools .js-stools-container-bar .btn-toolbar{float:left;margin-bottom:8px}.js-stools .js-stools-container-bar .btn-toolbar .btn-group:first-child{margin-left:0}.js-stools .js-stools-container-bar .input-append{margin-bottom:0}.js-stools .js-stools-container-list{float:left;text-align:left}.js-stools .js-stools-container-list .js-stools-field-list:last-child{margin-right:0}.js-stools-column-order [class*=" icon-"],.js-stools-column-order [class^="icon-"]{text-align:center}.wrapper{padding-left:250px;-webkit-transition:all .3s ease;transition:all .3s ease}@media(max-width:991.98px){.wrapper{padding-left:0}}.sidebar-wrapper{position:fixed;left:0;z-index:10;width:250px;height:100%;margin-left:0;background-color:#1c3d5c;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.5);box-shadow:0 3px 10px rgba(0,0,0,0.5);-webkit-transition:all .3s ease;transition:all .3s ease}.sidebar-wrapper .sidebar-brand{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}@media(max-width:991.98px){.sidebar-wrapper{margin-top:3px}.sidebar-wrapper .main-nav{max-height:calc(100vh - 147px)}}.sidebar-wrapper .main-brand{margin-left:5px;font-size:30px;line-height:96px;text-align:center;text-indent:0;border:0;-webkit-box-shadow:none;box-shadow:none}.sidebar-wrapper .main-brand a{display:block;margin-right:5px;overflow:hidden;border:0;-webkit-box-shadow:none;box-shadow:none}.sidebar-wrapper .main-brand a:hover{background:0}.sidebar-wrapper .main-brand img{width:190px}.menu-toggle-icon{width:48px;font-size:1.7rem}.main-nav{position:relative;z-index:1;width:250px;height:calc(100vh - 96px);list-style:none;background-color:#1c3d5c;opacity:1}.main-nav::after{position:absolute;top:0;right:0;bottom:0;width:0;content:"";background-color:#0f2131;-webkit-transition:all .3s ease;transition:all .3s ease}.main-nav>li{background-color:#1c3d5c;border-bottom:1px solid rgba(0,0,0,0.15)}.main-nav>li:first-of-type{border-top:1px solid rgba(0,0,0,0.15)}.main-nav li{max-height:40px;line-height:40px}.main-nav li a{position:relative;display:block;max-height:40px;overflow:hidden;color:#fff;text-decoration:none;cursor:pointer;opacity:1}.main-nav li a:hover{color:#fff;text-decoration:none;background-color:rgba(0,0,0,0.2)}.main-nav li a:active,.main-nav li a:focus{text-decoration:none;outline:0;-webkit-box-shadow:inset 0 0 0 1px #78aeda;box-shadow:inset 0 0 0 1px #78aeda}.main-nav li.menuitem-group a:hover{cursor:text;background:0}.main-nav li ul{position:absolute;top:0;left:50px;z-index:-3;display:block;width:200px;height:100%;padding:0;opacity:0;-webkit-transition:left .2s ease,opacity .2s ease;transition:left .2s ease,opacity .2s ease;-webkit-transition-delay:0;transition-delay:0}.main-nav li ul ul{display:none;opacity:1}.main-nav li ul li{text-indent:15px}.main-nav .close{padding:2px 10px;font-size:1.7rem;color:rgba(255,255,255,0.8);text-indent:0;text-shadow:none}.main-nav .close:hover{background-color:transparent}.main-nav .open>a+ul{left:50px;z-index:1;opacity:1;-webkit-transition-delay:.2s;transition-delay:.2s}.main-nav li li{line-height:2.2rem;border:0;-webkit-box-shadow:none;box-shadow:none}.main-nav li li a{-webkit-box-shadow:none;box-shadow:none}.main-nav li li a:hover{background-color:#2e5a84;-webkit-box-shadow:inset 2px 0 2px rgba(0,0,0,0.1);box-shadow:inset 2px 0 2px rgba(0,0,0,0.1)}.main-nav li li>span{color:rgba(255,255,255,0.4)}.main-nav li li:last-of-type>a{border-bottom:0}.main-nav .fa{position:relative;top:-2px;display:inline-block;margin:0 12px;font-size:20px;text-align:center;vertical-align:middle}.main-nav .collapse-level-1 a::before{display:none}.main-nav .collapse-level-1 .menuitem-group,.main-nav .collapse-level-1>li:first-of-type{margin:6px 0 0;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:1px}.main-nav .collapse-level-1 li{position:relative}.main-nav .collapse-level-1 li:hover ul{display:block !important}.main-nav .collapse-level-2{position:absolute;top:0;left:100% !important;height:auto;padding:2px 0;background-color:#152d45;border-radius:0 .25rem .25rem 0;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.2);box-shadow:0 0 8px rgba(0,0,0,0.2)}.main-nav .collapse-level-2>li>a{color:#fff;text-indent:15px}.main-nav .parent .collapse-arrow::after{position:absolute;top:0;right:15px;font-family:FontAwesome;font-size:.75rem;color:#fff;visibility:visible;content:"\f0da";-webkit-transition-delay:.25s;transition-delay:.25s}.closed .main-nav{overflow-x:hidden}.child-open{overflow:visible}.child-open::after{width:200px}.child-open>li.parent>.collapse-arrow::after{visibility:hidden;opacity:0;-webkit-transition-delay:0s;transition-delay:0s}.child-open>li.open>a::before{position:absolute;top:1px;bottom:1px;left:0;width:3px;content:"";background-color:#59afff}.child-open .open>ul{display:block}@media(min-width:992px){.closed{padding-left:50px}}.closed .child-open::after{display:none}.closed .sidebar-wrapper{width:50px;overflow:hidden}.closed .parent .collapse-arrow::after{visibility:hidden;-webkit-transition-delay:0s !important;transition-delay:0s !important}.closed .menu-toggle-icon::before{content:"\f054"}.layout-edit .sidebar-wrapper .no-dropdown:hover{color:#fff;cursor:not-allowed;background:0}.sidebar-item-title{visibility:visible !important;opacity:1 !important}.sidebar-nav ul{padding-left:.5rem}.sidebar-nav li{padding-bottom:3px;font-size:.9rem;font-weight:bold}.sidebar-nav li.nav-header{padding:.5rem 0 .2rem;margin-bottom:.2rem;font-size:.9rem;color:#495057;border-bottom:1px solid #ced4da}.sidebar-nav li.divider{margin:.3rem 0}.sidebar-nav li a{color:#003e5b}.status{z-index:9;padding:5px 10px;margin-left:250px;color:#626262;background:#ebebeb;border-top:1px solid #d4d4d4;-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.8) inset;box-shadow:0 1px 0 rgba(255,255,255,0.8) inset;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transition-delay:0s;transition-delay:0s}.status p{margin:0}.status li,.status a{font-size:14px;color:#555}.closed .status{margin-left:50px}.sidebar-wrapper[data-hidden="1"] ~ .status{margin-left:0}.subhead{position:absolute;top:0;right:0;left:0;width:auto;min-height:43px;padding:15px 0;color:#0c192e;background:#f2f2f2}.subhead .row{margin-right:0;margin-left:0}.subhead .btn-toolbar{margin-bottom:0}.subhead .btn-toolbar>*{margin-left:.5rem}.subhead .btn-group{margin-right:.25rem}.subhead .btn-group .btn{margin-left:0}.subhead button:first-of-type{margin:0}.subhead .btn-group-sm>.btn,.subhead .btn-sm{padding:0 .8rem;line-height:24px}.subhead .btn-sm{padding:0 10px;font-size:.875rem;line-height:1.8rem;color:#212529;background-color:#fefefe;border-color:#ccc;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.subhead .btn-sm [class^="icon-"],.subhead .btn-sm [class*=" icon-"],.subhead .btn-sm [class^="fa-"],.subhead .btn-sm [class*=" fa-"]{z-index:-1;display:inline-block;width:28px;height:auto;margin:0 6px 0 -10px;line-height:1.8rem;color:inherit;background-color:#e9ecef;border-right:1px solid #ccc;border-radius:3px 0 0 3px}.subhead .btn-sm:hover{background-color:#e9ecef;border-color:#ccc}.subhead .btn-primary [class^="icon-"],.subhead .btn-primary [class*=" icon-"],.subhead .btn-primary [class^="fa-"],.subhead .btn-primary [class*=" fa-"],.subhead .btn-outline-primary [class^="icon-"],.subhead .btn-outline-primary [class*=" icon-"],.subhead .btn-outline-primary [class^="fa-"],.subhead .btn-outline-primary [class*=" fa-"]{color:#006898}.subhead .btn-success [class^="icon-"],.subhead .btn-success [class*=" icon-"],.subhead .btn-success [class^="fa-"],.subhead .btn-success [class*=" fa-"],.subhead .btn-outline-success [class^="icon-"],.subhead .btn-outline-success [class*=" icon-"],.subhead .btn-outline-success [class^="fa-"],.subhead .btn-outline-success [class*=" fa-"]{color:#438243}.subhead .btn-info [class^="icon-"],.subhead .btn-info [class*=" icon-"],.subhead .btn-info [class^="fa-"],.subhead .btn-info [class*=" fa-"],.subhead .btn-outline-info [class^="icon-"],.subhead .btn-outline-info [class*=" icon-"],.subhead .btn-outline-info [class^="fa-"],.subhead .btn-outline-info [class*=" fa-"]{color:#17a2b8}.subhead .btn-danger [class^="icon-"],.subhead .btn-danger [class*=" icon-"],.subhead .btn-danger [class^="fa-"],.subhead .btn-danger [class*=" fa-"],.subhead .btn-outline-danger [class^="icon-"],.subhead .btn-outline-danger [class*=" icon-"],.subhead .btn-outline-danger [class^="fa-"],.subhead .btn-outline-danger [class*=" fa-"]{color:#d9534f}.subhead .btn-warning [class^="icon-"],.subhead .btn-warning [class*=" icon-"],.subhead .btn-warning [class^="fa-"],.subhead .btn-warning [class*=" fa-"],.subhead .btn-outline-warning [class^="icon-"],.subhead .btn-outline-warning [class*=" icon-"],.subhead .btn-outline-warning [class^="fa-"],.subhead .btn-outline-warning [class*=" fa-"]{color:#f0ad4e}.subhead .btn-success:not(.dropdown-toggle){width:140px;color:#fefefe;background-color:#438243;border-color:rgba(0,0,0,0.2)}.subhead .btn-success:not(.dropdown-toggle) [class^="icon-"],.subhead .btn-success:not(.dropdown-toggle) [class*=" icon-"],.subhead .btn-success:not(.dropdown-toggle) [class^="fa-"],.subhead .btn-success:not(.dropdown-toggle) [class*=" fa-"]{width:16px;margin-right:0;margin-left:0;color:#fefefe;background-color:transparent;border-right:0 none;border-left:0 none}.subhead .btn-success:not(.dropdown-toggle):hover{background-color:#326032}.subhead .btn-success.dropdown-toggle{background:#2e5a2e;border-color:#2e5a2e}.subhead .btn-success.dropdown-toggle::after{color:#fefefe}.subhead>*:first-child:not(.float-sm-right){margin-left:0}.subhead .float-sm-right{margin-left:.8rem}.subhead.subhead-fixed{position:fixed;top:0;left:250px;z-index:9;padding-top:12px;padding-bottom:12px;border-bottom:1px solid #adb5bd}.closed .subhead-fixed{left:55px}.btn-toolbar{margin-bottom:20px;margin-left:0}.treeselect{display:block;padding-left:0;list-style:none}.treeselect .nav-header{font-weight:700;color:#212529}.treeselect li{position:relative;display:block;line-height:2.2rem;list-style:none}.treeselect li::before{position:absolute;top:14px;left:25px;width:10px;height:1px;margin:auto;content:"";background-color:rgba(0,0,0,0.2)}.treeselect li::after{position:absolute;top:0;bottom:0;left:25px;width:1px;height:100%;content:"";background-color:rgba(0,0,0,0.2)}.treeselect li:last-child::after{height:14px}.treeselect li li{padding-left:40px}.treeselect>li::before,.treeselect>li::after{display:none}.treeselect .icon-{display:none}.treeselect .treeselect-toggle{display:inline-block;padding:0;margin-right:.1rem;text-align:center;cursor:pointer}.treeselect .treeselect-menu{display:inline-block}.treeselect .treeselect-item{display:inline-block}.treeselect .treeselect-item input{position:relative;top:1px;margin-right:.2rem}.treeselect .treeselect-item label{margin-bottom:0}.treeselect .dropdown-toggle{padding:0 .5rem .3rem;margin-left:.5rem}.treeselect .dropdown-toggle::after{margin-left:0;font-size:1rem;color:#495057}.treeselect-sub{padding-left:0}.tree-holder ul ul li::before,.tree-holder ul ul li::after{left:8px;display:block}.tree-holder ul ul li::before{top:12px}.tree-holder ul ul li:last-child::after{height:12px}.tree-holder li{line-height:1.8rem}.tree-holder li li{padding-left:20px}.fg-1{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.fg-2{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.fg-3{-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3}.element-invisible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.hidden{display:none;visibility:hidden}joomla-alert{display:none}.awesomplete{display:block}.btn.btn-xs,.btn-group-xs>.btn{padding:.09rem .4rem;font-size:.7rem;line-height:1.2;border-radius:.2rem}.btn.btn-xs .caret{font-size:16px;line-height:13px}.btn:focus,.btn.focus,.btn:active:focus,.btn.focus:active,.btn.active:focus,.btn.active.focus{text-decoration:none}.btn.group-move{cursor:move}.btn-secondary{color:#343a40;background-color:#fefefe;border-color:#ced4da}.btn-secondary:hover,.btn-secondary:focus{color:#343a40;background-color:#f8f9fa}.card{background-color:#f8f8f8}.card.card-light{background-color:#f8f8f8}.card.card-dark{background-color:#0d1321}.card.card-dark>*,.card.card-dark a:not(.dropdown-item),.card.card-dark .module-dropdown>a{color:#fefefe}.card.card-dark .list-group-item{background:0}.custom-select.custom-select-color-state.custom-select-success{color:#fefefe;background-color:#438243}.custom-select.custom-select-color-state.custom-select-success option{color:#495057;background-color:#fefefe}.custom-select.custom-select-color-state.custom-select-danger{color:#fefefe;background-color:#d9534f}.custom-select.custom-select-color-state.custom-select-danger option{color:#495057;background-color:#fefefe}.accordion .card-header{display:block;font-size:.9286rem;font-weight:bold;line-height:1.2}.accordion .list-group-item{color:#006898}.dropdown-menu{padding:.2rem 0;margin-top:.5rem;background-color:#fefefe;border-color:#ccc}.dropdown-menu::after{position:absolute;top:-1.5rem;left:.9rem;font-family:FontAwesome;font-size:1.6rem;color:#fefefe;text-shadow:0 -1px 0 rgba(0,0,0,0.2);content:"\f0d8"}.dropdown-item{padding:3px .75rem}.dropdown-menu-right::after{right:.9rem;left:auto}.list-group-item{background-color:#fefefe}.list-unstyled .list-unstyled{padding-left:20px}.jviewport-height10{height:10vh}.jviewport-height20{height:20vh}.jviewport-height30{height:30vh}.jviewport-height40{height:40vh}.jviewport-height50{height:50vh}.jviewport-height60{height:60vh}.jviewport-height70{height:70vh}.jviewport-height80{height:80vh}.jviewport-height90{height:90vh}.jviewport-height100{height:100vh}[class*=jviewport-height] iframe{height:100%}.modal-dialog.jviewport-width10{width:10vw;max-width:none}.modal-dialog.jviewport-width20{width:20vw;max-width:none}.modal-dialog.jviewport-width30{width:30vw;max-width:none}.modal-dialog.jviewport-width40{width:40vw;max-width:none}.modal-dialog.jviewport-width50{width:50vw;max-width:none}.modal-dialog.jviewport-width60{width:60vw;max-width:none}.modal-dialog.jviewport-width70{width:70vw;max-width:none}.modal-dialog.jviewport-width80{width:80vw;max-width:none}.modal-dialog.jviewport-width90{width:90vw;max-width:none}.modal-dialog.jviewport-width100{width:100vw;max-width:none}.nav.nav-tabs{padding:0;margin:0;background-color:#f5f5f5;border:1px solid #ccc;border-bottom:0;border-radius:.25rem .25rem 0 0;-webkit-box-shadow:0 1px #fff inset,0 2px 3px -3px rgba(0,0,0,0.15),0 -4px 0 rgba(0,0,0,0.05) inset,0 0 3px rgba(0,0,0,0.04);box-shadow:0 1px #fff inset,0 2px 3px -3px rgba(0,0,0,0.15),0 -4px 0 rgba(0,0,0,0.05) inset,0 0 3px rgba(0,0,0,0.04)}.nav.nav-tabs .nav-item{margin-bottom:0;margin-left:0}.nav.nav-tabs .nav-item:first-of-type .nav-link.active{border-radius:.25rem 0 0;-webkit-box-shadow:-1px 0 1px -1px rgba(0,0,0,0.06),inset -2px 0 1px -1px rgba(0,0,0,0.08),inset 0 1px 0 rgba(0,0,0,0.02);box-shadow:-1px 0 1px -1px rgba(0,0,0,0.06),inset -2px 0 1px -1px rgba(0,0,0,0.08),inset 0 1px 0 rgba(0,0,0,0.02)}.nav.nav-tabs .nav-item:last-of-type .nav-link{-webkit-box-shadow:-1px 0 0 rgba(0,0,0,0.05),1px 0 0 rgba(0,0,0,0.05);box-shadow:-1px 0 0 rgba(0,0,0,0.05),1px 0 0 rgba(0,0,0,0.05)}.nav.nav-tabs .nav-item:last-of-type .nav-link.active{-webkit-box-shadow:inset 2px 0 1px -1px rgba(0,0,0,0.08),inset -2px 0 1px -1px rgba(0,0,0,0.08),inset 0 1px 0 rgba(0,0,0,0.02);box-shadow:inset 2px 0 1px -1px rgba(0,0,0,0.08),inset -2px 0 1px -1px rgba(0,0,0,0.08),inset 0 1px 0 rgba(0,0,0,0.02)}.nav.nav-tabs .nav-link{position:relative;padding:.75em 1em;color:#0d1321;border:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:-1px 0 0 rgba(0,0,0,0.05);box-shadow:-1px 0 0 rgba(0,0,0,0.05)}.nav.nav-tabs .nav-link.active{background-color:rgba(0,0,0,0.03);background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.05)));background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,0.05) 100%);border-right:0;border-left:0;border-top-left-radius:0;border-top-right-radius:0;-webkit-box-shadow:inset 2px 0 1px -1px rgba(0,0,0,0.08),inset -2px 0 1px -1px rgba(0,0,0,0.08),inset 0 1px 0 rgba(0,0,0,0.02);box-shadow:inset 2px 0 1px -1px rgba(0,0,0,0.08),inset -2px 0 1px -1px rgba(0,0,0,0.08),inset 0 1px 0 rgba(0,0,0,0.02)}.nav.nav-tabs .nav-link.active::after{position:absolute;right:0;bottom:-1px;left:0;height:5px;content:"";background-color:#006898;opacity:.8}.nav-tabs+.tab-content{padding:15px;background:#fefefe;border:1px solid;border-color:#ccc;border-radius:0 0 .25rem .25rem;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.04);box-shadow:0 0 3px rgba(0,0,0,0.04)}.pagination{margin:1rem}.table thead th{white-space:nowrap;border-bottom-width:1px}.table th,.table td{padding:8px;vertical-align:middle}.table th label,.table td label{margin-bottom:0}.chzn-container.chzn-container-single .chzn-single{display:inline-block;max-width:100%;height:calc(calc(2.25rem + 2px) - 2px);padding:.375rem 1.75rem .375rem .75rem;padding-right:.75rem \9;line-height:1.5;color:#495057;vertical-align:middle;background:#fefefe url("data:image/svg+xml;charset=utf8,%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 .75rem center;background-image:none \9;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-box-shadow:none;box-shadow:none;-moz-appearance:none;-webkit-appearance:none}.chzn-container.chzn-container-single .chzn-single abbr{top:10px}.chzn-container.chzn-container-single .chzn-single:focus{border-color:#19b6ff;outline:0}.chzn-container.chzn-container-single .chzn-single:disabled{color:#868e96;cursor:not-allowed;background-color:#e9ecef}.chzn-container.chzn-container-single .chzn-single div b{background:0}.chzn-container.chzn-container-single .chzn-drop{background:#fefefe;border:1px solid #ced4da}.chzn-container.chzn-container-single.chzn-container-active .chzn-single{border-bottom-right-radius:0;border-bottom-left-radius:0}.chzn-container-single{width:auto !important}.card .chzn-container.chzn-container-single{width:100% !important}.card .chzn-container.chzn-container-single .chzn-single{width:100% !important}.gu-mirror{position:fixed !important;z-index:9999 !important;margin:0 !important;cursor:move;background-color:#90ee90;opacity:.8}.gu-mirror.table{display:table}.gu-mirror.table td{display:table-cell}.js-draggable .sortable-handler{cursor:move}.minicolors-theme-bootstrap .minicolors-input{width:120px}.minicolors-theme-bootstrap .rgb{width:175px}.minicolors-theme-bootstrap .rgba{width:220px}.editor .toggle-editor{margin-top:1rem}.editor .mce-tinymce{border:1px solid #ccc;border-radius:.25rem}.editor .mce-btn,.editor .mce-panel{background:#f8f8f8}.com_config .content{background-color:transparent}.com_config [class^='col-']>fieldset{margin-bottom:2rem}.com_cpanel .content{margin-top:0}.com_cpanel .card{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.04);box-shadow:0 0 3px rgba(0,0,0,0.04)}.com_cpanel .card p:first-of-type{margin-top:1rem}.com_cpanel .card p:last-child{margin-bottom:0}.com_cpanel .card .list-group{margin-top:0;margin-right:-1.25rem;margin-bottom:-1.25rem;margin-left:-1.25rem}.com_cpanel .card .list-group>li{padding:.6rem 1.25rem;overflow:hidden}.com_cpanel .card .list-group>.published{padding-left:.9rem;border-left:5px solid #438243}.com_cpanel .card .list-group>.unpublished{padding-left:.9rem;border-left:5px solid #d9534f}.com_cpanel .card .list-group:first-of-type{border-top:0}.com_cpanel .card .list-group-item:first-child{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.com_cpanel .card .list-group-item:last-child{border-bottom:0;border-top-left-radius:0;border-top-right-radius:0}.com_cpanel .card-title{position:relative;padding:.9em 1.25rem .75rem;margin-top:-1.25rem;margin-right:-1.25rem;margin-bottom:0;margin-left:-1.25rem;font-size:.9286rem;color:#1c3d5c;background-color:#f5f5f5;border-bottom:1px solid rgba(0,0,0,0.125);border-radius:.25rem .25rem 0 0;-webkit-box-shadow:0 1px #fefefe inset,0 2px 3px -3px rgba(0,0,0,0.15);box-shadow:0 1px #fefefe inset,0 2px 3px -3px rgba(0,0,0,0.15)}.com_cpanel .module-actions{position:absolute;top:0;right:0;z-index:2}.com_cpanel .module-actions>a{display:inline-block;width:2.6em;height:2.6em;line-height:2.6em;color:#495057;text-align:center;background-color:#f5f5f5;border-left:1px solid #ccc;border-top-right-radius:.25rem;-webkit-box-shadow:1px 0 #fefefe inset;box-shadow:1px 0 #fefefe inset}.com_cpanel .module-actions>a:hover,.com_cpanel .module-actions>a:focus{background-color:#f0f0f0;-webkit-box-shadow:none;box-shadow:none}.admin.com_modules .js-stools-container-bar .btn-toolbar{float:left}.menu-assignment{position:relative}.menu-assignment .menu-links{padding-left:0;margin-top:15px;margin-left:0;-webkit-column-count:3;column-count:3;-webkit-column-gap:15px;column-gap:15px}.menu-assignment .menu-links>li{display:inline-block;width:100%;margin-bottom:15px;vertical-align:top;list-style:none;column-break-inside:avoid;-webkit-backface-visibility:hidden;backface-visibility:hidden}.menu-assignment .menu-links-block{padding:15px;background-color:#fafafa;border:1px solid #ddd;border-radius:3px}.menu-assignment label{display:block}.menu-assignment label input{position:relative;top:2px}@media(max-width:767px){.menu-assignment .menu-links{-webkit-column-count:auto;column-count:auto}}.com_users.view-debuggroup thead th,.com_users.view-debuguser thead th{white-space:normal}.com_users.view-debuggroup .legend,.com_users.view-debuguser .legend{margin:1rem 1rem 0}.container-main,.system-debug{padding-bottom:50px}.container-main{position:relative;min-height:calc(100vh - 50px);padding-top:15px;background-color:#f2f2f2}@media(max-width:991.98px){.container-main{padding-left:50px;margin-top:47px}}.list-view-main .container-main{background-color:#f2f2f2}.content{margin-top:45px;border-radius:.25rem}.content>.row{margin-right:0;margin-left:0}.j-main-container{background-color:#fefefe;border:1px solid rgba(0,0,0,0.17);border-radius:.25rem;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.075);box-shadow:0 0 3px rgba(0,0,0,0.075)}.row-selected{background-color:#d9edf7}.chzn-container-single{width:auto !important}.item-associations{padding:0}.item-associations li{display:inline-block;list-style:none} \ No newline at end of file diff --git a/administrator/templates/atum/error.php b/administrator/templates/atum/error.php index e585c2dc740c7..56ff80ff16b3a 100644 --- a/administrator/templates/atum/error.php +++ b/administrator/templates/atum/error.php @@ -75,7 +75,6 @@ - diff --git a/administrator/templates/atum/index.php b/administrator/templates/atum/index.php index c148e9deac5a8..e8f6a002cdcee 100644 --- a/administrator/templates/atum/index.php +++ b/administrator/templates/atum/index.php @@ -35,7 +35,6 @@ // Add JavaScript HTMLHelper::_('bootstrap.framework'); HTMLHelper::_('script', 'media/vendor/flying-focus-a11y/js/flying-focus.min.js', ['version' => 'auto']); -HTMLHelper::_('script', 'template.js', ['version' => 'auto', 'relative' => true], ['defer' => true]); // Load template CSS file HTMLHelper::_('stylesheet', 'bootstrap.min.css', ['version' => 'auto', 'relative' => true]); diff --git a/administrator/templates/atum/js/template.js b/administrator/templates/atum/js/template.js deleted file mode 100644 index 24ff602a39178..0000000000000 --- a/administrator/templates/atum/js/template.js +++ /dev/null @@ -1,149 +0,0 @@ -/** - * @package Joomla.Administrator - * @subpackage Templates.Atum - * @copyright Copyright (C) 2005 - 2017 Open Source Matters, Inc. All rights reserved. - * @license GNU General Public License version 2 or later; see LICENSE.txt - * @since 4.0 - */ - -Joomla = window.Joomla || {}; - -(function(Joomla, document) { - 'use strict'; - - function closest(element, selector) { - var matchesFn; - - // find vendor prefix - ['matches', 'msMatchesSelector'].some(function(fn) { - if (typeof document.body[fn] == 'function') { - matchesFn = fn; - return true; - } - return false; - }) - - var parent; - - // Traverse parents - while (element) { - parent = element.parentElement; - if (parent && parent[matchesFn](selector)) { - return parent; - } - element = parent; - } - - return null; - } - - function initPageContentStuff(event) { - var target = event && event.target ? event.target : document; - - /** - * Turn radios into btn-group - */ - var container = target.querySelectorAll('.btn-group'); - for (var i = 0; i < container.length; i++) { - var labels = container[i].querySelectorAll('label'); - for (var j = 0; j < labels.length; j++) { - labels[j].classList.add('btn'); - if ((j % 2) == 1) { - labels[j].classList.add('btn-outline-danger'); - } else { - labels[j].classList.add('btn-outline-success'); - - } - } - } - - var btnNotActive = target.querySelector('.btn-group label:not(.active)'); - if (btnNotActive) { - btnNotActive.addEventListener('click', function(event) { - var input = document.getElementById(event.target.getAttribute('for')); - - if (input.getAttribute('checked') !== 'checked') { - var label = closest(event.target, '.btn-group').querySelector('label'); - label.classList.remove('active'); - label.classList.remove('btn-success'); - label.classList.remove('btn-danger'); - label.classList.remove('btn-primary'); - - if (closest(label, '.btn-group').classList.contains('btn-group-reversed')) { - if (!label.classList.contains('btn')) label.classList.add('btn'); - if (input.value === '') { - label.classList.add('active'); - label.classList.add('btn'); - label.classList.add('btn-outline-primary'); - } else if (input.value === 0) { - label.classList.add('active'); - label.classList.add('btn'); - label.classList.add('btn-outline-success'); - } else { - label.classList.add('active'); - label.classList.add('btn'); - label.classList.add('btn-outline-danger'); - } - } else { - if (input.value === '') { - label.classList.add('active'); - label.classList.add('btn'); - label.classList.add('btn-outline-primary'); - } else if (input.value === 0) { - label.classList.add('active'); - label.classList.add('btn'); - label.classList.add('btn-outline-danger'); - } else { - label.classList.add('active'); - label.classList.add('btn'); - label.classList.add('btn-outline-success'); - } - } - input.setAttribute('checked', true); - //input.dispatchEvent('change'); - } - }); - } - - var btsGrouped = target.querySelectorAll('.btn-group input[checked=checked]'); - for (var i = 0, l = btsGrouped.length; l>i; i++) { - var self = btsGrouped[i], - attrId = self.id, - label = target.querySelector('label[for=' + attrId + ']'); - if (self.parentNode.parentNode.classList.contains('btn-group-reversed')) { - if (self.value === '') { - label.classList.add('active'); - label.classList.add('btn'); - label.classList.add('btn-outline-primary'); - } else if (self.value === 0) { - label.classList.add('active'); - label.classList.add('btn'); - label.classList.add('btn-outline-success'); - } else { - label.classList.add('active'); - label.classList.add('btn'); - label.classList.add('btn-outline-danger'); - } - } else { - if (self.value === '') { - label.classList.add('active'); - label.classList.add('btn-outline-primary'); - } else if (self.value === 0) { - label.classList.add('active'); - label.classList.add('btn'); - label.classList.add('btn-outline-danger'); - } else { - label.classList.add('active'); - label.classList.add('btn'); - label.classList.add('btn-outline-success'); - } - } - } - } - - /** - * Initialize when a part of the page was updated - */ - document.addEventListener('joomla:updated', initPageContentStuff); - -})(Joomla, document); diff --git a/administrator/templates/atum/js/template.min.js b/administrator/templates/atum/js/template.min.js new file mode 100644 index 0000000000000..d32b7de44c31d --- /dev/null +++ b/administrator/templates/atum/js/template.min.js @@ -0,0 +1 @@ +Joomla=window.Joomla||{},function(t,s){"use strict";function a(t,a){var e;["matches","msMatchesSelector"].some(function(t){return"function"==typeof s.body[t]&&(e=t,!0)});for(var c;t;){if((c=t.parentElement)&&c[e](a))return c;t=c}return null}s.addEventListener("joomla:updated",function(t){for(var e=t&&t.target?t.target:s,c=e.querySelectorAll(".btn-group"),d=0;dd;d++){var u=r[d],L=u.id,b=e.querySelector("label[for="+L+"]");u.parentNode.parentNode.classList.contains("btn-group-reversed")?""===u.value?(b.classList.add("active"),b.classList.add("btn"),b.classList.add("btn-outline-primary")):0===u.value?(b.classList.add("active"),b.classList.add("btn"),b.classList.add("btn-outline-success")):(b.classList.add("active"),b.classList.add("btn"),b.classList.add("btn-outline-danger")):""===u.value?(b.classList.add("active"),b.classList.add("btn-outline-primary")):0===u.value?(b.classList.add("active"),b.classList.add("btn"),b.classList.add("btn-outline-danger")):(b.classList.add("active"),b.classList.add("btn"),b.classList.add("btn-outline-success"))}})}(Joomla,document); \ No newline at end of file diff --git a/build.js b/build.js new file mode 100644 index 0000000000000..1632daff35c06 --- /dev/null +++ b/build.js @@ -0,0 +1,75 @@ +const Program = require('commander'); +const Chalk = require('chalk'); + +// Joomla Build modules +const installer = require('./build/build-modules-js/installation.js'); +const update = require('./build/build-modules-js/update.js'); +const css = require('./build/build-modules-js/compilescss.js'); +const Js = require('./build/build-modules-js/compilejs.js'); +const CEscss = require('./build/build-modules-js/compilecescss.js'); +const CEjs = require('./build/build-modules-js/compilecejs.js'); + +// The settings +const options = require('./package.json'); + +// Initialize CLI +Program + .version(options.version) + .option('--update', 'Updates the vendor scripts') + .option('--compilejs, --compilejs path', 'Compiles ES6 to ES5 scripts') + .option('--compilecss, --compilecss path', 'Compiles all the scss files to css') + .option('--compilecejs, --compilecejs path', 'Compiles/traspiles all the custom elements files') + .option('--compilecescss, --compilecescss path', 'Compiles/traspiles all the custom elements files') + .option('--installer', 'Creates the language file for installer error page') + .on('--help', () => { + console.log(Chalk.cyan('\n Version %s\n'), options.version); + process.exit(1); + }) + .parse(process.argv); + + +// Show help by default +if (!process.argv.slice(2).length) { + Program.outputHelp(); + process.exit(1); +} + +// Update the vendor folder +if (Program.update) { + Promise.resolve() + .then(update.update(options)) + + // Exit with success + .then(() => process.exit(1)) + + // Handle errors + .catch((err) => { + console.error(Chalk.red(err)); + process.exit(-1); + }); +} + +// Create the languages file for the error page on the installer +if (Program.installer) { + installer.installation() +} + +// Convert scss to css +if (Program['compilecss']) { + css.css(options, Program.args[0]) +} + +// Compress/transpile the javascript files +if (Program['compilejs']) { + Js.js(options, Program.args[0]) +} + +// Compress/transpile the Custom Elements files +if (Program['compilecescss']) { + CEscss.compileCEscss(options, Program.args[0]) +} + +// Compress/transpile the Custom Elements files +if (Program['compilecejs']) { + CEjs.compileCEjs(options, Program.args[0]) +} \ No newline at end of file diff --git a/build/build-modules-js/compilecejs.js b/build/build-modules-js/compilecejs.js new file mode 100644 index 0000000000000..811c94d5f1092 --- /dev/null +++ b/build/build-modules-js/compilecejs.js @@ -0,0 +1,60 @@ +const babelify = require("babelify"); +const browserify = require("browserify"); +const Chalk = require('chalk'); +const fs = require('fs'); +const fsExtra = require('fs-extra'); +const Path = require('path'); +const Promise = require('bluebird'); +const UglifyJS = require('uglify-es'); + +// Various variables +const rootPath = __dirname.replace('/build/build-modules-js', '').replace('\\build\\build-modules-js', ''); + +compileCejs = (options) => { + // Make sure that the dist paths exist + if (!fs.existsSync(rootPath + '/media/system/webcomponents')) { + fsExtra.mkdirSync(rootPath + '/media/system/webcomponents'); + } + if (!fs.existsSync(rootPath + '/media/system/webcomponents/js')) { + fsExtra.mkdirSync(rootPath + '/media/system/webcomponents/js'); + } + + if (!fs.existsSync(Path.join(rootPath, '/media/system/webcomponents/css'))) { + fs.mkdirSync(Path.join(rootPath, '/media/system/webcomponents/css')); + } + + options.settings.elements.forEach((element) => { + const b = browserify(); + const c = browserify(); + + // Copy the ES6 file + const es6File = fs.readFileSync(rootPath + '/build/webcomponents/js/' + element + '/' + element + '.js', "utf8"); + fs.writeFileSync(rootPath + '/media/system/webcomponents/js/joomla-' + element + '.js', es6File, { encoding: "utf8" }); + + // And the minified version + fs.writeFileSync(rootPath + '/media/system/webcomponents/js/joomla-' + element + '.min.js', UglifyJS.minify(es6File).code, { encoding: "utf8" }); + + // Transpile a copy for ES5 + fs.writeFileSync(rootPath + '/media/system/webcomponents/js/joomla-' + element + '-es5.js', ''); + const bundleFs = fs.createWriteStream(rootPath + '/media/system/webcomponents/js/joomla-' + element + '-es5.js'); + const bundleFsMin = fs.createWriteStream(rootPath + '/media/system/webcomponents/js/joomla-' + element + '-es5.min.js'); + + b.add(rootPath + '/build/webcomponents/js/' + element + '/' + element + '.js'); + c.add(rootPath + '/build/webcomponents/js/' + element + '/' + element + '.js'); + b.transform(babelify, { presets: ["babel-preset-es2015"] }).bundle().pipe(bundleFs); + c.transform(babelify, { presets: ["babel-preset-es2015", "minify"] }).bundle().pipe(bundleFsMin); + }); +} + +compileCEjs = (options, path) => { + Promise.resolve() + .then(() => compileCejs(options, path)) + + // Handle errors + .catch((err) => { + console.error(Chalk.red(err)); + process.exit(-1); + }); +}; + +module.exports.compileCEjs = compileCEjs; diff --git a/build/build-modules-js/compilecescss.js b/build/build-modules-js/compilecescss.js new file mode 100644 index 0000000000000..d18510681e481 --- /dev/null +++ b/build/build-modules-js/compilecescss.js @@ -0,0 +1,94 @@ +const autoprefixer = require('autoprefixer'); +const Chalk = require('chalk'); +const fs = require('fs'); +const fsExtra = require('fs-extra'); +const Path = require('path'); +const postcss = require('postcss'); +const Promise = require('bluebird'); +const Sass = require('node-sass'); +const UglyCss = require('uglifycss'); + +// Various variables +const rootPath = __dirname.replace('/build/build-modules-js', '').replace('\\build\\build-modules-js', ''); + +compileSass = (options) => { + const files = options.settings.elements; + + const dist = rootPath + '/media/system/webcomponents/css'; + + // Make sure that the dist paths exist + if (!fs.existsSync(rootPath + '/media/system/webcomponents')) { + fsExtra.mkdirSync(rootPath + '/media/system/webcomponents'); + } + if (!fs.existsSync(rootPath + '/media/system/webcomponents/js')) { + fsExtra.mkdirSync(rootPath + '/media/system/webcomponents/js'); + } + + if (!fs.existsSync(Path.join(rootPath, '/media/system/webcomponents/css'))) { + fs.mkdirSync(Path.join(rootPath, '/media/system/webcomponents/css')); + } + + // Loop to get some text for the packgage.json + files.forEach((name) => { + if (!fs.existsSync(rootPath + '/build/webcomponents/scss/' + name + '/' + name + '.scss')) { + return; + } + + Sass.render({ + file: rootPath + '/build/webcomponents/scss/' + name + '/' + name + '.scss', + }, function (error, result) { + if (error) { + console.log(error.column); + console.log(error.message); + console.log(error.line); + } + else { + // Auto prefixing + console.log(Chalk.gray('Prefixing for: ', options.settings.browsers)); + + const cleaner = postcss([autoprefixer({add: false, browsers: options.settings.browsers})]); + const prefixer = postcss([autoprefixer]); + + if (typeof result === 'object' && result.css) { + cleaner.process(result.css.toString()) + + .then(function (cleaned) { + if (typeof cleaned === 'object' && cleaned.css) { + return prefixer.process(cleaned.css) + } + return ''; + }) + + .then((result) => { + if (typeof result === 'object' && result.css) { + fs.writeFileSync(dist + '/joomla-' + name + '.css', result.css.toString(), {encoding: 'UTF-8'}); + fs.writeFileSync(dist + '/joomla-' + name + '.min.css', UglyCss.processFiles([dist + '/joomla-' + name + '.css'], {expandVars: false}), {encoding: 'UTF-8'}); + } + }) + + // Handle errors + .catch((err) => { + console.error(Chalk.red(err)); + process.exit(-1); + }); + + console.log(Chalk.yellow(dist + '/joomla-' + name + ' was updated.')); + } + } + }); + }); + console.log(Chalk.yellow(' All sass files were compiled.')); +} + +compileCEscss = (options, path) => { + Promise.resolve() + .then(() => compileSass(options, path)) + + // Handle errors + .catch((err) => { + console.error(Chalk.red(err)); + process.exit(-1); + }); +}; + +module.exports.compileCEscss = compileCEscss; diff --git a/build/build-modules-js/compilejs.js b/build/build-modules-js/compilejs.js new file mode 100644 index 0000000000000..09ad4a0354e6f --- /dev/null +++ b/build/build-modules-js/compilejs.js @@ -0,0 +1,62 @@ +const Promise = require('bluebird'); +const fs = require('fs'); +const fsExtra = require('fs-extra'); +const Recurs = require("recursive-readdir"); +const Chalk = require('chalk'); +const UglifyJS = require('uglify-es'); + +// Various variables +const rootPath = __dirname.replace('/build/build-modules-js', '').replace('\\build\\build-modules-js', ''); + +uglifyJs = (options, path) => { + let folders = []; + if (path) { + const stats = fs.lstatSync(rootPath + '/' + path); + + if (!stats.isDirectory()) { + // @todo: allow to compile single file + throw new Error ('Path should be a directory: ' + path); + } + + folders.push(rootPath + '/' + path); + } else { + folders = [ + rootPath + '/' + 'media', + rootPath + '/' + 'administrator/templates/atum/js', + rootPath + '/' + 'templates/cassiopeia/js' + ]; + } + + // Loop to get some text for the packgage.json + folders.forEach((folder) => { + Recurs(folder, ['*.min.js', '*.map', '*.css', '*.svg', '*.png', '*.swf']).then( + (files) => { + files.forEach((file) => { + if (file.match(/.js/)) { + // Write the file + fs.writeFileSync(file.replace('.js', '.min.js'), UglifyJS.minify(fs.readFileSync(file, "utf8")).code, {encoding: "utf8"}); + } + + }, + (error) => { + console.error("something exploded", error); + } + ); + }); + }); +}; + + +ujs = (options, path) => { + Promise.resolve() + // Compile the scss files + .then(() => uglifyJs(options, path)) + + // Handle errors + .catch((err) => { + console.error(Chalk.red(err)); + process.exit(-1); + }); +}; + +module.exports.js = ujs; diff --git a/build/build-modules-js/compilescss.js b/build/build-modules-js/compilescss.js new file mode 100644 index 0000000000000..fdbad8fabd2e0 --- /dev/null +++ b/build/build-modules-js/compilescss.js @@ -0,0 +1,109 @@ +const Promise = require('bluebird'); +const fs = require('fs'); +const fsExtra = require('fs-extra'); +const Chalk = require('chalk'); +const Recurs = require("recursive-readdir"); +const Sass = require('node-sass'); +const UglyCss = require('uglifycss'); +const autoprefixer = require('autoprefixer'); +const postcss = require('postcss'); + +// Various variables +const rootPath = __dirname.replace('/build/build-modules-js', '').replace('\\build\\build-modules-js', ''); + +compileFiles = (options, path) => { + let files = [], folders = []; + + if (path) { + const stats = fs.lstatSync(rootPath + '/' + path); + + if (stats.isDirectory()) { + folders.push(rootPath + '/' + path); + } else if (stats.isFile()) { + files.push(rootPath + '/' + path); + } else { + throw new Error ('Unknown path ' + path); + } + + } else { + files = [ + rootPath + '/' + 'templates/cassiopeia/scss/template.scss', + rootPath + '/' + 'administrator/templates/atum/scss/bootstrap.scss', + rootPath + '/' + 'administrator/templates/atum/scss/font-awesome.scss', + rootPath + '/' + 'administrator/templates/atum/scss/template.scss', + rootPath + '/' + 'administrator/templates/atum/scss/template-rtl.scss', + rootPath + '/' + 'media/plg_installer_webinstaller/scss/client.scss', + ]; + + folders = [ + rootPath + '/' + 'media', + ]; + } + + // Loop to get some text for the packgage.json + files.forEach((file) => { + const cssFile = file.replace('scss', 'css').replace('.scss', '.css'); + + Sass.render({ + file: file, + }, function(error, result) { + if (error) { + console.log(error.column); + console.log(error.message); + console.log(error.line); + } + else { + // Auto prefixing + console.log(Chalk.gray('Prefixing for: ', options.settings.browsers)); + + const cleaner = postcss([ autoprefixer({ add: false, browsers: options.settings.browsers }) ]); + const prefixer = postcss([ autoprefixer ]); + + cleaner.process(result.css.toString()).then(function (cleaned) { + return prefixer.process(cleaned.css) + }).then(function (result) { + fs.writeFileSync(cssFile, result.css.toString(), {encoding: 'UTF-8'}); + }); + + // Uglify it now + fs.writeFileSync(cssFile.replace('.css', '.min.css'), UglyCss.processFiles([cssFile], {expandVars: false }), {encoding: 'UTF-8'}); + + console.log(Chalk.bgYellow(cssFile.replace(/.+\//, '') + ' was updated.')); + } + }); + }); + + // Loop to get some text for the packgage.json + folders.forEach((folder) => { + Recurs(folder, ['*.min.css', '*.map', '*.js', '*.scss', '*.svg', '*.png', '*.swf']).then( + (files) => { + files.forEach((file) => { + if (file.match(/.css/)) { + // Write the file + fs.writeFileSync(file.replace('.css', '.min.css'), UglyCss.processFiles([file], {expandVars: false }), {encoding: "utf8"}); + } + + }, + (error) => { + console.error("something exploded", error); + } + ); + }); + }); + +}; + + +sass = (options, path) => { + Promise.resolve() + // Compile the scss files + .then(() => compileFiles(options, path)) + + // Handle errors + .catch((err) => { + console.error(Chalk.red(err)); + process.exit(-1); + }); +}; + +module.exports.css = sass; diff --git a/build/build-modules-js/installation.js b/build/build-modules-js/installation.js new file mode 100644 index 0000000000000..7a9c7f4b92cff --- /dev/null +++ b/build/build-modules-js/installation.js @@ -0,0 +1,63 @@ +const fs = require('fs'); +const ini = require('ini'); +const Recurs = require("recursive-readdir"); + +const rootPath = __dirname.replace('/build/build-modules-js', '').replace('\\build\\build-modules-js', ''); +const dir = rootPath + '/installation/language'; +const dest = rootPath + '/templates/system/js'; + +// Set the initial template +let template = `/** + * @package Joomla.Installation + * @subpackage JavaScript + * @copyright Copyright (C) 2005 - ${(new Date()).getFullYear()} Open Source Matters. All rights reserved. + * @license GNU General Public License version 2 or later; see LICENSE.txt + */ + +/** + * This file is auto generated. Please do not modify it directly, use \`node build --installer\` + */ +window.errorLocale = {`; + + +installation = () => { + Recurs(dir).then( + (files) => { + files.forEach((file) => { + const languageStrings = ini.parse(fs.readFileSync(file, 'UTF-8')); + if (languageStrings["MIN_PHP_ERROR_LANGUAGE"]) { + const name = file.replace('.ini', '').replace(/.+\//, ''); + template += ` + "${name}": { + "language": "` + languageStrings["MIN_PHP_ERROR_LANGUAGE"] + `", + "header": "` + languageStrings["MIN_PHP_ERROR_HEADER"] + `", + "text1": "` + languageStrings["MIN_PHP_ERROR_TEXT"] + `", + "help-url-text": "` + languageStrings["MIN_PHP_ERROR_URL_TEXT"] + `" + },`; + } + }); + + template = template + ` +}`; + + if (!fs.existsSync(dest)) { + fs.mkdirSync(dest); + } + + // Write the file + fs.writeFile(`${dest}/error-locales.js`, template, (err) => { + if (err) { + return console.log(err); + } + + console.log("The installation javascript error file was saved!"); + }); + }, + (error) => { + console.error("something exploded", error); + } + ); + +}; + +module.exports.installation = installation; diff --git a/build/build-modules-js/update.js b/build/build-modules-js/update.js new file mode 100644 index 0000000000000..c3159997f4d6f --- /dev/null +++ b/build/build-modules-js/update.js @@ -0,0 +1,240 @@ +const Promise = require('bluebird'); +const fs = require('fs'); +const fsExtra = require('fs-extra'); +const Path = require('path'); +const Chalk = require('chalk'); + +// Various variables +const rootPath = __dirname.replace('/build/build-modules-js', '').replace('\\build\\build-modules-js', ''); +const xmlVersionStr = /()(\d+.\d+.\d+)(<\/version>)/; + +// rm -rf media/vendor +cleanVendors = () => { + // Let's keep some tinyMCE folders + fsExtra.copySync(Path.join(rootPath, 'media/vendor/tinymce/langs'), Path.join(rootPath, 'build/tiny_langs')); + fsExtra.copySync(Path.join(rootPath, 'media/vendor/tinymce/templates'), Path.join(rootPath, 'build/tiny_templates')); + fsExtra.copySync(Path.join(rootPath, 'media/vendor/jquery-ui'), Path.join(rootPath, 'build/jquery-ui')); + + fsExtra.removeSync(Path.join(rootPath, 'media/vendor')); + fsExtra.removeSync(Path.join(rootPath, 'media/system/js/polyfills')); + + // Restore and erase the tmp folders + fsExtra.copySync(Path.join(rootPath, 'build/tiny_langs'), Path.join(rootPath, 'media/vendor/tinymce/langs')); + fsExtra.copySync(Path.join(rootPath, 'build/tiny_templates'), Path.join(rootPath, 'media/vendor/tinymce/templates')); + fsExtra.copySync(Path.join(rootPath, 'build/jquery-ui'), Path.join(rootPath, 'media/vendor/jquery-ui')); + fsExtra.removeSync(Path.join(rootPath, 'build/tiny_langs')); + fsExtra.removeSync(Path.join(rootPath, 'build/tiny_templates')); + fsExtra.removeSync(Path.join(rootPath, 'build/jquery-ui')); + + console.log(Chalk.blue('/media/vendor has been removed.')); +}; + +// Copies all the files from a directory +copyAll = (dirName, name, type) => { + const folderName = dirName === '/' ? '/' : '/' + dirName; + fsExtra.copySync(Path.join(rootPath, 'node_modules/' + name + '/' + folderName), + Path.join(rootPath, 'media/vendor/' + name.replace(/.+\//, '') + '/' + type)); +}; + +// Copies an array of files from a directory +copyArrayFiles = (dirName, files, name, type) => { + files.forEach((file) => { + const folderName = dirName === '/' ? '/' : '/' + dirName + '/'; + if (fsExtra.existsSync('node_modules/' + name + folderName + file)) { + fsExtra.copySync('node_modules/' + name + folderName + file, 'media/vendor/' + name.replace(/.+\//, '') + (type ? '/' + type : '') + '/' + file); + } + }); +}; +/** + * + * @param files Object of files map, eg {"src.js": "js/src.js"} + * @param srcDir Package root dir + * @param destDir Vendor destination dir + * @param type + * @returns {Array} + */ +copyFilesTo = (files, srcDir, destDir, type) => { + const filesResult = []; + + // Copy each file + for (let srcFile in files) { + let destFile = files[srcFile], + srcPath = Path.join(srcDir, srcFile), + //stats = fs.lstatSync(srcPath), + destPath = Path.join(destDir, destFile); + + fsExtra.copySync(srcPath, destPath); + filesResult.push(destPath); + } + + return filesResult; +}; + +// Concatenate some files +concatFiles = (files, output) => { + let tempMem = ''; + files.forEach((file) => { + if (fsExtra.existsSync(rootPath + '/' + file)) { + tempMem += fs.readFileSync(rootPath + '/' + file); + } + }); + + fs.writeFileSync(rootPath + '/' + output, tempMem); +}; + +copyFiles = (options) => { + const mediaVendorPath = Path.join(rootPath, 'media/vendor'), + registry = { + "name": options.name, + "version": options.version, + "description": options.description, + "license": options.license, + "vendors": {} + }; + + if (!fsExtra.existsSync(mediaVendorPath)) { + fsExtra.mkdirSync(mediaVendorPath); + } + + // Loop to get some text for the packgage.json + for (let packageName in options.settings.vendors) { + let vendor = options.settings.vendors[packageName], + vendorName = vendor.name || packageName, + modulePathJson = require.resolve(packageName + '/package.json'), + modulePathRoot = Path.dirname(modulePathJson), + moduleOptions = require(modulePathJson), + registryItem = { + package: packageName, + name: vendorName, + version: moduleOptions.version, + dependencies: vendor.dependencies || [] + }; + + if ('codemirror' === packageName) { + let itemvendorPath = Path.join(rootPath, 'media/vendor/' + packageName); + if (!fsExtra.existsSync(itemvendorPath)) { + fsExtra.mkdirSync(itemvendorPath); + fsExtra.mkdirSync(Path.join(itemvendorPath, 'addon')); + fsExtra.mkdirSync(Path.join(itemvendorPath, 'lib')); + fsExtra.mkdirSync(Path.join(itemvendorPath, 'mode')); + fsExtra.mkdirSync(Path.join(itemvendorPath, 'keymap')); + fsExtra.mkdirSync(Path.join(itemvendorPath, 'theme')); + } + + copyAll('addon', 'codemirror', 'addon'); + copyAll('lib', 'codemirror', 'lib'); + copyAll('mode', 'codemirror', 'mode'); + copyAll('keymap', 'codemirror', 'keymap'); + copyAll('theme', 'codemirror', 'theme'); + + concatFiles( + [ + "media/vendor/codemirror/addon/display/fullscreen.js", + "media/vendor/codemirror/addon/display/panel.js", + "media/vendor/codemirror/addon/edit/closebrackets.js", + "media/vendor/codemirror/addon/edit/closetag.js", + "media/vendor/codemirror/addon/edit/matchbrackets.js", + "media/vendor/codemirror/addon/edit/matchtags.js", + "media/vendor/codemirror/addon/fold/brace-fold.js", + "media/vendor/codemirror/addon/fold/foldcode.js", + "media/vendor/codemirror/addon/fold/foldgutter.js", + "media/vendor/codemirror/addon/fold/xml-fold.js", + "media/vendor/codemirror/addon/mode/loadmode.js", + "media/vendor/codemirror/addon/mode/multiplex.js", + "media/vendor/codemirror/addon/scroll/simplescrollbars.js", + "media/vendor/codemirror/addon/selection/active-line.js", + "media/vendor/codemirror/keymap/vim.js" + ], + 'media/vendor/codemirror/lib/addons.js'); + + concatFiles([ + "media/vendor/codemirror/addon/display/fullscreen.css", + "media/vendor/codemirror/addon/fold/foldgutter.css", + "media/vendor/codemirror/addon/scroll/simplescrollbars.css" + ], 'media/vendor/codemirror/lib/addons.css'); + + // Update the XML file for Codemirror + let codemirrorXml = fs.readFileSync(rootPath + '/plugins/editors/codemirror/codemirror.xml', {encoding: 'UTF-8'}); + codemirrorXml = codemirrorXml.replace(xmlVersionStr, "$1" + options.dependencies.codemirror + "$3"); + fs.writeFileSync(rootPath + '/plugins/editors/codemirror/codemirror.xml', codemirrorXml, {encoding: 'UTF-8'}); + + } else if ('tinymce' === packageName) { + let itemvendorPath = Path.join(rootPath, 'media/vendor/' + packageName); + + if (!fsExtra.existsSync(itemvendorPath)) { + fsExtra.mkdirSync(itemvendorPath); + fsExtra.mkdirSync(Path.join(itemvendorPath, 'plugins')); + fsExtra.mkdirSync(Path.join(itemvendorPath, 'langs')); + fsExtra.mkdirSync(Path.join(itemvendorPath, 'skins')); + fsExtra.mkdirSync(Path.join(itemvendorPath, 'themes')); + fsExtra.mkdirSync(Path.join(itemvendorPath, 'templates')); + } + + copyAll('plugins', 'tinymce', 'plugins'); + copyAll('skins', 'tinymce', 'skins'); + copyAll('themes', 'tinymce', 'themes'); + + copyArrayFiles('', ['tinymce.js', 'tinymce.min.js', 'changelog.txt', 'license.txt'], 'tinymce', ''); + + // Update the XML file for tinyMCE + let tinyXml = fs.readFileSync(rootPath + '/plugins/editors/tinymce/tinymce.xml', {encoding: 'UTF-8'}); + tinyXml = tinyXml.replace(xmlVersionStr, "$1" + options.dependencies.tinymce + "$3"); + fs.writeFileSync(rootPath + '/plugins/editors/tinymce/tinymce.xml', tinyXml, {encoding: 'UTF-8'}); + + } else { + + ['js', 'css', 'filesExtra'].forEach(function (type) { + if (!vendor[type]) return; + + let dest = Path.join(mediaVendorPath, vendorName), + files = copyFilesTo(vendor[type], modulePathRoot, dest, type); + + // Add to registry, in format suported by JHtml + if ('js' === type || 'css' === type) { + registryItem[type] = []; + files.forEach((filePath) => { + registryItem[type].push('vendor/' + vendorName + '/' + Path.basename(filePath)); + }); + } + }); + + // Copy the license if exists + if (options.settings.vendors[packageName].licenseFilename && + fs.existsSync(Path.join(rootPath, 'node_modules/' + packageName) + '/' + options.settings.vendors[packageName].licenseFilename) + ) { + let dest = Path.join(mediaVendorPath, vendorName); + fsExtra.copySync(Path.join(rootPath, 'node_modules/' + packageName) + '/' + options.settings.vendors[packageName].licenseFilename, dest + '/' + options.settings.vendors[packageName].licenseFilename); + } + + if (packageName === 'joomla-ui-custom-elements') { + if (fs.existsSync(Path.join(rootPath, 'node_modules/joomla-ui-custom-elements/dist/polyfills'))) { + fsExtra.copySync(Path.join(rootPath, 'node_modules/joomla-ui-custom-elements/dist/polyfills'), Path.join(rootPath, 'media/system/js/polyfills/webcomponents')); + } + } + } + + registry.vendors[vendorName] = registryItem; + + console.log(Chalk.green(packageName + ' was updated.')); + } + + // Write assets registry + // fs.writeFileSync(Path.join(mediaVendorPath, 'joomla.asset.json'), JSON.stringify(registry, null, 2), {encoding: 'UTF-8'}); +}; + +update = (options) => { + Promise.resolve() + // Copy a fresh version of the files + .then(cleanVendors()) + + // Copy a fresh version of the files + .then(copyFiles(options)) + + // Handle errors + .catch((err) => { + console.error(Chalk.red(err)); + process.exit(-1); + }); +}; + +module.exports.update = update; diff --git a/build/helpTOC.php b/build/helpTOC.php index d17c45cbaa04d..0bf658b8dc572 100644 --- a/build/helpTOC.php +++ b/build/helpTOC.php @@ -53,6 +53,16 @@ class MediawikiCli extends CliApplication */ public function doExecute() { + if (!class_exists(\Joomla\Mediawiki\Http::class)) + { + $this->out( + 'The `joomla/mediawiki` package is not installed. To use this script, you must run `composer install` to install development' + . ' dependencies not tracked in this repo.' + ); + + return; + } + // Get the version data for the script $minorVersion = Version::MAJOR_VERSION . '.' . Version::MINOR_VERSION; $namespace = 'Help' . $minorVersion . ':'; diff --git a/build/webcomponents/js/field-media/field-media.js b/build/webcomponents/js/field-media/field-media.js index 23ab97b50e6a8..8a4ba1aeea4c0 100644 --- a/build/webcomponents/js/field-media/field-media.js +++ b/build/webcomponents/js/field-media/field-media.js @@ -1,5 +1,10 @@ -(() => { - const Joomla = window.Joomla || {}; +// @todo remove jQuery, currently is used only to open/close the modal +;((customElements, Joomla, jQuery) => { + + if (!Joomla) { + throw new Error('Joomla API is not properly initiated'); + } + Joomla.selectedFile = {}; window.document.addEventListener('onMediaFileSelected', (e) => { @@ -110,42 +115,7 @@ set preview(value) { this.setAttribute('preview', value); } get previewContainer() { return this.getAttribute('preview-container'); } - // attributeChangedCallback(attr, oldValue, newValue) { - // switch (attr) { - // case 'base-path': - // case 'root-folder': - // case 'url': - // case 'modal-container': - // case 'input': - // case 'button-select': - // case 'button-clear': - // case 'button-save-selected': - // case 'preview-container': - // // string - // break; - // case 'modal-width': - // case 'modal-height': - // case 'preview-width': - // case 'preview-height': - // // int - // // const value = parseInt(newValue, 10); - // // if (value !== parseInt(oldValue, 10)) { - // // this.setAttribute(attr, value); - // // } - // break; - // case 'preview': - // // bool|string - // if (['true', 'false', 'tooltip', 'static'].indexOf(newValue) > -1 && oldValue !== newValue) { - // this.preview = newValue; - // } else { - // // if (oldValue ) - // // this.preview = oldValue; - // } - // break; - // default: - // break; - // } - // } + // attributeChangedCallback(attr, oldValue, newValue) {} connectedCallback() { const button = this.querySelector(this.buttonSelect); @@ -167,15 +137,15 @@ disconnectedCallback() { const button = this.querySelector(this.buttonClear); - button.removeEventListener('click', self); + button.removeEventListener('click', this); } show() { const self = this; - const input = this.querySelector(this.input); - window.jQuery(this.querySelector('[role="dialog"]')).modal('show'); - window.jQuery(this.querySelector(this.buttonSaveSelected)).on('click', (e) => { + jQuery(this.querySelector('[role="dialog"]')).modal('show'); + + jQuery(this.querySelector(this.buttonSaveSelected)).on('click', (e) => { e.preventDefault(); e.stopPropagation(); @@ -192,11 +162,11 @@ const input = this.querySelector(this.input); Joomla.getImage(Joomla.selectedFile, input, this); - window.jQuery(this.querySelector('[role="dialog"]')).modal('hide'); + jQuery(this.querySelector('[role="dialog"]')).modal('hide'); } setValue(value) { - const input = window.jQuery(this.querySelector(this.input)); + const input = jQuery(this.querySelector(this.input)); input.val(value).trigger('change'); this.updatePreview(); } @@ -210,7 +180,7 @@ return; } - // Reset tooltip and preview + // Reset preview if (this.preview) { const input = this.querySelector(this.input); const value = input.value; @@ -239,4 +209,5 @@ } customElements.define('joomla-field-media', JoomlaFieldMedia); -})(); + +})(customElements, Joomla, jQuery); diff --git a/build/webcomponents/js/field-send-test-mail/field-send-test-mail.js b/build/webcomponents/js/field-send-test-mail/field-send-test-mail.js new file mode 100644 index 0000000000000..b8d549a22a088 --- /dev/null +++ b/build/webcomponents/js/field-send-test-mail/field-send-test-mail.js @@ -0,0 +1,65 @@ +;((customElements, Joomla) => { + + class JoomlaFieldSendTestMail extends HTMLElement { + + // attributeChangedCallback(attr, oldValue, newValue) {} + constructor() { + super(); + + if (!Joomla) { + throw new Error('Joomla API is not properly initiated'); + } + + if (!this.getAttribute('uri')) { + throw new Error('No valid url for validation') + } + } + + connectedCallback() { + const self = this; + const button = document.getElementById('sendtestmail'); + + if (button) { + button.addEventListener('click', () => { self.sendTestMail(self); }); + } + } + + sendTestMail() { + const email_data = { + smtpauth: this.querySelector('[name="jform[smtpauth]"]').value, + smtpuser: this.querySelector('[name="jform[smtpuser]"]').value, + smtppass: this.querySelector('[name="jform[smtppass]"]').value, + smtphost: this.querySelector('[name="jform[smtphost]"]').value, + smtpsecure: this.querySelector('[name="jform[smtpsecure]"]').value, + smtpport: this.querySelector('[name="jform[smtpport]"]').value, + mailfrom: this.querySelector('[name="jform[mailfrom]"]').value, + fromname: this.querySelector('[name="jform[fromname]"]').value, + mailer: this.querySelector('[name="jform[mailer]"]').value, + mailonline: this.querySelector('[name="jform[mailonline]"]').value, + }; + + // Remove js messages, if they exist. + Joomla.removeMessages(); + + Joomla.request({ + url: this.getAttribute('uri'), + method: 'POST', + data: JSON.stringify(email_data), + perform: true, + headers: { 'Content-Type': 'application/json' }, + onSuccess: (response, xhr) => { + response = JSON.parse(response); + if (typeof response.messages === 'object' && response.messages !== null) { + Joomla.renderMessages(response.messages); + } + }, + onError: (xhr) => { + Joomla.renderMessages(Joomla.ajaxErrorsMessages(xhr)); + }, + }); + } +} + +customElements.define('joomla-field-send-test-mail', JoomlaFieldSendTestMail); + +})(customElements, Joomla); diff --git a/build/webcomponents/js/field-switcher/field-switcher.js b/build/webcomponents/js/field-switcher/field-switcher.js new file mode 100644 index 0000000000000..296d73df40d8b --- /dev/null +++ b/build/webcomponents/js/field-switcher/field-switcher.js @@ -0,0 +1,204 @@ +;((customElements) => { + // Keycodes + const KEYCODE = { + ENTER: 13, + SPACE: 32, + }; + + class JoomlaSwitcherElement extends HTMLElement { + /* Attributes to monitor */ + static get observedAttributes() { return ['type', 'off-text', 'on-text']; } + + get type() { return this.getAttribute('type'); } + set type(value) { return this.setAttribute('type', value); } + get offText() { return this.getAttribute('off-text') || 'Off'; } + get onText() { return this.getAttribute('on-text') || 'On'; } + + // attributeChangedCallback(attr, oldValue, newValue) {} + + constructor() { + super(); + + this.inputs = []; + this.spans = []; + this.inputsContainer = ''; + this.newActive = ''; + } + + /* Lifecycle, element appended to the DOM */ + connectedCallback() { + this.inputs = [].slice.call(this.querySelectorAll('input')); + + if (this.inputs.length !== 2 || this.inputs[0].type !== 'radio') { + throw new Error('`Joomla-switcher` requires two inputs type="checkbox"'); + } + + // Create the markup + this.createMarkup.bind(this)(); + + this.inputsContainer = this.firstElementChild; + + this.inputsContainer.setAttribute('role', 'switch'); + + if (this.inputs[1].checked) { + this.inputs[1].parentNode.classList.add('active'); + this.spans[1].classList.add('active'); + + // Aria-label ONLY in the container span! + this.inputsContainer.setAttribute('aria-label', this.spans[1].innerHTML); + } else { + this.spans[0].classList.add('active'); + + // Aria-label ONLY in the container span! + this.inputsContainer.setAttribute('aria-label', this.spans[0].innerHTML); + } + + this.inputs.forEach((switchEl) => { + // Add the active class on click + switchEl.addEventListener('click', this.toggle.bind(this)); + }); + + this.inputsContainer.addEventListener('keydown', this.keyEvents.bind(this)); + } + + /* Lifecycle, element removed from the DOM */ + disconnectedCallback() { + this.removeEventListener('joomla.switcher.toggle', this.toggle, true); + this.removeEventListener('click', this.switch, true); + this.removeEventListener('keydown', this.keydown, true); + } + + /* Method to dispatch events */ + dispatchCustomEvent(eventName) { + const OriginalCustomEvent = new CustomEvent(eventName, { bubbles: true, cancelable: true }); + OriginalCustomEvent.relatedTarget = this; + this.dispatchEvent(OriginalCustomEvent); + this.removeEventListener(eventName, this); + } + + /** Method to build the switch */ + createMarkup() { + let checked = 0; + + // Create the first 'span' wrapper + const spanFirst = document.createElement('span'); + spanFirst.classList.add('switcher'); + spanFirst.setAttribute('tabindex', 0); + + // If no type has been defined, the default as "success" + if (!this.type) { + this.setAttribute('type', 'success'); + } + + const switchEl = document.createElement('span'); + switchEl.classList.add('switch'); + + this.inputs.forEach((input, index) => { + // Remove the tab focus from the inputs + input.setAttribute('tabindex', '-1'); + + if (input.checked) { + spanFirst.setAttribute('aria-checked', true); + } + + spanFirst.appendChild(input); + + if (index === 1 && input.checked) { + checked = 1; + } + }); + + spanFirst.appendChild(switchEl); + + // Create the second 'span' wrapper + const spanSecond = document.createElement('span'); + spanSecond.classList.add('switcher-labels'); + + const labelFirst = document.createElement('span'); + labelFirst.classList.add('switcher-label-0'); + labelFirst.innerText = this.offText; + + const labelSecond = document.createElement('span'); + labelSecond.classList.add('switcher-label-1'); + labelSecond.innerText = this.onText; + + if (checked === 0) { + labelFirst.classList.add('active'); + } else { + labelSecond.classList.add('active'); + } + + this.spans.push(labelFirst); + this.spans.push(labelSecond); + spanSecond.appendChild(labelFirst); + spanSecond.appendChild(labelSecond); + + // Append everything back to the main element + this.appendChild(spanFirst); + this.appendChild(spanSecond); + } + + /** Method to toggle the switch */ + switch() { + this.spans.forEach((span) => { + span.classList.remove('active'); + }); + + if (this.inputsContainer.classList.contains('active')) { + this.inputsContainer.classList.remove('active'); + } else { + this.inputsContainer.classList.add('active'); + } + + // Remove active class from all inputs + this.inputs.forEach((input) => { + input.classList.remove('active'); + }); + + // Check if active + if (this.newActive === 1) { + this.inputs[this.newActive].classList.add('active'); + this.inputs[1].setAttribute('checked', ''); + this.inputs[0].removeAttribute('checked'); + this.inputsContainer.setAttribute('aria-checked', true); + + // Aria-label ONLY in the container span! + this.inputsContainer.setAttribute('aria-label', this.spans[1].innerHTML); + + // Dispatch the "joomla.switcher.on" event + this.dispatchCustomEvent('joomla.switcher.on'); + } else { + this.inputs[1].removeAttribute('checked'); + this.inputs[0].setAttribute('checked', ''); + this.inputs[0].classList.add('active'); + this.inputsContainer.setAttribute('aria-checked', false); + + // Aria-label ONLY in the container span! + this.inputsContainer.setAttribute('aria-label', this.spans[0].innerHTML); + + // Dispatch the "joomla.switcher.off" event + this.dispatchCustomEvent('joomla.switcher.off'); + } + + this.spans[this.newActive].classList.add('active'); + } + + /** Method to toggle the switch */ + toggle() { + this.newActive = this.inputs[1].classList.contains('active') ? 0 : 1; + + this.switch.bind(this)(); + } + + keyEvents(event) { + if (event.keyCode === KEYCODE.ENTER || event.keyCode === KEYCODE.SPACE) { + event.preventDefault(); + this.newActive = this.inputs[1].classList.contains('active') ? 0 : 1; + + this.switch.bind(this)(); + } + } + } + + customElements.define('joomla-field-switcher', JoomlaSwitcherElement); +})(customElements); diff --git a/build/webcomponents/js/field-user/field-user.js b/build/webcomponents/js/field-user/field-user.js index edca708cf855a..89a41308ed889 100644 --- a/build/webcomponents/js/field-user/field-user.js +++ b/build/webcomponents/js/field-user/field-user.js @@ -1,105 +1,108 @@ -class JoomlaFieldUser extends HTMLElement { - static get observedAttributes() { - return ['url', 'modal-class', 'modal-width', 'modal-height', 'input', 'input-name', 'button-select']; - } +;((customElements) => { + class JoomlaFieldUser extends HTMLElement { + + static get observedAttributes() { + return ['url', 'modal-class', 'modal-width', 'modal-height', 'input', 'input-name', 'button-select']; + } - get url() { return this.getAttribute('url'); } - set url(value) { this.setAttribute('url', value); } - get modalClass() { return this.getAttribute('modal'); } - set modalClass(value) { this.setAttribute('modal', value); } - get modalWidth() { return this.getAttribute('modal-width'); } - set modalWidth(value) { this.setAttribute('modal-width', value); } - get modalHeight() { return this.getAttribute('modal-height'); } - set modalHeight(value) { this.setAttribute('modal-height', value); } - get inputId() { return this.getAttribute('input'); } - set inputId(value) { this.setAttribute('input', value); } - get inputNameClass() { return this.getAttribute('input-name'); } - set inputNameClass(value) { this.setAttribute('input-name', value); } - get buttonSelectClass() { return this.getAttribute('button-select'); } - set buttonSelectClass(value) { this.setAttribute('button-select', value); } - - // attributeChangedCallback(attr, oldValue, newValue) {} - - connectedCallback() { - // Set up elements - this.modal = this.querySelector(this.modalClass); - this.modalBody = this.querySelector('.modal-body'); - this.input = this.querySelector(this.inputId); - this.inputName = this.querySelector(this.inputNameClass); - this.buttonSelect = this.querySelector(this.buttonSelectClass); - - // Bind events - this.modalClose = this.modalClose.bind(this); - this.setValue = this.setValue.bind(this); - if (this.buttonSelect) { - this.buttonSelect.addEventListener('click', this.modalOpen.bind(this)); - this.modal.addEventListener('hide', this.removeIframe.bind(this)); - - // Check for onchange callback, - const onchangeStr = this.input.getAttribute('data-onchange'); - let onUserSelect; - if (onchangeStr) { - /* eslint-disable */ - onUserSelect = new Function(onchangeStr); - this.input.addEventListener('change', onUserSelect.bind(this.input)); - /* eslint-enable */ + get url() { return this.getAttribute('url'); } + set url(value) { this.setAttribute('url', value); } + get modalClass() { return this.getAttribute('modal'); } + set modalClass(value) { this.setAttribute('modal', value); } + get modalWidth() { return this.getAttribute('modal-width'); } + set modalWidth(value) { this.setAttribute('modal-width', value); } + get modalHeight() { return this.getAttribute('modal-height'); } + set modalHeight(value) { this.setAttribute('modal-height', value); } + get inputId() { return this.getAttribute('input'); } + set inputId(value) { this.setAttribute('input', value); } + get inputNameClass() { return this.getAttribute('input-name'); } + set inputNameClass(value) { this.setAttribute('input-name', value); } + get buttonSelectClass() { return this.getAttribute('button-select'); } + set buttonSelectClass(value) { this.setAttribute('button-select', value); } + + // attributeChangedCallback(attr, oldValue, newValue) {} + + connectedCallback() { + // Set up elements + this.modal = this.querySelector(this.modalClass); + this.modalBody = this.querySelector('.modal-body'); + this.input = this.querySelector(this.inputId); + this.inputName = this.querySelector(this.inputNameClass); + this.buttonSelect = this.querySelector(this.buttonSelectClass); + + // Bind events + this.modalClose = this.modalClose.bind(this); + this.setValue = this.setValue.bind(this); + if (this.buttonSelect) { + this.buttonSelect.addEventListener('click', this.modalOpen.bind(this)); + this.modal.addEventListener('hide', this.removeIframe.bind(this)); + + // Check for onchange callback, + const onchangeStr = this.input.getAttribute('data-onchange'); + let onUserSelect; + if (onchangeStr) { + /* eslint-disable */ + onUserSelect = new Function(onchangeStr); + this.input.addEventListener('change', onUserSelect.bind(this.input)); + /* eslint-enable */ + } } } - } - disconnectedCallback() { - this.buttonSelect.removeEventListener('click', this); - this.modal.removeEventListener('hide', this); - } + disconnectedCallback() { + this.buttonSelect.removeEventListener('click', this); + this.modal.removeEventListener('hide', this); + } - // Opens the modal - modalOpen() { - const self = this; + // Opens the modal + modalOpen() { + const self = this; - // Reconstruct the iframe - this.removeIframe(); - const iframe = document.createElement('iframe'); - iframe.setAttribute('name', 'field-user-modal'); - iframe.src = this.url.replace('{field-user-id}', this.input.getAttribute('id')); - iframe.setAttribute('width', this.modalWidth); - iframe.setAttribute('height', this.modalHeight); + // Reconstruct the iframe + this.removeIframe(); + const iframe = document.createElement('iframe'); + iframe.setAttribute('name', 'field-user-modal'); + iframe.src = this.url.replace('{field-user-id}', this.input.getAttribute('id')); + iframe.setAttribute('width', this.modalWidth); + iframe.setAttribute('height', this.modalHeight); - this.modalBody.appendChild(iframe); + this.modalBody.appendChild(iframe); - window.jQuery(this.modal).modal('show'); + window.jQuery(this.modal).modal('show'); - const iframeEl = this.modalBody.querySelector('iframe'); + const iframeEl = this.modalBody.querySelector('iframe'); - // handle the selection on the iframe - iframeEl.addEventListener('load', () => { - const iframeDoc = iframeEl.contentWindow.document; - const buttons = [].slice.call(iframeDoc.querySelectorAll('.button-select')); + // handle the selection on the iframe + iframeEl.addEventListener('load', () => { + const iframeDoc = iframeEl.contentWindow.document; + const buttons = [].slice.call(iframeDoc.querySelectorAll('.button-select')); - buttons.forEach((button) => { - button.addEventListener('click', (event) => { - self.setValue(event.target.getAttribute('data-user-value'), event.target.getAttribute('data-user-name')); - self.modalClose(); + buttons.forEach((button) => { + button.addEventListener('click', (event) => { + self.setValue(event.target.getAttribute('data-user-value'), event.target.getAttribute('data-user-name')); + self.modalClose(); + }); }); }); - }); - } + } - // Closes the modal - modalClose() { - window.jQuery(this.modal).modal('hide'); - this.modalBody.innerHTML = ''; - } + // Closes the modal + modalClose() { + window.jQuery(this.modal).modal('hide'); + this.modalBody.innerHTML = ''; + } - // Remove the iframe - removeIframe() { - this.modalBody.innerHTML = ''; - } + // Remove the iframe + removeIframe() { + this.modalBody.innerHTML = ''; + } - // Sets the value - setValue(value, name) { - this.input.setAttribute('value', value); - this.inputName.setAttribute('value', name || value); + // Sets the value + setValue(value, name) { + this.input.setAttribute('value', value); + this.inputName.setAttribute('value', name || value); + } } -} -customElements.define('joomla-field-user', JoomlaFieldUser); + customElements.define('joomla-field-user', JoomlaFieldUser); +})(customElements); diff --git a/build/webcomponents/scss/_functions.scss b/build/webcomponents/scss/_functions.scss new file mode 100644 index 0000000000000..f39723ab27d8e --- /dev/null +++ b/build/webcomponents/scss/_functions.scss @@ -0,0 +1,89 @@ +// +// Utility mixins and functions for evalutating source code across our variables, maps, and mixins. + +// Ascending +// Used to evaluate Sass maps like our grid breakpoints. +@mixin _assert-ascending($map, $map-name) { + $prev-key: null; + $prev-num: null; + @each $key, $num in $map { + @if $prev-num == null { + // Do nothing + } @else if not comparable($prev-num, $num) { + @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}' !"; + } @else if $prev-num >= $num { + @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}' !"; + } + $prev-key: $key; + $prev-num: $num; + } +} + +// Starts at zero +// Another grid mixin that ensures the min-width of the lowest breakpoint starts at 0. +@mixin _assert-starts-at-zero($map) { + $values: map-values($map); + $first-value: nth($values, 1); + @if $first-value != 0 { + @warn "First breakpoint in `$grid-breakpoints` must start at 0, but starts at #{$first-value}."; + } +} + +// Replace `$search` with `$replace` in `$string` +// Used on our SVG icon backgrounds for custom forms. +// +// @author Hugo Giraudel +// @param {String} $string - Initial string +// @param {String} $search - Substring to replace +// @param {String} $replace ('') - New value +// @return {String} - Updated string +@function str-replace($string, $search, $replace: "") { + $index: str-index($string, $search); + + @if $index { + @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace); + } + + @return $string; +} + +// Color contrast +@mixin color-yiq($color) { + $r: red($color); + $g: green($color); + $b: blue($color); + + $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000; + + @if ($yiq >= 150) { + color: #111; + } @else { + color: #fff; + } +} + +// Retreive color Sass maps +@function color($key: "blue") { + @return map-get($colors, $key); +} + +@function theme-color($key: "primary") { + @return map-get($theme-colors, $key); +} + +@function gray($key: "100") { + @return map-get($grays, $key); +} + +// Request a theme color level +@function theme-color-level($color-name: "primary", $level: 0) { + $color: theme-color($color-name); + $color-base: if($level > 0, #000, #fff); + + @if $level < 0 { + // Lighter values need a quick double negative for the Sass math to work + @return mix($color-base, $color, $level * -1 * $theme-color-interval); + } @else { + @return mix($color-base, $color, $level * $theme-color-interval); + } +} diff --git a/build/webcomponents/scss/_variables.scss b/build/webcomponents/scss/_variables.scss index 77701a05bb723..df2184200b56e 100644 --- a/build/webcomponents/scss/_variables.scss +++ b/build/webcomponents/scss/_variables.scss @@ -2,74 +2,53 @@ // Variables // -// Color system -$blue: #006898; -$purple: #6f42c1; -$pink: #e83e8c; -$red: #d9534f; -$orange: #fd7e14; -$yellow: #f0ad4e; -$green: #438243; -$teal: #20c997; - -$colors: ( - blue: $blue, - indigo: $indigo, - purple: $purple, - pink: $pink, - red: $red, - orange: $orange, - yellow: $yellow, - green: $green, - teal: $teal, - cyan: $cyan, - white: $white, - gray: $gray-600, - gray-dark: $gray-800 -); +$font-size-base: 1rem; -$theme-colors: ( +// Color system +$white: #fff; +$black: #000; +$gray-100: #f8f9fa; +$gray-200: #e9ecef; +$gray-300: #dee2e6; +$gray-400: #ced4da; +$gray-500: #adb5bd; +$gray-600: #868e96; +$gray-700: #495057; +$gray-800: #343a40; +$gray-900: #212529; + +$blue: #1e87f0; +$red: #f0506e; +$yellow: #faa05a; +$green: #32d296; + +$grays: (); +$grays: map-merge(( + 100: $gray-100, + 200: $gray-200, + 300: $gray-300, + 400: $gray-400, + 500: $gray-500, + 600: $gray-600, + 700: $gray-700, + 800: $gray-800, + 900: $gray-900 +), $grays); + +$theme-colors: (); +$theme-colors: map-merge(( primary: $blue, secondary: $gray-600, success: $green, - info: $cyan, warning: $yellow, - danger: $red, - light: $gray-100, - dark: $gray-800 -); - - -// Alerts -$alert-padding-y: .5rem; - -// Tabs -$tab-border-radius: .25rem; - -$tab-ul-bg: #f5f5f5; -$tab-ul-border-color: $gray-400 $gray-400 currentcolor; -$tab-ul-border-width: 1px 1px 0; -$tab-ul-border-radius: $tab-border-radius $tab-border-radius 0 0; -$tab-ul-box-shadow: 0 1px $white inset, 0 2px 3px -3px rgba(0, 0, 0, .15), 0 -4px 0 rgba(0, 0, 0, .05) inset, 0 0 3px rgba(0, 0, 0, .04); - -$tab-link-padding: .75rem 1rem; -$tab-link-colour: $gray-800; -$tab-link-box-shadow: 1px 0 0 rgba(0, 0, 0, .05); - -$tab-link-width-active: 5px; -$tab-link-bg-colour-active: rgba(0, 0, 0, .03); -$tab-link-bg-image-active: linear-gradient(to bottom, transparent, rgba(0, 0, 0, .05) 100%); -$tab-link-box-shadow-active: 2px 0 1px -1px rgba(0, 0, 0, .08) inset, -2px 0 1px -1px rgba(0, 0, 0, .08) inset, 0 1px 0 rgba(0, 0, 0, .02) inset; - -$tab-content-padding: 15px; -$tab-content-bg: #fefefe; -$tab-content-border: 1px solid $gray-400; -$tab-content-border-radius: 0 0 $tab-border-radius $tab-border-radius; -$tab-content-box-shadow: 0 0 3px rgba(0, 0, 0, .04); - -$tab-accordion-ul-border-radius: $tab-border-radius; -$tab-accordion-ul-box-shadow: 0 1px $white inset, 0 0 3px rgba(0, 0, 0, .04); + danger: $red +), $theme-colors); -$tab-accordion-link-border: 1px solid #ddd; +// Set a specific jump point for requesting color jumps +$theme-color-interval: 8%; -$tab-vertical-ul-border: 1px solid #ccc; +// Define common padding and border radius sizes and more. +$border-width: 1px; +$border-rounded: false; +$border-radius: 0; +$transition-fade: opacity .15s linear; \ No newline at end of file diff --git a/build/webcomponents/scss/field-switcher/field-switcher.scss b/build/webcomponents/scss/field-switcher/field-switcher.scss new file mode 100644 index 0000000000000..cf083339c251e --- /dev/null +++ b/build/webcomponents/scss/field-switcher/field-switcher.scss @@ -0,0 +1,118 @@ +// Switcher + +@import "../functions"; +@import "../mixins"; +@import "../variables"; + +$switcher-width: 62px; +$switcher-height: 28px; +$border-width: 1px; + +joomla-field-switcher { + box-sizing: border-box; + display: block; + height: $switcher-height; + + .switcher { + position: relative; + box-sizing: border-box; + display: inline-block; + width: $switcher-width; + height: $switcher-height; + vertical-align: middle; + cursor: pointer; + user-select: none; + background-color: darken($white, 5%); + background-clip: content-box; + border: $border-width solid rgba(0,0,0,.18); + border-radius: $border-radius; + box-shadow: 0 0 0 0 rgb(223,223,223) inset; + transition: border .4s ease 0s, box-shadow .4s ease 0s; + + &.active { + transition: border .4s ease 0s, box-shadow .4s ease 0s, background-color 1.2s ease 0s; + + .switch { + left: calc((#{$switcher-width} / 2) - (#{$border-width} * 2)); + } + } + + } + + input { + position: absolute; + top: 0; + left: 0; + z-index: 2; + width: $switcher-width; + height: $switcher-height; + padding: 0; + margin: 0; + cursor: pointer; + opacity: 0; + } + + .switch { + position: absolute; + top: 0; + left: 0; + width: calc(#{$switcher-width} / 2); + height: calc(#{$switcher-height} - (#{$border-width} * 2)); + background: $white; + border-radius: $border-radius; + box-shadow: 0 1px 3px rgba(0,0,0,.15); + transition: left .2s ease 0s; + } + + .switcher:focus .switch { + animation: switcherPulsate 1.5s infinite; + } + + input:checked { + z-index: 0; + } + + .switcher-labels { + position: relative; + + span { + position: absolute; + top: 0; + left: 10px; + color: $gray-600; + visibility: hidden; + opacity: 0; + transition: all .2s ease-in-out; + + &.active { + visibility: visible; + opacity: 1; + transition: all .2s ease-in-out; + } + + } + + } + +} + +// Alternate styles +@each $color, $value in $theme-colors { + joomla-field-switcher[type="#{$color}"] .switcher.active { + background-color: theme-color-level($color); + border-color: theme-color-level($color); + box-shadow: 0 0 0 calc(#{$switcher-height} / 2) theme-color-level($color) inset; + } +} + +@keyframes switcherPulsate { + 0% { + box-shadow: 0 0 0 0 rgba(66,133,244,.55); + } + 70% { + box-shadow: 0 0 0 10px rgba(66,133,244,0); + } + 100% { + box-shadow: 0 0 0 0 rgba(66,133,244,0); + } +} diff --git a/build/webcomponents/scss/mixins.scss b/build/webcomponents/scss/mixins.scss new file mode 100644 index 0000000000000..8b435f00f213e --- /dev/null +++ b/build/webcomponents/scss/mixins.scss @@ -0,0 +1,40 @@ +// +// Used in conjunction with global variables to enable certain theme features. + +@import "functions"; +@import "variables"; + +// Single side border-radius +@mixin border-radius($radius: $border-radius) { + @if $border-rounded { + border-radius: $radius; + } +} + +@mixin border-top-radius($radius) { + @if $border-rounded { + border-top-left-radius: $radius; + border-top-left-radius: $radius; + } +} + +@mixin border-right-radius($radius) { + @if $border-rounded { + border-top-right-radius: $radius; + border-top-right-radius: $radius; + } +} + +@mixin border-bottom-radius($radius) { + @if $border-rounded { + border-bottom-right-radius: $radius; + border-bottom-right-radius: $radius; + } +} + +@mixin border-left-radius($radius) { + @if $border-rounded { + border-top-left-radius: $radius; + border-top-left-radius: $radius; + } +} diff --git a/components/com_banners/dispatcher.php b/components/com_banners/dispatcher.php index cdbbd912f8406..568c10e421fb5 100644 --- a/components/com_banners/dispatcher.php +++ b/components/com_banners/dispatcher.php @@ -1,7 +1,7 @@ input->getInt('id'); diff --git a/components/com_config/dispatcher.php b/components/com_config/dispatcher.php index 860ca73e09f0a..1f8b819a7c874 100644 --- a/components/com_config/dispatcher.php +++ b/components/com_config/dispatcher.php @@ -1,7 +1,7 @@ setState('contact.id', $app->input->getInt('id')); $this->setState('params', $app->getParams()); diff --git a/components/com_content/Model/ArchiveModel.php b/components/com_content/Model/ArchiveModel.php index bd89d59d0cf9e..ce3c6548f9e93 100644 --- a/components/com_content/Model/ArchiveModel.php +++ b/components/com_content/Model/ArchiveModel.php @@ -83,7 +83,7 @@ protected function populateState($ordering = null, $direction = null) protected function getListQuery() { $params = $this->state->params; - $app = \JFactory::getApplication('site'); + $app = \JFactory::getApplication(); $catids = $app->input->getVar('catid', array()); $catids = array_values(array_diff($catids, array(''))); $articleOrderDate = $params->get('order_date'); diff --git a/components/com_content/Model/ArticleModel.php b/components/com_content/Model/ArticleModel.php index 9b3c898c41362..9965c7ca9ad72 100644 --- a/components/com_content/Model/ArticleModel.php +++ b/components/com_content/Model/ArticleModel.php @@ -40,7 +40,7 @@ class ArticleModel extends ItemModel */ protected function populateState() { - $app = \JFactory::getApplication('site'); + $app = \JFactory::getApplication(); // Load state from the request. $pk = $app->input->getInt('id'); diff --git a/components/com_content/Model/CategoryModel.php b/components/com_content/Model/CategoryModel.php index be333a8625dc7..588c079eff5f9 100644 --- a/components/com_content/Model/CategoryModel.php +++ b/components/com_content/Model/CategoryModel.php @@ -114,7 +114,7 @@ public function __construct($config = array()) */ protected function populateState($ordering = null, $direction = null) { - $app = \JFactory::getApplication('site'); + $app = \JFactory::getApplication(); $pk = $app->input->getInt('id'); $this->setState('category.id', $pk); @@ -282,7 +282,7 @@ public function getItems() */ protected function _buildContentOrderBy() { - $app = \JFactory::getApplication('site'); + $app = \JFactory::getApplication(); $db = $this->getDbo(); $params = $this->state->params; $itemid = $app->input->get('id', 0, 'int') . ':' . $app->input->get('Itemid', 0, 'int'); diff --git a/components/com_content/Model/FormModel.php b/components/com_content/Model/FormModel.php index 02390083b6ad6..19333ab3314c1 100644 --- a/components/com_content/Model/FormModel.php +++ b/components/com_content/Model/FormModel.php @@ -14,6 +14,8 @@ use Joomla\CMS\Language\Associations; use Joomla\Registry\Registry; use Joomla\Utilities\ArrayHelper; +use Joomla\CMS\Language\Multilanguage; + /** * Content Component Article Model @@ -188,6 +190,11 @@ public function save($data) $data['associations'] = $associations; } + if (!Multilanguage::isEnabled()) + { + $data['language'] = '*'; + } + return parent::save($data); } @@ -212,6 +219,12 @@ protected function preprocessForm(\JForm $form, $data, $group = 'content') $form->setFieldAttribute('catid', 'readonly', 'true'); } + if (!Multilanguage::isEnabled()) + { + $form->setFieldAttribute('language', 'type', 'hidden'); + $form->setFieldAttribute('language', 'default', '*'); + } + return parent::preprocessForm($form, $data, $group); } diff --git a/components/com_content/tmpl/form/edit.php b/components/com_content/tmpl/form/edit.php index a8d3403b5cd34..60149c04f346d 100644 --- a/components/com_content/tmpl/form/edit.php +++ b/components/com_content/tmpl/form/edit.php @@ -134,6 +134,8 @@ tab_name, 'language', JText::_('JFIELD_LANGUAGE_LABEL')); ?> form->renderField('language'); ?> + + form->renderField('language'); ?> get('show_publishing_options', 1) == 1) : ?> diff --git a/components/com_finder/View/Search/FeedView.php b/components/com_finder/View/Search/FeedView.php index 0e80552506bcb..23ec6bf6503c9 100644 --- a/components/com_finder/View/Search/FeedView.php +++ b/components/com_finder/View/Search/FeedView.php @@ -24,7 +24,7 @@ class FeedView extends BaseHtmlView * * @param string $tpl A template file to load. [optional] * - * @return mixed \JError object on failure, void on success. + * @return void * * @since 2.5 */ diff --git a/components/com_finder/View/Search/HtmlView.php b/components/com_finder/View/Search/HtmlView.php index dd03d8ce58c51..165c4eb6d7ecf 100644 --- a/components/com_finder/View/Search/HtmlView.php +++ b/components/com_finder/View/Search/HtmlView.php @@ -106,7 +106,7 @@ class HtmlView extends BaseHtmlView * * @param string $tpl A template file to load. [optional] * - * @return mixed \JError object on failure, void on success. + * @return void * * @since 2.5 */ diff --git a/components/com_finder/View/Search/OpensearchView.php b/components/com_finder/View/Search/OpensearchView.php index 903e4063934d9..6970c433d1259 100644 --- a/components/com_finder/View/Search/OpensearchView.php +++ b/components/com_finder/View/Search/OpensearchView.php @@ -25,7 +25,7 @@ class OpensearchView extends AbstractView * * @param string $tpl A template file to load. [optional] * - * @return mixed \JError object on failure, void on success. + * @return void * * @since 2.5 */ diff --git a/components/com_finder/helpers/route.php b/components/com_finder/helpers/route.php index 093bd7aa81e97..773748798e2bf 100644 --- a/components/com_finder/helpers/route.php +++ b/components/com_finder/helpers/route.php @@ -113,7 +113,7 @@ public static function getItemid($query) // Get the menu items for com_finder. if (!$items || !$active) { - $app = JFactory::getApplication('site'); + $app = JFactory::getApplication(); $com = JComponentHelper::getComponent('com_finder'); $menu = $app->getMenu(); $active = $menu->getActive(); diff --git a/components/com_modules/dispatcher.php b/components/com_modules/dispatcher.php index 4405ec183c5ad..20ce67ce68a01 100644 --- a/components/com_modules/dispatcher.php +++ b/components/com_modules/dispatcher.php @@ -1,7 +1,7 @@ input->getInt('id'); diff --git a/components/com_tags/Model/TagsModel.php b/components/com_tags/Model/TagsModel.php index 621d3334d13c6..d4d3044ab46f1 100644 --- a/components/com_tags/Model/TagsModel.php +++ b/components/com_tags/Model/TagsModel.php @@ -44,7 +44,7 @@ class TagsModel extends ListModel */ protected function populateState($ordering = null, $direction = null) { - $app = \JFactory::getApplication('site'); + $app = \JFactory::getApplication(); // Load state from the request. $pid = $app->input->getInt('parent_id'); @@ -115,7 +115,7 @@ public function getItems() */ protected function getListQuery() { - $app = \JFactory::getApplication('site'); + $app = \JFactory::getApplication(); $user = \JFactory::getUser(); $groups = implode(',', $user->getAuthorisedViewLevels()); $pid = $this->getState('tag.parent_id'); diff --git a/components/com_users/Model/ProfileModel.php b/components/com_users/Model/ProfileModel.php index 5832fc66fb411..fbab7b37be9ca 100644 --- a/components/com_users/Model/ProfileModel.php +++ b/components/com_users/Model/ProfileModel.php @@ -12,6 +12,7 @@ use Joomla\CMS\Access\Access; use Joomla\CMS\Component\ComponentHelper; +use Joomla\CMS\Form\FormFactoryInterface; use Joomla\CMS\Helper\TagsHelper; use Joomla\CMS\Language\Multilanguage; use Joomla\CMS\MVC\Model\FormModel; @@ -37,13 +38,14 @@ class ProfileModel extends FormModel /** * Constructor. * - * @param array $config An optional associative array of configuration settings. - * @param MVCFactoryInterface $factory The factory. + * @param array $config An array of configuration options (name, state, dbo, table_path, ignore_request). + * @param MVCFactoryInterface $factory The factory. + * @param FormFactoryInterface $formFactory The form factory. * * @see \Joomla\CMS\MVC\Model\BaseDatabaseModel * @since 3.2 */ - public function __construct($config = array(), MVCFactoryInterface $factory = null) + public function __construct($config = array(), MVCFactoryInterface $factory = null, FormFactoryInterface $formFactory = null) { $config = array_merge( array( @@ -51,7 +53,7 @@ public function __construct($config = array(), MVCFactoryInterface $factory = nu ), $config ); - parent::__construct($config, $factory); + parent::__construct($config, $factory, $formFactory); } /** diff --git a/components/com_users/Model/RegistrationModel.php b/components/com_users/Model/RegistrationModel.php index ffc57303102cb..57980f812bb57 100644 --- a/components/com_users/Model/RegistrationModel.php +++ b/components/com_users/Model/RegistrationModel.php @@ -12,6 +12,7 @@ use Joomla\CMS\Application\ApplicationHelper; use Joomla\CMS\Component\ComponentHelper; +use Joomla\CMS\Form\FormFactoryInterface; use Joomla\CMS\Language\Multilanguage; use Joomla\CMS\MVC\Model\FormModel; use Joomla\CMS\MVC\Factory\MVCFactoryInterface; @@ -33,13 +34,14 @@ class RegistrationModel extends FormModel /** * Constructor. * - * @param array $config An optional associative array of configuration settings. - * @param MVCFactoryInterface $factory The factory. + * @param array $config An array of configuration options (name, state, dbo, table_path, ignore_request). + * @param MVCFactoryInterface $factory The factory. + * @param FormFactoryInterface $formFactory The form factory. * * @see \Joomla\CMS\MVC\Model\BaseDatabaseModel * @since 3.2 */ - public function __construct($config = array(), MVCFactoryInterface $factory = null) + public function __construct($config = array(), MVCFactoryInterface $factory = null, FormFactoryInterface $formFactory = null) { $config = array_merge( array( @@ -47,7 +49,7 @@ public function __construct($config = array(), MVCFactoryInterface $factory = nu ), $config ); - parent::__construct($config, $factory); + parent::__construct($config, $factory, $formFactory); } /** diff --git a/grunt-readme.md b/grunt-readme.md deleted file mode 100644 index 1eea17ee97f8d..0000000000000 --- a/grunt-readme.md +++ /dev/null @@ -1,54 +0,0 @@ -## Doing Javascript and SASS work in Joomla -### Day to Day to maintenance -There are 3 tasks that are commonly used by Joomla contributors: - -1. Updating dependencies -2. Compiling SASS -3. Minifying Javascript - -First things first you must install node onto your system (this will also install Node Package Manager (NPM)). If you -are running on windows this is a good tutorial on how to install node (which will automatically install NPM): -http://blog.teamtreehouse.com/install-node-js-npm-windows. If you are running on OSX we recommend installing Node with -brew. - -Then navigate on command line to the Joomla install and run the following command - -`npm install` - -This will install all node dependencies onto your system. Then there are 3 easy commands - -* To update dependencies to the version in grunt-settings.yaml run `npm run update-dependencies` -* To compile the SASS run `npm run compile-sass` -* To minify the javascript run `npm run compile-js` - - -### Maintainer's Area (TODO: This list of commands needs updating) -- Running `grunt` will automatically update all the assets. Make sure that you have updated the grunt-settings.yaml file in -order to update the libraries!!! - -The full list of other Grunt Tasks available are: - -- `grunt clean:assets`.................clears the media/vendor folder -- `grunt shell:update`.................will update all the npm packages to the version defined in /dev/assets/package.json -- `grunt concat:someFiles`.............concatenates some codemirror files -- `grunt copy:fromSource`..............copy everything to media/vendor/* -- `grunt uglify:allJs`.................minifies various javascripts, excluding template files -- `grunt uglify:templates`.............minifies template javascripts -- `grunt cssmin:allCss`................minifies various stylesheets, currently it only affects codemirror files -- `grunt cssmin:site`..................minifies the site template (Cassiopeia) stylesheet -- `grunt cssmin:admin`.................minifies the admin template (Atum) stylesheet -- `grunt compile:site`.................minifies site template JS, lints SCSS then compiles it -- `grunt compile:admin`................minifies admin template JS, lints SCSS then compiles it - -For running sass linting we require that ruby is installed on the system. - -- Install Ruby: https://rubyinstaller.org -- Run: `gem install scss_lint` to install the linter - -Will update the following external sourced static assets that Joomla is using and is defined in /grunt-settings.yaml - - -The following are always fetched with curl (no module available) - -- Jcrop -- Autocomplete diff --git a/grunt-settings.yaml b/grunt-settings.yaml deleted file mode 100644 index 17331351f0902..0000000000000 --- a/grunt-settings.yaml +++ /dev/null @@ -1,94 +0,0 @@ -#### Browser Version is used for automatically prefixing the stylesheets. -#### IMPORTANT: Joomla 4 only supports the latest version of each browser! -Browsers: - 'last 1 version' - -vendors: -#### PLEASE ONLY ALTER THE VERSION NUMBERS BELLOW. USE x.x.x NOT LATEST! ### - 'jquery': - 'version': '3.2.1' - 'dependencies': '' - - 'jquery-migrate': - 'version': '1.4.1' - 'dependencies': 'jquery' - 'bootstrap': - 'version': '4.0.0-beta.3' - 'dependencies': 'jquery' - 'font-awesome': - 'version': '4.7.0' - 'dependencies': '' - '@claviska/jquery-minicolors': - 'version': '2.2.6' - 'dependencies': 'jquery' - 'jquery-sortable': - 'version': '0.9.13' - 'dependencies': 'jquery' - 'jquery-ui': - 'version': '1.12.1' - 'dependencies': 'jquery' - 'mediaelement': - 'version': '4.2.7' - 'dependencies': '' - 'punycode': - 'version': '1.4.1' - 'dependencies': '' - 'tinymce': - 'version': '4.7.4' - 'dependencies': '' - 'awesomplete': - 'version': '1.1.2' - 'dependencies': '' - 'dragula': - 'version': '3.7.2' - 'dependencies': '' - 'codemirror': - 'version': '5.32.0' - 'dependencies': '' - 'cropperjs': - 'version': '1.1.3' - 'dependencies': '' - 'flying-focus-a11y': - 'version': '1.5.5' - 'dependencies': '' - 'diff': - 'version': '3.4.0' - 'dependencies': '' - 'wicked-good-xpath': - 'version': '1.3.0' - 'dependencies': '' - 'joomla-ui-custom-elements': - 'version': '0.0.9' - 'dependencies': '' - -webcomponents: - 'field-media': - 'css': 'media/system/webcomponents/css' - 'js': 'media/system/webcomponents/js' - 'field-user': - 'css': 'media/system/webcomponents/css' - 'js': 'media/system/webcomponents/js' - -## DO NOT EDIT THE FOLLOWING LINES UNLESS YOU KNOW WHAT YOU ARE DOING ## -CmAddons: - js: - - 'addon/display/fullscreen.js' - - 'addon/display/panel.js' - - 'addon/edit/closebrackets.js' - - 'addon/edit/closetag.js' - - 'addon/edit/matchbrackets.js' - - 'addon/edit/matchtags.js' - - 'addon/fold/brace-fold.js' - - 'addon/fold/foldcode.js' - - 'addon/fold/foldgutter.js' - - 'addon/fold/xml-fold.js' - - 'addon/mode/loadmode.js' - - 'addon/mode/multiplex.js' - - 'addon/scroll/simplescrollbars.js' - - 'addon/selection/active-line.js' - - 'keymap/vim.js' - - 'mode/meta.js' - css: - - 'addon/display/fullscreen.css' - - 'addon/fold/foldgutter.css' - - 'addon/scroll/simplescrollbars.css' diff --git a/includes/app.php b/includes/app.php index 103986585931b..6b7d130e7012d 100644 --- a/includes/app.php +++ b/includes/app.php @@ -28,8 +28,11 @@ // Set profiler start time and memory usage and mark afterLoad in the profiler. JDEBUG ? JProfiler::getInstance('Application')->setStart($startTime, $startMem)->mark('afterLoad') : null; -// Instantiate the application. -$app = JFactory::getApplication('site'); +// Get the application. +$app = \Joomla\CMS\Factory::getContainer()->get(\Joomla\CMS\Application\SiteApplication::class); + +// Set the application as global app +\Joomla\CMS\Factory::$application = $app; // Execute the application. $app->execute(); diff --git a/includes/framework.php b/includes/framework.php index 2ac3c80f41692..e337ecdd6abc5 100644 --- a/includes/framework.php +++ b/includes/framework.php @@ -11,11 +11,6 @@ // System includes require_once JPATH_LIBRARIES . '/bootstrap.php'; -// Set system error handling -JError::setErrorHandling(E_NOTICE, 'message'); -JError::setErrorHandling(E_WARNING, 'message'); -JError::setErrorHandling(E_ERROR, 'callback', array('JError', 'customErrorPage')); - // Installation check, and check on removal of the install directory. if (!file_exists(JPATH_CONFIGURATION . '/configuration.php') || (filesize(JPATH_CONFIGURATION . '/configuration.php') < 10) diff --git a/installation/includes/app.php b/installation/includes/app.php index 027452bf74a29..7e6c94bf8563b 100644 --- a/installation/includes/app.php +++ b/installation/includes/app.php @@ -40,4 +40,4 @@ $container->registerServiceProvider(new \Joomla\CMS\Installation\Service\Provider\Application); // Instantiate and execute the application -$container->get('InstallationApplicationWeb')->execute(); +$container->get(\Joomla\CMS\Installation\Application\InstallationApplication::class)->execute(); diff --git a/installation/sql/mysql/joomla.sql b/installation/sql/mysql/joomla.sql index e1d43ecafeb66..12a51b4b32b2b 100644 --- a/installation/sql/mysql/joomla.sql +++ b/installation/sql/mysql/joomla.sql @@ -642,6 +642,8 @@ INSERT INTO `#__extensions` (`extension_id`, `package_id`, `name`, `type`, `elem (483, 0, 'plg_media-action_crop', 'plugin', 'crop', 'media-action', 0, 1, 1, 0, '', '{}', 0, '0000-00-00 00:00:00', 0, 0, ''), (484, 0, 'plg_media-action_resize', 'plugin', 'resize', 'media-action', 0, 1, 1, 0, '', '{}', 0, '0000-00-00 00:00:00', 0, 0, ''), (485, 0, 'plg_media-action_rotate', 'plugin', 'rotate', 'media-action', 0, 1, 1, 0, '', '{}', 0, '0000-00-00 00:00:00', 0, 0, ''), +(486, 0, 'plg_installer_webinstaller', 'plugin', 'webinstaller', 'installer', 0, 1, 1, 0, '', '{"tab_position":"1"}', 0, '0000-00-00 00:00:00', 0, 0, ''), +(487, 0, 'plg_system_httpheader', 'plugin', 'httpheader', 'system', 0, 1, 1, 0, '', '{}', 0, '0000-00-00 00:00:00', 0, 0, ''), (509, 0, 'atum', 'template', 'atum', '', 1, 1, 1, 0, '', '', 0, '0000-00-00 00:00:00', 0, 0, ''), (510, 0, 'cassiopeia', 'template', 'cassiopeia', '', 0, 1, 1, 0, '', '{"logoFile":"","fluidContainer":"0","sidebarLeftWidth":"3","sidebarRightWidth":"3"}', 0, '0000-00-00 00:00:00', 0, 0, ''), (600, 802, 'English (en-GB)', 'language', 'en-GB', '', 0, 1, 1, 1, '', '', 0, '0000-00-00 00:00:00', 0, 0, ''), diff --git a/installation/sql/postgresql/joomla.sql b/installation/sql/postgresql/joomla.sql index 13215d1e7af98..84c8e5431939c 100644 --- a/installation/sql/postgresql/joomla.sql +++ b/installation/sql/postgresql/joomla.sql @@ -654,6 +654,8 @@ INSERT INTO "#__extensions" ("extension_id", "package_id", "name", "type", "elem (483, 0, 'plg_media-action_crop', 'plugin', 'crop', 'media-action', 0, 1, 1, 0, '', '{}', 0, '1970-01-01 00:00:00', 0, 0, ''), (484, 0, 'plg_media-action_resize', 'plugin', 'resize', 'media-action', 0, 1, 1, 0, '', '{}', 0, '1970-01-01 00:00:00', 0, 0, ''), (485, 0, 'plg_media-action_rotate', 'plugin', 'rotate', 'media-action', 0, 1, 1, 0, '', '{}', 0, '1970-01-01 00:00:00', 0, 0, ''), +(486, 0, 'plg_installer_webinstaller', 'plugin', 'webinstaller', 'installer', 0, 1, 1, 0, '', '{"tab_position":"1"}', 0, '0000-00-00 00:00:00', 0, 0, ''), +(487, 0, 'plg_system_httpheader', 'plugin', 'httpheader', 'system', 0, 1, 1, 0, '', '{}', 0, '0000-00-00 00:00:00', 0, 0, ''), (600, 802, 'English (en-GB)', 'language', 'en-GB', '', 0, 1, 1, 1, '', '', 0, '1970-01-01 00:00:00', 0, 0, ''), (601, 802, 'English (en-GB)', 'language', 'en-GB', '', 1, 1, 1, 1, '', '', 0, '1970-01-01 00:00:00', 0, 0, ''), (700, 0, 'files_joomla', 'file', 'joomla', '', 0, 1, 1, 1, '', '', 0, '1970-01-01 00:00:00', 0, 0, ''), diff --git a/installation/src/Service/Provider/Application.php b/installation/src/Service/Provider/Application.php index c4769633b6cb8..b411045f24dfd 100644 --- a/installation/src/Service/Provider/Application.php +++ b/installation/src/Service/Provider/Application.php @@ -38,7 +38,7 @@ class Application implements ServiceProviderInterface public function register(Container $container) { $container->share( - 'InstallationApplicationWeb', + InstallationApplication::class, function (Container $container) { $config = null; diff --git a/installation/template/css/joomla-alert.min.css b/installation/template/css/joomla-alert.min.css deleted file mode 100644 index 9b02b88a0159c..0000000000000 --- a/installation/template/css/joomla-alert.min.css +++ /dev/null @@ -1 +0,0 @@ -joomla-alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem;display:block;opacity:0;transition:opacity .15s linear}joomla-alert .button--close,joomla-alert .close{position:relative;top:-.75rem;right:-1.25rem;padding:.75rem 1.25rem;color:inherit}joomla-alert .close{font-size:1.5rem;font-weight:700;line-height:1;text-shadow:0 1px 0 #fff}joomla-alert .button--close,joomla-alert .close{float:right;color:#000;opacity:.5}joomla-alert .button--close:focus,joomla-alert .button--close:hover,joomla-alert .close:focus,joomla-alert .close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.75}joomla-alert button.close{padding-right:.5rem;padding-top:.5rem;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}joomla-alert.show{opacity:1}joomla-alert[level=success]{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}joomla-alert[level=success] hr{border-top-color:#c1e2b3}joomla-alert[level=success] .alert-link{color:#2b542c}joomla-alert[level=info]{background-color:#d9edf7;border-color:#bcdff1;color:#31708f}joomla-alert[level=info] hr{border-top-color:#a6d5ec}joomla-alert[level=info] .alert-link{color:#245269}joomla-alert[level=warning]{background-color:#fcf8e3;border-color:#faf2cc;color:#8a6d3b}joomla-alert[level=warning] hr{border-top-color:#f7ecb5}joomla-alert[level=warning] .alert-link{color:#66512c}joomla-alert[level=danger]{background-color:#f2dede;border-color:#ebcccc;color:#a94442}joomla-alert[level=danger] hr{border-top-color:#e4b9b9}joomla-alert[level=danger] .alert-link{color:#843534} \ No newline at end of file diff --git a/installation/template/error.php b/installation/template/error.php index 24cf631bcd783..93648c489a5bd 100644 --- a/installation/template/error.php +++ b/installation/template/error.php @@ -41,7 +41,7 @@
diff --git a/installation/template/index.php b/installation/template/index.php index 98fbcbbb98275..21f251a1e247a 100644 --- a/installation/template/index.php +++ b/installation/template/index.php @@ -68,7 +68,7 @@
diff --git a/karma.conf.js b/karma.conf.js index d72b9cdeff7ba..804b11609beea 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -12,6 +12,7 @@ module.exports = function (config) { // list of files / patterns to load in the browser files: [ + {pattern: 'media/system/js/polyfills/webcomponents/webcomponents-ce.min.js', included: true, served: true, watched: true}, {pattern: 'node_modules/jquery/dist/jquery.min.js', included: false}, {pattern: 'node_modules/jasmine-jquery/lib/jasmine-jquery.js', included: false}, {pattern: 'node_modules/text/text.js', included: false}, @@ -19,20 +20,27 @@ module.exports = function (config) { {pattern: 'media/vendor/jquery-ui/js/jquery.ui.core.min.js', included: false}, {pattern: 'media/vendor/jquery-ui/js/jquery.ui.sortable.min.js', included: false}, {pattern: 'media/system/js/*.js', included: false}, + {pattern: 'media/system/js/core.js', included: false,served: true, watched: true}, {pattern: 'media/system/js/legacy/*.js', included: false}, {pattern: 'media/system/js/fields/*.js', included: false}, - {pattern: 'media/system/js/polyfills/webcomponents/webcomponents-ce.min.js', included: true}, - {pattern: 'media/system/webcomponents/joomla-alert.min.js', included: true}, + {pattern: 'media/vendor/joomla-custom-elements/js/joomla-alert.min.js', included: false, served: true, watched: true}, {pattern: 'media/system/js/fields/calendar-locales/*.js', included: false}, {pattern: 'media/system/js/fields/calendar-locales/date/gregorian/*.js', included: false}, {pattern: 'tests/javascript/**/fixture.html', included: false}, {pattern: 'tests/javascript/**/spec.js', included: false}, {pattern: 'tests/javascript/**/spec-setup.js', included: false}, + {pattern: 'media/system/webcomponents/js/*.js', included: false}, {pattern: 'images/*.png', included: false}, 'tests/javascript/test-main.js' ], + exclude: [ + 'media/system/webcomponents/js/*-es5.js', + 'media/system/webcomponents/js/*.min.js', + 'media/system/webcomponents/js/*-es5.min.js', + ], + // preprocess matching files before serving them to the browser // available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor preprocessors: { diff --git a/language/en-GB/en-GB.com_content.ini b/language/en-GB/en-GB.com_content.ini index 0c89e14dd0cb0..6cdfc93c045d0 100644 --- a/language/en-GB/en-GB.com_content.ini +++ b/language/en-GB/en-GB.com_content.ini @@ -3,9 +3,6 @@ ; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php ; Note : All ini files need to be saved as UTF-8 -COM_CONTENT_ACCESS_DELETE_DESC="Inherited state for delete actions on this article and the calculated state based on the menu selection." -COM_CONTENT_ACCESS_EDIT_DESC="Inherited state for edit actions on this article and the calculated state based on the menu selection." -COM_CONTENT_ACCESS_EDITSTATE_DESC="Inherited state for edit state actions on this article and the calculated state based on the menu selection." COM_CONTENT_ARTICLE_CONTENT="Content" COM_CONTENT_ARTICLE_HITS="Hits: %s" COM_CONTENT_ARTICLE_INFO="Details" diff --git a/language/en-GB/en-GB.com_search.ini b/language/en-GB/en-GB.com_search.ini index 0f27a5d8d1225..c372c66c52a9c 100644 --- a/language/en-GB/en-GB.com_search.ini +++ b/language/en-GB/en-GB.com_search.ini @@ -10,9 +10,7 @@ COM_SEARCH_ERROR_ENTERKEYWORD="Enter a search keyword" COM_SEARCH_ERROR_IGNOREKEYWORD="One or more common words were ignored in the search." COM_SEARCH_ERROR_SEARCH_MESSAGE="Search term must be a minimum of %1$s characters and a maximum of %2$s characters." COM_SEARCH_EXACT_PHRASE="Exact Phrase" -COM_SEARCH_FIELD_SEARCH_PHRASES_DESC="Show the search options." COM_SEARCH_FIELD_SEARCH_PHRASES_LABEL="Use Search Options" -COM_SEARCH_FIELD_SEARCH_AREAS_DESC="Show the search areas checkboxes." COM_SEARCH_FIELD_SEARCH_AREAS_LABEL="Use Search Areas" COM_SEARCH_FOR="Search for:" COM_SEARCH_MOST_POPULAR="Most Popular" diff --git a/language/en-GB/en-GB.files_joomla.sys.ini b/language/en-GB/en-GB.files_joomla.sys.ini index b06c5d1d4802a..557480b2cc6fa 100644 --- a/language/en-GB/en-GB.files_joomla.sys.ini +++ b/language/en-GB/en-GB.files_joomla.sys.ini @@ -6,5 +6,5 @@ FILES_JOOMLA="Joomla CMS" FILES_JOOMLA_ERROR_FILE_FOLDER="Error on deleting file or folder %s" FILES_JOOMLA_ERROR_MANIFEST="Error on updating manifest cache: (type, element, folder, client) = (%s, %s, %s, %s)" -FILES_JOOMLA_XML_DESCRIPTION="Joomla! 3 Content Management System." +FILES_JOOMLA_XML_DESCRIPTION="Joomla! 4 Content Management System." diff --git a/language/en-GB/en-GB.ini b/language/en-GB/en-GB.ini index 67bbc60bc1fa4..42b7db9a2d477 100644 --- a/language/en-GB/en-GB.ini +++ b/language/en-GB/en-GB.ini @@ -298,7 +298,6 @@ JLIB_DATABASE_ERROR_CONNECT_DATABASE="Unable to connect to the Database: %s" JLIB_DATABASE_ERROR_CONNECT_MYSQL="Could not connect to MySQL." JLIB_DATABASE_ERROR_DATABASE_CONNECT="Could not connect to database" JLIB_DATABASE_ERROR_LOAD_DATABASE_DRIVER="Unable to load Database Driver: %s" -JLIB_ERROR_INFINITE_LOOP="Infinite loop detected in JError" JOPTION_DO_NOT_USE="- None Selected -" JOPTION_SELECT_ACCESS="- Select Access -" diff --git a/language/en-GB/en-GB.lib_joomla.ini b/language/en-GB/en-GB.lib_joomla.ini index 6ae58602dd034..bb43e4c02525f 100644 --- a/language/en-GB/en-GB.lib_joomla.ini +++ b/language/en-GB/en-GB.lib_joomla.ini @@ -233,7 +233,6 @@ JLIB_DOCUMENT_ERROR_UNABLE_LOAD_DOC_CLASS="Unable to load document class." JLIB_ENVIRONMENT_SESSION_EXPIRED="Your session has expired. Please log in again." JLIB_ENVIRONMENT_SESSION_INVALID="Invalid session cookie. Please check that you have cookies enabled in your web browser." JLIB_ERROR_COMPONENTS_ACL_CONFIGURATION_FILE_MISSING_OR_IMPROPERLY_STRUCTURED="The %s component's ACL configuration file is either missing or improperly structured." -JLIB_ERROR_INFINITE_LOOP="Infinite loop detected in JError." JLIB_EVENT_ERROR_DISPATCHER="DispatcherInterface: :register: Event handler not recognised. Handler: %s" JLIB_FILESYSTEM_BZIP_NOT_SUPPORTED="BZip2 Not Supported." JLIB_FILESYSTEM_BZIP_UNABLE_TO_READ="Unable to read archive (bz2)." @@ -317,7 +316,8 @@ JLIB_FORM_ERROR_XML_FILE_DID_NOT_LOAD="XML file did not load." JLIB_FORM_FIELD_INVALID="Invalid field: " JLIB_FORM_FIELD_INVALID_VALUE="This value is not valid" JLIB_FORM_FIELD_REQUIRED_CHECK="One of the options must be selected" -JLIB_FORM_FIELD_REQUIRED_VALUE="Field value cannot be empty"JLIB_FORM_INPUTMODE="latin" +JLIB_FORM_FIELD_REQUIRED_VALUE="Field value cannot be empty" +JLIB_FORM_INPUTMODE="latin" JLIB_FORM_INVALID_FORM_OBJECT="Invalid Form Object: :%s" JLIB_FORM_INVALID_FORM_RULE="Invalid Form Rule: :%s" JLIB_FORM_MEDIA_PREVIEW_ALT="Selected image." diff --git a/language/en-GB/en-GB.mod_login.ini b/language/en-GB/en-GB.mod_login.ini index 37170f20f0c00..a54f81eae19d0 100644 --- a/language/en-GB/en-GB.mod_login.ini +++ b/language/en-GB/en-GB.mod_login.ini @@ -11,8 +11,6 @@ MOD_LOGIN_FIELD_NAME_LABEL="Name/Username" MOD_LOGIN_FIELD_POST_TEXT_LABEL="Post-text" MOD_LOGIN_FIELD_PRE_TEXT_LABEL="Pre-text" MOD_LOGIN_FIELD_PROFILE_LABEL="Profile Link" -MOD_LOGIN_FIELD_PROFILE_DESC="Show a link to the User Profile page after logging in." -MOD_LOGIN_FIELD_USETEXT_DESC="Choose text or icons to display the field labels. Default is icons." MOD_LOGIN_FIELD_USETEXT_LABEL="Display Labels" MOD_LOGIN_FORGOT_YOUR_PASSWORD="Forgot your password?" MOD_LOGIN_FORGOT_YOUR_USERNAME="Forgot your username?" diff --git a/language/en-GB/en-GB.tpl_cassiopeia.ini b/language/en-GB/en-GB.tpl_cassiopeia.ini index dc47aa13dddb0..7f827d8eae6b4 100644 --- a/language/en-GB/en-GB.tpl_cassiopeia.ini +++ b/language/en-GB/en-GB.tpl_cassiopeia.ini @@ -8,13 +8,7 @@ TPL_CASSIOPEIA_XML_DESCRIPTION="Continuing the space theme (Solarflare from 1.0, TPL_CASSIOPEIA_BACKTOTOP="Back to Top" TPL_CASSIOPEIA_FLUID="Fluid" TPL_CASSIOPEIA_FLUID_LABEL="Fluid Layout" -TPL_CASSIOPEIA_FLUID_DESC="Use Bootstrap's fluid or static container (both are responsive)." TPL_CASSIOPEIA_LOGO_LABEL="Logo" -TPL_CASSIOPEIA_LOGO_DESC="Select or upload a custom logo for the site template." -TPL_CASSIOPEIA_SIDEBAR_LEFT_WIDTH_LABEL="Left Sidebar column width" -TPL_CASSIOPEIA_SIDEBAR_LEFT_WIDTH_DESC="Select the column width of the left sidebar" -TPL_CASSIOPEIA_SIDEBAR_RIGHT_WIDTH_LABEL="Right Sidebar column width" -TPL_CASSIOPEIA_SIDEBAR_RIGHT_WIDTH_DESC="Select the column width of the left sidebar" TPL_CASSIOPEIA_STATIC="Static" TPL_CASSIOPEIA_TOGGLE="Toggle Navigation" diff --git a/layouts/joomla/form/field/radio.php b/layouts/joomla/form/field/radio.php index 512d3f62bbcaa..14275965eee9f 100644 --- a/layouts/joomla/form/field/radio.php +++ b/layouts/joomla/form/field/radio.php @@ -49,23 +49,23 @@ * %3 - value * %4 = any other attributes */ -$format = ''; -$alt = preg_replace('/[^a-zA-Z0-9_\-]/', '_', $name); -$dataToggle = (strpos(trim($class), 'btn-group') !== false) ? ' data-toggle="buttons"' : ''; +$format = ''; +$alt = preg_replace('/[^a-zA-Z0-9_\-]/', '_', $name); ?> 'vendor/joomla-custom-elements/joomla-switcher.min.js'], - ['relative' => true, 'version' => 'auto', 'detectBrowser' => false, 'detectDebug' => false] + ['joomla-field-switcher' => 'system/webcomponents/joomla-field-switcher.min.js'], + ['relative' => true, 'version' => 'auto'] ); ?> + - off-text="text; ?>" @@ -89,40 +89,66 @@ - + -
- - - > + +
+
+ + + > - - $option) : ?> - value === $value) ? 'checked="checked"' : ''; - $optionClass = !empty($option->class) ? 'class="' . $option->class . '"' : ''; - $disabled = !empty($option->disable) || ($disabled && !$checked) ? 'disabled' : ''; + + $option) : ?> + value === "0") + { + $optionClass = 'btn btn-outline-danger'; + } + else + { + $optionClass = 'btn btn-outline-success'; + } + } + else + { + $optionClass = !empty($option->class) ? $option->class : $btnClass; + } - // Initialize some JavaScript option attributes. - $onclick = !empty($option->onclick) ? 'onclick="' . $option->onclick . '"' : ''; - $onchange = !empty($option->onchange) ? 'onchange="' . $option->onchange . '"' : ''; - $oid = $id . $i; - $ovalue = htmlspecialchars($option->value, ENT_COMPAT, 'UTF-8'); - $attributes = array_filter(array($checked, $optionClass, $disabled, $onchange, $onclick)); - ?> - - - - - - + $checked = ((string) $option->value === $value) ? 'checked' : ''; + $optionClass .= $checked ? ' active' : ''; + $disabled = !empty($option->disable) || ($disabled && !$checked) ? 'disabled' : ''; + + // Initialize some JavaScript option attributes. + $onclick = !empty($option->onclick) ? 'onclick="' . $option->onclick . '"' : ''; + $onchange = !empty($option->onchange) ? 'onchange="' . $option->onchange . '"' : ''; + $oid = $id . $i; + $ovalue = htmlspecialchars($option->value, ENT_COMPAT, 'UTF-8'); + $attributes = array_filter(array($checked, null, $disabled, $onchange, $onclick)); + ?> + + + + + + +
diff --git a/layouts/joomla/html/treeprefix.php b/layouts/joomla/html/treeprefix.php index 3f3fba5054ebf..1de6f477d9b94 100644 --- a/layouts/joomla/html/treeprefix.php +++ b/layouts/joomla/html/treeprefix.php @@ -1,7 +1,7 @@ 'info', CMSApplication::MSG_INFO => 'info', CMSApplication::MSG_DEBUG => 'info', + 'message' => 'success' ]; ?> @@ -30,7 +31,7 @@
$msgs) : ?> - +

diff --git a/libraries/cms/html/jquery.php b/libraries/cms/html/jquery.php index a8e02e4e1ca56..c33b4e84ee72c 100644 --- a/libraries/cms/html/jquery.php +++ b/libraries/cms/html/jquery.php @@ -62,7 +62,7 @@ public static function framework($noConflict = true, $debug = null, $migrate = f // Check if we are loading Migrate if ($migrate) { - JHtml::_('script', 'vendor/jquery/jquery-migrate.min.js', array('version' => 'auto', 'relative' => true, 'detectDebug' => $debug)); + JHtml::_('script', 'vendor/jquery-migrate/jquery-migrate.min.js', array('version' => 'auto', 'relative' => true, 'detectDebug' => $debug)); } static::$loaded[__METHOD__] = true; diff --git a/libraries/legacy/error/error.php b/libraries/legacy/error/error.php deleted file mode 100644 index 11a5cef5da04e..0000000000000 --- a/libraries/legacy/error/error.php +++ /dev/null @@ -1,836 +0,0 @@ - - * - * patErrorManager contributors include: - * - gERD Schaufelberger - * - Sebastian Mordziol - * - Stephan Schmidt - * - * @since 1.5 - * @deprecated 4.0 Will be removed without replacement - */ -abstract class JError -{ - /** - * Legacy error handling marker - * - * @var boolean True to enable legacy error handling using JError, false to use exception handling. This flag - * is present to allow an easy transition into exception handling for code written against the - * existing JError API in Joomla. - * @since 1.7 - * @deprecated 4.0 - */ - public static $legacy = false; - - /** - * Array of message levels - * - * @var array - * @since 1.6 - * @deprecated 4.0 - */ - protected static $levels = array(E_NOTICE => 'Notice', E_WARNING => 'Warning', E_ERROR => 'Error'); - - /** - * Array of message handlers - * - * @var array - * @since 1.6 - * @deprecated 4.0 - */ - protected static $handlers = array( - E_NOTICE => array('mode' => 'ignore'), - E_WARNING => array('mode' => 'ignore'), - E_ERROR => array('mode' => 'ignore'), - ); - - /** - * Array containing the error stack - * - * @var JException[] - * @since 1.6 - * @deprecated 4.0 - */ - protected static $stack = array(); - - /** - * Method to determine if a value is an exception object. - * - * @param mixed $object Object to check. - * - * @return boolean True if argument is an exception, false otherwise. - * - * @since 1.5 - * @deprecated 4.0 - */ - public static function isError($object) - { - JLog::add('JError::isError() is deprecated.', JLog::WARNING, 'deprecated'); - - return $object instanceof Exception; - } - - /** - * Method for retrieving the last exception object in the error stack - * - * @param boolean $unset True to remove the error from the stack. - * - * @return JException|boolean Last JException object in the error stack or boolean false if none exist - * - * @since 1.5 - * @deprecated 4.0 - */ - public static function getError($unset = false) - { - JLog::add('JError::getError() is deprecated.', JLog::WARNING, 'deprecated'); - - if (!isset(self::$stack[0])) - { - return false; - } - - if ($unset) - { - $error = array_shift(self::$stack); - } - else - { - $error = &self::$stack[0]; - } - - return $error; - } - - /** - * Method for retrieving the exception stack - * - * @return JException[] Chronological array of errors that have been stored during script execution - * - * @since 1.5 - * @deprecated 4.0 - */ - public static function getErrors() - { - JLog::add('JError::getErrors() is deprecated.', JLog::WARNING, 'deprecated'); - - return self::$stack; - } - - /** - * Method to add non-JError thrown JExceptions to the JError stack for debugging purposes - * - * @param JException $e Add an exception to the stack. - * - * @return void - * - * @since 1.6 - * @deprecated 4.0 - */ - public static function addToStack(JException $e) - { - JLog::add('JError::addToStack() is deprecated.', JLog::WARNING, 'deprecated'); - - self::$stack[] = &$e; - } - - /** - * Create a new JException object given the passed arguments - * - * @param integer $level The error level - use any of PHP's own error levels for - * this: E_ERROR, E_WARNING, E_NOTICE, E_USER_ERROR, - * E_USER_WARNING, E_USER_NOTICE. - * @param string $code The application-internal error code for this error - * @param string $msg The error message, which may also be shown the user if need be. - * @param mixed $info Optional: Additional error information (usually only - * developer-relevant information that the user should never see, - * like a database DSN). - * @param boolean $backtrace Add a stack backtrace to the exception. - * - * @return JException - * - * @since 1.5 - * @deprecated 4.0 - * @see JException - */ - public static function raise($level, $code, $msg, $info = null, $backtrace = false) - { - JLog::add('JError::raise() is deprecated.', JLog::WARNING, 'deprecated'); - - // Build error object - $exception = new JException($msg, $code, $level, $info, $backtrace); - - return self::throwError($exception); - } - - /** - * Throw an error - * - * @param JException &$exception An exception to throw. - * - * @return JException A reference to the handled JException object - * - * @since 1.6 - * @deprecated 4.0 Just throw an Exception - * @see JException - */ - public static function throwError(&$exception) - { - JLog::add('JError::throwError() is deprecated.', JLog::WARNING, 'deprecated'); - - static $thrown = false; - - // If thrown is hit again, we've come back to JError in the middle of throwing another JError, so die! - if ($thrown) - { - self::handleEcho($exception, array()); - - // Inifite loop. - jexit(); - } - - $thrown = true; - $level = $exception->get('level'); - - // See what to do with this kind of error - $handler = self::getErrorHandling($level); - - $function = 'handle' . ucfirst($handler['mode']); - - if (is_callable(array('JError', $function))) - { - $reference = call_user_func_array(array('JError', $function), array(&$exception, $handler['options'] ?? array())); - } - else - { - // This is required to prevent a very unhelpful white-screen-of-death - jexit( - 'JError::raise -> Static method JError::' . $function . ' does not exist. Contact a developer to debug' . - '
Error was
' . $exception->getMessage() - ); - } - // We don't need to store the error, since JException already does that for us! - // Remove loop check - $thrown = false; - - return $reference; - } - - /** - * Wrapper method for the raise() method with predefined error level of E_ERROR and backtrace set to true. - * - * @param string $code The application-internal error code for this error - * @param string $msg The error message, which may also be shown the user if need be. - * @param mixed $info Optional: Additional error information (usually only - * developer-relevant information that the user should - * never see, like a database DSN). - * - * @return JException $error The thrown JException object - * - * @since 1.5 - * @deprecated 4.0 Just throw an Exception - * @see JError::raise() - */ - public static function raiseError($code, $msg, $info = null) - { - JLog::add('JError::raiseError() is deprecated.', JLog::WARNING, 'deprecated'); - - return self::raise(E_ERROR, $code, $msg, $info, true); - } - - /** - * Wrapper method for the {@link raise()} method with predefined error level of E_WARNING and backtrace set to false. - * - * @param string $code The application-internal error code for this error - * @param string $msg The error message, which may also be shown the user if need be. - * @param mixed $info Optional: Additional error information (usually only - * developer-relevant information that - * the user should never see, like a database DSN). - * - * @return JException $error The thrown JException object - * - * @since 1.5 - * @deprecated 4.0 Use \Joomla\CMS\Factory::getApplication()->enqueueMessage($msg, 'warning') when wou want to notify the UI - * @see JError::raise() - */ - public static function raiseWarning($code, $msg, $info = null) - { - JLog::add('JError::raiseWarning() is deprecated.', JLog::WARNING, 'deprecated'); - - return self::raise(E_WARNING, $code, $msg, $info); - } - - /** - * Wrapper method for the {@link raise()} method with predefined error level of E_NOTICE and backtrace set to false. - * - * @param string $code The application-internal error code for this error - * @param string $msg The error message, which may also be shown the user if need be. - * @param mixed $info Optional: Additional error information (usually only - * developer-relevant information that the user - * should never see, like a database DSN). - * - * @return JException $error The thrown JException object - * - * @since 1.5 - * @deprecated 4.0 Use \Joomla\CMS\Factory::getApplication()->enqueueMessage($msg, 'notice') when wou want to notify the UI - * @see JError::raise() - */ - public static function raiseNotice($code, $msg, $info = null) - { - JLog::add('JError::raiseNotice() is deprecated.', JLog::WARNING, 'deprecated'); - - return self::raise(E_NOTICE, $code, $msg, $info); - } - - /** - * Method to get the current error handler settings for a specified error level. - * - * @param integer $level The error level to retrieve. This can be any of PHP's - * own error levels, e.g. E_ALL, E_NOTICE... - * - * @return array All error handling details - * - * @since 1.5 - * @deprecated 4.0 - */ - public static function getErrorHandling($level) - { - JLog::add('JError::getErrorHandling() is deprecated.', JLog::WARNING, 'deprecated'); - - return self::$handlers[$level]; - } - - /** - * Method to set the way the JError will handle different error levels. Use this if you want to override the default settings. - * - * Error handling modes: - * - ignore - * - echo - * - verbose - * - die - * - message - * - log - * - callback - * - * You may also set the error handling for several modes at once using PHP's bit operations. - * Examples: - * - E_ALL = Set the handling for all levels - * - E_ERROR | E_WARNING = Set the handling for errors and warnings - * - E_ALL ^ E_ERROR = Set the handling for all levels except errors - * - * @param integer $level The error level for which to set the error handling - * @param string $mode The mode to use for the error handling. - * @param mixed $options Optional: Any options needed for the given mode. - * - * @return boolean|JException True on success or a JException object if failed. - * - * @since 1.5 - * @deprecated 4.0 - */ - public static function setErrorHandling($level, $mode, $options = null) - { - JLog::add('JError::setErrorHandling() is deprecated.', JLog::WARNING, 'deprecated'); - - $levels = self::$levels; - - $function = 'handle' . ucfirst($mode); - - if (!is_callable(array('JError', $function))) - { - return self::raiseError(E_ERROR, 'JError:' . JERROR_ILLEGAL_MODE, 'Error Handling mode is not known', 'Mode: ' . $mode . ' is not implemented.'); - } - - foreach ($levels as $eLevel => $eTitle) - { - if (($level & $eLevel) !== $eLevel) - { - continue; - } - - // Set callback options - if ($mode === 'callback') - { - if (!is_array($options)) - { - return self::raiseError(E_ERROR, 'JError:' . JERROR_ILLEGAL_OPTIONS, 'Options for callback not valid'); - } - - if (!is_callable($options)) - { - $tmp = array('GLOBAL'); - - if (is_array($options)) - { - $tmp[0] = $options[0]; - $tmp[1] = $options[1]; - } - else - { - $tmp[1] = $options; - } - - return self::raiseError( - E_ERROR, - 'JError:' . JERROR_CALLBACK_NOT_CALLABLE, - 'Function is not callable', - 'Function:' . $tmp[1] . ' scope ' . $tmp[0] . '.' - ); - } - } - - // Save settings - self::$handlers[$eLevel] = array('mode' => $mode); - - if ($options != null) - { - self::$handlers[$eLevel]['options'] = $options; - } - } - - return true; - } - - /** - * Method that attaches the error handler to JError - * - * @return void - * - * @since 1.5 - * @deprecated 4.0 - * @see set_error_handler - */ - public static function attachHandler() - { - JLog::add('JError::getErrorHandling() is deprecated.', JLog::WARNING, 'deprecated'); - - set_error_handler(array('JError', 'customErrorHandler')); - } - - /** - * Method that detaches the error handler from JError - * - * @return void - * - * @since 1.5 - * @deprecated 4.0 - * @see restore_error_handler - */ - public static function detachHandler() - { - JLog::add('JError::detachHandler() is deprecated.', JLog::WARNING, 'deprecated'); - - restore_error_handler(); - } - - /** - * Method to register a new error level for handling errors - * - * This allows you to add custom error levels to the built-in - * - E_NOTICE - * - E_WARNING - * - E_NOTICE - * - * @param integer $level Error level to register - * @param string $name Human readable name for the error level - * @param string $handler Error handler to set for the new error level [optional] - * - * @return boolean True on success; false if the level already has been registered - * - * @since 1.5 - * @deprecated 4.0 - */ - public static function registerErrorLevel($level, $name, $handler = 'ignore') - { - JLog::add('JError::registerErrorLevel() is deprecated.', JLog::WARNING, 'deprecated'); - - if (isset(self::$levels[$level])) - { - return false; - } - - self::$levels[$level] = $name; - self::setErrorHandling($level, $handler); - - return true; - } - - /** - * Translate an error level integer to a human readable string - * e.g. E_ERROR will be translated to 'Error' - * - * @param integer $level Error level to translate - * - * @return string|boolean Human readable error level name or boolean false if it doesn't exist - * - * @since 1.5 - * @deprecated 4.0 - */ - public static function translateErrorLevel($level) - { - JLog::add('JError::translateErrorLevel() is deprecated.', JLog::WARNING, 'deprecated'); - - if (isset(self::$levels[$level])) - { - return self::$levels[$level]; - } - - return false; - } - - /** - * Ignore error handler - * - Ignores the error - * - * @param JException &$error Exception object to handle - * @param array $options Handler options - * - * @return JException The exception object - * - * @since 1.5 - * @deprecated 4.0 - * @see JError::raise() - */ - public static function handleIgnore(&$error, $options) - { - JLog::add('JError::handleIgnore() is deprecated.', JLog::WARNING, 'deprecated'); - - return $error; - } - - /** - * Echo error handler - * - Echos the error message to output - * - * @param JException &$error Exception object to handle - * @param array $options Handler options - * - * @return JException The exception object - * - * @since 1.5 - * @deprecated 4.0 - * @see JError::raise() - */ - public static function handleEcho(&$error, $options) - { - JLog::add('JError::handleEcho() is deprecated.', JLog::WARNING, 'deprecated'); - - $level_human = self::translateErrorLevel($error->get('level')); - - // If system debug is set, then output some more information. - if (JDEBUG) - { - $backtrace = $error->getTrace(); - $trace = ''; - - for ($i = count($backtrace) - 1; $i >= 0; $i--) - { - if (isset($backtrace[$i]['class'])) - { - $trace .= sprintf("\n%s %s %s()", $backtrace[$i]['class'], $backtrace[$i]['type'], $backtrace[$i]['function']); - } - else - { - $trace .= sprintf("\n%s()", $backtrace[$i]['function']); - } - - if (isset($backtrace[$i]['file'])) - { - $trace .= sprintf(' @ %s:%d', $backtrace[$i]['file'], $backtrace[$i]['line']); - } - } - } - - if (isset($_SERVER['HTTP_HOST'])) - { - // Output as html - echo "
jos-$level_human: " - . $error->get('message') . "
\n" - . (JDEBUG ? nl2br($trace) : ''); - } - else - { - // Output as simple text - if (defined('STDERR')) - { - fwrite(STDERR, "J$level_human: " . $error->get('message') . "\n"); - - if (JDEBUG) - { - fwrite(STDERR, $trace); - } - } - else - { - echo "J$level_human: " . $error->get('message') . "\n"; - - if (JDEBUG) - { - echo $trace; - } - } - } - - return $error; - } - - /** - * Verbose error handler - * - Echos the error message to output as well as related info - * - * @param JException &$error Exception object to handle - * @param array $options Handler options - * - * @return JException The exception object - * - * @since 1.5 - * @deprecated 4.0 - * @see JError::raise() - */ - public static function handleVerbose(&$error, $options) - { - JLog::add('JError::handleVerbose() is deprecated.', JLog::WARNING, 'deprecated'); - - $level_human = self::translateErrorLevel($error->get('level')); - $info = $error->get('info'); - - if (isset($_SERVER['HTTP_HOST'])) - { - // Output as html - echo "
J$level_human: " . $error->get('message') . "
\n"; - - if ($info != null) - { - echo '   ' . $info . "
\n"; - } - - echo $error->getBacktrace(true); - } - else - { - // Output as simple text - echo "J$level_human: " . $error->get('message') . "\n"; - - if ($info != null) - { - echo "\t" . $info . "\n"; - } - } - - return $error; - } - - /** - * Die error handler - * - Echos the error message to output and then dies - * - * @param JException &$error Exception object to handle - * @param array $options Handler options - * - * @return void Calls die() - * - * @since 1.5 - * @deprecated 4.0 - * @see JError::raise() - */ - public static function handleDie(&$error, $options) - { - JLog::add('JError::handleDie() is deprecated.', JLog::WARNING, 'deprecated'); - - $level_human = self::translateErrorLevel($error->get('level')); - - if (isset($_SERVER['HTTP_HOST'])) - { - // Output as html - jexit("
J$level_human: " . $error->get('message') . "
\n"); - } - else - { - // Output as simple text - if (defined('STDERR')) - { - fwrite(STDERR, "J$level_human: " . $error->get('message') . "\n"); - jexit(); - } - else - { - jexit("J$level_human: " . $error->get('message') . "\n"); - } - } - - return $error; - } - - /** - * Message error handler - * Enqueues the error message into the system queue - * - * @param JException &$error Exception object to handle - * @param array $options Handler options - * - * @return JException The exception object - * - * @since 1.5 - * @deprecated 4.0 - * @see JError::raise() - */ - public static function handleMessage(&$error, $options) - { - JLog::add('JError::hanleMessage() is deprecated.', JLog::WARNING, 'deprecated'); - - $appl = JFactory::getApplication(); - $type = ($error->get('level') == E_NOTICE) ? 'notice' : 'error'; - $appl->enqueueMessage($error->get('message'), $type); - - return $error; - } - - /** - * Log error handler - * Logs the error message to a system log file - * - * @param JException &$error Exception object to handle - * @param array $options Handler options - * - * @return JException The exception object - * - * @since 1.5 - * @deprecated 4.0 - * @see JError::raise() - */ - public static function handleLog(&$error, $options) - { - JLog::add('JError::handleLog() is deprecated.', JLog::WARNING, 'deprecated'); - - static $log; - - if ($log == null) - { - $options['text_file'] = date('Y-m-d') . '.error.log'; - $options['format'] = "{DATE}\t{TIME}\t{LEVEL}\t{CODE}\t{MESSAGE}"; - JLog::addLogger($options, JLog::ALL, array('error')); - } - - $entry = new JLogEntry( - str_replace(array("\r", "\n"), array('', '\\n'), $error->get('message')), - $error->get('level'), - 'error' - ); - $entry->code = $error->get('code'); - JLog::add($entry); - - return $error; - } - - /** - * Callback error handler - * - Send the error object to a callback method for error handling - * - * @param JException &$error Exception object to handle - * @param array $options Handler options - * - * @return JException The exception object - * - * @since 1.5 - * @deprecated 4.0 - * @see JError::raise() - */ - public static function handleCallback(&$error, $options) - { - JLog::add('JError::handleCallback() is deprecated.', JLog::WARNING, 'deprecated'); - - return call_user_func($options, $error); - } - - /** - * Display a custom error page and exit gracefully - * - * @param JException $error Exception object - * - * @return void - * - * @since 1.5 - * @deprecated 4.0 Use \Joomla\CMS\Exception\ExceptionHandler::render() instead - */ - public static function customErrorPage($error) - { - JLog::add('JError::customErrorPage() is deprecated, use JErrorPage::render() instead.', JLog::WARNING, 'deprecated'); - - \Joomla\CMS\Exception\ExceptionHandler::render($error); - } - - /** - * Display a message to the user - * - * @param integer $level The error level - use any of PHP's own error levels - * for this: E_ERROR, E_WARNING, E_NOTICE, E_USER_ERROR, - * E_USER_WARNING, E_USER_NOTICE. - * @param string $msg Error message, shown to user if need be. - * - * @return void - * - * @since 1.5 - * @deprecated 4.0 Throw an Exception or enqueue the message to the application, eg. \Joomla\CMS\Factory::getApplication()->enqueueMessage($msg) - */ - public static function customErrorHandler($level, $msg) - { - JLog::add('JError::customErrorHandler() is deprecated.', JLog::WARNING, 'deprecated'); - - self::raise($level, '', $msg); - } - - /** - * Render the backtrace - * - * @param Exception $error The error - * - * @return string Contents of the backtrace - * - * @since 1.6 - * @deprecated 4.0 Use JLayoutHelper::render('joomla.error.backtrace', array('backtrace' => $error->getTrace())) instead - */ - public static function renderBacktrace($error) - { - JLog::add('JError::renderBacktrace() is deprecated.', JLog::WARNING, 'deprecated'); - - return \Joomla\CMS\Layout\LayoutHelper::render('joomla.error.backtrace', array('backtrace' => $error->getTrace())); - } -} diff --git a/libraries/legacy/exception/exception.php b/libraries/legacy/exception/exception.php index 523392015b08d..48fb0b3ce323e 100644 --- a/libraries/legacy/exception/exception.php +++ b/libraries/legacy/exception/exception.php @@ -194,9 +194,6 @@ public function __construct($msg, $code = 0, $level = null, $info = null, $backt } } - // Store exception for debugging purposes! - JError::addToStack($this); - parent::__construct($msg, (int) $code); } @@ -289,7 +286,7 @@ public function getProperties($public = true) * Get the most recent error message * * @param integer $i Option error index - * @param boolean $toString Indicates if JError objects should return their error message + * @param boolean $toString Indicates if Exception objects should return their error message * * @return string Error message * @@ -328,7 +325,7 @@ public function getError($i = null, $toString = true) /** * Return all errors, if any * - * @return array Array of error messages or JErrors + * @return array Array of error messages or Exception objects * * @since 1.6 * @deprecated 1.7 diff --git a/libraries/src/Access/Access.php b/libraries/src/Access/Access.php index 8a40df8c16664..0afeb9c088bcc 100644 --- a/libraries/src/Access/Access.php +++ b/libraries/src/Access/Access.php @@ -1214,19 +1214,25 @@ public static function getActionsFromData($data, $xpath = "/access/section[@name $actions = array(); // Get the elements from the xpath - $elements = $data->xpath($xpath . 'action[@name][@title][@description]'); + $elements = $data->xpath($xpath . 'action[@name][@title]'); // If there some elements, analyse them if (!empty($elements)) { - foreach ($elements as $action) + foreach ($elements as $element) { // Add the action to the actions array - $actions[] = (object) array( - 'name' => (string) $action['name'], - 'title' => (string) $action['title'], - 'description' => (string) $action['description'], + $action = array( + 'name' => (string) $element['name'], + 'title' => (string) $element['title'], ); + + if (isset($element['description'])) + { + $action['description'] = (string) $element['description']; + } + + $actions[] = (object) $action; } } diff --git a/libraries/src/Application/WebApplication.php b/libraries/src/Application/WebApplication.php index d4f032353b0a3..fad733fdd667a 100644 --- a/libraries/src/Application/WebApplication.php +++ b/libraries/src/Application/WebApplication.php @@ -101,8 +101,9 @@ public function __construct(Input $input = null, Registry $config = null, WebCli * * @return WebApplication * - * @since 11.3 - * @throws \RuntimeException + * @since 11.3 + * @throws \RuntimeException + * @deprecated 5.0 Use \Joomla\CMS\Factory::getContainer()->get($name) instead */ public static function getInstance($name = null) { diff --git a/libraries/src/Client/ClientWrapper.php b/libraries/src/Client/ClientWrapper.php index 4f5c6aba86b5b..2a25851147a07 100644 --- a/libraries/src/Client/ClientWrapper.php +++ b/libraries/src/Client/ClientWrapper.php @@ -73,7 +73,7 @@ public function hasCredentials($client) * * @param string $client The name of the client. * - * @return mixed True, if FTP settings; JError if using legacy tree + * @return boolean True, if FTP settings * * @see UserHelper::setCredentialsFromRequest() * @since 3.4 diff --git a/libraries/src/Component/Router/RouterBase.php b/libraries/src/Component/Router/RouterBase.php index c67ddead9062d..7255d769d856f 100644 --- a/libraries/src/Component/Router/RouterBase.php +++ b/libraries/src/Component/Router/RouterBase.php @@ -49,7 +49,7 @@ public function __construct($app = null, $menu = null) } else { - $this->app = \JFactory::getApplication('site'); + $this->app = \JFactory::getApplication(); } if ($menu) diff --git a/libraries/src/Dispatcher/Dispatcher.php b/libraries/src/Dispatcher/Dispatcher.php index 1dc60d5cd6412..0f108922f4730 100644 --- a/libraries/src/Dispatcher/Dispatcher.php +++ b/libraries/src/Dispatcher/Dispatcher.php @@ -12,9 +12,12 @@ use Joomla\CMS\Access\Exception\NotAllowed; use Joomla\CMS\Application\CMSApplication; +use Joomla\CMS\Form\FormFactoryAwareInterface; use Joomla\CMS\MVC\Controller\BaseController; use Joomla\Input\Input; use Joomla\CMS\MVC\Factory\MVCFactory; +use Joomla\CMS\Factory; +use Joomla\CMS\Form\FormFactoryInterface; /** * Base class for a Joomla Dispatcher @@ -204,6 +207,13 @@ public function getController(string $name, string $client = '', array $config = throw new \InvalidArgumentException(\JText::sprintf('JLIB_APPLICATION_ERROR_INVALID_CONTROLLER_CLASS', $controllerClass)); } - return new $controllerClass($config, new MVCFactory($namespace, $this->app), $this->app, $this->input); + $controller = new $controllerClass($config, new MVCFactory($namespace, $this->app), $this->app, $this->input); + + if ($controller instanceof FormFactoryAwareInterface) + { + $controller->setFormFactory(Factory::getContainer()->get(FormFactoryInterface::class)); + } + + return $controller; } } diff --git a/libraries/src/Factory.php b/libraries/src/Factory.php index c01cef7240430..29f537f87688d 100644 --- a/libraries/src/Factory.php +++ b/libraries/src/Factory.php @@ -10,7 +10,7 @@ defined('JPATH_PLATFORM') or die; -use Joomla\CMS\Application\CMSApplication; +use Joomla\CMS\Application\CMSApplicationInterface; use Joomla\CMS\Cache\Cache; use Joomla\CMS\Date\Date; use Joomla\CMS\Document\Document; @@ -38,7 +38,7 @@ abstract class Factory /** * Global application object * - * @var CMSApplication + * @var CMSApplicationInterface * @since 11.1 */ public static $application = null; @@ -118,36 +118,18 @@ abstract class Factory public static $mailer = null; /** - * Get an application object. + * Get the global application object. When the global application doesn't exist, an exception is thrown. * - * Returns the global {@link CMSApplication} object, only creating it if it doesn't already exist. + * @return CMSApplicationInterface object * - * @param mixed $id A client identifier or name. - * @param array $config An optional associative array of configuration settings. - * @param string $prefix Application prefix - * @param Container $container An optional dependency injection container to inject into the application. - * - * @return CMSApplication object - * - * @see JApplication * @since 11.1 * @throws \Exception */ - public static function getApplication($id = null, array $config = array(), $prefix = 'JApplication', Container $container = null) + public static function getApplication() { if (!self::$application) { - if (!$id) - { - throw new \Exception('Application Instantiation Error', 500); - } - - $container = $container ?: self::getContainer(); - - self::$application = CMSApplication::getInstance($id, $prefix, $container); - - // Attach a delegated JLog object to the application - self::$application->setLogger($container->get(LoggerInterface::class)); + throw new \Exception('Application Instantiation Error', 500); } return self::$application; @@ -746,7 +728,7 @@ protected static function createDocument() * @see \JStream * @since 11.1 */ - public static function getStream($use_prefix = true, $use_network = true, $ua = null, $uamask = false) + public static function getStream($use_prefix = true, $use_network = true, $ua = 'Joomla', $uamask = false) { \JLoader::import('joomla.filesystem.stream'); diff --git a/libraries/src/Form/Field/RulesField.php b/libraries/src/Form/Field/RulesField.php index a284c414de111..c0c5beff1a249 100644 --- a/libraries/src/Form/Field/RulesField.php +++ b/libraries/src/Form/Field/RulesField.php @@ -302,8 +302,7 @@ protected function getInput() { $html[] = ''; $html[] = ''; - $html[] = '